summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-10Merge "configure: support hardfloat armv7 CHOSTS"Johann
2013-01-10Merge "configure: support mingw-w64"Johann
2013-01-10configure: support hardfloat armv7 CHOSTSLuca Barbato
Many linux distribution for arm switched to armhf/hardfloat, support them. Change-Id: I8ab39d34782b4f24b7028ac76342118166fd5905
2013-01-10configure: support mingw-w64Luca Barbato
Autodetect common cross compile and native mingw-w64 CHOSTs Change-Id: Ib307b2f047c024c4dbc41880bd8d84b0fa7ecb93
2013-01-09Change some settings in multi-res_encoder test.Marco Paniconi
Change-Id: Ic6a0c3a4b3bb00584d1e9dcdda0b50bdebab87aa
2013-01-08Merge "Remove cpi parameter from update_mvcount()"Scott LaVarnway
2013-01-03Use seg/ref/mode offsets in loop_filter_partial.Marco Paniconi
Use the proper seg/mode/ref filter offsets when selecting the frame loop filter level for fast mode (pick_filter_level_fast). Change-Id: I2473e2131c800ad19755cb6211ad735fecfe2ac0
2012-12-27Merge branch 'vp9-preview' of review:webm/libvpxJohn Koleszar
Merge the vp9-preview branch into master. Change-Id: If700b9054676f24bed9deb59050af546c1ca5296
2012-12-26Build fixes to merge vp9-preview into masterJohn Koleszar
Various fixups to resolve issues when building vp9-preview under the more stringent checks placed on the experimental branch. Change-Id: I21749de83552e1e75c799003f849e6a0f1a35b07
2012-12-21Fix a warningYunqing Wang
Fixed the warning: the size of array ‘intermediate_buffer’ can’t be evaluated [-Wvla]. Change-Id: Ibcffd6969bd71cee0c10f7cf18960e58cd0bd915
2012-12-21Update CHANGELOG for v1.2.0 releaseJohn Koleszar
Change-Id: Ie0525d300c94bfde2947b1cc2572bb7d37e17998
2012-12-21Merge "add emmintrin_compat.h for builds with gcc < 4" into vp9-previewJohn Koleszar
2012-12-21Merge "configure: test for -msse4" into vp9-previewJohn Koleszar
2012-12-21fixed sizes of global arraysJim Bankoski
Change-Id: Ibc077cf1c1da0c86063f88c6d3073c6876989119
2012-12-20add emmintrin_compat.h for builds with gcc < 4James Zern
Change-Id: If7822e6fcd0d3568b934032322b19ba3e401df26
2012-12-20configure: test for -msse4James Zern
not present in < GCC 4.2 Change-Id: I7b1a3078fd782644b1c432ce682d2160ffc2263a
2012-12-20add private to assembly files to insure proper chromebuildJim Bankoski
Change-Id: I6e43ca73f35401a974ed8ee27738d4318f09fd37
2012-12-19Disabled x86inc style assembly functions.... part 2Scott LaVarnway
Missed a file Change-Id: I33179de6755bc9eda9ad906e4fec6902ace435a5
2012-12-19Disabled x86inc style assembly functionsScott LaVarnway
Temporary fix for 32-bit mac build errors. Change-Id: I2038f033cac16ea796097d0edd0f1c3da03246d7
2012-12-18Add 'jni' to documention for ndk-buildJohann
ndk-build is intended to be launched from the application directory, not the jni directory. Clarify the path in the comments. Change-Id: Ie0faa89a13d967088a4fd2fd1c647962a9c04217
2012-12-18Merge "Problem of over smoothing with intra modes." into vp9-previewYaowu Xu
2012-12-17fixed a warningYaowu Xu
where variable is used without initialization Change-Id: Ic6b52623802641060cad4a72271050aeaf20ad5c
2012-12-17Problem of over smoothing with intra modes.Paul Wilkins
In some cases intra modes in inter frames give an over smoothed appearance. Especially with noisy but flat content. Also in some cases there were problems with key frame sizing again with very flat but noisy content. These are temporary changes to help alleviate the visual problems but will almost certainly hurt metric results especially at the very low data rate end. Change-Id: I11549179a19277ffc283d9788bc70168f2a8bdc9
2012-12-14reset segement map on key frameYaowu Xu
This is to fix a decoder crash when decoder skips a number of frame to continue decoding from a later key frame. Change-Id: I3ba116eba6c3440e0528a21f53745f694302e4ad
2012-12-13prevents redefine of INT64_MAXYaowu Xu
MSVC 2012 (_MSC_VER=1600) introduced the definition, this commit prevents the redefinition of the macro Change-Id: I7de92e7e9e865a342f2bcc4b071f8d3c9b2a508c
2012-12-13remove floating point inverse transformsYaowu Xu
Change-Id: I9c651bd7c161974bf5f929446361b00d85e57a3f
2012-12-13Unit tests do not build for iOSJohann
Change-Id: I63423f8f2ec152cb490ddd9e6a94e431a11858f6
2012-12-12Improved vp9_ihtllm_cScott LaVarnway
As suggested by Yaowu, we can use eob to reduce the complexity of the vp9_ihtllm_c function. For the 1080p test clip used, the decoder performance improved by 17%. Change-Id: I32486f2f06f9b8f60467d2a574209aa3a3daa435
2012-12-11Revert "Upstream build bug for chromium"Johann
This reverts commit 8bb82fded57f6316fdfd103d565050d0f1286bc5. This is an incorrect workaround. It has been fixed in the GYP files upstream. Change-Id: If42f997747ce878b874508fdf7ae5a73a6fa1b2b
2012-12-11Merge "Bug fix: use correct count_mb_ref_frame_usage"Scott LaVarnway
2012-12-10Bug fix: use correct count_mb_ref_frame_usageScott LaVarnway
Change-Id: I9702f3e9ed664c2537e7874698c944620b07fff8
2012-12-10Moved error_bins to macroblock structScott LaVarnway
Change-Id: Ic9956ddf1c2ddffcf7be7fdfc23ad9a2426fc47a WIP: Fixing unsafe threading in VP8 encoder.
2012-12-10Fix ads2gas script to look for ALIGN as a word.Frank Galligan
Change-Id: I4efc4f4e87e8666b69257de82c5c5dd4aadee28c
2012-12-10Merge "Moved zbin_mode_boost to macroblock struct"Scott LaVarnway
2012-12-10Update correct macroblock quantize_b function ptrsScott LaVarnway
WIP: Fixing unsafe threading in VP8 encoder. Use the passed in macroblock instead of the macroblock located in cpi. Change-Id: I1bfa07de6ea463f2baeaae1bae5d950691bc4afc
2012-12-10Moved zbin_mode_boost to macroblock structScott LaVarnway
Fixing unsafe threading in VP8 encoder. Change-Id: Ibf4c89a2043654834747811bc11eb283de0bb830
2012-12-10configure: add --enable-external-build supportJohn Koleszar
First attempt at avoiding all the compile-time environment detection for cases where you can generate the environments statically, as when the real build is being performed by another build system. Change-Id: Ie3cf95d71d6c5169900f31e263b84bc123cdf73f
2012-12-10Moved zbin_over_quant to macroblock structScott LaVarnway
Change-Id: I76fe20ade099573997404b8733cf7f79e82fb21e WIP: Fixing unsafe threading in VP8 encoder.
2012-12-07Merge "Fix implicit cast." into vp9-previewJim Bankoski
2012-12-07Merge "Fix meaninglesss if." into vp9-previewJim Bankoski
2012-12-07Fix meaninglesss if.Frank Galligan
Change-Id: I0cb06d77805246fe39d39ad3bc5df3c3f52c7050
2012-12-07Remove unused symbols from vp9 asm offsets C files.Frank Galligan
Change-Id: I366e6d175da3012f1c8607fd7fad99fbbb616091
2012-12-07Fix implicit cast.Frank Galligan
Change-Id: I1eb7433061a6c529471026e0ebdc6467942062eb
2012-12-07Moved denoiser frame copy/updates out of loopfilter threadScott LaVarnway
The loopfilter thread from the previous frame can be running while starting the current frame. cpi->Source will change during this time causing the wrong data to be copied. The refresh_x_frame flags also change, which will cause incorrect updates of the denoised buffers. Change-Id: I7d982b4fcb40a0610801332aa85f3b792c64e4c3
2012-12-06Merge "added work buffer for denoiser"Scott LaVarnway
2012-12-06libvpx_test: ensure rtcd init functions are calledJohn Koleszar
In addition to allowing tests to use the RTCD-enabled functions (perhaps transitively) without having run a full encode/decode test yet, this fixes a linking issue with Apple's G++ whereby the Common symbols (the function pointers themselves) wouldn't be resolved. Fixing this linking issue is the primary impetus for this patch, as none of the tests exercise the RTCD functionality except through the main API. Change-Id: I12aed91ca37a707e5309aa6cb9c38a649c06bc6a
2012-12-05added work buffer for denoiserScott LaVarnway
The denoiser was writing to LAST_FRAME buffer. If LAST_FRAME isn't being updated, the reference frame buffers were out of sync between the encoder and the denoised raw buffers. This patch resolves the discrepancy by always writing to a work buffer (INTRA_FRAME) and then copying from that buffer to any buffers that needs to be updated. Change-Id: I6dd855b9749978b542bc3d515914d5f16faf25df
2012-12-05Disable background update on non-base layer framesAdrian Grange
Multi-threaded code was not updated to disable background refresh for non base-layer frames at the time it was disabled in the main C-code. Change-Id: Id6cc376130b7def046942121cfd0526b4f0a71d4
2012-12-05Begin to refactor vpx_scale usage in VP9Johann
Only declare the functions in vpx_scale RTCD and include the relevant header. Remove unused files and functions in vpx_scale to avoid wasting time renaming. vpx_scale/win32/scaleopt.c contains functions which have not been called in a long time but are potentially optimized. The 'vp8' functions have not been renamed yet. That is for after the cleanup. Change-Id: I2c325a101d60fa9d27e7dfcd5b52a864b4a1e09c
2012-12-05Remove ARM optimizations from VP9Johann
Change-Id: I9f0ae635fb9a95c4aa1529c177ccb07e2b76970b