]> granicus.if.org Git - libvpx/log
libvpx
8 years agoEnable tile-adaptive restoration
Debargha Mukherjee [Thu, 8 Sep 2016 22:15:17 +0000 (15:15 -0700)]
Enable tile-adaptive restoration

Includes a major refactoring/enhancement to support
tile-adaptive switchable restoration. The framework can be
readily extended to add more restoration schemes in the
future. Also includes various cleanups and fixes.

Specifically the framework allows restoration to be conducted
on tiles such that each tile can be either left unrestored, or
use bilateral or wiener filtering.

There is a modest improvemnt in coding efficiency (0.1 - 0.2%).

Further enhancements will be added subsequently to improve coding
efficiency and complexity.

Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a

8 years agoSort header files
Jingning Han [Fri, 3 Jun 2016 18:09:06 +0000 (11:09 -0700)]
Sort header files

cherry-picked #ecd07473 from aom/master

Change-Id: Id8f45d9c11406fc301b39801c5228ccd6aa2d5d6

8 years agoaomdec.sh : Make this test create files if needed to test decoder.
Jim Bankoski [Fri, 27 May 2016 21:31:29 +0000 (14:31 -0700)]
aomdec.sh : Make this test create files if needed to test decoder.

If test files don't already exist it calls aomenc to create them.

cherry-picked #ee9ac321 from aom/master

Change-Id: I0e0f33cb60b3492e9106d6c9e2c51f64f71ebb63

8 years agosimple_encoder: make it so we can run it in tests.
Jim Bankoski [Mon, 23 May 2016 20:59:35 +0000 (13:59 -0700)]
simple_encoder: make it so we can run it in tests.

Added a limit, resolving a todo and added a limit parameter so that we
can do a very simple fast encode in 1 pass.

Change-Id: I265cd912d970d560a0b00b86e6c7ec7b6fef1e7b

8 years agosimple_decoder.sh: Support encoding in decode test scripts.
Jim Bankoski [Wed, 25 May 2016 14:02:19 +0000 (07:02 -0700)]
simple_decoder.sh: Support encoding in decode test scripts.

Adding AV1 input files to the test set is not feasible because the
bitstream is in constant flux. Add test input encoding and hook
it up in simple_decoder.sh to start.

cherry-picked #b591df89 from aom/master

Change-Id: Ie4c06a7c458cdc2ab003d27fb92418c77c87fc88

8 years agoMerge "Convert to int before adding negative numbers" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:32 +0000 (22:39 +0000)]
Merge "Convert to int before adding negative numbers" into nextgenv2

8 years agoMerge "Convert "var" to uint64_t" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:24 +0000 (22:39 +0000)]
Merge "Convert "var" to uint64_t" into nextgenv2

8 years agoMerge "twopass_encoder: sample and test script fixed." into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:16 +0000 (22:39 +0000)]
Merge "twopass_encoder: sample and test script fixed." into nextgenv2

8 years agoMerge "set_maps: add back script and fix." into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:39:07 +0000 (22:39 +0000)]
Merge "set_maps: add back script and fix." into nextgenv2

8 years agoMerge "Clarify valid value ranges" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:38:57 +0000 (22:38 +0000)]
Merge "Clarify valid value ranges" into nextgenv2

8 years agoMerge "change to use correct type" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 22:38:44 +0000 (22:38 +0000)]
Merge "change to use correct type" into nextgenv2

8 years agoMerge "Add SSE2 versions of av1_fht8x16 and av1_fht16x8" into nextgenv2
Debargha Mukherjee [Fri, 9 Sep 2016 20:51:03 +0000 (20:51 +0000)]
Merge "Add SSE2 versions of av1_fht8x16 and av1_fht16x8" into nextgenv2

8 years agoConvert to int before adding negative numbers
Yaowu Xu [Fri, 20 May 2016 14:55:08 +0000 (07:55 -0700)]
Convert to int before adding negative numbers

This is avoid that -1 overflows uint32_t.

cherry-picked #c48106da from aom/master

Change-Id: Ic3d99b1985cdb0a28cc83f8291422f5aba5a5a6d

