]> granicus.if.org Git - libvpx/log
libvpx
8 years agoRenamings for OBMC experiment
Yue Chen [Thu, 13 Oct 2016 22:18:22 +0000 (15:18 -0700)]
Renamings for OBMC experiment

To get ready for pulling AV1 to nextgenv2
Replace the experimental flag by MOTION_VAR. Rename major variables.

Change-Id: If6cf4f37b9319c46d8f90df551cc7295d66ca205

8 years agoMerge "LIBVPX_TEST_DATA_PATH -> LIBAOM_TEST_DATA_PATH" into nextgenv2
Yaowu Xu [Wed, 12 Oct 2016 17:56:26 +0000 (17:56 +0000)]
Merge "LIBVPX_TEST_DATA_PATH -> LIBAOM_TEST_DATA_PATH" into nextgenv2

8 years agoMerge "Fix inconsistency in gm parameter write to bitstream" into nextgenv2
Sarah Parker [Wed, 12 Oct 2016 17:32:21 +0000 (17:32 +0000)]
Merge "Fix inconsistency in gm parameter write to bitstream" into nextgenv2

8 years agoLIBVPX_TEST_DATA_PATH -> LIBAOM_TEST_DATA_PATH
Yaowu Xu [Wed, 12 Oct 2016 15:25:39 +0000 (08:25 -0700)]
LIBVPX_TEST_DATA_PATH -> LIBAOM_TEST_DATA_PATH

This commit renames LIBVPX_TEST_DATA_PATH to LIBAOM_TEST_DATA_PATH,
with a work around for working with jenkins environmnet variables.

Change-Id: If664ce57e25ad2af8121d1b578bf64043f0baa2a

8 years agoMerge "y4m_test: fix segfault if test files are missing" into nextgenv2
Yaowu Xu [Wed, 12 Oct 2016 04:26:51 +0000 (04:26 +0000)]
Merge "y4m_test: fix segfault if test files are missing" into nextgenv2

8 years agoMerge "Remove two files not in use" into nextgenv2
Yaowu Xu [Wed, 12 Oct 2016 04:26:36 +0000 (04:26 +0000)]
Merge "Remove two files not in use" into nextgenv2

8 years agoFix inconsistency in gm parameter write to bitstream
Sarah Parker [Tue, 11 Oct 2016 19:06:33 +0000 (12:06 -0700)]
Fix inconsistency in gm parameter write to bitstream

Before this change, gm parameters were being written to the
bitstream for all frames, but only read for inter only frames,
causing a bitstream error.

Change-Id: I63b8e2fdf6358e07cc00718de04cc399809bde37

8 years agoy4m_test: fix segfault if test files are missing
Tristan Matthews [Fri, 22 Jan 2016 23:05:48 +0000 (18:05 -0500)]
y4m_test: fix segfault if test files are missing

Change-Id: I7a04beb83095e5c0821048909f81f45be8b5eee3

8 years agoMerge "Remove -fno-strict-aliasing flag" into nextgenv2
Alex Converse [Tue, 11 Oct 2016 23:24:39 +0000 (23:24 +0000)]
Merge "Remove -fno-strict-aliasing flag" into nextgenv2

8 years agoRemove two files not in use
Yaowu Xu [Tue, 11 Oct 2016 22:04:47 +0000 (15:04 -0700)]
Remove two files not in use

test/cx_set_ref.sh: replaced by test/aomcx_set_ref.sh
test/vpxdec.sh: replaced by aomdec.sh

Change-Id: I74136d311eee7666e08ed8f573a17f810992fc52

8 years agoMerge "change to use aomedia copyright notice" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 22:11:09 +0000 (22:11 +0000)]
Merge "change to use aomedia copyright notice" into nextgenv2

8 years agoMerge "Fix missing parentheses in v64_align()" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 22:10:08 +0000 (22:10 +0000)]
Merge "Fix missing parentheses in v64_align()" into nextgenv2

