Age | Commit message (Collapse) | Author |
|
|
|
Change-Id: I55c2688e06ae5d7dfccc1b1983f233ab1c7978db
|
|
experimental
|
|
Further simplification of mvref search to return
only the top two candidates. Distance weights removed
as the test order reflects distance anyway.
Change-Id: I0518cab7280258fec2058670add4f853fab7b855
|
|
This experiment has failed to give much benefit but
does add complexity so deprecated.
Change-Id: Ic7b929ba706390b9907ef0b4f965bd401ca799a4
|
|
Change-Id: Ia6722bc26f34ae7fc5cb15e491aba39d2f20a85b
|
|
|
|
Use in-place buffers (dst of MACROBLOCKD) for macroblock prediction.
This makes the macroblock buffer handling consistent with those of
superblock. Remove predictor buffer MACROBLOCKD.
Change-Id: Id1bcd898961097b1e6230c10f0130753a59fc6df
|
|
Change-Id: I71369a30a86111ae737168c795a29b4d8cff6ebf
|
|
|
|
|
|
experimental
|
|
experimental
|
|
experimental
|
|
VP9Common." into experimental
|
|
|
|
Change-Id: I9790baedbd4acb7113575efc6f228b2656c42ff7
|
|
|
|
|
|
Removed skip_recon_sb(). Cleanup code so that we could combine
decode_sb and decode_mb later.
Change-Id: I24d1dd5283e2565072838a03c344938b88bfd35c
|
|
Change-Id: I655305c9e22bdd9abc893d3c40d4bc6616aa1d35
|
|
Also moving frame size check into read_frame_size function.
Change-Id: Ib098d83bd50081bfc2941c87aea0dc58cb39583e
|
|
List of moved functions: vp9_decode_uniform, vp9_decode_term_subexp,
vo9_inv_recenter_nonneg, vp9_decode_unsigned_max.
Change-Id: Ib518beb90b791690c5c93de17b8bdbf560033b41
|
|
Also using ALLOWED_REFS_PER_FRAME instead of 3.
Change-Id: I810dd8521d8138edb9dbd78edede49b62f706554
|
|
Change-Id: I28c3026946fc1bde7074e6e0198da93bb0d75dfe
|
|
Adds RD integration for 32x16, 16x32, 64x32 and 32x64 rectangular blocks.
Derf almost +0.6%, HD a little over +1.0%, STDHD +1.3%.
Change-Id: Id651fdb6a655fdbb5c47009757e63317acfb88a5
|
|
Enable recursive partition information coding from SB64X64 down to
MB16X16. The bit-stream syntax is now supporting rectangular block
sizes. It starts from SB64X64 and recursively describes the partition
type of the current block. If the partition type is PARTITION_NONE,
the block is coded as a single unit; if it is PARTITION_HORZ or
PARTITION_VERT, the block is segmented into two independently coded
rectangular units, with no further partition needed; otherwise, the
block is segmented into 4 square blocks. i.e., PARTITION_SPLIT case,
each can be potentially further partitioned.
Forward adaptive probability modeling is used for the partition
information coding, conditioned on the current block size.
Change-Id: I499365fb547839d555498e3bcc0387d8a3587d87
|
|
Also a little bit of code cleanup: replacing pbi->common with cm,
pbi->mb with xd.
Change-Id: I2f70a005704a2833d644dfaafc4cd354e6e8532b
|
|
Change-Id: I3bbc31840af69481e1d9bb4427c9ee25abf82946
|
|
New names are y_dc_delta_q, uv_dc_delta_q, uv_ac_delta_q.
Change-Id: I4acae1fc23a4697ce2c5a5becb8dc28ef0a4b552
|
|
experimental
|
|
This flag was added to VP8 to allow a mode where MB-level skipping
was not allowed, saving a bit per mb. It was never used in practice,
and hasn't been tested in VP9, so remove it.
Change-Id: Id450ec6904c6d06c1919508e7efc52d05cde5631
|
|
tx_type == DCT_DCT check is an implementation detail of iht_add. Also
adding dequant_add_y function with explicit DCT_DCT check inside.
Change-Id: Ia3cb0225601752cdef0ff6f0acd3a09d9dbd8938
|
|
experimental
|
|
|
|
functions." into experimental
|
|
Now that the predictor is the dest, we do not need the
extra parameters.
Change-Id: I31e2c3d2015f4a1cd12e7f04536d8db478582a0a
|
|
|
|
This is the first CL with vp9_reader changes. All another macro
definitions will be replaced after.
Change-Id: I1c6bd9c9a612ec1663d484d6adb4fb720af54063
|
|
Change-Id: Ieaec2c48f3752b8558ba051caaf4ba2ab0e9e84d
|
|
|
|
Now that the predictor is the dest, we do not need the
extra parameters.
Change-Id: I78db73d39b5aff62f15303f3d51ad2797eae74b6
|
|
|
|
This is work-in-progress, it implements multiple ARF
encoding behind an experimental flag.
It adds the ability to insert multiple ARF frames into a
single ARF group. This patch implements the reordering
of the coded frames, and implements a fixed-length coding
pattern. It applies a fixed quantizer strategy based on
where the frame is in the coding sequence.
Further work to modify the rate control strategy is
ongoing and will be submitted via a set of future patches.
In this first step, each ARF group is recursively
bisected and an ARF frame added at that position in the
sequence. The recursion continues until ARF frames are
within MIN_GF_INTERVAL frames.
The code sits behind the "multiple-arf" experimental
flag ("CONFIG_MULTIPLE_ARF"). The experimental flag
"oneshotq" ("CONFIG_ONESHOTQ") also needs to be enabled
for this patch to work correctly.
Change-Id: Ie473b05ebb43ac473c0cfb659b2b8042823085e2
|
|
|
|
Change-Id: I7d3b2ef26aba3dfb1d5c83309aab2024e04ee819
|
|
|
|
Combine superblock inter predictors into a unified function that
allows configurable block width and height. The inter predictions
of block sizes smaller than 16x16 are handled differently. To be
continued on merging them later.
Change-Id: I14075959dd5e221f00c205c99ca35c1c31ef728e
|
|
Change-Id: I8fff2216c169c872f7073e66357e400f78a3445d
|
|
So it is consistent with I8x8_PRED.
Change-Id: Iefa65124b2419690d83e526c611129c0ede29d11
|