platform/upstream/libvpx.git
11 years agoReduce loop filter in cyclic refresh.
Marco Paniconi [Sat, 12 Jan 2013 00:28:51 +0000 (16:28 -0800)]
Reduce loop filter in cyclic refresh.

Reduce the delta loop filter for blocks that are cyclicly refreshed.
This helps to reduce the dot artifacts that may happen
when zero_mv blocks are repeatedly loop-filtered.

This change, along with the fix in:
https://gerrit.chromium.org/gerrit/#/c/40409/
helps to reduce this artifact, but cannot remove the dot artifacts completely.

Change-Id: I44675e7a0f59295b648a3b7d4956fb301231a97f

11 years agoMerge "configure: support hardfloat armv7 CHOSTS"
Johann [Thu, 10 Jan 2013 18:56:28 +0000 (10:56 -0800)]
Merge "configure: support hardfloat armv7 CHOSTS"

11 years agoMerge "configure: support mingw-w64"
Johann [Thu, 10 Jan 2013 18:35:22 +0000 (10:35 -0800)]
Merge "configure: support mingw-w64"

11 years agoconfigure: support hardfloat armv7 CHOSTS
Luca Barbato [Thu, 10 Jan 2013 04:13:57 +0000 (05:13 +0100)]
configure: support hardfloat armv7 CHOSTS

Many linux distribution for arm switched to armhf/hardfloat, support
them.

Change-Id: I8ab39d34782b4f24b7028ac76342118166fd5905

11 years agoconfigure: support mingw-w64
Luca Barbato [Thu, 10 Jan 2013 03:50:18 +0000 (04:50 +0100)]
configure: support mingw-w64

Autodetect common cross compile and native mingw-w64 CHOSTs

Change-Id: Ib307b2f047c024c4dbc41880bd8d84b0fa7ecb93

11 years agoChange some settings in multi-res_encoder test.
Marco Paniconi [Thu, 10 Jan 2013 02:26:22 +0000 (18:26 -0800)]
Change some settings in multi-res_encoder test.

Change-Id: Ic6a0c3a4b3bb00584d1e9dcdda0b50bdebab87aa

11 years agoMerge "Remove cpi parameter from update_mvcount()"
Scott LaVarnway [Tue, 8 Jan 2013 18:04:21 +0000 (10:04 -0800)]
Merge "Remove cpi parameter from update_mvcount()"

11 years agoUse seg/ref/mode offsets in loop_filter_partial.
Marco Paniconi [Thu, 3 Jan 2013 23:47:34 +0000 (15:47 -0800)]
Use seg/ref/mode offsets in loop_filter_partial.

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

11 years agoMerge branch 'vp9-preview' of review:webm/libvpx
John Koleszar [Fri, 21 Dec 2012 23:20:41 +0000 (15:20 -0800)]
Merge branch 'vp9-preview' of review:webm/libvpx

Merge the vp9-preview branch into master.

Change-Id: If700b9054676f24bed9deb59050af546c1ca5296

11 years agoBuild fixes to merge vp9-preview into master
John Koleszar [Sun, 23 Dec 2012 15:20:10 +0000 (07:20 -0800)]
Build fixes to merge vp9-preview into master

Various fixups to resolve issues when building vp9-preview under the more stringent
checks placed on the experimental branch.

Change-Id: I21749de83552e1e75c799003f849e6a0f1a35b07

11 years agoFix a warning
Yunqing Wang [Tue, 18 Dec 2012 20:09:46 +0000 (12:09 -0800)]
Fix a warning

Fixed the warning: the size of array ‘intermediate_buffer’ can’t
be evaluated [-Wvla].

Change-Id: Ibcffd6969bd71cee0c10f7cf18960e58cd0bd915

11 years agoUpdate CHANGELOG for v1.2.0 release v1.2.0
John Koleszar [Fri, 21 Dec 2012 22:14:06 +0000 (14:14 -0800)]
Update CHANGELOG for v1.2.0 release

Change-Id: Ie0525d300c94bfde2947b1cc2572bb7d37e17998

11 years agoMerge "add emmintrin_compat.h for builds with gcc < 4" into vp9-preview
John Koleszar [Fri, 21 Dec 2012 22:21:50 +0000 (14:21 -0800)]
Merge "add emmintrin_compat.h for builds with gcc < 4" into vp9-preview