8 years agoMerge "Improve v128 and v64 8 bit shifts for x86" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 22:09:53 +0000 (22:09 +0000)]
Merge "Improve v128 and v64 8 bit shifts for x86" into nextgenv2

8 years agoMerge "Clean up and speed up CLPF clipping" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 22:09:30 +0000 (22:09 +0000)]
Merge "Clean up and speed up CLPF clipping" into nextgenv2

8 years agoMerge "Fix typos in CLPF unit test" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 22:06:59 +0000 (22:06 +0000)]
Merge "Fix typos in CLPF unit test" into nextgenv2

8 years agoMerge "Make generic SIMD code compile if no native support" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 22:06:43 +0000 (22:06 +0000)]
Merge "Make generic SIMD code compile if no native support" into nextgenv2

8 years agoMerge "Bugfix in CLPF RDO. Prevented selection of enable_fb_flag=0." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 21:54:12 +0000 (21:54 +0000)]
Merge "Bugfix in CLPF RDO.  Prevented selection of enable_fb_flag=0." into nextgenv2

8 years agoMerge "Bugfix in the CLPF RDO." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 21:53:56 +0000 (21:53 +0000)]
Merge "Bugfix in the CLPF RDO." into nextgenv2

8 years agoMerge "Read mode to mi->bmi for sub 8x8 blocks" into nextgenv2
Sarah Parker [Tue, 11 Oct 2016 21:48:01 +0000 (21:48 +0000)]
Merge "Read mode to mi->bmi for sub 8x8 blocks" into nextgenv2

8 years agochange to use aomedia copyright notice
Yaowu Xu [Mon, 10 Oct 2016 23:21:45 +0000 (16:21 -0700)]
change to use aomedia copyright notice

Change-Id: Idb2cf2555bcbe04a6650c492a3a714d7d5836b67

8 years agoFix missing parentheses in v64_align()
Steinar Midtskogen [Wed, 28 Sep 2016 18:30:24 +0000 (20:30 +0200)]
Fix missing parentheses in v64_align()

Change-Id: I16469062853c101965f56002be30ebc5823975b1

8 years agoImprove v128 and v64 8 bit shifts for x86
Steinar Midtskogen [Wed, 28 Sep 2016 15:38:46 +0000 (17:38 +0200)]
Improve v128 and v64 8 bit shifts for x86

Change-Id: I25dc61bab46895d425ce49f89fceb164bee36906

8 years agoClean up and speed up CLPF clipping
Steinar Midtskogen [Mon, 26 Sep 2016 10:51:25 +0000 (12:51 +0200)]
Clean up and speed up CLPF clipping

* Move clipping tests from inside to outside loops
* Let sizex and sizey to clpf_block() be the clipped block size rather
  than both just bs
* Make fallback tests to C more accurate

Change-Id: Icdc57540ce21b41a95403fdcc37988a4ebf546c7

8 years agoFix typos in CLPF unit test
Steinar Midtskogen [Mon, 26 Sep 2016 19:48:09 +0000 (21:48 +0200)]
Fix typos in CLPF unit test

Change-Id: Ia69bad44e47509208e3b9d306165d0872d4e92f3

8 years agoMake generic SIMD code compile if no native support
Steinar Midtskogen [Mon, 26 Sep 2016 19:05:51 +0000 (21:05 +0200)]
Make generic SIMD code compile if no native support

Change-Id: I7f691a0ae27f06ef3d727764829a60a8ffc509eb

8 years agoBugfix in CLPF RDO. Prevented selection of enable_fb_flag=0.
Steinar Midtskogen [Fri, 23 Sep 2016 10:30:50 +0000 (12:30 +0200)]
Bugfix in CLPF RDO.  Prevented selection of enable_fb_flag=0.

PSNR YCbCr:     -0.01%     -0.06%     -0.17%
   PSNRHVS:      0.01%
      SSIM:      0.03%
    MSSSIM:      0.00%
 CIEDE2000:     -0.05%

Change-Id: I1205c021bfc5cee6f80344fec92aabb529af9bd1

