- 13 Aug, 2014 - 7 commits
-
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
Deb Mukherjee authored
-
James Zern authored
if the decode of the first frame fails, frame_to_show may not be set. fixes a crash in vpxdec with corrupt data. Change-Id: I5ab9476d005778a13fd42a39d05876bb6c90a93c
-
- 12 Aug, 2014 - 10 commits
-
-
Jim Bankoski authored
Change-Id: I80284ae82915b9df56f7c5ef4953bd53e8cffd1f
-
Jim Bankoski authored
Change-Id: I4dc2cb255f4fe30998b6ee61184895dee9f5da8e
-
Yaowu Xu authored
Change-Id: I87255d8a25ef8c7d235cbf3c8887d7bed7892cfe
-
Deb Mukherjee authored
Reverts to using tmpfile() for non-Windows platforms. On google3 the test directory does not have write permissions, and hence the Y4mWriteTest fails. This patch fixes the issue. On Windows, a temporary file is created in the temp directory that has write permissions. The tests pass on linux, mingw, and MS visual studio. Change-Id: Ibada1d80e25d8b8e5b6a9d3d597533674bd9024c
-
Alex Converse authored
Change-Id: I4906043ec1e3577ba37622a235c54adacb66125a
-
James Zern authored
-
James Zern authored
-
James Zern authored
the bulk of the functionality was removed in: a42b5c2f Removing legacy XMA features from libvpx. BUG=840 Change-Id: I8ca51d6aa76028f36d0eb1a15d2f2e3161e12ea4
-
James Zern authored
-
Jingning Han authored
-
- 11 Aug, 2014 - 8 commits
-
-
Dmitry Kovalev authored
-
Alex Converse authored
-
Dmitry Kovalev authored
simple_encoder: Flush encoder. According to the current API spec we need to call vpx_codec_encode() until vpx_codec_get_cx_data() returns NULL. Change-Id: Ibc37706e5257a3d51e5421ca17f77ab41249d9b5
-
Minghai Shang authored
[spatial svc]Remove CONFIG_SPATIAL_SVC for ss_enable_auto_alt_ref in vpx_codec_enc_cfg to fix heap-overflow issue in asan config Change-Id: Icdf08501db5f416285f751d316941dfacd2c69ba
-
James Zern authored
When a valid data pointer is given make sure the size is greater than zero. A previous check for vp9 was incorrectly removed in: 70500747 Make the api behavior conform to api spec. No semantics for valid pointers + 0-sized frames are defined for VPx codecs, so move the check to vpx_codec_decode(). This avoids an assert in vp9. + add some basic invalid param testing for decoder init/decode/destroy Change-Id: I99f9cef6076d15874fd72ac973f2685d8a2353c3
-
Dmitry Kovalev authored
-
Jingning Han authored
-
Jingning Han authored
-
- 10 Aug, 2014 - 1 commit
-
-
Deb Mukherjee authored
-
- 09 Aug, 2014 - 3 commits
-
-
Tom Finegan authored
-
Marco Paniconi authored
-
Dmitry Kovalev authored
Change-Id: Ia88eebf10c8620dadaa66722543db291e44fe104
-
- 08 Aug, 2014 - 11 commits
-
-
Jingning Han authored
This commit enables encoder to select fast forward transform and quantization path according to the prediction residual sse/variance, in the rate-distortion optimization scheme. Change-Id: Ief9fc3844fd4107166d401970e800c6e5ce2b5fe
-
Marco Paniconi authored
Change-Id: Icb9918dd38d15061d62852e6a2d905e8ceb2c1ac
-
Deb Mukherjee authored
Adds a couple of CONFIG_SPATIAL_SVC macros to allow compilation when spatial-svc is disabled. Change-Id: I67f84406d1d3fa26f225d9c6518161a0841f2d29
-
Dmitry Kovalev authored
-
Adrian Grange authored
-
Tom Finegan authored
- Split vpxenc() into vpxenc() and vpxenc_pipe(). - Drop all but one positional param (the input file) in favor of passing args directly to vpxenc. - Add an extra lossless test that explicitly sets min-q and max-q to 0. Change-Id: I7d5f7b495f8b9447388c5f459bc9f6de2214caf2
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
We had a very complicated way to initialize cpi->pass from cfg->g_pass: switch (cfg->g_pass) { case VPX_RC_ONE_PASS: oxcf->mode = ONE_PASS_GOOD; break; case VPX_RC_FIRST_PASS: oxcf->mode = TWO_PASS_FIRST; break; case VPX_RC_LAST_PASS: oxcf->mode = TWO_PASS_SECOND_BEST; break; } cpi->pass = get_pass(oxcf->mode). Now pass is moved to VP9EncoderConfig and initialization is simple: switch (cfg->g_pass) { case VPX_RC_ONE_PASS: oxcf->pass = 0; break; case VPX_RC_FIRST_PASS: oxcf->pass = 1; break; case VPX_RC_LAST_PASS: oxcf->pass = 2; break; } Change-Id: I8f582203a4575f5e39b071598484a8ad2b72e0d9
-
Dmitry Kovalev authored
-
Adrian Grange authored
Replaced encoder and decoder functions to get a pointer to a reference frame with a common function, vp9_get_ref_frame, and simplified it. Change-Id: Icb206fcce8caace3bfd1db3dbfa318dde79043ee
-
Adrian Grange authored
This was shadowing the use of error_resilient_mode, but with the opposite sense. Change-Id: Ie4d30263a304fe4b3e94f0c7741db6888cc6afd8
-