summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-04Break exports for spatial_svc out to fix shared builds without itBrion Vibber
Change-Id: I208c84cce216464b82eaa51945ce17a8e6625673
2016-05-04Fix for version.sh when libvpx is checked out as git submoduleBrion Vibber
When using git submodules, .git may be a file instead of a directory. The -d test was failing in that case; switched to -e. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1215 Change-Id: Iedf0e92bfeb003b28a415945dc729e6ce58c4fe4
2016-05-04Merge "iosbuild.sh: Verify fat library targets."Tom Finegan
2016-05-04Merge "libvpx: add a unit test for plane_add_noise."James Bankoski
2016-05-03libvpx: add a unit test for plane_add_noise.Jim Bankoski
In so doing this fixes a couple of bugs: vpx_plane_add_noise.c needed to subtract a clamp instead of add. And the assembly (mmx sse) had assumptions that parameters were continuous in memory which was not true. Change-Id: I76f2c43cf54bfc838eb2edf8a443eaaa7565d7b5
2016-05-03Merge "x86.h,x86_simd_caps: add an explicit cast w/strtol"James Zern
2016-05-03Merge "Fix unsigned overflows in temporal filter."Alex Converse
2016-05-03Fix unsigned overflows in temporal filter.Alex Converse
Change-Id: Iebdc8304d30c78f03f99f6dc665003ff41c8b1cd
2016-05-03Merge "Move vpx_add_plane from codec to vpx_dsp and dedup."James Bankoski
2016-05-02Merge "configure.sh: Remove armv6-darwin target."Tom Finegan
2016-05-02Merge "Use signed variables in the lookahead."Alex Converse
2016-05-02Merge "vp9: Refactor vp9_denoiser_NxM_sse2."Jacky Chen
2016-05-02iosbuild.sh: Verify fat library targets.Tom Finegan
- Make sure VPX.framework/VPX actually contains requested targets before reporting success. - Removes a TODO. Change-Id: I2344d6e2bb502bf533ce0e4c6f159118e4fe3bdf
2016-05-02configure.sh: Remove armv6-darwin target.Tom Finegan
- iOS SDKs no longer ship with armv6 support. - Our minimum iOS version means all target devices have neon. - Remove armv6 darwin LD workaround. - This removes a TODO. Change-Id: I2fcb5b82c96213364275475be021c7dd8459d5c0
2016-05-02vp9: Refactor vp9_denoiser_NxM_sse2.JackyChen
Denoiser is ~1.5% faster in speed 6~8. Change-Id: I7b350f3c50cce6773d9c4eded4c0c1b722d0a5fc
2016-05-02Move vpx_add_plane from codec to vpx_dsp and dedup.Jim Bankoski
Change-Id: I12218d8331c0558c0587a66321e3ca46da7e5cc7
2016-05-02Merge "configure.sh: prefer 'which' over 'hash'"James Zern
2016-05-02vp9: Refactor choose_partitioning.JackyChen
Move skin superblock force split out of this function as well as some minor code refactors. Checked bitexact for different speed settings and different resolutions. Change-Id: I6078cbe88dd9ce6c0b69470a8a0a8f8d2274161b
2016-04-29configure.sh: prefer 'which' over 'hash'James Zern
hash may trigger a bashism warning; which is already depended on by this script Change-Id: Ibe0e7d1132d72f03aaf5b7d4c6180b59e92aceff
2016-04-29Merge "vp9_ethread_test: replace FramePktHook w/DecompressedFrameHook"James Zern
2016-04-29Merge "msvs_common.sh: make fix_file_list generic"James Zern
2016-04-28vp9: Move the initialization of some rc variables to rc_init.Marco
And initialize a variable (avg_source_sad) that was not initialized to 0. Change-Id: I63223e20fffe2a2ea38f03da62dad16af0618ea4
2016-04-28vp9_ethread_test: replace FramePktHook w/DecompressedFrameHookJames Zern
this avoids the decoder test which was only correct for vp9, vp10 was missed in the earlier change Change-Id: Ib789c906d440c0e4169052cf64c74d5e4b196caa
2016-04-28Merge "Avoid an unsigned overflow in invert_quant"Alex Converse
2016-04-28Merge "vp9: Don't force block size to 8x8 in denoiser."Jacky Chen
2016-04-28Merge "Port convolve test refactor to master."Alex Converse
2016-04-28Merge "bitreader: remove an unsigned overflow."Alex Converse
2016-04-27x86.h,x86_simd_caps: add an explicit cast w/strtolJames Zern
+ use strtoul as mask is unsigned quiets a -Wshorten-64-to-32 warning Change-Id: Ia1c24679302100a252da7a45d3bb871f591f1888
2016-04-27vp9: Don't force block size to 8x8 in denoiser.JackyChen
First, we only set use_4x4_partition for key frame where we don't denoise; second, envision we have small partitions, we should pass the actual block size to denoiser and make an early termination if needed. Change-Id: I331f42046d792b17360723d17ff817d601394658
2016-04-27msvs_common.sh: make fix_file_list genericJames Zern
take an array name as the first parameter and operate on the reference; removes a TODO Change-Id: I9d63a31d7a7625123f0d64f212b4e702813cc01b
2016-04-27Port convolve test refactor to master.Alex Converse
Brings f03e238f to master. Change-Id: I7f7754e7d1288b103a4510303d10afc68a7d8ca8
2016-04-27Tweak casts on vpx_sub_pixel_variance to avoid implicit overflow.Alex Converse
Change-Id: I481eb271b082fa3497b0283f37d9b4d1f6de270c
2016-04-27Use signed variables in the lookahead.Alex Converse
Wrap around behavior is enforced manually and we use the values in arithmetic involving negative integers. Change-Id: I199706b6f3af91f4fb6fe2ef302fbbc6d0cf5785
2016-04-27bitreader: remove an unsigned overflow.Alex Converse
bits_left is in the range [0, 64 (= BD_VALUE_SIZE)] , so the narrowing conversion should be safe. Change-Id: I943fcd359eaad76249ee1e1fb03a2ac16945d2fd
2016-04-27Be explicit about overflow in vpx_variance16x16_sse2.Alex Converse
The product always fits in uint32_t, but the operands don't. An optimizing compiler should generate the wraparound code. (Verified with clang). Change-Id: I25eb64df99152992bc898b8ccbb01d55c8d16e3c
2016-04-27Remove casts on < 16x16 variance.Alex Converse
These blocks will never overflow since max sum is +/-255*w*h. Change-Id: Ia2c630339fd9cfb411b56b6040ff402095f12a2e
2016-04-27Avoid an unsigned overflow in invert_quantAlex Converse
Change-Id: I16a570b2af66b6580d1cd6f8345a25f079009bf4
2016-04-27Merge "Declare the operator== overload for M128A in the global namespace."Alex Converse
2016-04-27Declare the operator== overload for M128A in the global namespace.Alex Converse
ADL will look this up from the callsite namespace iff it is declared before the callsite or from the parent namespace of the class type (the global namespace). This patch has been tested on MSVS 2015 and clang-3.8. Change-Id: I00ba74712c9b617b9d81761abed1e14d8f25d8e3
2016-04-27Merge changes If45b8931,Ieab273a7James Zern
* changes: vp9_ethread_test: avoid crash when decoder is unavailable resize_test: skip VP9 decode checks if it's disabled
2016-04-27Merge "TODO cleanup: Remove unused buffer_size"Vignesh Venkatasubramanian
2016-04-26TODO cleanup: Remove unused buffer_sizeVignesh Venkatasubramanian
Remove unused variable buffer_size and rename bytes_in_buffer to buffer_size in webm_read_frame. Change-Id: I18b6ccbb044cd366610a5e39d83883cc0b174051
2016-04-27Merge "webmdec.h: remove stale TODO"Vignesh Venkatasubramanian
2016-04-27Merge "TODO cleanup: s/EbmlGlobal/WebmOutputContext/"Vignesh Venkatasubramanian
2016-04-26vp9_ethread_test: avoid crash when decoder is unavailableJames Zern
Change-Id: If45b8931771d50990b78a5aa860f372eb0430cf4
2016-04-26resize_test: skip VP9 decode checks if it's disabledJames Zern
Change-Id: Ieab273a779c44e1c4648642e9f12735b81bd2300
2016-04-26vp8: Adjust consec_zeromv thresholds for skin detection.Marco
Change-Id: Iab5aed7bf86538352232e208bce58c3528cc9a4e
2016-04-26Merge "VP9: adjust trellis quant optimization RD parameters"Hui Su
2016-04-26Merge "VP9: enable trellis quantization optimization for intra blocks"Hui Su
2016-04-26Merge "vp9: Fix condition to update consec_zero_mv."Marco Paniconi