Age | Commit message (Collapse) | Author |
|
2.5% faster when encoding first 50 frames of bus @ 1500kbps.
Change-Id: I5a64703996cf7fd39b07e32c72311c4b125ec6d4
|
|
Change-Id: I5d3944051d091b4bf3eb13e2a30132d34203ef74
|
|
|
|
|
|
|
|
vp9_default_inter_mode_probs was being accessed with a different type
than it was defined with. Ensure that its declaration is included
prior to its definition.
Change-Id: I2f963f513ab2f4e339f8a3c17e3d0f03749eba16
|
|
All elements of this table are equal to 252, so replace it with a
single constant VP9_COEF_UPDATE_PROB.
Change-Id: I1e2d1d284326ce6df9899a740c2fc344b3ec81c9
|
|
|
|
|
|
No bitstream or output change - only cosmetics.
Change-Id: Ic8c1d7ad010a87dcf27d12a38cd7dd5adba683a7
|
|
Avoid calling decode_block, inverse transform/add in the block is
a skip block for SBs smaller than 8x8 and intra-coded SBs.
Change-Id: I1684182f4a0050c8d6bb46cba6830d9425e7127d
|
|
- size_t is 64bits in win64. int is 32 bits.
Change-Id: I4e756427ad42c841098a01a216469f65313987e7
|
|
The encoding time for bus at CIF goes from 661s to 625s. This commit
also enabled unit test of sad8x4/4x8 in sad_test.cc.
Change-Id: If3d10ebb56bda584bdb69bcf056599d580b12cb1
|
|
This flag no longer needed.
Change-Id: If13482015ddb92d225792ea5c0ee455d2285d1f6
|
|
Modified to work with 8x8 blocks of memory. Will revisit
later for further optimizations. For the HD clip used, the
decoder improved by almost 20%.
Change-Id: Iaa4785be293a32a42e8db07141bd699f504b8c67
|
|
|
|
Encoding time of crew (CIF, first 50 frames) @ 1500kbps goes from 4min56
to 4min42.
Change-Id: I92c0c8b32980d2ae7c6dafc8b883a2c7fcd14a9f
|
|
Modified to work with 8x8 blocks of memory. Will revisit
later for further optimizations. For the HD clip used, the
decoder improved my 20%.
Change-Id: Ia0057f55d66d1445882351ea6c43b595a5a980e5
|
|
* changes:
Remove unused vp9_idct_add_{y,uv}_block
Remove some unused loopfilter code
|
|
|
|
|
|
|
|
|
|
These functions are not used, and appear to have been superceded.
Change-Id: I86fe51b088264f6b1b8d4d232bba97b371b98120
|
|
Change-Id: Ic6b2881d8d495269edbc514b33376ca963798b45
|
|
This code is unreachable, and not useful for later reference.
Change-Id: I4c9a9e0fbf859c1081bbcfbcda9710afb4b4741f
|
|
Change-Id: If74bc6110016bc75ea3883ab136fbbac88f6a913
|
|
|
|
The mmx routines work as expected for the loop filter, so enable them.
Change-Id: I2bbd9b99a4445fcba17bb95002f1fb6e01fe8f85
|
|
vpxdec stays in a loop when decoding vp9. This patch is a
quick fix to stop the loop when all data has been decoded.
Eventually we should move the vp9_get_raw_frame() call into
vp8_get_frame().
Change-Id: I3f97b6b4e1fe9ba69f746a29fc54c3304956f661
|
|
Change-Id: I57be4eeaea6e4402f6a0cc04f5c6b7a5d9aedf9b
|
|
Change-Id: I9aac140d775b7b4a8727494d15b185b75501a546
|
|
The encode-side scaling was not indexing through the image correctly
for the chroma planes, causing a green checkerboard-like output in
the unit test.
Change-Id: I9abbd73615404cd6699588be3e64dcf59005bc14
|
|
Change-Id: I86be1f7421ed49d577cacf405f6e4b0daa85cfdc
|
|
Change-Id: Ie648398b82f7311143709f55c0e30ba452f50eff
|
|
A corrupt bitstream could refer to a reference frame that has no size.
Change-Id: I56c3b71a9dbb58b498e9969403e289c0e574f948
|
|
Previous code indexed using the tile length coded in the bitstream
without checking that the read would be valid.
Change-Id: Ia5047762223a4f80d75016dd546dc2ef18b6887d
|
|
|
|
|
|
Don't do the 15 tap filter if there aren't 8 pixels below/right of the
edge.
Change-Id: I62f16437c1d9ba59b6901a5fe71ddb2f472da344
|
|
Removes the case of coding prob = 0 for forward updates, since that
is not an allowed probability to code.
Slightly improves efficiency but may not matter in practice.
Change-Id: I3b4caf82e8f0891992f0706d4089cc5a27568dba
|
|
This commit enables proper partition type search for the bottom-
right corner blocks.
Change-Id: Id1123d0e4e81eba648ed4f3c0c7ab587e174f650
|
|
This commit fixed the allowable partition types for bottom-right
corner blocks.
When a block has over half of its pixels as valid content in both
vertical and horizontal directions, allow all the four partition
types in the bit-stream. Otherwise, apply partition type constraints.
Change-Id: I2252e2de7125a8bfb1c824bf34299a13c81102e3
|
|
Avoids divide-by-zero when variance is 0.
Change-Id: I3c7f526979046ff7d17714ce960fe81d6e1442a0
|
|
experimental
|
|
|
|
* New probs for subpel filters/tx_count
* Makes a change to not reset to defaults for the tx_size
probs if an intermediate frame reverts to using a fixed tx_size.
* A few updates to the parameters for backward adaptation for mode/mv
* some cosmetic cleanups
derf300: +0.06%
Change-Id: I22994d659bc31ca7a4fc8820fde24001e64a2920
|
|
|
|
This is consistent with uncompressed header encoding.
Change-Id: Iccf40a44b493ed36ee085b81ed56f7952cde70a9
|
|
Remove the bilinear filter mode, and the no-loopfilter mode, and the
related vp9_setup_version() function.
Change-Id: I32311367812faf37863131df3af37d63d03973d7
|