8 years agoBugfix in the CLPF RDO.
Steinar Midtskogen [Wed, 21 Sep 2016 10:39:13 +0000 (12:39 +0200)]
Bugfix in the CLPF RDO.

When CLPF was extended to chroma, the chroma RDO accidentally
discarded the optimal block size found in the luma RDO.

PSNR YCbCr:     -0.25%      0.05%      0.06%
   PSNRHVS:     -0.19%
      SSIM:     -0.36%
    MSSSIM:     -0.23%

Conflicts:
av1/common/clpf.c

Change-Id: Ie49cd30f9276a311ada88cb2f13d14757617f030

8 years agoMerge "Move tree writing code into bitwriter.h." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 19:16:25 +0000 (19:16 +0000)]
Merge "Move tree writing code into bitwriter.h." into nextgenv2

8 years agoMerge "Remove unused color_sensitivity member from MACROBLOCK." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 19:16:07 +0000 (19:16 +0000)]
Merge "Remove unused color_sensitivity member from MACROBLOCK." into nextgenv2

8 years agoRead mode to mi->bmi for sub 8x8 blocks
Sarah Parker [Tue, 11 Oct 2016 18:51:59 +0000 (11:51 -0700)]
Read mode to mi->bmi for sub 8x8 blocks

Previously, only the motion vectors were being stored. This caused
a mismatch in the global motion experiment, which needs this
mode information to decide whether or not to use the gm parameters
in reconstruction.

Change-Id: I58cde750ec06587dbfb8d65b07c15a67b7d6b1f6

8 years agoMerge "CLPF: Remove redundant function argument." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:44:56 +0000 (18:44 +0000)]
Merge "CLPF: Remove redundant function argument." into nextgenv2

8 years agoMerge "Extend CLPF to chroma." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:44:30 +0000 (18:44 +0000)]
Merge "Extend CLPF to chroma." into nextgenv2

8 years agoMerge "Remove some dead code in CLPF." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:43:26 +0000 (18:43 +0000)]
Merge "Remove some dead code in CLPF." into nextgenv2

8 years agoMerge "Print correct info if CLPF unit tests fail." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:42:52 +0000 (18:42 +0000)]
Merge "Print correct info if CLPF unit tests fail." into nextgenv2

8 years agoMerge "Reduce memory footprint for CLPF encoding." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:42:34 +0000 (18:42 +0000)]
Merge "Reduce memory footprint for CLPF encoding." into nextgenv2

8 years agoMerge "Make generic SIMD work with clang." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:42:15 +0000 (18:42 +0000)]
Merge "Make generic SIMD work with clang." into nextgenv2

8 years agoMerge "Fix clang-format warnings in aom_dsp/simd/v64_intrinsics_arm.h" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:41:50 +0000 (18:41 +0000)]
Merge "Fix clang-format warnings in aom_dsp/simd/v64_intrinsics_arm.h" into nextgenv2

8 years agoMerge "Non-normative quality improvements to CLPF." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:41:40 +0000 (18:41 +0000)]
Merge "Non-normative quality improvements to CLPF." into nextgenv2

8 years agoMerge "Added high bit-depth support in CLPF." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:41:14 +0000 (18:41 +0000)]
Merge "Added high bit-depth support in CLPF." into nextgenv2

8 years agoMerge "Fix a memleak in CLPF." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:41:02 +0000 (18:41 +0000)]
Merge "Fix a memleak in CLPF." into nextgenv2

8 years agoMerge "Reduce memory footprint for CLPF decoding." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:40:47 +0000 (18:40 +0000)]
Merge "Reduce memory footprint for CLPF decoding." into nextgenv2

8 years agoMerge "Make CLPF handle frame widths and heights not divisible by 8." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 18:40:04 +0000 (18:40 +0000)]
Merge "Make CLPF handle frame widths and heights not divisible by 8." into nextgenv2

8 years agoMerge "CLPF: Don't assume sb size=64 and w&h multiple of 8 + valgrind fix." into...
Yaowu Xu [Tue, 11 Oct 2016 17:44:12 +0000 (17:44 +0000)]
Merge "CLPF: Don't assume sb size=64 and w&h multiple of 8 + valgrind fix." into nextgenv2

