1. 08 Nov, 2013 1 commit
    • Yunqing Wang's avatar
      Improve loopfilter function · 49cf335e
      Yunqing Wang authored
      This patch continued the work done in "Rewrite loop_filter_info_n
      struct"(commit:00dbd369) to further
      improve loopfilter function.
      
      1. Instead of storing pointers to thresholds, store loopfilter
      levels within 64x64 SB;
      2. Since loopfilter levels are already calculated in setup_mask,
      we don't need call build_lfi to look up them again. Just save
      loopfilter levels in setup_mask.
      3. Reorganized and simplified filter_block_plane().
      
      Tests showed a ~0.8% decoder speedup.
      
      Change-Id: I723c7779738bbc2afcb9afa2c6f78580ee6c3af7
      49cf335e
  2. 06 Nov, 2013 13 commits
  3. 05 Nov, 2013 12 commits
  4. 04 Nov, 2013 5 commits
  5. 03 Nov, 2013 3 commits
  6. 02 Nov, 2013 2 commits
  7. 01 Nov, 2013 4 commits
    • Dmitry Kovalev's avatar
      Removing 'new' probability calculation from convert_distribution(). · df19c6b6
      Dmitry Kovalev authored
      We don't have to calculate 'new' probability in convert_distribution()
      because it is enough to calculate only 'new' counters which could be used
      to calculate probability if necessary. That's why removing a lot of unused
      temporary probability arrays and reducing number of get_binary_prob()
      calls.
      
      Change-Id: I4e14eb7203d1ace61bbddefd6b9b6326be83ba63
      df19c6b6
    • Yaowu Xu's avatar
      Merge "Convert filter kernel choice to lookup" · 333345cd
      Yaowu Xu authored
      333345cd
    • Yaowu Xu's avatar
      Convert filter kernel choice to lookup · 0f76ba55
      Yaowu Xu authored
      Also removed unused declaration related 6 tap filter
      
      Change-Id: Ic17f516141d885157918505f4204081e4c951fad
      0f76ba55
    • Marco Paniconi's avatar
      Fixes to buffer update for temporal layers. · 41138e01
      Marco Paniconi authored
      When a frame is dropped due to |buffer_level| < 0 for a given temporal layer,
      the buffer level for the upper temporal layers was not updated (in calc_pframe_target_size()).
      This change fixes that.
      
      Also, use the layer per-frame-bandwidth for updating the buffer level
      of the higher layers when a frame is dropped.
      
      Change-Id: I660c23f3229b47e9d124a950b480314b4307c5a8
      41138e01