11 years agoMerge "configure: test for -msse4" into vp9-preview
John Koleszar [Fri, 21 Dec 2012 22:20:15 +0000 (14:20 -0800)]
Merge "configure: test for -msse4" into vp9-preview

11 years agofixed sizes of global arrays
Jim Bankoski [Fri, 21 Dec 2012 21:09:04 +0000 (13:09 -0800)]
fixed sizes of global arrays

Change-Id: Ibc077cf1c1da0c86063f88c6d3073c6876989119

11 years agoadd emmintrin_compat.h for builds with gcc < 4
James Zern [Thu, 20 Dec 2012 22:46:55 +0000 (14:46 -0800)]
add emmintrin_compat.h for builds with gcc < 4

Change-Id: If7822e6fcd0d3568b934032322b19ba3e401df26

11 years agoconfigure: test for -msse4
James Zern [Thu, 20 Dec 2012 22:05:19 +0000 (14:05 -0800)]
configure: test for -msse4

not present in < GCC 4.2

Change-Id: I7b1a3078fd782644b1c432ce682d2160ffc2263a

11 years agoadd private to assembly files to insure proper chromebuild
Jim Bankoski [Thu, 20 Dec 2012 17:40:18 +0000 (09:40 -0800)]
add private to assembly files to insure proper chromebuild

Change-Id: I6e43ca73f35401a974ed8ee27738d4318f09fd37

11 years agoDisabled x86inc style assembly functions.... part 2
Scott LaVarnway [Wed, 19 Dec 2012 22:13:25 +0000 (14:13 -0800)]
Disabled x86inc style assembly functions.... part 2

Missed a file

Change-Id: I33179de6755bc9eda9ad906e4fec6902ace435a5

11 years agoDisabled x86inc style assembly functions
Scott LaVarnway [Wed, 19 Dec 2012 19:53:43 +0000 (11:53 -0800)]
Disabled x86inc style assembly functions

Temporary fix for 32-bit mac build errors.

Change-Id: I2038f033cac16ea796097d0edd0f1c3da03246d7

11 years agoAdd 'jni' to documention for ndk-build
Johann [Wed, 19 Dec 2012 00:30:47 +0000 (16:30 -0800)]
Add 'jni' to documention for ndk-build

ndk-build is intended to be launched from the application directory,
not the jni directory. Clarify the path in the comments.

Change-Id: Ie0faa89a13d967088a4fd2fd1c647962a9c04217

11 years agoMerge "Problem of over smoothing with intra modes." into vp9-preview
Yaowu Xu [Tue, 18 Dec 2012 22:22:19 +0000 (14:22 -0800)]
Merge "Problem of over smoothing with intra modes." into vp9-preview

11 years agofixed a warning
Yaowu Xu [Mon, 17 Dec 2012 19:10:16 +0000 (11:10 -0800)]
fixed a warning

where variable is used without initialization

Change-Id: Ic6b52623802641060cad4a72271050aeaf20ad5c

11 years agoProblem of over smoothing with intra modes.
Paul Wilkins [Fri, 14 Dec 2012 17:49:46 +0000 (17:49 +0000)]
Problem of over smoothing with intra modes.

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

11 years agoreset segement map on key frame
Yaowu Xu [Fri, 14 Dec 2012 07:53:11 +0000 (23:53 -0800)]
reset segement map on key frame

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

11 years agoprevents redefine of INT64_MAX
Yaowu Xu [Fri, 14 Dec 2012 00:09:52 +0000 (16:09 -0800)]
prevents redefine of INT64_MAX

MSVC 2012 (_MSC_VER=1600) introduced the definition, this commit
prevents the redefinition of the macro

Change-Id: I7de92e7e9e865a342f2bcc4b071f8d3c9b2a508c

11 years agoremove floating point inverse transforms
Yaowu Xu [Thu, 13 Dec 2012 23:57:31 +0000 (15:57 -0800)]
remove floating point inverse transforms

Change-Id: I9c651bd7c161974bf5f929446361b00d85e57a3f

11 years agoUnit tests do not build for iOS
Johann [Thu, 13 Dec 2012 19:35:59 +0000 (11:35 -0800)]
Unit tests do not build for iOS

