Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
Change-Id: Ib2949d0a3e9273e7952bbf91956357c1138093f1
|
|
|
|
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
|
|
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
|
|
Change-Id: I60ea7724e6ab06fc658f678c1b76d984a43f5a5e
|
|
Change-Id: If28b59b9521204a6e3aecedcf75932d76a752567
|
|
|
|
|
|
Increase the 32x32 split threshold, to allow for more 32x32
at expense of 16x16. Visually looks somewhat better.
Change-Id: Ia1439c3a0dc2d7933468b88bd59266fcd9f03505
|
|
|
|
|
|
On visual studio builds the 'END' directive aggressively signals the end
of file.
Change-Id: I28714da32762ef5abcbaeb5a109fb02b80dd13ec
|
|
Change-Id: Ie8a7508798fa8e65c579a77cedb8305cee4ddc81
|
|
|
|
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
|
|
Change-Id: Ibab09aa0e8c69cf5efea2f0ec035e5da9cc894b0
|
|
|
|
subpel functions will be moved in another patch.
Change-Id: Idb2e049bad0b9b32ac42cc7731cd6903de2826ce
|
|
|
|
|
|
* changes:
vp9_reconintra_neon: cosmetics: reindent
vp9_reconintra_neon: cosmetics: drop unneeded returns
|
|
Change-Id: Ie15e301e8f55cf928f42a03e53a8bb8b66d0e5d5
|
|
Change-Id: Ib070c79bdbb9c1f4e25af693d7056ec9f964c789
|
|
+ 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
|
|
+ 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
|
|
collect the vp9_convolve function definition macros there; this will
allow some relocation of functions from vp9_asm_stubs.c
Change-Id: Idadd117fa256dd48748379856973fd985b8204e8
|
|
|
|
This commit fixes the integral projection motion search crash when
frame resize is used. It fixes issue 994.
Change-Id: Ieeb52619121d7444f7d6b3d0cf09415f990d1506
|
|
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
|
|
Change-Id: Idddefb2fd3e4441421f61bd246479c627020a652
|
|
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
|
|
Change-Id: Ide080141ebc064584574c861fb324fe64cc572cc
|
|
|
|
string literal to int within an assert
Change-Id: Ifd7acc717e01ee1bb3955ef830ec0d1645942459
|
|
Change-Id: I8655a6760ab61947c09f337ddd9f4c1baf803a56
|
|
Make sure force_maxqp is set to 0 for return 0.
Change-Id: Ie7c57842637226e932a390e7080e5ebb99996da3
|
|
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
|
|
Change-Id: I33b0384ee87f83950e03be6c999bc5f193055fd3
|
|
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
|
|
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
|
|
|
|
|
|
|
|
add a cast in Add() from size_t -> uint32; quiets a visual studio build
warning
Change-Id: I0d87a3e460faf1fe2d4fb44df5f4042ef7500190
|