Skip to content
Snippets Groups Projects
  1. Sep 06, 2013
    • Deb Mukherjee's avatar
      Support a constant quality mode in VP9 · e378a89b
      Deb Mukherjee authored
      Adds a new end-usage option for constant quality encoding in vpx. This
      first version implemented for VP9, encodes all regular inter frames
      using the quality specified in the --cq-level= option, while encoding
      all key frames and golden/altref frames at a quality better than that.
      
      The current performance on derfraw300 is +0.910% up from bitrate control,
      but achieved without multiple recode loops per frame.
      
      The decision for qp for each altref/golden/key frame will be improved
      in subsequent patches based on better use of stats from the first pass.
      Further, the qp for regular inter frames may also be varied around the
      provided cq-level.
      
      Change-Id: I6c4a2a68563679d60e0616ebcb11698578615fb3
      e378a89b
    • Jim Bankoski's avatar
    • Hangyu Kuang's avatar
      Merge "Speed up idct8x8 by rearrange instructions. Speed improve from 264% ~... · 34764049
      Hangyu Kuang authored
      Merge "Speed up idct8x8 by rearrange instructions. Speed improve from 264% ~ 270% to 280% ~ 300% base on assembly-perf."
      34764049
  2. Sep 05, 2013
  3. Sep 04, 2013
  4. Sep 03, 2013
  5. Sep 01, 2013
    • Jingning Han's avatar
      Fix 32x32 forward transform SSE2 version · 3cf46fa5
      Jingning Han authored
      This commit fixed the potential overflow issue in the SSE2
      implementation of 32x32 forward DCT. It resolved the corrupted
      coded frames in the border of scenes.
      
      Change-Id: If87eef2d46209269f74ef27e7295b6707fbf56f9
      3cf46fa5
  6. Aug 30, 2013
    • Yunqing Wang's avatar
      Use correct bit cost while static-thresh is on · 0ca7855f
      Yunqing Wang authored
      While static-thresh is on, we only need to transmit skip
      flag if skip = 1. The cost of skip bit is added to the
      total rate cost.
      
      Change-Id: I64e73e482bc297eba22907026298a15fa8cc3920
      0ca7855f
    • Paul Wilkins's avatar
      2b9baca4
    • Jingning Han's avatar
      Merge "Refactor 16x16 unit tests" · e22bb0dc
      Jingning Han authored
      e22bb0dc
    • Tero Rintaluoma's avatar
      Fix intermediate height in convolve_c · e326cecf
      Tero Rintaluoma authored
      - Intermediate height was not correct i.e. when block size is 4 and
        y_step_q4 is 6. In this case intermediate height was
        (4*6) >> 4 = 1 and vertical interpolation needs two source pixels
        plus 7 extra pixels for taps.
      - Also if the current output block is 16x16 and we are using 4x upscaling
        we need only 12 rows after horizontal filtering instead of 16.
      
        Patch Set 2: Intermediate_height updated after CL 66723
                     "Fix bug in convolution functions (filter selection)"
      
      Change-Id: I5a1a1bc2ac9d5edb3a6e0818de618bf318fdd589
      e326cecf
Loading