Change-Id: I63423f8f2ec152cb490ddd9e6a94e431a11858f6

11 years agoImproved vp9_ihtllm_c
Scott LaVarnway [Wed, 12 Dec 2012 23:49:39 +0000 (15:49 -0800)]
Improved vp9_ihtllm_c

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

11 years agoRevert "Upstream build bug for chromium"
Johann [Tue, 11 Dec 2012 19:47:49 +0000 (11:47 -0800)]
Revert "Upstream build bug for chromium"

This reverts commit 8bb82fded57f6316fdfd103d565050d0f1286bc5.

This is an incorrect workaround. It has been fixed in the GYP files
upstream.

Change-Id: If42f997747ce878b874508fdf7ae5a73a6fa1b2b

11 years agoMerge "Bug fix: use correct count_mb_ref_frame_usage"
Scott LaVarnway [Tue, 11 Dec 2012 19:00:53 +0000 (11:00 -0800)]
Merge "Bug fix: use correct count_mb_ref_frame_usage"

11 years agoBug fix: use correct count_mb_ref_frame_usage
Scott LaVarnway [Tue, 11 Dec 2012 01:38:55 +0000 (17:38 -0800)]
Bug fix: use correct count_mb_ref_frame_usage

Change-Id: I9702f3e9ed664c2537e7874698c944620b07fff8

11 years agoMoved error_bins to macroblock struct
Scott LaVarnway [Tue, 11 Dec 2012 01:32:58 +0000 (17:32 -0800)]
Moved error_bins to macroblock struct

Change-Id: Ic9956ddf1c2ddffcf7be7fdfc23ad9a2426fc47a
WIP: Fixing unsafe threading in VP8 encoder.

11 years agoFix ads2gas script to look for ALIGN as a word.
Frank Galligan [Mon, 10 Dec 2012 23:50:48 +0000 (15:50 -0800)]
Fix ads2gas script to look for ALIGN as a word.

Change-Id: I4efc4f4e87e8666b69257de82c5c5dd4aadee28c

11 years agoMerge "Moved zbin_mode_boost to macroblock struct"
Scott LaVarnway [Tue, 11 Dec 2012 00:22:57 +0000 (16:22 -0800)]
Merge "Moved zbin_mode_boost to macroblock struct"

11 years agoUpdate correct macroblock quantize_b function ptrs
Scott LaVarnway [Mon, 10 Dec 2012 23:23:11 +0000 (15:23 -0800)]
Update correct macroblock quantize_b function ptrs

WIP: Fixing unsafe threading in VP8 encoder.
Use the passed in macroblock instead of the macroblock located in
cpi.

Change-Id: I1bfa07de6ea463f2baeaae1bae5d950691bc4afc

11 years agoMoved zbin_mode_boost to macroblock struct
Scott LaVarnway [Mon, 10 Dec 2012 18:33:01 +0000 (10:33 -0800)]
Moved zbin_mode_boost to macroblock struct

Fixing unsafe threading in VP8 encoder.

Change-Id: Ibf4c89a2043654834747811bc11eb283de0bb830

11 years agoconfigure: add --enable-external-build support
John Koleszar [Mon, 10 Dec 2012 20:07:59 +0000 (12:07 -0800)]
configure: add --enable-external-build support

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

11 years agoMoved zbin_over_quant to macroblock struct
Scott LaVarnway [Mon, 10 Dec 2012 18:51:42 +0000 (10:51 -0800)]
Moved zbin_over_quant to macroblock struct

Change-Id: I76fe20ade099573997404b8733cf7f79e82fb21e
WIP: Fixing unsafe threading in VP8 encoder.

11 years agoMerge "Fix implicit cast." into vp9-preview
Jim Bankoski [Sat, 8 Dec 2012 01:16:01 +0000 (17:16 -0800)]
Merge "Fix implicit cast." into vp9-preview

11 years agoMerge "Fix meaninglesss if." into vp9-preview
Jim Bankoski [Sat, 8 Dec 2012 01:15:52 +0000 (17:15 -0800)]
Merge "Fix meaninglesss if." into vp9-preview

11 years agoFix meaninglesss if.
Frank Galligan [Fri, 7 Dec 2012 23:20:39 +0000 (15:20 -0800)]
Fix meaninglesss if.