8 years agoConvert "var" to uint64_t
Yaowu Xu [Fri, 20 May 2016 14:48:46 +0000 (07:48 -0700)]
Convert "var" to uint64_t

This is to avoid overflow at uint32_t.

cherry-picked #000098a0 from aom/master

Change-Id: I549d2d13d0577fd05d57303a438fbc8034755e45

8 years agotwopass_encoder: sample and test script fixed.
Jim Bankoski [Fri, 20 May 2016 14:31:51 +0000 (07:31 -0700)]
twopass_encoder: sample and test script fixed.

Added a limit function and removed a todo and fixed script so that
it can actually be run on av1.

cherry-picked #1801d35d from aom/master

Change-Id: Ib8d1d1b5c7dbe0169e4e6c7d89d28801d7699c37

8 years agoset_maps: add back script and fix.
Jim Bankoski [Fri, 20 May 2016 13:25:40 +0000 (06:25 -0700)]
set_maps: add back script and fix.

cherry-picked #a5c5f856 from aom/master

Change-Id: Ie50a81063b5e14f4b5f3b5adcb822dba6b3ee93d

8 years agoClarify valid value ranges
Yaowu Xu [Wed, 18 May 2016 16:41:09 +0000 (09:41 -0700)]
Clarify valid value ranges

This commit adds asserts to clarify value ranges in sum computations,
also corrects type conversion used in related calculations.

cherry-picked #738d5b19 from aom/master

Change-Id: Ib6d574ec23e5c28ccd994dac26f973eb3920430d

8 years agochange to use correct type
Yaowu Xu [Wed, 18 May 2016 16:06:52 +0000 (09:06 -0700)]
change to use correct type

This commit changes to use uint32_t for cost (always non-negative),
and promote to int64_t before calculation of the savings.

This fixes an integer overflow.

cherry-picked #a3028ddf from aom/master

Change-Id: I71c2580d188cc79d2d8069241d0353cf331b5c83

8 years agoresize_util.sh : resize util was removed.
Jim Bankoski [Wed, 18 May 2016 22:35:00 +0000 (15:35 -0700)]
resize_util.sh : resize util was removed.

The app this script called was removed in this patch.
50cbe24 remove more vp8 and vp9 only code

cherry-picked #1c17dd6f from aom/master

Change-Id: Ib622eff6a3a35c5dab26908b094ace969f128c11

8 years agoMake deadline mode not depend on frame duration.
Thomas Daede [Tue, 1 Mar 2016 22:29:47 +0000 (14:29 -0800)]
Make deadline mode not depend on frame duration.

Backwards compatible with old API.

cherry-picked #02ae3dd3 from aom/master.

Change-Id: I65aa43f84bb9491e8cca73fe444094c2622b0187

8 years agoFix decoding Daala deringing and CLPF filters with tiling.
Thomas Daede [Tue, 19 Apr 2016 23:57:24 +0000 (16:57 -0700)]
Fix decoding Daala deringing and CLPF filters with tiling.

cherry-picked #14ed7a61 from aom/master

Change-Id: I077b0e97186bdd292f925e08966a2ca3cf8c250d

8 years agoChange to use correct type
Yaowu Xu [Thu, 19 May 2016 00:35:34 +0000 (17:35 -0700)]
Change to use correct type

This commit changes to use int instead of unsigned for a variable used in
inverse quantization.

Change-Id: I8f0ff5f80c9e68d52425265ef177357c65ead1e2

8 years agoaomenc: Remove tests unsupported in av1.
Jim Bankoski [Wed, 18 May 2016 15:08:47 +0000 (08:08 -0700)]
aomenc: Remove tests unsupported in av1.

Change-Id: I9379eedd577c8bfb7b82f1c996e4ee4c62ce686b

8 years agovp8_multi_resolution_encoder.sh: remove file
Yaowu Xu [Fri, 9 Sep 2016 15:27:02 +0000 (08:27 -0700)]
vp8_multi_resolution_encoder.sh: remove file

Change-Id: I3be6480b98cdde4c24b6cdfbebf362072153bcca

8 years agorestore vp9 and vpx in libwebm
Yaowu Xu [Fri, 9 Sep 2016 00:36:09 +0000 (17:36 -0700)]
restore vp9 and vpx in libwebm

