1. 21 Nov, 2019 2 commits
  2. 16 Apr, 2019 2 commits
  3. 05 Feb, 2019 3 commits
    • Jungsun Kim's avatar
      attr/m44899: add attribute prediction without LoD · 81b3c8b8
      Jungsun Kim authored and David Flynn's avatar David Flynn committed
      This simplified attribute prediction scheme avoids computing the
      LoD structure in order to reduce the computational complexity of
      both the encoder and the decoder.  It is activated by setting
      NB: this is only configured for lossless/near-lossless predictive
      attribute coding of cat3 sequences.
    • David Flynn's avatar
      trisoup/m46530: replace trisoup hls with trisoup_node_size_log2 · 0d8f1119
      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)
    • Ohji Nakagami's avatar
      cfg/m46037: add dancer and basketball_player vox11 sequences · 80de030a
      Ohji Nakagami authored and David Flynn's avatar David Flynn committed
  4. 31 Oct, 2018 3 commits
    • David Flynn's avatar
      geom/m43600: intra geometry occupancy prediction · 89fae502
      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's avatar
      geom/m44750: occupancy context maps with on-the-fly update · e9dd9ce0
      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's avatar
      cfg/N17995: add new cat1/cat3 test sequences · 340edd70
      David Flynn authored
      This commit adds configuration data for new cat1 and cat3 sequences:
      cat1, voxelised frames:
      cat3, LiDaR sqeuences:
        qnxadas-junction-approach: 74 frames
        qnxadas-junction-exit:     74 frames
        qnxadas-motorway-join:     500 frames
        qnxadas-navigating-bends:  300 frames
  5. 03 Sep, 2018 3 commits
    • Khaled Mammou's avatar
      support 16b to 8b reflectance conversion by scaling src/output values · b82deac2
      Khaled Mammou authored and David Flynn's avatar David Flynn committed
      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's avatar
    • David Flynn's avatar
      cfg/N17766: initial CTC configuration · 72ccd4ec
      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
       - levelOfDetailCount is unified where possible (cat3 = 10, mostly)
       - config dependent dist2 variation for a given sequence is removed