Change-Id: I0cb06d77805246fe39d39ad3bc5df3c3f52c7050

11 years agoRemove unused symbols from vp9 asm offsets C files.
Frank Galligan [Fri, 7 Dec 2012 23:29:18 +0000 (15:29 -0800)]
Remove unused symbols from vp9 asm offsets C files.

Change-Id: I366e6d175da3012f1c8607fd7fad99fbbb616091

11 years agoFix implicit cast.
Frank Galligan [Fri, 7 Dec 2012 23:25:44 +0000 (15:25 -0800)]
Fix implicit cast.

Change-Id: I1eb7433061a6c529471026e0ebdc6467942062eb

11 years agoMoved denoiser frame copy/updates out of loopfilter thread
Scott LaVarnway [Fri, 7 Dec 2012 20:19:52 +0000 (12:19 -0800)]
Moved denoiser frame copy/updates out of loopfilter thread

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

11 years agoMerge "added work buffer for denoiser"
Scott LaVarnway [Thu, 6 Dec 2012 23:27:54 +0000 (15:27 -0800)]
Merge "added work buffer for denoiser"

11 years agolibvpx_test: ensure rtcd init functions are called
John Koleszar [Thu, 6 Dec 2012 21:56:25 +0000 (13:56 -0800)]
libvpx_test: ensure rtcd init functions are called

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

11 years agoadded work buffer for denoiser
Scott LaVarnway [Thu, 6 Dec 2012 03:09:05 +0000 (19:09 -0800)]
added work buffer for denoiser

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

11 years agoDisable background update on non-base layer frames
Adrian Grange [Wed, 5 Dec 2012 21:24:52 +0000 (13:24 -0800)]
Disable background update on non-base layer frames

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

11 years agoBegin to refactor vpx_scale usage in VP9
Johann [Mon, 3 Dec 2012 20:26:51 +0000 (12:26 -0800)]
Begin to refactor vpx_scale usage in VP9

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

11 years agoRemove ARM optimizations from VP9
Johann [Sun, 2 Dec 2012 22:14:00 +0000 (14:14 -0800)]
Remove ARM optimizations from VP9

Change-Id: I9f0ae635fb9a95c4aa1529c177ccb07e2b76970b

11 years agoUpdate ARM for vpx_scale changes
Johann [Fri, 30 Nov 2012 20:25:01 +0000 (12:25 -0800)]
Update ARM for vpx_scale changes

Refactor asm_offsets for vpx_scale.

Change-Id: I2db0eeb28c8e757bd033c6614a1e5319a1a204a5

11 years agoRemoved check_gf_quality()
Scott LaVarnway [Wed, 7 Nov 2012 23:54:20 +0000 (15:54 -0800)]
Removed check_gf_quality()

and various unused members in VP8_COMP along with other
code cleanups.

Change-Id: I56c6c0a77a51f5ac5cbd6071017bcbfd2623b7df

11 years agovp9_bilinear_filters_mmx: add missing extern specifiers
John Koleszar [Wed, 5 Dec 2012 16:27:48 +0000 (08:27 -0800)]
vp9_bilinear_filters_mmx: add missing extern specifiers

Change-Id: Ibabf18947f90cb4f45052763ebf44cfb8209bd8b

11 years agoMoving mbs_tested_so_far, mode_test_hit_counts to macroblock struct
Scott LaVarnway [Wed, 5 Dec 2012 00:52:47 +0000 (16:52 -0800)]
Moving mbs_tested_so_far, mode_test_hit_counts to macroblock struct

Change-Id: Ifa78c0a953fab3e5dd7af0446924846c7022cd09

11 years agoRemove cpi parameter from update_mvcount()
Scott LaVarnway [Tue, 4 Dec 2012 23:43:25 +0000 (15:43 -0800)]
Remove cpi parameter from update_mvcount()

cpi is no longer used .

Change-Id: Ie86b994059e506cc1944212e12d4f75c041c1d15

11 years agoEnable unit tests to build with MSVC
Yaowu Xu [Tue, 4 Dec 2012 20:28:10 +0000 (12:28 -0800)]
Enable unit tests to build with MSVC

Change-Id: Ie80597221bee494679ae2ba50cca22dea2609cba

11 years agoFix the build with MSVC
Yaowu Xu [Tue, 4 Dec 2012 16:35:37 +0000 (08:35 -0800)]
Fix the build with MSVC