renaming should not have been applied to third_party.

Change-Id: I95be7ec4b7558298cd49ec4c5d1ed15a17ad222b

8 years agoMerge "simplify test code" into nextgenv2
Yaowu Xu [Fri, 9 Sep 2016 18:45:54 +0000 (18:45 +0000)]
Merge "simplify test code" into nextgenv2

8 years agoAdd SSE2 versions of av1_fht8x16 and av1_fht16x8
Geza Lore [Fri, 2 Sep 2016 15:05:53 +0000 (16:05 +0100)]
Add SSE2 versions of av1_fht8x16 and av1_fht16x8

Encoder speedup ~2% with ext-tx + rect-tx

Change-Id: Id56ddf102a887de31d181bde6d8ef8c4f03da945

8 years agoMerge "Fix some var_tx related rd_costing mismatches" into nextgenv2
Debargha Mukherjee [Fri, 9 Sep 2016 17:46:38 +0000 (17:46 +0000)]
Merge "Fix some var_tx related rd_costing mismatches" into nextgenv2

8 years agoMerge "Swap order of affine parameters" into nextgenv2
Sarah Parker [Fri, 9 Sep 2016 17:08:11 +0000 (17:08 +0000)]
Merge "Swap order of affine parameters" into nextgenv2

8 years agosimplify test code
Yaowu Xu [Thu, 8 Sep 2016 23:16:54 +0000 (16:16 -0700)]
simplify test code

Change-Id: Ib5491fb8f5dd7edf27c74abdd21b1f0a42aafd1f

8 years agoMerge "Rd fixes and cleanups" into nextgenv2
Debargha Mukherjee [Fri, 9 Sep 2016 01:52:59 +0000 (01:52 +0000)]
Merge "Rd fixes and cleanups" into nextgenv2

8 years agoMerge "aom_mem,align_addr: use ~ to create mask" into nextgenv2
James Zern [Fri, 9 Sep 2016 01:41:31 +0000 (01:41 +0000)]
Merge "aom_mem,align_addr: use ~ to create mask" into nextgenv2

8 years agoaom_cx_set_ref: add example showing setting reference frame
Yaowu Xu [Thu, 8 Sep 2016 16:57:21 +0000 (09:57 -0700)]
aom_cx_set_ref: add example showing setting reference frame

Manually cherry-picked from AOM:
16944e59 aom_cx_set_ref: Example showing setting a reference frame
8f4c0ec8 examples.mk - Invalid comment fixed

Change-Id: Ifa87611561b089aebef2c132099baf265c845b10

8 years agovariance_impl_avx2.c: align a table for better readability
Yaowu Xu [Thu, 8 Sep 2016 16:25:14 +0000 (09:25 -0700)]
variance_impl_avx2.c: align a table for better readability

Change-Id: I8cd99f9807dbfe6f70147615d2fd6775a7d98c16

8 years agos/INTERP_FILTER/InterpFilter/
James Zern [Thu, 19 May 2016 06:48:05 +0000 (23:48 -0700)]
s/INTERP_FILTER/InterpFilter/

this matches style guidelines and stabilizes successive runs of
clang-format across the tree. remaining types should be address in
successive commits.

Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f

8 years agoRd fixes and cleanups
Debargha Mukherjee [Wed, 7 Sep 2016 17:08:13 +0000 (10:08 -0700)]
Rd fixes and cleanups

A minor cleanup and an enhancement to return y_skip correctly
from sub8x8 intra mode search.

Change-Id: I87256d3cc5f57a2fd7b837d461cc1a7f06e01a1b

8 years agoFix some var_tx related rd_costing mismatches
Peter de Rivaz [Thu, 8 Sep 2016 09:55:58 +0000 (10:55 +0100)]
Fix some var_tx related rd_costing mismatches

This makes the code in select_tx_size_fix_type match the
corresponding code in pack_inter_mode_mvs.

Change-Id: I69bcc0dc6fdd733091fafe9188a3f7397e1e613f

