- 28 Nov, 2012 1 commit
-
-
James Zern authored
Change-Id: I69d00bfd1b10c03581838b15cd9a6dd66f4fa416
-
- 14 Nov, 2012 1 commit
-
-
Marco Paniconi authored
Exlcude key frame from buffer underrun check, and increase lowest bitrate in BasicBufferModel. Both changes are needed because of a known issue (#495). Change-Id: If5e994f813d7d5ae870c1a72be404c8f7dbbdf27
-
- 30 Oct, 2012 1 commit
-
-
Jim Bankoski authored
Adds some basic datarate control tests.. Change-Id: I6eff18aa58ef7cfd14886c6b1e048247cd1ad247
-
- 27 Oct, 2012 1 commit
-
-
Jim Bankoski authored
Fix the video source to close if file is open already and add a limit. Change-Id: I36ada4c609d027b6eaa9b447fe9ad4115532edc1
-
- 22 Oct, 2012 1 commit
-
-
Yunqing Wang authored
Got 61 test vectors from vp8-test-vectors.git (http://git.chromium.org/gitweb/?p=webm/vp8-test-vectors.git) Added decoder test vectors downloading in unit tests. Uploaded the test vectors and their md5 files to WebM website. $ gsutil cp *.* gs://downloads.webmproject.org/test_data/libvpx Added their sha1sum to the test/test-data.sha1 file. In unit tests, download the test vectors to LIBVPX_TEST_DATA_PATH. Test_vector_test goes through the test vectors, decodes them, and compute the md5 checksums. The checksums are compared with the expected md5 checksums to tell if the decoder decodes correctly. Change-Id: Ia1e84f9347ddf1d4a02e056c0fee7d28dccfae15
-
- 08 Oct, 2012 1 commit
-
-
Yunqing Wang authored
1. Algorithm modification: Instead of having same filter threshold for a whole frame, now we allow the thresholds to be adjusted for each macroblock. In current implementation, to avoid excessive blur on background as reported in issue480(http://code.google.com/p/webm/issues/detail?id=480), we reduce the thresholds for skipped macroblocks. 2. SSE2 optimization: As started in issue479(http://code.google.com/p/webm/issues/detail?id=479), the filter calculation was adjusted for better performance. The c code was also modified accordingly. This made the deblock filter 2x faster, and the decoder was 1.2x faster overall. Next, the demacroblock filter will be modified similarly. Change-Id: I05e54c3f580ccd427487d085096b3174f2ab7e86
-
- 04 Oct, 2012 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I66c391987eabc5ea0159bf4a2a4fd8e8e163872f
-
- 03 Oct, 2012 4 commits
-
-
Adrian Grange authored
This unit test compares the difference in quality with error resilience enabled and disabled. The test runs for all of the one-pass encoding modes. The test ensures that the effect of turning on error resilience makes less than a 10% difference in PSNR. Further cases should be added to do a more comprehensive test. Change-Id: I1fc747fc78c9459bc6c74494f4b38308dbed0c32
-
Adrian Grange authored
Added a virtual function to handle PSNR packets. Change-Id: Id2a6372c691a14f19bbeed217a93a9df03e81e75
-
Adrian Grange authored
Modified EncoderTest class to have separate member variables for initialization time and per-frame. Change-Id: I08a1901f8f3ec16e45f96297e08e7f6df0f4aa0b
-
Adrian Grange authored
The stats buffer needs to be reset between runs of the encoder. I added a Reset() function to TwopassStatsStore and called it at the beginning of each encode. This enables us to run multiple encodes which was previously not possible since there was no way to reset the stats between runs. Change-Id: Iebb18dab83ba9331f009f764cc858609738a27f9
-
- 01 Oct, 2012 1 commit
-
-
Jim Bankoski authored
The codec as it stood placed a keyframe one frame after a real cut scene - and ignored datarate and other considerations. TODO: Its possible that we should detect a keyframe and recode the frame ( in certain circumstances) to improve quality. Change-Id: Ia1fd6d90103f4da4d21ca5ab62897d22e0b888a8
-
- 26 Sep, 2012 1 commit
-
-
Scott LaVarnway authored
Patch Set 1: gain familiarity with unit tests... added simple 4x4 subtract test Patch Set 2: fixed mistakes, parameterized as suggested Patch Set 3: randomized the source/predictor data Change-Id: I33432bdf7c9f2a9b8c2533a37106382c2a8209ee Signed-off-by:
Scott LaVarnway <slavarnway@google.com>
-
- 31 Aug, 2012 2 commits
-
-
Yaowu Xu authored
This commit adds the ability of validating matched encoder and decoder to unit tests. Change-Id: Ie00d69a42477b6a69b324a6bd134939684f7300b
-
James Zern authored
Replace DECLARE_ALIGNED_ with vpx_memalign() DECLARE_ALIGNED (__declspec(align())) does not work as intended when used on class data members: Data in classes or structures is aligned within the class or structure at the minimum of its natural alignment and the current packing setting (from #pragma pack or the /Zp compiler option) Change-Id: I304aaa6c3716fbfae24675ecf192f4b40787e83e
-
- 21 Aug, 2012 2 commits
-
-
James Zern authored
pass a variable to make_tuple() rather than a function, fixes type errors Change-Id: Ic0cbd25d0ca35ad08c672040b4141b3b81695752
-
James Zern authored
pass a variable to make_tuple() rather than a function, fixes type errors Change-Id: I5e04b61b5ab58cc0090ef21119486ca04853af61
-
- 08 Aug, 2012 3 commits
-
-
James Zern authored
using large values for the timebase, e.g., {33333, 1000000} could rollover the timestamp calculation in vp8e_encode as it was not using 64-bit math. originally reported on ffmpeg's trac: https://ffmpeg.org/trac/ffmpeg/ticket/1014 BUG=468 Change-Id: Iedb4e11de086a3dda75097bfaf08f2488e2088d8
-
James Zern authored
Change-Id: I813fa94c83df6282f382b24bbaccb1fe2fa94276
-
James Zern authored
they're const member functions, they need to match the base class to be called Change-Id: Id0580c5078b5876ead6731d95d8b86fef4029c40
-
- 27 Jul, 2012 1 commit
-
-
Johann authored
SAD returns unsigned values. Make all the declarations the same. Remove bestsad initialization and check. It is always set to the result of a SAD call so it will never remain UINT_MAX Use ja instead of jg to test unsigned comparison instead of signed. Update test. Change-Id: I46336ab45f4e60fc37caf20bd36bc5782079c7a5
-
- 26 Jul, 2012 1 commit
-
-
Johann authored
Change-Id: I018335a08cbb1eca55896c21e36918ed45a4b2a8
-
- 24 Jul, 2012 2 commits
-
-
Johann authored
vpx_integer accounts for win32, which does not have stdint.h Change-Id: I0ecf243ba56ed2e920e1293a6876c2e1ef1af99e
-
Paul Wilkins authored
Change-Id: I99937cbdd6bfe52b7c8ae42f05526dfc06a602f4
-
- 23 Jul, 2012 3 commits
- 20 Jul, 2012 2 commits
- 10 Jul, 2012 3 commits
-
-
John Koleszar authored
The lower complexity modes may not generate a keyframe automatically. This behavior was found when running under Valgrind, as the slow performance caused the speed selection to pick lower complexities than when running natively. Instead, use a fixed complexity for the realtime auto keyframe test. Affected tests: AllModes/KeyframeTest.TestAutoKeyframe/0 Change-Id: I44e3f44e125ad587c293ab5ece29511d7023be9b
-
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
-
James Zern authored
silences valgrind warnings about uninitialized values in SetSize() Change-Id: I54c4fdcc246687793393735b213c8777e79e47da
-
- 29 Jun, 2012 2 commits
-
-
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
-
- 28 Jun, 2012 1 commit
-
-
James Zern authored
Change-Id: I731354b3cf3405eba2dfffcb47d174b5fa9df21a
-
- 26 Jun, 2012 2 commits
- 25 Jun, 2012 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I7dadadeb99bee5a51219f46fe11c760fc294c735
-
- 23 Jun, 2012 1 commit
-
-
Jim Bankoski authored
To do so we add a framework for encoding a yv12 file.. Change-Id: I94a061eb916beaf6cde920cf1aaadb6eed10a717
-
- 22 Jun, 2012 1 commit
-
-
John Koleszar authored
Itchy submit finger, incorporate review comments. Change-Id: I7754ad825da32389510d1bfc967f542f0b1033ed
-