- Oct 25, 2011
-
-
Scott LaVarnway authored
-
James Zern authored
-
- Oct 24, 2011
-
-
Johann Koenig authored
Change-Id: I4fcd6e4656d9823aead941616cd63501aecbd6e2
-
Johann Koenig authored
Global function pointers can not be defined in header files. Restructure vpx_scale pointer configuration. Change-Id: I6f568a263ad770d32f530abad6007f990fd1003a
-
Scott LaVarnway authored
Decode the mv mode with if-then-elses instead of traversing the vp8_mv_ref_tree data structure. This will make it easier to interleave vp8_find_near_mvs and vp8_mv_ref_probs. Change-Id: I1e798d6ec40fcaeeff06ccc82f81201978d12f74
-
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
-
- Oct 21, 2011
-
-
Scott LaVarnway authored
-
Tero Rintaluoma authored
DETOK structure is not used anymore. Change-Id: Id22e1af78fb85d4bb151237a60290d9364faf217
-
John Koleszar authored
-
John Koleszar authored
-
- Oct 20, 2011
-
-
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 Koenig 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
-
- Oct 19, 2011
-
-
Johann Koenig authored
-
Johann Koenig authored
-
Scott LaVarnway authored
-
James Zern authored
sizeof(unsigned long)=4 in 32-bit builds Change-Id: I81c9d698c80ffaa332214e5b43e98b4e30cf9e88
-
- Oct 18, 2011
-
-
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
-
- Oct 17, 2011
-
-
Johann Koenig 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
-
- Oct 14, 2011
-
-
Johann Koenig authored
Change-Id: Id1c189350d54919be37f864dae91dee37584945a
-
Johann Koenig 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
-
- Oct 11, 2011
-
-
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
-
- Oct 10, 2011
-
-
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
-
- Oct 04, 2011
-
-
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
-
- Oct 03, 2011
-
-
John Koleszar authored
-
- Sep 30, 2011
-
-
Johann Koenig authored
-
Johann Koenig authored
-
Scott LaVarnway authored
For a realtime HD encodings, up to 1.6% gains seen. Change-Id: If45028e23db95124da63f9d38ffe06e05596cc6e
-
Johann Koenig 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
-