Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Change-Id: I04930aca2293ebbaeb96dfedd2f9c5a55762fd2e
|
|
Change-Id: I6c0f0f91c189c041559f724f4faeada144390353
|
|
|
|
|
|
|
|
Change-Id: I910c437b80af90c50831e1fbff75842d4276a027
|
|
Change-Id: I4ec07d3935dc56ca16ea4ba1e5730b09f1bf1f21
|
|
Change-Id: If1afb9f3eaec88079d1d97907870409bce691c2a
|
|
|
|
|
|
Change-Id: Iaa5543eb9e17589d46d9ed2bc363e2646ed4e01e
|
|
|
|
Remove unused function parameters from:
vp9_encodemb.c
vp9_encodeframe.c
Change-Id: I07725e5099cf98486e70c9c70babb0cd785c58a9
|
|
Change-Id: I499635967faaf4ec1c498e88d09b2d3f2a4badba
|
|
Allow selectively building just the intrinsics for armv8
Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
|
|
Re-factor duplicate code.
Add two pass check for use of section_intra_rating as
it is un-initialised in the 1 pass and rt case.
Change-Id: I93120796f07961b8a21fb26e1a9f0d3d13949994
|
|
One of a series of changes to clean up two pass
allocation as precursor to support for multiple arf
or boosted frames per GF/ARF group.
This change pulls out the calculation of the total bits
allocated to a GF/ARF group into a function, to aid
readability and reduce the line count for define_gf_group().
This change should have no material impact on output.
Change-Id: I716fba08e26f9ddde3257e7d9b188453791883a3
|
|
|
|
|
|
|
|
|
|
This commit enables a chessboard pattern for partition search. All
the black blocks run regular partition search ranging from 8x8 to
32x32. The rest white blocks take the nearby blocks' information
to adaptively decide the effective search range.
The compression performance for rtc set at speed -5 is down by 1.5%.
For pedestrian 1080p at speed -5, the runtime goes from 41594 ms to
39697 ms, i.e., about 5% faster.
Change-Id: Ia4b96e237abfaada487c743bca08fe1afd298685
|
|
|
|
|
|
Fixes the idecoder in the case where:
cm->error_resilient_mode == 0, and
cm->frame_parallel_decoding_mode == 0, but
new_fb->corrupted == 1.
The assert in debug_check_frame_counts fails to
take into account the case of a corrupt frame.
Change-Id: Idf318a68458cc88d65d6f3f408a10d8ffe87e43f
|
|
* changes:
Turn on unit tests for SSSE3 8x8 forward and inverse 2D-DCT
Change eob threshold for partial inverse 8x8 2D-DCT to 12
SSSE3 8x8 inverse 2D-DCT with first 10 coeffs non-zero
|
|
tx_mode supercedes whatever mechanism is used to push for 16x16
allowing for the use of the 4x4 transform.
Change-Id: I6c3f05ab9fe52050e40cc6303de9334653763289
|
|
Frame-level stats were being output before the
post-encode update had been carried out.
Change-Id: I67405c67c020cde4468f5db3cee76f7de5b624eb
|
|
|
|
Change-Id: Ic5a6a4a2fec802d9c9c7a71dbae59d5b4d3a8b23
|
|
Change-Id: Ib773aac06b22009408cdd29a73190b276a53fcf6
|
|
Change-Id: Ib7a17893f6dc0f501b1252ae32804ede144dde37
|
|
We only used two members from that struct: max_threads and inv_tile_order.
Moving them directly to VP9Decoder struct.
Change-Id: If696a4e5b5b41868a55f3cc971e1d7c1dd9d5f69
|
|
|
|
Change-Id: Ib0a73d4863478f9b8a00976379d25d2f6ebbb197
|
|
The scanning order has the first 12 coefficients of the 8x8 2D-DCT
sitting in the top left 4x4 block. Hence the partial inverse 8x8
2D-DCT allows to handle cases with eob below 12.
The overall runtime of the inverse 8x8 2D-DCT unit is reduced from
166 cycles (using SSE2) to 150 cycles (using SSSE3).
Change-Id: I4514f9748042809ac84df4c14382c00f313f1cd2
|
|
|
|
|
|
vp9_is_upper_layer_key_frame() definition does not match declaration--
it was missing the second const.
Change-Id: I71312579eb443be1924b8b06d8b3177c3dcb40f3
|
|
Change-Id: I5307fe85ee081fbcfdf55a974f7eba1e0070c723
|
|
Avoids getting reverted on the next libvpx chrome roll attempt.
Change-Id: I2431bd601111a78320af5f211f6413009674f1c8
|
|
This commit enables ssse3 assembly implementation of the 8x8
inverse 2D-DCT with only first 10 coefficients non-zero. The
average runtime for this unit goes down from 198 cycles to 129
cycles (34.8% faster).
Change-Id: Ie7fa4386f6d3a2fe0d47a2eb26fc2a6bbc592ac7
|
|
|
|
|
|
|