Commit b4a9e51e authored by Johann's avatar Johann Committed by Commit Bot

Roll src/third_party/libaom/source/libaom/ cc92258a0..c5a56b99d (3832 commits)

Re-land with working msan support:
https://chromium-review.googlesource.com/c/chromium/src/+/1109557

https://aomedia.googlesource.com/aom.git/+log/cc92258a08d9..c5a56b99df86

$ git log cc92258a0..c5a56b99d --date=short --no-merges --format='%ad %ae %s'
(...)

Created with:
  roll-dep src/third_party/libaom/source/libaom

As part of the roll we must update the colorspace signaling.

Originally added to libaom in
commit 9e69463febe0ee8525cb5a99ee5f9f11286581f1
Author: Andrey Norkin <anorkin@netflix.com>
Date:   Thu Dec 21 18:50:57 2017 -0800

    CICP colorspace signaling

Monochrome is signaled outside of CICP:
commit f340fece2c18f068dc3c0c9219b2e5a5eee7ba79
Author: Debargha Mukherjee <debargha@google.com>
Date:   Wed Jan 10 18:12:22 2018 -0800

    No colorspace for mono-video f/ CICP compatibility

BUG=aomedia:1673

And remove references to the deadline parameter.

BUG=aomedia:13

Updates bear-av1.webm and disables bear-av1.mp4 test.
ffmpeg muxing of av1 in mp4 has not been upstreamed yet.
The webm file was generated with the av1 tree in this
update.
vpxdec media/test/data/bear-vp9.webm -o bear.y4m
aomenc -o bear-av1.webm -p 2 --target-bitrate=150 \
  bear.y4m

The I frame for the AV1 test is generated with:
aomenc -o bear-av1.webm -p 2 --target-bitrate=150 \
  bear.y4m --limit=1 --ivf

And then a hex editor is used to remove the 32 byte
file header and 12 byte frame header.

BUG=chromium:783519

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: I0b89285155e286f921448b221a491f9ed24cfd6e

