]> granicus.if.org Git - libvpx/log
libvpx
8 years agominor format fix
Yaowu Xu [Fri, 23 Sep 2016 22:37:46 +0000 (15:37 -0700)]
minor format fix

Change-Id: Ia4a37d43a7110c84cda6ad317aa7f799e00bde82

8 years agochange to use aomedia copyright notice
Yaowu Xu [Fri, 23 Sep 2016 22:37:36 +0000 (15:37 -0700)]
change to use aomedia copyright notice

av1/common/allcommon.h
doc.mk

Change-Id: I7e08c9131ab1c0d7e7854f7e70b90397d041143a

8 years agoMerge "Migrate bitwriter to the interface in aom/master" into nextgenv2
Alex Converse [Fri, 23 Sep 2016 01:18:30 +0000 (01:18 +0000)]
Merge "Migrate bitwriter to the interface in aom/master" into nextgenv2

8 years agoMerge "Fix bug in table for UV tx ize" into nextgenv2
Debargha Mukherjee [Thu, 22 Sep 2016 18:53:51 +0000 (18:53 +0000)]
Merge "Fix bug in table for UV tx ize" into nextgenv2

8 years agoFix bug in table for UV tx ize
Debargha Mukherjee [Thu, 22 Sep 2016 17:10:20 +0000 (10:10 -0700)]
Fix bug in table for UV tx ize

Change-Id: I086b79462b0933cf9dc1101ff71cbc71c7da2738

8 years agobitstream_debug: build related cleanup
Angie Chiang [Wed, 21 Sep 2016 23:01:04 +0000 (16:01 -0700)]
bitstream_debug: build related cleanup

Move experimental config from debug_util.c/h to aom_util.mk to avoid
empty object.

Change-Id: Id7978ed6a342262bddaa4df8b53115e750fa1c2c

8 years agoMigrate bitwriter to the interface in aom/master
Alex Converse [Tue, 20 Sep 2016 23:39:01 +0000 (16:39 -0700)]
Migrate bitwriter to the interface in aom/master

Change-Id: I73d46229f0feea43cbe933e51da997833cce032b

8 years agoMerge "Misc. refactoring of loop restoration" into nextgenv2
Debargha Mukherjee [Wed, 21 Sep 2016 04:37:16 +0000 (04:37 +0000)]
Merge "Misc. refactoring of loop restoration" into nextgenv2

8 years agoMisc. refactoring of loop restoration
Debargha Mukherjee [Sat, 17 Sep 2016 20:16:58 +0000 (13:16 -0700)]
Misc. refactoring of loop restoration

Streamilines the functions and data structures to make it
easy to add new restore options.

Change-Id: Ib00638a5749e6c38c2455f3e3142b1025e6e0624

8 years agoMerge "Fix naming mistake in multiply_mat" into nextgenv2
Sarah Parker [Tue, 20 Sep 2016 23:15:35 +0000 (23:15 +0000)]
Merge "Fix naming mistake in multiply_mat" into nextgenv2

8 years agoMerge changes I38f40582,Ib7afcffa into nextgenv2
Alex Converse [Tue, 20 Sep 2016 22:55:17 +0000 (22:55 +0000)]
Merge changes I38f40582,Ib7afcffa into nextgenv2

* changes:
  Move ANS to aom_dsp.
  Move and wrap the old vpx boolcoder.

8 years agoFix naming mistake in multiply_mat
Sarah Parker [Tue, 20 Sep 2016 22:37:15 +0000 (15:37 -0700)]
Fix naming mistake in multiply_mat

This was introduced in a cleanup in
I1e07ccab18558dfdd996547a72a396abe02ed23d

Change-Id: If6ac798d838a1ad392981f4e5970778207c3cb0b

8 years agoapply clang-format after 5cd2ab9
clang-format [Mon, 19 Sep 2016 22:55:46 +0000 (15:55 -0700)]
apply clang-format after 5cd2ab9

Change-Id: I186e90d99cd54e66d38159b7cb55a881226b1568

