- Jul 27, 2012
-
-
Attila Nagy authored
Precalculated block ptrs do not need updates during encoding. Set these at init stage. Moved the allocation of 'mt_current_mb_col' (last encoded MB on each row) to vp8_alloc_compressor_data(), so that it is correctly reallocated when frame size is changing. Change-Id: Idcdaa2d0cf3a7f782b7d888626b7cf22a4ffb5c1
-
Johann Koenig authored
-
- Jul 26, 2012
-
-
Yunqing Wang authored
-
Yunqing Wang authored
Added drop_frame support in multi-resolution encoder. If one frame is dropped at a lower-resolution level, the next upper-resolution level encoder needs to encode that frame independently without any lower-resolution level motion information. Another issue is that if one frame is dropped at some but not all resolution levels, a frame after that one may use different set of reference frames at different resolution levels. This reference frame asynchronization could degrade motion search precision in upper-resolution level encoding, which uses lower-resolution level motion result. This change compares the lower-resolution and upper- resolution level's reference frames. If they are not the same, the upper-resolution level encoder can not use lower-resolution level motion result. Change-Id: I61afa4f313630e75b7cbdd5742e230e8724a988a
-
Johann Koenig authored
Change-Id: I018335a08cbb1eca55896c21e36918ed45a4b2a8
-
- Jul 24, 2012
-
-
Ronald S. Bultje authored
Change-Id: Ia6a0090da2097ca9337f8179a6d7b6a09e12f2e6
-
Ronald S. Bultje authored
Idea stolen from webp - because it's cool. Change-Id: Ic6e55e026e6533fbd2524ef090e3cbccf8af50dd
-
Johann Koenig authored
vpx_integer accounts for win32, which does not have stdint.h Change-Id: I0ecf243ba56ed2e920e1293a6876c2e1ef1af99e
-
Johann Koenig authored
-
Johann Koenig authored
-
Johann Koenig authored
-
Paul Wilkins authored
Change-Id: I99937cbdd6bfe52b7c8ae42f05526dfc06a602f4
-
- Jul 23, 2012
-
-
Johann Koenig authored
Change-Id: I3bfa40cbc04828fd1d6b61f138c92a2159a67570
-
Johann Koenig authored
Change-Id: Ie933998b08cd2b3f0e379b8fa7d394c95bd08cac
-
Johann Koenig authored
Reset the seed so the second pass stream matches the first Change-Id: Id0c0f73abb835b5ca92d76b14e0b02f6239a6ee3
-
- Jul 20, 2012
-
-
Johann Koenig authored
Change-Id: I1d99c56d1e1f521507978737fc661ca90af72507
-
Johann Koenig authored
Also available in util.h Change-Id: I4745d72f57c11c55772d3bf0ef15c09bd86eb5bf
-
Johann Koenig authored
Change-Id: I2799c766008dc9016d2e55e6e40ae2c4ae4b37d2
-
Dragan Mrdjan authored
Change-Id: Idae399ecbd10e287ef30b2e0b95822dc9175ce0a
-
- Jul 16, 2012
-
-
John Koleszar authored
-
- Jul 14, 2012
-
-
Yunqing Wang authored
Added validity checking in multi-res encoder. Disable spatial resampling and frame dropping before we have those supports. Also, deallocate the memory for all resolution levels once error occurs. Change-Id: Ia5d65a645381cad1a49940ab3a19bb5696c39c09
-
John Koleszar authored
Free used resources before exiting. Change-Id: If6cde6541615fbf17bf56ed335b76e676eabba93
-
- Jul 13, 2012
-
-
Yunqing Wang authored
Removed encoding_mode, which is not used anymore. Change-Id: I569b2d4afe4d2f57bda8248615108c7cfc40134c
-
John Koleszar authored
Change-Id: I0ddc849495c34f44c0b315cd7d58ad3d563f45e5
-
- Jul 11, 2012
-
-
Dragan Mrdjan authored
Change-Id: I816d903e36605db2af691ccea9e68d7390942baa
-
- Jul 10, 2012
-
-
Johann Koenig authored
-
Yunqing Wang authored
-
John Koleszar authored
-
Dragan Mrdjan authored
Signed-off-by:
Raghu Gandham <raghu@mips.com> Change-Id: I3a8bca425cd3dab746a6328c8fc8843c8e87aea6
-
Yunqing Wang authored
This unit test tests vp8_sixtap_predict function against preset data and random generated data. The test against preset data checks the correctness of the functions, and the test against random data checks if the optimized six-tap predictor functions generate matching result as the c functions. It tests the following functions: vp8_sixtap_predict16x16_c vp8_sixtap_predict16x16_mmx vp8_sixtap_predict16x16_sse2 vp8_sixtap_predict16x16_ssse3 vp8_sixtap_predict8x8_c vp8_sixtap_predict8x8_mmx vp8_sixtap_predict8x8_sse2 vp8_sixtap_predict8x8_ssse3 vp8_sixtap_predict8x4_c vp8_sixtap_predict8x4_mmx vp8_sixtap_predict8x4_sse2 vp8_sixtap_predict8x4_ssse3 vp8_sixtap_predict4x4_c vp8_sixtap_predict4x4_mmx vp8_sixtap_predict4x4_ssse3 Change-Id: I6de097898ebca34a4c8020aed1e8dde5cd3e493b
-
Yunqing Wang authored
-
James Zern authored
silences valgrind warnings about uninitialized values in SetSize() Change-Id: I54c4fdcc246687793393735b213c8777e79e47da
-
- Jul 03, 2012
-
-
Yunqing Wang authored
-
Yunqing Wang authored
-
- Jul 02, 2012
-
-
Yunqing Wang authored
This patch fixed issue 458 by calling copy function when both offsets are 0, which guarantees the SSSE3 functions output same result as the c function for all possible offsets. Change-Id: I209aec7a4c6b3362db2646a8887c1038493b6496
-
Yunqing Wang authored
xd->subpixel_predict16x16 is called in first pass, but isn't initialized in first pass, which causes segfault. This patch fixed that problem. Change-Id: Ibd2cad4e2d32ea589fc3e0876d60d3079ae836e7
-
- Jun 29, 2012
-
-
John Koleszar authored
We need an easy way to build the unit test driver without running the tests. This enables passing options like --gtest_filter to the executable, which can't be done very cleanly when running under `make test`. Fixed a number of compiler errors/warnings when building the tests in various configurations by Jenkins. Change-Id: I9198122600bcf02520688e5f052ab379f963b77b
-
John Koleszar authored
Removes compiler warnings stemming from compiling C as C++. Change-Id: I84ec60d04fcc6281b6f2ea75af6a22fa3232d95f
-
Yunqing Wang authored
-
- Jun 28, 2012
-
-
James Zern authored
Change-Id: I731354b3cf3405eba2dfffcb47d174b5fa9df21a
-