1. 05 Feb, 2019 1 commit
  2. 31 Oct, 2018 3 commits
    • chi wang's avatar
      geom/m44811: 64-to-6 neighbour reduction table · d3560c60
      chi wang authored and David Flynn's avatar David Flynn committed
      When restricted neighbour contextualisation is used, this modification
      introduces an alternative neighbour reduction table.
      
      NB: the integrated table has been updated to remove the need to add
      additional remapping tables.  This is a non-normative change.
      d3560c60
    • 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.
      e9dd9ce0
    • Khaled Mammou's avatar
      geom/m43592: use dual lut coder for bytewise occupancy coding · 23ba6f71
      Khaled Mammou authored and David Flynn's avatar David Flynn committed
      This commit allows bytewise encoding of occupancy symbols using the
      dual-lut coder.
      23ba6f71
  3. 20 Aug, 2018 2 commits
  4. 10 May, 2018 1 commit
    • David Flynn's avatar
      m42238/geometry: neighbour contextualised coding of occupancy · ca4ac3f9
      David Flynn authored
      This commit provides an implementation of m42238 to code occupancy:
      
       - a node's child occupancy is contextualised based on the adjacent
         neighbours of the parent node.
      
       - when an isolated node is occupied by only a single child, the
         sub-node address [0,7] is directly coded instead of the 8-bit
         occupancy word.
      
       - collection of neighbour occupancy is performed using a scatter/
         gather operation upon the insertion of each child node into the
         fifo queue.
      
       - the feature may be controlled via the command line / config file
         using the --neighbourContextualisation=1|0 option
      ca4ac3f9
  5. 09 May, 2018 1 commit
  6. 06 May, 2018 1 commit
  7. 20 Feb, 2018 1 commit
  8. 17 Feb, 2018 1 commit
    • David Flynn's avatar
      use program-options-lite for command-line and config handling · 5529c24e
      David Flynn authored
      This commit replaces the previous command-line argument parsing with
      program-options-lite, which additionally serves as a simple config-file
      parser.
      
      A table based configuration of options provides in a single place
      option naming, help text, and default values.
      
      Side effects of this change are to:
      
       - adds further error checking for unknown arguments (warning only), parse
         failures, required options.
      
       - replace the default constructor of Parameters,
         PCCAttributeEncodeParamaters, and PCCAttributeEncodeParamaters
         with defaults in args handler
      
       - updates the type of Parameters::mode & ...::colorTransform to be more
         more descriptive.
      
      
      
      git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1318 94298a81-5874-47c9-aab8-bfb24faeed7f
      5529c24e
  9. 17 Jan, 2018 1 commit
  10. 03 Jan, 2018 1 commit
  11. 11 Dec, 2017 2 commits