1. 12 Mar, 2013 1 commit
  2. 08 Mar, 2013 1 commit
  3. 07 Mar, 2013 5 commits
    • Ronald S. Bultje's avatar
      Update ADST selection if tx_size < block_size. · 89e4ce20
      Ronald S. Bultje authored
      Change-Id: Ic9b336486774c95ffbb92adcb110cc0fc2a83cc5
      89e4ce20
    • Ronald S. Bultje's avatar
      Re-add support for ADST in superblocks. · d3724abe
      Ronald S. Bultje authored
      This also changes the RD search to take account of the correct block
      index when searching (this is required for ADST positioning to work
      correctly in combination with tx_select).
      
      Change-Id: Ie50d05b3a024a64ecd0b376887aa38ac5f7b6af6
      d3724abe
    • Yunqing Wang's avatar
      Fix issue in add_residual intrinsic function · 31623715
      Yunqing Wang authored
      Yaowu found this function had a compiling issue with MSVC because
      of using _mm_storel_pi((__m64 *)(dest + 0 * stride), (__m128)p0).
      To be safe, changed back to use integer store instruction.
      
      Also, for some build, diff could not always be 16-byte aligned.
      Changed that in the code.
      
      Change-Id: I9995e5446af15dad18f3c5c0bad1ae68abef6c0d
      31623715
    • Deb Mukherjee's avatar
      Coding con-zero count rather than EOB for coeffs · eb6ef241
      Deb Mukherjee authored
      This patch revamps the entropy coding of coefficients to code first
      a non-zero count per coded block and correspondingly remove the EOB
      token from the token set.
      
      STATUS:
      Main encode/decode code achieving encode/decode sync - done.
      Forward and backward probability updates to the nzcs - done.
      Rd costing updates for nzcs - done.
      Note: The dynamic progrmaming apporach used in trellis quantization
      is not exactly compatible with nzcs. A suboptimal approach has been
      used instead where branch costs are updated to account for changes
      in the nzcs.
      
      TODO:
      Training the default probs/counts for nzcs
      
      Change-Id: I951bc1e22f47885077a7453a09b0493daa77883d
      eb6ef241
    • Dmitry Kovalev's avatar
      Merge "Code cleanup." into experimental · a9961fa8
      Dmitry Kovalev authored
      a9961fa8
  4. 06 Mar, 2013 4 commits
  5. 05 Mar, 2013 5 commits
    • Dmitry Kovalev's avatar
      Code cleanup. · 7f99c3c5
      Dmitry Kovalev authored
      Removing redundant 'extern' keywords, fixing formatting and #include order,
      code simplification.
      
      Change-Id: I0e5fdc8009010f3f885f13b5d76859b9da511758
      7f99c3c5
    • Ronald S. Bultje's avatar
      Merge changes Ifacbf5a0,Ibad7c3dd into experimental · 4209bba4
      Ronald S. Bultje authored
      * changes:
        vpxenc: actually report mismatch on stderr.
        Make superblocks independent of macroblock code and data.
      4209bba4
    • Dmitry Kovalev's avatar
    • Ronald S. Bultje's avatar
      vpxenc: actually report mismatch on stderr. · 97dd7342
      Ronald S. Bultje authored
      Because ctx->err is not set in that case, it will not report the error
      on stderr.
      
      Change-Id: Ifacbf5a03e676fd56522b03c0281d6c723c563ee
      97dd7342
    • Ronald S. Bultje's avatar
      Make superblocks independent of macroblock code and data. · 111ca421
      Ronald S. Bultje authored
      Split macroblock and superblock tokenization and detokenization
      functions and coefficient-related data structs so that the bitstream
      layout and related code of superblock coefficients looks less like it's
      a hack to fit macroblocks in superblocks.
      
      In addition, unify chroma transform size selection from luma transform
      size (i.e. always use the same size, as long as it fits the predictor);
      in practice, this means 32x32 and 64x64 superblocks using the 16x16 luma
      transform will now use the 16x16 (instead of the 8x8) chroma transform,
      and 64x64 superblocks using the 32x32 luma transform will now use the
      32x32 (instead of the 16x16) chroma transform.
      
      Lastly, add a trellis optimize function for 32x32 transform blocks.
      
      HD gains about 0.3%, STDHD about 0.15% and derf about 0.1%. There's
      a few negative points here and there that I might want to analyze
      a little closer.
      
      Change-Id: Ibad7c3ddfe1acfc52771dfc27c03e9783e054430
      111ca421
  6. 04 Mar, 2013 6 commits
  7. 02 Mar, 2013 5 commits
  8. 01 Mar, 2013 8 commits
  9. 28 Feb, 2013 5 commits