1. 23 Jul, 2013 - 1 commit
    • Frank Galligan's avatar
      Speedup loopfilter neon code. · 5af6bf6c
      Frank Galligan authored
      Try and cut down the cycle count by rearranging the instructions
      so there are less stalls.
      
      Change-Id: Ic1383335ee0f05e656477d9ee9c179ec231285d5
      5af6bf6c
  2. 22 Jul, 2013 - 8 commits
    • James Zern's avatar
      vp9: apply loopfilter inline if possible · 38a4412e
      James Zern authored
      excludes tiled content currently
      
      Change-Id: I44155253e8d6771e5e039d663be5f21cc9d0355d
      38a4412e
    • James Zern's avatar
      VP9_COMMON: drop cur_tile_{row,col}_idx · ccf6710d
      James Zern authored
      these were only being written in one location and never read.
      
      Change-Id: If59f3c09aa1485cf89bac0099a8a79e99688b5d1
      ccf6710d
    • Yaowu Xu's avatar
      fix a build error · fc186dca
      Yaowu Xu authored
      Change-Id: I3b05687f439ff6a7c426d2c97a6c58c831fa51ac
      fc186dca
    • Dmitry Kovalev's avatar
      Using update_ct and update_ct2 functions for probability update. · 8c5ca9ff
      Dmitry Kovalev authored
      Update logic for both mode and mvref was the same, so using MODE_COUNT_SAT,
      MODE_MAX_UPDATE_FACTOR, update_ct, update_ct2 for both cases. Removing
      function update_tx_ct because it was identical to update_mode_ct2.
      
      Change-Id: Iff566be27dbd6cde4c2ec04e8d988f207046b8f0
      8c5ca9ff
    • Jingning Han's avatar
      Optimize operation flow in sub8x8 rd loop · 409e77f2
      Jingning Han authored
      Stack the rate-distortion statistics in the sub8x8 rd loop. This allows
      the encoder to skip the forward transform, quantization, and coeff cost
      estimation, in the sub8x8 rd optimization search, if the motion
      vector(s) are of integer pixel value, and have been tested in the
      previous prediction filter type rd loops of the same block.
      
      This gives about 2% speed-up for bus_cif at 2000 kpbs, for speed 0.
      Its efficacy depends how frequently the motion search will select an
      integer motion vector.
      
      Change-Id: Iee15d4283ad4adea05522c1d40b198b127e6dd97
      409e77f2
    • Paul Wilkins's avatar
      Re-order mode search in rd. · 1d189d64
      Paul Wilkins authored
      Mode search order in rd loop changed to better reflect
      observed hit counts.
      
      Also some adjustment of the baseline mode rd thresholds
      to reflect the order change and observed frequencies.
      
      Change-Id: I47a131cc83e11551df8add6d6d8d413d78d3a63c
      1d189d64
    • Jim Bankoski's avatar
      fix left over overflow · 2ac8b50c
      Jim Bankoski authored
      This cl fixes issues rbultje brought up. that I somehow neglected when I
      submitted yaowu's patch.
      
      Change-Id: I07ad18796317822510b96e951c88d29f194a3c2e
      2ac8b50c
    • Paul Wilkins's avatar
      Fix build error. · 888375d2
      Paul Wilkins authored
      When CONFIG_POSTPROC is set there was a now
      invalid reference to cm->filter_level.
      
      Changed to cpi->mb.e_mbd.lf.filter_level in line with
      change Iaf5fb71c33719cdfa1b991f671caf071be9ea035
      
      Change-Id: If746e60044903f7ba8d0d346225b3d015226c7d0
      888375d2
  3. 21 Jul, 2013 - 1 commit
    • Jingning Han's avatar
      Skip buffer update in sub8x8 rd loop · c725502b
      Jingning Han authored
      This commit allows the encoder to skip a few buffer update steps in
      rd_pick_best_mbsegmentation, when early breakout has been triggered
      in the rd_check_segment_txsize. It provides about 1% speed-up for
      bus_cif at 2000 kbps, in the settings of speed 0.
      
      Change-Id: Ica034f10a24dec572b397d8389a2b81020ebc0b9
      c725502b
  4. 20 Jul, 2013 - 2 commits
    • Yaowu Xu's avatar
      added checks to prevent rate/distortion overflow · ea284d62
      Yaowu Xu authored
      At speed 2, due to the threshold scheme used, it is possible the rate
      and distortion assigned with INT_MAX value. The patch added checking
      to prevent the INT_MAX value is used in further calculation of RD
      scores. The patch also changed the assertion in rd_use_partition() to
      be mirror similar assertion in rd_pick_partition().
      
      Change-Id: Idb52c543cc1e10abdf6e6a5d6e9cb535a42214dc
      ea284d62
    • Dmitry Kovalev's avatar
      Removing pre probabilities from FRAME_CONTEXT. · 7e703de7
      Dmitry Kovalev authored
      Using cm->frame_contexts[cm->frame_context_idx] as source of previous
      probabilities.
      
      Change-Id: Ie03778acf0e7bebdc3a1f6a51854d4a0712f24a1
      7e703de7
  5. 19 Jul, 2013 - 13 commits
  6. 18 Jul, 2013 - 15 commits