Skip to content
Snippets Groups Projects
  1. Aug 10, 2016
  2. Jul 28, 2016
  3. May 11, 2016
    • Yunqing Wang's avatar
      Add decoder APIs and unit tests in tile-coding experiment · 8e5e3387
      Yunqing Wang authored
      In the tile-coding experiment,
      1. In tile decoder, added 2 set control APIs:
         VP10_SET_DECODE_TILE_ROW and VP10_SET_DECODE_TILE_COL. It allowed
         users to set the range of decoding at frame level.
      2. Added a unit test while tile-coding experiment is on. It tested
         both tile encoder and decoder to make sure the encoded frame
         can be decoded as a whole frame or as independent tiles.
      
      Change-Id: I73fd0632b685047cb9376008127cde72efa3fb2b
      8e5e3387
  4. Apr 27, 2016
  5. Mar 24, 2016
    • Geza Lore's avatar
      Port large scale tile coding features from nextgen. · 490ba1ad
      Geza Lore authored
      If configured with --enable-ext-tile, the codec uses an alternative
      tile coding syntax in the bitstream. Changes include::
       - The maximum number of tile rows and columns is extended to 1024
         each.
       - The minimum tile width/height is 64 pixels (1 superblock).
       - A tile copy mode is added where a tile directly reuse the coded
         data of a previous tile
       - The meaning of the tile-columns and tile-rows codec parameters are
         overloaded to mean tile-width and tile-height in units of 64
         pixels.
       - All tiles should now be independent, including rows within the
         same columns, so large scale parallel, or independent decoding is
         possible.
       - vpxdec also gained the options to decode only a particular tile,
         tile row, or tile column.
      
      Changes without --enable-ext-tile:
       - All tiles should now be independent, including rows within the
         same columns, so large scale parallel, or independent decoding is
         possible.
       - vpxenc default tile configuration changed to use 1 tile column.
      
      Change-Id: I0cd08ad550967ac18622dae5e98ad23d581cb33e
      490ba1ad
  6. Oct 07, 2015
  7. Sep 29, 2015
    • Yaowu Xu's avatar
      Merged branch 'master' into nextgenv2 · 7c514e2d
      Yaowu Xu authored
      Resolved Conflicts in the following files:
              configure
              vp10/common/idct.c
              vp10/encoder/dct.c
              vp10/encoder/encodemb.c
              vp10/encoder/rdopt.c
      
      Change-Id: I4cb3986b0b80de65c722ca29d53a0a57f5a94316
      7c514e2d
  8. Sep 26, 2015
    • Ronald S. Bultje's avatar
      Rename display_{size,width,height} to render_*. · 36ffe644
      Ronald S. Bultje authored
      The name "display_*" (or "d_*") is used for non-compatible information
      (that is, the cropped frame dimensions in pixels, as opposed to the
      intended screen rendering surface size). Therefore, continuing to use
      display_* would be confusing to end users. Instead, rename the field
      to render_*, so that struct vpx_image can include it.
      
      Change-Id: Iab8d2eae96492b71c4ea60c4bce8121cb2a1fe2d
      36ffe644
  9. Sep 11, 2015
  10. Aug 14, 2015
    • Yaowu Xu's avatar
      Remove vp10's build dependency on vp9 · 72889a2a
      Yaowu Xu authored
      CONFIG_VP9_HIGHBITDEPTH is currently used by both vp9 and vp10, but in
      many place outside vp9/vp10, the macro was used in conjunction of
      CONFIG_VP9. This created a dependency on vp9 for vp10 to build. This
      commit removes the dependency by use CONFIG_VP9_HIGHBITDEPTH only in
      these places.
      
      Change-Id: I8cc007fc9cf132394c6498ce6759e606b64a6ad0
      72889a2a
  11. Aug 12, 2015
    • Jingning Han's avatar
      Fork VP9 and VP10 codebase · 3ee6db6c
      Jingning Han authored
      This commit folks the VP9 and VP10 codebase and makes libvpx
      support VP8, VP9, and VP10.
      
      Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
      3ee6db6c
  12. Jun 05, 2015
  13. May 12, 2015
  14. Mar 26, 2015
  15. Mar 18, 2015
    • Johann Koenig's avatar
      Initialize "corrupted" to zero · 5370c6f1
      Johann Koenig authored
      Because the call to vpx_codec_control at line 928 is now guarded by
      !frame_parallel, 'corrupted' may not be set.
      
      Change-Id: Id166bd8a8cdb5e5120fca1640011a3545f6e178a
      5370c6f1
  16. Mar 17, 2015
  17. Feb 25, 2015
  18. Feb 06, 2015
  19. Dec 18, 2014
  20. Dec 12, 2014
  21. Oct 21, 2014
  22. Oct 13, 2014
  23. Oct 08, 2014
  24. Oct 01, 2014
  25. Sep 29, 2014
  26. Sep 15, 2014
    • Frank Galligan's avatar
      Remove memset of every external frame buffer. · 175d9dfe
      Frank Galligan authored
      Libvpx was memseting every external frame buffer before decode. This
      was to work around a valgrind issue in our C loop filter. Most of
      the time this was not needed and we have noticed some significant
      performance loss on some platforms. Now we require the application to
      zero out the buffers if it is using external frame buffers.
      
      Change-Id: I7330d00a315e65137ed30edd5f813e8929b76242
      175d9dfe
  27. Sep 03, 2014
  28. Sep 02, 2014
    • Deb Mukherjee's avatar
      Adds config opt for highbitdepth + misc. vpx · 5acfafb1
      Deb Mukherjee authored
      Adds config parameter vp9_highbitdepth, to support highbitdepth profiles.
      Also includes most vpx level high bit-depth functions. However
      encode/decode in the highbitdepth profiles will not work until
      the rest of the code is in place.
      
      Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
      5acfafb1
  29. Aug 23, 2014
  30. Aug 22, 2014
  31. Aug 19, 2014
  32. Aug 16, 2014
  33. Aug 13, 2014
  34. Aug 12, 2014
  35. Aug 04, 2014
  36. Jul 16, 2014
    • Deb Mukherjee's avatar
      Adds support for raw yuv files for 422/444 · 090f4d4b
      Deb Mukherjee authored
      Adds support for raw yuv inputs in 422/444 sampling for use
      in profiles 1 and 3.
      New options added to vpxenc are:
      --i422 and --i444, which are to be used in conjunction with
      --width, --height, and --fps for proper raw yuv handling.
      A new option is added to vpxdec:
      --rawvideo, which enforces raw yuv video output for the
      bit-stream decoded irrespective of 420, 422 or 444 sampling.
      The existing options --i420 and --yv12
      are specialized for use only for 420 content.
      
      Change-Id: I2e3028380709afa673bf2e2c25ad5e271a626055
      090f4d4b
  37. Jul 15, 2014
  38. Jul 14, 2014
    • Deb Mukherjee's avatar
      Misc. bit-depth related changes · 449e5f2a
      Deb Mukherjee authored
      Sets the bit-depth field as default 8 in the image structure in vp8.
      Generalizes yuv read in preparation for support for reading 422/444
      for 8-bit and 10/12-bit.
      
      Change-Id: I560c13c348b122fd028e408431156376b895058c
      449e5f2a
Loading