- 07 Nov, 2012 2 commits
-
-
Scott LaVarnway authored
Change-Id: I44e4e3869f231ae270cca98c9565f23c512e3ddf
-
Scott LaVarnway authored
-
- 06 Nov, 2012 3 commits
-
-
Scott LaVarnway authored
Not used. Change-Id: I07ba929e3ff82b4b0c86f731769cdf5434c7a816
-
Scott LaVarnway authored
Change-Id: I28ac1519d1594801fef9a623cb64598d3d751eb0
-
Scott LaVarnway authored
Change-Id: Ie22841d096f3c86694b95bd06fc3a8ce1f032a10
-
- 05 Nov, 2012 4 commits
-
-
Scott LaVarnway authored
Change-Id: Ib73c7b2bee4cb2eb2528fa6b381fffe9503079a0
-
Scott LaVarnway authored
Change-Id: Ie9a26be7c9baa54a0e43a63ed6c77f2746477a9c
-
Scott LaVarnway authored
Change-Id: I289564a5a27f0d03ddc6f19c7838542ff22719be
-
Scott LaVarnway authored
-
- 02 Nov, 2012 5 commits
-
-
Scott LaVarnway authored
Code cleanup Change-Id: I82f9d787a2f511d39895fd8dfd5347a1676d9dbc
-
Johann authored
-
John Koleszar authored
-
John Koleszar authored
Import changes made on the experimental branch in preparation for merging the two branches. Change-Id: I7b5b8fb4fca155cb1d72e7ba13eef18e6a94a298
-
Ahmad Sharif authored
TEST=Ran it on different asm files. Change-Id: Ief2a009366787954d0eb5c356c64acaef350cf84
-
- 31 Oct, 2012 1 commit
-
-
Scott LaVarnway authored
Change-Id: I6edf0626d00ae177c7c04eec64e1ec0dd861dfbe
-
- 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
-
- 26 Oct, 2012 2 commits
-
-
James Zern authored
suppresses encoder progress Change-Id: Iacc04d98de970f13697c002363ee3a40a03f021b
-
Johann authored
Change-Id: I4dd192c3297e31b8eadd108ca8d0934e58f502f7
-
- 25 Oct, 2012 1 commit
-
-
Johann authored
Change-Id: Ibd3e4425a3bf8aae8aa33b70da2b84e1cda8c07f
-
- 23 Oct, 2012 1 commit
-
-
John Koleszar authored
Rather than unconditionally reading in the next MB's limits, test the loop exit condition first. Change-Id: I105d1e92698fb5561aa87160816787604aed03a2
-
- 22 Oct, 2012 4 commits
-
-
John Koleszar authored
-
John Koleszar authored
The vp8_post_proc_down_and_across_mb_row_sse2() needs space for an even number of macroblocks, as they are read two at a time for the chroma planes. Round up the width during the allocation of pp_limits_buffer to support this. Change-Id: Ibfc10c7be290d961ab23ac3dde12a7bb96c12af0
-
Yunqing Wang authored
-
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
-
- 16 Oct, 2012 1 commit
-
-
Marco Paniconi authored
This prevents the rd cost from wrapping around and going negative. Change-Id: Id61390537d2ad47762e410918bb4e18f6a0912d4
-
- 11 Oct, 2012 3 commits
-
-
John Koleszar authored
-
Yunqing Wang authored
Clean up the duplicate code as Pascal suggested. Change-Id: I685fcbb488502e969f6cb73a46db3ea79b90910d
-
Yunqing Wang authored
If the threshold(limits) <= 0, skipped filtering and copied the frame directly. Also, fixed memory allocation checking. Change-Id: If3d79d5b2bcb71b9777e6eb5cba1384585131e22
-
- 10 Oct, 2012 1 commit
-
-
Johann authored
Documentation is typically auto-detected by checking for php and doxygen. Add an option to explicitly disable it. Remove toggle keywords from libraries, examples, documentation and unit tests. They were not consistent with the default status. Change-Id: I21049675ccfd8e58ac612cd058641b197db5c0eb
-
- 09 Oct, 2012 4 commits
-
-
John Koleszar authored
If a reference frame is forced because of low dissimilarity, then shut off the search of intra modes. This change has mixed results. On one clip (QVGA), it hurt quality by ~1.5% with negligible speed impact. On another (VGA) it had negligible affect on quality, but a ~0.2% speed impact. Change-Id: Ic8b07648979d732f489de5f094957e140f84d2eb
-
John Koleszar authored
-
John Koleszar authored
Rather than overloading the parent_ref_frame value to shut off the search in some cases, add a new validity flag. This cleans up some of the duplicated mr_encoder_id && mr_low_res_mv_avail checks as well, for readability. Change-Id: Iddad93a27066c3d85ff2f25a361ac113b288ab7b
-
Yunqing Wang authored
-
- 08 Oct, 2012 3 commits
-
-
John Koleszar authored
-
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
-
John Koleszar authored
In some situations, believed to be an interaction between temporal scalability and dropped frames, the references available to an encoder may not be the same references available to its parent. Previously, the code tried to force the reference frame chosen by the parent to be used on this frame, even if it was disabled. This was preventing the pick mode loop from running even once, which led to a crash. Attempts to reproduce this bug locally were unsuccessful, so it is still undetermined what the underlying cause of this issue is. In the specific case that was failing, the application did not set any flags which influenced the reference selection on that frame. ref_frame_flags indicated that the golden frame was disabled, believed to be because the last frame updated the last and golden frames, so golden was shut off by default. It's not clear why this wouldn't have also been true in the lower res encoder, ie, why the lower res encoder decided to use and/or was allowed to use the golden frame. We weren't able to debug into the non-crashing lower res encoder as the crash couldn't be reproduced locally. Change-Id: Ifb265253d26963ac2afde0e20cf6792788be6af7
-
- 05 Oct, 2012 1 commit
-
-
Adrian Grange authored
-
- 04 Oct, 2012 2 commits
-
-
Ronald S. Bultje authored
Change-Id: I66c391987eabc5ea0159bf4a2a4fd8e8e163872f
-
Adrian Grange authored
-