- 11 Apr, 2013 10 commits
-
-
John Koleszar authored
These functions now are handled through the common superblock code. Change-Id: Ib6688971bae297896dcec42fae1d3c79af7a611c
-
John Koleszar authored
-
John Koleszar authored
* changes: tokenize: convert skippable functions Add foreach_transformed_block
-
John Koleszar authored
Use the common block walker to calculate skippability. Change-Id: I6721e42f065df237426c91c1d871ec226ba7cdcb
-
John Koleszar authored
Adds a framework for doing arbitrary functions on each transform- sized block in the mb/sb. Change-Id: Iaffb1ae8db5ff2abfa8720c608c78376b42f2096
-
John Koleszar authored
Use sb-common version instead. Change-Id: If2552b5a39fd2e5272f66a41c5667dda85fd3939
-
Ronald S. Bultje authored
Change-Id: I87a406fcd18ab043253ca0c009d1182fdc5c3046
-
Ronald S. Bultje authored
With these fixed, the codec produces identical results regardless of what literal values are used for the enum members in BLOCK_SIZE_*. Change-Id: I26db8e08019b58ba432af1f0950ebe6b0eb4ad8c
-
Ronald S. Bultje authored
The resulting values are never used. Change-Id: I688caf30da9aab87aa280cce913eda4f33172293
-
Ronald S. Bultje authored
Change-Id: I0d12f9ef9d960df0172a1377f8e5236eb6d90492
-
- 10 Apr, 2013 17 commits
-
-
Ronald S. Bultje authored
Merge various super_block_yrd and super_block_uvrd versions into one common function that works for all sizes. Make transform size selection size-agnostic also. This fixes a slight bug in the intra UV superblock code where it used the wrong transform size for txsz > 8x8, and stores the txsz selection for superblocks properly (instead of forgetting it). Lastly, it removes the trellis search that was done for 16x16 intra predictors, since trellis is relatively expensive and should thus only be done after RD mode selection. Gives basically identical results on derf (+0.009%). Change-Id: If4485c6f0a0fe4038b3172f7a238477c35a6f8d3
-
Jingning Han authored
-
Jingning Han authored
The unified dequantization, inverse transform, and adding functions support rectangular block sizes. Also separate the operations on luma and chroma components, in the consideration of the txfm_size for uv components in rectangular block sizes. Change-Id: I2a13246b2a9086b37d575d346070990d854cc110
-
Yaowu Xu authored
-
Yaowu Xu authored
The strategy to run fast loop filter picking for encoder speed-up should be revisited at a later stage. Change-Id: I3b75e06d767cff41be952a42e63b3292f4eab996
-
Jingning Han authored
-
Dmitry Kovalev authored
-
Jingning Han authored
Unify the sb32x32 and sb64x64 decoding units, which also allow for other rectangular block sizes. Change-Id: Ia5187ab2af56f98c3f99272bdf4dbcabe798ad5d
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Yunqing Wang authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Merge sb32x32 and sb64x64 functions; allow for rectangular sizes. Code gives identical encoder results before and after. There are a few macros for rectangular block sizes under the sbsegment experiment; this experiment is not yet functional and should not yet be used. Change-Id: I71f93b5d2a1596e99a6f01f29c3f0a456694d728
-
Dmitry Kovalev authored
Change-Id: I8fe25a905717a3cd2da5f87ba0403357536183cf
-
- 09 Apr, 2013 10 commits
-
-
Yunqing Wang authored
-
John Koleszar authored
-
Yunqing Wang authored
Modified for option "--enable-gprof". Change-Id: I07f78f28c1b789c0b3e9e7db3561463551ae5460
-
Yunqing Wang authored
Scale factor for second ref frame wasn't assigned in the code. Change-Id: I6ef3f3f71bd652a879ad847369c54c744782ea37
-
Dmitry Kovalev authored
Renaming vp9_ht_dequant_idct_add* functions to vp9_dequant_iht_add*. Change-Id: Ie427b322b1cc7c8f39d1155f5df91dedfbd944af
-
Dmitry Kovalev authored
Renaming Y1dequant to y_dequant, UVdequant to uv_dequant, QIndex to qindex. Change-Id: I1c356e5f886deb3f8807dc212de9799b55b09d58
-
Dmitry Kovalev authored
Adding ALLOWED_REFS_PER_FRAME constant instead of hard coded number 3. Change-Id: I46146aa837896936f920c748c7d4aa4c27f026e4
-
Dmitry Kovalev authored
-
Jingning Han authored
-
Dmitry Kovalev authored
Lower case variable names, less code. Change-Id: I1abc8f592ad2343ab5c76fe2d16262741a4a894a
-
- 08 Apr, 2013 3 commits
-
-
John Koleszar authored
Restructure the code to avoid the majority of per-block-size switches, code duplication, etc. All block types (mb/sb32/sb64) can be handled by the same code. Change-Id: I4022718d66e31a15a7074e43f3b98cd0a5124ea7
-
Dmitry Kovalev authored
Removing several commented code blocks, using uint32_t and uint8_t types, removing redundant code. Change-Id: Ifc5cc9863897925ea2a7cab4f7309ccf28d80bfe
-
Ronald S. Bultje authored
Change-Id: I40524170334109e2864b06e3c73c8b34e5aa8b0f
-