1. 31 Oct, 2018 4 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.
    • Ohji Nakagami's avatar
      trisoup/m44703: use octree coding when trisoup leaf size equals 1 · 780b950b
      Ohji Nakagami authored and David Flynn's avatar David Flynn committed
      When trisoup was completely independent, trisoup handled lossless
      geometry coding by using a leaf size of 1 and no triangles.  This
      commit replaces that mode with the better performing octree geometry
    • 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
  2. 03 Sep, 2018 2 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
      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