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

rtp_args = [
  '-Dvp8_norm=gst_rtpvp8_vp8_norm',
  '-Dvp8dx_start_decode=gst_rtpvp8_vp8dx_start_decode',
  '-Dvp8dx_bool_decoder_fill=gst_rtpvp8_vp8dx_bool_decoder_fill',
]

gstrtp = library('gstrtp',
  rtp_sources,
  c_args : gst_plugins_good_args + rtp_args,
  include_directories : [configinc],
  dependencies : [gstbase_dep, gstaudio_dep, gstvideo_dep, gsttag_dep,
                  gstrtp_dep, gstpbutils_dep, libm],
  install : true,
  install_dir : plugins_install_dir,
)
pkgconfig.generate(gstrtp, install_dir : plugins_pkgconfig_install_dir)
plugins += [gstrtp]