1. 08 Dec, 2012 6 commits
  2. 07 Dec, 2012 4 commits
    • Frank Galligan's avatar
      Fix meaninglesss if. · 1c0ee775
      Frank Galligan authored
      Change-Id: I0cb06d77805246fe39d39ad3bc5df3c3f52c7050
      1c0ee775
    • Frank Galligan's avatar
      Remove unused symbols from vp9 asm offsets C files. · 8d449ce0
      Frank Galligan authored
      Change-Id: I366e6d175da3012f1c8607fd7fad99fbbb616091
      8d449ce0
    • Frank Galligan's avatar
      Fix implicit cast. · eec0bc4f
      Frank Galligan authored
      Change-Id: I1eb7433061a6c529471026e0ebdc6467942062eb
      eec0bc4f
    • Ronald S. Bultje's avatar
      32x32 transform for superblocks. · c456b35f
      Ronald S. Bultje authored
      This adds Debargha's DCT/DWT hybrid and a regular 32x32 DCT, and adds
      code all over the place to wrap that in the bitstream/encoder/decoder/RD.
      
      Some implementation notes (these probably need careful review):
      - token range is extended by 1 bit, since the value range out of this
        transform is [-16384,16383].
      - the coefficients coming out of the FDCT are manually scaled back by
        1 bit, or else they won't fit in int16_t (they are 17 bits). Because
        of this, the RD error scoring does not right-shift the MSE score by
        two (unlike for 4x4/8x8/16x16).
      - to compensate for this loss in precision, the quantizer is halved
        also. This is currently a little hacky.
      - FDCT and IDCT is double-only right now. Needs a fixed-point impl.
      - There are no default probabilities for the 32x32 transform yet; I'm
        simply using the 16x16 luma ones. A future commit will add newly
        generated probabilities for all transforms.
      - No ADST version. I don't think we'll add one for this level; if an
        ADST is desired, transform-size selection can scale back to 16x16
        or lower, and use an ADST at that level.
      
      Additional notes specific to Debargha's DWT/DCT hybrid:
      - coefficient scale is different for the top/left 16x16 (DCT-over-DWT)
        block than for the rest (DWT pixel differences) of the block. Therefore,
        RD error scoring isn't easily scalable between coefficient and pixel
        domain. Thus, unfortunately, we need to compute the RD distortion in
        the pixel domain until we figure out how to scale these appropriately.
      
      Change-Id: I00386f20f35d7fabb19aba94c8162f8aee64ef2b
      c456b35f
  3. 06 Dec, 2012 4 commits
    • John Koleszar's avatar
      libvpx_test: ensure rtcd init functions are called · 434336b0
      John Koleszar authored
      In addition to allowing tests to use the RTCD-enabled functions (perhaps transitively)
      without having run a full encode/decode test yet, this fixes a linking issue with
      Apple's G++ whereby the Common symbols (the function pointers themselves) wouldn't
      be resolved. Fixing this linking issue is the primary impetus for this patch, as none
      of the tests exercise the RTCD functionality except through the main API.
      
      Change-Id: I12aed91ca37a707e5309aa6cb9c38a649c06bc6a
      434336b0
    • Johann's avatar
      Move vp8_scale_frame to vpx namespace · a36d9a4a
      Johann authored
      Change-Id: I92d613e89c8f1174eca0789116120bfa20c25c28
      a36d9a4a
    • Johann's avatar
      Remove last duck_ functions · 11a84b25
      Johann authored
      Change-Id: I5fbcd2006d05bfe841f3c7af9c1aeb2cb83b3149
      11a84b25
    • Johann's avatar
      Use 'vpx_scale' consistently · 1009f765
      Johann authored
      Change-Id: I178352813d2b8702d081caf405de9dbad9af2cc3
      1009f765
  4. 05 Dec, 2012 8 commits
  5. 04 Dec, 2012 4 commits
  6. 03 Dec, 2012 11 commits
  7. 01 Dec, 2012 1 commit
  8. 30 Nov, 2012 2 commits