3cf2173a8c53e5db075576d69c492d6ff7e331b7
[platform/upstream/gst-plugins-good.git] / gst / rtp / meson.build
1 rtp_sources = [
2   'dboolhuff.c',
3   'fnv1hash.c',
4   'gstrtp.c',
5   'gstrtpchannels.c',
6   'gstrtpac3depay.c',
7   'gstrtpac3pay.c',
8   'gstrtpbvdepay.c',
9   'gstrtpbvpay.c',
10   'gstrtpceltdepay.c',
11   'gstrtpceltpay.c',
12   'gstrtpdvdepay.c',
13   'gstrtpdvpay.c',
14   'gstrtpgstdepay.c',
15   'gstrtpgstpay.c',
16   'gstrtpilbcdepay.c',
17   'gstrtpilbcpay.c',
18   'gstrtpklvdepay.c',
19   'gstrtpklvpay.c',
20   'gstrtpmpadepay.c',
21   'gstrtpmpapay.c',
22   'gstrtpmparobustdepay.c',
23   'gstrtpmpvdepay.c',
24   'gstrtpmpvpay.c',
25   'gstrtpopuspay.c',
26   'gstrtpopusdepay.c',
27   'gstrtppcmadepay.c',
28   'gstrtppcmudepay.c',
29   'gstrtppcmupay.c',
30   'gstrtppcmapay.c',
31   'gstrtpg722depay.c',
32   'gstrtpg722pay.c',
33   'gstrtpg723depay.c',
34   'gstrtpg723pay.c',
35   'gstrtpg726pay.c',
36   'gstrtpg726depay.c',
37   'gstrtpg729pay.c',
38   'gstrtpg729depay.c',
39   'gstrtpgsmdepay.c',
40   'gstrtpgsmpay.c',
41   'gstrtpamrdepay.c',
42   'gstrtpamrpay.c',
43   'gstrtph261depay.c',
44   'gstrtph261pay.c',
45   'gstrtph263pdepay.c',
46   'gstrtph263ppay.c',
47   'gstrtph263depay.c',
48   'gstrtph263pay.c',
49   'gstrtph264depay.c',
50   'gstrtph264pay.c',
51   'gstrtph265depay.c',
52   'gstrtph265pay.c',
53   'gstrtpj2kdepay.c',
54   'gstrtpj2kpay.c',
55   'gstrtpjpegdepay.c',
56   'gstrtpjpegpay.c',
57   'gstrtpL8depay.c',
58   'gstrtpL8pay.c',
59   'gstrtpL16depay.c',
60   'gstrtpL16pay.c',
61   'gstrtpL24depay.c',
62   'gstrtpL24pay.c',
63   'gstasteriskh263.c',
64   'gstrtpmp1sdepay.c',
65   'gstrtpmp2tdepay.c',
66   'gstrtpmp2tpay.c',
67   'gstrtpmp4vdepay.c',
68   'gstrtpmp4vpay.c',
69   'gstrtpmp4gdepay.c',
70   'gstrtpmp4gpay.c',
71   'gstrtpmp4adepay.c',
72   'gstrtpmp4apay.c',
73   'gstrtpqcelpdepay.c',
74   'gstrtpqdmdepay.c',
75   'gstrtpsbcdepay.c',
76   'gstrtpsbcpay.c',
77   'gstrtpsirenpay.c',
78   'gstrtpsirendepay.c',
79   'gstrtpspeexdepay.c',
80   'gstrtpspeexpay.c',
81   'gstrtpsv3vdepay.c',
82   'gstrtptheoradepay.c',
83   'gstrtptheorapay.c',
84   'gstrtpvorbisdepay.c',
85   'gstrtpvorbispay.c',
86   'gstrtpvp8depay.c',
87   'gstrtpvp8pay.c',
88   'gstrtpvp9depay.c',
89   'gstrtpvp9pay.c',
90   'gstrtpvrawdepay.c',
91   'gstrtpvrawpay.c',
92   'gstrtpstreampay.c',
93   'gstrtpstreamdepay.c',
94   'gstrtputils.c',
95   'rtpulpfeccommon.c',
96   'gstrtpulpfecdec.c',
97   'gstrtpulpfecenc.c',
98   'rtpredcommon.c',
99   'gstrtpredenc.c',
100   'gstrtpreddec.c',
101   'rtpstorage.c',
102   'rtpstoragestream.c',
103   'gstrtpstorage.c',
104 ]
105
106 rtp_args = [
107   '-Dvp8_norm=gst_rtpvp8_vp8_norm',
108   '-Dvp8dx_start_decode=gst_rtpvp8_vp8dx_start_decode',
109   '-Dvp8dx_bool_decoder_fill=gst_rtpvp8_vp8dx_bool_decoder_fill',
110 ]
111
112 gstrtp = library('gstrtp',
113   rtp_sources,
114   c_args : gst_plugins_good_args + rtp_args,
115   include_directories : [configinc],
116   dependencies : [gstbase_dep, gstaudio_dep, gstvideo_dep, gsttag_dep,
117                   gstrtp_dep, gstpbutils_dep, libm],
118   install : true,
119   install_dir : plugins_install_dir,
120 )
121 pkgconfig.generate(gstrtp, install_dir : plugins_pkgconfig_install_dir)