Age | Commit message (Collapse) | Author |
|
|
|
Change-Id: Ia904f4ec72500d29f1361ce305d8f3231e592f47
|
|
into experimental
|
|
This reverts commit b0e3ca126189123ddec27ebba6aa62290e64adb6.
Change-Id: I9c5aa463461b187160ad01fbc1795ae4f5263b2c
|
|
|
|
|
|
to enable build under windows/MSVC
Change-Id: Ida41cc5b3c8d0fec9512c2f5c5feb64e07b44805
|
|
Change-Id: I240d6b50069fd3f35cc4fed2f4507796f0ef25e9
|
|
There is a macro DEFAULT_INTERP_FILTER defined in encoder/onyx_if.c that
is set as EIGHTTAP for now - so SWITCHABLE is not really used. Ideally,
this should be SWITCHABLE but that would make the encoder quite a bit slower.
We will change the default filter to SWITCHABLE once we find a faster way to
search for switchable filters.
Change-Id: Iee91832cdc07e6e14108d9b543130fdd12fc9874
|
|
z." into experimental
|
|
Change-Id: I0d306b0062be59bc785b65882691c956c8b5e7c8
|
|
Removes the old mv encoding code.
Change-Id: I1026d48cc5ac15ccb776f98463e929254c3dc7da
|
|
Change-Id: Ibc4425bb6e01606751021e57c93106c365a2da21
|
|
The previous double if and else code snippets were rather confusing.
Change-Id: Id1b6152fa0e471beb9b20407aa406e109c1471e3
|
|
|
|
Change-Id: I5bca7b7a4b230082d36ac6fb84db84137ad177d7
|
|
* changes:
Fix another typo in 4x4-transform-for-i8x8-intra-pred coeff contexts.
8x8 transform support in splitmv.
Use SPLITMV_PARTITIONING instead of a plain integer type.
|
|
|
|
Change-Id: I99f1982b30a630a9a070a8326d83b34a33cba14c
|
|
Change-Id: I02e7f64a7c99f6c222b9ef21341b0e801d646810
|
|
For splitmv, where partitioning is 8x16, 16x8 or 8x8, this patch
uses the 8x8 transform (instead of the 4x4) if txfm_mode is
ALLOW_8X8 or ALLOW_16X16. For TX_MODE_SELECT, splitmv can indicate
which of the 2 transform sizes (4x4 or 8x8) it wants to use.
Gains (with hybridtx4x4/8x8/16x16 and tx_select experiments
enabled) on derf: +0.9%, HD: +0.4%, STD/HD: +0.8% (SSIM or overall
PSNR, both metrics show similar improvements).
Change-Id: Ide954b000b415548ed92a7ac78e24f36e60fcf06
|
|
|
|
experimental
|
|
experimental
|
|
This can be used to distinguish between 16x8, 8x16, 8x8 and 4x4
partitioning modes when choosing splitmv as a MB mode.
Change-Id: Idc8b59772e1a80ccc4ad44d63c5c2ec3fc061a3c
|
|
|
|
|
|
It currently counts the probability that the branch is true, but it
should count the probability that the branch is false.
Change-Id: I963825da2e7a7ed3a613eb23ffd085e427dc36e5
|
|
experimental
|
|
Change-Id: Idd2722a538423b451e1e3495f89a7141480493d6
|
|
|
|
Allows B_VL_PRED & B_LD_PRED modes to be used for all blocks
within a MB in B_PRED mode. These modes were temporarily
disabled with super-block coding.
Change-Id: I973b9bdb82c3da5f12d7cc963162a28805f25303
|
|
Change-Id: Ica58d0c7d8addb5ddd5d6e1fdea8f0f96e110862
|
|
vp8_loop_filter_bh and vp8_loop_filter_bv
Change-Id: I0a77d38c701a6cce96cb8371c7f3ab7e2e7f878c
|
|
First sse2 version of vp8_mbloop_filter_vertical_edge(). For now,
intrinsics are being used until the bitstream is finalized. This function
will be revisited later for further performance improvements.
For the test clip used, a 34+% decoder performance improvement
was seen. This will vary depending on material.
Change-Id: I455b438bc8d8af76cf7533ac42eda5f689b21f7c
|
|
There were several different methods for calculating bitstream
probabilities in use. Consolodate these into a pair of functions,
get_prob() and get_binary_prob().
Change-Id: I5534f517f74027fee16d89c9baefaafea8156b2f
|
|
Pass the bool coder to be used explicitly. This avoids cases where two
different bool coders can be addressed from the same function. Also be
more consistent with bool coder variable naming, start to standardize
on 'bc'.
Change-Id: I1c95e2fdbe24ebe8c0f84924daa1728e3b054a31
|
|
Separates the logic on transform type selection previously spread out
over a number of files into a separate function. Currently the tx_type
field in b_mode_info is not used, but still left in there to eventually
use for signaling the transform type in the bitstream.
Also, now for tx_type = DCT_DCT, the regular integer DCT is used, as
opposed to the floating point DCT used in conjuction with hybrid
transform.
Results change somewhat due to the transform change, but are within
reasonable limits. The hd/std-hd sets are slightly up, while derf/yt
are slightly down.
Change-Id: I5776840c2239ca2da31ca6cfd7fd1148dc5f9e0f
|
|
|
|
|
|
First sse2 version of vp8_mbloop_filter_horizontal_edge(). For now,
intrinsics are being used until the bitstream is finalized. This function
will be revisited later for further performance improvements.
For the test clip used, a 31+% decoder performance improvement
was seen. This will vary depending on material.
Change-Id: I03ed3a7182478bdd1f094644ff3e0442625600e7
|
|
experimental
|
|
Change-Id: If9fc2df4051ccfb8d804dae9d1be08d12d0f81ce
|
|
Change-Id: Ib42a5dbded27abf2a01fd656a47a1e96b1fe2912
|
|
Change-Id: Id8a7265dc721e5cdcaa144e0041beeb32a98f51c
|
|
|
|
|
|
|
|
* changes:
Move remaining per-frame data into partition 0
Interleave modes/residual per macroblock
Force interleaved decoding
|
|
remove useless space after address-of operator.
Change-Id: I1fb9e82e8d6cf87558fbd454fb5c0f87599ca2ab
|