- Jan 18, 2012
-
-
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."
-
- 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 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
-
Fritz Koenig authored
Current android ndk compiler does not recognize strings for attributes. Numerical equivalents can be found in the "ARM IHI 0045C" document. Change-Id: I72de85b8949dc0ae5212af604fff1d5a91a828ea
-
Scott LaVarnway authored
-
Yunqing Wang authored
-
- Jan 03, 2012
-
-
Scott LaVarnway authored
-
- Dec 29, 2011
-
-
Yunqing Wang authored
Simplified the EOB calculation in the function. Change-Id: I7422f18be40ae270358f5cb0811d66e64436b56f
-
- Dec 28, 2011
-
-
John Koleszar authored
Change-Id: Ie2dc0d72363ff38e0f71b59f6e2d1a2d70c5266b
-
John Koleszar authored
Change-Id: I72ed49ce14ca0124dd0d31bfcf4c7630a4681587
-
Yunqing Wang authored
Except zrun_zbin_boost, 15 AC values are the same for all other parameters. Removed unneccessary calculation. Change-Id: I6101c0fe8080bd2b4387c3b04d7ddedbf6010409
-
- Dec 22, 2011
-
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
Makes the distribution tree (built with 'make dist') buildable with --enable-install-srcs --enable-multi-res-encoding Change-Id: If2ea7632f7b26615196e9abcfaa34618cc50112a
-
John Koleszar authored
The code had a number of constructs like (condition)?1:0, which is redundant with C's semantics. In the cases where a boolean operator was used in the condition, simply remove the ternary part. Otherwise adjust the surrounding expression to remove the condition (eg, for rounding up. See pickinter.c and rdopt.c) Change-Id: Icb2372defa3783cf31857d90b2630d06b2c7e1be
-
John Koleszar authored
Remove BOOL, INTn, UINTn, etc, in favor of C99-style fixed width types. Change-Id: I396636212fb5edd6b347d43cc940186d8cd1e7b5
-
John Koleszar authored
Mostly cosmetic. Trying for a more compact representation of speed selection thresholds. Change-Id: I339e7840049b91ad569aabbdc9c702a496110d3b
-