blob: 2e8535a32efa568468633f76eb7131d50c0abb92 [file] [log] [blame]
# Copyright 2017 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
libvpx_source = "//third_party/libvpx"
static_library("libvpx") {
# This list was generated by running configure and then
# make libvpx_srcs.txt
sources = [
"platforms/linux-x64/vp9_rtcd.h",
"platforms/linux-x64/vpx_config.c",
"platforms/linux-x64/vpx_config.h",
"platforms/linux-x64/vpx_dsp_rtcd.h",
"platforms/linux-x64/vpx_scale_rtcd.h",
"platforms/linux-x64/vpx_version.h",
"vp9/common/vp9_alloccommon.c",
"vp9/common/vp9_alloccommon.h",
"vp9/common/vp9_blockd.c",
"vp9/common/vp9_blockd.h",
"vp9/common/vp9_common.h",
"vp9/common/vp9_common_data.c",
"vp9/common/vp9_common_data.h",
"vp9/common/vp9_debugmodes.c",
"vp9/common/vp9_entropy.c",
"vp9/common/vp9_entropy.h",
"vp9/common/vp9_entropymode.c",
"vp9/common/vp9_entropymode.h",
"vp9/common/vp9_entropymv.c",
"vp9/common/vp9_entropymv.h",
"vp9/common/vp9_enums.h",
"vp9/common/vp9_filter.c",
"vp9/common/vp9_filter.h",
"vp9/common/vp9_frame_buffers.c",
"vp9/common/vp9_frame_buffers.h",
"vp9/common/vp9_idct.c",
"vp9/common/vp9_idct.h",
"vp9/common/vp9_loopfilter.c",
"vp9/common/vp9_loopfilter.h",
"vp9/common/vp9_mv.h",
"vp9/common/vp9_mvref_common.c",
"vp9/common/vp9_mvref_common.h",
"vp9/common/vp9_onyxc_int.h",
"vp9/common/vp9_ppflags.h",
"vp9/common/vp9_pred_common.c",
"vp9/common/vp9_pred_common.h",
"vp9/common/vp9_quant_common.c",
"vp9/common/vp9_quant_common.h",
"vp9/common/vp9_reconinter.c",
"vp9/common/vp9_reconinter.h",
"vp9/common/vp9_reconintra.c",
"vp9/common/vp9_reconintra.h",
"vp9/common/vp9_rtcd.c",
"vp9/common/vp9_scale.c",
"vp9/common/vp9_scale.h",
"vp9/common/vp9_scan.c",
"vp9/common/vp9_scan.h",
"vp9/common/vp9_seg_common.c",
"vp9/common/vp9_seg_common.h",
"vp9/common/vp9_textblit.h",
"vp9/common/vp9_thread_common.c",
"vp9/common/vp9_thread_common.h",
"vp9/common/vp9_tile_common.c",
"vp9/common/vp9_tile_common.h",
"vp9/common/x86/vp9_idct_intrin_sse2.c",
"vp9/decoder/vp9_decodeframe.c",
"vp9/decoder/vp9_decodeframe.h",
"vp9/decoder/vp9_decodemv.c",
"vp9/decoder/vp9_decodemv.h",
"vp9/decoder/vp9_decoder.c",
"vp9/decoder/vp9_decoder.h",
"vp9/decoder/vp9_detokenize.c",
"vp9/decoder/vp9_detokenize.h",
"vp9/decoder/vp9_dsubexp.c",
"vp9/decoder/vp9_dsubexp.h",
"vp9/decoder/vp9_dthread.c",
"vp9/decoder/vp9_dthread.h",
"vp9/vp9_dx_iface.c",
"vp9/vp9_dx_iface.h",
"vp9/vp9_iface_common.h",
"vpx/internal/vpx_codec_internal.h",
"vpx/internal/vpx_psnr.h",
"vpx/src/vpx_codec.c",
"vpx/src/vpx_decoder.c",
"vpx/src/vpx_encoder.c",
"vpx/src/vpx_image.c",
"vpx/src/vpx_psnr.c",
"vpx/vp8.h",
"vpx/vp8dx.h",
"vpx/vpx_codec.h",
"vpx/vpx_decoder.h",
"vpx/vpx_encoder.h",
"vpx/vpx_frame_buffer.h",
"vpx/vpx_image.h",
"vpx/vpx_integer.h",
"vpx_dsp/add_noise.c",
"vpx_dsp/bitreader.c",
"vpx_dsp/bitreader.h",
"vpx_dsp/bitreader_buffer.c",
"vpx_dsp/bitreader_buffer.h",
"vpx_dsp/intrapred.c",
"vpx_dsp/inv_txfm.c",
"vpx_dsp/inv_txfm.h",
"vpx_dsp/loopfilter.c",
"vpx_dsp/prob.c",
"vpx_dsp/prob.h",
"vpx_dsp/txfm_common.h",
"vpx_dsp/variance.c",
"vpx_dsp/variance.h",
"vpx_dsp/vpx_convolve.c",
"vpx_dsp/vpx_convolve.h",
"vpx_dsp/vpx_dsp_common.h",
"vpx_dsp/vpx_dsp_rtcd.c",
"vpx_dsp/vpx_filter.h",
"vpx_dsp/x86/convolve.h",
"vpx_dsp/x86/loopfilter_sse2.c",
"vpx_dsp/x86/vpx_asm_stubs.c",
"vpx_mem/include/vpx_mem_intrnl.h",
"vpx_mem/vpx_mem.c",
"vpx_mem/vpx_mem.h",
"vpx_ports/bitops.h",
"vpx_ports/emmintrin_compat.h",
"vpx_ports/mem.h",
"vpx_ports/mem_ops.h",
"vpx_ports/mem_ops_aligned.h",
"vpx_ports/msvc.h",
"vpx_ports/system_state.h",
"vpx_ports/vpx_once.h",
"vpx_ports/vpx_timer.h",
"vpx_ports/x86.h",
"vpx_scale/generic/gen_scalers.c",
"vpx_scale/generic/vpx_scale.c",
"vpx_scale/generic/yv12config.c",
"vpx_scale/generic/yv12extend.c",
"vpx_scale/vpx_scale.h",
"vpx_scale/vpx_scale_rtcd.c",
"vpx_scale/yv12config.h",
"vpx_util/endian_inl.h",
"vpx_util/vpx_thread.c",
"vpx_util/vpx_thread.h",
]
include_dirs = [
"$libvpx_source",
"$libvpx_source/platforms/linux-x64",
"$libvpx_source/vpx_mem/memory_manager/include/",
]
# Always optimize libvpx at max optimization.
# Debug performance is too slow.
configs -= [ "//starboard/build/config:default_optimizations" ]
configs += [ "//starboard/build/config:full_optimizations" ]
}