Change to use aom copyright notice
This minimize code differences between AOM master and nextgenv2 Change-Id: If144865bdf3ef0818e7aac11018b9e786444c550
This commit is contained in:
3
AUTHORS
3
AUTHORS
@@ -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
102
CHANGELOG
@@ -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
|
||||||
|
|||||||
13
aom/aom.h
13
aom/aom.h
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
##
|
##
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
19
aom/aomcx.h
19
aom/aomcx.h
@@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
13
aom/aomdx.h
13
aom/aomdx.h
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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));
|
||||||
|
|||||||
@@ -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));
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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_
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user