8 years agoMerge "Silence some harmless compiler warnings in CLPF." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 17:43:23 +0000 (17:43 +0000)]
Merge "Silence some harmless compiler warnings in CLPF." into nextgenv2

8 years agoMerge "Add a small code clean for show_existing_frame" into nextgenv2
Zoe Liu [Tue, 11 Oct 2016 16:58:16 +0000 (16:58 +0000)]
Merge "Add a small code clean for show_existing_frame" into nextgenv2

8 years agoMove tree writing code into bitwriter.h.
Nathan E. Egge [Sun, 19 Jun 2016 16:02:33 +0000 (12:02 -0400)]
Move tree writing code into bitwriter.h.

Rename av1_write_tree() to aom_write_tree() and move it into bitwriter.h
 to match aom_read_tree() in bitreader.h.

Manually cherry-picked from aom/master:
33a143fa7ac42d62080bfc20468cb76ad26045db

Change-Id: I6c686cdd3e0f179d7e95c5bc6984558b62d46d67

8 years agoRemove unused color_sensitivity member from MACROBLOCK.
Thomas Daede [Tue, 21 Jun 2016 00:56:24 +0000 (17:56 -0700)]
Remove unused color_sensitivity member from MACROBLOCK.

Conflicts:
av1/encoder/block.h
av1/encoder/encodeframe.c

Change-Id: I941e7b9e76380f262b173928d3c5132c5613b3ce

8 years agoMerge "Use derived variable size for memcpy" into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 16:15:43 +0000 (16:15 +0000)]
Merge "Use derived variable size for memcpy" into nextgenv2

8 years agoMerge "Added generic SIMD support for CLPF." into nextgenv2
Yaowu Xu [Tue, 11 Oct 2016 16:05:18 +0000 (16:05 +0000)]
Merge "Added generic SIMD support for CLPF." into nextgenv2

8 years agoMerge "Add sse2 forward / inverse 4x8 and 8x4 transforms" into nextgenv2
Debargha Mukherjee [Tue, 11 Oct 2016 15:50:31 +0000 (15:50 +0000)]
Merge "Add sse2 forward / inverse 4x8 and 8x4 transforms" into nextgenv2

8 years agoUse derived variable size for memcpy
Yaowu Xu [Tue, 11 Oct 2016 00:39:29 +0000 (17:39 -0700)]
Use derived variable size for memcpy

Manually cherry-picked from aom/master:
bf2ad75a1723d223c376b93295aa06dd23226937

Change-Id: I99f05e79ec8ad35a49bc124e6dd829ccc7d9cc36

8 years agoAdd a small code clean for show_existing_frame
Zoe Liu [Tue, 11 Oct 2016 00:18:57 +0000 (17:18 -0700)]
Add a small code clean for show_existing_frame

Change-Id: I42dc9f0fdecd3cf3398ab82d6e01dde06bdf7b24

8 years agoCLPF: Remove redundant function argument.
Steinar Midtskogen [Mon, 19 Sep 2016 11:33:52 +0000 (13:33 +0200)]
CLPF: Remove redundant function argument.

Change-Id: I31bea3b1f76493060edd7e1bd616a223841d5f77

8 years agoExtend CLPF to chroma.
Steinar Midtskogen [Tue, 13 Sep 2016 14:37:13 +0000 (16:37 +0200)]
Extend CLPF to chroma.

Objective quality impact (low latency):

PSNR YCbCr:      0.13%     -1.37%     -1.79%
   PSNRHVS:      0.03%
      SSIM:      0.24%
    MSSSIM:      0.10%
 CIEDE2000:     -0.83%

Change-Id: I8ddf0def569286775f0f9d4d4005932766a7fc27

8 years agoRemove some dead code in CLPF.
Steinar Midtskogen [Tue, 13 Sep 2016 06:55:56 +0000 (08:55 +0200)]
Remove some dead code in CLPF.

