1. 26 May, 2019 1 commit
  2. 25 May, 2019 1 commit
    • Romain Vimont's avatar
      Fix tile rows count in bitstream · 51020939
      Romain Vimont authored
      The number of ones to write the number of tile _rows_ in the bitstream
      was incorrectly computed from the minimum tile _columns_.
      
      The bug remained undetected because unless the video is larger than
      MAX_TILE_WIDTH or bigger than MAX_TILE_AREA:
      
          min_tile_rows_log2 = min_tile_cols_log2 = 0
      51020939
  3. 24 May, 2019 2 commits
  4. 23 May, 2019 1 commit
    • David Michael Barr's avatar
      Document rate-control empirical analysis (#1293) · c2f6a1a1
      David Michael Barr authored
      We performed a simple linear regression of the bitrate with
      respect to the quantizer, operating on the logarithm of both.
      
      The data set used was all of the video clips on
      https://media.xiph.org/video/derf/
      as well as subset3 (for extra I frame data).
      
      To enable processing an arbitrarily large data set,
      an online regression algorithm was implemented.
      In practice, 440MB of text formatted data were sufficient.
      c2f6a1a1
  5. 22 May, 2019 1 commit
  6. 21 May, 2019 7 commits
  7. 20 May, 2019 2 commits
  8. 17 May, 2019 1 commit
  9. 15 May, 2019 1 commit
  10. 14 May, 2019 2 commits
  11. 11 May, 2019 2 commits
  12. 10 May, 2019 7 commits
  13. 09 May, 2019 1 commit
    • Thomas Daede's avatar
      Convert some Vecs in RDO to ArrayVecs. · 63f13f77
      Thomas Daede authored
      These are fixed size and stack allocated rather than malloc()'ed,
      hopefully improving speed and reducing memory fragmentation.
      
      Vecs that are passed across functions have not been converted.
      63f13f77
  14. 04 May, 2019 1 commit
  15. 02 May, 2019 2 commits
  16. 30 Apr, 2019 1 commit
    • Yushin Cho's avatar
      Allow rectangular partition at leaf nodes of topdown partition search · c4886a38
      Yushin Cho authored and Yushin Cho's avatar Yushin Cho committed
      speed 5, (encoding time increase 14%~1%)
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -1.4529 | -1.9177 | -1.8769 |  -1.4698 | -1.3873 | -1.3750 |    -1.6576
      
      speed 1, 5 frames, (encoding time increase 44%~11%)
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -1.3921 | -2.0810 | -1.5809 |  -1.4713 | -1.2711 | -1.2584 |    -1.7207
      c4886a38
  17. 29 Apr, 2019 2 commits
  18. 26 Apr, 2019 2 commits
  19. 25 Apr, 2019 2 commits
    • Thomas Daede's avatar
      f1c43dbd
    • Xu Guangxin's avatar
      fix build for cargo 1.13.0 · c83f7cc7
      Xu Guangxin authored and Thomas Daede's avatar Thomas Daede committed
      we will have following build error on cargo 1.13.0
      this patch will fix it
      
      $cargo build --release
      
         Compiling rav1e v0.1.0 (/home/thomas/codec/rav1e)
      error[E0658]: imports can only refer to extern crate names passed with `--extern` on stable channel (see issue #53130)
        --> src/partition.rs:54:5
         |
      25 | / pub enum RefType {
      26 | |   INTRA_FRAME = 0,
      27 | |   LAST_FRAME = 1,
      28 | |   LAST2_FRAME = 2,
      ...  |
      34 | |   NONE_FRAME = 8,
      35 | | }
         | |_- not an extern crate passed with `--extern`
      ...
      54 |   use RefType::*;
         |       ^^^^^^^
         |
      note: this import refers to the enum defined here
        --> src/partition.rs:25:1
         |
      25 | / pub enum RefType {
      26 | |   INTRA_FRAME = 0,
      27 | |   LAST_FRAME = 1,
      28 | |   LAST2_FRAME = 2,
      ...  |
      34 | |   NONE_FRAME = 8,
      35 | | }
         | |_^
      
      error: aborting due to previous error
      
      For more information about this error, try `rustc --explain E0658`.
      error: Could not compile `rav1e`.
      c83f7cc7
  20. 24 Apr, 2019 1 commit