- 03 Sep, 2013 - 2 commits
-
-
Jingning Han authored
-
Scott LaVarnway authored
-
- 01 Sep, 2013 - 1 commit
-
-
Jingning Han authored
This commit fixed the potential overflow issue in the SSE2 implementation of 32x32 forward DCT. It resolved the corrupted coded frames in the border of scenes. Change-Id: If87eef2d46209269f74ef27e7295b6707fbf56f9
-
- 30 Aug, 2013 - 4 commits
-
-
Paul Wilkins authored
-
Jingning Han authored
-
Jim Bankoski authored
-
Jim Bankoski authored
Change-Id: I55c3b60c4c0f4910d3dfb70e3edaae00cfa8dc4d
-
- 29 Aug, 2013 - 13 commits
-
-
Jingning Han authored
Make the new test module comply to the unit test rules. Change-Id: Id79ff7f03f870973ffbc74f26d64edb418b75299
-
Jingning Han authored
-
Paul Wilkins authored
Added some code to output normalized rd hit count stats. In effect this approximates to the average number of rd operations/tests per pixel for the sequence. The results are not quite accurate and I have not bothered to account for partial SB64s at frame edges and for key frames However they do give some idea of the number of modes / prediction methods being tested for each pixel across the different partition sizes. This indicates how much scope their is for further gains either by reducing the number of partitions examined or the modes per partition through heuristics. Patch 3 moved place where count incremented so partial rd tests that are aborted with INT_MAX return are also counted. Example numbers for first 50 frames of Akiyo. Speed 0 ~84.4 rd operations / pixel Speed 1 ~28.8 Speed 2 ~11.9 Change-Id: Ib956e787e12f7fa8b12d3a1a2f6cda19a65a6cb8
-
Deb Mukherjee authored
-
James Zern authored
* changes: consistently name VP9_COMMON variables #3 consistently name VP9_COMMON variables #2 consistently name VP9_COMMON variables #1
-
Yaowu Xu authored
-
James Zern authored
stragglers Change-Id: Ib1e853f9a331b7b66639dc34d79568d84d1930f1
-
James Zern authored
oci -> cm Change-Id: Ifd75c809d9cc99034d3c2fccc4653a78b3aec21f
-
James Zern authored
pc -> cm Change-Id: If3e83404f574316fdd3b9aace2487b64efdb66f3
-
Dmitry Kovalev authored
-
Jingning Han authored
The 32x32 quantization process can potentially have the intermediate stacks over 16-bit range, thereby causing enc/dec mismatch. This commit fixes this overflow issue in the SSSE3 implementation, as well as the prototype, of 32x32 quantization. This fixes issue 607 from webm@googlecode. Change-Id: I85635e6ca236b90c3dcfc40d449215c7b9caa806
-
Yaowu Xu authored
The two arrays are typically initialized to INT64_MAX, if they are not filled with valid values before the addition, the values can overflow and lead to wrong results. Change-Id: I515de22cf3e8f55af4b74bdb2c8eb821a02d3059
-
Scott LaVarnway authored
This patch is a reformatted version of optimizations done by engineers at Intel (Erik/Tamar) who have been providing performance feedback for VP9. For the test clips used (720p, 1080p), up to 1.2% performance improvement was seen. Change-Id: Ic1a7149098740079d5453b564da6fbfdd0b2f3d2
-
- 28 Aug, 2013 - 7 commits
-
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Switching from mi_{width, height}_log2 and b_{width, height}_log2 to num_8x8_blocks_{wide, high} and num_4x4_blocks_{wide, high}. Removing redundant code, adding const. Change-Id: Iaab2207590fd24d0b76999071778d1395dc5cd5d
-
Deb Mukherjee authored
Incorporates a speed feature for fast forward updates of coefficients. This feature takes 3 values: 0 - use standard 2-loop version 1 - use a 1-loop version 2 - use a 1-loop version with reduced updates Results: derfraw300 +0.007% (on speed 0) at feature value = 1 -0.160% (on speed 0) at feature value = 2 There is substantial speed up at speeds 2 and above for low resolution sequences where the entropy updates are a big part of the overall computations. Change-Id: Ie96fc50777088a5bd441288bca6111e43d03bcae
-
Dmitry Kovalev authored
Change-Id: I752e374867d459960995b24d197301d65ad535e3
-
Jingning Han authored
-
Dmitry Kovalev authored
-
- 27 Aug, 2013 - 13 commits
-
-
Frank Galligan authored
-
Frank Galligan authored
Const is not needed on the function parameter. Change-Id: I38c2a7317cb6f42f70bbddfde9a2cd18d65ceb1c
-
Dmitry Kovalev authored
Moving common code from encoder and decoder to this function. Change-Id: I60fa643fb1ddf7ebbff5e83b6c4710137b0195ef
-
hkuang authored
Change-Id: Ib9354c1d975d03e8081df20d50b6a77dfe2dc7e5
-
hkuang authored
-
Dmitry Kovalev authored
Change-Id: I62bb07c377f947cb72fac68add7a6b199e42c6b9
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Jingning Han authored
This commit resolved a mis-alignment issue in compound inter-inter prediction of sub8x8. This patch follows solution from dkovalev@. Change-Id: I3cc0cf7e55b84110e0c42ef4b2e6ca7ac3f8f932
-