1. 24 Oct, 2013 1 commit
    • Yunqing Wang's avatar
      Add 32x32 idct function for eob<=34 case · f88315cb
      Yunqing Wang authored
      When only upper-left 8x8 area has non-zero dct coefficients, we
      could skip 1D IDCT for 9th to 32th rows to save operations. This
      function is called when eob <= 34.
      
      Change-Id: I9684b75947bdde346cfe3720f08a953aa7a13fb5
      f88315cb
  2. 21 Oct, 2013 16 commits
  3. 19 Oct, 2013 3 commits
    • Paul Wilkins's avatar
      Modified no memory rate control. · eec3def7
      Paul Wilkins authored
      This 2-pass rate control setting allocates bits based
      on first pass stats to each kf group, gf group and individual
      frame but does not correct the bits left and allocation after
      each frame.
      
      In other words it recommends a bit allocation for each frame
      but does not try and correct any over or under spend on a
      frame over the remainder of the clip. This reduces the accuracy
      of rate control in terms of hitting an average bitrate but prevents
      problems that may arise because early frames either use to many
      or too few bits. This mode is currently more inclined to undershoot
      than overshoot (particularly at higher data rates).
      
      Also minor changes to rate of adaption when recode loop is not
      enabled.
      
      This mode is currently enabled by default for VBR.
      It gives the following % performance gains.
      
      derf +0.467, +1.072
      yt 2.962, 2.645
      stdhd 1.682, 1.595,
      yt-hd 2.3, 2.174
      
      Change-Id: I3c84a9bf8884e5b345698ff0e19187f792c2f3a0
      eec3def7
    • Paul Wilkins's avatar
      Reduced delta for kf/gf/arf when at maxq. · a2769bb7
      Paul Wilkins authored
      Delta reduced because of concern about popping on some
      very hard clips.
      
      Also allow some frame recode at speed 2 for kf/gf/arf.
      
      Change-Id: Ib47dff42da41aa6eec83b7285fcaaca24abb851e
      a2769bb7
    • Yunqing Wang's avatar
      Fix d207 intra prediction SSSE3 functions · dd510428
      Yunqing Wang authored
      This patch fixed a bug that caused 32bit PIC build mismatch. The
      stack pointer was modified after "GET_GOT". Loading left pointer
      from a hard-coded position gave wrong result.
      
      Change-Id: Iea0aec6f917b12a6b3393ffc986bad74510248cc
      dd510428
  4. 18 Oct, 2013 18 commits
  5. 17 Oct, 2013 2 commits
    • Yaowu Xu's avatar
      fix a VP8 build issue · dd54f0ba
      Yaowu Xu authored
      coef_counts is now in cpi->mb, instead of cpi. The commit corrected the
      mis-use and enable succefual build.
      
      Change-Id: I0e77909d34571cfd2560c66b46b1f8fa0cd1a6b4
      dd54f0ba
    • Yaowu Xu's avatar
      Use lookup table to simplify logic · 30d1ec38
      Yaowu Xu authored
      In deciding the transform size for a given block in a given TX_MODE.
      
      Change-Id: I1467da09853e69cd320695a24c04e19a2f3d04fb
      30d1ec38