av1_clpf_frame() was always called with the same src and dst,
so we only need one argument and the code supporting different
src and dst was removed.

Change-Id: I70919f50e5cfb19c22eb4dff9ee7c0fa2697fad3

8 years agoPrint correct info if CLPF unit tests fail.
Steinar Midtskogen [Fri, 9 Sep 2016 15:30:21 +0000 (17:30 +0200)]
Print correct info if CLPF unit tests fail.

Change-Id: Ieac27194f342d8ef9ef98c96ebea9d0c444658cf

8 years agoReduce memory footprint for CLPF encoding.
Steinar Midtskogen [Thu, 8 Sep 2016 07:48:31 +0000 (09:48 +0200)]
Reduce memory footprint for CLPF encoding.

Use in-place filtering, like in the decoder
(see eb5794da1659f87597291d84c2fbdfd89280065d).

Change-Id: If037ead45f5cb3461347a63e0e415954d5dcba8b

8 years agoMake generic SIMD work with clang.
Steinar Midtskogen [Thu, 1 Sep 2016 17:45:29 +0000 (19:45 +0200)]
Make generic SIMD work with clang.

Change-Id: I2c504a078a7137bea6ba50c5768c1295878e9ea1

8 years agoFix clang-format warnings in aom_dsp/simd/v64_intrinsics_arm.h
Jingning Han [Thu, 1 Sep 2016 19:36:25 +0000 (12:36 -0700)]
Fix clang-format warnings in aom_dsp/simd/v64_intrinsics_arm.h

Change-Id: I221bf4520d7030133e3b2fea883a995b3d6f6282

8 years agoNon-normative quality improvements to CLPF.
Steinar Midtskogen [Fri, 2 Sep 2016 08:56:54 +0000 (10:56 +0200)]
Non-normative quality improvements to CLPF.

BDR improvements:
     PSNR  PSNRHVS SSIM  MSSSIM CIEDE2000 PSNR Cb  PSNR Cr
LL: -0.17% -0.13% -0.11% -0.12%   -0.18%   -0.19%   -0.21%
HL: -0.21% -0.14% -0.15% -0.11%   -0.37%   -0.39%   -0.52%

Change-Id: I58c00a1cc0ddfc3376644f66345e99472482a613

8 years agoAdded high bit-depth support in CLPF.
Steinar Midtskogen [Fri, 9 Sep 2016 13:23:35 +0000 (15:23 +0200)]
Added high bit-depth support in CLPF.

Change-Id: Ic5eadb323227a820ad876c32d4dc296e05db6ece

8 years agoFix a memleak in CLPF.
Steinar Midtskogen [Fri, 9 Sep 2016 15:36:22 +0000 (17:36 +0200)]
Fix a memleak in CLPF.

The memleak appeared in eb5794da1659f87597291d84c2fbdfd89280065d.

Change-Id: Ifdd6d64aafa0d0ce4dfaf1844f594d5f843bf2e0

8 years agoReduce memory footprint for CLPF decoding.
Steinar Midtskogen [Wed, 24 Aug 2016 11:00:04 +0000 (13:00 +0200)]
Reduce memory footprint for CLPF decoding.

Instead of having CLPF write to an entire new frame and
copy the result back into the original frame, make the
filter able to work in-place by keeping a buffer of size
frame_width*filter_block_size and delay the write-back
by one filter_block_size row.

This reduces the cycles spent in the filter to ~75%.

Change-Id: I78ca74380c45492daa8935d08d766851edb5fbc1

8 years agoMake CLPF handle frame widths and heights not divisible by 8.
Steinar Midtskogen [Wed, 7 Sep 2016 06:15:11 +0000 (08:15 +0200)]
Make CLPF handle frame widths and heights not divisible by 8.

Change-Id: If5eb33b6b090f43ba64c82468576b89eddd872c3

