Age | Commit message (Collapse) | Author |
|
|
|
|
|
Change-Id: Icb8c677f910f588cc7c97e70f024787fe6789257
|
|
|
|
That makes decoder and encoder (only bitstream writing part) a little bit
simpler and faster. Moving get_sb_index() function to the encoder.
Change-Id: Ie91aaeefd69c84b085948267b33556a7666c6278
|
|
Change-Id: I9672a61e60a26e2934796f088880ce4cb49605be
|
|
|
|
|
|
|
|
|
|
Also avoid using floating-point operations when adaptive quantization is
disabled.
Change-Id: I54936d7afb661df049cdb3ecd246d04ac2a9d8d3
|
|
Making this change in order to move allow_high_precision_mv field
from MACROBLOCKD structure to VP9_COMMON (because it is a frame level
flag).
Change-Id: I1d006ba36d938e0caf4d40fa051e2e38df9c1108
|
|
Just making fdct consistent with iht/idct/fht functions which all use
stride (# of elements) as input argument.
Change-Id: Id623c5113262655fa50f7c9d6cec9a91fcb20bb4
|
|
It looks like we don't actually use this value.
Change-Id: If21d52b597337e7755f7ea817824fc2b1e477a14
|
|
Change-Id: I2965453135643d8f061b9fa9406fdca2db9c961e
|
|
* changes:
Use a separate MODE_INFO stream for each tile column
Get rid of "this_mi", use "mi_8x8[0]" everywhere instead
Make the static_segmentation feature work again
|
|
This should make parallel tiles decoding easier to implement.
Change-Id: I6226456dd11f275fa991e4a7a930549da6675915
|
|
The only case where they were intentionally pointing to different
structures was in mbgraph, and this didn't have the expected behavior
because both of these pointers are used interchangeably through the code
Change-Id: I979251782f90885fe962305bcc845bc05907f80c
|
|
Change-Id: I766c4b74db526efa4ff6dd2d95ef3e0beb45b6e5
|
|
|
|
|
|
|
|
Moving code that gets band_translate array from get_scan_and_band()
function to get_band_translate() function. Renaming get_scan_and_band() to
get_scan().
Change-Id: I43047c205a1ca2a6e24be44db39dc04b7a385008
|
|
Change-Id: I3528ba1c3fee761918509f9d9dc2d842c69f5a44
|
|
|
|
instead of vp9_idct32x32_1024_add by making use the eob positions
Change-Id: Iafcad20f0c75d8e00536c6a20dda76fe40a973fb
|
|
|
|
|
|
|
|
Change-Id: I58c5436f5c95f6012fb2891cd2a02f76e4870b6a
|
|
This should be similar to what x264 does with --aq-mode 1.
It works well with clips like parkjoy and touhou
(http://x264.nl/developers/Dark_Shikari/LosslessTouhou.mkv).
At low bitrates, the segmentation signaling overhead may negate the
benefits of this feature.
(PGW) Default changed to feature OFF to allow provisional merge.
Change-Id: I938abf9bb487e1d4ad3b0264ea03d9826275c70b
|
|
|
|
|
|
|
|
Updated the encoder to handle frames that are coded
intra-only. Intra-only frames must be non-showable,
that is, the "show frame" flag must be set to 0 in
the frame header.
Tested by forcing the ARF frames to be coded intra-
only.
Note: The rate control code will need to be modified
to account for intra-only frames better than they
are currently handled.
Change-Id: I6a9dd5337deddcecc599d3a44a7431909ed21079
|
|
|
|
|
|
|
|
|
|
Remove the semicolon in the definition of vp9_zero macro. Make all
the use cases of vp9_zero of consistent format.
Change-Id: Ibaf9751e8595872b12766381a93d185a4d90df8f
|
|
Change-Id: I0a0f9c07e774450896abc9455728b97fd38ef00c
|
|
|
|
|
|
|
|
|
|
Assertion happens for invalid input data, the commit replace the
assertion with returning error.
Change-Id: I1b73ae752d64882d984cd23936efe75a757c2b41
|
|
Change-Id: I698e8df9b336d38bffe01e656acba00d4003695f
|
|
The commit added check to make sure no invalid memory access even when
the decoder instance is never initialized.
Change-Id: I4da343d0b3c78c27777ac7f5ce7688562c69f0c5
|
|
For bad input data, the decoder may access the array out of bounds. The
commit added clamp to prevent such out of bound access
Change-Id: I0a1cfd9b8786ea7113a998053c76605c963b077a
|
|
Remove the unused variable vp9_64x64_zeros from vp9_encodeframe_.
Change-Id: I34bfdcab9a9105440ad05154c1e0516e70258785
|