8 years agoaom_mem,align_addr: use ~ to create mask
James Zern [Sat, 27 Aug 2016 17:34:40 +0000 (10:34 -0700)]
aom_mem,align_addr: use ~ to create mask

removes the need for an intermediate cast to int, which was missing in
the call added in:
73a3fd4 aom_mem: Refactor code

quiets a visual studio warning:
C4146: unary minus operator applied to unsigned type, result still
unsigned

Change-Id: I76c4003416759c6c76b78f74de7c0d2ba5071216

8 years agofix 'dist' & other decode-only builds
James Zern [Wed, 11 May 2016 02:28:35 +0000 (19:28 -0700)]
fix 'dist' & other decode-only builds

common/av1_fwd_txfm.[hc] are encode-only; add a TODO to relocate them

Change-Id: I28cf8d0b22632b04066bcb72f3d2252ee7eb153e

8 years agoav1_inv_txfm_test: fix decode-only build
James Zern [Wed, 11 May 2016 02:07:41 +0000 (19:07 -0700)]
av1_inv_txfm_test: fix decode-only build

fdct's are only enabled with --enable-av1-encoder

Change-Id: Iaf1dfdf713f2ecd1d215ba7ec635f353c02fa4d0

8 years agoMerge "Parameter adjustments to loop restoration" into nextgenv2
Debargha Mukherjee [Wed, 7 Sep 2016 21:26:34 +0000 (21:26 +0000)]
Merge "Parameter adjustments to loop restoration" into nextgenv2

8 years agoParameter adjustments to loop restoration
Debargha Mukherjee [Sat, 3 Sep 2016 09:06:13 +0000 (02:06 -0700)]
Parameter adjustments to loop restoration

Some minor adjustments to tile size and bilateral filters.

About 0.1% improvement for midres and hdres, very small change for
lowres.

Change-Id: Ia94f68a926867dfd67da1a8795fd8de0ddd8e2d6

8 years agoSwap order of affine parameters
Sarah Parker [Wed, 7 Sep 2016 20:24:53 +0000 (13:24 -0700)]
Swap order of affine parameters

This allows for a clean subtraction of 1 along the transform
matrix diagonal and also makes the order of the parameter list
a little more intuitive.

Change-Id: I6a5d754af41b8d1292f241f9b21473160517d24f

8 years agoMerge "Add parameter search to global motion computation" into nextgenv2
Sarah Parker [Wed, 7 Sep 2016 20:39:37 +0000 (20:39 +0000)]
Merge "Add parameter search to global motion computation" into nextgenv2

8 years agoFix hbd naming mistake in warped_motion.h
Sarah Parker [Wed, 7 Sep 2016 19:17:22 +0000 (12:17 -0700)]
Fix hbd naming mistake in warped_motion.h

This changes a remaining VP9_HIGHBITDEPTH to AOM_HIGHBITDEPTH

Change-Id: I35efaf9528de660fb69104792a563dba5c41f329

8 years agoMerge "Minor transform code cleanup" into nextgenv2
Debargha Mukherjee [Wed, 7 Sep 2016 16:59:42 +0000 (16:59 +0000)]
Merge "Minor transform code cleanup" into nextgenv2

8 years agoMerge "Harmonize and fix coeff context computation" into nextgenv2
Debargha Mukherjee [Wed, 7 Sep 2016 16:54:21 +0000 (16:54 +0000)]
Merge "Harmonize and fix coeff context computation" into nextgenv2

8 years agoMerge "aom_mem.c: remove unnecessary inline" into nextgenv2
Pascal Massimino [Wed, 7 Sep 2016 09:34:37 +0000 (09:34 +0000)]
Merge "aom_mem.c: remove unnecessary inline" into nextgenv2

8 years agoaom_mem.c: remove unnecessary inline
James Zern [Wed, 7 Sep 2016 06:24:01 +0000 (23:24 -0700)]
aom_mem.c: remove unnecessary inline

these aren't overly speed critical, best to leave it to the compiler. as
a side-effect this fixes Visual Studio compilation (should have been
INLINE)

Change-Id: Ic81fb5ac76bc19c61efb2f1a965c0f79e9e45ebd

