1. 20 Oct, 2015 1 commit
  2. 19 Oct, 2015 1 commit
  3. 16 Oct, 2015 5 commits
  4. 15 Oct, 2015 3 commits
  5. 13 Oct, 2015 1 commit
  6. 12 Oct, 2015 6 commits
  7. 06 Oct, 2015 4 commits
    • Ronald S. Bultje's avatar
      vp10: use subexp probability updates for MV probs. · 177e7b53
      Ronald S. Bultje authored
      See issue 1040 point 2.
      
      Change-Id: I0b37fe74be764610696620f1fe296dc74e4806d7
      177e7b53
    • Ronald S. Bultje's avatar
      vp10: skip unreachable cat6 token extrabits. · 3461e8ce
      Ronald S. Bultje authored
      We have historically added new bits to cat6 whenever we added a new
      transform size (or bitdepth, for that matter). However, we have
      always coded these new bits regardless of the actual transform size,
      which means that for smaller transforms, we code bits that cannot
      possibly be set. The coding (quality) impact of this is negligible,
      but the bigger issue is that this allows creating bitstreams with
      coefficient values that are nonsensible and can cause int overflows,
      which then de facto become part of the bitstream spec. By not coding
      these bits, we remove this possibility.
      
      See issue 1065.
      
      Change-Id: Ib3186eca2df6a7a15ddc60c8b55af182aadd964d
      3461e8ce
    • Ronald S. Bultje's avatar
      vp10: use superframe marker index/size mechanism for tile size. · 7460798b
      Ronald S. Bultje authored
      See issue 1042. Should provide slight bitstream savings in most cases
      where tiles are being used.
      
      Change-Id: Ie2808cf8ef30b3efe50804396900c4d63a3fa026
      7460798b
    • Ronald S. Bultje's avatar
      vp10: extend range for delta Q values. · 612104bb
      Ronald S. Bultje authored
      See issue 1051. 6 bits is fairly arbitrary but at least allows writing
      delta Q values that are fairly normal in other codecs. I can extend to
      8 if people want full range, although I personally don't have any need
      for that.
      
      Change-Id: I0a5a7c3d9b8eb3de4418430ab0e925d4a08cd7a0
      612104bb
  8. 02 Oct, 2015 1 commit
  9. 26 Sep, 2015 4 commits
    • Ronald S. Bultje's avatar
      vp9/10: improve support for render_width/height. · 812945a8
      Ronald S. Bultje authored
      In the decoder, map this to the output variable vpx_image_t.r_w/h.
      This is intended as an improved version of VP9D_GET_DISPLAY_SIZE,
      which doesn't work with parallel frame decoding. In the encoder,
      map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes
      a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE).
      
      Also add render_size to the encoder_param_get_to_decoder unit test.
      
      See issue 1030.
      
      Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
      812945a8
    • Ronald S. Bultje's avatar
      Rename display_{size,width,height} to render_*. · 36ffe644
      Ronald S. Bultje authored
      The name "display_*" (or "d_*") is used for non-compatible information
      (that is, the cropped frame dimensions in pixels, as opposed to the
      intended screen rendering surface size). Therefore, continuing to use
      display_* would be confusing to end users. Instead, rename the field
      to render_*, so that struct vpx_image can include it.
      
      Change-Id: Iab8d2eae96492b71c4ea60c4bce8121cb2a1fe2d
      36ffe644
    • Angie Chiang's avatar
      comment out fdct32 · 6a382101
      Angie Chiang authored
      comment out fdct32
      remove fdct32 test
      
      Change-Id: I31c47fb435377465cd3265e39621ca50d3aae656
      6a382101
    • Ronald S. Bultje's avatar
      vp10: code reference_mode in uncompressed header. · 8979e9e3
      Ronald S. Bultje authored
      See issue 1041 point 2.
      
      Change-Id: I6fc6427b1a0edff828e39d43428e3271491f8ac5
      8979e9e3
  10. 25 Sep, 2015 2 commits
  11. 24 Sep, 2015 2 commits
  12. 23 Sep, 2015 1 commit
  13. 21 Sep, 2015 1 commit
    • Angie Chiang's avatar
      remove static from fdct4/8/16/32 · 8903b9fa
      Angie Chiang authored
      remove static from fdct4/8/16/32 in vp10/encoder/dct.c
      add prefix vp10_ to fdct4/8/16/32
      add vp10/encoder/dct.h
      
      Change-Id: I644827a191c1a7761850ec0b1da705638b618c66
      8903b9fa
  14. 18 Sep, 2015 1 commit
  15. 17 Sep, 2015 1 commit
    • Jingning Han's avatar
      Refactor mbmi_ext structure · c3bf8375
      Jingning Han authored
      This commit removes mbmi_ext_base pointer from MACROBLOCK struct.
      Its use case can be fully covered by cpi->mbmi_ext_base pointer.
      
      Change-Id: I155351609336cf5b6145ed13c21b105052727f30
      c3bf8375
  16. 16 Sep, 2015 3 commits
  17. 14 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: fix entropy counts for the hp bit. · 1e9e9ce2
      Ronald S. Bultje authored
      The counts didn't take usehp into account, which means that if the
      scope of the refmv is too large for the hp bit to be coded, the value
      (always 1) is still included in the stats. Therefore, the final
      counts will not reflect the entropy of the coded bits, but rather the
      entropy of the combination of coded bits and the implied value (which
      is always 1). Fix that by only including counts if the hp bit is
      actually coded.
      
      See issue 1060.
      
      Change-Id: I19a3adda4a8662a05f08a9e58d7e56ff979be11e
      1e9e9ce2
  18. 12 Sep, 2015 1 commit
    • Angie Chiang's avatar
      add range_check for fdct in vp10 · fe776ce6
      Angie Chiang authored
      Unify the style of fdct4() fdct8() fdct16()
      Add fdct32()
      Add range_check() at each stage
      Add unit test at ../../test/vp10_dct_test.cc
      
      Change-Id: I13f76d9046c3ea473c82024b09a5bc8662e2c28e
      fe776ce6
  19. 11 Sep, 2015 1 commit