1. 13 May, 2013 1 commit
    • Paul Wilkins's avatar
      Change to band calculation. · e5f71520
      Paul Wilkins authored
      Change band calculation back to simpler model based
      on the order in which coefficients are coded in scan order
      not the absolute coefficient positions.
      
      With the scatter scan experiment enabled the results were
      appear broadly neutral on derf (-0.028) but up a little on std-hd +0.134).
      
      Without the scatterscan experiment on the results were up derf as well.
      
      Change-Id: Ie9ef03ce42a6b24b849a4bebe950d4a5dffa6791
      e5f71520
  2. 10 May, 2013 5 commits
    • Yunqing Wang's avatar
      Remove unused mdcounts · 9755d9fd
      Yunqing Wang authored
      mdcounts seems no longer used.
      
      Change-Id: Idd8162e8acfa3f5be7a18767156cc79ccbc2bdee
      9755d9fd
    • Yunqing Wang's avatar
      Add joint motion search in comp_inter_inter mode(experiment) · 9f5811c2
      Yunqing Wang authored
      In current code, motion vectors got from single prediction mode are used
      in compound prediction mode directly. These motion vectors may not give
      accurate prediction since they are searched independently. In this patch,
      we took Pascal's suggestion, and did joint motion search in compound
      prediction mode to find better motion vectors in this situation.
      Test results:
      Overall PSNR: 0.570%(derf), 0.918%(stdhd);
      SSIM: 0.572%(derf), 1.009%(stdhd);
      
      The encoder is a little slower. This can be improved since some c
      code is used in motion search.
      
      Change-Id: Ib30c9240f6c56c9b070867b4ca89412a76d9f3c6
      9f5811c2
    • Jingning Han's avatar
      Enable recursive partition type search · e44678c0
      Jingning Han authored
      This commit enables the search for the optimal superblock
      partition types in the recursion form. The intention is to
      make the optimization process more concise and ready to
      support partition down to 4x4 block size next.
      
      Change-Id: Iae279a67df3a7cc372553c84c775bc4d2f3e4336
      e44678c0
    • John Koleszar's avatar
      Fix 4:2:0 assumptions in debug plane output · 6dab4d20
      John Koleszar authored
      Fixes some debugging code to be able to write out frames with
      chroma other than 4:2:0.
      
      Change-Id: I5ee3d29e584db1f52d2de344db249e927eff10b7
      6dab4d20
    • John Koleszar's avatar
      Subsampling aware allocs and bitstream · da58436f
      John Koleszar authored
      Make framebuffer allocations according to the chroma subsamping
      factors in use. A bit is placed in the raw part of the frame header for
      each of the two subsampling factors. This will be moved in a future
      commit to make them part of the TBD feature set bits, probably only set
      on keyframes, etc.
      
      Change-Id: I59ed38d3a3c0d4af3c7c277617de28d04a001853
      da58436f
  3. 09 May, 2013 2 commits
    • John Koleszar's avatar
      Make firstpass encode Y-only · 236ec08c
      John Koleszar authored
      The chroma planes are not used during the first pass encode,
      but the vp9_encode_sb() function was operating on them anyway.
      This was causing the use of uninitialized memory.
      
      Change-Id: I5ebafcd3d5e34ed91a8336dad159b573995a939f
      236ec08c
    • John Koleszar's avatar
      Use common get_uv_tx_size() · 1fec23be
      John Koleszar authored
      Use a single method for calculating the transform size of
      non-luma planes.
      
      Change-Id: I16ebd10e7944d7b9075ab79d15e6a5b5f9bab775
      1fec23be
  4. 08 May, 2013 8 commits
  5. 07 May, 2013 13 commits
  6. 06 May, 2013 5 commits
  7. 04 May, 2013 2 commits
  8. 03 May, 2013 4 commits