8 years agoodintrin.h: add missing extern "C"
James Zern [Wed, 7 Sep 2016 06:25:51 +0000 (23:25 -0700)]
odintrin.h: add missing extern "C"

fixes test linkage

Change-Id: I15a7b32551fddc5e78e3035e9d2e94a57ff9f1d2

8 years agoMerge "Adjust types in hbd error computation to avoid overflow" into nextgenv2
Sarah Parker [Wed, 7 Sep 2016 03:28:06 +0000 (03:28 +0000)]
Merge "Adjust types in hbd error computation to avoid overflow" into nextgenv2

8 years agoAdjust types in hbd error computation to avoid overflow
Sarah Parker [Tue, 6 Sep 2016 23:15:07 +0000 (16:15 -0700)]
Adjust types in hbd error computation to avoid overflow

Change-Id: I8e08ebc8cbb2d1a1f97c8ef0c9237d8dfe0df208

8 years agoAdd parameter search to global motion computation
Sarah Parker [Wed, 7 Sep 2016 02:09:13 +0000 (19:09 -0700)]
Add parameter search to global motion computation

Change-Id: I66ea5a819ab54ecb5327eee20f798d7d7f0833d3

8 years agoMerge "Fix formatting in internal stats for vp10" into nextgenv2
Sarah Parker [Wed, 7 Sep 2016 00:53:14 +0000 (00:53 +0000)]
Merge "Fix formatting in internal stats for vp10" into nextgenv2

8 years agoMerge "Use AOMedia's Patents and LICENSE files" into nextgenv2
Yaowu Xu [Wed, 7 Sep 2016 00:34:34 +0000 (00:34 +0000)]
Merge "Use AOMedia's Patents and LICENSE files" into nextgenv2

8 years agoMerge "README.libvpx -> README.libaom" into nextgenv2
Yaowu Xu [Wed, 7 Sep 2016 00:34:25 +0000 (00:34 +0000)]
Merge "README.libvpx -> README.libaom" into nextgenv2

8 years agosad_avx2.c: add hints for clang-foramt
Yaowu Xu [Tue, 6 Sep 2016 18:58:54 +0000 (11:58 -0700)]
sad_avx2.c: add hints for clang-foramt

Change-Id: I721c52e69395a99b3a0395dc229de1cbb32670e9

8 years agoUse AOMedia's Patents and LICENSE files
Yaowu Xu [Tue, 6 Sep 2016 23:09:03 +0000 (16:09 -0700)]
Use AOMedia's Patents and LICENSE files

Change-Id: Icb53448442a8f341af3799d873e2fd6f3db5fbe2

8 years agoREADME.libvpx -> README.libaom
Yaowu Xu [Tue, 6 Sep 2016 21:35:52 +0000 (14:35 -0700)]
README.libvpx -> README.libaom

Change-Id: Ie7dd4aeee084ef9520f68663aa566ea32350e227

8 years agoaom_realloc correction.
Urvang Joshi [Tue, 26 Jul 2016 19:02:37 +0000 (12:02 -0700)]
aom_realloc correction.

aom_realloc was allocating 1 byte more than needed every time.
Fixed this, and took this opportunity to do a small refactoring.

Change-Id: I38fcb62b698894acbbab43466c1decd12f906789

8 years agoaom_mem: Refactor code
Urvang Joshi [Tue, 26 Jul 2016 00:12:14 +0000 (17:12 -0700)]
aom_mem: Refactor code

Change-Id: I2da9cd5da48ae97e770bccfd1233bcc70b484688

8 years agoMerge "Move CHECK_MEM_ERROR implementation to aom/internal." into nextgenv2
Yaowu Xu [Tue, 6 Sep 2016 21:26:51 +0000 (21:26 +0000)]
Merge "Move CHECK_MEM_ERROR implementation to aom/internal." into nextgenv2

8 years agoMove CHECK_MEM_ERROR implementation to aom/internal.
Alex Converse [Wed, 8 Jun 2016 23:14:57 +0000 (16:14 -0700)]
Move CHECK_MEM_ERROR implementation to aom/internal.

Allow using it in aom_dsp.

Change-Id: Ide7d58b6d11f8a45d473fc13bf730ba5bccb5516

