Skip to content
Snippets Groups Projects
  1. Oct 30, 2013
    • Marco Paniconi's avatar
      Updates to 1-pass: · b26ce8b1
      Marco Paniconi authored
         -Don't reduce maxQ for gold/alt in CBR mode.
      
         -Fix to min/maxQ for first/initial key frame.
      
         -Add more speeds to datarate test and reduce the starting bitrate for test.
      
      Change-Id: Id2a333d76dd3f6a51b322ca984588e2a22159c58
      b26ce8b1
    • James Zern's avatar
      vp9: add multi-threaded tile decoder · fb484524
      James Zern authored
      tiles are decoded in parallel within a single frame
      
      Change-Id: I7aca87cb1c239b74eceef72bdc9f672faebac373
      fb484524
  2. Oct 29, 2013
  3. Oct 28, 2013
    • James Zern's avatar
      add tile test vectors · ea9b2c03
      James Zern authored
      1920x1080
      
      vp90-2-08-tile_1x2_frame_parallel.webm
      vp90-2-08-tile_1x2.webm
      vp90-2-08-tile_1x4_frame_parallel.webm
      vp90-2-08-tile_1x4.webm
      
      vpxenc blue_sky_1080p25.y4m \
        --codec=vp9 -p 2 \
        --frame-parallel=${fpm} \
        --tile-columns=${tc} \
        --limit=10 \
        --auto-alt-ref=1 \
        --lag-in-frames=5 \
        --target-bitrate=2500
      
      Change-Id: Id9c94b722cc553a6865d443a94e8482c78b038bb
      ea9b2c03
  4. Oct 26, 2013
  5. Oct 24, 2013
  6. Oct 23, 2013
  7. Oct 22, 2013
    • James Zern's avatar
      Revert "Merge "SVC improvements"" · cd74a901
      James Zern authored
      This reverts commit a82001b1, reversing
      changes made to f6d870f7.
      
      This commit breaks windows builds and needs some work to fix those and
      some additional comments.
      
      Change-Id: Ic0b0228e36704b127e5e399ce59db26182cfffe7
      cd74a901
  8. Oct 21, 2013
    • Dmitry Kovalev's avatar
      Using stride (# of elements) instead of pitch (bytes) in fdct4x4. · 190c2b45
      Dmitry Kovalev authored
      Just making fdct consistent with iht/idct/fht functions which all use
      stride (# of elements) as input argument.
      
      Change-Id: I0ba3c52513a5fdd194f1e7e2901092671398985b
      190c2b45
    • Ivan Maltz's avatar
      SVC improvements · 663916ce
      Ivan Maltz authored
      These changes were originally made in the Stratacaster team-review repository
      
      commit e114bffcd82ad74c3696ec58e13c0ac895d6c82d
      Author: Charles 'Buck' Krasic <ckrasic@google.com>
      Date:   Mon Oct 14 16:52:13 2013 -0700
      
          Make dummy frame handling a bit more explicit, fixing bug
          with single layer encodes.
      
      Squashed commit of the following:
      
      commit 1ebbfd976c0fadb02bf1ea562a2d0e3f0206daad
      Merge: ac468dde 54e88b7
      Author: Ivan Maltz <ivanmaltz@google.com>
      Date:   Fri Oct 11 17:29:58 2013 -0700
      
          Move SVC code from vp9_spatial_scalable_encoder to libvpx module accessible from ffmpeg
      
      commit 54e88b78b160becc9569fc3c6cb6b0a8c95dc357
      Author: Ivan Maltz <ivanmaltz@google.com>
      Date:   Tue Oct 8 09:08:40 2013 -0700
      
          common svc encoding code for sample app and ffmpeg
      
          added svc_encodeframe.c, svc_context.h, svc_test.cc
      
          vp9_spatial_scalable_encoder uses vpx_svc_encode
      
      commit 5616ec8e2e3d3e8d277333d8a9242f6c70151162
      Merge: 4528014 e29137df
      Author: Ivan Maltz <ivanmaltz@google.com>
      Date:   Tue Oct 8 08:47:58 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit 45280148450b1f3d61e390df8aadedf85cd5bce1
      Merge: bb2b675 1ab60f7b
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Fri Oct 4 10:22:31 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit bb2b675e595dc9bfc8551e963edf56800c3aea61
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Wed Oct 2 12:37:26 2013 -0700
      
          Track individual frame sizes and psnrs instead of averages.
      
      commit c6d303b714795c81e7ceb4173967115c9f8ff5b7
      Merge: fa87df9 35830879
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Fri Sep 27 10:05:35 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit fa87df94fba923d9f7aeb8ae20c6e15f777e00b5
      Merge: bf22d71 3c465af2
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Thu Sep 26 16:10:31 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit bf22d7144895a82e0c348ac177c8a261b9e2b88e
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Thu Sep 26 11:10:34 2013 -0700
      
          Parameterized quantizer, 16th scalefactors, more logging, enabled single layer encodes to generate baseline.
      
      commit ceffd7e6025b765f9886b5ea0f324248aa37e327
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Thu Sep 19 10:04:49 2013 -0700
      
          - Include new mode for 3 layer I frame with 5 total layers.
          - Refactor svc api.
      
      Change-Id: Ie4d775e21e006fa597d884c59488dc999478e9b5
      663916ce
  9. Oct 18, 2013
  10. Oct 17, 2013
    • Dmitry Kovalev's avatar
      Using stride (# of elements) instead of pitch (bytes) in fdct32x32. · e05412fc
      Dmitry Kovalev authored
      Just making fdct consistent with iht/idct/fht functions which all use
      stride (# of elements) as input argument.
      
      Change-Id: Id623c5113262655fa50f7c9d6cec9a91fcb20bb4
      e05412fc
    • James Zern's avatar
      vp9_thread: add vp9_worker_execute() · 820201ca
      James Zern authored
      cherry-picked from:
      commit 988b70844e03efcfcc075a9bc25d846670494f36
      Author: Pascal Massimino <pascal.massimino@gmail.com>
      Date:   Fri Aug 2 11:15:16 2013 -0700
      
          add WebPWorkerExecute() for convenient bypass
      
          This is mainly for re-using the worker structs without using the
          thread.
      
          Change-Id: I8e1be29e53874ef425b15c192fb68036b4c0a359
      
      Original source:
       http://git.chromium.org/webm/libwebp.git
       100644 blob c0d318aee628fdf9ba4876451a28aa978f1066b8 src/utils/thread.c
       100644 blob c2b92c9fe353f8e514f78922f3d237204a9cbc66 src/utils/thread.h
      
      Change-Id: I13fe92b1e94062bb99fdeeb7cb0b4b0575d27793
      820201ca
  11. Oct 16, 2013
  12. Oct 14, 2013
  13. Oct 12, 2013
  14. Oct 11, 2013
  15. Oct 10, 2013
    • Yunqing Wang's avatar
      SSE2 8-tap sub-pixel filter optimization · 3fb728c7
      Yunqing Wang authored
      To ensure fast encoding/decoding on devices without ssse3 support,
      SSE2 optimization of sub-pixel filters was done. Test using 1080p
      clip showed the decoder speeds were ~70fps with ssse3 filters, ~60fps
      with sse2 filters, and ~15fps with c filters.
      
      Change-Id: Ie2088f87d83a889fba80a613e4d0e287aadd785c
      3fb728c7
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT 32x32 functions. · 1e766b50
      Dmitry Kovalev authored
      Renames:
        vp9_short_idct32x32_add   -> vp9_idct32x32_1024_add
        vp9_short_idct32x32_1_add -> vp9_idct32x32_1_add
        vp9_idct_add_32x32        -> vp9_idct32x32_add
      
      Change-Id: Id85306f5814bac6c47463a6b5901a93082510666
      1e766b50
  16. Oct 07, 2013
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT 16x16 functions. · b096c5a3
      Dmitry Kovalev authored
      Renames:
        vp9_short_idct16x16_add    -> vp9_idct16x16_256_add
        vp9_short_idct16x16_10_add -> vp9_idct16x16_10_add
        vp9_short_idct16x16_1_add  -> vp9_idct16x16_1_add
        vp9_idct_add_16x16         -> vp9_idct16x16_add
      
      Change-Id: Ief8a3904de78deab0f4ede944c4d0339c228cfc3
      b096c5a3
  17. Oct 06, 2013
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT 8x8 functions. · c6ad70d5
      Dmitry Kovalev authored
      Renames:
        vp9_short_idct8x8_add    -> vp9_idct8x8_64_add
        vp9_short_idct8x8_1_add  -> vp9_idct8x8_1_add
        vp9_short_idct8x8_10_add -> vp9_idct8x8_10_add
        vp9_idct_add_8x8         -> vp9_idct8x8_add
      
      Change-Id: Ifb8d3a45b4c0397aa805b30463f3d14581bf72c1
      c6ad70d5
  18. Oct 04, 2013
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT/IWHT functions. · 3a060257
      Dmitry Kovalev authored
      The idea is to have the following names for each transform size:
      
      vp9_idct4x4_add
        vp9_idct4x4_1_add
        vp9_idct4x4_10_add
        vp9_idct4x4_16_add
      
      vp9_idct8x8_add
        vp9_idct8x8_1_add
        vp9_idct8x8_10_add
        vp9_idct8x8_64_add
      
      etc for 16x16, 32x32
      
      The actual list of renames in this patch:
      
      vp9_idct_add_lossless     -> vp9_iwht4x4_add
      vp9_short_iwalsh4x4_add   -> vp9_iwht4x4_16_add
      vp9_short_iwalsh4x4_1_add -> vp9_iwht4x4_1_add
      
      vp9_idct_add            -> vp9_idct4x4_add
      vp9_short_idct4x4_add   -> vp9_idct4x4_16_add
      vp9_short_idct4x4_1_add -> vp9_idct4x4_1_add
      
      Change-Id: I6f43f7437c68dd30cdd05d72e213765578ed30b1
      3a060257
  19. Oct 03, 2013
  20. Oct 02, 2013
  21. Sep 26, 2013
  22. Sep 18, 2013
  23. Sep 17, 2013
    • Adrian Grange's avatar
      Modified resize unit test to output test vector · 88c8ff25
      Adrian Grange authored
      Modified the resize unit test so that it optionally
      writes the encoded bitstream to file. The macro
      WRITE_COMPRESSED_STREAM should be set to 1 to enable
      output of the test bitstream; it is set to 0 by default.
      
      Change-Id: I7d436b1942f935da97db6d84574a98d379f57fb1
      88c8ff25
    • Jingning Han's avatar
      Refactor 8x8 fwd transform unit test · 4bd17115
      Jingning Han authored
      This commit reworked the unit test for 8x8 forward transform. It
      allows scalability to cover various implemented versions.
      
      Change-Id: I5594bd3e2307bb5bec764eaffd8860caa260e432
      4bd17115
  24. Sep 13, 2013
    • Yaowu Xu's avatar
      Minor adjustment in unit tests · 040ffb63
      Yaowu Xu authored
      The CpuSpeedTest is extended to cover 2pass good quality with CpuUsed
      from 0 to 4. The BordersTest is changed to use CpuUsed 1 for faster
      turn around.
      
      Change-Id: I005e89adee7fe63af4b1f2a76a3a13ea826feadf
      040ffb63
  25. Sep 10, 2013
    • Adrian Grange's avatar
      Enable and fix resize_test for VP9 · 93ffd371
      Adrian Grange authored
      Added the resize_test unit test to the VP9 set.
      
      Set g_in_frames = 0 to avoid a problem when the total
      number of frames being encoded is smaller than
      g_in_frames. In this case the test will not have
      access to the encoded frames and will not be able to
      compare them for testing for encoder/decoder mismatch.
      
      Change-Id: I0d2ff8ef058de7002c5faa894ed6ea794d5f900b
      93ffd371
    • James Zern's avatar
      test/idct_test: add missing vpx_integer.h include · 563c2737
      James Zern authored
      Change-Id: I9de764638ec981bb34fc8e183985d8c285b006fb
      563c2737
    • Jingning Han's avatar
      Enable accuracy/memory check for 16x16 transforms · 37705a3b
      Jingning Han authored
      This commit completes the per coefficient accuracy check and memory
      overflow check for SSE2 and other implemented versions of 16x16
      transform.
      
      Change-Id: If26a3e4f6ba82ccecc13f0b73cb8f7bb6ac14584
      37705a3b
  26. Sep 09, 2013
    • Jingning Han's avatar
      Rework 16x16 transform unit test · 8f92a7ef
      Jingning Han authored
      This commit refactors the 16x16 transform unit test. It enables the
      test on all implemented versions of forward and inverse 16x16 transform
      modules.
      
      Change-Id: I0c7d5f3c5fdd5d789a25f73e287aeeaf463b9d69
      8f92a7ef
Loading