diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
commit | 36d22d82aa202bb199967e9512281e9a53db42c9 (patch) | |
tree | 105e8c98ddea1c1e4784a60a5a6410fa416be2de /media/ffvpx/libavutil/moz.build | |
parent | Initial commit. (diff) | |
download | firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip |
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | media/ffvpx/libavutil/moz.build | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/media/ffvpx/libavutil/moz.build b/media/ffvpx/libavutil/moz.build new file mode 100644 index 0000000000..c9ba03fe35 --- /dev/null +++ b/media/ffvpx/libavutil/moz.build @@ -0,0 +1,83 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Due to duplicate file names, we compile libavutil/x86 in its own +# moz.build file. +if CONFIG['FFVPX_ASFLAGS']: + if CONFIG['CPU_ARCH'] == 'x86' or CONFIG['CPU_ARCH'] == 'x86_64': + DIRS += ['x86'] + elif CONFIG['CPU_ARCH'] == 'arm': + DIRS += ['arm'] + +if CONFIG['CPU_ARCH'] == 'aarch64': + DIRS += ['aarch64'] + +SharedLibrary('mozavutil') +SOURCES += [ + 'avsscanf.c', + 'avstring.c', + 'bprint.c', + 'buffer.c', + 'channel_layout.c', + 'cpu.c', + 'crc.c', + 'dict.c', + 'error.c', + 'eval.c', + 'fifo.c', + 'fixed_dsp.c', + 'float_dsp.c', + 'frame.c', + 'hwcontext.c', + 'imgutils.c', + 'log.c', + 'log2_tab.c', + 'mathematics.c', + 'mem.c', + 'opt.c', + 'parseutils.c', + 'pixdesc.c', + 'rational.c', + 'reverse.c', + 'samplefmt.c', + 'slicethread.c', + 'time.c', + 'utils.c' +] + +if not CONFIG['MOZ_FFVPX_AUDIOONLY']: + SOURCES += [ + 'adler32.c', + 'base64.c', + 'color_utils.c', + 'film_grain_params.c', + 'integer.c', + 'intmath.c', + 'lls.c', + 'mastering_display_metadata.c', + 'pixelutils.c', + 'threadmessage.c', + 'timecode.c', + 'video_enc_params.c' + ] + if CONFIG["MOZ_WAYLAND"]: + LOCAL_INCLUDES += ['/media/mozva'] + SOURCES += [ + 'hwcontext_vaapi.c', + ] + USE_LIBS += ['mozva'] + +SYMBOLS_FILE = 'avutil.symbols' +NoVisibilityFlags() + +OS_LIBS += CONFIG['REALTIME_LIBS'] +if CONFIG['OS_TARGET'] != 'WINNT': + OS_LIBS += ['m'] + +if CONFIG['MOZ_NEEDS_LIBATOMIC']: + OS_LIBS += ['atomic'] + +include("../ffvpxcommon.mozbuild") |