8 years agoMerge "Use the aom_writer type rather than the tag in calling code." into nextgenv2
Alex Converse [Mon, 19 Sep 2016 21:50:55 +0000 (21:50 +0000)]
Merge "Use the aom_writer type rather than the tag in calling code." into nextgenv2

8 years agoMove ANS to aom_dsp.
Alex Converse [Sat, 17 Sep 2016 22:11:16 +0000 (15:11 -0700)]
Move ANS to aom_dsp.

That's where it lives in aom/master.

Change-Id: I38f405827d9c2d0b06ef5f3bfd7cadc35d5991ef

8 years agoMerge "Kludge to keep ANS building while porting from aom/master." into nextgenv2
Pascal Massimino [Sun, 18 Sep 2016 07:21:58 +0000 (07:21 +0000)]
Merge "Kludge to keep ANS building while porting from aom/master." into nextgenv2

8 years agoUse the aom_writer type rather than the tag in calling code.
Alex Converse [Mon, 6 Jun 2016 22:12:06 +0000 (15:12 -0700)]
Use the aom_writer type rather than the tag in calling code.

This makes room for typedefing some other struct to aom_writer.

Change-Id: I1e82de1320da00b3e41c90b14f2df45e7628aa89
(cherry picked from commit d69161f8f1eed602e0e5d21f4e6157b674e30cf6)

8 years agoMove and wrap the old vpx boolcoder.
Alex Converse [Mon, 6 Jun 2016 22:12:06 +0000 (15:12 -0700)]
Move and wrap the old vpx boolcoder.

This should make room for compile time pluggable replacements.

Change-Id: Ib7afcffa93bf664b89a49da21a20138127443292
(cherry picked from commit 9dd0b8982445515d6dddb6342e655b56062a8f7f)

8 years agoKludge to keep ANS building while porting from aom/master.
Alex Converse [Fri, 16 Sep 2016 23:47:49 +0000 (16:47 -0700)]
Kludge to keep ANS building while porting from aom/master.

Change-Id: I9e74bdb94c5640aca025b11b6676e8a8c008f47e

8 years agoMerge "Enable tile-adaptive restoration" into nextgenv2
Debargha Mukherjee [Sat, 17 Sep 2016 19:10:28 +0000 (19:10 +0000)]
Merge "Enable tile-adaptive restoration" into nextgenv2

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 agoStyle fixes for global motion experiment
Sarah Parker [Tue, 6 Sep 2016 18:25:04 +0000 (11:25 -0700)]
Style fixes for global motion experiment

These are in response to a post-commit review in
Ib6664df44090e8cfa4db9f2f9e0556931ccfe5c8

Change-Id: I1e07ccab18558dfdd996547a72a396abe02ed23d

8 years agoapply clang-format
clang-format [Thu, 8 Sep 2016 05:40:40 +0000 (22:40 -0700)]
apply clang-format

Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7

8 years ago.clang-format: update to 3.8.1
James Zern [Thu, 8 Sep 2016 03:56:01 +0000 (20:56 -0700)]
.clang-format: update to 3.8.1

based on --style=Google with the following differences:
3a4
> # Generated with clang-format 3.8.1
13c14
< AllowShortCaseLabelsOnASingleLine: false
---
> AllowShortCaseLabelsOnASingleLine: true
41c42
< ConstructorInitializerAllOnOneLineOrOnePerLine: true
---
> ConstructorInitializerAllOnOneLineOrOnePerLine: false
44,45c45,46
< Cpp11BracedListStyle: true
< DerivePointerAlignment: true
---
> Cpp11BracedListStyle: false
> DerivePointerAlignment: false
73c74
< PointerAlignment: Left
---
> PointerAlignment: Right
75c76
< SortIncludes:    true
---
> SortIncludes:    false

SortIncludes will like be enabled in a future commit

Change-Id: I5c404f44081b65354e7f526411c91fbbe31ac5af
(cherry picked from commit 6d84689870e1437b2ebb5df56c672b3249b975bb)

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