8 years agoCLPF: Don't assume sb size=64 and w&h multiple of 8 + valgrind fix.
Steinar Midtskogen [Thu, 25 Aug 2016 10:22:24 +0000 (12:22 +0200)]
CLPF: Don't assume sb size=64 and w&h multiple of 8 + valgrind fix.

Change-Id: I518ad9c58973910eb0bdcb377f2d90138208c570

8 years agoSilence some harmless compiler warnings in CLPF.
Steinar Midtskogen [Fri, 2 Sep 2016 08:02:30 +0000 (10:02 +0200)]
Silence some harmless compiler warnings in CLPF.

Change-Id: I4a6d84007bc17b89cfd8d8f2440bf2968505bd6a

8 years agoAdded generic SIMD support for CLPF.
Steinar Midtskogen [Fri, 5 Aug 2016 10:12:38 +0000 (12:12 +0200)]
Added generic SIMD support for CLPF.

Change-Id: Ie03f9a5b0a4c708a586532198d755a1e7509f149

8 years agoMerge "Added generic SIMD library supporting x86 SSE2+ and ARM NEON." into nextgenv2
Yaowu Xu [Mon, 10 Oct 2016 18:17:50 +0000 (18:17 +0000)]
Merge "Added generic SIMD library supporting x86 SSE2+ and ARM NEON." into nextgenv2

8 years agoMerge "New CLPF: New kernel and RDO for strength and block size" into nextgenv2
Yaowu Xu [Mon, 10 Oct 2016 18:17:41 +0000 (18:17 +0000)]
Merge "New CLPF: New kernel and RDO for strength and block size" into nextgenv2

8 years agoAdd sse2 forward / inverse 4x8 and 8x4 transforms
David Barker [Mon, 3 Oct 2016 15:27:27 +0000 (16:27 +0100)]
Add sse2 forward / inverse 4x8 and 8x4 transforms

Change-Id: I89ed93fb20cf975c2b463cff58879521ceaa4163

8 years agoMerge "Hybrid forward transforms 16x16 AVX2 optimization" into nextgenv2
Yi Luo [Fri, 7 Oct 2016 01:52:10 +0000 (01:52 +0000)]
Merge "Hybrid forward transforms 16x16 AVX2 optimization" into nextgenv2

8 years agoMerge "Added sse2 inverse 8x16 and 16x8 transforms" into nextgenv2
Debargha Mukherjee [Fri, 7 Oct 2016 00:03:33 +0000 (00:03 +0000)]
Merge "Added sse2 inverse 8x16 and 16x8 transforms" into nextgenv2

8 years agoMerge "A bug fix for var-tx" into nextgenv2
Debargha Mukherjee [Fri, 7 Oct 2016 00:02:30 +0000 (00:02 +0000)]
Merge "A bug fix for var-tx" into nextgenv2

8 years agoRemove -fno-strict-aliasing flag
Johann [Sat, 27 Aug 2016 01:13:07 +0000 (18:13 -0700)]
Remove -fno-strict-aliasing flag

The referenced bug was fixed by saving neon registers. That this had any
effect was coincidental.

Both chromium and Android build with clang and neither uses this flag.

Change-Id: I470247d6fd9226fc207b42a187105581a94badc3
(cherry picked from commit fad70a358b9ab832f5f2ece1609936b80b649c71)

8 years agoHybrid forward transforms 16x16 AVX2 optimization
Yi Luo [Wed, 21 Sep 2016 17:45:01 +0000 (10:45 -0700)]
Hybrid forward transforms 16x16 AVX2 optimization

- Unit tests are added for AVX2 SIMD.
- Encoder speed improvement:
  AV1 baseline and EXT_TX, three 1080p sequences at bitrate:
  800 Kbps, 2 Mbps, 6 Mbps, on i7-6700 CPU, average
  user level time reduction: 3.86%.

Change-Id: Ibbd7837ee3a831c6b1e4e471bf6c8d3fa3a19ff4

8 years agoFix left shift of negative integer in hbd directional predictors
Alex Converse [Thu, 6 Oct 2016 18:36:08 +0000 (11:36 -0700)]
Fix left shift of negative integer in hbd directional predictors

