Age | Commit message (Collapse) | Author |
|
Many linux distribution for arm switched to armhf/hardfloat, support
them.
Change-Id: I8ab39d34782b4f24b7028ac76342118166fd5905
|
|
|
|
Use the proper seg/mode/ref filter offsets when selecting the
frame loop filter level for fast mode (pick_filter_level_fast).
Change-Id: I2473e2131c800ad19755cb6211ad735fecfe2ac0
|
|
Merge the vp9-preview branch into master.
Change-Id: If700b9054676f24bed9deb59050af546c1ca5296
|
|
Various fixups to resolve issues when building vp9-preview under the more stringent
checks placed on the experimental branch.
Change-Id: I21749de83552e1e75c799003f849e6a0f1a35b07
|
|
Fixed the warning: the size of array ‘intermediate_buffer’ can’t
be evaluated [-Wvla].
Change-Id: Ibcffd6969bd71cee0c10f7cf18960e58cd0bd915
|
|
Change-Id: Ie0525d300c94bfde2947b1cc2572bb7d37e17998
|
|
|
|
|
|
Change-Id: Ibc077cf1c1da0c86063f88c6d3073c6876989119
|
|
Change-Id: If7822e6fcd0d3568b934032322b19ba3e401df26
|
|
not present in < GCC 4.2
Change-Id: I7b1a3078fd782644b1c432ce682d2160ffc2263a
|
|
Change-Id: I6e43ca73f35401a974ed8ee27738d4318f09fd37
|
|
Missed a file
Change-Id: I33179de6755bc9eda9ad906e4fec6902ace435a5
|
|
Temporary fix for 32-bit mac build errors.
Change-Id: I2038f033cac16ea796097d0edd0f1c3da03246d7
|
|
ndk-build is intended to be launched from the application directory,
not the jni directory. Clarify the path in the comments.
Change-Id: Ie0faa89a13d967088a4fd2fd1c647962a9c04217
|
|
|
|
where variable is used without initialization
Change-Id: Ic6b52623802641060cad4a72271050aeaf20ad5c
|
|
In some cases intra modes in inter frames give
an over smoothed appearance. Especially with
noisy but flat content.
Also in some cases there were problems with key
frame sizing again with very flat but noisy content.
These are temporary changes to help alleviate the
visual problems but will almost certainly hurt metric
results especially at the very low data rate end.
Change-Id: I11549179a19277ffc283d9788bc70168f2a8bdc9
|
|
This is to fix a decoder crash when decoder skips a number of frame to
continue decoding from a later key frame.
Change-Id: I3ba116eba6c3440e0528a21f53745f694302e4ad
|
|
MSVC 2012 (_MSC_VER=1600) introduced the definition, this commit
prevents the redefinition of the macro
Change-Id: I7de92e7e9e865a342f2bcc4b071f8d3c9b2a508c
|
|
Change-Id: I9c651bd7c161974bf5f929446361b00d85e57a3f
|
|
Change-Id: I63423f8f2ec152cb490ddd9e6a94e431a11858f6
|
|
As suggested by Yaowu, we can use eob to reduce the complexity
of the vp9_ihtllm_c function. For the 1080p test clip used, the decoder
performance improved by 17%.
Change-Id: I32486f2f06f9b8f60467d2a574209aa3a3daa435
|
|
This reverts commit 8bb82fded57f6316fdfd103d565050d0f1286bc5.
This is an incorrect workaround. It has been fixed in the GYP files
upstream.
Change-Id: If42f997747ce878b874508fdf7ae5a73a6fa1b2b
|
|
|
|
Change-Id: I9702f3e9ed664c2537e7874698c944620b07fff8
|
|
Change-Id: Ic9956ddf1c2ddffcf7be7fdfc23ad9a2426fc47a
WIP: Fixing unsafe threading in VP8 encoder.
|
|
Change-Id: I4efc4f4e87e8666b69257de82c5c5dd4aadee28c
|
|
|
|
WIP: Fixing unsafe threading in VP8 encoder.
Use the passed in macroblock instead of the macroblock located in
cpi.
Change-Id: I1bfa07de6ea463f2baeaae1bae5d950691bc4afc
|
|
Fixing unsafe threading in VP8 encoder.
Change-Id: Ibf4c89a2043654834747811bc11eb283de0bb830
|
|
First attempt at avoiding all the compile-time environment detection for
cases where you can generate the environments statically, as when the
real build is being performed by another build system.
Change-Id: Ie3cf95d71d6c5169900f31e263b84bc123cdf73f
|
|
Change-Id: I76fe20ade099573997404b8733cf7f79e82fb21e
WIP: Fixing unsafe threading in VP8 encoder.
|
|
|
|
|
|
Change-Id: I0cb06d77805246fe39d39ad3bc5df3c3f52c7050
|
|
Change-Id: I366e6d175da3012f1c8607fd7fad99fbbb616091
|
|
Change-Id: I1eb7433061a6c529471026e0ebdc6467942062eb
|
|
The loopfilter thread from the previous frame can be running while
starting the current frame. cpi->Source will change during this time causing
the wrong data to be copied. The refresh_x_frame flags also change, which
will cause incorrect updates of the denoised buffers.
Change-Id: I7d982b4fcb40a0610801332aa85f3b792c64e4c3
|
|
|
|
In addition to allowing tests to use the RTCD-enabled functions (perhaps transitively)
without having run a full encode/decode test yet, this fixes a linking issue with
Apple's G++ whereby the Common symbols (the function pointers themselves) wouldn't
be resolved. Fixing this linking issue is the primary impetus for this patch, as none
of the tests exercise the RTCD functionality except through the main API.
Change-Id: I12aed91ca37a707e5309aa6cb9c38a649c06bc6a
|
|
The denoiser was writing to LAST_FRAME buffer. If LAST_FRAME isn't being
updated, the reference frame buffers were out of sync between the encoder and the
denoised raw buffers. This patch resolves the discrepancy by always writing to a work
buffer (INTRA_FRAME) and then copying from that buffer to any buffers that needs to
be updated.
Change-Id: I6dd855b9749978b542bc3d515914d5f16faf25df
|
|
Multi-threaded code was not updated to disable background
refresh for non base-layer frames at the time it was
disabled in the main C-code.
Change-Id: Id6cc376130b7def046942121cfd0526b4f0a71d4
|
|
Only declare the functions in vpx_scale RTCD and include the relevant
header.
Remove unused files and functions in vpx_scale to avoid wasting time
renaming. vpx_scale/win32/scaleopt.c contains functions which have not
been called in a long time but are potentially optimized.
The 'vp8' functions have not been renamed yet. That is for after the
cleanup.
Change-Id: I2c325a101d60fa9d27e7dfcd5b52a864b4a1e09c
|
|
Change-Id: I9f0ae635fb9a95c4aa1529c177ccb07e2b76970b
|
|
Refactor asm_offsets for vpx_scale.
Change-Id: I2db0eeb28c8e757bd033c6614a1e5319a1a204a5
|
|
and various unused members in VP8_COMP along with other
code cleanups.
Change-Id: I56c6c0a77a51f5ac5cbd6071017bcbfd2623b7df
|
|
Change-Id: Ibabf18947f90cb4f45052763ebf44cfb8209bd8b
|
|
Change-Id: Ifa78c0a953fab3e5dd7af0446924846c7022cd09
|