Change to use aom copyright notice

This minimize code differences between AOM master and nextgenv2

Change-Id: If144865bdf3ef0818e7aac11018b9e786444c550
This commit is contained in:
Yaowu Xu
2016-09-01 14:32:49 -07:00
parent 9c323bc272
commit 9c01aa1b0c
370 changed files with 2871 additions and 2386 deletions

View File

@@ -142,6 +142,3 @@ Yaowu Xu <yaowu@google.com>
Yongzhe Wang <yongzhe@google.com> Yongzhe Wang <yongzhe@google.com>
Yunqing Wang <yunqingwang@google.com> Yunqing Wang <yunqingwang@google.com>
Zoe Liu <zoeliu@google.com> Zoe Liu <zoeliu@google.com>
Google Inc.
The Mozilla Foundation
The Xiph.Org Foundation

102
CHANGELOG
View File

@@ -2,52 +2,54 @@ Next Release
- Incompatible changes: - Incompatible changes:
The AV1 encoder's default keyframe interval changed to 128 from 9999. The AV1 encoder's default keyframe interval changed to 128 from 9999.
2016-04-07 v0.1.0 "AOMedia Codec 1"
This release is the first Alliance for Open Media codec.
2015-11-09 v1.5.0 "Javan Whistling Duck" 2015-11-09 v1.5.0 "Javan Whistling Duck"
This release improves upon the AV1 encoder and speeds up the encoding and This release improves upon the VP9 encoder and speeds up the encoding and
decoding processes. decoding processes.
- Upgrading: - Upgrading:
This release is ABI incompatible with 1.4.0. It drops deprecated VP8 This release is ABI incompatible with 1.4.0. It drops deprecated VP8
controls and adds a variety of AV1 controls for testing. controls and adds a variety of VP9 controls for testing.
The aomenc utility now prefers AV1 by default. The vpxenc utility now prefers VP9 by default.
- Enhancements: - Enhancements:
Faster AV1 encoding and decoding Faster VP9 encoding and decoding
Smaller library size by combining functions used by VP8 and AV1 Smaller library size by combining functions used by VP8 and VP9
- Bug Fixes: - Bug Fixes:
A variety of fuzzing issues A variety of fuzzing issues
2015-04-03 v1.4.0 "Indian Runner Duck" 2015-04-03 v1.4.0 "Indian Runner Duck"
This release includes significant improvements to the AV1 codec. This release includes significant improvements to the VP9 codec.
- Upgrading: - Upgrading:
This release is ABI incompatible with 1.3.0. It drops the compatibility This release is ABI incompatible with 1.3.0. It drops the compatibility
layer, requiring VPX_IMG_FMT_* instead of IMG_FMT_*, and adds several codec layer, requiring VPX_IMG_FMT_* instead of IMG_FMT_*, and adds several codec
controls for AV1. controls for VP9.
- Enhancements: - Enhancements:
Faster AV1 encoding and decoding Faster VP9 encoding and decoding
Multithreaded AV1 decoding (tile and frame-based) Multithreaded VP9 decoding (tile and frame-based)
Multithreaded AV1 encoding - on by default Multithreaded VP9 encoding - on by default
YUV 4:2:2 and 4:4:4 support in AV1 YUV 4:2:2 and 4:4:4 support in VP9
10 and 12bit support in AV1 10 and 12bit support in VP9
64bit ARM support by replacing ARM assembly with intrinsics 64bit ARM support by replacing ARM assembly with intrinsics
- Bug Fixes: - Bug Fixes:
Fixes a AV1 bitstream issue in Profile 1. This only affected non-YUV 4:2:0 Fixes a VP9 bitstream issue in Profile 1. This only affected non-YUV 4:2:0
files. files.
- Known Issues: - Known Issues:
Frame Parallel decoding fails for segmented and non-420 files. Frame Parallel decoding fails for segmented and non-420 files.
2013-11-15 v1.3.0 "Forest" 2013-11-15 v1.3.0 "Forest"
This release introduces the AV1 codec in a backward-compatible way. This release introduces the VP9 codec in a backward-compatible way.
All existing users of VP8 can continue to use the library without All existing users of VP8 can continue to use the library without
modification. However, some VP8 options do not map to AV1 in the same manner. modification. However, some VP8 options do not map to VP9 in the same manner.
The AV1 encoder in this release is not feature complete. Users interested in The VP9 encoder in this release is not feature complete. Users interested in
the encoder are advised to use the git master branch and discuss issues on the encoder are advised to use the git master branch and discuss issues on
libvpx mailing lists. libvpx mailing lists.
@@ -68,11 +70,11 @@ Next Release
configure: support mingw-w64 configure: support mingw-w64
configure: support hardfloat armv7 CHOSTS configure: support hardfloat armv7 CHOSTS
configure: add support for android x86 configure: add support for android x86
Add estimated completion time to aomenc Add estimated completion time to vpxenc
Don't exit on decode errors in aomenc Don't exit on decode errors in vpxenc
aomenc: support scaling prior to encoding vpxenc: support scaling prior to encoding
aomdec: support scaling output vpxdec: support scaling output
aomenc: improve progress indicators with --skip vpxenc: improve progress indicators with --skip
msvs: Don't link to winmm.lib msvs: Don't link to winmm.lib
Add a new script for producing vcxproj files Add a new script for producing vcxproj files
Produce Visual Studio 10 and 11 project files Produce Visual Studio 10 and 11 project files
@@ -82,7 +84,7 @@ Next Release
Add encoding option --static-thresh Add encoding option --static-thresh
- Speed: - Speed:
Miscellaneous speed optimizations for VP8 and AV1. Miscellaneous speed optimizations for VP8 and VP9.
- Quality: - Quality:
In general, quality is consistent with the Eider release. In general, quality is consistent with the Eider release.
@@ -104,7 +106,7 @@ Next Release
- Enhancements: - Enhancements:
VP8 optimizations for MIPS dspr2 VP8 optimizations for MIPS dspr2
aomenc: add -quiet option vpxenc: add -quiet option
- Speed: - Speed:
Encoder and decoder speed is consistent with the Eider release. Encoder and decoder speed is consistent with the Eider release.
@@ -159,17 +161,17 @@ Next Release
OS/2 support OS/2 support
SunCC support SunCC support
Changing resolution with aom_codec_enc_config_set() is now Changing resolution with vpx_codec_enc_config_set() is now
supported. Previously, reinitializing the codec was required to supported. Previously, reinitializing the codec was required to
change the input resolution. change the input resolution.
The aomenc application has initial support for producing multiple The vpxenc application has initial support for producing multiple
encodes from the same input in one call. Resizing is not yet encodes from the same input in one call. Resizing is not yet
supported, but varying other codec parameters is. Use -- to supported, but varying other codec parameters is. Use -- to
delineate output streams. Options persist from one stream to the delineate output streams. Options persist from one stream to the
next. next.
Also, the aomenc application will now use a keyframe interval of Also, the vpxenc application will now use a keyframe interval of
5 seconds by default. Use the --kf-max-dist option to override. 5 seconds by default. Use the --kf-max-dist option to override.
- Speed: - Speed:
@@ -206,7 +208,7 @@ Next Release
enhancement (MFQE) in sections of the frame where there is motion. enhancement (MFQE) in sections of the frame where there is motion.
(#392) (#392)
Fixed corruption issues when aom_codec_enc_config_set() was called Fixed corruption issues when vpx_codec_enc_config_set() was called
with spatial resampling enabled. with spatial resampling enabled.
Fixed a decoder error introduced in Duclair where the segmentation Fixed a decoder error introduced in Duclair where the segmentation
@@ -300,12 +302,12 @@ Next Release
notes in this document for that release. notes in this document for that release.
- Enhancements: - Enhancements:
Stereo 3D format support for aomenc Stereo 3D format support for vpxenc
Runtime detection of available processor cores. Runtime detection of available processor cores.
Allow specifying --end-usage by enum name Allow specifying --end-usage by enum name
aomdec: test for frame corruption vpxdec: test for frame corruption
aomenc: add quantizer histogram display vpxenc: add quantizer histogram display
aomenc: add rate histogram display vpxenc: add rate histogram display
Set VPX_FRAME_IS_DROPPABLE Set VPX_FRAME_IS_DROPPABLE
update configure for ios sdk 4.3 update configure for ios sdk 4.3
Avoid text relocations in ARM vp8 decoder Avoid text relocations in ARM vp8 decoder
@@ -370,7 +372,7 @@ Next Release
Fix semaphore emulation, spin-wait intrinsics on Windows Fix semaphore emulation, spin-wait intrinsics on Windows
Fix build with xcode4 and simplify GLOBAL. Fix build with xcode4 and simplify GLOBAL.
Mark ARM asm objects as allowing a non-executable stack. Mark ARM asm objects as allowing a non-executable stack.
Fix aomenc encoding incorrect webm file header on big endian Fix vpxenc encoding incorrect webm file header on big endian
2011-03-07 v0.9.6 "Bali" 2011-03-07 v0.9.6 "Bali"
@@ -382,7 +384,7 @@ Next Release
document for that release. document for that release.
- Enhancements: - Enhancements:
aomenc --psnr shows a summary when encode completes vpxenc --psnr shows a summary when encode completes
--tune=ssim option to enable activity masking --tune=ssim option to enable activity masking
improved postproc visualizations for development improved postproc visualizations for development
updated support for Apple iOS to SDK 4.2 updated support for Apple iOS to SDK 4.2
@@ -455,9 +457,9 @@ Next Release
- Upgrading: - Upgrading:
This release incorporates backwards-incompatible changes to the This release incorporates backwards-incompatible changes to the
ivfenc and ivfdec tools. These tools are now called aomenc and aomdec. ivfenc and ivfdec tools. These tools are now called vpxenc and vpxdec.
aomdec vpxdec
* the -q (quiet) option has been removed, and replaced with * the -q (quiet) option has been removed, and replaced with
-v (verbose). the output is quiet by default. Use -v to see -v (verbose). the output is quiet by default. Use -v to see
the version number of the binary. the version number of the binary.
@@ -470,13 +472,13 @@ Next Release
options must be specified. options must be specified.
$ ivfdec -o OUTPUT INPUT $ ivfdec -o OUTPUT INPUT
$ aomdec --i420 -o OUTPUT INPUT $ vpxdec --i420 -o OUTPUT INPUT
* If an output file is not specified, the default is to write * If an output file is not specified, the default is to write
Y4M to stdout. This makes piping more natural. Y4M to stdout. This makes piping more natural.
$ ivfdec -y -o - INPUT | ... $ ivfdec -y -o - INPUT | ...
$ aomdec INPUT | ... $ vpxdec INPUT | ...
* The output file has additional flexibility for formatting the * The output file has additional flexibility for formatting the
filename. It supports escape characters for constructing a filename. It supports escape characters for constructing a
@@ -484,33 +486,33 @@ Next Release
replaces the -p option. To get the equivalent: replaces the -p option. To get the equivalent:
$ ivfdec -p frame INPUT $ ivfdec -p frame INPUT
$ aomdec --i420 -o frame-%wx%h-%4.i420 INPUT $ vpxdec --i420 -o frame-%wx%h-%4.i420 INPUT
aomenc vpxenc
* The output file must be specified with -o, rather than as the * The output file must be specified with -o, rather than as the
last argument. last argument.
$ ivfenc <options> INPUT OUTPUT $ ivfenc <options> INPUT OUTPUT
$ aomenc <options> -o OUTPUT INPUT $ vpxenc <options> -o OUTPUT INPUT
* The output defaults to webm. To get IVF output, use the --ivf * The output defaults to webm. To get IVF output, use the --ivf
option. option.
$ ivfenc <options> INPUT OUTPUT.ivf $ ivfenc <options> INPUT OUTPUT.ivf
$ aomenc <options> -o OUTPUT.ivf --ivf INPUT $ vpxenc <options> -o OUTPUT.ivf --ivf INPUT
- Enhancements: - Enhancements:
ivfenc and ivfdec have been renamed to aomenc, aomdec. ivfenc and ivfdec have been renamed to vpxenc, vpxdec.
aomdec supports .webm input vpxdec supports .webm input
aomdec writes .y4m by default vpxdec writes .y4m by default
aomenc writes .webm output by default vpxenc writes .webm output by default
aomenc --psnr now shows the average/overall PSNR at the end vpxenc --psnr now shows the average/overall PSNR at the end
ARM platforms now support runtime cpu detection ARM platforms now support runtime cpu detection
aomdec visualizations added for motion vectors, block modes, references vpxdec visualizations added for motion vectors, block modes, references
aomdec now silent by default vpxdec now silent by default
aomdec --progress shows frame-by-frame timing information vpxdec --progress shows frame-by-frame timing information
aomenc supports the distinction between --fps and --timebase vpxenc supports the distinction between --fps and --timebase
NASM is now a supported assembler NASM is now a supported assembler
configure: enable PIC for shared libs by default configure: enable PIC for shared libs by default
configure: add --enable-small configure: add --enable-small

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\defgroup aom AOM /*!\defgroup aom AOM

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\defgroup codec Common Algorithm Interface /*!\defgroup codec Common Algorithm Interface

View File

@@ -1,11 +1,12 @@
## ##
## Copyright (c) 2010 The WebM project authors. All Rights Reserved. ## Copyright (c) 2016, Alliance for Open Media. All rights reserved
## ##
## Use of this source code is governed by a BSD-style license ## This source code is subject to the terms of the BSD 2 Clause License and
## that can be found in the LICENSE file in the root of the source ## the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
## tree. An additional intellectual property rights grant can be found ## was not distributed with this source code in the LICENSE file, you can
## in the file PATENTS. All contributing project authors may ## obtain it at www.aomedia.org/license/software. If the Alliance for Open
## be found in the AUTHORS file in the root of the source tree. ## Media Patent License 1.0 was not distributed with this source code in the
## PATENTS file, you can obtain it at www.aomedia.org/license/patent.
## ##

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_AOM_DECODER_H_ #ifndef AOM_AOM_DECODER_H_
#define AOM_AOM_DECODER_H_ #define AOM_AOM_DECODER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_AOM_ENCODER_H_ #ifndef AOM_AOM_ENCODER_H_
#define AOM_AOM_ENCODER_H_ #define AOM_AOM_ENCODER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_AOM_FRAME_BUFFER_H_ #ifndef AOM_AOM_FRAME_BUFFER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\file /*!\file

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_AOM_INTEGER_H_ #ifndef AOM_AOM_INTEGER_H_

View File

@@ -1,17 +1,18 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_AOMCX_H_ #ifndef AOM_AOMCX_H_
#define AOM_AOMCX_H_ #define AOM_AOMCX_H_
/*!\defgroup vp8_encoder WebM VP8/AV1 Encoder /*!\defgroup aom_encoder AOMedia AOM/AV1 Encoder
* \ingroup vp8 * \ingroup aom
* *
* @{ * @{
*/ */
@@ -19,7 +20,7 @@
#include "./aom_encoder.h" #include "./aom_encoder.h"
/*!\file /*!\file
* \brief Provides definitions for using VP8 or AV1 encoder algorithm within the * \brief Provides definitions for using AOM or AV1 encoder algorithm within the
* aom Codec Interface. * aom Codec Interface.
*/ */

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\defgroup aom_decoder AOMedia AOM/AV1 Decoder /*!\defgroup aom_decoder AOMedia AOM/AV1 Decoder

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\file /*!\file

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\file /*!\file

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\file /*!\file

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
/*!\file /*!\file

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <stdlib.h> #include <stdlib.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_AOM_CONVOLVE_H_ #ifndef AOM_DSP_AOM_CONVOLVE_H_
#define AOM_DSP_AOM_CONVOLVE_H_ #define AOM_DSP_AOM_CONVOLVE_H_

View File

@@ -1,11 +1,12 @@
## ##
## Copyright (c) 2015 The WebM project authors. All Rights Reserved. ## Copyright (c) 2016, Alliance for Open Media. All rights reserved
## ##
## Use of this source code is governed by a BSD-style license ## This source code is subject to the terms of the BSD 2 Clause License and
## that can be found in the LICENSE file in the root of the source ## the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
## tree. An additional intellectual property rights grant can be found ## was not distributed with this source code in the LICENSE file, you can
## in the file PATENTS. All contributing project authors may ## obtain it at www.aomedia.org/license/software. If the Alliance for Open
## be found in the AUTHORS file in the root of the source tree. ## Media Patent License 1.0 was not distributed with this source code in the
## PATENTS file, you can obtain it at www.aomedia.org/license/patent.
## ##
DSP_SRCS-yes += aom_dsp.mk DSP_SRCS-yes += aom_dsp.mk

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_AOM_DSP_COMMON_H_ #ifndef AOM_DSP_AOM_DSP_COMMON_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "./aom_config.h" #include "./aom_config.h"
#define RTCD_C #define RTCD_C

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_AOM_FILTER_H_ #ifndef AOM_DSP_AOM_FILTER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_convolve_avg_neon| EXPORT |aom_convolve_avg_neon|

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_convolve_copy_neon| EXPORT |aom_convolve_copy_neon|

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2010 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,13 +1,16 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license and patent ; This source code is subject to the terms of the BSD 2 Clause License and
; grant that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. All contributing project authors may be found in the AUTHORS ; was not distributed with this source code in the LICENSE file, you can
; file in the root of the source tree. ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
; ;
EXPORT |aom_idct16x16_1_add_neon| EXPORT |aom_idct16x16_1_add_neon|
ARM ARM
REQUIRE8 REQUIRE8

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_idct16x16_256_add_neon_pass1| EXPORT |aom_idct16x16_256_add_neon_pass1|

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "aom_dsp/aom_dsp_common.h" #include "aom_dsp/aom_dsp_common.h"

View File

@@ -1,12 +1,15 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license and patent ; This source code is subject to the terms of the BSD 2 Clause License and
; grant that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. All contributing project authors may be found in the AUTHORS ; was not distributed with this source code in the LICENSE file, you can
; file in the root of the source tree. ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
; ;
EXPORT |aom_idct32x32_1_add_neon| EXPORT |aom_idct32x32_1_add_neon|
ARM ARM
REQUIRE8 REQUIRE8

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>
@@ -97,7 +98,7 @@ void aom_idct32x32_1_add_neon(int16_t *input, uint8_t *dest, int dest_stride) {
uint8x16_t q0u8, q8u8, q9u8, q10u8, q11u8, q12u8, q13u8, q14u8, q15u8; uint8x16_t q0u8, q8u8, q9u8, q10u8, q11u8, q12u8, q13u8, q14u8, q15u8;
int i, j, dest_stride8; int i, j, dest_stride8;
uint8_t *d; uint8_t *d;
int16_t a1, cospi_16_64 = 11585; int16_t a1;
int16_t out = dct_const_round_shift(input[0] * cospi_16_64); int16_t out = dct_const_round_shift(input[0] * cospi_16_64);
out = dct_const_round_shift(out * cospi_16_64); out = dct_const_round_shift(out * cospi_16_64);

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
;TODO(cd): adjust these constant to be able to use vqdmulh for faster ;TODO(cd): adjust these constant to be able to use vqdmulh for faster

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,13 +1,16 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license and patent ; This source code is subject to the terms of the BSD 2 Clause License and
; grant that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. All contributing project authors may be found in the AUTHORS ; was not distributed with this source code in the LICENSE file, you can
; file in the root of the source tree. ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
; ;
EXPORT |aom_idct4x4_1_add_neon| EXPORT |aom_idct4x4_1_add_neon|
ARM ARM
REQUIRE8 REQUIRE8

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>
@@ -19,7 +20,7 @@ void aom_idct4x4_1_add_neon(int16_t *input, uint8_t *dest, int dest_stride) {
uint16x8_t q8u16; uint16x8_t q8u16;
int16x8_t q0s16; int16x8_t q0s16;
uint8_t *d1, *d2; uint8_t *d1, *d2;
int16_t i, a1, cospi_16_64 = 11585; int16_t i, a1;
int16_t out = dct_const_round_shift(input[0] * cospi_16_64); int16_t out = dct_const_round_shift(input[0] * cospi_16_64);
out = dct_const_round_shift(out * cospi_16_64); out = dct_const_round_shift(out * cospi_16_64);
a1 = ROUND_POWER_OF_TWO(out, 4); a1 = ROUND_POWER_OF_TWO(out, 4);

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_idct4x4_16_add_neon| EXPORT |aom_idct4x4_16_add_neon|

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,13 +1,16 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license and patent ; This source code is subject to the terms of the BSD 2 Clause License and
; grant that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. All contributing project authors may be found in the AUTHORS ; was not distributed with this source code in the LICENSE file, you can
; file in the root of the source tree. ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
; ;
EXPORT |aom_idct8x8_1_add_neon| EXPORT |aom_idct8x8_1_add_neon|
ARM ARM
REQUIRE8 REQUIRE8

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_idct8x8_64_add_neon| EXPORT |aom_idct8x8_64_add_neon|

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2014 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_v_predictor_4x4_neon| EXPORT |aom_v_predictor_4x4_neon|

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2013 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;
EXPORT |aom_lpf_horizontal_4_dual_neon| EXPORT |aom_lpf_horizontal_4_dual_neon|

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>
@@ -49,7 +50,7 @@ static INLINE void loop_filter_neon_16(uint8x16_t qblimit, // blimit
q9 = vabdq_u8(q6, q7); q9 = vabdq_u8(q6, q7);
// vp8_hevmask // aom_hevmask
q13u8 = vcgtq_u8(q13u8, qthresh); q13u8 = vcgtq_u8(q13u8, qthresh);
q14u8 = vcgtq_u8(q14u8, qthresh); q14u8 = vcgtq_u8(q14u8, qthresh);
q15u8 = vmaxq_u8(q15u8, q3); q15u8 = vmaxq_u8(q15u8, q3);
@@ -59,7 +60,7 @@ static INLINE void loop_filter_neon_16(uint8x16_t qblimit, // blimit
q15u8 = vcgeq_u8(qlimit, q15u8); q15u8 = vcgeq_u8(qlimit, q15u8);
// vp8_filter() function // aom_filter() function
// convert to signed // convert to signed
q10 = vdupq_n_u8(0x80); q10 = vdupq_n_u8(0x80);
q8 = veorq_u8(q8, q10); q8 = veorq_u8(q8, q10);
@@ -94,7 +95,7 @@ static INLINE void loop_filter_neon_16(uint8x16_t qblimit, // blimit
q4 = vdupq_n_u8(3); q4 = vdupq_n_u8(3);
q9 = vdupq_n_u8(4); q9 = vdupq_n_u8(4);
// vp8_filter = clamp(vp8_filter + 3 * ( qs0 - ps0)) // aom_filter = clamp(aom_filter + 3 * ( qs0 - ps0))
d2s8 = vqmovn_s16(q2s16); d2s8 = vqmovn_s16(q2s16);
d3s8 = vqmovn_s16(q11s16); d3s8 = vqmovn_s16(q11s16);
q1s8 = vcombine_s8(d2s8, d3s8); q1s8 = vcombine_s8(d2s8, d3s8);

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2011 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2010 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "./aom_config.h" #include "./aom_config.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2011 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2011 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2011 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,14 @@
; ;
; Copyright (c) 2011 The WebM project authors. All Rights Reserved. ; Copyright (c) 2016, Alliance for Open Media. All rights reserved
; ;
; Use of this source code is governed by a BSD-style license ; This source code is subject to the terms of the BSD 2 Clause License and
; that can be found in the LICENSE file in the root of the source ; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; tree. An additional intellectual property rights grant can be found ; was not distributed with this source code in the LICENSE file, you can
; in the file PATENTS. All contributing project authors may ; obtain it at www.aomedia.org/license/software. If the Alliance for Open
; be found in the AUTHORS file in the root of the source tree. ; Media Patent License 1.0 was not distributed with this source code in the
; PATENTS file, you can obtain it at www.aomedia.org/license/patent.
;
; ;

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <arm_neon.h> #include <arm_neon.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2014 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <stdlib.h> #include <stdlib.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_BITREADER_H_ #ifndef AOM_DSP_BITREADER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "./aom_config.h" #include "./aom_config.h"
#include "./bitreader_buffer.h" #include "./bitreader_buffer.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_BITREADER_BUFFER_H_ #ifndef AOM_DSP_BITREADER_BUFFER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_BITWRITER_H_ #ifndef AOM_DSP_BITWRITER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <limits.h> #include <limits.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_BITWRITER_BUFFER_H_ #ifndef AOM_DSP_BITWRITER_BUFFER_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2016 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_BLEND_H_ #ifndef AOM_DSP_BLEND_H_
@@ -18,6 +19,7 @@
// Alpha blending with alpha values from the range [0, 64], where 64 // Alpha blending with alpha values from the range [0, 64], where 64
// means use the first input and 0 means use the second input. // means use the first input and 0 means use the second input.
#define AOM_BLEND_A64_ROUND_BITS 6 #define AOM_BLEND_A64_ROUND_BITS 6
#define AOM_BLEND_A64_MAX_ALPHA (1 << AOM_BLEND_A64_ROUND_BITS) // 64 #define AOM_BLEND_A64_MAX_ALPHA (1 << AOM_BLEND_A64_ROUND_BITS) // 64

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2016 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2016 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>
@@ -18,7 +19,7 @@
#include "./aom_dsp_rtcd.h" #include "./aom_dsp_rtcd.h"
// Blending with alpha mask. Mask values come from the range [0, 64], // Blending with alpha mask. Mask values come from the range [0, 64],
// as described for AOM_BLEND_A64 in aom_dsp/blned.h. src0 or src1 can // as described for AOM_BLEND_A64 in aom_dsp/blend.h. src0 or src1 can
// be the same as dst, or dst can be different from both sources. // be the same as dst, or dst can be different from both sources.
void aom_blend_a64_mask_c(uint8_t *dst, uint32_t dst_stride, void aom_blend_a64_mask_c(uint8_t *dst, uint32_t dst_stride,
@@ -88,6 +89,7 @@ void aom_highbd_blend_a64_mask_c(uint8_t *dst_8, uint32_t dst_stride,
uint16_t *dst = CONVERT_TO_SHORTPTR(dst_8); uint16_t *dst = CONVERT_TO_SHORTPTR(dst_8);
const uint16_t *src0 = CONVERT_TO_SHORTPTR(src0_8); const uint16_t *src0 = CONVERT_TO_SHORTPTR(src0_8);
const uint16_t *src1 = CONVERT_TO_SHORTPTR(src1_8); const uint16_t *src1 = CONVERT_TO_SHORTPTR(src1_8);
(void)bd;
assert(IMPLIES(src0 == dst, src0_stride == dst_stride)); assert(IMPLIES(src0 == dst, src0_stride == dst_stride));
assert(IMPLIES(src1 == dst, src1_stride == dst_stride)); assert(IMPLIES(src1 == dst, src1_stride == dst_stride));

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2016 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>
@@ -49,6 +50,7 @@ void aom_highbd_blend_a64_vmask_c(uint8_t *dst_8, uint32_t dst_stride,
uint16_t *dst = CONVERT_TO_SHORTPTR(dst_8); uint16_t *dst = CONVERT_TO_SHORTPTR(dst_8);
const uint16_t *src0 = CONVERT_TO_SHORTPTR(src0_8); const uint16_t *src0 = CONVERT_TO_SHORTPTR(src0_8);
const uint16_t *src1 = CONVERT_TO_SHORTPTR(src1_8); const uint16_t *src1 = CONVERT_TO_SHORTPTR(src1_8);
(void)bd;
assert(IMPLIES(src0 == dst, src0_stride == dst_stride)); assert(IMPLIES(src0 == dst, src0_stride == dst_stride));
assert(IMPLIES(src1 == dst, src1_stride == dst_stride)); assert(IMPLIES(src1 == dst, src1_stride == dst_stride));

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2010 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
* *
* This code was originally written by: Nathan E. Egge, at the Daala * This code was originally written by: Nathan E. Egge, at the Daala
* project. * project.
@@ -202,6 +203,7 @@ static void fs_apply_luminance(fs_ctx *_ctx, int _l, int bit_depth) {
if (bit_depth == 12) ssim_c1 = SSIM_C1_12; if (bit_depth == 12) ssim_c1 = SSIM_C1_12;
#else #else
assert(bit_depth == 8); assert(bit_depth == 8);
(void)bit_depth;
#endif #endif
w = _ctx->level[_l].w; w = _ctx->level[_l].w;
h = _ctx->level[_l].h; h = _ctx->level[_l].h;
@@ -326,6 +328,7 @@ static void fs_calc_structure(fs_ctx *_ctx, int _l, int bit_depth) {
if (bit_depth == 12) ssim_c2 = SSIM_C2_12; if (bit_depth == 12) ssim_c2 = SSIM_C2_12;
#else #else
assert(bit_depth == 8); assert(bit_depth == 8);
(void)bit_depth;
#endif #endif
w = _ctx->level[_l].w; w = _ctx->level[_l].w;
@@ -473,6 +476,7 @@ double aom_calc_fastssim(const YV12_BUFFER_CONFIG *source,
uint32_t bd_shift = 0; uint32_t bd_shift = 0;
aom_clear_system_state(); aom_clear_system_state();
assert(bd >= in_bd); assert(bd >= in_bd);
bd_shift = bd - in_bd; bd_shift = bd - in_bd;
*ssim_y = calc_ssim(source->y_buffer, source->y_stride, dest->y_buffer, *ssim_y = calc_ssim(source->y_buffer, source->y_stride, dest->y_buffer,
@@ -484,7 +488,6 @@ double aom_calc_fastssim(const YV12_BUFFER_CONFIG *source,
*ssim_v = calc_ssim(source->v_buffer, source->uv_stride, dest->v_buffer, *ssim_v = calc_ssim(source->v_buffer, source->uv_stride, dest->v_buffer,
dest->uv_stride, source->uv_crop_width, dest->uv_stride, source->uv_crop_width,
source->uv_crop_height, in_bd, bd_shift); source->uv_crop_height, in_bd, bd_shift);
ssimv = (*ssim_y) * .8 + .1 * ((*ssim_u) + (*ssim_v)); ssimv = (*ssim_y) * .8 + .1 * ((*ssim_u) + (*ssim_v));
return convert_ssim_db(ssimv, 1.0); return convert_ssim_db(ssimv, 1.0);
} }

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "./aom_dsp_rtcd.h" #include "./aom_dsp_rtcd.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_FWD_TXFM_H_ #ifndef AOM_DSP_FWD_TXFM_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "./aom_config.h" #include "./aom_config.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "aom_dsp/mips/macros_msa.h" #include "aom_dsp/mips/macros_msa.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <string.h> #include <string.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_ #ifndef AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "./aom_dsp_rtcd.h" #include "./aom_dsp_rtcd.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "aom_dsp/mips/common_dspr2.h" #include "aom_dsp/mips/common_dspr2.h"

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_COMMON_MIPS_DSPR2_H_ #ifndef AOM_COMMON_MIPS_DSPR2_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include <assert.h> #include <assert.h>

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2013 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#ifndef AOM_DSP_MIPS_AOM_COMMON_DSPR2_H_ #ifndef AOM_DSP_MIPS_AOM_COMMON_DSPR2_H_

View File

@@ -1,11 +1,12 @@
/* /*
* Copyright (c) 2015 The WebM project authors. All Rights Reserved. * Copyright (c) 2016, Alliance for Open Media. All rights reserved
* *
* Use of this source code is governed by a BSD-style license * This source code is subject to the terms of the BSD 2 Clause License and
* that can be found in the LICENSE file in the root of the source * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* tree. An additional intellectual property rights grant can be found * was not distributed with this source code in the LICENSE file, you can
* in the file PATENTS. All contributing project authors may * obtain it at www.aomedia.org/license/software. If the Alliance for Open
* be found in the AUTHORS file in the root of the source tree. * Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/ */
#include "aom_dsp/mips/fwd_txfm_msa.h" #include "aom_dsp/mips/fwd_txfm_msa.h"

Some files were not shown because too many files have changed in this diff Show More