- 21 Apr, 2014 3 commits
- 19 Apr, 2014 2 commits
-
-
James Zern authored
lost in the shuffle of: 4fd63175 Remove duplicate code in test/webm_video_source.h Change-Id: I89792fa17f03920616c55486bbdaf56c6461c9eb
-
Dmitry Kovalev authored
-
- 18 Apr, 2014 11 commits
-
-
Adrian Grange authored
-
Dmitry Kovalev authored
Change-Id: I983364b33e8f103b43a0448821e890989176f1cc
-
Dmitry Kovalev authored
Change-Id: Id48edd12c6f649c82113128491ef6ea7410e93b2
-
Dmitry Kovalev authored
-
James Zern authored
-
Adrian Grange authored
Change-Id: I922d988486b47f413d11a8eeb38532a484d15c80
-
Jingning Han authored
-
Vignesh Venkatasubramanian authored
Remove duplicate WebM parsing code in test/webm_video_source.h and linking it against webmdec.c which does the exact same thing. Change-Id: Ib7152eecde890fca58be42028cab18c9cb54221c
-
Vignesh Venkatasubramanian authored
Remove call to warn() in webmdec.c so that it does not depend on tools_common.c for compilation. Change-Id: I2790e837985ce1d84b35f5a20c783d0e6020a9f5
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
- 17 Apr, 2014 24 commits
-
-
Jim Bankoski authored
-
Jim Bankoski authored
-
Jim Bankoski authored
-
Jingning Han authored
Use the correct buffer to update the coding mode decision for sub8x8 blocks. Change-Id: I091ef27d2047eeb8b73ceb7c2c7c45b38ba8c6d5
-
Dmitry Kovalev authored
Change-Id: I43de248615b79828d5164b670e7358b8a520d075
-
Jingning Han authored
-
Dmitry Kovalev authored
Change-Id: Idca7c1cd8a12df465c58b6ba064a99404b3b4bce
-
James Zern authored
-
Dmitry Kovalev authored
Use cq_level (which is identical) from VP9_CONFIG instead. Change-Id: I1aaf2fcef3d2dbd4577f613d27693ff8a68989fd
-
Dmitry Kovalev authored
-
Jim Bankoski authored
Change-Id: I2d577d11966fcc5ffaaf0896bf51d18078ad1e9c
-
Yaowu Xu authored
-
Paul Wilkins authored
To make direct side by side testing this patch combines two VBR corrections schemes to allow more direct side by side testing. (The other patch was by Debargha chg id I0cd1f7...) Change-Id: I271c45e5c4ccf8de8305589000218b80d9dc3a25
-
Jingning Han authored
The background detection only tracks luma component. This commits removes the frame buffer pointer retrieval for chroma components. Change-Id: I098bd2950f5e5829ed5dc2b48568167248da7fad
-
James Zern authored
this is error prone, int64 will suffice for all cases Change-Id: I94883f93518cfc356ed57b14dc39d79aebccf47d
-
Jingning Han authored
-
Jim Bankoski authored
Change-Id: Ia7d33bc3eb595965bccf4b2231df1e3b2a0243c6
-
Yaowu Xu authored
Change-Id: Ibc770df77939a68f9f0d1d78c0edd737b0d398ad
-
Jim Bankoski authored
Change-Id: I00bceb9de2009963c91e5102564c05c31ac1ad78
-
Jim Bankoski authored
This patch sets up a quad_tree structure (pc_tree) for holding all of pick_mode_context data we use at any square block size during encoding or picking modes. That includes contexts for 2 horizontal and 2 vertical splits, one none, and pointers to 4 sub pc_tree nodes corresponding to split. It also includes a pointer to the current chosen partitioning. This replaces code that held an index for every level in the pick modes array including: sb_index, mb_index, b_index, ab_index. These were used as stateful indexes that pointed to the current pick mode contexts you had at each level stored in the following arrays array ab4x4_context[][][], sb8x4_context[][][], sb4x8_context[][][], sb8x8_context[][][], sb8x16_context[][][], sb16x8_context[][][], mb_context[][], sb32x16[][], sb16x32[], sb32_context[], sb32x64_context[], sb64x32_context[], sb64_context and the partitioning that had been stored in the following: b_partitioning, mb_partitioning, sb_partitioning, and sb64_partitioning. Prior to this patch before doing an encode you had to set the appropriate index for your block size ( switch statement), update it ( up to 3 lookups for the index array value) and then make your call into a recursive function at which point you'd have to call get_context which then had to do a switch statement based on the blocksize, and then up to 3 lookups based upon the block size to find the context to use. With the new code the context for the block size is passed around directly avoiding the extraneous switch statements and multi dimensional array look ups that were listed above. At any level in the search all of the contexts are local to the pc_tree you are working on (in?). In addition in most places code that used to call sub functions and then check if the block size was 4x4 and index was > 0 and return now don't preferring instead to call the right none function on the inside. Change-Id: I06e39318269d9af2ce37961b3f95e181b57f5ed9
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
Change-Id: I86b85b5c11388e84a48f8936330c0d920df5d1f0
-
Jingning Han authored
There is no need to initialize source/dst frame buffers at frame level. These will be done at block coding stage. This commit hence removes the redundant operations. Change-Id: I11d9f2556058c6205c8e58ed53e31f78622c41b7
-
Jingning Han authored
-