- 12 Jul, 2013 - 13 commits
-
-
James Zern authored
this was never fleshed out in the context of VP8, for which it was added. for VP9 it has no meaning. Change-Id: Iba2ecc026d9e947067b96690245d337e51e26eff
-
James Zern authored
* changes: vp9_dx_iface: s/vp8/vp9/ where possible vp[89]_dx_iface: delete unused function vp[89]_dx_iface: factorize vp8_mmap_*()
-
James Zern authored
drop 'vp9_' from most static functions unrelated to the codec interface itself. Change-Id: I33e76c425bb7373570a57a61662a56d65ab4bdf3
-
James Zern authored
-
Deb Mukherjee authored
Implements some of the helper functions more efficiently with lookups rathers than branches. Modeling function is consolidated to reduce some computations. Also merged the two enums BLOCK_SIZE_TYPES and BlockSize into one because there is no need to keep them separate (even though the semantics are a little different). No bitstream or output change. About 0.5% speedup Change-Id: I7d71a66e8031ddb340744dc493f22976052b8f9f
-
Dmitry Kovalev authored
-
Paul Wilkins authored
-
James Zern authored
static mmap_lkup Change-Id: I24aeac1eca8453e28d58bc06925e58efc228a0a6
-
James Zern authored
s/vp8/vpx/ -> vpx_codec_internal.h / vpx_codec.c Change-Id: If4192b40206276a761b01d44e334fe15bcb81128
-
Jingning Han authored
-
Jingning Han authored
-
Dmitry Kovalev authored
Removing redundant function arguments and curly braces. Change-Id: I46e02561f33fe02e84a3b19756f03b9504bd6a1b
-
Ronald S. Bultje authored
Change-Id: I78a79fc51c2d7cc3c261f35b569155397f3dc0c4
-
- 11 Jul, 2013 - 24 commits
-
-
James Zern authored
-
James Zern authored
-
Dmitry Kovalev authored
-
Jingning Han authored
-
Dmitry Kovalev authored
Change-Id: Iccd4ab95ea51a6d57ed43947f2fd7ad92e8979cf
-
Dmitry Kovalev authored
-
James Zern authored
correct a doxygen and function reference Change-Id: I525371d64969aa60c464d0f6a133bc29895d7991
-
James Zern authored
Change-Id: I6bfec4fa50dfc1a953edb1a2aa8e97e6e896bed6
-
Dmitry Kovalev authored
Adding segmentation struct to vp9_seg_common.h. Struct members are from macroblockd and VP9Common structs. Moving segmentation related constants and enums to vp9_seg_common.h. Change-Id: I23fabc33f11a359249f5f80d161daf569d02ec03
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Jingning Han authored
Change-Id: Ic649e9e47d14d6f8cae0c443a425ea533a97ad8d
-
Johann authored
Independent horizontal and vertical implementations. Requires that blocks be built from 4x4 and [xy]_step_q4 == 16 6-10% improvement. CIF improved the least. Change-Id: I137f5ceae4440adc0960bf88e4453e55a618bcda
-
hkuang authored
Change-Id: Iae84ab945cc9662a0ddd839aa2b9ca59f2ae5423
-
Jingning Han authored
The function encode_block is called only by inter-prediction modes, hence removing the transform type branching there. Change-Id: I34a3172e28ce2388835efd0f8781922211bff857
-
Jim Bankoski authored
-
Paul Wilkins authored
With sf->auto_mv_step_size on it is questionable whether sf->reduce_first_step_size is worthwhile. At speed 2 it was not having a big impact. Even at speed 2 sf->optimize_coefficients = 0 is not having a big speed imapct so for now I have moved it down into a higher speed setting. Change-Id: I8a54de76d486ad37aabce76474889da2768b14c1
-
Jingning Han authored
Enable SSE2 4x4 inverse ADST/DCT transform. The runtime goes from 292 cycles down to 89 cycles. Running bus_cif at 2000 kbps, the overall runtime of speed 0 goes from 301s to 295s (2% speed-up). Change-Id: I24098136e7fee7ab2fbf1c11755bdf2ca37f3628
-
Jingning Han authored
-
Ronald S. Bultje authored
Change-Id: I3ce849452ed4f08527de9565a9914d5ee36170aa
-
Ronald S. Bultje authored
Change-Id: Ia942e56cf322821d42ba06178672791eeee2847e
-
Dmitry Kovalev authored
Change-Id: Ia3d5bd45adf288de11ab59c4728266c93c17e275
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
- 10 Jul, 2013 - 3 commits
-
-
John Koleszar authored
Where possible, do the 16 pixel wide filter while doing the horizontal filtering pass. The same approach can be taken for the mbloop_filter when that's implemented. Doing so on the vertical pass is a little more involved, but possible. Change-Id: I010cb505e623464247ae8f67fa25a0cdac091320
-
James Zern authored
allows concurrent builds via the /m command line option Change-Id: I668792ba00276e8626dc175c0a44ddab35fc7114
-
Dmitry Kovalev authored
Change-Id: I0543e72fa092eef3976b65e16bb597197c364873
-