1. 23 Jul, 2018 1 commit
  2. 05 Jun, 2018 8 commits
  3. 16 May, 2018 2 commits
  4. 11 May, 2018 1 commit
    • Ohji Nakagami's avatar
      m42538/recolour: implement recolouring method of m42141 option 2 · 2c6f23ec
      Ohji Nakagami authored and David Flynn's avatar David Flynn committed
      This commit eliminates the blending of point attribute values during
      the attribute transfer process used in geometry quantisation by forcing
      the blending weight to be 0|1 (m42141).
      
      m42538 also recommends to disable the bounded search of the closest
      attribute from the contributing set by setting searchRange=0.  This is
      reflected by a change to the software defaults and configuration.
      2c6f23ec
  5. 10 May, 2018 2 commits
    • David Flynn's avatar
      m42239/geometry: inferred direct position coding mode · 76d35c23
      David Flynn authored
      This commit provides an implementation of m42239, permitting early
      coding termination of sub-trees that contain few points:
      
       - the so-called IDCM feature uses an eligibility criteria prior
         to permitting an encoder mode decision.
      
       - the feature may be controlled via the command line / config file
         using the --inferredDirectCodingMode=1|0 option
      76d35c23
    • 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
  6. 09 May, 2018 1 commit
  7. 06 May, 2018 1 commit
  8. 27 Feb, 2018 2 commits
  9. 20 Feb, 2018 1 commit
  10. 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
  11. 17 Jan, 2018 1 commit
  12. 03 Jan, 2018 1 commit
  13. 11 Dec, 2017 2 commits