- Jan 23, 2012
-
-
Fritz Koenig authored
-
- Jan 20, 2012
-
-
Fritz Koenig authored
A processor with ARMv7 instructions does not necessarily have NEON dsp extensions. This CL has the added side effect of allowing the ability to enable/disable the dsp extensions cleanly. Change-Id: Ie1e879b8fe131885bc3d4138a0acc9ffe73a36df
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Makes the thresholds for the multiframe quality enhancement module depend on the difference between the base quantizers. Also modifies the mixing function to weigh the current low quality frame less if the difference in quantizer is large. With the above modifications mfqe works well for both scalable patterns as well as low quality key frames. Change-Id: If24e94f63f3c292f939eea94f627e7ebfb27cb75
-
- Jan 19, 2012
-
-
Jeff Faust authored
-
John Koleszar authored
-
- Jan 18, 2012
-
-
John Koleszar authored
-
John Koleszar authored
The prior commit accidentally used the u plane where it should have used the v plane. Change-Id: Ib6c8443b99061536389f05ac25b8e0a307ace637
-
Jeff Faust authored
Separated a double assignment that looked suspiciously like an assignment and equality typo. Change-Id: I7813979e9d7ea2539afb3c8ae6074f9df5ebdf52
-
Fritz Koenig authored
-
Jim Bankoski authored
-
Fritz Koenig authored
Android.mk file for using the Android NDK build system to compile. Adds option for SDK path to use the compiler that comes with android for testing compiler compliance. Change-Id: I5fd17cb76e3ed631758d3f392e62ae1a050d0d10
-
John Koleszar authored
* changes: rdopt/pickinter: factor out some common setup rdopt: remove unused frame_lf_or_gf
-
Deb Mukherjee authored
Merge "Modifying the base q propagation in the mfqe post processing filter in a way such that when there is a single bad frame, the post-processing is applied not only to just that frame but a few subsequent frames as well."
-
Jim Bankoski authored
Solved by extending the border in the postproc buffer as necessary Change-Id: Ic3f61397fe5bc8e4db6fc78050b0b160bd0aee86
-
Fritz Koenig authored
resize_down_thresh was parsed and set twice. Change-Id: I2685a6c3c825371f79ae94d305bcb50185a12dac
-
- Jan 17, 2012
-
-
Deb Mukherjee authored
filter in a way such that when there is a single bad frame, the post-processing is applied not only to just that frame but a few subsequent frames as well. Change-Id: Iba5d9896eed77244eb76b4a74692a93f8ecff634
-
- Jan 14, 2012
-
-
Adrian Grange authored
When running multi-layer (ML) encodes and dynamically changing coding parameters on the fly (e.g. frame duration/rate, bandwidths allocated to each layer) the encoder would not produce sensible output. In certain cases the rate targeting would be hideously inaccurate. These fixes make it possible to change these coding parameters correctly and to maintain accurate control of the rate targeting. I also added the specification of the input timebase into the test program, vp8_scalable_patterns.c. Patch 2: Moved declaration to appease MS compiler) Change-Id: Ic8bb5a16daa924bb64974e740696e040d07ae363
-
- Jan 11, 2012
-
-
John Koleszar authored
Add new get_predictor_pointers() and get_reference_search_order() functions for code shared between the two implementations. Change-Id: I1ebe76aa8f168b1f5cfabc00d05d8f19a0d4d207
-
John Koleszar authored
This flag was set but unused. Change-Id: Ia079b52b88ffbe3b16fdbde4b84e2b87304eaa13
-
- Jan 10, 2012
-
-
Deb Mukherjee authored
with deblock or demacroblock filters. When --mfqe is used together with --demacroblock or --deblock, mfqe is applied first and then demacroblock/deblock is applied to the mfqe result. Change-Id: Id83ee01f1b4a33a116f071dcf26d59c7f3497c32
-
John Koleszar authored
-
John Koleszar authored
-
James Berry authored
precision used in initialization of roundoff is not a constant updated to use #define MFQE_PRECISION 4 Change-Id: If2fc3d3d633d58a7f4ab34d258c232ec1e5f0a79
-
Fritz Koenig authored
No optimized code present for target. Change-Id: If99bb37491b15c1093e8851430c060cb2466898c
-
Jim Bankoski authored
Change-Id: Id683b4d7f46ffa99145fc4b824c7232ab4182f21
-
- Jan 09, 2012
-
-
Fritz Koenig authored
Code was from a time when the compiler was not good at optimizing. Compilers are better and instruction sets have increased to make this code obsolete. Change-Id: I8d261371685247465eb4aa00bdcecc9fe1784219
-
Deb Mukherjee authored
-
Johann Koenig authored
-
- Jan 06, 2012
-
-
Fritz Koenig authored
These targets are no longer maintained. Change-Id: I923103006c439849fc015c1ac45ee7a5443ebc6d
-
James Zern authored
-
John Koleszar authored
-
The default maximum keyframe interval is 9999, or over five minutes at normal video rates. When the encoder produces streams with such a long interval seeking (with correct output) is more expensive, and live streaming is impossible. Of course the encoding application should set this parameter based on its knowledge of the intended use of the stream, but reducing the default gives better results for applications which do not. Change-Id: I900b15d74ce72ecc3ade4d43f758c5cf97a2098a
-
Scott LaVarnway authored
This patch removes the local copies of the dequantize constants and implements John's idea as described in "Make a local copy of the dequantized data" commit. Change-Id: Ic6b7d681f00bf63263f71ff1e39ab2f80729e8b2
-
- Jan 05, 2012
-
-
Johann Koenig authored
-
Deb Mukherjee authored
Adds a multiframe postprocessing module to enhance the quality of certain frames that are coded at lower quality than preceding frames. The module can be invoked from the commandline by use of the --mfqe option, and will be most beneficial for enhancing the quality of frames decoded using scalable patterns. Uses the vp8_variance_var16x16 and vp8_variance_sad16x16 function pointers to compute SAD and Variance of blocks. Change-Id: Id73d2a6e3572d07f9f8e36bbce00a4fc5ffd8961
-
Johann Koenig authored
-
Scott LaVarnway authored
-
Scott LaVarnway authored
-
- Jan 04, 2012
-
-
Scott LaVarnway authored
-