Skip to content
Snippets Groups Projects
  1. Feb 12, 2016
  2. Feb 03, 2016
  3. Jan 18, 2016
    • Ronald S. Bultje's avatar
      Use input framerate as timebase if none was explicitly specified. · 9134e9f8
      Ronald S. Bultje authored
      After patch:
      $ vpxenc tennis_sif.y4m --end-usage=q -q 20 -o x.ivf --ivf --codec=vp9 --limit=30
      $ ffmpeg -i x.ivf -i tennis_sif.y4m -lavfi psnr -f null -
      [..]
      [Parsed_psnr_0 @ 0x7f8913c21e40] PSNR y:43.270594 u:46.300362 v:47.011172 average:44.097994 min:43.460704 max:52.509271
      
      Before patch:
      $ vpxenc tennis_sif.y4m --end-usage=q -q 20 -o x.ivf --ivf --codec=vp9 --limit=30
      $ ffmpeg -i x.ivf -i tennis_sif.y4m -lavfi psnr -f null -
      [..]
      [Parsed_psnr_0 @ 0x7fbdaac22780] PSNR y:27.427366 u:41.505376 v:36.853477 average:28.990890 min:22.219454 max:52.509271
      $ ffmpeg -i x.ivf -f rawvideo x.yuv
      $ ffmpeg -f rawvideo -vcodec rawvideo -video_size 352x240 -framerate 29.97 -i x.yuv -i tennis_sif.y4m -lavfi psnr -f null -
      [..]
      [Parsed_psnr_0 @ 0x7fadf9e013a0] PSNR y:43.270594 u:46.300362 v:47.011172 average:44.097994 min:43.460704 max:52.509271
      
      Change-Id: Ifac2d6c2ff8379b2d318fe5cfe4be0bf1bc9f27f
      9134e9f8
  4. Jan 14, 2016
    • Deb Mukherjee's avatar
      Adding an aq mode for 360 videos · 02345be9
      Deb Mukherjee authored
      Different quality levels are used for different regions in
      the frame depending on how far they are vertically from the
      center. Specifically, three segments are used based on the
      mi_row index with respect number to the number of mi_rows in
      the frame.
      
      Change-Id: Ifc8b777bc58ea8521dffc4640360c67d99f8d381
      02345be9
  5. Dec 16, 2015
  6. Oct 29, 2015
  7. Sep 29, 2015
  8. Aug 21, 2015
  9. Aug 17, 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
    • Yaowu Xu's avatar
      Add vpxenc help info · 2b18c9a0
      Yaowu Xu authored
      1. information on --test-decode
      2. vp10 specific parameters, currently shared with vp9
      
      Change-Id: Ida4b691052441e68b9352746988027e5a2a26f48
      2b18c9a0
    • Jingning Han's avatar
      Fix high bit depth in vp10 codebase · 8af092db
      Jingning Han authored
      Change-Id: Iacbfac29898ac7954eb6375e83873dbb7390fd47
      8af092db
    • 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. Jul 06, 2015
    • Deb Mukherjee's avatar
      Expose params min-gf-interval/max-gf-interval · 98526433
      Deb Mukherjee authored
      Adds two new vp9 parameters --min-gf-interval and --max-gf-interval
      to enable testing based on frequency of alt-ref frames.
      
      Also adds a unit-test to test enforcement of min-gf-interval.
      
      For both these parameters the default value is 0, which indicates
      they are picked by the encoder, based on resolution and framerate
      considerations. If they are greater than zero, the specified
      parameter is honored.
      
      (Additional note by paulwilkins)
      Note that there is a slight oddity in that key frames are also GFs and
      considered part of  GF only group. However they are treated as not
      being part of an arf group because for arf groups the previous GF is
      assumed to be the terminal or overlay frame for the previous group.
      
      (end note)
      
      Change-Id: Ibf0c30b72074b3f71918ab278ccccc02a95a70a0
      98526433
  13. Jun 05, 2015
  14. Jun 04, 2015
  15. May 12, 2015
  16. Mar 13, 2015
    • Yaowu Xu's avatar
      Provide information on codec controls · 268f1066
      Yaowu Xu authored
      The commit updates the comments in vp8cx.h to make it clear which
      codec support each of codec control functions.
      
      Change-Id: Ibf876e289d4325bbb61ce19311da60d384624c2f
      268f1066
    • Yaowu Xu's avatar
      Rename a vp9 only control with vp9e prefix · 41652906
      Yaowu Xu authored
      Also updated comments and doc to make it clear that the control is
      supported in VP9 only.
      
      Change-Id: I6f120b65135fc1185695e9e3dc29fbe0d430824b
      41652906
  17. Feb 13, 2015
  18. Feb 11, 2015
    • Yaowu Xu's avatar
      Add --color-space to vpxenc · fc99636f
      Yaowu Xu authored
      This enbale the encoder to set color space information for the input
      video, so it is then coded in the output bitstream.
      
      Change-Id: Ife03deab3c762425ccd27c4c190902c4d94a76f4
      fc99636f
  19. Feb 02, 2015
  20. Jan 14, 2015
    • Yaowu Xu's avatar
      Add encoder control for setting color space · e94b415c
      Yaowu Xu authored
      This commit adds encoder side control for vp9 to set color space info
      in the output compressed bitstream.
      
      It also amends the "vp9_encoder_params_get_to_decoder" test to verify
      the correct color space information is passed from the encoder end to
      decoder end.
      
      Change-Id: Ibf5fba2edcb2a8dc37557f6fae5c7816efa52650
      e94b415c
  21. Dec 17, 2014
    • Yaowu Xu's avatar
      Corrected value range of --cpu-used for vp9 · a16f0753
      Yaowu Xu authored
      This commit removes undefined value options of cpu-used for VP9 and
      changed vpxenc prompt to reflect the usable range of [-8,8]
      
      Change-Id: Ib80fef3dbb6ec9aabac45ed13e8ab6fbaf94f55e
      a16f0753
  22. Dec 16, 2014
  23. Dec 04, 2014
  24. Oct 27, 2014
    • Yaowu Xu's avatar
      Add a new control of golden frame boost in CBR mode · 03a60b78
      Yaowu Xu authored
      0 means that golden boost is off, and uses average frame target rate,
      a non-zero number means the percentage of boost over average frame
      bitrate is given initially to golden frames in CBR mode.
      
      Change-Id: If4334fe2cc424b65ae0cce27f71b5561bf1e577d
      03a60b78
  25. Oct 24, 2014
  26. Oct 13, 2014
  27. Oct 08, 2014
  28. Oct 03, 2014
  29. Oct 01, 2014
    • Deb Mukherjee's avatar
      Adds support of 440 content. · a30774c5
      Deb Mukherjee authored
      Adds enums and corresponding vpx level code.
      
      Change-Id: Ia402d47490a4466988d7edc6b7e3e5163f20a381
      a30774c5
    • Deb Mukherjee's avatar
      High-bitdepth bugfixes · a160d725
      Deb Mukherjee authored
      Miscellaneous bug-fixes for high bitdepth functionality.
      With this patch, high bit-depth profiles become mostly functional,
      except for an intermittent assert failure issue that is being
      tracked.
      
      Change-Id: I6a7fcbdcf1e5b09842e88535f8442d2e1230748c
      a160d725
  30. Sep 12, 2014
  31. Sep 05, 2014
  32. 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
Loading