- 21 Nov, 2019 2 commits
-
-
This adoption permits coding geometry with non-cubic bounding boxes. Since the depth of the tree remains constant for cubic and non-cubic bounding boxes with identical largest dimensions, quad-tree and binary-tree partitions are introduced to avoid coding 'fractional' positions. The following configuration options control the placement of non-octree partitions within the coding tree: --max_num_implicit_qtbt_before_ot --min_implicit_qtbt_size_log2
-
David Flynn authored
This commit enables signalling a colour matrix index using cicp_matrix_coefficients_idx (ISO/IEC 23001-8 codec independent code points). It adds the following options that replace the existing colorTransform option: - colourMatrix: The coded representation according to ISO/IEC 23001-8. - convertPlyColourspace: Enables conversion to/from RGB using the indicated matrix. Configuration files are updated to use the new option and to signal the identity matrix in the case of direct GBR coding.
-
- 12 Aug, 2019 1 commit
-
-
David Flynn authored
-
- 16 Apr, 2019 1 commit
-
-
This commit introduces control of the quantisation step size using the familiar HEVC | AVC quantisation parameter.
-
- 05 Feb, 2019 2 commits
-
-
David Flynn authored
This commit provides trisoup_node_size_log2 as a replacement for the following HLS syntax variables: - geom_codec_type (redundant wrt. triangle node size derivation) - trisoup_depth (redundant wrt. bounding box) - trisoup_triangle_level (semantics simplified) The following config options have been removed: - geometryCodec (redundant wrt. trisoup_node_size_log2) - triSoupLevel (replaced by trisoup_node_size_log2) - triSoupDepth (unnecessary) - triSoupIntToOrigScale (redundant wrt. positionQuantizationScale)
-
-
- 31 Oct, 2018 3 commits
-
-
David Flynn authored
This commit provides a method to predict the child occupancy bits of a node based on the node's 26 neighbours. The prediction is used to contextualise coding of each occupancy bit. This tool requires the use of the occupancyAtlas for neighbour lookup. NB: a restriction in the current implementation requires that the atlas size is at most 8³. intra_pred_max_node_size_log2: 6
-
David Flynn authored
Bitwise geometry occupancy coding uses a mapping table to select entropy contexts. This commit employs a dynamic mapping which is updated after each coding operation, replacing the previous static mapping tables. NB: the proposed version used a context with a halving period (max_count) of 64 symbols. However, this conflicts with another adoption (512 symbols), and a wholesale replacement of the arithmetic codec and context model. To resolve the conflict, the existing halving period (128) is used.
-
David Flynn authored
This commit adds configuration data for new cat1 and cat3 sequences: cat1, voxelised frames: boxer_viewdep_vox12 longdress_viewdep_vox12 loot_viewdep_vox12 redandblack_viewdep_vox12 soldier_viewdep_vox12 thaidancer_viewdep_vox12 cat3, LiDaR sqeuences: qnxadas-junction-approach: 74 frames qnxadas-junction-exit: 74 frames qnxadas-motorway-join: 500 frames qnxadas-navigating-bends: 300 frames
-
- 03 Sep, 2018 3 commits
-
-
Certain test sequences with 16-bit reflectance are actually 8-bit data that has been scaled by 255. This commit adds non-normative support to the encoder and decoder to convert between the two representations through the option "hack.reflectanceScale".
-
David Flynn authored
This commit disables the chroma sub-sampling in RAHT for the common test conditions to permit better comparisons with the lifting transform.
-
David Flynn authored
This configuration unifies the old configuration files and provides greater test coverage. Notable changes are: - configuration sets for octree vs trisoup, and pred/lift vs raht. - cat1 test sequences added to all test configurations - attribute quantization step sizes are aligned between all coding schemes. - levelOfDetailCount is unified where possible (cat3 = 10, mostly) - config dependent dist2 variation for a given sequence is removed
-