1. 31 Oct, 2018 7 commits
    • David Flynn's avatar
      entropy: arithmetic codec wrapper to allow compile time selection · a3bc1ac4
      David Flynn authored
      This commit adds an arithmetic codec interface class that allows a
      compile time choice of arithmetic codec implementation.  Context types
      are renamed to support compile time selection, and existing support
      functions that were added to the third-party arithmetic codec are
      moved to the wrapper.
      a3bc1ac4
    • 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
    • David Flynn's avatar
      entropy: introduce o3dgc::Adaptive_Bit_Model_Fast abstraction · 12619176
      David Flynn authored
      This commit provides an encapsulated interface to the fast update option
      of the o3dgc context models with a statistic halving period of 128
      symbols (max_count).
      12619176
    • Philip A. Chou's avatar
      trisoup/m43786: initial import of c++ version of trisoup · 32137071
      Philip A. Chou authored and David Flynn's avatar David Flynn committed
      This commit integrates a c++ trisoup codec, replacing the previous matlab
      implementation.
      
      The provided code has been reworked to avoid duplicating code, dead code,
      and operate with the current HLS.
      32137071
    • David Flynn's avatar
      geom: refactor occupancy (de)coding · a03dc25d
      David Flynn authored
      This commit replaces some repetitive code with a loop.
      a03dc25d
    • David Flynn's avatar
      geom: refactor octree coding into seperate files · e7f8c7fc
      David Flynn authored
      The geometry coder is quite large, especially with trisoup and has no
      benefit to being a header only implementation.  This commit moves the
      geometry octree coder out of the header files and into
      geometry_octree_{en,de}coder.cpp.
      e7f8c7fc
  2. 23 Jul, 2018 1 commit
  3. 06 May, 2018 1 commit
  4. 27 Feb, 2018 1 commit
  5. 20 Feb, 2018 1 commit