1. 11 May, 2018 1 commit
  2. 10 May, 2018 14 commits
  3. 09 May, 2018 3 commits
    • David Flynn's avatar
      geometry: refactor encoder/decoder position coding loop · ae2e9303
      David Flynn authored
      This commit refactors the position coding loops in preparation for a
      subsequent commit that requires the ability to index nodes in the
      coding loop fifo.
      
      The refactoring operation also:
      
       - reduces the number of copy construction operations when managing
         the fifo.
      
       - avoids in-loop malloc, since the previous temporary fifo used
         to split the current node was constructed afresh for each
         iteration.  In the encoder this is factored out of the loop,
         while the decoder implementation elides the temporary fifo
         altogether.
      ae2e9303
    • David Flynn's avatar
      remove unused functions/classes/methods · 129e2f1f
      David Flynn authored
      Unused code can get in the way of refactoring.  This commit removes the
      following classes, methods and utility functions:
      
       - PCCStaticKdTree3
       - PCCMatrix3
       - PCCDiagonalize
      
       - PCCPointSet3::setPosition(...)
       - PCCPointSet3::addPoint(...)
       - PCCPointSet3::computeCentroid(...)
      
       - PCCVector3::normalize(...)
       - PCCVector3::operator^(...)
      
       - PCCIncrementalKdTree3::append(...)
      
       - PCCDivideRange()
       - PCCGetNumberOfBitsInFixedLengthRepresentation()
      129e2f1f
    • David Flynn's avatar
      build: determine version string from VCS · efee14dc
      David Flynn authored
      efee14dc
  4. 06 May, 2018 1 commit
  5. 14 Mar, 2018 1 commit
  6. 05 Mar, 2018 1 commit
  7. 27 Feb, 2018 4 commits
  8. 20 Feb, 2018 1 commit
  9. 19 Feb, 2018 1 commit
    • David Flynn's avatar
      cfg: add N17351 common test condition configuration files · 33c5d884
      David Flynn authored
      This commit replaces the rather verbose TMC3v0CfPParameters document
      with a set of configuration files written according to the MPEG N17351
      PCC common test conditions.
      
      Unfortunately rate-point configurations are dependent on the sequence
      and test category, preventing the effective use of composable configuration
      files.
      
      The configuration files are:
      
       - lossless-geom-no-attrs:          Condition 3.1
       - lossless-geom-lossy-texture:     Condition 3.2
       - lossless-geom-lossy-reflectance: Condition 3.3
       - lossy-geom-no-attrs:             Condition 3.4 & 3.8
       - lossy-geom-lossy-attrs:          Condition 3.6
      
       - per-sequence/*.cfg: source data configuration for encoding.
      
      Simple usage documentation is added to README.md
      
      
      
      git-svn-id: http://wg11.sc29.org/svn/repos/MPEG-I/Part5-PointCloudCompression/TM/TMC3/trunk@1323 94298a81-5874-47c9-aab8-bfb24faeed7f
      33c5d884
  10. 17 Feb, 2018 7 commits
  11. 19 Jan, 2018 1 commit
  12. 17 Jan, 2018 1 commit
  13. 03 Jan, 2018 2 commits
  14. 11 Dec, 2017 2 commits