summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-28Merge "[svc] Disable tiles for spatial svc case"Minghai Shang
2015-05-28Merge "Check size restrictions before running test vector"Johann
2015-05-28Merge "Re-worked header files"Scott LaVarnway
2015-05-28Merge "Use correct parameters for NEON variance tests"Johann
2015-05-28Merge "Remove conversion warnings from hbd shifts"Johann
2015-05-28Merge "Don't #define snprintf in VS 2015 or higher."Johann
2015-05-28Use correct parameters for NEON variance testsJohann
Change-Id: Ib2949d0a3e9273e7952bbf91956357c1138093f1
2015-05-28Merge "Add error handling when running out of free frame buffers."hkuang
2015-05-27Don't #define snprintf in VS 2015 or higher.Johann
In VS 2015 and higher snprintf is supplied and therefore vsnprintf doesn't need to be defined. This also avoids problems caused by _snprintf being different from snprintf. This fixes a build break with VS 2015 and improves security. Originally submitted via chromium by brucedawson@chromium.org https://codereview.chromium.org/1055603003 Additionally break this MSVC-specific tweak to a new file, which will become the home of all such MSVC-specific things. This requires adding a dependency on msvc.h to every example which uses args.c and tools_common.h Change-Id: I35b5f8e7ea00f6627403aabc9ea79b0412557a99
2015-05-27Remove conversion warnings from hbd shiftsJohann
ROUND_POWER_OF_TWO has some poor side effects when used with [u]int64_t such as doing the shifting in 32bits. Change-Id: Ic85a19765cd316fb43657cb21c86f35ceb772773
2015-05-27Check size restrictions before running test vectorJohann
Change-Id: I60ea7724e6ab06fc658f678c1b76d984a43f5a5e
2015-05-27Add error handling when running out of free frame buffers.hkuang
Change-Id: If28b59b9521204a6e3aecedcf75932d76a752567
2015-05-27Merge "Only use one 'END' per file"Johann
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-27Only use one 'END' per fileJohann
On visual studio builds the 'END' directive aggressively signals the end of file. Change-Id: I28714da32762ef5abcbaeb5a109fb02b80dd13ec
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-22Re-worked header filesScott LaVarnway
Various header/test files had to be re-worked in order to build "Remove cm parameter from vp9_decode_block_tokens()". This patch reverts the "Remove cm" part and only contains the re-worked header files. Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
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-20[svc] Disable tiles for spatial svc caseMinghai Shang
Change-Id: I8655a6760ab61947c09f337ddd9f4c1baf803a56
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