Change-Id: Id78139ae2dfa2d521bd50618b4a81cf24e09e391

8 years agoAdded sse2 inverse 8x16 and 16x8 transforms
Peter de Rivaz [Thu, 29 Sep 2016 08:14:54 +0000 (09:14 +0100)]
Added sse2 inverse 8x16 and 16x8 transforms

Change-Id: I43628407b11e5c8e6af4df69f2acdc67ac827834

8 years agoMerge "Silence some warnings" into nextgenv2
Debargha Mukherjee [Thu, 6 Oct 2016 18:15:15 +0000 (18:15 +0000)]
Merge "Silence some warnings" into nextgenv2

8 years agoA bug fix for var-tx
Debargha Mukherjee [Wed, 5 Oct 2016 07:48:28 +0000 (00:48 -0700)]
A bug fix for var-tx

Fixes a crash with supertx, ext-tx and rect-tx

Change-Id: I6b5f4cfd6e209558541a791be685b55156aa0138

8 years agoAdded generic SIMD library supporting x86 SSE2+ and ARM NEON.
Steinar Midtskogen [Wed, 3 Aug 2016 11:17:33 +0000 (13:17 +0200)]
Added generic SIMD library supporting x86 SSE2+ and ARM NEON.

Change-Id: I037f4c44f621a7e909b82ccb6a299d41bcbf8607

8 years agoNew CLPF: New kernel and RDO for strength and block size
Steinar Midtskogen [Fri, 6 May 2016 11:48:20 +0000 (13:48 +0200)]
New CLPF: New kernel and RDO for strength and block size

This commit ports a CLPF change from aom/master by manually
cherry-picking:
7560123c066854aa40c4685625454aea03410b18

Change-Id: I61eb08862a101df74a6b65ece459833401e81117

8 years agoMerge "Make ref_mv_idx syntax context dependent on block distance only" into nextgenv2
Jingning Han [Thu, 6 Oct 2016 15:55:40 +0000 (15:55 +0000)]
Merge "Make ref_mv_idx syntax context dependent on block distance only" into nextgenv2

8 years agoMerge "Simplify file dependencies of SIMD implementation of interpolation filters...
Angie Chiang [Wed, 5 Oct 2016 16:26:25 +0000 (16:26 +0000)]
Merge "Simplify file dependencies of SIMD implementation of interpolation filters" into nextgenv2

8 years agoMake ref_mv_idx syntax context dependent on block distance only
Jingning Han [Wed, 5 Oct 2016 16:08:44 +0000 (09:08 -0700)]
Make ref_mv_idx syntax context dependent on block distance only

This allows the hardware decoder to start decoding ref_mv_idx
syntax prior to the sorting stage and hide the latency of entropy
decoding. The compression performance change is about 0.01% level.

Change-Id: I86b34f31f6c99a36ae2780416175cc0bd90ff492

8 years agoSilence some warnings
Debargha Mukherjee [Tue, 4 Oct 2016 21:30:16 +0000 (14:30 -0700)]
Silence some warnings

Change-Id: I8efb64eac3438484e7a77a8a1db198223fc52bfa

8 years agoFix a compiler warning in ext-inter experiment
Debargha Mukherjee [Tue, 4 Oct 2016 20:10:23 +0000 (13:10 -0700)]
Fix a compiler warning in ext-inter experiment

Change-Id: If36417c1384646da57453344b208e7653a4d31e5

8 years agoFix an integer overflow issue in restoration
Debargha Mukherjee [Tue, 4 Oct 2016 18:50:00 +0000 (11:50 -0700)]
Fix an integer overflow issue in restoration

https://bugs.chromium.org/p/webm/issues/detail?id=1306

Change-Id: Icd11d373ff08954121c097728e4c7791791e223f

8 years agoMerge "ext_tx: fix a signed overflow" into nextgenv2
Alex Converse [Tue, 4 Oct 2016 17:24:06 +0000 (17:24 +0000)]
Merge "ext_tx: fix a signed overflow" into nextgenv2

