1 include $(top_srcdir)/common/check.mak
3 CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
4 TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
6 REGISTRY_ENVIRONMENT = \
7 GST_REGISTRY_1_0=$(CHECK_REGISTRY)
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 gtkglsink gtksink \
16 halaudiosrc halaudiosink jackaudiosrc jackaudiosink \
17 osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink \
18 pulsesink pulsesrc pulsemixer v4l2src" \
19 GSETTINGS_BACKEND="memory"
21 # fake device drivers: we could run hardware element tests against dummy drivers
22 # v4l2: vivo (part of normal kernel)
24 # gst-launch v4l2src device="/dev/video1" ! xvimagesink;
27 # alsa: snd-dummy (part of normal alsa, not removable)
29 # gst-launch alsasrc device="hw:2" ! fakesink
30 # gst-launch fakesrc ! alsasink device="hw:2"
32 # need a way to figure out value for the device property
34 # the core dumps of some machines have PIDs appended
35 CLEANFILES = core.* test-registry.*
37 clean-local: clean-local-check
38 distclean-local: distclean-local-orc
50 elements/audioamplify \
51 elements/audiochebband \
52 elements/audiocheblimit \
53 elements/audiodynamic \
55 elements/audiofirfilter \
56 elements/audioiirfilter \
57 elements/audioinvert \
58 elements/audiopanorama \
59 elements/audiowsincband \
60 elements/audiowsinclimit
65 if USE_PLUGIN_AUDIOPARSERS
66 check_audioparsers = \
71 elements/mpegaudioparse \
77 if USE_PLUGIN_AUTODETECT
78 check_autodetect = elements/autodetect
91 if USE_PLUGIN_DEBUGUTILS
92 check_debugutils = elements/capssetter
97 if USE_PLUGIN_DEINTERLACE
98 check_deinterlace = elements/deinterlace
104 check_dtmf = elements/dtmf
109 if USE_PLUGIN_EFFECTV
110 check_effectv = pipelines/effectv
115 if USE_PLUGIN_EQUALIZER
116 check_equalizer = elements/equalizer
122 check_flac = pipelines/flacdec
152 check_gdkpixbuf = elements/gdkpixbufsink elements/gdkpixbufoverlay
157 if USE_PLUGIN_ICYDEMUX
158 check_icydemux = elements/icydemux
163 if USE_PLUGIN_ID3DEMUX
164 check_id3demux = elements/id3demux
169 if USE_PLUGIN_IMAGEFREEZE
170 check_imagefreeze = elements/imagefreeze
175 if USE_PLUGIN_INTERLEAVE
177 elements/deinterleave \
192 check_lame = pipelines/lame
198 check_level = elements/level
203 if USE_PLUGIN_MATROSKA
205 elements/matroskademux \
206 elements/matroskamux \
207 elements/matroskaparse
213 check_mpg123 = elements/mpg123audiodec
218 if USE_PLUGIN_MULTIFILE
219 check_multifile = elements/multifile elements/splitmux
224 if USE_PLUGIN_REPLAYGAIN
226 elements/rganalysis \
235 elements/rtp-payloading \
245 if USE_PLUGIN_RTPMANAGER
248 elements/rtpbin_buffer_list \
249 elements/rtpcollision \
250 elements/rtpjitterbuffer \
253 elements/rtpsession \
254 elements/rtpstorage \
258 elements/rtpssrcdemux
264 check_soup = elements/souphttpsrc
269 if USE_PLUGIN_SPECTRUM
270 check_spectrum = elements/spectrum
275 if USE_PLUGIN_SHAPEWIPE
276 check_shapewipe = elements/shapewipe
290 check_twolame = pipelines/twolame
303 if USE_PLUGIN_VIDEOBOX
304 check_videobox = elements/videobox
309 if USE_PLUGIN_VIDEOCROP
311 elements/aspectratiocrop \
317 if USE_PLUGIN_VIDEOFILTER
318 check_videofilter = elements/videofilter
323 if USE_PLUGIN_VIDEOMIXER
324 check_videomixer = elements/videomixer
330 check_vpx=elements/vp8enc elements/vp8dec elements/vp9enc
336 check_wavenc = pipelines/wavenc
343 elements/wavpackdec \
344 elements/wavpackenc \
350 if USE_PLUGIN_WAVPARSE
351 check_wavparse = elements/wavparse
357 check_y4m = elements/y4menc
363 check_orc = orc/deinterlace orc/videomixer orc/videobox
371 pipelines/simple-launch-lines \
372 pipelines/tagschecking \
375 $(check_audioparsers) \
376 $(check_autodetect) \
378 $(check_debugutils) \
379 $(check_deinterlace) \
389 $(check_imagefreeze) \
390 $(check_interleave) \
398 $(check_replaygain) \
400 $(check_rtpmanager) \
409 $(check_videofilter) \
410 $(check_videomixer) \
419 elements/rtp-payloading
421 TESTS = $(check_PROGRAMS)
423 AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) \
424 $(GST_OPTION_CFLAGS) $(GST_CFLAGS) -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
425 -DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
426 -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS $(PTHREAD_CFLAGS)
427 LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
430 # videocrop disabled since it takes way too long in valgrind
431 VALGRIND_TESTS_DISABLE = \
435 SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-good.supp
437 # parser unit test convenience lib
438 noinst_LTLIBRARIES = libparser.la
439 libparser_la_SOURCES = elements/parser.c elements/parser.h
440 libparser_la_CFLAGS = \
441 -I$(top_srcdir)/tests/check \
442 $(AM_CFLAGS) -DGST_USE_UNSTABLE_API
444 elements_aacparse_LDADD = libparser.la $(LDADD)
446 elements_ac3parse_LDADD = libparser.la $(LDADD)
448 elements_amrparse_LDADD = libparser.la $(LDADD)
450 elements_flacparse_LDADD = libparser.la $(LDADD)
452 elements_flvdemux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
453 elements_flvdemux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) $(LDADD)
455 elements_mpegaudioparse_LDADD = libparser.la $(LDADD)
457 elements_aspectratiocrop_LDADD = $(LDADD)
458 elements_aspectratiocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
460 elements_audioamplify_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
461 elements_audioamplify_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
463 elements_audiochebband_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
464 elements_audiochebband_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
466 elements_audiocheblimit_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
467 elements_audiocheblimit_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
469 elements_audiodynamic_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
470 elements_audiodynamic_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
472 elements_audioecho_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
473 elements_audioecho_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
475 elements_audioinvert_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
476 elements_audioinvert_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
478 elements_audiopanorama_LDADD = \
479 $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(GST_BASE_LIBS) \
480 $(GST_CONTROLLER_LIBS) $(LDADD)
482 elements_audiopanorama_CFLAGS = \
483 $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) \
484 $(CFLAGS) $(AM_CFLAGS)
486 elements_audiowsincband_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
487 elements_audiowsincband_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
489 elements_audiowsinclimit_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
490 elements_audiowsinclimit_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
492 elements_autodetect_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
493 elements_autodetect_LDADD = $(GST_BASE_LIBS) $(LDADD)
495 elements_equalizer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
496 elements_equalizer_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
498 elements_rganalysis_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
499 elements_rganalysis_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
500 elements_rglimiter_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
501 elements_rglimiter_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
502 elements_rgvolume_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
503 elements_rgvolume_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD) $(LIBM)
505 elements_rtp_payloading_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
506 elements_rtp_payloading_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
508 elements_spectrum_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
509 elements_spectrum_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
511 elements_alphacolor_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
512 elements_alpha_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
514 elements_deinterlace_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
515 elements_deinterlace_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
517 elements_dtmf_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
518 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
519 elements_dtmf_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-@GST_API_VERSION@ \
520 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
522 elements_deinterleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
523 elements_deinterleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
524 elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
525 elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
527 elements_level_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
528 elements_level_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
530 elements_imagefreeze_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
531 elements_imagefreeze_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
533 elements_jpegdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GIO_CFLAGS) $(AM_CFLAGS)
534 elements_jpegdec_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstpbutils-$(GST_API_VERSION) $(GST_BASE_LIBS) $(GIO_LIBS) $(LDADD)
536 elements_jpegenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
537 elements_jpegenc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
539 elements_matroskamux_LDADD = $(GST_BASE_LIBS) $(LDADD) $(LIBM)
541 elements_mpg123audiodec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
542 elements_mpg123audiodec_LDADD = \
543 $(GST_PLUGINS_BASE_LIBS) -lgstaudio-@GST_API_VERSION@ -lgstfft-@GST_API_VERSION@ \
544 -lgstapp-@GST_API_VERSION@ $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
546 elements_mulawdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
548 elements_mulawenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
550 elements_multifile_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
551 elements_multifile_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(GST_LIBS) $(LDADD) $(LIBM)
553 elements_splitmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
554 elements_splitmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_LIBS) $(LDADD) $(LIBM)
556 elements_qtmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
557 elements_qtmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstpbutils-@GST_API_VERSION@ \
558 $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS)
560 elements_rtpbin_buffer_list_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \
561 $(WARNING_CFLAGS) $(ERROR_CFLAGS) $(GST_CHECK_CFLAGS) $(AM_CFLAGS)
562 elements_rtpbin_buffer_list_LDADD = $(GST_PLUGINS_BASE_LIBS) \
563 -lgstrtp-$(GST_API_VERSION) \
564 $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS) $(LDADD)
565 elements_rtpbin_buffer_list_SOURCES = elements/rtpbin_buffer_list.c
567 elements_rtpbin_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) \
568 $(WARNING_CFLAGS) $(ERROR_CFLAGS) $(GST_CHECK_CFLAGS) $(AM_CFLAGS)
569 elements_rtpbin_LDADD = $(GST_PLUGINS_BASE_LIBS) \
570 -lgstrtp-$(GST_API_VERSION) \
571 $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CHECK_LIBS) $(LDADD)
573 elements_rtph261_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
574 elements_rtph261_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
576 elements_rtph263_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
577 elements_rtph263_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
579 elements_rtph264_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
580 elements_rtph264_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
582 elements_rtph265_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
583 elements_rtph265_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
585 elements_rtpmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
586 elements_rtpmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
588 elements_souphttpsrc_CFLAGS = $(SOUP_CFLAGS) $(AM_CFLAGS)
589 elements_souphttpsrc_LDADD = $(SOUP_LIBS) $(LDADD)
591 elements_udpsink_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
592 elements_udpsink_LDADD = $(LDADD) $(GIO_LIBS)
594 elements_udpsrc_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
595 elements_udpsrc_LDADD = $(LDADD) $(GIO_LIBS)
597 elements_videocrop_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
598 elements_videocrop_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
600 elements_videofilter_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
601 elements_videofilter_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
603 elements_rtpjitterbuffer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
604 elements_rtpjitterbuffer_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
606 elements_rtprtx_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
607 elements_rtprtx_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
609 elements_rtpsession_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
610 elements_rtpsession_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) -lgstvideo-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
612 elements_rtpssrcdemux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
613 elements_rtpssrcdemux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
615 elements_rtpfunnel_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
616 elements_rtpfunnel_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstrtp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
618 elements_rtpcollision_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
619 elements_rtpcollision_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
621 elements_rtpstorage_SOURCES = \
622 elements/rtpstorage.c \
623 ../../gst/rtp/gstrtpstorage.c \
624 ../../gst/rtp/rtpstorage.c \
625 ../../gst/rtp/rtpstoragestream.c
627 elements_rtpstorage_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
628 elements_rtpstorage_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
630 elements_rtpred_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
631 elements_rtpred_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
633 elements_rtpulpfec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
634 elements_rtpulpfec_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_NET_LIBS) -lgstrtp-$(GST_API_VERSION) $(GIO_LIBS) $(LDADD)
636 # FIXME: configure should check for gdk-pixbuf not gtk
637 # only need video.h header, not the lib
638 elements_gdkpixbufsink_CFLAGS = \
639 $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS) $(GDK_PIXBUF_CFLAGS)
640 elements_gdkpixbufsink_LDADD = \
641 $(LDADD) $(GDK_PIXBUF_LIBS)
643 elements_videomixer_LDADD = $(LDADD) $(GST_BASE_LIBS)
644 elements_videomixer_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
646 pipelines_flacdec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
647 pipelines_flacdec_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
649 elements_vp9enc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
650 elements_vp9enc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_API_VERSION) $(LDADD)
652 pipelines_wavenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
653 pipelines_wavenc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
655 pipelines_wavpack_LDADD = $(LDADD) $(GST_BASE_LIBS)
656 pipelines_wavpack_CFLAGS = $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
658 orc_deinterlace_CFLAGS = $(ORC_CFLAGS)
659 orc_deinterlace_LDADD = $(ORC_LIBS) -lorc-test-0.4
660 nodist_orc_deinterlace_SOURCES = orc/deinterlace.c
661 orc_videomixer_CFLAGS = $(ORC_CFLAGS)
662 orc_videomixer_LDADD = $(ORC_LIBS) -lorc-test-0.4
663 nodist_orc_videomixer_SOURCES = orc/videomixer.c
664 orc_videobox_CFLAGS = $(ORC_CFLAGS)
665 orc_videobox_LDADD = $(ORC_LIBS) -lorc-test-0.4
666 nodist_orc_videobox_SOURCES = orc/videobox.c
668 orc/deinterlace.c: $(top_srcdir)/gst/deinterlace/tvtime.orc
670 $(ORCC) --test -o $@ $<
672 orc/videomixer.c: $(top_srcdir)/gst/videomixer/videomixerorc.orc
674 $(ORCC) --test -o $@ $<
676 orc/videobox.c: $(top_srcdir)/gst/videobox/gstvideoboxorc.orc
678 $(ORCC) --test -o $@ $<
684 gst-plugins-good.supp \