1. 16 Sep, 2015 2 commits
    • Ronald S. Bultje's avatar
      vp10: don't reset contextual skip flag if block has no coefficients. · a5d930e4
      Ronald S. Bultje authored
      The implicitly changed value would be used for contextualizing future
      skip flags of neighbour blocks (bottom/right), which is certainly not
      what was intended. The original code stems from vp8, and was useful
      in cases where coding of the skip flag was disabled. In vp9, the skip
      flag is always coded. The result of this change is that for bitstream
      parsing purposes, decoding of the skip flag becomes independent of
      decoding of block coefficients.
      See issue 1014.
      Change-Id: I8629e6abe76f7c1d649f28cd6fe22a675ce4a15d
    • Ronald S. Bultje's avatar
      Add support for color-range. · eeb5ef0a
      Ronald S. Bultje authored
      In decoder, export (eventually) into vpx_image_t.range field. In
      encoder, use oxcf->color_range to set it (same way as for
      See issue 1059.
      Change-Id: Ieabbb2a785fa58cc4044bd54eee66f328f3906ce
  2. 15 Sep, 2015 1 commit
  3. 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
  4. 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
  5. 11 Sep, 2015 5 commits
  6. 10 Sep, 2015 9 commits
    • Angie Chiang's avatar
      Isolate vp10's fwd_txfm from vp9 · ee5b8059
      Angie Chiang authored
      1) copy fw_txfm related files from vpx_dsp tp vp10
          vpx_dsp/fwd_txfm.h → vp10/common/vp10_fwd_txfm.h
          vpx_dsp/fwd_txfm.c → vp10/common/vp10_fwd_txfm.c
          vpx_dsp/x86/fwd_dct32x32_impl_sse2.h →  vp10/common/x86/vp10_fwd_dct32x32_impl_sse2.h
          vpx_dsp/x86/fwd_txfm_sse2.c →  vp10/common/x86/vp10_fwd_txfm_sse2.c
          vpx_dsp/x86/fwd_txfm_impl_sse2.h → vp10/common/vp10_fwd_txfm_impl_sse2.h
      Change-Id: Ie9428b2ab1ffeb28e17981bb8a142ebe204f3bba
    • Angie Chiang's avatar
      Isolate vp10's inv_txfm from vp9 · 87175ed5
      Angie Chiang authored
      1) copy following files from vpx_dsp/ to vp10/common/
      2) change the function prefix "vpx_" to "vp10_" in above files
      3) add unit test at vp10_inv_txfm_test.cc
      Change-Id: I206f10f60c8b27d872c84b7482c3bb1d1cb4b913
    • Jingning Han's avatar
      Take out reference_masking speed feature · 1eb760e5
      Jingning Han authored
      This condition is not effectively in use. The actual reference
      frame masking is done in other route.
      Change-Id: Ia59c843bcac7243dada92f0f67658d7ce43df5e8
    • Jingning Han's avatar
      Take out skip_encode speed feature in vp10 · f137697c
      Jingning Han authored
      Change-Id: Ic39d4523e78863c816b0fc85f56ea5ae5e0b3310
    • Jingning Han's avatar
      Remove speed features in vp10 · 4fa8e732
      Jingning Han authored
      Take out speed features that affect the compression performance
      to simplify the coding route. This commit removes the motion field
      mode search used in speed 3.
      Change-Id: Ifdf6862cb1ece8261125a56d9d89bcef60758c00
    • James Zern's avatar
      yuvconfig2image(): add explicit cast to avoid conv warning · 58cb7886
      James Zern authored
      prevents an int -> vpx_img_fmt_t conversion warning with high-bitdepth
      as it modifies the image format
      Change-Id: Ie3135d031565312613a036a1e6937abb59760a7e
    • James Zern's avatar
      vp9/10 decoder_init: add missing alloc cast · a124bc7a
      James Zern authored
      Change-Id: I1ba4400d67095f3a360fb7d97ee8d118d4f741fe
    • James Zern's avatar
      vp9/10: set color_space on preview frame · a2e61adc
      James Zern authored
      Change-Id: If9176ce6ed3eb6c7ef8ffd1378456cb95b4aeb86
    • James Zern's avatar
      vp10: add extern "C" to headers · 55f5d557
      James Zern authored
      Change-Id: Ie2e8b37fa01ce8d6b993684f431f3159d511cfb1
  7. 08 Sep, 2015 1 commit
  8. 04 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      Make update_map/temporal_update fields implicit for keyframes. · d88cee37
      Ronald S. Bultje authored
      These frame types cannot make bitstream parsing depend on previous
      frames, so the hypothetical combinations of e.g. keyframe=1 and
      update_map=0 or keyframe=1 and temporal_update=1 are non-sensical.
      Therefore, make it impossible to code such combinations in the vp10
      bitstream header.
      See issue 1044.
      Change-Id: I3f0a83d5c7e3989541a469a909471424a285239d
  9. 03 Sep, 2015 2 commits
  10. 02 Sep, 2015 4 commits
  11. 31 Aug, 2015 2 commits
  12. 29 Aug, 2015 1 commit
  13. 28 Aug, 2015 1 commit
    • Yunqing Wang's avatar
      vp10 cleanup: remove svc code · c147c4d6
      Yunqing Wang authored
      Spatial/temporal svc code was removed. Verified using Borg test,
      and the results before and after the change are matching.
      Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
  14. 27 Aug, 2015 1 commit
  15. 26 Aug, 2015 2 commits
  16. 25 Aug, 2015 1 commit
  17. 24 Aug, 2015 3 commits
    • hui su's avatar
      Fix a bug induced in f1d090e2 · d88ca3c3
      hui su authored
      Change-Id: I5f7ab8ee75192a4c6c7aa723d2e113400d6ca9a5
    • hui su's avatar
      Avoid setting rate multiplier as 0 · 697a8e6f
      hui su authored
      In high bitdepth setting, the rate multipier may be set as 0. In
      lossless mode, the RD cost would always be 0, resulting in bad
      partition and prediction mode choices.
      Change-Id: I297014dd8bfa8a07ff0ab480119f75678300ff68
    • hui su's avatar
      Refactoring on transform types · d76e5b36
      hui su authored
      Prepare for adding more transform varieties (EXT_TX and TX_SKIP in nextgen).
      Change-Id: I2dfe024f6be7a92078775917092ed62abc2e7d1e
  18. 21 Aug, 2015 1 commit
    • hui su's avatar
      Refactor get_tx_type and get_scan · 5eed74e1
      hui su authored
      This makes it easier to add new transform types and scan orders
      to VP10 in the future.
      Change-Id: I94874ddc9b19928d7820d57e94e2af04adf51efe
  19. 20 Aug, 2015 1 commit