Age | Commit message (Collapse) | Author |
|
this avoids leaving the floating point unit in an inconsistent state on
error and breaking subsequent tests on x86
the test clip invalid-bug-148271109.ivf would also result in a sanitizer
error prior to:
vp8,GetSigned: silence unsigned int overflow warning
BUG=b/148271109
Change-Id: Ia254f3892ac1eeec51db5e9d42ea071545db0cd8
|
|
Change-Id: I397d7005961a037c9c9cb29e3ff0a3d39a501d15
|
|
Change-Id: Ie1d77e231b973eb16f4e9c520721b47cdf86622c
|
|
Test the information stored in the encoder is the same
between two encode runs.
Change-Id: I4f97fac4f212602f766aee0a6cbef566ca43b41e
|
|
Add control for delta q for uv. 0 by default.
Change-Id: Ib8ed160b1a5c9a61ba15985076f6c6f121477103
|
|
|
|
Change-Id: I58ddf13698e3892aa591af4196ca03d7c09426c6
|
|
The test didn't verify expected error code with invalid sizes. It
assumed VPX_CODEC_OK.
Added new Encoder class which doesn't run decoding at all. It accepts
expected error code to verify with encoder output.
The encoder behavior was changed in 94a65e8.
BUG=webm:1670
Change-Id: I6324d8f744e6c4aa82aa66913923dc140b07bfc9
|
|
|
|
Gets the total number of pixels of YUV planes per frame.
Change-Id: Ifdf35190cdde1378de6d7e93ab4428868a5795fa
|
|
* changes:
Rename parameter two_pass to twopass.
Add GetNextEncodeFrameInfo ObserveGroupOfPicture
|
|
GetNextEncodeFrameInfo()
Gets encode_frame_info for the next coding frame.
ObserveGroupOfPicture()
Provides the group of pictures that the next coding frame is in.
Change-Id: Idbc437d32c392f25b06efb2d4e1ec01347d678f2
|
|
BUG=webm:701
Change-Id: Id0b928db3cbb6263d136d7b9eb8d9453b3c63824
|
|
BUG=webm:701
Change-Id: I1d8a6e263fddb9e4cc6265a313011a18d18bbf9e
|
|
Change-Id: I71b17f3dcb72d5cb2c1d7fe94dd5228433c6eef5
|
|
Make sure restore_coding_context() is always called in the end
of encode_with_recode_loop().
Add EncodeConsistencyTest.
Change-Id: I3c8e4c8fcff4e3f7afef9bec469beef2a5fb6eeb
|
|
Change-Id: Id4b852cdfba0f6fa1e12a05e2617df0de395be9d
|
|
Change-Id: Ied06630d605a4978711070778b92bfb731c32161
|
|
Move key frame checks after EncodeFrame()
Change-Id: I4e3eded5dc54e757f85e846c4920cddc1ea7444b
|
|
Change-Id: I29d05557becbfc5d55d1cd1bb709e519d27c928b
|
|
Change-Id: I32ab6829083c896ab2c6234e191939a000dea6e5
|
|
Change-Id: If47867d4d59a59e252bfe7eb24c940f9e089d335
|
|
Change-Id: I4442de01dfdbf13b0b9f7830f0fb393d3b935522
|
|
Change-Id: I33c410a14b86f95278eff8d1d0e6992f1b82a17d
|
|
Let vp9_get_compressed_data update ENCODE_FRAME_RESULT, a C
version of EncodeFrameResult.
Let unit test to test frame_type and show_idx properly.
Change-Id: Id810c26c826254fd82249f19ab855ea3b440d99c
|
|
It contains coding_data_size and coding_data.
The EncodeFrame will allocate a buffer, write the coding data into the
buffer and give the ownership of the buffer to
encode_frame_result->coding_data
Change-Id: I6bd86aede191ade1db4a1f1bba5be601eef97d60
|
|
Also add unit tests for GetCodingFrameNum() and EncodeFrame()
Change-Id: I3e7b65f47226be4660409481435f8f784db72a68
|
|
Change-Id: Iaed87a4fa35f456aec5d88d07fade636280eb211
|
|
the bitreaders may fill beyond what was written to the buffer as an
optimization. the data isn't used meaningfully, but it may trigger a
msan warning.
BUG=b/140939146
Change-Id: Id03cd203b8ee7ecaf6fdfe3f3c9f2ccfec527129
|
|
const or constexpr should be sufficient for this use but older
versions of gcc fail to expand DECLARE_ALIGNED correctly. Work
around this by using an enum.
Fixed: webm:1660
Change-Id: Ifa4f7585417760f90f9fb28332152019de9f8169
|
|
this prevents redefinition warnings if a toolchain sets one
BUG=b/117240165
Change-Id: Ib5d8c303cd05b4dbcc8d42c71ecfcba8f6d7b90c
|
|
Change-Id: Ia8f9e9dca562183ff188cd29dfc7ba3435d77900
|
|
Stack trace is the same as that in the bug.
BUG=webm:1642
Change-Id: I9d88c18a40af8df4a679727620070b13f1606f14
|
|
|
|
runtime error: implicit conversion from type 'int' of value
-61240 (32-bit, signed) to type 'int16_t' (aka 'short') changed the
value to 4296 (16-bit, signed)
BUG=webm:1615
Change-Id: I213fc153f0df9ea46737a7fb98d909e670125724
|
|
* changes:
add unit test for local structure computation
add unit test for smooth motion field
modify smooth model(float type mv + normalization)
|
|
implicit conversion from type 'int' of value 42126 (32-bit, signed)
to type 'tran_low_t' (aka 'short') changed the value to -23410 (16-bit, signed)
BUG=webm:1615
Change-Id: I339c640fce81e9f2dd73ef9c9bee084b6a5638dc
|
|
Change-Id: I13f59f529204070faf076144124069c3b1180633
|
|
Change-Id: I7441e04190b8a797f3863166e95b3b6c9924ab51
|
|
|
|
Change-Id: I7862d39ae52ab016bf6c3ba3aa4b8b1d9760cf27
|
|
runtime error: implicit conversion from type 'int' of value 65594 (32-bit, signed)
to type 'uint16_t' (aka 'unsigned short') changed the value to 58 (16-bit, unsigned)
BUG=webm:1615
Change-Id: I6046a4a4fc0a108c337153f2c59d5cef5c8dcbd6
|
|
|
|
Change-Id: I7850a5c5aea3633e50e9a2efc8116b9e16383a8f
|
|
fixes a crash on win32 in SSE4_1/SAD*
BUG=webm:1637
Change-Id: I9838915dccf8ed435d1326bc43465edd89687c18
|
|
Change-Id: I4dbb7b6c8979c39eb6ffb97750e3cca0f4b7921f
|
|
Change-Id: Ica85e3738708e2a6cc7388fd2cbf6a8840a540d5
|
|
Bug: 428426
Change-Id: Ia3c31fe2b513ac995baad15c8376c590fd1104f7
|
|
this doesn't cause any overflow issues after:
11de1b838 Fix timestamp overflow issues
BUG=webm:701,webm:1614
Change-Id: I7e1cbfa4264d1661eb9a5baa2b2111a0899360f2
|
|
- Save the initial user-specified timestamp and rebase all further
timestamps by this value. This makes libvpx internal timestamps to
always start from zero, regardless of the user's timestamps.
- Calculate reduced timestamp conversion ratio and use it to convert
user's timestamps to libvpx internal timestamps and back. The effect
of this is that integer overflow due to multiplication doesn't
happen for a much longer time.
BUG=webm:701
Change-Id: Ic6f5eacd9a7c21b95707d31ee2da77dc8ac7dccf
|