8 years agoHarmonize and fix coeff context computation
Debargha Mukherjee [Tue, 6 Sep 2016 20:15:31 +0000 (13:15 -0700)]
Harmonize and fix coeff context computation

Change-Id: I75740e221deb3872647bd480ae506ba68800e8c7

8 years agoMake RECT_TX(>=8x8) work with VAR_TX
Yue Chen [Tue, 30 Aug 2016 00:29:33 +0000 (17:29 -0700)]
Make RECT_TX(>=8x8) work with VAR_TX

Bitstream syntax:
For a rectangular inter block, 'rect_tx' flag is sent to indicate if
the biggest rect tx is used. If no, continue to decode regular
recursive tx partition.

Change-Id: I127e35cc619b65acb5e9a0717f399cdcdb73fbf0

8 years agoMerge "Add global motion experiment to rdopt" into nextgenv2
Sarah Parker [Tue, 6 Sep 2016 18:07:31 +0000 (18:07 +0000)]
Merge "Add global motion experiment to rdopt" into nextgenv2

8 years agoMerge "Enable rectangular transforms for UV" into nextgenv2
Debargha Mukherjee [Tue, 6 Sep 2016 15:46:21 +0000 (15:46 +0000)]
Merge "Enable rectangular transforms for UV" into nextgenv2

8 years agoFix a compiler warning of unused variable
Yaowu Xu [Fri, 2 Sep 2016 22:38:59 +0000 (15:38 -0700)]
Fix a compiler warning of unused variable

Change-Id: I4a2faa32cc0847fe14dd8f40156163f4713055ca

8 years agoAvoid re-use same temp variables
Yaowu Xu [Fri, 2 Sep 2016 22:30:21 +0000 (15:30 -0700)]
Avoid re-use same temp variables

In highbd_quantize_intrin_sse2.c.

Change-Id: Iaf6360e456f1fb2f8ff06461afbfecfc0103dda3

8 years agoquantize.c: int->uint32_t for absolute values
Yaowu Xu [Fri, 2 Sep 2016 22:28:30 +0000 (15:28 -0700)]
quantize.c: int->uint32_t for absolute values

Change-Id: I784f32e0e86d873655e46cf68c5c124a698af361

8 years agoaom_dsp: AV1_IADST8x16_1D to AOM_IADST8x16_1D
Yaowu Xu [Fri, 2 Sep 2016 22:27:10 +0000 (15:27 -0700)]
aom_dsp: AV1_IADST8x16_1D to AOM_IADST8x16_1D

Change-Id: Iba415ab2d4adb3350b4747a58f69db7d02bbab68

8 years agoEnable rectangular transforms for UV
Debargha Mukherjee [Wed, 31 Aug 2016 00:43:38 +0000 (17:43 -0700)]
Enable rectangular transforms for UV

Uses an array to map block sizes, y tx sizes, and subsampling
factors to various transform sizes for UV.

Results improve by 0.1-0.2%

Change-Id: Icb58fd96bc7c01a72cbf1332fe2be4d55a0feedc

8 years agoFix formatting in internal stats for vp10
Sarah Parker [Fri, 26 Aug 2016 00:42:57 +0000 (17:42 -0700)]
Fix formatting in internal stats for vp10

This corrects a formatting error introduced in:
I1e9d548ce445d29002f0c59ebfd3957a6f15e702
where spaces were used as delimiters instead of tabs.

The corresponding fixes for vp9 and vp8 are in
Ibc4eb8fd82e6b926ba259a679dc98557cadba9b1.

Change-Id: Ica3d625d6672b3c47e0e208b45eede29b9004030

8 years agoRemoved tests and data not in use
Yaowu Xu [Fri, 2 Sep 2016 22:26:06 +0000 (15:26 -0700)]
Removed tests and data not in use

Change-Id: If688da3089ad33f18751fa2f8c46b6f5dc708bd2

8 years agoMerge "test_intra_pred_speed.cc : Fix visual studio build." into nextgenv2
Urvang Joshi [Fri, 2 Sep 2016 23:12:33 +0000 (23:12 +0000)]
Merge "test_intra_pred_speed.cc : Fix visual studio build." into nextgenv2

