Tom Finegan
3c2231807f
Merge "iosbuild.sh: Verify fat library targets."
2016-05-04 17:08:36 +00:00
James Bankoski
89f905e5e5
Merge "libvpx: add a unit test for plane_add_noise."
2016-05-04 13:09:05 +00:00
Jim Bankoski
34d5aff747
libvpx: add a unit test for plane_add_noise.
...
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-03 16:23:06 -07:00
James Zern
fe193ad2ac
Merge "x86.h,x86_simd_caps: add an explicit cast w/strtol"
2016-05-03 19:48:03 +00:00
Alex Converse
a309742a5f
Merge "Fix unsigned overflows in temporal filter."
2016-05-03 19:11:17 +00:00
Alex Converse
f76158131d
Fix unsigned overflows in temporal filter.
...
Change-Id: Iebdc8304d30c78f03f99f6dc665003ff41c8b1cd
2016-05-03 10:55:44 -07:00
James Bankoski
e755a283dd
Merge "Move vpx_add_plane from codec to vpx_dsp and dedup."
2016-05-03 14:11:57 +00:00
Tom Finegan
d9653b4be0
Merge "configure.sh: Remove armv6-darwin target."
2016-05-02 21:40:57 +00:00
Alex Converse
8307045cb5
Merge "Use signed variables in the lookahead."
2016-05-02 21:32:39 +00:00
Jacky Chen
04a6db562a
Merge "vp9: Refactor vp9_denoiser_NxM_sse2."
2016-05-02 21:28:08 +00:00
Tom Finegan
ef0f98b3a3
iosbuild.sh: Verify fat library targets.
...
- Make sure VPX.framework/VPX actually contains requested
targets before reporting success.
- Removes a TODO.
Change-Id: I2344d6e2bb502bf533ce0e4c6f159118e4fe3bdf
2016-05-02 13:50:06 -07:00
Tom Finegan
b05158d630
configure.sh: Remove armv6-darwin target.
...
- 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-02 13:33:25 -07:00
JackyChen
b29612fbbe
vp9: Refactor vp9_denoiser_NxM_sse2.
...
Denoiser is ~1.5% faster in speed 6~8.
Change-Id: I7b350f3c50cce6773d9c4eded4c0c1b722d0a5fc
2016-05-02 13:19:40 -07:00
Jim Bankoski
fce3cee8dd
Move vpx_add_plane from codec to vpx_dsp and dedup.
...
Change-Id: I12218d8331c0558c0587a66321e3ca46da7e5cc7
2016-05-02 12:17:39 -07:00
James Zern
a234308347
Merge "configure.sh: prefer 'which' over 'hash'"
2016-05-02 19:15:40 +00:00
JackyChen
136c29e3a3
vp9: Refactor choose_partitioning.
...
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-05-02 10:15:03 -07:00
James Zern
be660f8ca0
configure.sh: prefer 'which' over 'hash'
...
hash may trigger a bashism warning; which is already depended on by this
script
Change-Id: Ibe0e7d1132d72f03aaf5b7d4c6180b59e92aceff
2016-04-29 19:48:51 -07:00
James Zern
5d27ee1c08
Merge "vp9_ethread_test: replace FramePktHook w/DecompressedFrameHook"
2016-04-29 19:56:55 +00:00
James Zern
706bd3d57a
Merge "msvs_common.sh: make fix_file_list generic"
2016-04-29 18:31:06 +00:00
Marco
7bd73b638a
vp9: Move the initialization of some rc variables to rc_init.
...
And initialize a variable (avg_source_sad) that was not initialized to 0.
Change-Id: I63223e20fffe2a2ea38f03da62dad16af0618ea4
2016-04-28 17:10:37 -07:00
James Zern
ef877d846f
vp9_ethread_test: replace FramePktHook w/DecompressedFrameHook
...
this avoids the decoder test which was only correct for vp9, vp10 was
missed in the earlier change
Change-Id: Ib789c906d440c0e4169052cf64c74d5e4b196caa
2016-04-28 16:26:34 -07:00
Alex Converse
94806e029d
Merge "Avoid an unsigned overflow in invert_quant"
2016-04-28 19:44:03 +00:00
Jacky Chen
78cde4f593
Merge "vp9: Don't force block size to 8x8 in denoiser."
2016-04-28 18:06:29 +00:00
Alex Converse
43622dd92a
Merge "Port convolve test refactor to master."
2016-04-28 16:26:54 +00:00
Alex Converse
f6d13e7be5
Merge "bitreader: remove an unsigned overflow."
2016-04-28 16:26:37 +00:00
James Zern
a8b056526e
x86.h,x86_simd_caps: add an explicit cast w/strtol
...
+ use strtoul as mask is unsigned
quiets a -Wshorten-64-to-32 warning
Change-Id: Ia1c24679302100a252da7a45d3bb871f591f1888
2016-04-27 23:41:51 -07:00
JackyChen
c69a141a9e
vp9: Don't force block size to 8x8 in denoiser.
...
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-27 22:18:11 -07:00
James Zern
4d8796a59c
msvs_common.sh: make fix_file_list generic
...
take an array name as the first parameter and operate on the reference;
removes a TODO
Change-Id: I9d63a31d7a7625123f0d64f212b4e702813cc01b
2016-04-27 20:26:49 -07:00
Alex Converse
2f97b7cbfe
Port convolve test refactor to master.
...
Brings f03e238f
to master.
Change-Id: I7f7754e7d1288b103a4510303d10afc68a7d8ca8
2016-04-27 16:53:33 -07:00
Alex Converse
a68b24fdee
Tweak casts on vpx_sub_pixel_variance to avoid implicit overflow.
...
Change-Id: I481eb271b082fa3497b0283f37d9b4d1f6de270c
2016-04-27 16:37:18 -07:00
Alex Converse
918a2fd726
Use signed variables in the lookahead.
...
Wrap around behavior is enforced manually and we use the values in
arithmetic involving negative integers.
Change-Id: I199706b6f3af91f4fb6fe2ef302fbbc6d0cf5785
2016-04-27 16:01:20 -07:00
Alex Converse
36a0c7ffe3
bitreader: remove an unsigned overflow.
...
bits_left is in the range [0, 64 (= BD_VALUE_SIZE)] , so the narrowing
conversion should be safe.
Change-Id: I943fcd359eaad76249ee1e1fb03a2ac16945d2fd
2016-04-27 15:31:35 -07:00
Alex Converse
6c4007be1c
Be explicit about overflow in vpx_variance16x16_sse2.
...
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-27 15:22:17 -07:00
Alex Converse
ccb894ce73
Remove casts on < 16x16 variance.
...
These blocks will never overflow since max sum is +/-255*w*h.
Change-Id: Ia2c630339fd9cfb411b56b6040ff402095f12a2e
2016-04-27 15:21:58 -07:00
Alex Converse
d3fe3b2abb
Avoid an unsigned overflow in invert_quant
...
Change-Id: I16a570b2af66b6580d1cd6f8345a25f079009bf4
2016-04-27 15:07:22 -07:00
Alex Converse
b2ccb9c189
Merge "Declare the operator== overload for M128A in the global namespace."
2016-04-27 20:33:17 +00:00
Alex Converse
bb1e5b79da
Declare the operator== overload for M128A in the global namespace.
...
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-27 20:32:41 +00:00
James Zern
d952b13bf1
Merge changes If45b8931,Ieab273a7
...
* changes:
vp9_ethread_test: avoid crash when decoder is unavailable
resize_test: skip VP9 decode checks if it's disabled
2016-04-27 20:01:33 +00:00
Vignesh Venkatasubramanian
021105e3ac
Merge "TODO cleanup: Remove unused buffer_size"
2016-04-27 06:17:12 +00:00
Vignesh Venkatasubramanian
fa99c376e5
TODO cleanup: Remove unused buffer_size
...
Remove unused variable buffer_size and rename bytes_in_buffer to
buffer_size in webm_read_frame.
Change-Id: I18b6ccbb044cd366610a5e39d83883cc0b174051
2016-04-26 22:40:37 -07:00
Vignesh Venkatasubramanian
9dfec135a6
Merge "webmdec.h: remove stale TODO"
2016-04-27 05:38:53 +00:00
Vignesh Venkatasubramanian
69498d66cd
Merge "TODO cleanup: s/EbmlGlobal/WebmOutputContext/"
2016-04-27 05:37:32 +00:00
James Zern
c4d56257f9
vp9_ethread_test: avoid crash when decoder is unavailable
...
Change-Id: If45b8931771d50990b78a5aa860f372eb0430cf4
2016-04-26 20:15:15 -07:00
James Zern
0616fa6e87
resize_test: skip VP9 decode checks if it's disabled
...
Change-Id: Ieab273a779c44e1c4648642e9f12735b81bd2300
2016-04-26 19:56:44 -07:00
Marco
a136c1769d
vp8: Adjust consec_zeromv thresholds for skin detection.
...
Change-Id: Iab5aed7bf86538352232e208bce58c3528cc9a4e
2016-04-26 16:03:44 -07:00
Hui Su
03b6f5f8e3
Merge "VP9: adjust trellis quant optimization RD parameters"
2016-04-26 19:12:09 +00:00
Hui Su
f16cf9fbcc
Merge "VP9: enable trellis quantization optimization for intra blocks"
2016-04-26 19:11:49 +00:00
Marco Paniconi
fbefe470bf
Merge "vp9: Fix condition to update consec_zero_mv."
2016-04-26 18:15:27 +00:00
Jacky Chen
29ade0d3cf
Merge "vp9: Simplify the logic in denoiser SSE2 code."
2016-04-26 17:43:49 +00:00
Yi Luo
0bd84571e4
Merge "Add the 64-bit CPU cycle count utility function"
2016-04-26 17:24:21 +00:00