8 years agoMerge "Fix high bitdepth variance overflow on uint32_t" into nextgenv2
Yi Luo [Tue, 4 Oct 2016 17:11:07 +0000 (17:11 +0000)]
Merge "Fix high bitdepth variance overflow on uint32_t" into nextgenv2

8 years agoSimplify file dependencies of SIMD implementation of interpolation filters
Angie Chiang [Mon, 3 Oct 2016 23:39:27 +0000 (16:39 -0700)]
Simplify file dependencies of SIMD implementation of interpolation filters

This is a similar change to following aom CL
https://aomedia-review.googlesource.com/#/c/1961/

Move SIMD related functions from filter.c/h to following files
av1_convolve_ssse3.c
av1_highbd_convolve_filters_sse4.c

Change following c files to header files.
av1_highbd_convolve_filters_sse4.c
av1_convolve_filters_ssse3.c

Change-Id: I41a3cc6b0789e632451aeda82f5eb97a4d78e370

8 years agoFix high bitdepth variance overflow on uint32_t
Yi Luo [Mon, 3 Oct 2016 23:37:00 +0000 (16:37 -0700)]
Fix high bitdepth variance overflow on uint32_t

BUG=webm:1305

Change-Id: I4c56631359e298b99e618c07bcbae9f793c5e2ac

8 years agoFix filter type mismatch warning on Visual Studio
Yi Luo [Wed, 28 Sep 2016 00:12:44 +0000 (17:12 -0700)]
Fix filter type mismatch warning on Visual Studio

- Move filter look-up functions to corresponding optimization modules.

BUG=webm:1296

Change-Id: I87f399609052db2dbc7e5a590afb08b82e3fa89f

8 years agoext_tx: fix a signed overflow
Alex Converse [Mon, 3 Oct 2016 23:16:24 +0000 (16:16 -0700)]
ext_tx: fix a signed overflow

Change-Id: I9a08bc5da1a84c3d4b8fe2d457bb80406c0bc028

8 years agoMerge "Further changes to new-quant tables" into nextgenv2
Debargha Mukherjee [Mon, 3 Oct 2016 21:10:30 +0000 (21:10 +0000)]
Merge "Further changes to new-quant tables" into nextgenv2

8 years agoMerge "decode_with_drops.sh : make sample test work for av1" into nextgenv2
Yaowu Xu [Mon, 3 Oct 2016 19:57:42 +0000 (19:57 +0000)]
Merge "decode_with_drops.sh : make sample test work for av1" into nextgenv2

8 years agoMerge "decode_with_drop.sh: vp8->aom" into nextgenv2
Yaowu Xu [Mon, 3 Oct 2016 19:57:29 +0000 (19:57 +0000)]
Merge "decode_with_drop.sh: vp8->aom" into nextgenv2

8 years agoMerge "decode_to_md5_test: fixes and runs quick encode and checks decode" into nextgenv2
Yaowu Xu [Mon, 3 Oct 2016 19:57:16 +0000 (19:57 +0000)]
Merge "decode_to_md5_test: fixes and runs quick encode and checks decode" into nextgenv2

8 years agoMerge "decode_to_md5.sh: vp8->aom" into nextgenv2
Yaowu Xu [Mon, 3 Oct 2016 19:56:59 +0000 (19:56 +0000)]
Merge "decode_to_md5.sh: vp8->aom" into nextgenv2

8 years agodecode_with_drops.sh : make sample test work for av1
Jim Bankoski [Tue, 14 Jun 2016 13:58:30 +0000 (06:58 -0700)]
decode_with_drops.sh : make sample test work for av1

Change-Id: I4175070840a6561c1cec5f5a50b64e425f3e2926

8 years agodecode_with_drop.sh: vp8->aom
Yaowu Xu [Mon, 3 Oct 2016 17:55:21 +0000 (10:55 -0700)]
decode_with_drop.sh: vp8->aom

Change-Id: I22dacbc2e4933a60ce7151204af9ee253990ca1f