- 06 Dec, 2013 - 1 commit
-
-
Yaowu Xu authored
In lossless coding, distortion is always 0. Early exit based on this metric was incorrect. This CL also changed to use best_rd instead of distortion as the metric for easly exit as requested by Jim. Change-Id: I8ef3e407ac03b4abc3283b273f936a68fad5c2ab
-
- 05 Dec, 2013 - 12 commits
-
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Frank Galligan authored
Buffer 0 would never be decremented, so it could only be used once. Change-Id: I605d99fa2a513eadae6a0e230161729880653282
-
Dmitry Kovalev authored
Change-Id: Ia6ef876e3d1e66b2182a9c0bce3fd758691cd381
-
Dmitry Kovalev authored
Change-Id: I40a070c353663e82c59e174d7c92eb84f72ed808
-
Frank Galligan authored
-
Jingning Han authored
-
Dmitry Kovalev authored
-
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
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
- 04 Dec, 2013 - 19 commits
-
-
Adrian Grange authored
-
Dmitry Kovalev authored
Change-Id: If40b930431766d5179b9769509b5e4ca1628e9cc
-
Jingning Han authored
The test vector exercises the loopfilter behavior at frame boundary. blue_sky_1080p25.y4m --good --cpu-used=2 --threads=0 --profile=0 --lag-in-frames=25 --limit=300 --min-q=0 --max-q=63 --cq-level=20 --end-usage=0 --auto-alt-ref=1 -p 2 --kf-max-dist=9999 --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5 --arnr-type=3 --sharpness=0 --undershoot-pct=100 --target-bitrate=6000 Change-Id: Ibd0807395d2fe87f24f81f990369678df3de7c23
-
Yaowu Xu authored
The feature is not yet supported. Change-Id: If46382302d2077b20670391b4a03017045a104f5
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Using get_plane_block_size() instead of manipulation with subsampling values, calculating all required values only once without redundant calls to b_width_log2(). Change-Id: I00303f2a0926f9c4cb17f34591adda60615f8919
-
Adrian Grange authored
Modifications to the spatial scalable encoder to match changes made to the scaling code in the decoder. In particular, the use of a dummy first frame was removed now that the decoder is able to handle a smaller first frame. SvcTest.FirstFrameHasLayers unit test re-enabled. Change-Id: Ic2e91fbe4eadf95895569947670d36d68abaf458
-
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: I7ccbe13e1accd292a3e0e98522416f9c4b4bc82b
-
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
-
Dmitry Kovalev authored
Renaming constants for consistency: DCT_VAL_CATEGORY1 => CATEGORY1_TOKEN DCT_VAL_CATEGORY2 => CATEGORY2_TOKEN DCT_VAL_CATEGORY3 => CATEGORY3_TOKEN DCT_VAL_CATEGORY4 => CATEGORY4_TOKEN DCT_VAL_CATEGORY5 => CATEGORY5_TOKEN DCT_VAL_CATEGORY6 => CATEGORY6_TOKEN DCT_EOB_TOKEN => EOB_TOKEN DCT_EOB_MODEL_TOKEN => EOB_MODEL_TOKEN MAX_ENTROPY_TOKENS => ENTROPY_TOKENS Moving constants: INTER_MODE_CONTEXTS from vp9_entropy.h to vp9_blockd.h. EOSB_TOKEN from vp9_entropy.h to vp9_tokenize.h Change-Id: I5fcbf081318e1d365792b6d290a930c6cb0f3fc2
-
Yaowu Xu authored
Change-Id: Ic06124ed95a50935b1c6509907dcac87c7707bcc
-
Yaowu Xu authored
Also added a test vector for this issue. Change-Id: I8a8654f9d33b27afd53c295f1ea44d198550d067
-
- 03 Dec, 2013 - 8 commits
-
-
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
-
Alex Converse authored
-
Jingning Han authored
-
Paul Wilkins authored
-