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 GST_TOOLS_DIR = $(top_builddir)/tools
8 REGISTRY_ENVIRONMENT = \
9 GST_REGISTRY_1_0=$(CHECK_REGISTRY)
11 # GST_PLUGINS_XYZ_DIR is only set in an uninstalled setup
12 AM_TESTS_ENVIRONMENT += \
13 $(REGISTRY_ENVIRONMENT) \
14 GST_PLUGIN_SYSTEM_PATH_1_0= \
15 GST_PLUGIN_PATH_1_0=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(GST_PLUGINS_LIBAV_DIR):$(GST_PLUGINS_UGLY_DIR):$(GST_PLUGINS_GOOD_DIR):$(GST_PLUGINS_BASE_DIR):$(GST_PLUGINS_DIR) \
16 GST_PLUGIN_LOADING_WHITELIST="gstreamer@$(GST_PLUGINS_DIR):gst-plugins-base@$(GSTPB_PLUGINS_DIR):gst-plugins-good:gst-plugins-ugly:gst-libav:gst-plugins-bad@$(top_builddir)" \
17 GST_STATE_IGNORE_ELEMENTS="avdtpsrc camerabin dc1394src \
19 decklinksink dtlssrtpdec dtlssrtpenc dvbsrc dvbbasebin dfbvideosink festival fluidsynth \
21 rsndvdbin vcdsrc rfbsrc vdpauyuvvideo vdpauvideoyuv \
22 vdpaumpegdec vdpaumpeg4dec vdpauh264dec vdpauvideopostprocess vdpausink neonhttpsrc"
24 plugindir = $(libdir)/gstreamer-@GST_API_VERSION@
26 # override to _not_ install the test plugins
27 install-pluginLTLIBRARIES:
29 # the core dumps of some machines have PIDs appended
30 CLEANFILES = core.* test-registry.*
32 SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-bad.supp
34 clean-local: clean-local-check
35 distclean-local: distclean-local-orc
38 check_assrender = elements/assrender
44 check_dash = elements/dash_mpd elements/dash_isoff
45 check_dash_demux = elements/dash_demux
52 check_faac = elements/faac
58 check_faad = elements/faad
64 check_voaacenc = elements/voaacenc
70 check_voamrwbenc = elements/voamrwbenc
76 check_jifmux = elements/jifmux
82 check_mpeg2enc = elements/mpeg2enc
88 check_mplex = elements/mplex
93 if USE_SMOOTHSTREAMING
94 check_mssdemux = elements/mssdemux
100 check_neon = elements/neonhttpsrc
106 check_ofa = elements/ofa
112 check_schro=elements/schroenc
118 check_x265enc=elements/x265enc
124 check_kate=elements/kate
130 check_orc = orc/bayer orc/audiomixer orc/compositor
136 check_zbar = elements/zbar
142 check_opencv = elements/templatematch
148 check_curl_sftp = elements/curlsftpsink
154 check_hlsdemux_m3u8 = elements/hlsdemux_m3u8
155 check_hlsdemux = elements/hls_demux
157 check_hlsdemux_m3u8 =
162 check_srtp = elements/srtp
167 if WITH_GST_PLAYER_TESTS
168 check_player = libs/player
174 check_curl = elements/curlhttpsink \
175 elements/curlfilesink \
176 elements/curlftpsink \
178 elements/curlsmtpsink
184 check_uvch264=elements/uvch264demux
188 uvch264_dist_data = elements/uvch264demux_data/valid_h264_jpg.mjpg \
189 elements/uvch264demux_data/valid_h264_jpg.jpg \
190 elements/uvch264demux_data/valid_h264_jpg.h264 \
191 elements/uvch264demux_data/valid_h264_yuy2.mjpg \
192 elements/uvch264demux_data/valid_h264_yuy2.h264 \
193 elements/uvch264demux_data/valid_h264_yuy2.yuy2
196 check_shm=elements/shm
202 check_gl=libs/gstglcontext \
205 libs/gstglcolorconvert \
208 elements/glimagesink \
209 pipelines/simple-launch-lines
220 VALGRIND_TESTS_DISABLE = \
223 # these tests don't even pass
224 # neon: too flaky (almost always fails 'the first time')
225 # dashdemux: fails because it uses random data streams but dashdemux nowadays
226 # actually looks at the data and doesn't like randomness
228 pipelines/streamheader \
229 $(check_dash_demux) \
239 $(check_voamrwbenc) \
249 elements/videoframe-audiolevel \
250 elements/autoconvert \
251 elements/autovideoconvert \
252 elements/audiointerleave \
253 elements/audiomixer \
258 elements/compositor \
264 elements/mpegvideoparse \
265 elements/mpeg4videoparse \
271 elements/rtponvifparse \
272 elements/rtponviftimestamp \
275 pipelines/ipcpipeline \
276 libs/mpegvideoparser \
285 elements/viewfinderbin \
290 $(check_hlsdemux_m3u8) \
294 $(EXPERIMENTAL_CHECKS)
296 noinst_HEADERS = elements/mxfdemux.h elements/dash_isoff.h
298 TESTS = $(check_PROGRAMS)
300 AM_CFLAGS = $(GST_CFLAGS) $(GST_CHECK_CFLAGS) $(GST_OPTION_CFLAGS) \
301 -DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
302 -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
303 -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS $(PTHREAD_CFLAGS)
304 LDADD = $(GST_CHECK_LIBS)
306 generic_states_CFLAGS = $(AM_CFLAGS) $(GMODULE_NO_EXPORT_CFLAGS)
307 generic_states_LDADD = $(LDADD) $(GMODULE_NO_EXPORT_LIBS)
309 elements_audiomixer_LDADD = $(GST_BASE_LIBS) $(GST_CONTROLLER_LIBS) -lgstbase-@GST_API_VERSION@ $(LDADD)
310 elements_audiomixer_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) $(AM_CFLAGS)
312 elements_audiointerleave_LDADD = $(GST_BASE_LIBS) -lgstbase-@GST_API_VERSION@ $(GST_AUDIO_LIBS) $(LDADD)
313 elements_audiointerleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
315 elements_pnm_CFLAGS = \
316 $(GST_PLUGINS_BASE_CFLAGS) \
317 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
318 elements_pnm_LDADD = \
319 $(GST_PLUGINS_BASE_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
321 # parser unit test convenience lib
322 noinst_LTLIBRARIES = libparser.la
323 libparser_la_SOURCES = elements/parser.c elements/parser.h
324 libparser_la_CFLAGS = \
325 -I$(top_srcdir)/tests/check \
326 $(GST_CFLAGS) $(GST_CHECK_CFLAGS) $(GST_OPTION_CFLAGS)
328 elements_mpegvideoparse_LDADD = libparser.la $(LDADD)
330 elements_mpeg4videoparse_LDADD = libparser.la $(LDADD)
332 elements_h263parse_LDADD = libparser.la $(LDADD)
334 elements_h264parse_LDADD = libparser.la $(LDADD)
336 elements_pcapparse_LDADD = libparser.la $(LDADD)
338 libs_mpegvideoparser_CFLAGS = \
339 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
340 -DGST_USE_UNSTABLE_API \
341 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
343 libs_mpegvideoparser_LDADD = \
344 $(top_builddir)/gst-libs/gst/codecparsers/libgstcodecparsers-@GST_API_VERSION@.la \
345 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
347 libs_mpegts_CFLAGS = \
348 $(GST_PLUGINS_BAD_CFLAGS) \
349 -DGST_USE_UNSTABLE_API \
353 libs_mpegts_LDADD = \
354 $(top_builddir)/gst-libs/gst/mpegts/libgstmpegts-@GST_API_VERSION@.la \
358 libs_h264parser_CFLAGS = \
359 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
360 -DGST_USE_UNSTABLE_API \
361 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
363 libs_h264parser_LDADD = \
364 $(top_builddir)/gst-libs/gst/codecparsers/libgstcodecparsers-@GST_API_VERSION@.la \
365 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
367 libs_vc1parser_CFLAGS = \
368 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
369 -DGST_USE_UNSTABLE_API \
370 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
372 libs_vc1parser_LDADD = \
373 $(top_builddir)/gst-libs/gst/codecparsers/libgstcodecparsers-@GST_API_VERSION@.la \
374 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
376 libs_vp8parser_CFLAGS = \
377 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
378 -DGST_USE_UNSTABLE_API \
379 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
381 libs_vp8parser_LDADD = \
382 $(top_builddir)/gst-libs/gst/codecparsers/libgstcodecparsers-@GST_API_VERSION@.la \
383 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
385 elements_videoframe_audiolevel_CFLAGS = \
386 $(GST_PLUGINS_BASE_CFLAGS) \
387 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
388 elements_videoframe_audiolevel_LDADD = \
389 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) \
392 elements_faad_CFLAGS = \
393 $(GST_PLUGINS_BASE_CFLAGS) \
394 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
395 elements_faad_LDADD = \
396 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) \
399 elements_faac_CFLAGS = \
400 $(GST_PLUGINS_BASE_CFLAGS) \
401 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
402 elements_faac_LDADD = \
403 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) \
406 elements_gdppay_CFLAGS = \
407 $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
408 elements_gdppay_LDADD = $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
410 elements_gdpdepay_CFLAGS = \
411 $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
412 elements_gdpdepay_LDADD = $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
414 elements_voaacenc_CFLAGS = \
415 $(GST_PLUGINS_BASE_CFLAGS) \
416 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
417 elements_voaacenc_LDADD = \
418 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) \
421 elements_camerabin_CFLAGS = \
422 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
423 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS) -DGST_USE_UNSTABLE_API
424 elements_camerabin_LDADD = \
425 $(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_API_VERSION@.la \
426 $(top_builddir)/gst-libs/gst/basecamerabinsrc/libgstbasecamerabinsrc-@GST_API_VERSION@.la \
427 $(GST_PLUGINS_BASE_LIBS) -lgstpbutils-$(GST_API_VERSION) \
428 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
429 elements_camerabin_SOURCES = elements/camerabin.c
431 elements_jifmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(EXIF_CFLAGS) $(AM_CFLAGS)
432 elements_jifmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) $(GST_CHECK_LIBS) $(EXIF_LIBS) $(LDADD)
433 elements_jifmux_SOURCES = elements/jifmux.c
435 elements_kate_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
436 elements_kate_LDADD = $(GST_BASE_LIBS) $(LDADD)
438 elements_assrender_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
439 elements_assrender_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) -lgstapp-$(GST_API_VERSION) $(GST_BASE_LIBS) $(LDADD)
441 elements_mpegtsmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
442 elements_mpegtsmux_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) $(LDADD)
444 elements_uvch264demux_CFLAGS = -DUVCH264DEMUX_DATADIR="$(srcdir)/elements/uvch264demux_data" \
447 elements_dash_mpd_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS) $(GST_PLUGINS_BAD_CFLAGS) $(LIBXML2_CFLAGS) \
448 -DDASH_MPD_DATADIR="$(srcdir)/elements/dash_mpd_data"
449 elements_dash_mpd_LDADD = $(GST_BASE_LIBS) $(LDADD) $(LIBXML2_LIBS) \
450 $(top_builddir)/gst-libs/gst/uridownloader/libgsturidownloader-@GST_API_VERSION@.la
451 elements_dash_mpd_SOURCES = elements/dash_mpd.c
453 elements_dash_isoff_CFLAGS = $(AM_CFLAGS) $(GST_BASE_CFLAGS)
454 elements_dash_isoff_LDADD = $(LDADD) $(GST_BASE_LIBS)
455 elements_dash_isoff_SOURCES = elements/dash_isoff.c
457 elements_dash_demux_CFLAGS = $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(AM_CFLAGS) $(LIBXML2_CFLAGS)
458 elements_dash_demux_LDADD = \
459 $(top_builddir)/gst-libs/gst/uridownloader/libgsturidownloader-$(GST_API_VERSION).la \
460 $(top_builddir)/gst-libs/gst/adaptivedemux/libgstadaptivedemux-@GST_API_VERSION@.la \
461 $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) -lgstapp-$(GST_API_VERSION) \
462 $(GST_BASE_LIBS) $(LIBXML2_LIBS) $(LDADD)
464 elements_dash_demux_SOURCES = elements/test_http_src.c elements/test_http_src.h elements/adaptive_demux_engine.c elements/adaptive_demux_engine.h elements/adaptive_demux_common.c elements/adaptive_demux_common.h elements/dash_demux.c
466 elements_neonhttpsrc_CFLAGS = $(AM_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS)
468 elements_mssdemux_CFLAGS = $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(AM_CFLAGS) $(LIBXML2_CFLAGS)
469 elements_mssdemux_LDADD = \
470 $(top_builddir)/gst-libs/gst/uridownloader/libgsturidownloader-$(GST_API_VERSION).la \
471 $(top_builddir)/gst-libs/gst/adaptivedemux/libgstadaptivedemux-@GST_API_VERSION@.la \
472 $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) -lgstapp-$(GST_API_VERSION) \
473 $(GST_BASE_LIBS) $(LIBXML2_LIBS) $(LDADD)
475 elements_mssdemux_SOURCES = elements/test_http_src.c elements/test_http_src.h elements/adaptive_demux_engine.c elements/adaptive_demux_engine.h elements/adaptive_demux_common.c elements/adaptive_demux_common.h elements/mssdemux.c
477 pipelines_streamheader_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
478 pipelines_streamheader_LDADD = $(GIO_LIBS) $(LDADD)
480 pipelines_ipcpipeline_CFLAGS = $(GST_VALIDATE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GIO_CFLAGS) $(AM_CFLAGS)
481 pipelines_ipcpipeline_LDADD = $(GST_VALIDATE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(GIO_LIBS) $(LDADD)
483 libs_insertbin_LDADD = \
484 $(top_builddir)/gst-libs/gst/insertbin/libgstinsertbin-@GST_API_VERSION@.la \
485 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
486 libs_insertbin_CFLAGS = \
487 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
489 libs_player_SOURCES = libs/player.c
491 libs_player_LDADD = \
492 $(top_builddir)/gst-libs/gst/player/libgstplayer-@GST_API_VERSION@.la \
493 $(GST_VIDEO_LIBS) $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) \
495 libs_player_CFLAGS = \
496 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS) \
497 -DTEST_PATH=\"$(builddir)/media\"
499 if WITH_GST_PLAYER_TESTS
500 PLAYER_MEDIA_FILES = \
502 media/audio-video.ogg \
503 media/audio-short.ogg \
504 media/audio-video-short.ogg \
508 $(PLAYER_MEDIA_FILES):
510 $(WGET) -c http://gstreamer.freedesktop.org/data/media/small/$(subst media/,,$@) -O media/$(subst media/,,$@)
512 libs/player_dummy.c: $(PLAYER_MEDIA_FILES)
513 touch libs/player_dummy.c
515 nodist_libs_player_SOURCES = libs/player_dummy.c
517 CLEANFILES += $(PLAYER_MEDIA_FILES) libs/player_dummy.c
520 elements_rtponvifparse_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
521 elements_rtponvifparse_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
523 elements_rtponviftimestamp_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
524 elements_rtponviftimestamp_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) -lgstrtp-$(GST_API_VERSION) $(LDADD)
526 EXTRA_DIST = gst-plugins-bad.supp $(uvch264_dist_data)
528 orc_bayer_CFLAGS = $(ORC_CFLAGS)
529 orc_bayer_LDADD = $(ORC_LIBS) -lorc-test-0.4
530 nodist_orc_bayer_SOURCES = orc/bayer.c
532 orc/bayer.c: $(top_srcdir)/gst/bayer/gstbayerorc.orc
534 $(ORCC) --test -o $@ $<
536 orc_audiomixer_CFLAGS = $(ORC_CFLAGS)
537 orc_audiomixer_LDADD = $(ORC_LIBS) -lorc-test-0.4
538 nodist_orc_audiomixer_SOURCES = orc/audiomixer.c
540 orc/audiomixer.c: $(top_srcdir)/gst/audiomixer/gstaudiomixerorc.orc
542 $(ORCC) --test -o $@ $<
544 libs_gstglcontext_LDADD = \
545 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
546 $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) \
549 libs_gstglcontext_CFLAGS = \
550 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
551 -DGST_USE_UNSTABLE_API \
552 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
554 libs_gstglmemory_LDADD = \
555 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
556 $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) \
559 libs_gstglmemory_CFLAGS = \
560 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
561 -DGST_USE_UNSTABLE_API \
562 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
564 libs_gstglupload_CFLAGS = \
565 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
566 -DGST_USE_UNSTABLE_API \
567 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
569 libs_gstglupload_LDADD = \
570 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
571 $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) \
574 libs_gstglcolorconvert_CFLAGS = \
575 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
576 -DGST_USE_UNSTABLE_API \
577 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
579 libs_gstglcolorconvert_LDADD = \
580 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
581 $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) \
584 libs_gstglquery_LDADD = \
585 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
586 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
588 libs_gstglquery_CFLAGS = \
589 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
590 -DGST_USE_UNSTABLE_API \
591 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
593 libs_gstglsl_LDADD = \
594 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
595 $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
597 libs_gstglsl_CFLAGS = \
598 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
599 -DGST_USE_UNSTABLE_API \
600 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
602 elements_glimagesink_CFLAGS = \
603 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
604 -DGST_USE_UNSTABLE_API \
605 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
607 elements_glimagesink_LDADD = \
608 $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
609 $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) \
612 pipelines_simple_launch_lines_CFLAGS = \
613 $(GST_PLUGINS_BAD_CFLAGS) \
614 -DGST_USE_UNSTABLE_API \
615 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
617 pipelines_simple_launch_lines_LDADD = \
618 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
620 libs_aggregator_LDADD = \
621 $(top_builddir)/gst-libs/gst/base/libgstbadbase-@GST_API_VERSION@.la \
622 $(GST_PLUGINS_BASE_LIBS) \
623 $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
625 libs_aggregator_CFLAGS = \
626 $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
627 -DGST_USE_UNSTABLE_API \
628 $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
630 elements_compositor_LDADD = \
631 $(GST_PLUGINS_BASE_LIBS) $(GST_VIDEO_LIBS) $(GST_BASE_LIBS) $(LDADD)
632 elements_compositor_CFLAGS = \
633 $(GST_PLUGINS_BASE_CFLAGS) \
634 $(GST_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
636 elements_hlsdemux_m3u8_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS) -I$(top_srcdir)/ext/hls
637 elements_hlsdemux_m3u8_LDADD = $(GST_BASE_LIBS) $(LDADD)
638 elements_hlsdemux_m3u8_SOURCES = elements/hlsdemux_m3u8.c
640 elements_hls_demux_CFLAGS = $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
641 elements_hls_demux_LDADD = \
642 $(top_builddir)/gst-libs/gst/adaptivedemux/libgstadaptivedemux-@GST_API_VERSION@.la \
643 $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_API_VERSION) -lgstapp-$(GST_API_VERSION) \
644 $(GST_BASE_LIBS) $(LDADD)
645 elements_hls_demux_SOURCES = elements/test_http_src.c elements/test_http_src.h elements/adaptive_demux_engine.c elements/adaptive_demux_engine.h elements/adaptive_demux_common.c elements/adaptive_demux_common.h elements/hls_demux.c
647 orc_compositor_CFLAGS = $(ORC_CFLAGS)
648 orc_compositor_LDADD = $(ORC_LIBS) -lorc-test-0.4
649 nodist_orc_compositor_SOURCES = orc/compositor.c
650 orc_videobox_CFLAGS = $(ORC_CFLAGS)
652 orc/compositor.c: $(top_srcdir)/gst/compositor/compositororc.orc
654 $(ORCC) --test -o $@ $<