1. 10 May, 2018 11 commits
  2. 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
  3. 06 May, 2018 1 commit
  4. 14 Mar, 2018 1 commit
  5. 05 Mar, 2018 1 commit
  6. 27 Feb, 2018 4 commits
  7. 20 Feb, 2018 1 commit
  8. 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
  9. 17 Feb, 2018 7 commits
  10. 19 Jan, 2018 1 commit
  11. 17 Jan, 2018 1 commit
  12. 03 Jan, 2018 2 commits
  13. 11 Dec, 2017 3 commits
  14. 25 Oct, 2017 1 commit
  15. 27 Apr, 2018 1 commit
    • David Flynn's avatar
      git: attributes used for svn import · 73d71077
      David Flynn authored
      This commit provides the .gitattributes used during the SVN import
      process.  This avoids the need for later renormalisation if SVN
      has not been consistently configured.
      73d71077