summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-20Resolve configuration conflictYaowu Xu
Between --enable-internal-stats and --enable-vp9-highbitdepth Change-Id: I36b741554e835033e69883270b6b0e5374a1aafa
2015-04-20Move declaration before statementYaowu Xu
Change-Id: Ib64786fcc0d6dc11c4e66f5b7f3e93b2a4fcb664
2015-04-18Merge "mips msa vp9 convolve8 vert optimization"Parag Salasakar
2015-04-18mips msa vp9 convolve8 vert optimizationParag Salasakar
average improvement ~6x-10x Change-Id: Ie3f3ab3a9005be84935919701e56b404e420affa
2015-04-17Merge "Adds a blockiness metric to internal stats."Jim Bankoski
2015-04-17Merge "adds psnrhvs to internal stats."Jim Bankoski
2015-04-17Merge "Adds a fastssim metric to VPX internal stats."Jim Bankoski
2015-04-17Adds a blockiness metric to internal stats.Jim Bankoski
Change-Id: Iedceeb020492050063acf3fd2326f96c29db9ae5
2015-04-17Fix dependency of android vpx test application.Frank Galligan
Change-Id: I32b7c92c89c9a2be0cf38e67a17266b9d3866154
2015-04-17adds psnrhvs to internal stats.Jim Bankoski
PSNR HVS is a human visual system weighted version of SNR that's gained some popularity from academia and apparently better matches MOS testing. This code is borrowed from the Daala Project but uses our FDCT code. Change-Id: Idd10fbc93129f7f4734946f6009f87d0f44cd2d7
2015-04-17Adds a fastssim metric to VPX internal stats.Jim Bankoski
This code appeared in the Daala project first and was originally committed by Nathan Egge. Change-Id: Iadce416a091929c51b46637ebdec984cddcaf18c
2015-04-17Merge "Remove unnecessary backup token stream pointer"Jingning Han
2015-04-16Revert "Revert "Force_split on 16x16 blocks in variance partition.""Marco Paniconi
This reverts commit 004b9d83e37d355f590a6976a27b7b845d19a869 Change-Id: I2f2d0bdb9368c2c07f1d29a69cd461267a3a8743
2015-04-16Remove unnecessary backup token stream pointerJingning Han
When the tokenization is not taking effect, the tokenization pointer remains unchanged. No need to re-assign the backup pointer value. Change-Id: I58fe1f6285aa3b4a88ceb864c11d5de8ac6235dd
2015-04-16Merge "Fix multithread encode test"Frank Galligan
2015-04-16Fix multithread encode testFrank Galligan
The multithread encode test was never actually setting more than one thread. Change-Id: Ie7a3b7b138e88344c943bffd544cf2b4aab866a9
2015-04-16Merge "[svc] Fix syntax error when encoding multiple tiles."Minghai Shang
2015-04-16Merge "Use extern for *_rtcd() in test/test_libvpx.cc"Johann
2015-04-16[svc] Fix syntax error when encoding multiple tiles.Minghai Shang
Change-Id: Ia77b551415f3b3386e22a6c805f244f2d13fe3e3
2015-04-16Use extern for *_rtcd() in test/test_libvpx.ccJohann
This partially reverts commit 14ef4aeafb Including the rtcd headers to get the function definitions causes problems on VS9. Change-Id: I780874d9e03af2d3124192ab0e3907301f22674c
2015-04-16Merge "Android.mk: remove unnecessary -llog reference"James Zern
2015-04-15Merge "mips msa configuration fix"Parag Salasakar
2015-04-15Android.mk: remove unnecessary -llog referenceJames Zern
nothing is using android/log.h currently; also quiets a warning when building a static lib: Android NDK: WARNING:libvpx/build/make/Android.mk:vpx: LOCAL_LDLIBS is always ignored for static libraries Change-Id: I1469a5d6fca4f7338a4a82e26a03e60fc91d92ca
2015-04-15Merge "Android.mk: add a flag to control shared/static lib"James Zern
2015-04-15Merge "Fix Tsan errors"Yunqing Wang
2015-04-15Fix Tsan errorsYunqing Wang
This patch fixed 2 reported Tsan errors while running VP9 real-time encoder. Change-Id: Ib0278fe802852862c3ce87c4a500e544d7089f67
2015-04-15Merge "Reorganize *_rtcd() calling conventions"Johann
2015-04-15Merge "Allow specifying a different prefix in x86inc.asm"Johann
2015-04-15Reorganize *_rtcd() calling conventionsJohann
Change-Id: Ib1e17d8aae9b713b87f560ab5e49952ee2bfdcc2
2015-04-15Allow specifying a different prefix in x86inc.asmJohann
Currently the prefix is forced to vp9 for any function using x86inc.asm. Change-Id: Icbca57ce68a52e743bdd7e9be86cfe8353f274c1
2015-04-15Merge "Remove unused scaleopt.cpp"Johann
2015-04-15mips msa configuration fixParag Salasakar
for big endian disable msa removed -flax-vector-conversion flag disable runtime_cpu_detect feature if enabled Change-Id: Icd5130b733f2ddcdb94ffb6e4d170e6ca0f9832b
2015-04-14Revert "Force_split on 16x16 blocks in variance partition."Yunqing Wang
This reverts commit eb8c667570aa83134c7db0690de9dbdde4d90291. The patch caused mismatch while using multi-threads. Change-Id: Icd646340af25b5d91e32f03ed3ea212e00e3e0be
2015-04-14Remove unused scaleopt.cppJohann
Change-Id: Ibaeede61c128c73809332b9a853cd62b8d6d5325
2015-04-14Merge "Force_split on 16x16 blocks in variance partition."Marco
2015-04-13Merge "Remove unnecessary set postproc flags."hkuang
2015-04-13Force_split on 16x16 blocks in variance partition.Marco
Force split on 16x16 block (to 8x8) based on the minmax over the 8x8 sub-blocks. Also increase variance threshold for 32x32, and add exit condiiton in choose_partition (with very safe threshold) based on sad used to select reference frame. Some visual improvement near moving boundaries. Average gain in psnr/ssim: ~0.6%, some clips go up ~1 or 2%. Encoding time increase (due to more 8x8 blocks) from ~1-4%, depending on clip. Change-Id: I4759bb181251ac41517cd45e326ce2997dadb577
2015-04-09Merge "mips msa vp9 common headers added"Parag Salasakar
2015-04-09Merge "Remove get_nonrd_var_based_fixed_partition function"Jingning Han
2015-04-09Merge "Compute prediction filter type cost only when needed"Jingning Han
2015-04-09Merge "SSSE3 assembly implementation of 8x8 Hadamard transform"Jingning Han
2015-04-09Merge "Remove unnecessary mv clamp with on demand border extension."hkuang
2015-04-09Remove get_nonrd_var_based_fixed_partition functionJingning Han
This function has been replaced by other approaches and is not in use now. Change-Id: I387f45b5607d202539e482468ccc70e6c0f9341f
2015-04-09mips msa vp9 common headers addedParag Salasakar
Change-Id: Ia31ada59172eb1818e1eb91009f83cbb1f581223
2015-04-08Android.mk: add a flag to control shared/static libJames Zern
ndk-build ENABLE_SHARED=1 ... Change-Id: Idd64804b165d0d4bbfb0b242d6c4eee5e828dab4
2015-04-08Merge "vpxdec.sh: fix vp9_webm_less_than_50_frames w/valgrind"James Zern
2015-04-08Remove unnecessary mv clamp with on demand border extension.hkuang
Change-Id: Ia2956f06f409b9b0ca8320ca4c1ea5680e938402
2015-04-08Refactor dec_build_inter_predictorsFrank Galligan
Refactor the loops in dec_build_inter_predictors to try and decrease the number of instructions. Limited testing saw about 1% perf increase on x86 and about 0.67 % perf increase on Arm. Change-Id: I69cfe6335bb562fbaaebf43fb3f5c5a2a28882a2
2015-04-08vpxdec.sh: fix vp9_webm_less_than_50_frames w/valgrindJames Zern
add a check for the status line to awk and better report failure given the program output will be lost in this case Change-Id: I1348a80108c81099d609f2e2227dd2c31bd8cd54
2015-04-08Merge "Improve accuracy of rate control in CQ mode"Debargha Mukherjee