1. 05 Dec, 2018 1 commit
  2. 28 Nov, 2018 1 commit
  3. 27 Nov, 2018 1 commit
    • Josh Holmer's avatar
      Adaptive keyframe selection · 869fef70
      Josh Holmer authored
      Detects the level of difference between the current frame and the
      previous frame, and if the difference is above a preset threshold,
      encodes the current frame as a keyframe.
      
      Introduces a new CLI option, --max-keyint (-i), to set the maximum
      interval between two keyframes. Reuses the existing --keyint (-I) option
      as the minimum interval between two keyframes. Sets the default minimum
      to be 12 frames. To disable scenechange detection, set the max and min
      to be equal via the CLI.
      869fef70
  4. 26 Nov, 2018 1 commit
    • Yushin Cho's avatar
      Change the default key frame interval from 30 to 240 (#769) · 730c23c5
      Yushin Cho authored
      Change the default key frame interval from 30 to 240
      
      For the test set vc-360p-1
      master_gop_size_30@2018-11-26T21:44:33.537Z -> master_gop_size_240@2018-11-26T19:54:21.900Z
      
          PSNR |  PSNR Cb |  PSNR Cr | PSNR HVS |     SSIM |  MS SSIM | CIEDE 2000
      -24.0682 | -17.4493 | -17.5778 | -24.1882 | -24.5156 | -24.3186 |   -21.7343
      730c23c5
  5. 16 Nov, 2018 1 commit
  6. 14 Nov, 2018 2 commits
  7. 13 Nov, 2018 1 commit
  8. 12 Nov, 2018 1 commit
  9. 10 Nov, 2018 1 commit
  10. 09 Nov, 2018 2 commits
  11. 05 Nov, 2018 1 commit
  12. 26 Oct, 2018 2 commits
  13. 09 Oct, 2018 2 commits
    • Luca Barbato's avatar
      Check for the y4m encoder presence · 91ab6d2d
      Luca Barbato authored
      Unbreak encoding without producing the reconstructed video.
      91ab6d2d
    • fbossen's avatar
      Frame reordering (#629) · 58e3084b
      fbossen authored
      * Add code to reorder frames during encoding
      
      * Use BTreeMap instead of VecDequeue to hold input frames
      
      * Implement sign bias in MV prediction
      
      * Disable reuse of learned prob and change ref frame semantics
      
      Use LAST2 instead of ALTREF when the second reference frame is also
      in the past
      58e3084b
  14. 01 Oct, 2018 1 commit
  15. 28 Sep, 2018 1 commit
  16. 12 Sep, 2018 1 commit
  17. 11 Sep, 2018 1 commit
  18. 10 Sep, 2018 2 commits
  19. 06 Sep, 2018 1 commit
  20. 05 Sep, 2018 1 commit
    • fbossen's avatar
      Use padded frames (#537) · 982d16c3
      fbossen authored
      * Modify plane data structure to allow for padded border
      
      * Pad reconstructed frame
      
      * Have ME consider motion vectors pointing outside frame boundary
      
      * Remove clamping inside motion compensation loop
      
      Clamping is now done outside the loop and relies on the frame
      being padded.
      
      * Reduce size of intermediate buffer in motion compensation
      
      * Update encode/decode tests
      982d16c3
  21. 15 Aug, 2018 1 commit
  22. 14 Aug, 2018 2 commits