1. remove the dependency on non existing "vp9_temporal_filter_x86.h"
2. prefix filenames with vp9_ in obj_int_extract.bat to reflect the
change of the actual filenames.

Change-Id: Ib1b4d96ac41788f76917764a6722d8461c857302

11 years agoMerge "vp9: Fix assert check." into vp9-preview
Frank Galligan [Tue, 4 Dec 2012 01:29:46 +0000 (17:29 -0800)]
Merge "vp9: Fix assert check." into vp9-preview

11 years agoMerge "fixes --disable-vp9-encoder" into vp9-preview
Jim Bankoski [Mon, 3 Dec 2012 20:41:30 +0000 (12:41 -0800)]
Merge "fixes --disable-vp9-encoder" into vp9-preview

11 years agofixes --disable-vp9-encoder
Jim Bankoski [Mon, 3 Dec 2012 20:21:16 +0000 (12:21 -0800)]
fixes --disable-vp9-encoder

Change-Id: I467bf0fdf3b35326bcce58d5459e6d2dbfd6c5e5

11 years agovp9: Fix assert check.
Frank Galligan [Mon, 3 Dec 2012 20:18:59 +0000 (12:18 -0800)]
vp9: Fix assert check.

Change-Id: If0cc1ab60dff6abd67dae7c7b3dc83a1afd7fe65

11 years agoMerge "Moving rd_thresh_mult, rd_threshes to macroblock struct"
Scott LaVarnway [Mon, 3 Dec 2012 20:05:48 +0000 (12:05 -0800)]
Merge "Moving rd_thresh_mult, rd_threshes to macroblock struct"

11 years agoMerge "Moving count_mb_ref_frame_usage to macroblock struct"
Scott LaVarnway [Mon, 3 Dec 2012 19:55:46 +0000 (11:55 -0800)]
Merge "Moving count_mb_ref_frame_usage to macroblock struct"

11 years agovp9: Remove superfluous command.
Frank Galligan [Mon, 3 Dec 2012 18:20:11 +0000 (10:20 -0800)]
vp9: Remove superfluous command.

- vpx_calloc is called on arf_not_zz above.
- Note The removed vpx_memset call had an issue with sizeof.

Change-Id: I86fd7a167d0a042e581e613e2a6c0b5e63073fc6

11 years agoMerge "Rename vpx_scale/rtcd.c to vpx_scale/vpx_scale_rtcd.c" into experimental
John Koleszar [Mon, 3 Dec 2012 17:18:45 +0000 (09:18 -0800)]
Merge "Rename vpx_scale/rtcd.c to vpx_scale/vpx_scale_rtcd.c" into experimental

11 years agoSupports inter-intra prediction with superblocks
Deb Mukherjee [Fri, 30 Nov 2012 19:46:20 +0000 (11:46 -0800)]
Supports inter-intra prediction with superblocks

Adds support for compound inter-intra prediction with superblocks.
Also, fixes a bug that disabled intra modes for superblocks.

Change-Id: I4d711317e1bc19df8c2f32dc645429f7fff31036

11 years agoRename vpx_scale/rtcd.c to vpx_scale/vpx_scale_rtcd.c
Frank Galligan [Fri, 30 Nov 2012 23:48:52 +0000 (15:48 -0800)]
Rename vpx_scale/rtcd.c to vpx_scale/vpx_scale_rtcd.c

Change-Id: I4765ca3dab880a3673c15fb56b2d912ec2ea194e

11 years agoAdds switchable filters with superblocks
Deb Mukherjee [Fri, 30 Nov 2012 00:39:15 +0000 (16:39 -0800)]
Adds switchable filters with superblocks

Allows switchbale filters to be used without mismatch when the
superblock experiment is on.

Also removes a spurious clamping code in decodemv.c which causes
rare encode/decode mismatches.

Change-Id: I809d9ee0b2859552b613500b539a615515b863ae

11 years agowarnings in various experiments
Jim Bankoski [Fri, 30 Nov 2012 15:29:43 +0000 (07:29 -0800)]
warnings in various experiments

Change-Id: Ib5106d4772450f8026f823dd743f162ab833b1d6

