- 24 Oct, 2011 4 commits
-
-
Johann authored
Change-Id: I4fcd6e4656d9823aead941616cd63501aecbd6e2
-
Scott LaVarnway authored
into a function. Change-Id: Ia023a0587100a52cb084f5d9d5512efa6198dad3
-
Scott LaVarnway authored
-
Scott LaVarnway authored
Did some cleanup as well. Patchset 2: Fixed bug. Will revisit the segmentation logic. Change-Id: Idf9fbcff9aaf467bdace9fbd58ef2cea6c602049
-
- 21 Oct, 2011 4 commits
-
-
Scott LaVarnway authored
-
Tero Rintaluoma authored
DETOK structure is not used anymore. Change-Id: Id22e1af78fb85d4bb151237a60290d9364faf217
-
John Koleszar authored
-
John Koleszar authored
-
- 20 Oct, 2011 3 commits
-
-
Tom Finegan authored
Applies to generated files with c, h, and mk extensions. Change-Id: Id82c46673c7aad43e95a9de5058ddcfc6fd72f14
-
James Berry authored
check to make sure that cx_data buffer has enough room before writting to it, prior behavior did not which could result in a crash. Change-Id: I3fab6f2bc4a96d7c675ea81acd39ece121738b28
-
Johann authored
During the _pick only the Y plane is examined. In addition, data beyond the borders of the frame is not read. Change-Id: Ic549adfca70fc6e0b55f8aab0efe81f0afac89f9
-
- 19 Oct, 2011 4 commits
-
-
Johann authored
-
Johann authored
-
Scott LaVarnway authored
-
James Zern authored
sizeof(unsigned long)=4 in 32-bit builds Change-Id: I81c9d698c80ffaa332214e5b43e98b4e30cf9e88
-
- 18 Oct, 2011 1 commit
-
-
Scott LaVarnway authored
Instead of using the predict buffer, the decoder now writes the predictor into the recon buffer. For blocks with eob=0, unnecessary idcts can be eliminated. This gave a performance boost of ~1.8% for the HD clips used. Tero: Added needed changes to ARM side and scheduled some assembly code to prevent interlocks. Patch Set 6: Merged (I1bcdca7a95aacc3a181b9faa6b10e3a71ee24df3) into this commit because of similarities in the idct functions. Patch Set 7: EC bug fix. Change-Id: Ie31d90b5d3522e1108163f2ac491e455e3f955e6
-
- 17 Oct, 2011 2 commits
-
-
Johann authored
-
Attila Nagy authored
NEON version of copyframeyonly, extendframeborders, copy_frame_func were not working for plane stride < 128 and/or y_width < 128. Change-Id: Id6c2e6c795274da0c90134b15c0d5f62d1b17a6c
-
- 14 Oct, 2011 4 commits
-
-
Johann authored
Change-Id: Id1c189350d54919be37f864dae91dee37584945a
-
Johann authored
Change-Id: Ibbd05e981debee12c16ebcd274150cd75a94a69d
-
John Koleszar authored
-
Attila Nagy authored
It was crashing when number of partitions was bigger than the number of MB rows (ex. 128x96 with 8 partitions). Start point was not checked against mb_rows, plus extra "empty" partitions were not written out. Change-Id: I9c2f013b9ec022354b658fab4ef799ff8b1de93d
-
- 11 Oct, 2011 3 commits
-
-
John Koleszar authored
Commit 217591fd modified the encoder ABI without incrementing the version number. Change-Id: I74de01597dadcdcd96f6b817e4ec69d9ab535e4c
-
Adrian Grange authored
-
Adrian Grange authored
Added the ability to create rate-targeted, temporally scalable, VP8 compatible bitstreams. The application vp8_scalable_patterns.c demonstrates how to use this capability. Users can create output bitstreams containing upto 5 temporally separable streams encoded as a single VP8 bitstream. (previously abandoned as: I92d1483e887adb274d07ce9e567e4d0314881b0a) Change-Id: I156250a3fe930be57c069d508c41b6a7a4ea8d6a
-
- 10 Oct, 2011 2 commits
-
-
James Berry authored
buffer_level in VP8_COMP and starting_buffer_level, optimal_buffer_level and maximum_buffer_size in VP8_CONFIG changed from int to int64_t to avoid potential crash issues for larger target bit rates. Change-Id: I0d5ab6c8a44c2fef51f30cd8df4bb4b739c5df26
-
Attila Nagy authored
Previous entropy probs need to be saved (and restored) only when current updates are not propagated. Change-Id: Ie6ee0543066e30874e56258be0a6b7d2dd2fdb2b
-
- 04 Oct, 2011 4 commits
-
-
Scott LaVarnway authored
-
John Koleszar authored
-
Yunqing Wang authored
-
John Koleszar authored
Uninitialized data could be written to the first pass file when no motion vectors are present in the frame. Also fix a number of compiler warnings. Change-Id: Icc9f53b6d33da9de4563d86d9fd591910473ea90
-
- 03 Oct, 2011 1 commit
-
-
John Koleszar authored
-
- 30 Sep, 2011 7 commits
-
-
Johann authored
-
Johann authored
-
Scott LaVarnway authored
For a realtime HD encodings, up to 1.6% gains seen. Change-Id: If45028e23db95124da63f9d38ffe06e05596cc6e
-
Johann authored
The data processed by the loopfilter overlaps. At the block level, this results in some redundant transforms. Grouping the filtering allows for a single 16x16 transpose (and inversion) instead of three 16x8 transposes (and three more inversions). This implementation is x86_64 only. We retain the previous implementation for x86. Improvements are obviously material dependant, but it seems to be ~%1 in tests here. Change-Id: I467b7ec3655be98fb5f1a94b5d145e5e5a660007
-
Alpha Lam authored
vp8_find_near_mvs() is being called on all possible reference frames but the data computed may be used if the loop exits early, which can be due to x->skip beign set to 1. Optimize this by call vp8_find_near_mvs() laziy only if it is going to be used and not computed yet. Change-Id: Iccdbd4c962a670c9f2c99b8aca8096042ca5dc98
-
Paul Wilkins authored
-
Paul Wilkins authored
Changes to the selection of Q limits for two pass and two pass CQ mode. Allowance made for Mode and motion vector costs. Some refactoring of common code. For Derf and YT sets CQ mode average improvement circa 1% (SSIM and Global PSNR). Some increased tendency to undershoot even when user CQ not reached. Patch2: Removed some test code accidentally merged. Change-Id: Icf74d13af77437c08602571dc7a97e747cce5066
-
- 29 Sep, 2011 1 commit
-
-
Aaron Watry authored
Change-Id: I1e7f9ed3cd907844a495b9e0073bc140b87e5c06
-