summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-27Merge "[decoder] Optimize context buffer re-allocation"Minghai Shang
2015-05-27Non-rd variance partition: Adjust thresholds for 1080p.Marco
Increase the 32x32 split threshold, to allow for more 32x32 at expense of 16x16. Visually looks somewhat better. Change-Id: Ia1439c3a0dc2d7933468b88bd59266fcd9f03505
2015-05-27Merge "Correct case in Get4x4SSEFunc"Johann
2015-05-27Merge "Refactor set_vbp_thresholds."Marco
2015-05-27Correct case in Get4x4SSEFuncJohann
Change-Id: Ie8a7508798fa8e65c579a77cedb8305cee4ddc81
2015-05-27Merge "[svc] Make size of empty frame to be 16x16 all the time"Minghai Shang
2015-05-27Refactor set_vbp_thresholds.Marco
Break out the setting of the block variance split thresholds, since they are locally modified, e.g., based on local/segment qp. No change in performance. Change-Id: I0a3238e6dab05140657539fc4bd27ac5ff7a554e
2015-05-26[svc] Make size of empty frame to be 16x16 all the timeMinghai Shang
Change-Id: Ibab09aa0e8c69cf5efea2f0ec035e5da9cc894b0
2015-05-26Merge "Move variance functions to vpx_dsp"Johann
2015-05-26Move variance functions to vpx_dspJohann
subpel functions will be moved in another patch. Change-Id: Idb2e049bad0b9b32ac42cc7731cd6903de2826ce
2015-05-26Merge "[svc] Turn on frame_parallel_decoding_mode"Minghai Shang
2015-05-26Merge "Fix integral projection motion search for frame resize"Jingning Han
2015-05-23Merge changes Ie15e301e,Ib070c79bJames Zern
* changes: vp9_reconintra_neon: cosmetics: reindent vp9_reconintra_neon: cosmetics: drop unneeded returns
2015-05-22vp9_reconintra_neon: cosmetics: reindentJames Zern
Change-Id: Ie15e301e8f55cf928f42a03e53a8bb8b66d0e5d5
2015-05-22vp9_reconintra_neon: cosmetics: drop unneeded returnsJames Zern
Change-Id: Ib070c79bdbb9c1f4e25af693d7056ec9f964c789
2015-05-22vp9: move ssse3 convolve fns to intrinsics fileJames Zern
+ synchronize filter function signatures this makes any intrinsics filters available for inlining and has the side-effect of making those filters static, quieting missing-prototype warnings. Change-Id: I1908875caffa585bd4fc65aaf10d17a5e20cfb46
2015-05-22vp9: move avx2 convolve fns to intrinsics fileJames Zern
+ synchronize filter function signatures this makes any intrinsics filters available for inlining and has the side-effect of making those filters static, quieting missing-prototype warnings. Change-Id: I1cd55c9d52547793ad65aa90c7620f0e426edaa2
2015-05-22add vp9/common/x86/convolve.hJames Zern
collect the vp9_convolve function definition macros there; this will allow some relocation of functions from vp9_asm_stubs.c Change-Id: Idadd117fa256dd48748379856973fd985b8204e8
2015-05-22Merge "Remove unused "alt-tree-layout""Johann
2015-05-22Fix integral projection motion search for frame resizeJingning Han
This commit fixes the integral projection motion search crash when frame resize is used. It fixes issue 994. Change-Id: Ieeb52619121d7444f7d6b3d0cf09415f990d1506
2015-05-22vp9_subpixel_8t_intrin_ssse3: quiet vs9 warningJames Zern
reorder includes to avoid: warning C4985: 'ceil': attributes not present on previous declaration. this is the same workaround used in vp9/common/vp9_systemdependent.h Change-Id: Ia10dd63de24f96fa1507a6179220e9d6ec774db6
2015-05-22Remove unused "alt-tree-layout"Johann
Change-Id: Idddefb2fd3e4441421f61bd246479c627020a652
2015-05-21Fix to visual studio build error.Marco
Change-Id: Ide080141ebc064584574c861fb324fe64cc572cc
2015-05-21Merge "Fix issues with mixed ARF and GF groups."paulwilkins
2015-05-20vp9_mvref_common.c: fix compile warningJames Zern
string literal to int within an assert Change-Id: Ifd7acc717e01ee1bb3955ef830ec0d1645942459
2015-05-20vp8_drop_encodedframe_overshoot: fix to return setting.Marco
Make sure force_maxqp is set to 0 for return 0. Change-Id: Ie7c57842637226e932a390e7080e5ebb99996da3
2015-05-20[decoder] Optimize context buffer re-allocationMinghai Shang
1. Check existing buffer sizes when re-allocate context buffers. 2. Don't need to set mi buffers to 0 during setup_mi. Change-Id: I6b48b0e077a4d804312b605ad0dc34aec5795a6d
2015-05-20[svc] Turn on frame_parallel_decoding_modeMinghai Shang
Change-Id: I33b0384ee87f83950e03be6c999bc5f193055fd3
2015-05-20Fix issues with mixed ARF and GF groups.paulwilkins
This patch addresses two issues that can occur when the encoder chooses to use a mixture of ARF and GF groups. The first issue relates to a failure to reset the "ARF active" flag correctly when transitioning from coding ARF groups to coding GF groups. This caused some golden frames to be encoded with an incorrect bit rate target as if they were ARF overlay frames. The second issue relates to the encoding of a single short GF group just before a key frame. Where the last group before a key frame is an ARF group we expect the final frame before the key frame to be an low data rate overlay frame. However, when the last group is a GF group, the final frame before the key frame should be a normal frame with a normal bit allocation. This issue had the potential to cause a single poorly coded frame just before a key frame. If that key frame were a forced key frame rather than a real scene cut, this might cause pulsing. Change-Id: Idf1eb5eaf63a231495a74de7899236e1ead9fb00
2015-05-19VP8: For high overshoot, force drop frame and max-out QP.Marco
This allows rate control to react to content of current frame being encoded. Enabling this feature via the setting: screen_content_mode = 2. Change-Id: Ib2c6670551d96f4907495d5b7b76bb8c49e673db
2015-05-19Merge "rename vp9_dct_impl_sse2.c to vp9_dct_sse2_impl.h"James Zern
2015-05-19Merge "rename vp9_dct32x32_sse2.c to vp9_dct32x32_sse2_impl.h"James Zern
2015-05-19Merge "rename vp9_dct32x32_avx2.c to vp9_dct32x32_avx2_impl.h"James Zern
2015-05-17md5_helper.h: fix type conversion warningJames Zern
add a cast in Add() from size_t -> uint32; quiets a visual studio build warning Change-Id: I0d87a3e460faf1fe2d4fb44df5f4042ef7500190
2015-05-16test_intra_pred_speed: reuse test_libvpx's main()James Zern
this allows test_libvpx's simd caps check to be used; it also fixes a link error on OS X with -fcommon. Change-Id: I1a62a3e74ba06b8f3b37a22fcfdebf90c04ab289
2015-05-16test_libvpx: add <arch>.* to negative filterJames Zern
in addition to <arch>/*. this will pick up tests defined with TEST() instead of INSTANTIATE_TEST_CASE_P() Change-Id: I0917741baac89d9ce857f4d4aa53790e8a0c6c12
2015-05-16dec_build_inter_predictors: don't return a void fnJames Zern
split call of extend_and_predict() and return, fixes visual studio build warning since: 0a80164 Move mc_buf to cut down size of MACROBLOCKD. Change-Id: I7cdf712941ef773a07f038539cb8080dc27861cd
2015-05-15rename vp9_dct_impl_sse2.c to vp9_dct_sse2_impl.hJames Zern
this file shouldn't be built directly, it is included in vp9_dct_sse2.c to create a non-high-bitdepth and a high-bitdepth version silences missing prototype warnings for the unused FDCT* functions Change-Id: Ide6ff8c24ab31bdb0f833260505ae33660a1ad5b
2015-05-15rename vp9_dct32x32_sse2.c to vp9_dct32x32_sse2_impl.hJames Zern
this file shouldn't be built directly, it is included in vp9_dct_sse2.c to create a non-high-bitdepth and a high-bitdepth version silences missing prototype warnings for the unused FDCT32x32* functions Change-Id: I0e38f16dae5ea1728de184ee2c89287d48675c51
2015-05-15rename vp9_dct32x32_avx2.c to vp9_dct32x32_avx2_impl.hJames Zern
this file shouldn't be built directly, it is included in vp9_dct_avx2.c to create a non-high-bitdepth and a high-bitdepth version silences missing prototype warnings for the unused FDCT32x32* functions Change-Id: I4c19935c0e035b393be513bde735e9a78064a494
2015-05-15Merge "tests: add test_intra_pred_speed"James Zern
2015-05-15Merge changes from topic 'missing-proto'James Zern
* changes: vp9_subexp.h: add a missing prototype vp9: add some missing includes vp9 intrinsics: add vp9_rtcd include vp9: correct some function signatures vp9_variance_sse2: sync function signatures vp9/encoder: make some functions static vp9_dct_sse2: make some functions static vp9_decodeframe.c: make a function static
2015-05-15Merge "Change tx_size_search_method setting for non-rd speed 5."Marco
2015-05-15Change tx_size_search_method setting for non-rd speed 5.Marco
Use the same settting as in speed >=6. This will use same logic for tx_size selecton as in speed >=6, which limits the transform size and reduces ringing artifact. Also metrics go up on average with this change: ~2% for PSNR, ~10% for SSIM. Change-Id: Ia2d50db236ae1cc72f742bfa6c9ec5ea50ff0e0a
2015-05-15vp9_subexp.h: add a missing prototypeJames Zern
+ include the .h in the .c silences missing prototype warnings Change-Id: Ia87366dccb4bf4e9f2ffa5d3ab51ac6ca5488c91
2015-05-15vp9: add some missing includesJames Zern
mostly: <file>.c should include <file>.h silences missing prototype warnings Change-Id: Ic05ec32c6f7b2224b78825904d96d73aacad6000
2015-05-15vp9 intrinsics: add vp9_rtcd includeJames Zern
silences a missing declaration warning Change-Id: I59a34e1a1377cf3529b678d7ec0122bd43ab1bf1
2015-05-15vp9: correct some function signaturesJames Zern
silences missing prototype warnings Change-Id: Idaf68d83d2cb03847f3ee002c4d00c2ac79da604
2015-05-15vp9_variance_sse2: sync function signaturesJames Zern
+ include vp9_rtcd.h silences missing prototype warnings Change-Id: I77902f07a454029baad4fe5fe6fc37c65644e6f7
2015-05-15vp9/encoder: make some functions staticJames Zern
silences missing prototype warnings Change-Id: I3338fcaa67b5dcdf6bf237e8b374db3befd18753