1. 27 Mar, 2013 1 commit
    • Yunqing Wang's avatar
      Optimize 32x32 idct function · 21a718d9
      Yunqing Wang authored
      Wrote sse2 version of vp9_short_idct_32x32 function. Compared
      to c version, the sse2 version is 5X faster.
      
      Change-Id: I071ab7378358346ab4d9c6e2980f713c3c209864
      21a718d9
  2. 21 Mar, 2013 3 commits
  3. 20 Mar, 2013 1 commit
  4. 19 Mar, 2013 1 commit
  5. 18 Mar, 2013 15 commits
  6. 17 Mar, 2013 1 commit
  7. 16 Mar, 2013 4 commits
  8. 15 Mar, 2013 4 commits
  9. 14 Mar, 2013 5 commits
    • Dmitry Kovalev's avatar
      Cleaning up frame decoding functionality. · 9285703e
      Dmitry Kovalev authored
      Change-Id: I25424904fb8541fc19d00d9fbc592379374b98c0
      9285703e
    • Yaowu Xu's avatar
      force lossless coding at very high quality end · 374a1736
      Yaowu Xu authored
      Change-Id: I75fc4eee10bee9efd419d248827290cce8e6d637
      374a1736
    • Yaowu Xu's avatar
      Remove leftover reference to 2nd order dc/ac quant · f4d2ad69
      Yaowu Xu authored
      Change-Id: Ib8dacf1d2797743569771b8f699e40e1aeb085cb
      f4d2ad69
    • John Koleszar's avatar
      Fix pulsing issue with scaling · 9b7be888
      John Koleszar authored
      Updates the YV12_BUFFER_CONFIG structure to be crop-aware. The
      exiting width/height parameters are left unchanged, storing the
      width and height algined to a 16 byte boundary. The cropped
      dimensions are added as new fields.
      
      This fixes a nasty visual pulse when switching between scaled and
      unscaled frame dimensions due to a mismatch between the scaling
      ratio and the 16-byte aligned sizes.
      
      Change-Id: Id4a3f6aea6b9b9ae38bdfa1b87b7eb2cfcdd57b6
      9b7be888
    • John Koleszar's avatar
      Add VP9_GET_REFERENCE control · b3c350a1
      John Koleszar authored
      This is like VP8_COPY_REFERENCE, but returns a pointer to the reference
      frame rather than a copy of it. This is useful when the application
      doesn't know what the size of the reference is, as is the case when
      scaling is in effect.
      
      Change-Id: I63667109f65510364d0e397ebe56217140772085
      b3c350a1
  10. 13 Mar, 2013 4 commits
    • Jingning Han's avatar
      Support +/-2048 motion vector coding · 76c12ab9
      Jingning Han authored
      Enable entropy coding of motion vectors up to +/-2048. Also
      extend the motion search range accordingly.
      
      Change-Id: Iac2bb015e8934521cef83a19edbe967d9f097436
      76c12ab9
    • Yaowu Xu's avatar
      put refmvselection under experiment · 88862c04
      Yaowu Xu authored
      and turn the experiment off by default.
      
      Change-Id: If9e684aa6cc49eacd39f36645a110a447e38d2de
      88862c04
    • Yaowu Xu's avatar
      removed reference to "LLM" and "x8" · 00555263
      Yaowu Xu authored
      The commit changed the name of files and function to remove obselete
      reference to LLM and x8.
      
      Change-Id: I973b20fc1a55149ed68b5408b3874768e6f88516
      00555263
    • John Koleszar's avatar
      fix superframe index marker masks · bd9cd9a1
      John Koleszar authored
      The superframe index marker byte carries data in the lower 5 bits. Only the
      upper 3 should be used as part of the mask to detect it. By masking with
      0xf0, the previous code was incorrect for frames over 65k bytes.
      
      Change-Id: I6248889f5af227457f359a56b2348ef6db87a3b4
      bd9cd9a1
  11. 12 Mar, 2013 1 commit
    • John Koleszar's avatar
      fix superframe index with lagged encoding · c11313e3
      John Koleszar authored
      If a superframe (ARF) is generated while flushing the lagged frames
      at the end of the clip, the buffer pointer wasn't being properly
      updated to account for the size of the index, causing the next
      frame to overwrite the index on the previous frame.
      
      Change-Id: Ib158cc8e4183d663bdfb9ba002dd4c98916abdc9
      c11313e3