summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-30Reduce intra_cost_penalty for BLOCK_8X8Yunqing Wang
This patch reduced the BLOCK_8X8's intra_cost_penalty, which allows 8x8 blocks to conduct intra mode search. Borg test result(rtc set): 0.077% PSNR gain, 0.228% SSIM gain. No speed changes. Change-Id: Icfe90c4f6969de24bda8ecacbd3da50330bf22b2
2015-04-29Merge "vpx_temporal_svc_encoder: Keep static_threshold off as default."Marco
2015-04-29vpx_temporal_svc_encoder: Keep static_threshold off as default.Marco
Change-Id: Iadb42041f08ac969cc0b6af6f15e30c8498db680
2015-04-29Merge changes from topic 'vpx_mem-cruft'James Zern
* changes: vpx_mem: remove vpx_memset vpx_mem: remove vpx_memcpy vpx_mem: remove vpx_memmove
2015-04-29vpx_temporal_svc_encoder: Update some settings.Marco
Set denoiser off by default: should add this option to command line. Change-Id: Iaecc94f5b5099feaacd7a5c415fc86eb68a2eea5
2015-04-29vpx_temporal_svc_encoder: Set static threshold to off by default.Marco
Change-Id: I029484a5ffddcc3e518eeee609a6709b01cba146
2015-04-28vpx_mem: remove vpx_memsetJames Zern
vestigial. replace instances with memset() which they already were being defined to. Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
2015-04-28vpx_mem: remove vpx_memcpyJames Zern
vestigial. replace instances with memcpy() which they already were being defined to. Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
2015-04-28vpx_mem: remove vpx_memmoveJames Zern
vestigial. replace instances with memmove() which they already were being defined to. Change-Id: If396d3f9e3cf79c0ee5d7429615ef3d6b2a34afa
2015-04-29Merge "vpx_mem: remove REPLACE_BUILTIN_FUNCTIONS"James Zern
2015-04-28Merge "x86_simd_caps: check max cpuid before testing AVX2"James Zern
2015-04-28Merge "WIP: Use LUT for y_dequant/uv_dequant"Frank Galligan
2015-04-28Merge "Fix debugmodes file to print modes and MVs correctly"Yunqing Wang
2015-04-28WIP: Use LUT for y_dequant/uv_dequantScott LaVarnway
instead of calculating every block. Change-Id: Ib19ff2546be8441f8755ae971ba2910f29412029
2015-04-27Fix debugmodes file to print modes and MVs correctlyYunqing Wang
This patch fixed the issues in debugmodes file because of the recent changes in MODE_INFO struct. Change-Id: I4df83379ecc887c1f009d4a8329c9809c5b299d6
2015-04-25Merge "PATENTS: fix a typo: constitutes -> constitute"James Zern
2015-04-24PATENTS: fix a typo: constitutes -> constituteJames Zern
Change-Id: Ie54413818b7f731b8a48b719038e66c9744de81e
2015-04-24x86_simd_caps: check max cpuid before testing AVX2James Zern
structured extended feature flags require eax = 7; avoids incorrectly detecting avx2 on some older processors that support avx. from [1]: INPUT EAX = 0: Returns CPUID’s Highest Value for Basic Processor Information and the Vendor Identification String [1] http://www.intel.com/content/www/us/en/processors/processor-identification-cpuid-instruction-note.html Change-Id: I6b4735b5f7b7729a815e428fca767d1e5a10bcab
2015-04-24Add validation of UV partition sizeYaowu Xu
For color sampling format other than 420, valid partion size in Y may not work for UV plane. This commit adds validation of UV partition size before select the partition choice. This fixes a crash for real time encoding of 422 input. Change-Id: I1fe3282accfd58625e8b5e6a4c8d2c84199751b6
2015-04-23vpx_mem: remove REPLACE_BUILTIN_FUNCTIONSJames Zern
vestigial. there are other ways to achieve this. Change-Id: Ie977ce952527e596479df3084f331b694a682e39
2015-04-22vpx_mem: remove global function pointerJames Zern
vestigial. Change-Id: I11389f660d0c5db8fa48bd355cbc3223fc3bcabb
2015-04-22vpx_mem: remove mem trackerJames Zern
vestigial. there are tools better suited for this Change-Id: I7a72a2cfe32377f07c8cd0973ddb18842720a225
2015-04-22Merge "vpx_mem: remove 'mem checks'"Johann
2015-04-22Merge "vpx_mem: remove memory manager code"Johann
2015-04-22Adds worst frame metrics for a bunch of metrics.Jim Bankoski
Change-Id: Ieaccc36ed1bee024bb644a9cfaafdaaa65d31772
2015-04-22Merge "Modified test for auto key frame detection."paulwilkins
2015-04-22Merge "Limit arf interval for low fpf clips."paulwilkins
2015-04-21Merge "mips msa vp9 convolve8 horiz optimization"Parag Salasakar
2015-04-21Merge "Adds a new temporal consistency metric to libvpx."Jim Bankoski
2015-04-21Merge "Rename neon convolve avg file"Johann
2015-04-21Rename neon convolve avg fileJohann
Some build systems use just the basename for object files. Change-Id: I333e1107ee866f3906cc46476ef8d04c6200a8a0
2015-04-21Revert "Remove mi_grid_* structures."Scott LaVarnway
(see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6) For the test clip used, the decoder performance improved by ~2%. This is also an intermediate step towards adding back the mode_info streams. Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
2015-04-21Adds a new temporal consistency metric to libvpx.Jim Bankoski
Change-Id: Id61699ebf57ae4f8af96a468740c852b2f45f8e1
2015-04-21Merge "Resolve configuration conflict"Yaowu Xu
2015-04-21Modified test for auto key frame detection.paulwilkins
The existing test was triggering a lot of false positives on some types of animated material with very plain backgrounds. These were triggering code designed to catch key frames in letter box format clips. This patch tightens up the criteria and imposes a minimum requirement on the % blocks coded intra in the first pass and the ratio between the % coded intra and the modified inter % after discounting neutral (flat) blocks that are coded equally well either way. On a particular problem animation clip this change eliminated a large number of false positives including some cases where the old code selected kf several times in a row. Marginal false negatives are less damaging typically to compression and in the problem clip there are now a couple of cases where "visual" scene cuts are ignored because of well correlated content across the scene cut. Replaced some magic numbers related to this with #defines and added explanatory comments. Change-Id: Ia3d304ac60eb7e4323e3817eaf83b4752cd63ecf
2015-04-21mips msa vp9 convolve8 horiz optimizationParag Salasakar
average improvement ~6x-8x Change-Id: I7c91eec41aada3b0a5231dda7869b3b968f3ad18
2015-04-20Merge "mips msa vp9 convolve8 hv optimization"Parag Salasakar
2015-04-20vpx_mem: remove 'mem checks'James Zern
vestigial. there are tools better suited for this Change-Id: I1d6f604452fbc62cb7523eec8d1f8a72a276d6b5
2015-04-20vpx_mem: remove memory manager codeJames Zern
vestigial. the code is stale and couldn't be configured directly; there are better ways to achieve this now Change-Id: I5a9c62e099215588cd0d7e5ae002dfc77c21a895
2015-04-21mips msa vp9 convolve8 hv optimizationParag Salasakar
average improvement ~5x-8x Change-Id: I3214734cb3716e742907ce0d2d7a042d953df82b
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