1. 13 Feb, 2014 1 commit
  2. 12 Feb, 2014 2 commits
  3. 10 Feb, 2014 11 commits
  4. 07 Feb, 2014 1 commit
  5. 06 Feb, 2014 2 commits
    • Dmitry Kovalev's avatar
      Finally removing "short" from transform names. · 005fc697
      Dmitry Kovalev authored
      Change-Id: I5259b68dc1bcceb153e3ffe638a79a59a3019e9d
      005fc697
    • Marco Paniconi's avatar
      Layer based rate control for CBR mode. · 4864ab21
      Marco Paniconi authored
      This patch adds a buffer-based rate control for temporal layers,
      under CBR mode.
      
      Added vpx_temporal_scalable_patters.c encoder for testing temporal
      layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns).
      
      Updated datarate unittest with tests for temporal layer rate-targeting.
      
      Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
      4864ab21
  6. 05 Feb, 2014 4 commits
  7. 04 Feb, 2014 5 commits
  8. 03 Feb, 2014 4 commits
  9. 02 Feb, 2014 1 commit
    • Marco Paniconi's avatar
      Layer based rate control for CBR mode. · 6be2b750
      Marco Paniconi authored
      This patch adds a buffer-based rate control for temporal layers,
      under CBR mode.
      
      Added vpx_temporal_scalable_patters.c encoder for testing temporal
      layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns).
      
      Updated datarate unittest with tests for temporal layer rate-targeting.
      
      Change-Id: I9cb6cce2494390ae6096ee17774af7fb9308bde7
      6be2b750
  10. 01 Feb, 2014 4 commits
  11. 31 Jan, 2014 1 commit
    • Yunqing Wang's avatar
      vp9 decoder: row-based multi-threaded loopfilter · 903801f1
      Yunqing Wang authored
      Implemented parallel loopfiltering, which uses existing tile-
      decoding threads. Each thread works on one row, and when that row
      is loopfiltered, it moves to next unattended row. To ensure the
      correct filtering order, threads are synchronized and one
      superblock is filtered only if the superblocks it depends on are
      filtered already.
      
      To reduce synchronization overhead and speed up the decoder, we use
      nsync > 1 for high resolution.
      
      Performance tests:
      1. on desktop:
      8-tile 4k video using 8 threads, speedup: 70% - 80%
      4-tile HD video using 4 threads, speedup: ~35%
      2. on mobile device(Nexus 7):
      4-tile 1080p video using 4 threads, speedup: 18% - 25%
      4-tile 1080p video using 2 threads, speedup: 10% - 15%
      
      Change-Id: If54b4a11960dd706c22d5ad145ad94156031f36a
      903801f1
  12. 29 Jan, 2014 4 commits
    • Dmitry Kovalev's avatar
      Renaming "mbskip" to "skip". · b107f2c4
      Dmitry Kovalev authored
      Change-Id: I27a30b43eae026a77f92958e2238d02d9cdf7832
      b107f2c4
    • Dmitry Kovalev's avatar
      Combining fb_idx_ref_cnt[] and yv12_fb[] arrays. · 63320634
      Dmitry Kovalev authored
      Adding new RefCntBuffer struct which contains reference counter and image
      buffer.
      
      Change-Id: I71c1f532faa13442c32c43fc03ec45b6f88fb844
      63320634
    • Dmitry Kovalev's avatar
      Finally removing vp9_setup_interp_filters() function. · b00eb5c4
      Dmitry Kovalev authored
      Change-Id: If446225afbb49f6033c2a4516a37c377de6f70f7
      b00eb5c4
    • Jim Bankoski's avatar
      create super fast rtc mode · ea8aaf15
      Jim Bankoski authored
      This patch only works if the video is a width and height that are both
      a multiple of 32..   It sets every partition to 16x16, and does INTRADC
      only on the first frame and ZEROMV on every other frame.   It always does
      does the largest possible transform, and loop filter level is set to 4.
      
      Was ~20% faster than speed -5 of vp8
      
      Now 20% slower but adds motion search ( every block ), nearest, near
      and zeromv
      
      The SVC test was changed because - while this realtime mode produces
      bad quality albeit quickly, it isn't obeying all the rules it should
      about which frames are available.
      
      Change-Id: I235c0b22573957986d41497dfb84568ec1dec8c7
      ea8aaf15