11 years agogoogle style guide include guards
Jim Bankoski [Fri, 30 Nov 2012 00:36:10 +0000 (16:36 -0800)]
google style guide include guards

Change-Id: I2c252f3ddcc99e96c1f5d3dab8bcb25a2a3637ea

11 years agoMerge "Further improve macroblock loop filters" into experimental
Yunqing Wang [Fri, 30 Nov 2012 00:07:14 +0000 (16:07 -0800)]
Merge "Further improve macroblock loop filters" into experimental

11 years agoMerge "Minor refactoring of superblock decoding" into experimental
Deb Mukherjee [Thu, 29 Nov 2012 23:33:42 +0000 (15:33 -0800)]
Merge "Minor refactoring of superblock decoding" into experimental

11 years agoMinor refactoring of superblock decoding
Deb Mukherjee [Thu, 29 Nov 2012 23:26:56 +0000 (15:26 -0800)]
Minor refactoring of superblock decoding

Refactoring for improved readability - no bitstream or
performance change.

Change-Id: I4488ed4715f8dbe38c66431106478669041b8b33

11 years agoa vp8 warning to boot.
Jim Bankoski [Thu, 29 Nov 2012 22:24:54 +0000 (14:24 -0800)]
a vp8 warning to boot.

Change-Id: I32ed051c8b4d3e5afa4e13bb4e3b2ca5e922ff64

11 years agointrinsic warnings begone
Jim Bankoski [Thu, 29 Nov 2012 22:14:26 +0000 (14:14 -0800)]
intrinsic warnings begone

Change-Id: I6a224c590b6a2c5b91f9084ffb8083d18223a206

11 years agolast remaining warning
Jim Bankoski [Thu, 29 Nov 2012 22:07:21 +0000 (14:07 -0800)]
last remaining warning

Change-Id: I1f49d96cdb5e342041c9a72ef31df361a1b609eb

11 years agofix implicit warnings idct etc
Jim Bankoski [Thu, 29 Nov 2012 19:23:02 +0000 (11:23 -0800)]
fix implicit warnings idct etc

Change-Id: I54a122cc8c0b6ed2dbc3c6ecfcd44736cd40b687

11 years agoAdditional warning message cleanup.
Jim Bankoski [Thu, 29 Nov 2012 18:10:51 +0000 (10:10 -0800)]
Additional warning message cleanup.

Change-Id: I429a97ac57db3de0bf67ce3f3fe0c6b409f77a9e

11 years agoMerge changes Iaa67bcf1,Ibea3bc80 into experimental
Yaowu Xu [Thu, 29 Nov 2012 17:34:10 +0000 (09:34 -0800)]
Merge changes Iaa67bcf1,Ibea3bc80 into experimental

* changes:
  more warning cleanup
  unused variables & warnings

11 years agoMerge "more unused variables." into experimental
Yaowu Xu [Thu, 29 Nov 2012 17:33:59 +0000 (09:33 -0800)]
Merge "more unused variables." into experimental

11 years agoMerge "unused variable" into experimental
Yaowu Xu [Thu, 29 Nov 2012 17:33:52 +0000 (09:33 -0800)]
Merge "unused variable" into experimental

11 years agoMerge "unused var removed" into experimental
Yaowu Xu [Thu, 29 Nov 2012 17:33:41 +0000 (09:33 -0800)]
Merge "unused var removed" into experimental

11 years agoMerge "minor fix to eob check for setting CONTEXT" into experimental
Yaowu Xu [Thu, 29 Nov 2012 17:27:00 +0000 (09:27 -0800)]
Merge "minor fix to eob check for setting CONTEXT" into experimental

11 years agominor fix to eob check for setting CONTEXT
Yaowu Xu [Thu, 29 Nov 2012 01:34:02 +0000 (17:34 -0800)]
minor fix to eob check for setting CONTEXT

Previously, the "!=" check is logically incorrect when eob is at 0 and
effective coefficient starting position is 1. This commit should have
no effect on bitstream.

Change-Id: I6ce3a847c7e72bfbe4f7c74f88e3310c6b9b6d30

11 years agomore warning cleanup
Jim Bankoski [Thu, 29 Nov 2012 17:07:12 +0000 (09:07 -0800)]
more warning cleanup

Change-Id: Iaa67bcf1e866dfe255c4e458d4e51e9c708ffcf4

