1# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- 2# vim: set filetype=python: 3# This Source Code Form is subject to the terms of the Mozilla Public 4# License, v. 2.0. If a copy of the MPL was not distributed with this 5# file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7SOURCES += [ 8 'constants.c', 9 'dct32.asm', 10 'dct_init.c', 11 'fdct.c', 12 'fdctdsp_init.c', 13 'flacdsp.asm', 14 'flacdsp_init.c', 15 'h264_intrapred.asm', 16 'h264_intrapred_10bit.asm', 17 'h264_intrapred_init.c', 18 'idctdsp.asm', 19 'idctdsp_init.c', 20 'imdct36.asm', 21 'mpegaudiodsp.c', 22 'simple_idct.asm', 23 'videodsp.asm', 24 'videodsp_init.c', 25 'vp8dsp.asm', 26 'vp8dsp_init.c', 27 'vp8dsp_loopfilter.asm', 28 'vp9dsp_init.c', 29 'vp9dsp_init_10bpp.c', 30 'vp9dsp_init_12bpp.c', 31 'vp9dsp_init_16bpp.c', 32 'vp9intrapred.asm', 33 'vp9intrapred_16bpp.asm', 34 'vp9itxfm.asm', 35 'vp9itxfm_16bpp.asm', 36 'vp9lpf.asm', 37 'vp9lpf_16bpp.asm', 38 'vp9mc.asm', 39 'vp9mc_16bpp.asm', 40] 41 42if CONFIG['CPU_ARCH'] == "x86_64": 43 SOURCES += [ 44 'simple_idct10.asm', 45 ] 46 47if CONFIG['MOZ_LIBAV_FFT']: 48 SOURCES += [ 49 'fft.asm', 50 'fft_init.c', 51 ] 52 53FINAL_LIBRARY = 'mozavcodec' 54 55include('/media/ffvpx/ffvpxcommon.mozbuild') 56