Age | Commit message (Collapse) | Author |
|
cpi is no longer used .
Change-Id: Ie86b994059e506cc1944212e12d4f75c041c1d15
|
|
|
|
|
|
This is enabled by default in the main configure.sh, but apparently
is supposed to be disabled if the hardware doesn't support it.
Unaligned reads is only supported on armv6 and newer.
Change-Id: Ie1412e36a14036bbb4fe7b89aa36a178f35b2228
|
|
|
|
Change-Id: I69d00bfd1b10c03581838b15cd9a6dd66f4fa416
|
|
fixes, e.g.:
In file included from ../vpx/internal/../vpx_decoder.h:33:0,
from ../vpx/internal/vpx_codec_internal.h:46,
from ../vp8/common/onyx.h:21,
from ../vp8/encoder/block.h:15,
from ../test/subtract_test.cc:18:
../vpx/internal/../vpx_codec.h:52:0: warning: "DECLSPEC_DEPRECATED"
redefined
/usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:164:0: note: this
is the location of the previous definition
Change-Id: Iddc9318451d3e4e4a78b4d706518083fffff5c61
|
|
Don't use the switch to gf_rate_correction factor when
temporal layers is used (i.e., cpi->oxcf.number_of_layers > 1).
In temporal layers, we prefer to avoid this as any frame
(e.g., base layer frame at anchor of pattern) may update
both last and golden (and possibly alt-ref), and so we would get
different rate correction factors within the same layer.
This change will make sure one rate correction factor exists for each layer.
Also, made some other code in qp-regulate that depends on
alt/golden update specific to the 1 layer case.
Change-Id: I41a6d085bd477f9307ef3b3c311695214273892c
|
|
|
|
|
|
|
|
Change-Id: Ia8f6b6c2a9ed60bee7949dd06fcc18b392e91d76
|
|
xmm[6-11] should be saved and restored for Windows x64; prevents an
encoder mismatch and some datarate issues.
Change-Id: I03c38eb18ec20c6c441cae19416393058baad1ee
|
|
xmm6/xmm7 should be saved and restored for Windows x64; prevents an
encoder mismatch and some datarate issues.
Change-Id: Ifa1a82ab25fbdc5112d66f5332e14b16e69ac164
|
|
https://codereview.chromium.org/11413061/
The Android NDK automatically manages the include directories. Trying
to do so manually for the Android GYP files can cause the wrong setjmp.h
to be included.
Change-Id: I5c3769f983fcbad1ed602feda781690c6e4e97b3
|
|
missed in 1fc3cc8
Change-Id: I80ffc1179245bc124e9938aad92a4d5fdfee187b
|
|
Change-Id: I2fe3095c4eb60233f00830d4124583ce7a64caa4
|
|
Change-Id: Ia8a59ce79045af209e49c68810bae44616422db5
|
|
Move BUILD_LIBVPX evaluation before the include.
Change-Id: I8860414c42a8161765a17bf433ff2607c0d027ca
|
|
Exlcude key frame from buffer underrun check, and increase
lowest bitrate in BasicBufferModel.
Both changes are needed because of a known issue (#495).
Change-Id: If5e994f813d7d5ae870c1a72be404c8f7dbbdf27
|
|
|
|
This change converts push to stmdb and pop to ldmia. In addition word boundaries
are obeyed using \b avoiding substituion where not appropriate.
Patch provided by ihf@chromium.org.
TEST=Used on many Daisy assembly files.
BUG=None.
Change-Id: Ie5b197b158edd0467294551d0b640c8db6530d95
|
|
Should be MACROBLOCK, not MACROBLOCKD
Change-Id: I0353bbdf085a181ae2ac1f0b96849b38566e9f6a
|
|
Change-Id: I44e4e3869f231ae270cca98c9565f23c512e3ddf
|
|
|
|
Change-Id: I650a593162280ab40e71e527ec6518303e2d5723
|
|
So that, in case of error, the arrays are not filled with trash
pointers that are attempted a free() during vp8mt_de_alloc_temp_buffers()
Change-Id: Ic074549c2903a43316510eb42e4f393e7d3ee528
|
|
Not used.
Change-Id: I07ba929e3ff82b4b0c86f731769cdf5434c7a816
|
|
Change-Id: I28ac1519d1594801fef9a623cb64598d3d751eb0
|
|
Change-Id: Ie22841d096f3c86694b95bd06fc3a8ce1f032a10
|
|
Change-Id: Ib73c7b2bee4cb2eb2528fa6b381fffe9503079a0
|
|
Change-Id: Ie9a26be7c9baa54a0e43a63ed6c77f2746477a9c
|
|
Change-Id: I289564a5a27f0d03ddc6f19c7838542ff22719be
|
|
|
|
Code cleanup
Change-Id: I82f9d787a2f511d39895fd8dfd5347a1676d9dbc
|
|
|
|
|
|
Import changes made on the experimental branch in preparation for
merging the two branches.
Change-Id: I7b5b8fb4fca155cb1d72e7ba13eef18e6a94a298
|
|
TEST=Ran it on different asm files.
Change-Id: Ief2a009366787954d0eb5c356c64acaef350cf84
|
|
Change-Id: I6edf0626d00ae177c7c04eec64e1ec0dd861dfbe
|
|
Adds some basic datarate control tests..
Change-Id: I6eff18aa58ef7cfd14886c6b1e048247cd1ad247
|
|
Fix the video source to close if file is open already and add a limit.
Change-Id: I36ada4c609d027b6eaa9b447fe9ad4115532edc1
|
|
suppresses encoder progress
Change-Id: Iacc04d98de970f13697c002363ee3a40a03f021b
|
|
Change-Id: I4dd192c3297e31b8eadd108ca8d0934e58f502f7
|
|
Change-Id: Ibd3e4425a3bf8aae8aa33b70da2b84e1cda8c07f
|
|
Rather than unconditionally reading in the next MB's limits, test
the loop exit condition first.
Change-Id: I105d1e92698fb5561aa87160816787604aed03a2
|
|
|
|
The vp8_post_proc_down_and_across_mb_row_sse2() needs space for an
even number of macroblocks, as they are read two at a time for the
chroma planes. Round up the width during the allocation of
pp_limits_buffer to support this.
Change-Id: Ibfc10c7be290d961ab23ac3dde12a7bb96c12af0
|
|
|
|
Got 61 test vectors from vp8-test-vectors.git
(http://git.chromium.org/gitweb/?p=webm/vp8-test-vectors.git)
Added decoder test vectors downloading in unit tests. Uploaded
the test vectors and their md5 files to WebM website.
$ gsutil cp *.* gs://downloads.webmproject.org/test_data/libvpx
Added their sha1sum to the test/test-data.sha1 file.
In unit tests, download the test vectors to LIBVPX_TEST_DATA_PATH.
Test_vector_test goes through the test vectors, decodes them, and
compute the md5 checksums. The checksums are compared with the
expected md5 checksums to tell if the decoder decodes correctly.
Change-Id: Ia1e84f9347ddf1d4a02e056c0fee7d28dccfae15
|