11 years agounused variables & warnings
Jim Bankoski [Thu, 29 Nov 2012 17:02:47 +0000 (09:02 -0800)]
unused variables & warnings

Change-Id: Ibea3bc80eb26a975faaa60268bbc93237f82bc57

11 years agomore unused variables.
Jim Bankoski [Thu, 29 Nov 2012 16:54:59 +0000 (08:54 -0800)]
more unused variables.

Change-Id: Ibe11e9275949b26a77fa9c8ac2e7c356ae533d5d

11 years agounused variable
Jim Bankoski [Thu, 29 Nov 2012 16:51:19 +0000 (08:51 -0800)]
unused variable

Change-Id: I1302a6eaa840d419e8bb9ad0673e42ef139d3fee

11 years agounused var removed
Jim Bankoski [Thu, 29 Nov 2012 16:50:20 +0000 (08:50 -0800)]
unused var removed

Change-Id: I9d0efdff0c79ea4bdd660098106b64776bdd4483

11 years agosigned mismatch mvrefcount
Jim Bankoski [Thu, 29 Nov 2012 16:13:18 +0000 (08:13 -0800)]
signed mismatch mvrefcount

Change-Id: Ie34820c1b6eaba9cf9316415a46f48af79c41646

11 years agowarning error missing void
Jim Bankoski [Thu, 29 Nov 2012 15:47:50 +0000 (07:47 -0800)]
warning error missing void

Change-Id: I914bcc669297d3414261486bf1bfb716c2ecc804

11 years agoihtllm moves to rtcd
Jim Bankoski [Thu, 29 Nov 2012 15:19:38 +0000 (07:19 -0800)]
ihtllm moves to rtcd

clears up some warnings

Change-Id: I9899637497c6ad7519f098e055ab98580ae6d688

11 years agofix vp9_vp8 files renamed
Jim Bankoski [Thu, 29 Nov 2012 14:53:08 +0000 (06:53 -0800)]
fix vp9_vp8 files renamed

Change-Id: I20c426e91ee49666db42e20eb074095ab6b8ec5d

11 years agomore rtcd cleanup
Jim Bankoski [Thu, 29 Nov 2012 00:47:30 +0000 (16:47 -0800)]
more rtcd cleanup

Change-Id: Ieefd76e164ca4aa87597da0412977614ddfbacb7

11 years agoMerge "Fixing 8x8/4x4 ADST for intra modes with tx select" into experimental
Deb Mukherjee [Thu, 29 Nov 2012 00:59:17 +0000 (16:59 -0800)]
Merge "Fixing 8x8/4x4 ADST for intra modes with tx select" into experimental

11 years agoFixing 8x8/4x4 ADST for intra modes with tx select
Deb Mukherjee [Thu, 15 Nov 2012 23:14:38 +0000 (15:14 -0800)]
Fixing 8x8/4x4 ADST for intra modes with tx select

This patch allows use of 8x8 and 4x4 ADST correctly for Intra
16x16 modes and Intra 8x8 modes when the block size selected
is smaller than the prediction mode. Also includes some cleanups
and refactoring.

Rebase.

Change-Id: Ie3257bdf07bdb9c6e9476915e3a80183c8fa005a

11 years agoMerge "remove the vp9_default_mode_contexts_a" into experimental
Yaowu Xu [Wed, 28 Nov 2012 21:56:42 +0000 (13:56 -0800)]
Merge "remove the vp9_default_mode_contexts_a" into experimental

11 years agoDisable fast unaligned on armv5te
Martin Storsjo [Wed, 28 Nov 2012 20:05:42 +0000 (22:05 +0200)]
Disable fast unaligned on armv5te

This is enabled by default in the main configure.sh, but apparently
is supposed to be disabled if the hardware doesn't support it.
Unaligned reads is only supported on armv6 and newer.

Change-Id: Ie1412e36a14036bbb4fe7b89aa36a178f35b2228

11 years agoremove the vp9_default_mode_contexts_a
Yaowu Xu [Wed, 28 Nov 2012 19:07:50 +0000 (11:07 -0800)]
remove the vp9_default_mode_contexts_a

Given the way mode_context is updated, the benefit of an additional
default is not signficant.

Change-Id: I67489453e8781340b18e26a1cc2f04e9221004a2