summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-18[spatial svc]Add a few different encode frame tests.Minghai Shang
1. Clean the code for encode frame tests 2. Add encode w/ and w/o alt reference frame test 3. Add encode SNR layers test 4. Add encode multiple layers but decode partial layers test Change-Id: Ibd2c9bc02525db584a6f931a98405f2d851b3cd6
2014-08-11Merge "remove unused fields from BOOL_CODER / vp9_writer"James Zern
2014-08-11Merge "remove remaining references to XMA"James Zern
2014-08-11remove remaining references to XMAJames Zern
the bulk of the functionality was removed in: a42b5c2 Removing legacy XMA features from libvpx. BUG=840 Change-Id: I8ca51d6aa76028f36d0eb1a15d2f2e3161e12ea4
2014-08-11Merge "vp9_write_bit_buffer: fix function name typo"James Zern
2014-08-11Merge "Enable fast forward txfm and quant for rate-distortion search"Jingning Han
2014-08-11Merge "Implementing right flushing for simple_encoder."Dmitry Kovalev
2014-08-11Merge "Add tune-content command line option"Alex Converse
2014-08-11Implementing right flushing for simple_encoder.Dmitry Kovalev
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
2014-08-11[spatial svc]Remove CONFIG_SPATIAL_SVC for ss_enable_auto_alt_ref in ↵Minghai Shang
vpx_codec_enc_cfg to fix heap-overflow issue in asan config Change-Id: Icdf08501db5f416285f751d316941dfacd2c69ba
2014-08-11Merge "Removing unised OUTPUT_YUV_SRC define."Dmitry Kovalev
2014-08-11Merge "Integrate fast txfm and quant path into skip_recode system"Jingning Han
2014-08-11Merge "Extend skip_txfm flag into array to cover YUV planes"Jingning Han
2014-08-10Merge "Adds spatial-svc macros to code to allow disabling"Deb Mukherjee
2014-08-08Merge "test/vpxenc.sh: Convert vpxenc() to a simple wrapper."Tom Finegan
2014-08-08Merge "vp8: Code cleanup for control of denoiser mode."Marco Paniconi
2014-08-08Removing unised OUTPUT_YUV_SRC define.Dmitry Kovalev
Change-Id: Ia88eebf10c8620dadaa66722543db291e44fe104
2014-08-08Enable fast forward txfm and quant for rate-distortion searchJingning Han
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
2014-08-08vp8: Code cleanup for control of denoiser mode.Marco Paniconi
Change-Id: Icb9918dd38d15061d62852e6a2d905e8ceb2c1ac
2014-08-08Adds spatial-svc macros to code to allow disablingDeb Mukherjee
Adds a couple of CONFIG_SPATIAL_SVC macros to allow compilation when spatial-svc is disabled. Change-Id: I67f84406d1d3fa26f225d9c6518161a0841f2d29
2014-08-08Merge "Moving pass from VP9_COMP to VP9EncoderConfig."Dmitry Kovalev
2014-08-08Merge "Common encode/decode function to get reference frame"Adrian Grange
2014-08-08test/vpxenc.sh: Convert vpxenc() to a simple wrapper.Tom Finegan
- 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
2014-08-08Merge "Removing legacy XMA features from libvpx."Dmitry Kovalev
2014-08-08Moving pass from VP9_COMP to VP9EncoderConfig.Dmitry Kovalev
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
2014-08-08Merge "Cleaning up vp9_encodeframe.c."Dmitry Kovalev
2014-08-08Common encode/decode function to get reference frameAdrian Grange
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
2014-08-08Remove coding_use_prev_mi member from VP9_COMMONAdrian Grange
This was shadowing the use of error_resilient_mode, but with the opposite sense. Change-Id: Ie4d30263a304fe4b3e94f0c7741db6888cc6afd8
2014-08-08Merge "Fix active_map speed 6."Alex Converse
2014-08-08Merge "Cleanup SEG_LVL_SKIP handling in encode_superblock."Alex Converse
2014-08-07Merge "Fix bug 807"James Zern
2014-08-07Fix bug 807levytamar82
in the sub_pixel_*variance* function the dst is aligned to 16 bytes and not to 32 bytes - now load unaligned data Change-Id: I2e0b9745543697efc56fefa32857ea10117af135
2014-08-07test/vpxenc.sh: Enable the VP9 lossless test.Tom Finegan
Change-Id: Iff403dfb4c8face0494f0dba840ce91f51e9ca04
2014-08-07Merge "vp9 ssvc test: Remove disabled tests."James Zern
2014-08-07Merge "vpxenc tests: Relocate vpxenc wrapper."Tom Finegan
2014-08-07Merge "Fix bug 806"James Zern
2014-08-07Fix active_map speed 6.Alex Converse
Fix the interaction between active map and reuse_inter_pred_sby. The reuse_inter_pred_sby feature expects inter predictors to already be built, but blocks with active map on skip this step. Change-Id: Ibb2bf0d228f678935d82a0ede9cb0919ab7c8878
2014-08-07Cleanup SEG_LVL_SKIP handling in encode_superblock.Alex Converse
Change-Id: Ib7497ba08696765cbc1b2cc4218d37f4298f278c
2014-08-07vp9 ssvc test: Remove disabled tests.Tom Finegan
The disabled tests require a mode parameter that has been removed from the ssvc example. BUG=https://code.google.com/p/webm/issues/detail?id=833 Change-Id: I1a5d67628ed769cc5372c4a864f33d5569b6eb13
2014-08-07Merge "tools_common.c: unsigned signed mismatch addressed"Jim Bankoski
2014-08-07Cleaning up vp9_encodeframe.c.Dmitry Kovalev
Change-Id: Ia3001ae5c44faee3978fc3eb7a027cd9712a0373
2014-08-07Merge "vp8: for spatial resize, reallocate denoiser in vp8_allocate_comp."Marco Paniconi
2014-08-07Fix bug 806levytamar82
in the function sad32x32x4d and sad64x64x4d the source is aligned to 16 bytes and not to 32 bytes - the load is now unaligned. Change-Id: I922fdba56d0936b5cf72e4503519f185645a168c
2014-08-07Merge "Removing direct references to VP9_COMP."Dmitry Kovalev
2014-08-07vp8: for spatial resize, reallocate denoiser in vp8_allocate_comp.Marco Paniconi
Change-Id: I1827efe2126501a4a5637ee3ae85233d7526bc0e
2014-08-07Merge "vp9_bitstream: make some function params const"James Zern
2014-08-07vpxenc tests: Relocate vpxenc wrapper.Tom Finegan
Move vpxenc() from tools_common.sh to vpxenc.sh. Change-Id: If3bc1e8616f7e0334d39b560946e467482fe5cf4
2014-08-07Merge "Changes hdr for profiles > 1 for intraonly frames"Deb Mukherjee
2014-08-07vp9_bitstream: make some function params constJames Zern
Change-Id: Ic49e290c7c88c55e730a0b2b0eb16ee3d0f120e7
2014-08-07Merge "vp9_cx_iface.c: warning missing default"Alex Converse