content/media/fmp4/moz.build

Fri, 16 Jan 2015 04:50:19 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 04:50:19 +0100
branch
TOR_BUG_9701
changeset 13
44a2da4a2ab2
permissions
-rw-r--r--

Replace accessor implementation with direct member state manipulation, by
request https://trac.torproject.org/projects/tor/ticket/9701#comment:32

michael@0 1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
michael@0 2 # vim: set filetype=python:
michael@0 3 # This Source Code Form is subject to the terms of the Mozilla Public
michael@0 4 # License, v. 2.0. If a copy of the MPL was not distributed with this
michael@0 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
michael@0 6
michael@0 7 EXPORTS += [
michael@0 8 'MP4Decoder.h',
michael@0 9 'MP4Reader.h',
michael@0 10 'PlatformDecoderModule.h',
michael@0 11 ]
michael@0 12
michael@0 13 EXPORTS.mp4_demuxer += [
michael@0 14 'demuxer/aac.h',
michael@0 15 'demuxer/audio_decoder_config.h',
michael@0 16 'demuxer/avc.h',
michael@0 17 'demuxer/basictypes.h',
michael@0 18 'demuxer/bit_reader.h',
michael@0 19 'demuxer/box_definitions.h',
michael@0 20 'demuxer/box_reader.h',
michael@0 21 'demuxer/cenc.h',
michael@0 22 'demuxer/channel_layout.h',
michael@0 23 'demuxer/decrypt_config.h',
michael@0 24 'demuxer/es_descriptor.h',
michael@0 25 'demuxer/fourccs.h',
michael@0 26 'demuxer/mp4_demuxer.h',
michael@0 27 'demuxer/Streams.h',
michael@0 28 'demuxer/track_run_iterator.h',
michael@0 29 'demuxer/video_decoder_config.h',
michael@0 30 'demuxer/video_util.h',
michael@0 31 ]
michael@0 32
michael@0 33 UNIFIED_SOURCES += [
michael@0 34 'BlankDecoderModule.cpp',
michael@0 35 'demuxer/aac.cc',
michael@0 36 'demuxer/audio_decoder_config.cc',
michael@0 37 'demuxer/avc.cc',
michael@0 38 'demuxer/bit_reader.cc',
michael@0 39 'demuxer/box_definitions.cc',
michael@0 40 'demuxer/box_reader.cc',
michael@0 41 'demuxer/cenc.cc',
michael@0 42 'demuxer/channel_layout.cc',
michael@0 43 'demuxer/decrypt_config.cc',
michael@0 44 'demuxer/es_descriptor.cc',
michael@0 45 'demuxer/mp4_demuxer.cc',
michael@0 46 'demuxer/track_run_iterator.cc',
michael@0 47 'demuxer/video_decoder_config.cc',
michael@0 48 'demuxer/video_util.cc',
michael@0 49 'MP4Decoder.cpp',
michael@0 50 'MP4Reader.cpp',
michael@0 51 'PlatformDecoderModule.cpp',
michael@0 52 ]
michael@0 53
michael@0 54 if CONFIG['MOZ_WMF']:
michael@0 55 EXPORTS += [
michael@0 56 'wmf/MFTDecoder.h',
michael@0 57 'wmf/WMFAudioOutputSource.h',
michael@0 58 'wmf/WMFDecoderModule.h',
michael@0 59 'wmf/WMFMediaDataDecoder.h',
michael@0 60 'wmf/WMFVideoOutputSource.h',
michael@0 61 ]
michael@0 62 UNIFIED_SOURCES += [
michael@0 63 'wmf/MFTDecoder.cpp',
michael@0 64 'wmf/WMFAudioOutputSource.cpp',
michael@0 65 'wmf/WMFDecoderModule.cpp',
michael@0 66 'wmf/WMFMediaDataDecoder.cpp',
michael@0 67 'wmf/WMFVideoOutputSource.cpp',
michael@0 68 ]
michael@0 69
michael@0 70 if CONFIG['MOZ_FFMPEG']:
michael@0 71 EXPORTS += [
michael@0 72 'ffmpeg/FFmpegAACDecoder.h',
michael@0 73 'ffmpeg/FFmpegDataDecoder.h',
michael@0 74 'ffmpeg/FFmpegDecoderModule.h',
michael@0 75 'ffmpeg/FFmpegFunctionList.h',
michael@0 76 'ffmpeg/FFmpegH264Decoder.h',
michael@0 77 'ffmpeg/FFmpegRuntimeLinker.h',
michael@0 78 ]
michael@0 79 UNIFIED_SOURCES += [
michael@0 80 'ffmpeg/FFmpegAACDecoder.cpp',
michael@0 81 'ffmpeg/FFmpegDataDecoder.cpp',
michael@0 82 'ffmpeg/FFmpegDecoderModule.cpp',
michael@0 83 'ffmpeg/FFmpegH264Decoder.cpp',
michael@0 84 'ffmpeg/FFmpegRuntimeLinker.cpp',
michael@0 85 ]
michael@0 86 LOCAL_INCLUDES += [
michael@0 87 'ffmpeg/include',
michael@0 88 ]
michael@0 89
michael@0 90 FINAL_LIBRARY = 'gklayout'
michael@0 91
michael@0 92 FAIL_ON_WARNINGS = True

mercurial