8 years agoMerge "Change to use AOM copyright notice" into nextgenv2
Yaowu Xu [Fri, 2 Sep 2016 22:13:23 +0000 (22:13 +0000)]
Merge "Change to use AOM copyright notice" into nextgenv2

8 years agotest_intra_pred_speed.cc : Fix visual studio build.
Urvang Joshi [Fri, 2 Sep 2016 22:05:28 +0000 (15:05 -0700)]
test_intra_pred_speed.cc : Fix visual studio build.

Visual studio doesn't like nested macros, apparently. This patch should
fix it.

Change-Id: Ifa56fae5be0b3dfd3fecd88a8a443e39135f96ab

8 years agoChange to use AOM copyright notice
Yaowu Xu [Fri, 2 Sep 2016 19:04:54 +0000 (12:04 -0700)]
Change to use AOM copyright notice

Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50

8 years agoMerge "Remove unused buffer allocation functions" into nextgenv2
Yunqing Wang [Fri, 2 Sep 2016 17:52:48 +0000 (17:52 +0000)]
Merge "Remove unused buffer allocation functions" into nextgenv2

8 years agoMerge "aomcx_set_ref -> aom_cx_set_ref" into nextgenv2
Yaowu Xu [Fri, 2 Sep 2016 17:41:44 +0000 (17:41 +0000)]
Merge "aomcx_set_ref -> aom_cx_set_ref" into nextgenv2

8 years agoMerge "Change to use aom copyright notice" into nextgenv2
Yaowu Xu [Fri, 2 Sep 2016 17:41:21 +0000 (17:41 +0000)]
Merge "Change to use aom copyright notice" into nextgenv2

8 years agoMerge "Add frame info in bitstream debug tool" into nextgenv2
Angie Chiang [Fri, 2 Sep 2016 17:05:48 +0000 (17:05 +0000)]
Merge "Add frame info in bitstream debug tool" into nextgenv2

8 years agoRemove unused buffer allocation functions
Yunqing Wang [Fri, 2 Sep 2016 16:23:53 +0000 (09:23 -0700)]
Remove unused buffer allocation functions

Removed unused buffer allocation functions.

Change-Id: Ib779dde9ad6a511d88b7f7cba2604902eff7aa05

8 years agoaomcx_set_ref -> aom_cx_set_ref
Yaowu Xu [Thu, 1 Sep 2016 22:32:28 +0000 (15:32 -0700)]
aomcx_set_ref -> aom_cx_set_ref

Change-Id: I60dd645451d6d65465f099a16ac855fb0b5a57a9

8 years agoChange to use aom copyright notice
Yaowu Xu [Thu, 1 Sep 2016 21:32:49 +0000 (14:32 -0700)]
Change to use aom copyright notice

This minimize code differences between AOM master and nextgenv2

Change-Id: If144865bdf3ef0818e7aac11018b9e786444c550

8 years agoMinor transform code cleanup
Geza Lore [Fri, 2 Sep 2016 08:51:34 +0000 (09:51 +0100)]
Minor transform code cleanup

- Localize static lookup tables in the sole functions that use them.
- Remove dead high bit-depth IDST functions.
- Apply clang-format

Change-Id: Ibbd7db4259f9ea64d695b2f13f5c118aac8f1cf9

8 years agoMerge "Some cleanups for unnecessary macros" into nextgenv2
Debargha Mukherjee [Fri, 2 Sep 2016 08:37:36 +0000 (08:37 +0000)]
Merge "Some cleanups for unnecessary macros" into nextgenv2

8 years agoAdd global motion experiment to rdopt
Sarah Parker [Tue, 16 Aug 2016 21:57:37 +0000 (14:57 -0700)]
Add global motion experiment to rdopt

This patch completes the global motion experiment
implementation. It modifies the format of the motion
parameters to use the mv union to facilitate faster
copying and checks for parameters equal to 0 that occur
frequently in rdopt. The rd decisions for the global motion experiment
have also been added to rdopt.
Change-Id: Idfb9f0c6d23e538221763881099c5a2a3891f5a9

