- Dec 05, 2013
-
-
Frank Galligan authored
The old code would start in a mixed state, where all the reference frames were pointing to frame buffer 0, but the reference counts were 0. This is why we needed special code for the first frame. Change-Id: I734961012917654ff8c0c8b317aac00ab75ded1a
-
- Dec 04, 2013
-
-
Dmitry Kovalev authored
-
Yunqing Wang authored
Jingning saw bitstream change with this patch. It could be true that (mask_16x16_0 & 1) is 1, but (mask_16x16_1 & 1) is 0 in some edge cases. This reverts commit 8f05e703. Change-Id: I0a529435ce816a1e14653eb510d5090de276070a
-
Dmitry Kovalev authored
-
Adrian Grange authored
-
Yunqing Wang authored
-
Dmitry Kovalev authored
Change-Id: Ic7f47a8d233daf5e61e82092865837ea4eda4095
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Dmitry Kovalev authored
In the decoder we don't need to save eobs, we can pass eob as an argument. That's why removing eob arrays from VP9Decompressor and TileWorkerData, and moving eob pointer from macroblockd_plane to macroblock_plane. Change-Id: I8eb919acc837acfb3abdd8319af63d1bbca8217a
-
Yaowu Xu authored
Change-Id: Ic06124ed95a50935b1c6509907dcac87c7707bcc
-
Yaowu Xu authored
Also added a test vector for this issue. Change-Id: I8a8654f9d33b27afd53c295f1ea44d198550d067
-
- Dec 03, 2013
-
-
Jingning Han authored
This commit makes the coefficient tree initialized prior to token initialization, where the coefficient costs are filled out according to the probabilities associated with coefficient value categories. Change-Id: If4e89c3923058376f8382c683fe4a225a4a38af3
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Aℓex Converse authored
-
Jingning Han authored
-
Paul Wilkins authored
-
Jingning Han authored
This commit fixes the intra prediction reference source selection in the settings of skip_encode. Use original boundary pixels as prediction reference, when the inverse transform and reconstruction are skipped in the per block size rate-distortion optimization loop. Change-Id: I36081aa30aa46e203e0e6f4e8a420fd08269469a
-
Dmitry Kovalev authored
Change-Id: I02050bcca4c9fd68a00abdea5aba0c3f8993d9a9
-
Aℓex Converse authored
Its last remaining caller can be passed its results directly without any additional work. Also, it's not non-4:2:0 safe. Change-Id: Ia5089ba5f7f66c7617270483c619c9271aefd868
-
Abo Talib Mahfoodh authored
The performance gain of idct16x16_10_add_sse2 function is not noticeable. However since both functions use the IDCT16_1D, idct16x16_10_add_sse2 should be modified as well. Tested with: park_joy_420_720p50.y4m Change-Id: I02b957e36fcf997c677d15baf496533895271bff
-
Jingning Han authored
This commit fixes the use of uv_intra_estimate by properly restoring the mode_info struct required by rd_pick_intra_sbuv_mode. Change-Id: I6a156d79533c4e2e60dfd3b8c5bb0a42a8eca280
-
- Dec 02, 2013
-
-
Dmitry Kovalev authored
The difference with the old code is that originally the whole token_cache was initialized with zeros at the beginning of decode_coefs() function. Now we set several zero values explicitly with "token_cache[scan[c]] = 0". Change-Id: I88cc5031f01d13012d1a4491739c36cb44f9401e
-
Dmitry Kovalev authored
-
Yunqing Wang authored
-
Aℓex Converse authored
-
Dmitry Kovalev authored
Removing goto and using while loop instead, renaming seg_eob to max_eob, moving eob token counter increment. Change-Id: Idcc4b3a45e4f313596a71776aef56691a6647e5f
-
Aℓex Converse authored
E.g. disable vertical partioning for 4:2:2. Until we come up with something better to do with the chroma block size, this prevents an assert error. Change-Id: I9394fb3f14ec1343abc3ad4769de208e6278f285
-
Yunqing Wang authored
-
Johann Koenig authored
Bookkeeping. master already contains everything in forest. Change-Id: I1471064eef341411c6ed0c9e855fce18cff12ebc
-
Adrian Grange authored
This fixes issue 667. In the case where the frame was an odd number of pixels wide or high, the border was being extended by one col or row too far. The calculation of color plane dimensions was modified to use those already computed at the time the frame buffer was allocated. Also freed the temporary scaling buffer in vpxdec to prevent a memory leak. Change-Id: I195bc81d84c0fc5d8260c1232200d62399e4b51f
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
- Nov 27, 2013
-
-
Deb Mukherjee authored
Fixes an inadvertant change made in a previous patch while doing some experiments. Change-Id: I9961f2157c803676491a3d6daf056ff8a37367b3
-
Yunqing Wang authored
Considering a horizontal edge, if mask_16x16 is 1 for an even- indexed 8x8 block, then mask_16x16 is 1 for next 8x8 block in same row. Similiar to a verticle edge, if mask_16x16 is 1 for an even-rowed 8x8 block, then mask_16x16 is 1 for the 8x8 block right below it in next raw. Based on that, the mask_16x16 checking can be simplified to save cycles. The corresponding 8-pixel vp9_mb_lpf_horizontal_edge code can also be removed. Change-Id: Ic3fe7a5674322239208cbe2731dc3216ce2084f3
-