1SUBDIRS = playback
2DIST_SUBDIRS = playback
3
4benchmark_appsink_SOURCES = benchmark-appsink.c
5benchmark_appsink_CFLAGS = \
6	$(GST_PLUGINS_BASE_CFLAGS) \
7	$(GST_CFLAGS)
8benchmark_appsink_LDADD = \
9	$(top_builddir)/gst-libs/gst/app/libgstapp-$(GST_API_VERSION).la \
10	$(GST_LIBS)
11
12benchmark_appsrc_SOURCES = benchmark-appsrc.c
13benchmark_appsrc_CFLAGS = \
14	$(GST_PLUGINS_BASE_CFLAGS) \
15	$(GST_CFLAGS)
16benchmark_appsrc_LDADD = \
17	$(top_builddir)/gst-libs/gst/app/libgstapp-$(GST_API_VERSION).la \
18	$(GST_LIBS)
19
20benchmark_video_conversion_SOURCES = benchmark-video-conversion.c
21benchmark_video_conversion_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
22	$(GST_BASE_CFLAGS) $(GST_CFLAGS)
23benchmark_video_conversion_LDADD = \
24	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
25	$(GST_LIBS) $(LIBM)
26
27if USE_X
28X_TESTS = stress-videooverlay
29
30stress_videooverlay_SOURCES = stress-videooverlay.c
31stress_videooverlay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
32	$(GST_BASE_CFLAGS) $(GST_CFLAGS) $(X_CFLAGS)
33stress_videooverlay_LDADD = \
34	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
35	$(GST_LIBS) $(X_LIBS) $(LIBM)
36
37if HAVE_GTK_X11
38X_TESTS += test-colorkey test-videooverlay
39
40test_colorkey_SOURCES = test-colorkey.c
41test_colorkey_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
42	$(GST_BASE_CFLAGS) $(GST_CFLAGS) $(X_CFLAGS) $(GTK_CFLAGS)
43test_colorkey_LDADD = \
44	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
45	$(GST_LIBS) $(X_LIBS) $(LIBM) $(GTK_LIBS)
46
47test_videooverlay_SOURCES = test-videooverlay.c
48test_videooverlay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
49	$(GST_BASE_CFLAGS) $(GST_CFLAGS) $(X_CFLAGS) $(GTK_CFLAGS)
50test_videooverlay_LDADD = \
51	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
52	$(GST_LIBS) $(X_LIBS) $(LIBM) $(GTK_LIBS)
53endif
54
55output_selector_test_SOURCES = output-selector-test.c
56output_selector_test_CFLAGS  = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
57output_selector_test_LDADD   = $(GST_LIBS)
58output_selector_test_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
59
60input_selector_test_SOURCES = input-selector-test.c
61input_selector_test_CFLAGS  = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
62input_selector_test_LDADD   = $(GST_LIBS)
63input_selector_test_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
64
65X_TESTS += output-selector-test input-selector-test
66
67else
68X_TESTS =
69endif
70
71if USE_PANGO
72PANGO_TESTS = test-textoverlay
73
74test_textoverlay_SOURCES = test-textoverlay.c
75test_textoverlay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
76test_textoverlay_LDADD = $(GST_LIBS) $(LIBM)
77
78else
79PANGO_TESTS =
80endif
81
82audio_trickplay_SOURCES = audio-trickplay.c
83audio_trickplay_CFLAGS  = $(GST_CONTROLLER_CFLAGS) $(GST_CFLAGS)
84audio_trickplay_LDADD = $(GST_CONTROLLER_LIBS) $(GST_LIBS) $(LIBM)
85
86playbin_text_SOURCES = playbin-text.c
87playbin_text_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
88playbin_text_LDADD = $(GST_LIBS) $(LIBM)
89
90position_formats_SOURCES = position-formats.c
91position_formats_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
92position_formats_LDADD = $(GST_LIBS) $(LIBM)
93
94stress_playbin_SOURCES = stress-playbin.c
95stress_playbin_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
96stress_playbin_LDADD = $(GST_LIBS) $(LIBM)
97
98test_effect_switch_SOURCES = test-effect-switch.c
99test_effect_switch_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
100test_effect_switch_LDADD = $(GST_LIBS)
101
102test_overlay_blending_SOURCES = test-overlay-blending.c
103test_overlay_blending_CFLAGS = \
104	$(GST_PLUGINS_BASE_CFLAGS) \
105	$(GST_CFLAGS) $(GIO_CFLAGS)
106test_overlay_blending_LDADD = \
107	$(top_builddir)/gst-libs/gst/video/libgstvideo-$(GST_API_VERSION).la \
108	$(GST_LIBS) $(GIO_LIBS) $(LIBM)
109
110test_scale_SOURCES = test-scale.c
111test_scale_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
112test_scale_LDADD = $(GST_LIBS) $(LIBM)
113
114test_resample_SOURCES = test-resample.c
115test_resample_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
116test_resample_LDADD = $(GST_LIBS) $(LIBM)
117
118test_box_SOURCES = test-box.c
119test_box_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
120test_box_LDADD = $(GST_LIBS) $(LIBM)
121
122test_reverseplay_SOURCES = test-reverseplay.c
123test_reverseplay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
124test_reverseplay_LDADD = $(GST_LIBS) $(LIBM)
125
126noinst_PROGRAMS = $(X_TESTS) $(PANGO_TESTS) \
127	audio-trickplay playbin-text position-formats stress-playbin \
128	test-scale test-box test-effect-switch test-overlay-blending test-reverseplay \
129	test-resample benchmark-appsink benchmark-appsrc benchmark-video-conversion
130