Merge branch 'plugin-move-rtp-opus'
[platform/upstream/gst-plugins-good.git] / tests / check / Makefile.am
1 include $(top_srcdir)/common/check.mak
2
3 CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
4 TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
5
6 REGISTRY_ENVIRONMENT = \
7         GST_REGISTRY_1_0=$(CHECK_REGISTRY)
8
9 AM_TESTS_ENVIRONMENT += \
10         $(REGISTRY_ENVIRONMENT)                                 \
11         GST_PLUGIN_SYSTEM_PATH_1_0=                             \
12         GST_PLUGIN_PATH_1_0=$(top_builddir)/gst:$(top_builddir)/ext:$(top_builddir)/sys:$(GSTPB_PLUGINS_DIR):$(GST_PLUGINS_DIR)                 \
13         GST_PLUGIN_LOADING_WHITELIST="gstreamer@$(GST_PLUGINS_DIR):gst-plugins-base@$(GSTPB_PLUGINS_DIR):gst-plugins-good@$(top_builddir)"      \
14         GST_STATE_IGNORE_ELEMENTS="aasink autoaudiosrc autoaudiosink autovideosrc autovideosink \
15                 cacasink cairotextoverlay \
16                 halaudiosrc halaudiosink jackaudiosrc jackaudiosink \
17                 osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink \
18                 pulsesink pulsesrc pulsemixer v4l2src" \
19         GSETTINGS_BACKEND="memory"
20
21 # fake device drivers: we could run hardware element tests against dummy drivers
22 # v4l2: vivo (part of normal kernel)
23 #   modprobe vivo;
24 #   gst-launch v4l2src device="/dev/video1" ! xvimagesink;
25 #   rmmod vivo
26 #
27 # alsa: snd-dummy (part of normal alsa, not removable)
28 #   modprobe snd-dummy;
29 #   gst-launch alsasrc device="hw:2" ! fakesink
30 #   gst-launch fakesrc ! alsasink device="hw:2"
31 #
32 # need a way to figure out value for the device property
33
34 # the core dumps of some machines have PIDs appended
35 CLEANFILES = core.* test-registry.*
36
37 clean-local: clean-local-check
38 distclean-local: distclean-local-orc
39
40 if USE_PLUGIN_ALPHA
41 check_alpha = \
42         elements/alphacolor \
43         elements/alpha
44 else
45 check_alpha =
46 endif
47
48 if USE_PLUGIN_AUDIOFX
49 check_audiofx = \
50         elements/audioamplify \
51         elements/audiochebband \
52         elements/audiocheblimit \
53         elements/audiodynamic \
54         elements/audioecho \
55         elements/audiofirfilter \
56         elements/audioiirfilter \
57         elements/audioinvert \
58         elements/audiopanorama \
59         elements/audiowsincband \
60         elements/audiowsinclimit
61 else
62 check_audiofx =
63 endif
64
65 if USE_PLUGIN_AUDIOPARSERS
66 check_audioparsers = \
67         elements/aacparse \
68         elements/ac3parse \
69         elements/amrparse \
70         elements/flacparse \
71         elements/mpegaudioparse \
72         elements/wavpackparse
73 else
74 check_audioparsers =
75 endif
76
77 if USE_PLUGIN_AUTODETECT
78 check_autodetect = elements/autodetect
79 else
80 check_autodetect =
81 endif
82
83 if USE_PLUGIN_AVI
84 check_avi = \
85   elements/avimux \
86   elements/avisubtitle
87 else
88 check_avi =
89 endif
90
91 if USE_PLUGIN_DEBUGUTILS
92 check_debugutils = elements/capssetter
93 else
94 check_debugutils =
95 endif
96
97 if USE_PLUGIN_DEINTERLACE
98 check_deinterlace = elements/deinterlace
99 else
100 check_deinterlace =
101 endif
102
103 if USE_PLUGIN_DTMF
104 check_dtmf = elements/dtmf
105 else
106 check_dtmf =
107 endif
108
109 if USE_PLUGIN_EFFECTV
110 check_effectv = pipelines/effectv
111 else
112 check_effectv =
113 endif
114
115 if USE_PLUGIN_EQUALIZER
116 check_equalizer = elements/equalizer
117 else
118 check_equalizer =
119 endif
120
121 if USE_FLAC
122 check_flac = pipelines/flacdec
123 else
124 check_flac =
125 endif
126
127 if USE_PLUGIN_FLV
128 check_flv = \
129         elements/flvdemux \
130         elements/flvmux
131 else
132 check_flv =
133 endif
134
135 if USE_PLUGIN_ISOMP4
136 check_isomp4 = elements/qtmux
137 else
138 check_isomp4 =
139 endif
140
141 if USE_PLUGIN_LAW
142 check_law = \
143         elements/mulawdec \
144         elements/mulawenc
145 else
146 check_law =
147 endif
148
149 if USE_GDK_PIXBUF
150 check_gdkpixbuf = elements/gdkpixbufsink elements/gdkpixbufoverlay
151 else
152 check_gdkpixbuf =
153 endif
154
155 if USE_PLUGIN_ICYDEMUX
156 check_icydemux = elements/icydemux
157 else
158 check_icydemux =
159 endif
160
161 if USE_PLUGIN_ID3DEMUX
162 check_id3demux = elements/id3demux
163 else
164 check_id3demux =
165 endif
166
167 if USE_PLUGIN_IMAGEFREEZE
168 check_imagefreeze = elements/imagefreeze
169 else
170 check_imagefreeze =
171 endif
172
173 if USE_PLUGIN_INTERLEAVE
174 check_interleave = \
175         elements/deinterleave \
176         elements/interleave
177 else
178 check_interleave =
179 endif
180
181 if USE_JPEG
182 check_jpeg = \
183         elements/jpegdec \
184         elements/jpegenc
185 else
186 check_jpeg =
187 endif
188
189 if USE_PLUGIN_LEVEL
190 check_level = elements/level
191 else
192 check_level =
193 endif
194
195 if USE_PLUGIN_MATROSKA
196 check_matroska = \
197         elements/matroskademux \
198         elements/matroskamux \
199         elements/matroskaparse
200 else
201 check_matroska =
202 endif
203
204 if USE_PLUGIN_MULTIFILE
205 check_multifile = elements/multifile elements/splitmux
206 else
207 check_multifile =
208 endif
209
210 if USE_PLUGIN_REPLAYGAIN
211 check_replaygain = \
212         elements/rganalysis \
213         elements/rglimiter \
214         elements/rgvolume
215 else
216 check_replaygain =
217 endif
218
219 if USE_PLUGIN_RTP
220 check_rtp = \
221         elements/rtp-payloading \
222         elements/rtph263
223 else
224 check_rtp =
225 endif
226
227 if USE_PLUGIN_RTPMANAGER
228 check_rtpmanager = \
229         elements/rtpaux \
230         elements/rtpbin \
231         elements/rtpbin_buffer_list \
232         elements/rtpcollision \
233         elements/rtpjitterbuffer \
234         elements/rtpmux \
235         elements/rtprtx \
236         elements/rtpsession
237 else
238 check_rtpmanager =
239 endif
240
241 if USE_SOUP
242 check_soup = elements/souphttpsrc
243 else
244 check_soup =
245 endif
246
247 if USE_PLUGIN_SPECTRUM
248 check_spectrum = elements/spectrum
249 else
250 check_spectrum =
251 endif
252
253 if USE_SUNAUDIO
254 check_sunaudio = elements/sunaudio
255 else
256 check_sunaudio =
257 endif
258
259 if USE_PLUGIN_SHAPEWIPE
260 check_shapewipe = elements/shapewipe
261 else
262 check_shapewipe =
263 endif
264
265 if USE_TAGLIB
266 check_taglib = \
267         elements/id3v2mux \
268         elements/apev2mux
269 else
270 check_taglib =
271 endif
272
273 if USE_PLUGIN_UDP
274 check_udp = \
275         elements/udpsink \
276         elements/udpsrc
277 else
278 check_udp =
279 endif
280
281 if USE_PLUGIN_VIDEOBOX
282 check_videobox = elements/videobox
283 else
284 check_videobox =
285 endif
286
287 if USE_PLUGIN_VIDEOCROP
288 check_videocrop = \
289         elements/aspectratiocrop \
290         elements/videocrop
291 else
292 check_videocrop =
293 endif
294
295 if USE_PLUGIN_VIDEOFILTER
296 check_videofilter = elements/videofilter
297 else
298 check_videofilter =
299 endif
300
301 if USE_PLUGIN_VIDEOMIXER
302 check_videomixer = elements/videomixer
303 else
304 check_videomixer =
305 endif
306
307 if USE_VPX
308 check_vpx=elements/vp8enc elements/vp8dec
309 else
310 check_vpx=
311 endif
312
313 if USE_PLUGIN_WAVENC
314 check_wavenc = pipelines/wavenc
315 else
316 check_wavenc =
317 endif
318
319 if USE_WAVPACK
320 check_wavpack = \
321        elements/wavpackdec \
322        elements/wavpackenc \
323        pipelines/wavpack
324 else
325 check_wavpack =
326 endif
327
328 if USE_PLUGIN_WAVPARSE
329 check_wavparse = elements/wavparse
330 else
331 check_wavparse =
332 endif
333
334 if USE_PLUGIN_Y4M
335 check_y4m = elements/y4menc
336 else
337 check_y4m =
338 endif
339
340 if HAVE_ORC
341 check_orc = orc/deinterlace orc/videomixer orc/videobox
342 else
343 check_orc =
344 endif
345
346
347 check_PROGRAMS = \
348         generic/states \
349         pipelines/simple-launch-lines \
350         pipelines/tagschecking \
351         $(check_alpha) \
352         $(check_audiofx) \
353         $(check_audioparsers) \
354         $(check_autodetect) \
355         $(check_avi) \
356         $(check_debugutils) \
357         $(check_deinterlace) \
358         $(check_dtmf) \
359         $(check_effectv) \
360         $(check_equalizer) \
361         $(check_flac) \
362         $(check_flv) \
363         $(check_gdkpixbuf) \
364         $(check_isomp4) \
365         $(check_icydemux) \
366         $(check_id3demux) \
367         $(check_imagefreeze) \
368         $(check_interleave) \
369         $(check_jpeg) \
370         $(check_law) \
371         $(check_level) \
372         $(check_matroska) \
373         $(check_multifile) \
374         $(check_replaygain) \
375         $(check_rtp) \
376         $(check_rtpmanager) \
377         $(check_shapewipe) \
378         $(check_soup) \
379         $(check_spectrum) \
380         $(check_sunaudio) \
381         $(check_taglib) \
382         $(check_udp) \
383         $(check_videobox) \
384         $(check_videocrop) \
385         $(check_videofilter) \
386         $(check_videomixer) \
387         $(check_vpx) \
388         $(check_wavenc) \
389         $(check_wavpack) \
390         $(check_wavparse) \
391         $(check_y4m) \
392         $(check_orc)
393
394 VALGRIND_TO_FIX = \
395         elements/rtp-payloading
396
397 TESTS = $(check_PROGRAMS)
398
399 AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) \
400         $(GST_OPTION_CFLAGS) $(GST_CFLAGS) -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
401         -DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
402         -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS
403 LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
404
405 # valgrind testing
406 # videocrop disabled since it takes way too long in valgrind
407 VALGRIND_TESTS_DISABLE = \
408         elements/videocrop \
409         $(VALGRIND_TO_FIX)
410
411 SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-good.supp
412
413 # parser unit test convenience lib
414 noinst_LTLIBRARIES = libparser.la
415 libparser_la_SOURCES = elements/parser.c elements/parser.h
416 libparser_la_CFLAGS = \
417         -I$(top_srcdir)/tests/check \
418         $(GST_CHECK_CFLAGS) $(GST_OPTION_CFLAGS) -DGST_USE_UNSTABLE_API
419
420 elements_aacparse_LDADD = libparser.la $(LDADD)
421
422 elements_ac3parse_LDADD = libparser.la $(LDADD)
423
424 elements_amrparse_LDADD = libparser.la $(LDADD)
425
426 elements_flacparse_LDADD = libparser.la $(LDADD)
427
428 elements_flvdemux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
429 elements_flvdemux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) $(LDADD)
430
431 elements_mpegaudioparse_LDADD = libparser.la $(LDADD)
432
433 elements_aspectratiocrop_LDADD = $(LDADD)
434 elements_aspectratiocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
435
436 elements_audioamplify_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
437 elements_audioamplify_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
438
439 elements_audiochebband_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
440 elements_audiochebband_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
441
442 elements_audiocheblimit_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
443 elements_audiocheblimit_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
444
445 elements_audiodynamic_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
446 elements_audiodynamic_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
447
448 elements_audioecho_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
449 elements_audioecho_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
450
451 elements_audioinvert_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
452 elements_audioinvert_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
453
454 elements_audiopanorama_LDADD = \
455         $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(GST_BASE_LIBS) \
456         $(GST_CONTROLLER_LIBS) $(LDADD)
457
458 elements_audiopanorama_CFLAGS = \
459         $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) \
460         $(CFLAGS) $(AM_CFLAGS)
461
462 elements_audiowsincband_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
463 elements_audiowsincband_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
464
465 elements_audiowsinclimit_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
466 elements_audiowsinclimit_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
467
468 elements_autodetect_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
469 elements_autodetect_LDADD = $(GST_BASE_LIBS) $(LDADD)
470
471 elements_equalizer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
472 elements_equalizer_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
473
474 elements_rganalysis_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
475 elements_rganalysis_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
476 elements_rglimiter_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
477 elements_rglimiter_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
478 elements_rgvolume_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
479 elements_rgvolume_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
480
481 elements_spectrum_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
482 elements_spectrum_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
483
484 elements_alphacolor_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
485 elements_alpha_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
486
487 elements_deinterlace_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
488 elements_deinterlace_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
489
490 elements_dtmf_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
491         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
492 elements_dtmf_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-@GST_API_VERSION@ \
493     $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
494
495 elements_deinterleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
496 elements_deinterleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
497 elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
498 elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
499
500 elements_level_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
501 elements_level_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
502
503 elements_imagefreeze_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
504 elements_imagefreeze_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
505
506 elements_jpegdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GIO_CFLAGS) $(AM_CFLAGS)
507 elements_jpegdec_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstpbutils-$(GST_API_VERSION) $(GST_BASE_LIBS) $(GIO_LIBS) $(LDADD)
508
509 elements_jpegenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
510 elements_jpegenc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
511
512 elements_matroskamux_LDADD = $(GST_BASE_LIBS) $(LDADD) $(LIBM)
513
514 elements_mulawdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
515
516 elements_mulawenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
517
518 elements_multifile_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
519 elements_multifile_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_LIBS) $(LDADD) $(LIBM)
520
521 elements_qtmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
522 elements_qtmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstpbutils-@GST_API_VERSION@ \
523              $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS)
524
525 elements_rtpbin_buffer_list_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \
526         $(WARNING_CFLAGS) $(ERROR_CFLAGS) $(GST_CHECK_CFLAGS) $(AM_CFLAGS)
527 elements_rtpbin_buffer_list_LDADD = $(GST_PLUGINS_BASE_LIBS) \
528              -lgstrtp-$(GST_API_VERSION) \
529              $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS) $(LDADD)
530 elements_rtpbin_buffer_list_SOURCES = elements/rtpbin_buffer_list.c
531
532 elements_rtph263_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
533 elements_rtph263_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
534
535 elements_rtpmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
536 elements_rtpmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
537
538 elements_souphttpsrc_CFLAGS = $(SOUP_CFLAGS) $(AM_CFLAGS)
539 elements_souphttpsrc_LDADD = $(SOUP_LIBS) $(LDADD)
540
541 elements_sunaudio_CFLAGS = \
542         $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) \
543         $(AM_CFLAGS)
544 elements_sunaudio_LDADD = \
545         $(GST_PLUGINS_BASE_LIBS) \
546         $(LDADD)
547
548 elements_udpsrc_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
549 elements_udpsrc_LDADD = $(LDADD) $(GIO_LIBS)
550
551 elements_videocrop_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
552 elements_videocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
553
554 elements_videofilter_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
555 elements_videofilter_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
556
557 elements_rtpjitterbuffer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
558 elements_rtpjitterbuffer_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
559
560 elements_rtprtx_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
561 elements_rtprtx_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
562
563 elements_rtpsession_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
564 elements_rtpsession_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
565
566 elements_rtpcollision_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
567 elements_rtpcollision_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstnet-$(GST_API_VERSION) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
568
569 elements_rtpaux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
570 elements_rtpaux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
571
572 # FIXME: configure should check for gdk-pixbuf not gtk
573 # only need video.h header, not the lib
574 elements_gdkpixbufsink_CFLAGS = \
575         $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS) $(GDK_PIXBUF_CFLAGS)
576 elements_gdkpixbufsink_LDADD = \
577         $(LDADD) $(GDK_PIXBUF_LIBS)
578
579 elements_videomixer_LDADD = $(LDADD)  $(GST_BASE_LIBS)
580 elements_videomixer_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
581
582 pipelines_flacdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
583 pipelines_flacdec_LDADD  = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
584
585 pipelines_wavenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
586 pipelines_wavenc_LDADD  = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
587
588 pipelines_wavpack_LDADD = $(LDADD) $(GST_BASE_LIBS)
589 pipelines_wavpack_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
590
591 orc_deinterlace_CFLAGS = $(ORC_CFLAGS)
592 orc_deinterlace_LDADD = $(ORC_LIBS) -lorc-test-0.4
593 nodist_orc_deinterlace_SOURCES = orc/deinterlace.c
594 orc_videomixer_CFLAGS = $(ORC_CFLAGS)
595 orc_videomixer_LDADD = $(ORC_LIBS) -lorc-test-0.4
596 nodist_orc_videomixer_SOURCES = orc/videomixer.c
597 orc_videobox_CFLAGS = $(ORC_CFLAGS)
598 orc_videobox_LDADD = $(ORC_LIBS) -lorc-test-0.4
599 nodist_orc_videobox_SOURCES = orc/videobox.c
600
601 orc/deinterlace.c: $(top_srcdir)/gst/deinterlace/tvtime.orc
602         $(MKDIR_P) orc/
603         $(ORCC) --test -o $@ $<
604
605 orc/videomixer.c: $(top_srcdir)/gst/videomixer/videomixerorc.orc
606         $(MKDIR_P) orc/
607         $(ORCC) --test -o $@ $<
608
609 orc/videobox.c: $(top_srcdir)/gst/videobox/gstvideoboxorc.orc
610         $(MKDIR_P) orc/
611         $(ORCC) --test -o $@ $<
612
613 distclean-local-orc:
614         rm -rf orc
615
616 EXTRA_DIST = gst-plugins-good.supp