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