NOPRESUBMIT=true (due to presubmit confusion about relative paths in DEPS)

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: Ie74c407f903b166948dd519c47339cfd09e6751c
Reviewed-on: https://chromium-review.googlesource.com/1109742Reviewed-by: default avatarDale Curtis <dalecurtis@chromium.org>
Commit-Queue: Johann Koenig <johannkoenig@google.com>
Cr-Commit-Position: refs/heads/master@{#569330}
parent 3504586e
......@@ -747,7 +747,7 @@ deps = {
Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'd955c63ec7048d59dffd20af25eeec23da878d27',
'src/third_party/libaom/source/libaom': {
'url': Var('aomedia_git') + '/aom.git' + '@' + 'cc92258a08d98f469dff1be288acbc322632377b',
'url': Var('aomedia_git') + '/aom.git' + '@' + 'c5a56b99df86cd39706af252a13ed263eebc6412',
'condition': 'checkout_libaom',
},
......
......@@ -118,61 +118,16 @@ static void SetColorSpaceForFrame(const aom_image_t* img,
return;
}
ColorSpace color_space = config.color_space();
gfx::ColorSpace::PrimaryID primaries = gfx::ColorSpace::PrimaryID::INVALID;
gfx::ColorSpace::TransferID transfer = gfx::ColorSpace::TransferID::INVALID;
gfx::ColorSpace::MatrixID matrix = gfx::ColorSpace::MatrixID::INVALID;
gfx::ColorSpace::RangeID range = img->range == AOM_CR_FULL_RANGE
? gfx::ColorSpace::RangeID::FULL
: gfx::ColorSpace::RangeID::LIMITED;
switch (img->cs) {
case AOM_CS_BT_601:
case AOM_CS_SMPTE_170:
primaries = gfx::ColorSpace::PrimaryID::SMPTE170M;
transfer = gfx::ColorSpace::TransferID::SMPTE170M;
matrix = gfx::ColorSpace::MatrixID::SMPTE170M;
color_space = COLOR_SPACE_SD_REC601;
break;
case AOM_CS_SMPTE_240:
primaries = gfx::ColorSpace::PrimaryID::SMPTE240M;
transfer = gfx::ColorSpace::TransferID::SMPTE240M;
matrix = gfx::ColorSpace::MatrixID::SMPTE240M;
break;
case AOM_CS_BT_709:
primaries = gfx::ColorSpace::PrimaryID::BT709;
transfer = gfx::ColorSpace::TransferID::BT709;
matrix = gfx::ColorSpace::MatrixID::BT709;
color_space = COLOR_SPACE_HD_REC709;
break;
case AOM_CS_BT_2020_NCL:
case AOM_CS_BT_2020_CL:
primaries = gfx::ColorSpace::PrimaryID::BT2020;
if (img->bit_depth >= 12) {
transfer = gfx::ColorSpace::TransferID::BT2020_12;
} else if (img->bit_depth >= 10) {
transfer = gfx::ColorSpace::TransferID::BT2020_10;
} else {
transfer = gfx::ColorSpace::TransferID::BT709;
}
matrix = img->cs == AOM_CS_BT_2020_NCL
? gfx::ColorSpace::MatrixID::BT2020_NCL
: gfx::ColorSpace::MatrixID::BT2020_CL;
break;
case AOM_CS_SRGB:
primaries = gfx::ColorSpace::PrimaryID::BT709;
transfer = gfx::ColorSpace::TransferID::IEC61966_2_1;
matrix = gfx::ColorSpace::MatrixID::BT709;
break;
default:
NOTIMPLEMENTED() << "Unsupported color space encountered: " << img->cs;
break;
}
// TODO(ccameron): Set a color space even for unspecified values.
if (primaries != gfx::ColorSpace::PrimaryID::INVALID)
frame->set_color_space(gfx::ColorSpace(primaries, transfer, matrix, range));
frame->metadata()->SetInteger(VideoFrameMetadata::COLOR_SPACE, color_space);
// AOM color space defines match ISO 23001-8:2016 via ISO/IEC 23091-4/ITU-T
// H.273.
// http://av1-spec.argondesign.com/av1-spec/av1-spec.html#color-config-semantics
frame->set_color_space(
media::VideoColorSpace(img->cp, img->tc, img->mc, range)
.ToGfxColorSpace());
}
// Copies plane of 8-bit pixels out of a 16-bit values.
......@@ -308,8 +263,8 @@ bool AomVideoDecoder::DecodeBuffer(const DecoderBuffer* buffer) {
if (aom_codec_decode(
aom_decoder_.get(), buffer->data(), buffer->data_size(),
reinterpret_cast<void*>(buffer->timestamp().InMicroseconds()),
0 /* deadline */) != AOM_CODEC_OK) {
reinterpret_cast<void*>(buffer->timestamp().InMicroseconds())) !=
AOM_CODEC_OK) {
const char* detail = aom_codec_error_detail(aom_decoder_.get());
MEDIA_LOG(ERROR, media_log_)
<< "aom_codec_decode() failed: " << aom_codec_error(aom_decoder_.get())
......
......@@ -33,7 +33,7 @@ class AomVideoDecoderTest : public testing::Test {
public:
AomVideoDecoderTest()
: decoder_(new AomVideoDecoder(&media_log_)),
i_frame_buffer_(ReadTestDataFile("av1-I-frame-352x288")) {}
i_frame_buffer_(ReadTestDataFile("av1-I-frame-320x240")) {}
~AomVideoDecoderTest() override { Destroy(); }
......@@ -208,7 +208,7 @@ TEST_F(AomVideoDecoderTest, DecodeFrame_Normal) {
// the output size was adjusted.
// TODO(dalecurtis): Get an I-frame from a larger video.
TEST_F(AomVideoDecoderTest, DISABLED_DecodeFrame_LargerWidth) {
DecodeIFrameThenTestFile("av1-I-frame-352x288", gfx::Size(1280, 720));
DecodeIFrameThenTestFile("av1-I-frame-320x240", gfx::Size(1280, 720));
}
// Decode a VP9 frame which should trigger a decoder error.
......
......@@ -1209,7 +1209,7 @@ TEST_P(MSEPipelineIntegrationTest, BasicPlayback_AV1_WebM) {
base::test::ScopedFeatureList scoped_feature_list_;
scoped_feature_list_.InitAndEnableFeature(kAv1Decoder);
MockMediaSource source("bear-av1.webm", kWebMAV1, 79943);
MockMediaSource source("bear-av1.webm", kWebMAV1, 55788);
EXPECT_EQ(PIPELINE_OK, StartPipelineWithMediaSource(&source));
source.EndOfStream();
......@@ -1591,7 +1591,8 @@ TEST_F(PipelineIntegrationTest, BasicPlaybackHi12PVP9) {
#endif
#if BUILDFLAG(ENABLE_AV1_DECODER)
TEST_P(MSEPipelineIntegrationTest, BasicPlayback_AV1_MP4) {
// TODO(johannkoenig): re-enable when an av1 mp4 muxer is available.
TEST_P(MSEPipelineIntegrationTest, DISABLED_BasicPlayback_AV1_MP4) {
base::test::ScopedFeatureList scoped_feature_list_;
scoped_feature_list_.InitAndEnableFeature(kAv1Decoder);
MockMediaSource source("bear-av1.mp4", kMP4AV1, 80496);
......@@ -1647,7 +1648,8 @@ TEST_F(PipelineIntegrationTest, BasicPlaybackHashed_FlacInMp4) {
}
#if BUILDFLAG(ENABLE_AV1_DECODER)
TEST_F(PipelineIntegrationTest, BasicPlayback_VideoOnly_AV1_Mp4) {
// TODO(johannkoenig): re-enable when an av1 mp4 muxer is available.
TEST_F(PipelineIntegrationTest, DISABLED_BasicPlayback_VideoOnly_AV1_Mp4) {
base::test::ScopedFeatureList scoped_feature_list_;
scoped_feature_list_.InitAndEnableFeature(kAv1Decoder);
ASSERT_EQ(PIPELINE_OK, Start("bear-av1.mp4"));
......
This diff is collapsed.
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/buildflag_header.gni")
import("//build/config/arm.gni")
import("//build/config/android/config.gni")
import("//build/config/sanitizers/sanitizers.gni")
import("//third_party/libaom/options.gni")
import("//third_party/libaom/libaom_srcs.gni")
import("//third_party/yasm/yasm_assemble.gni")
buildflag_header("av1_buildflags") {
header = "av1_buildflags.h"
flags = [ "ENABLE_AV1_DECODER=$enable_av1_decoder" ]
}
if (enable_av1_decoder) {
# Sets the architecture name for building libaom.
if (current_cpu == "x86") {
cpu_arch_full = "ia32"
} else if (current_cpu == "x64") {
if (is_msan) {
# TODO(johannkoenig): Check if MSAN builds pass. libaom is favoring
# intrinsics over assembly.
cpu_arch_full = "generic"
} else {
cpu_arch_full = "x64"
}
} else if (current_cpu == "arm") {
if (arm_use_neon) {
cpu_arch_full = "arm-neon"
} else if (is_android) {
cpu_arch_full = "arm-neon-cpu-detect"
} else {
cpu_arch_full = "arm"
}
} else {
cpu_arch_full = current_cpu
}
if (is_nacl) {
platform_include_dir = "source/config/linux/generic"
} else {
if (is_ios && current_cpu == "arm") {
os_category = current_os
} else if (is_posix || is_fuchsia) {
# Should cover linux, fuchsia, mac, and the ios simulator.
os_category = "linux"
} else { # This should only match windows.
os_category = current_os
}
platform_include_dir = "source/config/$os_category/$cpu_arch_full"
}
libaom_include_dirs = [
"source/config",
platform_include_dir,
"source/libaom",
]
config("libaom_config") {
include_dirs = libaom_include_dirs
}
# This config is applied to targets that depend on libaom.
config("libaom_external_config") {
include_dirs = [ "source/libaom" ]
}
if (current_cpu == "x86" || (current_cpu == "x64" && !is_msan)) {
yasm_assemble("libaom_yasm") {
sources = aom_dsp_common_asm_sse2
sources += aom_dsp_common_asm_ssse3
sources += aom_ports_asm_x86
defines = [ "CHROMIUM" ]
if (is_android) {
# TODO(johannkoenig): this was for vp8 assembly. May no longer apply.
# On Android, define __ANDROID__ to use alternative standard library
# functions.
defines += [ "__ANDROID__" ]
}
include_dirs = libaom_include_dirs
}
# The following targets are deliberately source_set rather than
# static_library. The :libaom target exposes these intrinsic implementations
# via global function pointer symbols, which hides the object dependency at
# link time. On Mac, this results in undefined references to the intrinsic
# symbols.
source_set("libaom_intrinsics_sse2") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
if (!is_win || is_clang) {
cflags = [ "-msse2" ]
}
sources = aom_av1_common_intrin_sse2
sources += aom_dsp_common_intrin_sse2
}
source_set("libaom_intrinsics_ssse3") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
if (!is_win || is_clang) {
cflags = [ "-mssse3" ]
}
sources = aom_av1_common_intrin_ssse3
sources += aom_dsp_common_intrin_ssse3
}
source_set("libaom_intrinsics_sse4_1") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
if (!is_win || is_clang) {
cflags = [ "-msse4.1" ]
}
sources = aom_av1_common_intrin_sse4_1
sources += aom_dsp_common_intrin_sse4_1
}
source_set("libaom_intrinsics_sse4_2") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
if (!is_win || is_clang) {
cflags = [ "-msse4.2" ]
}
}
source_set("libaom_intrinsics_avx") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
if (is_win) {
cflags = [ "/arch:AVX" ]
} else {
cflags = [ "-mavx" ]
}
}
source_set("libaom_intrinsics_avx2") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
if (is_win) {
cflags = [ "/arch:AVX2" ]
} else {
cflags = [ "-mavx2" ]
}
sources = aom_av1_common_intrin_avx2
sources += aom_dsp_common_intrin_avx2
}
}
if (current_cpu == "arm64" || cpu_arch_full == "arm-neon" ||
cpu_arch_full == "arm-neon-cpu-detect") {
source_set("libaom_intrinsics_neon") {
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
if (current_cpu == "arm") {
configs -= [ "//build/config/compiler:compiler_arm_fpu" ]
cflags = [ "-mfpu=neon" ]
}
configs += [ ":libaom_config" ]
sources = aom_av1_common_intrin_neon
sources += aom_dsp_common_intrin_neon
}
}
static_library("libaom") {
if (!is_debug && is_win) {
configs -= [ "//build/config/compiler:default_optimization" ]
configs += [ "//build/config/compiler:optimize_max" ]
}
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
configs += [ ":libaom_config" ]
sources = aom_av1_common_sources
sources += aom_av1_decoder_sources
sources += aom_dsp_common_sources
sources += aom_dsp_decoder_sources
sources += aom_mem_sources
sources += aom_rtcd_sources
sources += aom_scale_sources
sources += aom_sources
sources += aom_util_sources
deps = []
if (current_cpu == "x86" || (current_cpu == "x64" && !is_msan)) {
deps += [
":libaom_intrinsics_avx",
":libaom_intrinsics_avx2",
":libaom_intrinsics_sse2",
":libaom_intrinsics_sse4_1",
":libaom_intrinsics_sse4_2",
":libaom_intrinsics_ssse3",
":libaom_yasm",
]
}
if (current_cpu == "arm64" || cpu_arch_full == "arm-neon" ||
cpu_arch_full == "arm-neon-cpu-detect") {
deps += [ ":libaom_intrinsics_neon" ]
}
if (is_android) {
deps += [ "//third_party/android_tools:cpu_features" ]
}
public_configs = [ ":libaom_external_config" ]
}
}
......@@ -3,4 +3,5 @@ include_rules = [
'+aom',
'+aom_dsp',
'+aom_ports',
'+config',
]
......@@ -2,9 +2,9 @@ Name: Alliance for Open Media Video Codec
Short Name: libaom
URL: https://aomedia.googlesource.com/aom/
Version: 0
Date: Saturday December 23 2017
Branch: test-20170915
Commit: cc92258a08d98f469dff1be288acbc322632377b
Date: Thursday June 14 2018
Branch: master
Commit: c5a56b99df86cd39706af252a13ed263eebc6412
License: BSD
License File: source/libaom/LICENSE
Security Critical: yes
......@@ -26,7 +26,7 @@ Please follow these steps to update libaom source code:
Use the generated commit message for the roll.
2. Generate the config files:
./generate_gni.sh
./cmake_update.sh
This will also update this file with the new revision.
......
......@@ -155,16 +155,15 @@ all_platforms+=" -DCONFIG_LOWBITDEPTH=1"
#all_platforms+=" -DENABLE_AVX2=0"
toolchain="-DCMAKE_TOOLCHAIN_FILE=${SRC}/build/cmake/toolchains"
reset_dirs linux/ia32
gen_config_files linux/ia32 "${toolchain}/x86-linux.cmake ${all_platforms}"
reset_dirs linux/generic
gen_config_files linux/generic "-DAOM_TARGET_CPU=generic ${all_platforms}"
# libaom_srcs.gni and aom_version.h are shared.
cp libaom_srcs.gni "${BASE}"
if [ ! -f "${CFG}/config/aom_version.h" ]; then
# These steps can be removed after the first run.
rm -f "${CFG}/aom_version.h"
mkdir -p "${CFG}/config/"
fi
cp config/aom_version.h "${CFG}/config/"
gen_rtcd_header linux/generic generic
reset_dirs linux/ia32
gen_config_files linux/ia32 "${toolchain}/x86-linux.cmake ${all_platforms}"
gen_rtcd_header linux/ia32 x86 #--disable-avx2
reset_dirs linux/x64
......@@ -174,6 +173,19 @@ gen_rtcd_header linux/x64 x86_64 #--disable-avx2
# Windows looks like linux but with some minor tweaks. Cmake doesn't generate VS
# project files on linux otherwise we would not resort to these hacks.
reset_dirs win/ia32
cp "${CFG}/linux/ia32/config"/* "${CFG}/win/ia32/config/"
sed -i.bak \
-e 's/\(#define[[:space:]]INLINE[[:space:]]*\)inline/#define INLINE __inline/' \
-e 's/\(#define[[:space:]]HAVE_PTHREAD_H[[:space:]]*\)1/#define HAVE_PTHREAD_H 0/' \
-e 's/\(#define[[:space:]]HAVE_UNISTD_H[[:space:]]*\)1/#define HAVE_UNISTD_H 0/' \
-e 's/\(#define[[:space:]]CONFIG_GCC[[:space:]]*\)1/#define CONFIG_GCC 0/' \
-e 's/\(#define[[:space:]]CONFIG_MSVS[[:space:]]*\)0/#define CONFIG_MSVS 1/' \
"${CFG}/win/ia32/config/aom_config.h"
rm "${CFG}/win/ia32/config/aom_config.h.bak"
egrep "#define [A-Z0-9_]+ [01]" "${CFG}/win/ia32/config/aom_config.h" \
| awk '{print "%define " $2 " " $3}' > "${CFG}/win/ia32/config/aom_config.asm"
reset_dirs win/x64
cp "${CFG}/linux/x64/config"/* "${CFG}/win/x64/config/"
sed -i.bak \
......@@ -205,4 +217,7 @@ reset_dirs linux/arm64
gen_config_files linux/arm64 "${toolchain}/arm64-linux-gcc.cmake ${all_platforms}"
gen_rtcd_header linux/arm64 arm64
cd "${SRC}"
update_readme
clean
This diff is collapsed.
This diff is collapsed.
#define VERSION_MAJOR 0
#define VERSION_MINOR 1
#define VERSION_PATCH 0
#define VERSION_EXTRA "5968-gcccda0db7"
#define VERSION_PACKED ((VERSION_MAJOR<<16)|(VERSION_MINOR<<8)|(VERSION_PATCH))
#define VERSION_STRING_NOSP "v0.1.0-5968-gcccda0db7"
#define VERSION_STRING " v0.1.0-5968-gcccda0db7"
/*
* Copyright (c) 2018, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#define VERSION_MAJOR 0
#define VERSION_MINOR 1
#define VERSION_PATCH 0
#define VERSION_EXTRA ""
#define VERSION_PACKED \
((VERSION_MAJOR << 16) | (VERSION_MINOR << 8) | (VERSION_PATCH))
#define VERSION_STRING_NOSP "0.1.0-9778-gc5a56b99d"
#define VERSION_STRING " 0.1.0-9778-gc5a56b99d"
;
; Copyright (c) 2018, Alliance for Open Media. All rights reserved
;
; This source code is subject to the terms of the BSD 2 Clause License and
; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; was not distributed with this source code in the LICENSE file, you can
; 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.
;
ARCH_ARM equ 1
ARCH_MIPS equ 0
ARCH_PPC equ 0
ARCH_X86 equ 0
ARCH_X86_64 equ 0
CONFIG_ACCOUNTING equ 0
CONFIG_ANALYZER equ 0
CONFIG_AV1_DECODER equ 1
CONFIG_AV1_ENCODER equ 0
CONFIG_BIG_ENDIAN equ 0
CONFIG_BITSTREAM_DEBUG equ 0
CONFIG_COEFFICIENT_RANGE_CHECKING equ 0
CONFIG_COLLECT_INTER_MODE_RD_STATS equ 1
CONFIG_COLLECT_RD_STATS equ 0
CONFIG_DEBUG equ 0
CONFIG_DECODE_PERF_TESTS equ 0
CONFIG_DIST_8X8 equ 1
CONFIG_ENCODE_PERF_TESTS equ 0
CONFIG_ENTROPY_STATS equ 0
CONFIG_FILEOPTIONS equ 1
CONFIG_FP_MB_STATS equ 0
CONFIG_GCC equ 1
CONFIG_GCOV equ 0
CONFIG_GPROF equ 0
CONFIG_INSPECTION equ 0
CONFIG_INTERNAL_STATS equ 0
CONFIG_INTER_STATS_ONLY equ 0
CONFIG_LIBYUV equ 1
CONFIG_LOWBITDEPTH equ 1
CONFIG_MISMATCH_DEBUG equ 0
CONFIG_MSVS equ 0
CONFIG_MULTITHREAD equ 1
CONFIG_OS_SUPPORT equ 1
CONFIG_PIC equ 0
CONFIG_RD_DEBUG equ 0
CONFIG_RUNTIME_CPU_DETECT equ 1
CONFIG_SHARED equ 0
CONFIG_SIZE_LIMIT equ 1
CONFIG_SPATIAL_RESAMPLING equ 1
CONFIG_STATIC equ 1
CONFIG_UNIT_TESTS equ 1
CONFIG_WEBM_IO equ 1
DECODE_HEIGHT_LIMIT equ 16384
DECODE_WIDTH_LIMIT equ 16384
HAVE_AVX equ 0
HAVE_AVX2 equ 0
HAVE_DSPR2 equ 0
HAVE_FEXCEPT equ 1
HAVE_MIPS32 equ 0
HAVE_MIPS64 equ 0
HAVE_MMX equ 0
HAVE_MSA equ 0
HAVE_NEON equ 1
HAVE_PTHREAD_H equ 1
HAVE_SSE equ 0
HAVE_SSE2 equ 0
HAVE_SSE3 equ 0
HAVE_SSE4_1 equ 0
HAVE_SSE4_2 equ 0
HAVE_SSSE3 equ 0
HAVE_UNISTD_H equ 1
HAVE_VSX equ 0
HAVE_WXWIDGETS equ 0
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#include "aom/aom_codec.h"
static const char* const cfg = "-G \"Unix Makefiles\" -DCMAKE_TOOLCHAIN_FILE=\"/usr/local/google/home/johannkoenig/chromium/chromium/src/third_party/libaom/source/libaom/build/cmake/toolchains/armv7-linux-gcc.cmake\" -DCONFIG_AV1_ENCODER=0 -DCONFIG_LOWBITDEPTH=1 -DCONFIG_SIZE_LIMIT=1 -DDECODE_HEIGHT_LIMIT=16384 -DDECODE_WIDTH_LIMIT=16384";
const char *aom_codec_build_config(void) {return cfg;}
/*
* Copyright (c) 2018, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#ifndef AOM_CONFIG_H_
#define AOM_CONFIG_H_
#define ARCH_ARM 1
#define ARCH_MIPS 0
#define ARCH_PPC 0
#define ARCH_X86 0
#define ARCH_X86_64 0
#define CONFIG_ACCOUNTING 0
#define CONFIG_ANALYZER 0
#define CONFIG_AV1_DECODER 1
#define CONFIG_AV1_ENCODER 0
#define CONFIG_BIG_ENDIAN 0
#define CONFIG_BITSTREAM_DEBUG 0
#define CONFIG_COEFFICIENT_RANGE_CHECKING 0
#define CONFIG_COLLECT_INTER_MODE_RD_STATS 1
#define CONFIG_COLLECT_RD_STATS 0
#define CONFIG_DEBUG 0
#define CONFIG_DECODE_PERF_TESTS 0
#define CONFIG_DIST_8X8 1
#define CONFIG_ENCODE_PERF_TESTS 0
#define CONFIG_ENTROPY_STATS 0
#define CONFIG_FILEOPTIONS 1
#define CONFIG_FP_MB_STATS 0
#define CONFIG_GCC 1
#define CONFIG_GCOV 0
#define CONFIG_GPROF 0
#define CONFIG_INSPECTION 0
#define CONFIG_INTERNAL_STATS 0
#define CONFIG_INTER_STATS_ONLY 0
#define CONFIG_LIBYUV 1
#define CONFIG_LOWBITDEPTH 1
#define CONFIG_MISMATCH_DEBUG 0
#define CONFIG_MSVS 0
#define CONFIG_MULTITHREAD 1
#define CONFIG_OS_SUPPORT 1
#define CONFIG_PIC 0
#define CONFIG_RD_DEBUG 0
#define CONFIG_RUNTIME_CPU_DETECT 1
#define CONFIG_SHARED 0
#define CONFIG_SIZE_LIMIT 1
#define CONFIG_SPATIAL_RESAMPLING 1
#define CONFIG_STATIC 1
#define CONFIG_UNIT_TESTS 1
#define CONFIG_WEBM_IO 1
#define DECODE_HEIGHT_LIMIT 16384
#define DECODE_WIDTH_LIMIT 16384
#define HAVE_AVX 0
#define HAVE_AVX2 0
#define HAVE_DSPR2 0
#define HAVE_FEXCEPT 1
#define HAVE_MIPS32 0
#define HAVE_MIPS64 0
#define HAVE_MMX 0
#define HAVE_MSA 0
#define HAVE_NEON 1
#define HAVE_PTHREAD_H 1
#define HAVE_SSE 0
#define HAVE_SSE2 0
#define HAVE_SSE3 0
#define HAVE_SSE4_1 0
#define HAVE_SSE4_2 0
#define HAVE_SSSE3 0
#define HAVE_UNISTD_H 1
#define HAVE_VSX 0
#define HAVE_WXWIDGETS 0
#define INLINE inline
#endif /* AOM_CONFIG_H_ */
// This file is generated. Do not edit.
#ifndef AOM_SCALE_RTCD_H_
#define AOM_SCALE_RTCD_H_
#ifdef RTCD_C
#define RTCD_EXTERN
#else
#define RTCD_EXTERN extern
#endif
struct yv12_buffer_config;
#ifdef __cplusplus
extern "C" {
#endif
void aom_extend_frame_borders_c(struct yv12_buffer_config* ybf,
const int num_planes);
#define aom_extend_frame_borders aom_extend_frame_borders_c
void aom_extend_frame_borders_y_c(struct yv12_buffer_config* ybf);
#define aom_extend_frame_borders_y aom_extend_frame_borders_y_c
void aom_extend_frame_inner_borders_c(struct yv12_buffer_config* ybf,
const int num_planes);
#define aom_extend_frame_inner_borders aom_extend_frame_inner_borders_c
void aom_horizontal_line_2_1_scale_c(const unsigned char* source,
unsigned int source_width,
unsigned char* dest,
unsigned int dest_width);
#define aom_horizontal_line_2_1_scale aom_horizontal_line_2_1_scale_c
void aom_horizontal_line_5_3_scale_c(const unsigned char* source,
unsigned int source_width,
unsigned char* dest,
unsigned int dest_width);
#define aom_horizontal_line_5_3_scale aom_horizontal_line_5_3_scale_c
void aom_horizontal_line_5_4_scale_c(const unsigned char* source,
unsigned int source_width,
unsigned char* dest,
unsigned int dest_width);
#define aom_horizontal_line_5_4_scale aom_horizontal_line_5_4_scale_c
void aom_vertical_band_2_1_scale_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_2_1_scale aom_vertical_band_2_1_scale_c
void aom_vertical_band_2_1_scale_i_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_2_1_scale_i aom_vertical_band_2_1_scale_i_c
void aom_vertical_band_5_3_scale_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_5_3_scale aom_vertical_band_5_3_scale_c
void aom_vertical_band_5_4_scale_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_5_4_scale aom_vertical_band_5_4_scale_c
void aom_yv12_copy_frame_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc,
const int num_planes);
#define aom_yv12_copy_frame aom_yv12_copy_frame_c
void aom_yv12_copy_u_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc);
#define aom_yv12_copy_u aom_yv12_copy_u_c
void aom_yv12_copy_v_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc);
#define aom_yv12_copy_v aom_yv12_copy_v_c
void aom_yv12_copy_y_c(const struct yv12_buffer_config* src_ybc,
struct yv12_buffer_config* dst_ybc);
#define aom_yv12_copy_y aom_yv12_copy_y_c
void aom_yv12_extend_frame_borders_c(struct yv12_buffer_config* ybf,
const int num_planes);
#define aom_yv12_extend_frame_borders aom_yv12_extend_frame_borders_c
void aom_yv12_partial_copy_u_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc,
int hstart,
int hend,
int vstart,
int vend);
#define aom_yv12_partial_copy_u aom_yv12_partial_copy_u_c
void aom_yv12_partial_copy_v_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc,
int hstart,
int hend,
int vstart,
int vend);
#define aom_yv12_partial_copy_v aom_yv12_partial_copy_v_c
void aom_yv12_partial_copy_y_c(const struct yv12_buffer_config* src_ybc,
struct yv12_buffer_config* dst_ybc,
int hstart,
int hend,
int vstart,
int vend);
#define aom_yv12_partial_copy_y aom_yv12_partial_copy_y_c
void aom_scale_rtcd(void);
#include "config/aom_config.h"
#ifdef RTCD_C
#include "aom_ports/arm.h"
static void setup_rtcd_internal(void) {
int flags = arm_cpu_caps();
(void)flags;
}
#endif
#ifdef __cplusplus
} // extern "C"
#endif
#endif
;
; Copyright (c) 2018, Alliance for Open Media. All rights reserved
;
; This source code is subject to the terms of the BSD 2 Clause License and
; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
; was not distributed with this source code in the LICENSE file, you can
; 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.
;
ARCH_ARM equ 1
ARCH_MIPS equ 0
ARCH_PPC equ 0
ARCH_X86 equ 0
ARCH_X86_64 equ 0
CONFIG_ACCOUNTING equ 0
CONFIG_ANALYZER equ 0
CONFIG_AV1_DECODER equ 1
CONFIG_AV1_ENCODER equ 0
CONFIG_BIG_ENDIAN equ 0
CONFIG_BITSTREAM_DEBUG equ 0
CONFIG_COEFFICIENT_RANGE_CHECKING equ 0
CONFIG_COLLECT_INTER_MODE_RD_STATS equ 1
CONFIG_COLLECT_RD_STATS equ 0
CONFIG_DEBUG equ 0
CONFIG_DECODE_PERF_TESTS equ 0
CONFIG_DIST_8X8 equ 1
CONFIG_ENCODE_PERF_TESTS equ 0
CONFIG_ENTROPY_STATS equ 0
CONFIG_FILEOPTIONS equ 1
CONFIG_FP_MB_STATS equ 0
CONFIG_GCC equ 1
CONFIG_GCOV equ 0
CONFIG_GPROF equ 0
CONFIG_INSPECTION equ 0
CONFIG_INTERNAL_STATS equ 0
CONFIG_INTER_STATS_ONLY equ 0
CONFIG_LIBYUV equ 1
CONFIG_LOWBITDEPTH equ 1
CONFIG_MISMATCH_DEBUG equ 0
CONFIG_MSVS equ 0
CONFIG_MULTITHREAD equ 1
CONFIG_OS_SUPPORT equ 1
CONFIG_PIC equ 0
CONFIG_RD_DEBUG equ 0
CONFIG_RUNTIME_CPU_DETECT equ 0
CONFIG_SHARED equ 0
CONFIG_SIZE_LIMIT equ 1
CONFIG_SPATIAL_RESAMPLING equ 1
CONFIG_STATIC equ 1
CONFIG_UNIT_TESTS equ 1
CONFIG_WEBM_IO equ 1
DECODE_HEIGHT_LIMIT equ 16384
DECODE_WIDTH_LIMIT equ 16384
HAVE_AVX equ 0
HAVE_AVX2 equ 0
HAVE_DSPR2 equ 0
HAVE_FEXCEPT equ 1
HAVE_MIPS32 equ 0
HAVE_MIPS64 equ 0
HAVE_MMX equ 0
HAVE_MSA equ 0
HAVE_NEON equ 1
HAVE_PTHREAD_H equ 1
HAVE_SSE equ 0
HAVE_SSE2 equ 0
HAVE_SSE3 equ 0
HAVE_SSE4_1 equ 0
HAVE_SSE4_2 equ 0
HAVE_SSSE3 equ 0
HAVE_UNISTD_H equ 1
HAVE_VSX equ 0
HAVE_WXWIDGETS equ 0
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#include "aom/aom_codec.h"
static const char* const cfg = "-G \"Unix Makefiles\" -DCMAKE_TOOLCHAIN_FILE=\"/usr/local/google/home/johannkoenig/chromium/chromium/src/third_party/libaom/source/libaom/build/cmake/toolchains/armv7-linux-gcc.cmake\" -DCONFIG_AV1_ENCODER=0 -DCONFIG_LOWBITDEPTH=1 -DCONFIG_SIZE_LIMIT=1 -DDECODE_HEIGHT_LIMIT=16384 -DDECODE_WIDTH_LIMIT=16384";
const char *aom_codec_build_config(void) {return cfg;}
/*
* Copyright (c) 2018, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#ifndef AOM_CONFIG_H_
#define AOM_CONFIG_H_
#define ARCH_ARM 1
#define ARCH_MIPS 0
#define ARCH_PPC 0
#define ARCH_X86 0
#define ARCH_X86_64 0
#define CONFIG_ACCOUNTING 0
#define CONFIG_ANALYZER 0
#define CONFIG_AV1_DECODER 1
#define CONFIG_AV1_ENCODER 0
#define CONFIG_BIG_ENDIAN 0
#define CONFIG_BITSTREAM_DEBUG 0
#define CONFIG_COEFFICIENT_RANGE_CHECKING 0
#define CONFIG_COLLECT_INTER_MODE_RD_STATS 1
#define CONFIG_COLLECT_RD_STATS 0
#define CONFIG_DEBUG 0
#define CONFIG_DECODE_PERF_TESTS 0
#define CONFIG_DIST_8X8 1
#define CONFIG_ENCODE_PERF_TESTS 0
#define CONFIG_ENTROPY_STATS 0
#define CONFIG_FILEOPTIONS 1
#define CONFIG_FP_MB_STATS 0
#define CONFIG_GCC 1
#define CONFIG_GCOV 0
#define CONFIG_GPROF 0
#define CONFIG_INSPECTION 0
#define CONFIG_INTERNAL_STATS 0
#define CONFIG_INTER_STATS_ONLY 0
#define CONFIG_LIBYUV 1
#define CONFIG_LOWBITDEPTH 1
#define CONFIG_MISMATCH_DEBUG 0
#define CONFIG_MSVS 0
#define CONFIG_MULTITHREAD 1
#define CONFIG_OS_SUPPORT 1
#define CONFIG_PIC 0
#define CONFIG_RD_DEBUG 0
#define CONFIG_RUNTIME_CPU_DETECT 0
#define CONFIG_SHARED 0
#define CONFIG_SIZE_LIMIT 1
#define CONFIG_SPATIAL_RESAMPLING 1
#define CONFIG_STATIC 1
#define CONFIG_UNIT_TESTS 1
#define CONFIG_WEBM_IO 1
#define DECODE_HEIGHT_LIMIT 16384
#define DECODE_WIDTH_LIMIT 16384
#define HAVE_AVX 0
#define HAVE_AVX2 0
#define HAVE_DSPR2 0
#define HAVE_FEXCEPT 1
#define HAVE_MIPS32 0
#define HAVE_MIPS64 0
#define HAVE_MMX 0
#define HAVE_MSA 0
#define HAVE_NEON 1
#define HAVE_PTHREAD_H 1
#define HAVE_SSE 0
#define HAVE_SSE2 0
#define HAVE_SSE3 0
#define HAVE_SSE4_1 0
#define HAVE_SSE4_2 0
#define HAVE_SSSE3 0
#define HAVE_UNISTD_H 1
#define HAVE_VSX 0
#define HAVE_WXWIDGETS 0
#define INLINE inline
#endif /* AOM_CONFIG_H_ */
// This file is generated. Do not edit.
#ifndef AOM_SCALE_RTCD_H_
#define AOM_SCALE_RTCD_H_
#ifdef RTCD_C
#define RTCD_EXTERN
#else
#define RTCD_EXTERN extern
#endif
struct yv12_buffer_config;
#ifdef __cplusplus
extern "C" {
#endif
void aom_extend_frame_borders_c(struct yv12_buffer_config* ybf,
const int num_planes);
#define aom_extend_frame_borders aom_extend_frame_borders_c
void aom_extend_frame_borders_y_c(struct yv12_buffer_config* ybf);
#define aom_extend_frame_borders_y aom_extend_frame_borders_y_c
void aom_extend_frame_inner_borders_c(struct yv12_buffer_config* ybf,
const int num_planes);
#define aom_extend_frame_inner_borders aom_extend_frame_inner_borders_c
void aom_horizontal_line_2_1_scale_c(const unsigned char* source,
unsigned int source_width,
unsigned char* dest,
unsigned int dest_width);
#define aom_horizontal_line_2_1_scale aom_horizontal_line_2_1_scale_c
void aom_horizontal_line_5_3_scale_c(const unsigned char* source,
unsigned int source_width,
unsigned char* dest,
unsigned int dest_width);
#define aom_horizontal_line_5_3_scale aom_horizontal_line_5_3_scale_c
void aom_horizontal_line_5_4_scale_c(const unsigned char* source,
unsigned int source_width,
unsigned char* dest,
unsigned int dest_width);
#define aom_horizontal_line_5_4_scale aom_horizontal_line_5_4_scale_c
void aom_vertical_band_2_1_scale_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_2_1_scale aom_vertical_band_2_1_scale_c
void aom_vertical_band_2_1_scale_i_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_2_1_scale_i aom_vertical_band_2_1_scale_i_c
void aom_vertical_band_5_3_scale_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_5_3_scale aom_vertical_band_5_3_scale_c
void aom_vertical_band_5_4_scale_c(unsigned char* source,
int src_pitch,
unsigned char* dest,
int dest_pitch,
unsigned int dest_width);
#define aom_vertical_band_5_4_scale aom_vertical_band_5_4_scale_c
void aom_yv12_copy_frame_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc,
const int num_planes);
#define aom_yv12_copy_frame aom_yv12_copy_frame_c
void aom_yv12_copy_u_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc);
#define aom_yv12_copy_u aom_yv12_copy_u_c
void aom_yv12_copy_v_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc);
#define aom_yv12_copy_v aom_yv12_copy_v_c
void aom_yv12_copy_y_c(const struct yv12_buffer_config* src_ybc,
struct yv12_buffer_config* dst_ybc);
#define aom_yv12_copy_y aom_yv12_copy_y_c
void aom_yv12_extend_frame_borders_c(struct yv12_buffer_config* ybf,
const int num_planes);
#define aom_yv12_extend_frame_borders aom_yv12_extend_frame_borders_c
void aom_yv12_partial_copy_u_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc,
int hstart,
int hend,
int vstart,
int vend);
#define aom_yv12_partial_copy_u aom_yv12_partial_copy_u_c
void aom_yv12_partial_copy_v_c(const struct yv12_buffer_config* src_bc,
struct yv12_buffer_config* dst_bc,
int hstart,
int hend,
int vstart,
int vend);
#define aom_yv12_partial_copy_v aom_yv12_partial_copy_v_c
void aom_yv12_partial_copy_y_c(const struct yv12_buffer_config* src_ybc,
struct yv12_buffer_config* dst_ybc,
int hstart,
int hend,
int vstart,
int vend);
#define aom_yv12_partial_copy_y aom_yv12_partial_copy_y_c
void aom_scale_rtcd(void);
#include "config/aom_config.h"
#ifdef RTCD_C
#include "aom_ports/arm.h"
static void setup_rtcd_internal(void) {
int flags = arm_cpu_caps();
(void)flags;
}
#endif
#ifdef __cplusplus
} // extern "C"
#endif
#endif
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#include "aom/aom_codec.h"
static const char* const cfg = "-G \"Unix Makefiles\" -DCMAKE_TOOLCHAIN_FILE=\"/usr/local/google/home/johannkoenig/chromium/chromium/src/third_party/libaom/source/libaom/build/cmake/toolchains/armv7-linux-gcc.cmake\" -DCONFIG_AV1_ENCODER=0 -DCONFIG_LOWBITDEPTH=1 -DCONFIG_SIZE_LIMIT=1 -DDECODE_HEIGHT_LIMIT=16384 -DDECODE_WIDTH_LIMIT=16384";
const char *aom_codec_build_config(void) {return cfg;}
This diff is collapsed.
This diff is collapsed.
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#include "aom/aom_codec.h"
static const char* const cfg = "-G \"Unix Makefiles\" -DCMAKE_TOOLCHAIN_FILE=\"/usr/local/google/home/johannkoenig/chromium/chromium/src/third_party/libaom/source/libaom/build/cmake/toolchains/arm64-linux-gcc.cmake\" -DCONFIG_AV1_ENCODER=0 -DCONFIG_LOWBITDEPTH=1 -DCONFIG_SIZE_LIMIT=1 -DDECODE_HEIGHT_LIMIT=16384 -DDECODE_WIDTH_LIMIT=16384";
const char *aom_codec_build_config(void) {return cfg;}
This diff is collapsed.
/* Copyright (c) 2016, Alliance for Open Media. All rights reserved. */
/* */
/* This source code is subject to the terms of the BSD 2 Clause License and */
/* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License */
/* was not distributed with this source code in the LICENSE file, you can */
/* 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. */
#include "aom/aom_codec.h"
static const char* const cfg = "--target=generic-gnu --enable-external-build --enable-postproc --disable-av1-encoder --size-limit=16384x16384 --enable-realtime-only --disable-install-docs --disable-highbitdepth";
const char *aom_codec_build_config(void) {return cfg;}
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* 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.
*/
#include "aom/aom_codec.h"
static const char* const cfg = "-G \"Unix Makefiles\" -DAOM_TARGET_CPU=generic -DAOM_TARGET_CPU=generic -DCONFIG_AV1_ENCODER=0 -DCONFIG_LOWBITDEPTH=1 -DCONFIG_SIZE_LIMIT=1 -DDECODE_HEIGHT_LIMIT=16384 -DDECODE_WIDTH_LIMIT=16384";
const char *aom_codec_build_config(void) {return cfg;}
/* Copyright (c) 2016, Alliance for Open Media. All rights reserved. */
/* */
/* This source code is subject to the terms of the BSD 2 Clause License and */
/* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License */
/* was not distributed with this source code in the LICENSE file, you can */
/* 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. */
#include "aom/aom_codec.h"
static const char* const cfg = "--target=x86-linux-gcc --enable-external-build --enable-postproc --disable-av1-encoder --size-limit=16384x16384 --enable-realtime-only --disable-install-docs --disable-highbitdepth --enable-pic --as=yasm";
const char *aom_codec_build_config(void) {return cfg;}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment