Skip to content
Snippets Groups Projects
  1. Jul 03, 2019
  2. Jun 25, 2019
  3. Jun 20, 2019
  4. Jun 14, 2019
  5. May 20, 2019
  6. Apr 20, 2019
  7. Apr 14, 2019
  8. Apr 03, 2019
  9. Apr 02, 2019
    • Romain Vimont's avatar
      Pass CDFContext by reference in ContextWriter · 265889fa
      Romain Vimont authored
      With tiling, the lifetime of CDFContext will exceed that of
      ContextWriter (which will exist only during tile encoding).
      
      The resulting CDFContext must be read to be (possibly) copied into the
      FrameState.
      
      Therefore, make ContextWriter only reference it (instead of taking
      ownership).
      265889fa
    • Romain Vimont's avatar
      Move FrameBlocks out of BlockContext · 8e063aaf
      Romain Vimont authored
      With tiling, the lifetime of FrameBlocks will exceed that of
      BlockContext (which will exist only during tile encoding).
      
      Therefore, create it separately, and make BlockContext reference it.
      8e063aaf
  10. Mar 30, 2019
  11. Mar 29, 2019
    • Romain Vimont's avatar
      Pass FrameBlocks instead of BlockContext · 3c29f358
      Romain Vimont authored
      FrameBlocks is part of the BlockContext structure. Many functions which
      used only the FrameBlocks (but not the other BlockContext fields)
      received a reference to the whole BlockContext as parameter.
      
      FrameBlocks will survive tiles-encoding: it will be accessed through a
      tiled version for each tile, then frame-wise after all tiles are
      encoded.
      
      However, BlockContext will only be used tile-wise: there will be one
      instance per tile, destroyed once the tile is encoded. Therefore,
      frame-wise functions may not receive the whole BlockContext anymore
      (all tile-specific BlockContext instances won't exist anymore).
      3c29f358
  12. Mar 26, 2019
  13. Mar 20, 2019
  14. Mar 14, 2019
    • Romain Vimont's avatar
      Fix get_sad() tests and benches · 753ef48b
      Romain Vimont authored
      The function get_sad() was called with block width and block height
      parameters swapped.
      
      As a consequence, in tests, associate the precomputed SAD values to the
      transposed block size.
      753ef48b
  15. Mar 07, 2019
  16. Mar 03, 2019
  17. Feb 28, 2019
  18. Feb 21, 2019
    • Romain Vimont's avatar
      Make plane generic over pixel component type · 8057ee7c
      Romain Vimont authored
      In order to support both u8 and u16 for plane components, make the Plane
      structure generic over the component type. As a consequence, many other
      structures and functions also become generic.
      
      Some functions are not u8-compatible yet, although they have been make
      generic over the component type to make the compilation work. They
      assert that the size of the generic parameter is 16 bits wide.
      
      For this reason, the root context structure is unconditionally created
      as Context<u16> for now.
      8057ee7c
  19. Feb 14, 2019
  20. Feb 09, 2019
  21. Feb 08, 2019
  22. Feb 06, 2019
    • Vittorio Giovara's avatar
      Consistently use EncoderConfig instead of VideoDetails · f3ad57bc
      Vittorio Giovara authored
      VideoDetails is mainly used while decoding y4m, but it is carried
      around in the configuration, initializing various internal structures.
      
      Having all encoding-related fields in a single structure simplifies
      setting up and configuring the encoder, as well as offering
      an easier-to-use and possibly a more extensible API.
      
      Fix #910.
      f3ad57bc
  23. Jan 19, 2019
  24. Jan 07, 2019
  25. Dec 11, 2018
  26. Dec 10, 2018
  27. Dec 07, 2018
  28. Dec 06, 2018
    • Raphaël Zumer's avatar
      Organize use statements · 5311eeea
      Raphaël Zumer authored
      * Move use statements to the heads of their modules
      * Split local and external module use statements
      * Reorder use statements alphabetically by module name
      5311eeea
  29. Dec 05, 2018
  30. Nov 14, 2018
  31. Nov 09, 2018
Loading