]>
granicus.if.org Git - libvpx/log
Adrian Grange [Fri, 13 Feb 2015 23:28:01 +0000 (15:28 -0800)]
Merge "Improve readability: move return statements"
Adrian Grange [Fri, 13 Feb 2015 18:20:14 +0000 (10:20 -0800)]
Merge "Add VP9 decoder control to get frame size"
Adrian Grange [Fri, 13 Feb 2015 17:16:37 +0000 (09:16 -0800)]
Improve readability: move return statements
Change-Id: I18428d0a93084f78ec136d9019f10466326c67e5
Adrian Grange [Fri, 13 Feb 2015 16:14:44 +0000 (08:14 -0800)]
Add VP9 decoder control to get frame size
Adds a control function that allows the caller to get
the size of the current frame.
Change-Id: Iddfdedc0f3aa9aa46119f87d294681c82f275c9f
Marco [Fri, 13 Feb 2015 16:11:31 +0000 (08:11 -0800)]
Merge "vpx_temporal_svc_encoder: Adjust default qp-max setting for vp9."
Jingning Han [Thu, 12 Feb 2015 23:07:41 +0000 (15:07 -0800)]
Merge "Fix ioc issue in block_rd_txfm"
Jingning Han [Thu, 12 Feb 2015 20:08:30 +0000 (12:08 -0800)]
Fix ioc issue in block_rd_txfm
Force 64-bit precision in the intermediate steps.
Change-Id: I666113d9adcef8975da201d5aa1a13b783d09594
Marco [Thu, 12 Feb 2015 20:38:11 +0000 (12:38 -0800)]
vpx_temporal_svc_encoder: Adjust default qp-max setting for vp9.
Change-Id: Iada495f05193a1f645a5405ad792931f4d9113ab
Adrian Grange [Thu, 12 Feb 2015 20:40:02 +0000 (12:40 -0800)]
Merge "Add missing initializer to VP8 codec interface"
hkuang [Thu, 12 Feb 2015 20:00:32 +0000 (12:00 -0800)]
Merge "Remove unnecessary border extension when frame size change."
Marco [Thu, 12 Feb 2015 19:12:27 +0000 (11:12 -0800)]
Merge "Add skin detection."
Adrian Grange [Thu, 12 Feb 2015 17:31:40 +0000 (09:31 -0800)]
Add missing initializer to VP8 codec interface
Change-Id: Ia164ba03fb732e9c9e520e4aa2d75b7eadff6165
Jingning Han [Thu, 12 Feb 2015 17:14:49 +0000 (09:14 -0800)]
Merge "Update partition rate cost in rtc speed 5"
Jingning Han [Thu, 12 Feb 2015 17:14:29 +0000 (09:14 -0800)]
Merge "Add mode cost to sub8x8 block mode decision in rtc coding"
Adrian Grange [Thu, 12 Feb 2015 15:02:54 +0000 (07:02 -0800)]
Merge "Add cast to convert double to int"
Marco [Tue, 3 Feb 2015 20:34:37 +0000 (12:34 -0800)]
Add skin detection.
Simple skin detection, from vp8; works reasonable on most of the
RTC clips, but could miss sometimes.
Added debug flag to write out skin map over source input.
Change-Id: I2caea7592f1c459047aac46627eeb24a94946464
Yunqing Wang [Thu, 12 Feb 2015 00:58:52 +0000 (16:58 -0800)]
Merge "Make vp9_print_modes_and_motion_vectors() work"
James Zern [Thu, 12 Feb 2015 00:50:07 +0000 (16:50 -0800)]
Merge "vp9_thread: prefer pthread.h if available"
James Zern [Thu, 12 Feb 2015 00:49:53 +0000 (16:49 -0800)]
Merge "vp9_highbd_tm_predictor_16x16: fix win64"
Adrian Grange [Wed, 11 Feb 2015 17:41:47 +0000 (09:41 -0800)]
Add cast to convert double to int
Change-Id: I7f63c2940256a5dadf9a29a853809290dd9e98ed
Jingning Han [Tue, 10 Feb 2015 23:32:38 +0000 (15:32 -0800)]
Add mode cost to sub8x8 block mode decision in rtc coding
This commit allows the encoder to properly account for the mode
cost in sub8x8 non-RD mode decision.
Change-Id: I2951960d20e37ed08e372ee0c7044935b2b9b899
Jingning Han [Wed, 11 Feb 2015 22:42:44 +0000 (14:42 -0800)]
Merge "Account for inter prediction filter rate cost in rtc mode selection"
Jingning Han [Wed, 11 Feb 2015 22:36:48 +0000 (14:36 -0800)]
Merge "Add ref frame rate cost to non-RD mode decision"
Jingning Han [Wed, 11 Feb 2015 20:25:51 +0000 (12:25 -0800)]
Update partition rate cost in rtc speed 5
The block partition rate cost should be updated when recursive
partition search is needed.
Change-Id: I7bc5ad1fc2cbd3577dee7f7e8da111a2742bdeb9
Jingning Han [Mon, 9 Feb 2015 23:29:58 +0000 (15:29 -0800)]
Account for inter prediction filter rate cost in rtc mode selection
Add the rate cost on inter prediction filter type to the overall
rate-distortion cost in vp9_pick_mode_inter.
Change-Id: I72c34017adf5220cadb3962694ee5404469fc673
Jingning Han [Wed, 11 Feb 2015 18:51:50 +0000 (10:51 -0800)]
Add ref frame rate cost to non-RD mode decision
This commit adds a heuristic rate cost of reference frame to the
non-RD mode decision. It improves the compression performance of
speed -6 by 0.31% and speed -5 by 0.69%.
Change-Id: If7f3b45519d49b2cb640bcb7316a254efc8be446
James Zern [Wed, 11 Feb 2015 03:30:58 +0000 (19:30 -0800)]
vp9_highbd_tm_predictor_16x16: fix win64
by saving xmm8; cglobal's xmm reg arg is 0-based
Change-Id: Ic8426ec9ac59ab4478716aa812452a6406794dcb
Yaowu Xu [Tue, 10 Feb 2015 23:03:05 +0000 (15:03 -0800)]
Add --color-space to vpxenc
This enbale the encoder to set color space information for the input
video, so it is then coded in the output bitstream.
Change-Id: Ife03deab3c762425ccd27c4c190902c4d94a76f4
Yunqing Wang [Wed, 11 Feb 2015 00:29:03 +0000 (16:29 -0800)]
Make vp9_print_modes_and_motion_vectors() work
MODE_INFO struct was modified, and vp9_print_modes_and_motion_vectors()
didn't work anymore. This patch modified vp9_debugmodes.c so that
this function works again for debug usage.
Change-Id: I293fae0295235deb2529a460a274caf7c045ac1a
Yaowu Xu [Mon, 9 Feb 2015 18:21:17 +0000 (10:21 -0800)]
Move computation up to frame level
This is to avoid redo the same calculation repeatly, and also allow
easier adjustments for further experiments.
This commit shall have no effect on quality/compression.
Change-Id: I4460acf5c808ff5518da18d21e002c5da58af857
hkuang [Tue, 10 Feb 2015 22:55:27 +0000 (14:55 -0800)]
Remove unnecessary border extension when frame size change.
This border extension is not needed with on-demond border extension.
Change-Id: I8501b37f5f756dc7e874cef4c1cfdbfa9a16112a
James Zern [Tue, 10 Feb 2015 20:47:14 +0000 (12:47 -0800)]
vp9_thread: prefer pthread.h if available
this avoids conflicts with recent versions of mingw-w64 (tested g++
4.8.2) and the unit tests
Change-Id: Ic41ea31eebe0e3e712ed5e657f37d8cad6712088
Adrian Grange [Tue, 10 Feb 2015 20:16:55 +0000 (12:16 -0800)]
Merge "Auto-adaptive encoder frame resizing logic"
Jingning Han [Tue, 10 Feb 2015 18:49:03 +0000 (10:49 -0800)]
Merge "Fix block partition size in fill_mode_info_sb"
Adrian Grange [Fri, 14 Nov 2014 23:29:18 +0000 (15:29 -0800)]
Auto-adaptive encoder frame resizing logic
Note: This feature is still in development.
Add an option for the encoder to decide the resolution
at which to encode each frame.
Each KF/GF/ARF goup is tested to see if it would be
better encoded at a lower resolution. At present, each
KF/GF/ARF is coded first at full-size and if the coded
size exceeds a threshold (twice target data rate) at
the maximum active Q then the entire group is encoded
at lower resolution.
This feature is enabled in vpxenc by setting:
--resize-allowed=1
In addition, if the vpxenc command line also specifies
valid frame dimensions using:
--resize-width=XXXX & --resize_height=YYYY
then *all* frames will be encoded at this resolution.
Change-Id: I13f341e0a82512f9e84e144e0f3b5aed8a65402b
Yunqing Wang [Tue, 10 Feb 2015 17:06:41 +0000 (09:06 -0800)]
Merge "Make encoder and decoder share common thread function"
Yunqing Wang [Tue, 10 Feb 2015 17:06:23 +0000 (09:06 -0800)]
Merge "Rename loopfilter_thread files to thread_common files"
Jingning Han [Mon, 9 Feb 2015 17:48:44 +0000 (09:48 -0800)]
Fix block partition size in fill_mode_info_sb
This commit fixes the sub block partition size used in
fill_mode_info_sb. Previous implementation effectively disabled
the rectangular block sizes. This commit resolved this issue.
Change-Id: Ic1c383ab0a9a2e7d59e85b388093f1f1f94d1e7f
James Zern [Tue, 10 Feb 2015 08:00:24 +0000 (00:00 -0800)]
Merge "configure: add --(disable|enable)-dependency-tracking"
Yaowu Xu [Tue, 10 Feb 2015 01:00:55 +0000 (17:00 -0800)]
Merge "Add two constant definitions"
James Zern [Fri, 6 Feb 2015 03:31:38 +0000 (19:31 -0800)]
configure: add --(disable|enable)-dependency-tracking
defaults to enabled. when disabled skips dependency file (.d) generation
allowing for faster one-time builds.
Change-Id: I2d7d7f905f1663315b8eb2b2e81fffb6fcb15829
Yaowu Xu [Tue, 10 Feb 2015 00:26:53 +0000 (16:26 -0800)]
Add two constant definitions
This fixes compiler errors for vs 2008.
Change-Id: Ifaabb1c5e74fe6ede6dacf66ec3f634fecb556fd
hkuang [Tue, 10 Feb 2015 00:25:20 +0000 (16:25 -0800)]
Merge "Set the maximum decode threads to be 8."
Yunqing Wang [Mon, 9 Feb 2015 23:30:36 +0000 (15:30 -0800)]
Merge "Fix high bit depth assembly function bugs"
hkuang [Thu, 5 Feb 2015 21:59:15 +0000 (13:59 -0800)]
Set the maximum decode threads to be 8.
This will fix the frame parallel decode hang on windows
due to not enough semaphores.
This will also make the frame parallel decode safer as
the number of frame buffers could only support maximum
8 threads.
Change-Id: Id9ef50692819dcbebbd74a0aabffbfb3f39a4309
hkuang [Sat, 7 Feb 2015 23:13:45 +0000 (15:13 -0800)]
Fix jenkins unit test failure due to "uninitialised value".
Change-Id: Ief6b526486bc729dcb787358bc0b781f278bdc66
Yaowu Xu [Sat, 7 Feb 2015 00:32:20 +0000 (16:32 -0800)]
Prevent VP8 encoding crash
This commit changes the value of highbitdepth flag to avoid conflict
with vp8 refresh_last_frame flag.
Change-Id: Idcff2cf44f0a200bd935b326f785c0cf32d7228a
James Zern [Fri, 6 Feb 2015 22:40:52 +0000 (14:40 -0800)]
Merge "vpxdec: correct file op error messages"
Yaowu Xu [Fri, 6 Feb 2015 21:54:44 +0000 (13:54 -0800)]
Merge "Correct the miscalculation in uv dimensions"
Yaowu Xu [Fri, 6 Feb 2015 20:19:32 +0000 (12:19 -0800)]
Correct the miscalculation in uv dimensions
The calculation of required extension used in HBD case was wrong due
to rounding for UV when y dimension is odd. This commit replace the
computation with correct version.
This fixes a crash caused by writting beyond buffer boundary.
Change-Id: Ic7c9afeb7388cd1341ec4974a611dacfb74ac6b6
Yunqing Wang [Fri, 6 Feb 2015 19:37:45 +0000 (11:37 -0800)]
Make encoder and decoder share common thread function
Moved vp9_accumulate_frame_counts to vp9_thread_common.c to
eliminate the duplicate code.
Change-Id: I9cf506d729603c8bf1494b4c86a3b7d47af1917a
Jingning Han [Fri, 6 Feb 2015 18:11:33 +0000 (10:11 -0800)]
Merge "Re-arrange inter mode search order in RTC coding flow"
Yunqing Wang [Fri, 6 Feb 2015 18:03:31 +0000 (10:03 -0800)]
Rename loopfilter_thread files to thread_common files
Renames the files to allow more common thread code to
be moved to vp9/common.
Change-Id: I7386e64e221086e3cdc087e79812f993c423413b
Yaowu Xu [Fri, 6 Feb 2015 17:17:59 +0000 (09:17 -0800)]
Merge "Replace repeated check with single variable"
Jingning Han [Fri, 6 Feb 2015 01:13:25 +0000 (17:13 -0800)]
Re-arrange inter mode search order in RTC coding flow
This commit makes the ZEROMV mode first in the search order to
ensure that the zero mv is always checked in the RTC coding mode.
It improves the average speed -6 compression performance by 0.3%
in both PSNR and SSIM at no visible speed change.
Change-Id: I465a7e59f4e20cd84fee3f02ced6f98036945949
James Zern [Fri, 6 Feb 2015 08:28:10 +0000 (00:28 -0800)]
Merge "vp9: fix segfault w/corrupt data post frame-parallel merge"
James Zern [Fri, 6 Feb 2015 05:06:29 +0000 (21:06 -0800)]
vpxdec: correct file op error messages
- use fatal() consistently
- correct wording in output file open failure message
Change-Id: I4dafe03c6eece6df53375f72adf0d5964e211c9a
James Zern [Thu, 5 Feb 2015 22:09:01 +0000 (14:09 -0800)]
Merge "Revert "Add vp9_highbitdepth info in configure --help""
hkuang [Thu, 5 Feb 2015 22:07:35 +0000 (14:07 -0800)]
Merge "Fix a thread lost bug in frame parallel decode."
Marco [Thu, 5 Feb 2015 21:01:40 +0000 (13:01 -0800)]
Merge "vpx_temporal_svc_encoder: change default setting for static threshold."
James Zern [Thu, 5 Feb 2015 20:53:44 +0000 (12:53 -0800)]
Revert "Add vp9_highbitdepth info in configure --help"
This reverts commit
a6715a75589b418f9af5f44d93e0d7ecbaa77d48 .
Removes a duplicate entry; this was previously added by:
14e37cf Add help info for --enable-vp9-highbitdepth
Change-Id: I61408e782232821ef6ed84775b5c79d172ba7f2d
hkuang [Thu, 5 Feb 2015 20:44:04 +0000 (12:44 -0800)]
Merge "Mute the harmless tsan error in frame parallel decode."
James Zern [Thu, 5 Feb 2015 20:18:24 +0000 (12:18 -0800)]
Merge "configure: enable x86inc for all intel platforms"
James Zern [Wed, 4 Feb 2015 03:55:55 +0000 (19:55 -0800)]
vp9: fix segfault w/corrupt data post frame-parallel merge
cm->frame_bufs[].idx values were made consistent in:
61c5e94 Use -1 consistently as invalid buffer idx
update the initialization in swap_frame_buffers() to match.
additionally:
- remove some shadowed variables in the former and marked them volatile
Change-Id: Ie3f9636c405bd822112bb56bd22d28024ae98909
Marco [Thu, 5 Feb 2015 20:05:49 +0000 (12:05 -0800)]
vpx_temporal_svc_encoder: change default setting for static threshold.
Change-Id: Ie45c8344df9415173eae7aa20384ea8ecb05d07a
Yunqing Wang [Wed, 4 Feb 2015 20:02:06 +0000 (12:02 -0800)]
Fix high bit depth assembly function bugs
The high bit depth build failed while building for 32bit target.
The bugs were in vp9_highbd_subpel_variance.asm and
vp9_highbd_sad4d_sse2.asm functions. This patch fixed the bugs,
and made 32bit build work.
Change-Id: Idc8e5e1b7965bb70d4afba140c6583c5d9666b75
James Zern [Thu, 5 Feb 2015 03:16:12 +0000 (19:16 -0800)]
configure: enable x86inc for all intel platforms
there are no known issues since:
10d5e09 Fix issues in 32bit PIC enabled build
related issues: #808, #924
Change-Id: I80454f95fe6b4ce630fdd434d740ce8b0d42951b
Tom Finegan [Thu, 5 Feb 2015 01:33:41 +0000 (17:33 -0800)]
Merge "Xcode: Fix includes in examples."
Tom Finegan [Thu, 5 Feb 2015 00:11:57 +0000 (16:11 -0800)]
Xcode: Fix includes in examples.
The current file's directory, ".", is treated much more literally
when building libvpx examples with Xcode than it is with make, and
clang cannot find common include files included via "./" when those
files actually reside one directory up in the tree.
Change-Id: I5f66a026282e35d80248ca4052ebb882b859172e
Yaowu Xu [Wed, 4 Feb 2015 02:03:51 +0000 (18:03 -0800)]
Remove unnecessary initialization
loop_filter_level is always reset in loop_filter_frame() later in
encoder.
Change-Id: I608e03d905a6b23e7d5025ca747e4784c665007e
Yaowu Xu [Wed, 4 Feb 2015 01:50:48 +0000 (17:50 -0800)]
Move tx_mode decision logic into select_tx_mode()
Change-Id: I7f8f78c33eb3f33344b029a27bda320f4d68c577
Yaowu Xu [Wed, 4 Feb 2015 20:53:33 +0000 (12:53 -0800)]
Replace repeated check with single variable
Change-Id: I2f6a669bf7c6d9796388ad3f3fa3fc942635c215
Yaowu Xu [Wed, 4 Feb 2015 20:52:03 +0000 (12:52 -0800)]
Merge "Adjust partitioning threshold based rtc speed"
Yaowu Xu [Wed, 4 Feb 2015 20:51:16 +0000 (12:51 -0800)]
Merge "Move calls to avoid unnecessary operations"
hkuang [Wed, 4 Feb 2015 00:40:13 +0000 (16:40 -0800)]
Mute the harmless tsan error in frame parallel decode.
Change-Id: I52565fd90461221f89134997a0782cb1b681df01
Jingning Han [Wed, 4 Feb 2015 20:09:21 +0000 (12:09 -0800)]
Merge "Unify luma and chroma inter predictors in choose_partitioning"
Jingning Han [Wed, 4 Feb 2015 20:09:14 +0000 (12:09 -0800)]
Merge "Save an extra call for setup_pred_plane function"
Jingning Han [Wed, 4 Feb 2015 20:09:01 +0000 (12:09 -0800)]
Merge "Account for chroma component costs in RTC mode decision"
Yaowu Xu [Wed, 4 Feb 2015 18:37:57 +0000 (10:37 -0800)]
Adjust partitioning threshold based rtc speed
On rtc set:
speed 7 quality improves about 0.5%
speed 8 quality improves about 1.0%
Encoding time for speed 7 changes from 67804ms to 65889ms
Encoding time for speed 8 changes from 58659ms to 56808ms
Change-Id: Iabcfb53012fc1b9f3326cdbc167e5758b8c7ad30
hkuang [Tue, 3 Feb 2015 23:19:11 +0000 (15:19 -0800)]
Fix a thread lost bug in frame parallel decode.
After syncing the frame worker thread, avaiable thread count should
increase by 1 even the worker thread does not have displayable frame
to output.
Change-Id: I9eeb87720fed82dfe38555286833ff88e8a8e746
Jingning Han [Wed, 4 Feb 2015 18:02:14 +0000 (10:02 -0800)]
Unify luma and chroma inter predictors in choose_partitioning
Change-Id: I8bfc80f4fffb0892e93d3326394a52d1ee3c0f37
Jingning Han [Tue, 3 Feb 2015 23:56:36 +0000 (15:56 -0800)]
Save an extra call for setup_pred_plane function
Reuse the yv12_mb array to fetch the buffer pointers/strides
corresponding to the current reference frame.
Change-Id: I5276b7494158b2cccef15213be2dc189e9036851
Jingning Han [Wed, 21 Jan 2015 17:32:23 +0000 (09:32 -0800)]
Account for chroma component costs in RTC mode decision
This commit allows the encoder to account for additional chroma
plane costs in the mode decision process, if the current block
potentially contains significant color change. It improves the
visual quality at very low bit-rates.
The compression performance of dark720p is improved by 12.39% in
speed 6. For jimred at 150 kbps, the PSNR of V component (red)
increased by 0.2 dB, at the expense of about 5% increase in
encoding time. Note that for sequences where the chroma components
are fairly consistent, the encoding time increase is negligible.
On average the rtc set compression performance is improved by
1.172% in PSNR and 1.920% in SSIM.
Change-Id: Ia55b24ef23a25304f7ec9958fbf07fd6e658505c
Yunqing Wang [Sat, 31 Jan 2015 01:00:54 +0000 (17:00 -0800)]
vp9_dthread: remove frame_parallel_decoding_mode requirement
This patch continues the work to remove frame_parallel_decoding_mode
requirement in VP9 multi-threaded tile decoder. In order to do that,
the frame counts associated to each thread need to be accumulated
together after the frame is decoded.
Change-Id: Idba1a756cedfed3c154aef52ed82c8da3bbf9e0c
Johann [Wed, 4 Feb 2015 01:12:56 +0000 (17:12 -0800)]
Merge "Remove unnecessary pointer check"
Yaowu Xu [Wed, 4 Feb 2015 01:01:37 +0000 (17:01 -0800)]
Move calls to avoid unnecessary operations
Change-Id: I236f7f75ab9a4511d1b52a6a67299b0e844a103e
Yaowu Xu [Tue, 3 Feb 2015 23:13:52 +0000 (15:13 -0800)]
Merge "adjust rtc setting and threshold"
Johann [Tue, 3 Feb 2015 21:52:14 +0000 (13:52 -0800)]
Merge "Use correct buffer size in vp8 subpixel variance"
hkuang [Tue, 3 Feb 2015 21:37:48 +0000 (13:37 -0800)]
Merge "Remove duplicate code."
Jim Bankoski [Tue, 3 Feb 2015 21:25:06 +0000 (13:25 -0800)]
Merge "make low bitrates a lot less blocky"
Johann [Tue, 3 Feb 2015 20:58:34 +0000 (12:58 -0800)]
Remove unnecessary pointer check
The original implementation had the following comment:
// Ignore mv costing if mvsadcost is NULL
However the current implementation does not allow for this.
If x exists then nmvsadcost must not be null.
This removes the only warning from -Wpointer-bool-conversion
https://code.google.com/p/webm/issues/detail?id=894
Change-Id: I1a2cee340d7972d41e1bbbe1ec8dfbe917667085
Jingning Han [Tue, 3 Feb 2015 20:25:18 +0000 (12:25 -0800)]
Merge "Assign 2nd ref frame in choose_partitioning"
Johann [Tue, 3 Feb 2015 19:19:24 +0000 (11:19 -0800)]
Merge "Fail when only an old nasm is found"
Jingning Han [Tue, 3 Feb 2015 19:17:51 +0000 (11:17 -0800)]
Assign 2nd ref frame in choose_partitioning
Avoid the use of uninitialized second reference frame for fetching
reference block.
Change-Id: I9983a0daea829700b3270dc8bf2bcc6d6ea36652
Yunqing Wang [Tue, 3 Feb 2015 18:52:02 +0000 (10:52 -0800)]
Merge "vp9_dthread: pass frame counts to decoder functions"
Yaowu Xu [Tue, 3 Feb 2015 18:36:42 +0000 (10:36 -0800)]
Merge "Add mutex initialization in encoder"
Yaowu Xu [Tue, 3 Feb 2015 17:52:21 +0000 (09:52 -0800)]
Add mutex initialization in encoder
This resolves the encoder crashes on windows.
Change-Id: I159d79014cf9279751e403936ce1f84482ae82da
Johann [Tue, 3 Feb 2015 17:40:12 +0000 (09:40 -0800)]
Merge "Ensure the error-concealment code is available"
Yunqing Wang [Fri, 30 Jan 2015 18:14:44 +0000 (10:14 -0800)]
vp9_dthread: pass frame counts to decoder functions
The current multi-threaded tile decoder requires that the videoes
are encoded with frame_parallel_decoding_mode = 1. This requirement
is not necessary, and is better to be removed. This patch includes
the first part of the work.
Change-Id: Ic7695fb3cfe13f9022582c9f0edd2aa6e2e36d28
Johann [Tue, 3 Feb 2015 17:02:50 +0000 (09:02 -0800)]
Use correct buffer size in vp8 subpixel variance
In vp8_sub_pixel_variance8x8_neon the temp2 buffer is only initialized
to kHeight8 * kWidth8. However, in the case that xoffset != 0 and
yoffset == 0, var_filter_block2d_bil_w8 is called with output_width
kHeight8PlusOne.
Thanks to cmugurel for diagnosing and yulius for the patch.
Change-Id: Ib71ffd96ffad963c92b8b7ca23f303942785b8e0
https://code.google.com/p/webrtc/issues/detail?id=4190