8 years agoPort two daala_dering changes from AOMedia
Yaowu Xu [Thu, 1 Sep 2016 18:35:16 +0000 (11:35 -0700)]
Port two daala_dering changes from AOMedia

03394bd Remove dead code from av1_dering_search.
337b23a Changing the weights of the first CRF filter in deringing

Change-Id: I1216c146dc3f72f24ceec3d3c65c4dd6cd73623e

8 years agorename two mk files to make naming consistent
Yaowu Xu [Thu, 1 Sep 2016 18:05:32 +0000 (11:05 -0700)]
rename two mk files to make naming consistent

av1cx.mk -> av1_cx.mk
av1dx.mk -> av1_dx.mk

Change-Id: I698bd65b933c433066d5dfeb94cee680095508e4

8 years agoMerge "Add explict conversion from int64_t to int" into nextgenv2
Yaowu Xu [Fri, 2 Sep 2016 00:39:19 +0000 (00:39 +0000)]
Merge "Add explict conversion from int64_t to int" into nextgenv2

8 years agoAdd frame info in bitstream debug tool
Angie Chiang [Thu, 1 Sep 2016 23:10:50 +0000 (16:10 -0700)]
Add frame info in bitstream debug tool

Change-Id: Iead3edd8563d7900481eb199e8b003d2d3df075b

8 years agoAdd explict conversion from int64_t to int
Yaowu Xu [Thu, 1 Sep 2016 16:21:23 +0000 (09:21 -0700)]
Add explict conversion from int64_t to int

The values after right shifts should fit into 32bit int. The commit
fixes MSVC build warning when new-quant is enabled.

Change-Id: Ic89dd86fb981a1206653943658af2b6b2925a676

8 years agoMerge ".gitignore: corrent entries from vpx to aom" into nextgenv2
Yaowu Xu [Thu, 1 Sep 2016 22:33:18 +0000 (22:33 +0000)]
Merge ".gitignore: corrent entries from vpx to aom" into nextgenv2

8 years agoMerge "Add ALT_INTRA experiment." into nextgenv2
Urvang Joshi [Thu, 1 Sep 2016 21:45:31 +0000 (21:45 +0000)]
Merge "Add ALT_INTRA experiment." into nextgenv2

8 years ago.gitignore: corrent entries from vpx to aom
Yaowu Xu [Thu, 1 Sep 2016 16:10:59 +0000 (09:10 -0700)]
.gitignore: corrent entries from vpx to aom

Change-Id: I8af6a9723c31c0f868e9bd75dcc079413a3700c4

8 years agoAdd ALT_INTRA experiment.
Urvang Joshi [Thu, 1 Sep 2016 19:03:20 +0000 (12:03 -0700)]
Add ALT_INTRA experiment.

When the experiment is ON, we use Paeth predictor instead of TM
predictor.

For derf set, this gives about 0.09% improvement overall, and 0.55%
improvement if all frames are forced to be intra-only.

Also, if the EXT_INTRA experiment is also on, the improvement overall
is 0.056%, and improvement if all frames are forced to be intra-only is
0.465%.

Change-Id: Id74e107ede70a8d2107fa14fcb3f44b23a437274

8 years agoadd an explicit conversion from size_t to int
Yaowu Xu [Thu, 1 Sep 2016 15:59:46 +0000 (08:59 -0700)]
add an explicit conversion from size_t to int

Function ans_read_int() takes int as parameter, this commit uses an
explicit conversion to avoid MSVC building warning.

Change-Id: Ia405e1d5a86c0f42932fa1da29417ccbf2dd58e7

8 years agoReplace inline with INLINE
Yaowu Xu [Thu, 1 Sep 2016 15:45:22 +0000 (08:45 -0700)]
Replace inline with INLINE

This fixes msvc build errors.

Change-Id: I1344685e891db61ba569d818e0f2167b2978c299

8 years agoSome cleanups for unnecessary macros
Debargha Mukherjee [Tue, 30 Aug 2016 22:55:23 +0000 (15:55 -0700)]
Some cleanups for unnecessary macros

Remove some macros that are no longer necessary for experimentation.

Change-Id: I959bf441c8333607df4aa1ee18841f189ade8112