Skip to content
Snippets Groups Projects
  1. Aug 17, 2018
    • Frank Bossen's avatar
      Rename mutable and non-mutable versions of at() function · 353ba7aa
      Frank Bossen authored and Thomas Daede's avatar Thomas Daede committed
      Make most calls use the non-mutable version
      353ba7aa
    • Frank Bossen's avatar
      Test skip on and off in RDO loop (#474) · c2d7b6af
      Frank Bossen authored
      * Refactor RDO loop to avoid code duplication
      
      Use same code regardless of whether a loop over chroma modes
      is needed
      
      * Test skip on and off in RDO loop
      
      * Don't search transform type when skipping
      
      * Don't try to skip when using intra modes
      
      * Fix issues with speed 0 and speed 1
      
      Handling of < 8x8 was incorrect in CDEF and in reset_skip_context()
      
      * Use dense sampling for chroma components in above_coeff_context and left_coeff_context
      c2d7b6af
  2. Aug 16, 2018
    • Frank Bossen's avatar
      Enable mixing intra and inter blocks in inter frames (#469) · bf537275
      Frank Bossen authored and Thomas Daede's avatar Thomas Daede committed
      * WIP motion vector reference search
      
      * More searches
      
      * Have a version that compiles
      
      * Actually call MV prediction function
      
      Fix a few bugs along the way
      
      * Add computation of context for inter mode
      
      * Have find_mvrefs return a mode_context value and use it
      
      * Test but never select intra mode in inter frame
      
      * Fixes to context derivation for inter mode
      
      Some success with mixing intra and inter in a same frame but
      still buggy
      
      * Fixes to find MV references functions
      
      Can encode/decode 20 frames at speed 4, but not at slower speed
      settings
      
      * Fix MV scan
      
      Now intra/inter mixing works for all speed settings
      
      * Fix issues that arose from rebase
      
      * Remove lines that should not have been added
      
      * Remove superfluous empty lines
      
      * Supress compiler warnings
      
      * A few cosmetic improvements
      bf537275
    • Thomas Daede's avatar
      Add artifact to Appveyor build. (#468) · e4674776
      Thomas Daede authored
      e4674776
  3. Aug 15, 2018
  4. Aug 14, 2018
  5. Aug 13, 2018
    • Raphaël Zumer's avatar
      Revert "Revert "Enable and test high bit depth input (#437)" (#442)" (#447) · f63f5e99
      Raphaël Zumer authored and Thomas Daede's avatar Thomas Daede committed
      * Attempt to process 10-bit Y4M input
      
      Currently compiles, encodes and decodes with desynchronization
      
      * Use high bit depth quantization tables
      
      * Move context::clamp() to util.rs
      
      * Fix partition context initialization for high bit depth
      
      * Enable and test 10-bit input
      
      * Add 10- and 12-bit test clips to build.sh
      
      Commented out by default, to enable as needed for local testing.
      
      * Use the same bit depth as y4m_dec for y4m_enc
      
      * Fix benchmark module compilation
      
      * Fix high bit depth test encoding in 8-bit
      
      * Fix header syntax for 12-bit 4:2:0 input
      
      * Enable and test 12-bit input
      
      * Reflect 12-bit support in README.md
      
      * Keep the default C420jpeg color space in y4m_encoder
      
      * Do not allow reconstruction output at high bit depths
      
      * Fix reconstruction output at high bit depths
      
      * Clean up reconstruction copy to frame buffers
      f63f5e99
    • Monty Montgomery's avatar
      Check for reconstruction/decode deync in build.sh · 55bc456b
      Monty Montgomery authored
      Add a check for reconstructed vs decoded image difference on each build in build.sh
      55bc456b
    • Vladimir Kazakov's avatar
      Add info about Clang dependency · 1e806967
      Vladimir Kazakov authored
      Clang is needed in order to run integration tests. Fixes #122.
      1e806967
  6. Aug 11, 2018
  7. Aug 10, 2018
  8. Aug 09, 2018
    • Thomas Daede's avatar
      Write level 31 instead of 0. (#439) · f766bd6f
      Thomas Daede authored
      We can't guarantee we meet a level, so choose level 31 for now
      which has no constraints.
      f766bd6f
    • Raphaël Zumer's avatar
      Enable and test high bit depth input (#437) · 8c545350
      Raphaël Zumer authored and Thomas Daede's avatar Thomas Daede committed
      * Attempt to process 10-bit Y4M input
      
      Currently compiles, encodes and decodes with desynchronization
      
      * Use high bit depth quantization tables
      
      * Move context::clamp() to util.rs
      
      * Fix partition context initialization for high bit depth
      
      * Enable and test 10-bit input
      
      * Add 10- and 12-bit test clips to build.sh
      
      Commented out by default, to enable as needed for local testing.
      
      * Use the same bit depth as y4m_dec for y4m_enc
      
      * Fix benchmark module compilation
      
      * Fix high bit depth test encoding in 8-bit
      
      * Fix header syntax for 12-bit 4:2:0 input
      
      * Enable and test 12-bit input
      
      * Reflect 12-bit support in README.md
      8c545350
  9. Aug 08, 2018
  10. Aug 07, 2018
Loading