Age | Commit message (Collapse) | Author |
|
Replacing update_mode_probs() and adapt_probs() with tree_merge_probs().
Change-Id: I50b2c968d67c9265f5216c700cbeba25fb014654
|
|
We only update partition_probs for inter frames but they are constant
for key frames. It is not necessary to have constants inside frame
context and copy them every time. This change reduces FRAME_CONTEXT size
by at least 48 bytes.
Change-Id: If70a53be51043f37fe7d113853217937710932a7
|
|
|
|
|
|
removes a textrel for sh_b23456789abcdefff
Change-Id: I80cb9dfd8e49a0fe884c8ff76472275b3a00cb57
|
|
We don't have to calculate 'new' probability in convert_distribution()
because it is enough to calculate only 'new' counters which could be used
to calculate probability if necessary. That's why removing a lot of unused
temporary probability arrays and reducing number of get_binary_prob()
calls.
Change-Id: I4e14eb7203d1ace61bbddefd6b9b6326be83ba63
|
|
|
|
Also removed unused declaration related 6 tap filter
Change-Id: Ic17f516141d885157918505f4204081e4c951fad
|
|
|
|
|
|
Change-Id: I12c67c8c0fa1aa7fb3f7d6cc2ef65be29c4ea292
|
|
|
|
|
|
This CL contains two AVX2 optimized loop filter functions,
mb_lpf_horizontal_edge_w_avx2_8 and mb_lpf_horizontal_edge_w_avx2_16.
Change-Id: I604e4fe6e99752b7800c2ea98721d97f7e0b931b
|
|
Change-Id: I9781a62bc1a4cd9176554d1271d87dbcafda9cb0
|
|
"<< SUBPEL_BITS" needs to be added in the calculation. Call
set_scaled_offsets() to calculate x_offset_q4 and y_offset_q4.
Change-Id: Ied130ea771510e918f51cd1dc3abe57f4c0962b5
|
|
|
|
|
|
Change-Id: I56f8c50ac382202f66040cd9cfaa05d889572fc7
|
|
Change-Id: Idc03f3fca4bf2d0afd33631ea1d3caf8fc34ec29
|
|
|
|
|
|
It is enough to check just block type: intra or inter. Intra block implies
intra prediction mode, and inter block implies inter mode.
Change-Id: I3cf98731a3935f670a3cd8e2b2443483eb944be4
|
|
Change-Id: I5b17f40e515c4bcf9ebef5380270a214af4e0115
|
|
Making partition read/write logic more clear.
Change-Id: I1981e90327257d37095567c62d72a103cda1da33
|
|
replaces use of cur_tile_mi_(row|col)_(start|end) by VP9_COMMON, making
it less stateful and more reusable for parallel tile decoding
Change-Id: I1df09382b4567a0e5f4434825d47c79afe2399be
|
|
If9b16f7d,I75aab21c,I9cbb768c,If5cea3d3,I96940657,I025595d8,Ie0bc3935,I3ebb172d
* changes:
vp9: remove partition+entropy contexts from common
vp9: add above/left_context to MACROBLOCKD
vp9: add above/left_seg_context to MACROBLOCKD
vp9: add above/left_context to encoder
vp9: add above/left_seg_context to encoder
vp9: pass entropy context directly to set_skip_context
vp9: pass context directly to partition functions
vp9/decode: add alloc_tile_storage()
|
|
|
|
these are now handled separately by the encoder and decoder
Change-Id: If9b16f7d734e992fb94a510a6d88f2690d7fb7cb
|
|
Change-Id: I75aab21c1692cbad717564cbb436578fddbc348d
|
|
Change-Id: I9cbb768c5f857a096cf6c29d6755d0e5e6728435
|
|
|
|
|
|
Restructured the storing of loopfilter information. Deleted
loop_filter_info struct and reduced copying happened in every
superblock.
Tests showed a 0.5% ~ 0.8% decoder speed gain.
Change-Id: Ie6a8e46bae71dc3a3cd8c6054f5de540b8e0ef5e
|
|
this will allow for separate storage to be used in tile decoding
Change-Id: I025595d83118bdc82a545dae69bc6602e8d2a6e3
|
|
update_partition_context / partition_plane_context: this will allow for
separate storage to be used in tile decoding
Change-Id: Ie0bc393531ab7e9d2ce35c95111849b294aad4ed
|
|
Change-Id: If5711eb166609cce0a88b3cb5b56b3afeebc4fb0
|
|
|
|
When only upper-left 8x8 area has non-zero dct coefficients, we
could skip 1D IDCT for 9th to 32th rows to save operations. This
function is called when eob <= 34.
Change-Id: I9684b75947bdde346cfe3720f08a953aa7a13fb5
|
|
|
|
Change-Id: I6e0e19231a48364c1de7dfab730b121ab227f111
|
|
Change-Id: I78f7012f967a777ddd39bae6671eb501df6bbfe8
|
|
It should be only a check based on the block type (inter vs intra), not on
the mode value.
Change-Id: I0378cb4ba7c9a1631c1e870a537187b8650fa30a
|
|
Change-Id: Ib9ead216fc54b2df6f6f1fe82d2ea137197beebd
|
|
|
|
* changes:
Renaming INTERPOLATIONFILTERTYPE to INTERPOLATION_TYPE.
Adding VP9_FRAME_MARKER constant.
|
|
|
|
|
|
|
|
Change-Id: I0d8a71778aa3c73b8b1673e14053074bb866548b
|