glformat: add test for formats
[platform/upstream/gstreamer.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         GST_STATE_IGNORE_ELEMENTS="$(STATE_IGNORE_ELEMENTS)"    \
11         $(REGISTRY_ENVIRONMENT)                                 \
12         GST_PLUGIN_SYSTEM_PATH_1_0=                             \
13         GST_PLUGIN_PATH_1_0=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(GST_PLUGINS_DIR) \
14         GST_PLUGIN_LOADING_WHITELIST="gstreamer:gst-plugins-base@$(top_builddir)" \
15         GST_TAG_LICENSE_TRANSLATIONS_DICT="$(top_srcdir)/gst-libs/gst/tag/license-translations.dict"
16
17
18 # ths core dumps of some machines have PIDs appended
19 CLEANFILES = core.* test-registry.*
20
21 clean-local: clean-local-check
22
23 distclean-local: distclean-local-orc
24
25 $(CHECK_REGISTRY):
26         $(AM_TESTS_ENVIRONMENT)
27
28 # elements to ignore for the state tests
29 STATE_IGNORE_ELEMENTS = cdio cdparanoiasrc libvisual_ alsasrc alsasink
30
31 TESTS = $(check_PROGRAMS)
32
33 if USE_GL
34 check_gl=\
35     libs/gstglcontext \
36     libs/gstglmemory \
37     libs/gstglupload \
38     libs/gstglcolorconvert \
39     libs/gstglmatrix \
40     libs/gstglquery \
41     libs/gstglsl \
42     libs/gstglslstage \
43     libs/gstglshader \
44     libs/gstglheaders \
45     libs/gstglformat \
46     elements/glimagesink \
47     elements/glbin \
48     pipelines/gl-launch-lines
49 else
50 check_gl=
51 endif
52
53 if USE_LIBVISUAL
54 check_libvisual = elements/libvisual
55 else
56 check_libvisual =
57 endif
58
59 if USE_OGG
60 check_ogg = pipelines/oggmux
61 else
62 check_ogg =
63 endif
64
65 if USE_OPUS
66 check_opus = elements/opus
67 else
68 check_opus =
69 endif
70
71 if USE_PANGO
72 check_pango = elements/textoverlay
73 else
74 check_pango =
75 endif
76
77 if USE_VORBIS
78 check_vorbis = elements/vorbisdec pipelines/vorbisenc pipelines/vorbisdec \
79         elements/vorbistag
80 else
81 check_vorbis =
82 endif
83
84 if USE_PLUGIN_AUDIOTESTSRC
85 check_audiotestsrc = elements/audiotestsrc
86 else
87 check_audiotestsrc =
88 endif
89
90 if USE_PLUGIN_AUDIOCONVERT
91 check_audioconvert = elements/audioconvert
92 else
93 check_audioconvert =
94 endif
95
96 if USE_PLUGIN_AUDIOMIXER
97 check_audiomixer = elements/audiointerleave elements/audiomixer
98 else
99 check_audiomixer =
100 endif
101
102 if USE_PLUGIN_PLAYBACK
103 check_playback = elements/decodebin elements/playbin \
104     elements/playbin-complex elements/streamsynchronizer \
105     elements/playsink
106 else
107 check_playback =
108 endif
109
110 if USE_THEORA
111 check_theora = pipelines/theoraenc
112 else
113 check_theora =
114 endif
115
116 if USE_VORBIS
117 if USE_THEORA
118 check_encodebin = elements/encodebin
119 else
120 check_encodebin =
121 endif
122 else
123 check_encodebin =
124 endif
125
126 if USE_PLUGIN_TYPEFIND
127 check_typefind = gst/typefindfunctions
128 else
129 check_typefind =
130 endif
131
132 if USE_PLUGIN_RAWPARSE
133 check_rawparse = elements/rawaudioparse elements/rawvideoparse
134 else
135 check_rawparse =
136 endif
137
138 if USE_PLUGIN_SUBPARSE
139 check_subparse = elements/subparse
140 else
141 check_subparse =
142 endif
143
144 if USE_PLUGIN_VIDEOCONVERT
145 check_videoconvert = elements/videoconvert
146 else
147 check_videoconvert =
148 endif
149
150 if USE_PLUGIN_VIDEORATE
151 check_videorate = elements/videorate
152 else
153 check_videorate =
154 endif
155
156 if USE_PLUGIN_VIDEOSCALE
157 check_videoscale = elements/videoscale elements/videoscale-1 \
158         elements/videoscale-2 elements/videoscale-3 elements/videoscale-4 \
159         elements/videoscale-5 elements/videoscale-6
160 else
161 check_videoscale =
162 endif
163
164 if USE_PLUGIN_VIDEOTESTSRC
165 check_videotestsrc = elements/videotestsrc
166 else
167 check_videotestsrc =
168 endif
169
170 if USE_PLUGIN_VOLUME
171 check_volume = elements/volume
172 else
173 check_volume =
174 endif
175
176 if USE_PLUGIN_ADDER
177 check_adder = elements/adder
178 else
179 check_adder =
180 endif
181
182 if HAVE_ORC
183 check_orc = orc/video orc/audio orc/audiomixer orc/adder orc/volume orc/videotestsrc
184 else
185 check_orc =
186 endif
187
188 if USE_PLUGIN_GIO
189 check_gio = pipelines/gio
190 else
191 check_gio =
192 endif
193
194 if USE_PLUGIN_APP
195 check_app = elements/appsink elements/appsrc
196 else
197 check_app =
198 endif
199
200 if USE_PLUGIN_AUDIORATE
201 check_audiorate = elements/audiorate
202 else
203 check_audiorate =
204 endif
205
206 if USE_PLUGIN_TCP
207 if USE_PLUGIN_APP
208 check_tcp = elements/multifdsink elements/multisocketsink pipelines/tcp
209 else
210 check_tcp = elements/multifdsink elements/multisocketsink
211 endif
212 else
213 check_tcp =
214 endif
215
216 if USE_PLUGIN_AUDIORESAMPLE
217 check_audioresample = elements/audioresample
218 else
219 check_audioresample =
220 endif
221
222 if HAVE_CXX
223 cxx_checks = libs/gstlibscpp
224 else
225 cxx_checks =
226 endif
227
228 check_PROGRAMS = \
229         generic/clock-selection \
230         generic/states \
231         libs/libsabi \
232         libs/allocators \
233         libs/audio \
234         libs/audiocdsrc \
235         libs/audiodecoder \
236         libs/audioencoder \
237         libs/baseaudiovisualizer \
238         libs/discoverer \
239         libs/fft \
240         libs/navigation \
241         libs/pbutils \
242         libs/profile \
243         libs/mikey \
244         libs/rtp \
245         libs/rtpbasedepayload \
246         libs/rtpbasepayload \
247         libs/rtsp \
248         libs/rtspconnection \
249         libs/sdp \
250         libs/tag \
251         libs/video \
252         libs/videodecoder \
253         libs/videoencoder \
254         libs/videotimecode \
255         libs/xmpwriter \
256         pipelines/simple-launch-lines \
257         pipelines/basetime \
258         pipelines/capsfilter-renegotiation \
259         pipelines/streamsynchronizer \
260         $(check_adder) \
261         $(check_app) \
262         $(check_audioconvert) \
263         $(check_audiomixer) \
264         $(check_audiorate) \
265         $(check_audioresample) \
266         $(check_audiotestsrc) \
267         $(check_encodebin) \
268         $(check_gio) \
269         $(check_gl) \
270         $(check_ogg) \
271         $(check_opus) \
272         $(check_pango) \
273         $(check_playback) \
274         $(check_rawparse) \
275         $(check_subparse) \
276         $(check_tcp) \
277         $(check_theora) \
278         $(check_typefind) \
279         $(check_videoconvert) \
280         $(check_videorate) \
281         $(check_videoscale) \
282         $(check_videotestsrc) \
283         $(check_volume) \
284         $(check_vorbis) \
285         $(cxx_checks) \
286         $(check_orc)
287
288 # TORTURE_TO_FIX = \
289 #       elements/adder
290
291 # videoconvert takes too long, so disabled for now
292 VALGRIND_TO_FIX = \
293         $(check_orc)
294
295 # these tests don't even pass
296 noinst_PROGRAMS = $(check_libvisual)
297
298 noinst_HEADERS = \
299         libs/struct_arm.h     \
300         libs/struct_i386.h     \
301         libs/struct_i386_osx.h \
302         libs/struct_ppc32.h \
303         libs/struct_ppc64.h \
304         libs/struct_x86_64.h
305
306 AM_CFLAGS = -I$(top_srcdir)/gst-libs -I$(top_builddir)/gst-libs \
307         $(GST_CFLAGS) $(GST_CHECK_CFLAGS) \
308         -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
309         -DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
310         -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS $(PTHREAD_CFLAGS)
311 AM_CXXFLAGS = -I$(top_srcdir)/gst-libs -I$(top_builddir)/gst-libs \
312         $(GST_CXXFLAGS) $(GST_CHECK_CFLAGS) \
313         -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
314         -DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
315         -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS $(PTHREAD_CFLAGS)
316 LDADD = $(GST_LIBS) $(GST_CHECK_LIBS)
317
318 # valgrind testing
319 VALGRIND_TESTS_DISABLE = $(VALGRIND_TO_FIX)
320
321 SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-base.supp
322
323 generic_rtp_LDADD = \
324         $(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_API_VERSION@.la \
325         $(LDADD)
326
327 libs_libsabi_CFLAGS = \
328         $(GST_PLUGINS_BASE_CFLAGS) \
329         $(GST_BASE_CFLAGS) \
330         $(AM_CFLAGS)
331
332 libs_libsabi_LDADD = \
333         $(top_builddir)/gst-libs/gst/app/libgstapp-@GST_API_VERSION@.la \
334         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
335         $(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_API_VERSION@.la \
336         $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la \
337         $(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_API_VERSION@.la \
338         $(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_API_VERSION@.la \
339         $(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_API_VERSION@.la \
340         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
341         $(GST_BASE_LIBS) \
342         $(LDADD)
343
344 libs_allocators_CFLAGS = \
345         $(GST_PLUGINS_BASE_CFLAGS) \
346         $(GST_BASE_CFLAGS) \
347         $(AM_CFLAGS)
348
349 libs_allocators_LDADD = \
350         $(top_builddir)/gst-libs/gst/allocators/libgstallocators-@GST_API_VERSION@.la \
351         $(GST_BASE_LIBS) \
352         $(LDADD)
353
354 libs_audio_CFLAGS = \
355         $(GST_PLUGINS_BASE_CFLAGS) \
356         $(GST_BASE_CFLAGS) \
357         $(AM_CFLAGS)
358
359 libs_audio_LDADD = \
360         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
361         $(GST_BASE_LIBS) \
362         $(LDADD)
363
364 libs_audiodecoder_CFLAGS = \
365         $(GST_PLUGINS_BASE_CFLAGS) \
366         $(GST_BASE_CFLAGS) \
367         $(AM_CFLAGS)
368
369 libs_audiodecoder_LDADD = \
370         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
371         $(GST_BASE_LIBS) \
372         $(LDADD)
373
374 libs_audioencoder_CFLAGS = \
375         $(GST_PLUGINS_BASE_CFLAGS) \
376         $(GST_BASE_CFLAGS) \
377         $(AM_CFLAGS)
378
379 libs_audioencoder_LDADD = \
380         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
381         $(GST_BASE_LIBS) \
382         $(LDADD)
383
384 libs_audiocdsrc_CFLAGS = \
385         $(GST_PLUGINS_BASE_CFLAGS) \
386         $(GST_BASE_CFLAGS) \
387         $(AM_CFLAGS)
388
389 libs_audiocdsrc_LDADD = \
390         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
391         $(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_API_VERSION@.la \
392         $(GST_BASE_LIBS) \
393         $(LDADD)
394
395 libs_baseaudiovisualizer_SOURCES = libs/baseaudiovisualizer.c
396 libs_baseaudiovisualizer_CFLAGS = \
397         $(GST_PLUGINS_BASE_CFLAGS) \
398         $(GST_CFLAGS) $(AM_CFLAGS)
399 libs_baseaudiovisualizer_LDADD = \
400         $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la \
401         $(GST_LIBS) $(LDADD)
402
403 libs_discoverer_CFLAGS = \
404         $(GST_PLUGINS_BASE_CFLAGS) \
405         $(AM_CFLAGS) \
406         -DGST_TEST_FILE="\"$(abs_top_srcdir)/tests/files/partialframe.mjpeg\""
407 libs_discoverer_LDADD = \
408         $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la \
409         $(GST_BASE_LIBS) $(LDADD)
410
411 libs_fft_CFLAGS = \
412         $(GST_PLUGINS_BASE_CFLAGS) \
413         $(GST_BASE_CFLAGS) \
414         $(AM_CFLAGS)
415
416 libs_fft_LDADD = \
417         $(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_API_VERSION@.la \
418         $(GST_BASE_LIBS) \
419         $(LDADD)
420
421 libs_gstglcontext_LDADD = \
422         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
423         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
424         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
425
426 libs_gstglcontext_CFLAGS = \
427         $(GST_PLUGINS_BASE_CFLAGS) \
428         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
429
430 libs_gstglmemory_LDADD = \
431         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
432         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
433         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
434
435 libs_gstglmemory_CFLAGS = \
436         $(GST_PLUGINS_BASE_CFLAGS) \
437         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
438
439 libs_gstglupload_CFLAGS = \
440         $(GST_PLUGINS_BASE_CFLAGS) \
441         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
442
443 libs_gstglupload_LDADD = \
444         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
445         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
446         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
447
448 libs_gstglcolorconvert_CFLAGS = \
449         $(GST_PLUGINS_BASE_CFLAGS) \
450         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
451
452 libs_gstglcolorconvert_LDADD = \
453         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
454         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
455         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
456
457 libs_gstglmatrix_CFLAGS = \
458         $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
459         -DGST_USE_UNSTABLE_API \
460         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
461
462 libs_gstglmatrix_LDADD = \
463         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
464         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
465         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
466
467 libs_gstglquery_LDADD = \
468         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
469         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
470
471 libs_gstglquery_CFLAGS = \
472         $(GST_PLUGINS_BASE_CFLAGS) \
473         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
474
475 libs_gstglsl_LDADD = \
476         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
477         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
478
479 libs_gstglsl_CFLAGS = \
480         $(GST_PLUGINS_BASE_CFLAGS) \
481         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
482
483 libs_gstglslstage_LDADD = \
484         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
485         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
486
487 libs_gstglslstage_CFLAGS = \
488         $(GST_PLUGINS_BASE_CFLAGS) \
489         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
490
491 libs_gstglshader_LDADD = \
492         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
493         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
494
495 libs_gstglshader_CFLAGS = \
496         $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
497         -DGST_USE_UNSTABLE_API \
498         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
499
500 libs_gstglheaders_LDADD = \
501         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
502         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
503
504 libs_gstglheaders_CFLAGS = \
505         $(GST_PLUGINS_BASE_CFLAGS) \
506         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
507
508 libs_gstglformat_CFLAGS = \
509         $(GST_PLUGINS_BASE_CFLAGS) \
510         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
511
512 libs_gstglformat_LDADD = \
513         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
514         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
515
516 elements_glimagesink_CFLAGS = \
517         $(GST_PLUGINS_BASE_CFLAGS) \
518         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
519
520 elements_glimagesink_LDADD = \
521         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
522         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
523         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
524
525 elements_glbin_CFLAGS = \
526         $(GST_PLUGINS_BASE_CFLAGS) \
527         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GL_CFLAGS) $(AM_CFLAGS)
528
529 elements_glbin_LDADD = \
530         $(top_builddir)/gst-libs/gst/gl/libgstgl-@GST_API_VERSION@.la \
531         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
532         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
533
534 libs_navigation_CFLAGS = \
535         $(GST_PLUGINS_BASE_CFLAGS) \
536         $(GST_BASE_CFLAGS) \
537         $(AM_CFLAGS)
538
539 libs_navigation_LDADD = \
540         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
541         $(GST_BASE_LIBS) \
542         $(LDADD)
543
544 libs_sdp_CFLAGS = \
545         $(GST_PLUGINS_BASE_CFLAGS) \
546         $(AM_CFLAGS)
547 libs_sdp_LDADD = \
548         $(top_builddir)/gst-libs/gst/sdp/libgstsdp-@GST_API_VERSION@.la \
549         $(GST_BASE_LIBS) $(LDADD)
550
551 libs_rtp_CFLAGS = \
552         $(GST_PLUGINS_BASE_CFLAGS) \
553         $(AM_CFLAGS)
554 libs_rtp_LDADD = \
555         $(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_API_VERSION@.la \
556         $(GST_BASE_LIBS) $(LDADD)
557
558 libs_mikey_CFLAGS = \
559         $(GST_PLUGINS_BASE_CFLAGS) \
560         $(AM_CFLAGS)
561 libs_mikey_LDADD = \
562         $(top_builddir)/gst-libs/gst/sdp/libgstsdp-@GST_API_VERSION@.la \
563         $(GST_BASE_LIBS) $(LDADD)
564
565 libs_rtpbasepayload_CFLAGS = \
566         $(GST_PLUGINS_BASE_CFLAGS) \
567         $(AM_CFLAGS)
568 libs_rtpbasepayload_LDADD = \
569         $(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_API_VERSION@.la \
570         $(GST_BASE_LIBS) $(LDADD)
571
572 libs_rtpbasedepayload_CFLAGS = \
573         $(GST_PLUGINS_BASE_CFLAGS) \
574         $(AM_CFLAGS)
575 libs_rtpbasedepayload_LDADD = \
576         $(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_API_VERSION@.la \
577         $(GST_BASE_LIBS) $(LDADD)
578
579 libs_rtsp_CFLAGS = \
580         $(GST_PLUGINS_BASE_CFLAGS) \
581         $(AM_CFLAGS)
582 libs_rtsp_LDADD = \
583         $(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_API_VERSION@.la \
584         $(GST_BASE_LIBS) $(LDADD)
585
586 libs_rtspconnection_CFLAGS = \
587         $(GST_PLUGINS_BASE_CFLAGS) \
588         $(GIO_CFLAGS) \
589         $(AM_CFLAGS)
590 libs_rtspconnection_LDADD = \
591         $(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_API_VERSION@.la \
592         $(GST_BASE_LIBS) $(GIO_LIBS) $(LDADD)
593
594 libs_tag_CFLAGS = \
595         $(GST_PLUGINS_BASE_CFLAGS) \
596         $(GST_BASE_CFLAGS) \
597         $(AM_CFLAGS)
598 libs_tag_LDADD = \
599         $(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_API_VERSION@.la \
600         $(GST_BASE_LIBS) $(LDADD)
601
602 libs_pbutils_CFLAGS = \
603         $(GST_PLUGINS_BASE_CFLAGS) \
604         $(AM_CFLAGS)
605 libs_pbutils_LDADD = \
606         $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la \
607         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
608         $(GST_BASE_LIBS) $(LDADD)
609
610 libs_profile_CFLAGS = \
611         $(GST_PLUGINS_BASE_CFLAGS) \
612         $(AM_CFLAGS)
613 libs_profile_LDADD = \
614         $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la $(LDADD)
615
616 libs_xmpwriter_CFLAGS = \
617         $(GST_PLUGINS_BASE_CFLAGS) \
618         $(GST_BASE_CFLAGS) \
619         $(AM_CFLAGS)
620
621 libs_xmpwriter_LDADD = \
622         $(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_API_VERSION@.la \
623         $(GST_BASE_LIBS) \
624         $(LDADD)
625
626
627 libs_gstlibscpp_SOURCES = libs/gstlibscpp.cc
628
629 elements_appsink_CFLAGS = \
630         $(GST_PLUGINS_BASE_CFLAGS) \
631         $(AM_CFLAGS)
632
633 elements_appsink_LDADD = \
634         $(top_builddir)/gst-libs/gst/app/libgstapp-@GST_API_VERSION@.la \
635         $(LDADD)
636
637 elements_appsrc_CFLAGS = \
638         $(GST_PLUGINS_BASE_CFLAGS) \
639         $(AM_CFLAGS)
640
641 elements_appsrc_LDADD = \
642         $(top_builddir)/gst-libs/gst/app/libgstapp-@GST_API_VERSION@.la \
643         $(LDADD)
644
645 elements_audioconvert_CFLAGS = \
646         $(GST_PLUGINS_BASE_CFLAGS) \
647         $(GST_BASE_CFLAGS) \
648         $(AM_CFLAGS)
649
650 elements_audioconvert_LDADD = \
651         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
652         $(GST_BASE_LIBS) \
653         $(LDADD)
654
655 elements_audiomixer_LDADD = \
656         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
657         $(GST_BASE_LIBS) $(GST_CONTROLLER_LIBS) \
658         $(LDADD)
659 elements_audiomixer_CFLAGS = \
660         $(GST_PLUGINS_BASE_CFLAGS) \
661         $(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) \
662         $(AM_CFLAGS)
663
664 elements_audiointerleave_LDADD = \
665         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
666         $(GST_BASE_LIBS) $(LDADD)
667 elements_audiointerleave_CFLAGS = \
668         $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
669
670 elements_audiorate_LDADD = \
671         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
672         $(GST_BASE_LIBS) \
673         $(LDADD)
674 elements_audiorate_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
675
676 elements_libvisual_LDADD =  $(LDADD)
677 elements_libvisual_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
678
679 elements_playbin_LDADD = $(GST_BASE_LIBS) $(LDADD)
680 elements_playbin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
681
682 elements_playbin_complex_LDADD = $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la $(GST_BASE_LIBS) $(LDADD)
683 elements_playbin_complex_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
684
685 elements_decodebin_LDADD = $(GST_BASE_LIBS) $(LDADD)
686 elements_decodebin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
687
688 elements_encodebin_LDADD = $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_API_VERSION@.la $(GST_BASE_LIBS) $(LDADD)
689 elements_encodebin_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
690
691 elements_rawaudioparse_LDADD = $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la $(GST_BASE_LIBS) -lgstbase-@GST_API_VERSION@ $(LDADD)
692 elements_rawaudioparse_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
693
694 elements_rawvideoparse_LDADD = $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la $(GST_BASE_LIBS) -lgstbase-@GST_API_VERSION@ $(LDADD)
695 elements_rawvideoparse_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
696
697 elements_subparse_LDADD =  $(LDADD)
698 elements_subparse_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
699
700 elements_adder_LDADD = $(GST_BASE_LIBS) $(LDADD)
701 elements_adder_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
702
703 elements_audioresample_CFLAGS = \
704         $(GST_PLUGINS_BASE_CFLAGS) \
705         $(GST_BASE_CFLAGS) \
706         $(AM_CFLAGS)
707
708 elements_audioresample_LDADD = \
709         $(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_API_VERSION@.la \
710         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
711         $(GST_BASE_LIBS) \
712         $(LDADD)
713
714 elements_textoverlay_LDADD = $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la $(GST_BASE_LIBS) $(LDADD)
715 elements_textoverlay_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
716
717 elements_volume_LDADD = \
718         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
719         $(GST_CONTROLLER_LIBS) \
720         $(GST_BASE_LIBS) \
721         $(LDADD)
722
723 elements_volume_CFLAGS = \
724         $(GST_PLUGINS_BASE_CFLAGS) \
725         $(GST_CONTROLLER_CFLAGS) \
726         $(GST_BASE_CFLAGS) \
727         $(AM_CFLAGS)
728
729 elements_vorbisdec_LDADD = \
730         $(LDADD) \
731         $(VORBIS_LIBS) \
732         $(VORBISENC_LIBS)
733
734 elements_vorbisdec_CFLAGS = \
735         $(GST_PLUGINS_BASE_CFLAGS) \
736         $(AM_CFLAGS) \
737         $(VORBIS_CFLAGS) \
738         $(CFLAGS)
739
740 elements_vorbistag_LDADD = \
741         $(LDADD) \
742         $(VORBIS_LIBS) \
743         $(VORBISENC_LIBS)
744
745 elements_vorbistag_CFLAGS = \
746         $(GST_PLUGINS_BASE_CFLAGS) \
747         $(AM_CFLAGS) \
748         $(VORBIS_CFLAGS) \
749         $(CFLAGS)
750
751 elements_videoconvert_CFLAGS = \
752         $(GST_PLUGINS_BASE_CFLAGS) \
753         $(GST_BASE_CFLAGS) \
754         $(AM_CFLAGS)
755 elements_videoconvert_LDADD = \
756         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
757         $(GST_BASE_LIBS) $(LDADD)
758
759 elements_videoscale_CFLAGS = \
760         $(GST_PLUGINS_BASE_CFLAGS) \
761         $(GST_BASE_CFLAGS) \
762         $(AM_CFLAGS)
763 elements_videoscale_LDADD = \
764         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
765         $(GST_BASE_LIBS) $(LDADD)
766
767 elements_videoscale_1_SOURCES = elements/videoscale.c
768 elements_videoscale_1_CFLAGS = $(elements_videoscale_CFLAGS) -DVSCALE_TEST_GROUP=1
769 elements_videoscale_1_LDADD = $(elements_videoscale_LDADD)
770 elements_videoscale_2_SOURCES = elements/videoscale.c
771 elements_videoscale_2_CFLAGS = $(elements_videoscale_CFLAGS) -DVSCALE_TEST_GROUP=2
772 elements_videoscale_2_LDADD = $(elements_videoscale_LDADD)
773 elements_videoscale_3_SOURCES = elements/videoscale.c
774 elements_videoscale_3_CFLAGS = $(elements_videoscale_CFLAGS) -DVSCALE_TEST_GROUP=3
775 elements_videoscale_3_LDADD = $(elements_videoscale_LDADD)
776 elements_videoscale_4_SOURCES = elements/videoscale.c
777 elements_videoscale_4_CFLAGS = $(elements_videoscale_CFLAGS) -DVSCALE_TEST_GROUP=4
778 elements_videoscale_4_LDADD = $(elements_videoscale_LDADD)
779 elements_videoscale_5_SOURCES = elements/videoscale.c
780 elements_videoscale_5_CFLAGS = $(elements_videoscale_CFLAGS) -DVSCALE_TEST_GROUP=5
781 elements_videoscale_5_LDADD = $(elements_videoscale_LDADD)
782 elements_videoscale_6_SOURCES = elements/videoscale.c
783 elements_videoscale_6_CFLAGS = $(elements_videoscale_CFLAGS) -DVSCALE_TEST_GROUP=6
784 elements_videoscale_6_LDADD = $(elements_videoscale_LDADD)
785
786 generic_states_LDADD = $(GLIB_LIBS) $(LDADD)
787
788 gst_typefindfunctions_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
789 gst_typefindfunctions_LDADD = $(GST_BASE_LIBS) $(LDADD)
790
791 libs_video_CFLAGS = \
792         $(GST_PLUGINS_BASE_CFLAGS) \
793         $(GST_BASE_CFLAGS) \
794         $(AM_CFLAGS)
795
796 libs_video_LDADD = \
797         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
798         $(GST_BASE_LIBS) \
799         $(LDADD)
800
801 libs_videodecoder_CFLAGS = \
802         $(GST_PLUGINS_BASE_CFLAGS) \
803         $(GST_BASE_CFLAGS) \
804         $(AM_CFLAGS)
805
806 libs_videodecoder_LDADD = \
807         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
808         $(GST_BASE_LIBS) \
809         $(LDADD)
810
811 libs_videoencoder_CFLAGS = \
812         $(GST_PLUGINS_BASE_CFLAGS) \
813         $(GST_BASE_CFLAGS) \
814         $(AM_CFLAGS)
815
816 libs_videoencoder_LDADD = \
817         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
818         $(GST_BASE_LIBS) \
819         $(LDADD)
820
821 libs_videotimecode_CFLAGS = \
822         $(GST_PLUGINS_BASE_CFLAGS) \
823         $(GST_BASE_CFLAGS) \
824         $(AM_CFLAGS)
825
826 libs_videotimecode_LDADD = \
827         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_API_VERSION@.la \
828         $(GST_BASE_LIBS) \
829         $(LDADD)
830
831 elements_multisocketsink_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
832 elements_multisocketsink_LDADD = $(GIO_LIBS) $(LDADD)
833
834 if USE_GIO_UNIX_2_0
835 GIO_UNIX_2_0_DEFINED=-DHAVE_GIO_UNIX_2_0=1
836 endif
837
838 pipelines_tcp_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_NET_CFLAGS) $(GIO_CFLAGS) $(GIO_UNIX_2_0_CFLAGS) $(GIO_UNIX_2_0_DEFINED) $(AM_CFLAGS)
839 pipelines_tcp_LDADD =  $(top_builddir)/gst-libs/gst/app/libgstapp-@GST_API_VERSION@.la \
840         $(GST_NET_LIBS) $(GIO_LIBS) $(GIO_UNIX_2_0_LIBS) $(LDADD)
841
842 pipelines_gio_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
843 pipelines_gio_LDADD = $(GIO_LIBS) $(LDADD)
844
845 pipelines_gl_launch_lines_CFLAGS = \
846         $(GST_PLUGINS_BASE_CFLAGS) \
847         $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS)
848
849 pipelines_gl_launch_lines_LDADD = \
850         $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD)
851
852 pipelines_vorbisenc_CFLAGS = \
853         $(GST_PLUGINS_BASE_CFLAGS) \
854         $(AM_CFLAGS)
855
856 # this seemingly useless CFLAGS line is here only to avoid
857 # vorbisdec.$(OBJEXT) by triggering creation of pipelines_vorbisdec.$(OBJEXT)
858 # instead
859 pipelines_vorbisdec_CFLAGS = $(AM_CFLAGS)
860
861 pipelines_oggmux_LDADD = $(LDADD) $(OGG_LIBS)
862 pipelines_oggmux_CFLAGS = $(AM_CFLAGS) $(OGG_CFLAGS)
863
864 pipelines_theoraenc_CFLAGS = $(AM_CFLAGS) $(THEORA_CFLAGS)
865 pipelines_theoraenc_LDADD = $(LDADD) $(THEORA_LIBS)
866
867 pipelines_simple_launch_lines_CFLAGS = \
868         $(GST_BASE_CFLAGS) \
869         $(AM_CFLAGS)
870
871 pipelines_simple_launch_lines_LDADD = \
872         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_API_VERSION@.la \
873         $(GST_BASE_LIBS) \
874         $(LDADD)
875
876 orc_video_CFLAGS = $(ORC_CFLAGS)
877 orc_video_LDADD = $(ORC_LIBS) -lorc-test-0.4
878 nodist_orc_video_SOURCES = orc/video.c
879 orc_audio_CFLAGS = $(ORC_CFLAGS)
880 orc_audio_LDADD = $(ORC_LIBS) -lorc-test-0.4
881 nodist_orc_audio_SOURCES = orc/audio.c
882 orc_adder_CFLAGS = $(ORC_CFLAGS)
883 orc_adder_LDADD = $(ORC_LIBS) -lorc-test-0.4
884 nodist_orc_adder_SOURCES = orc/adder.c
885 orc_audiomixer_CFLAGS = $(ORC_CFLAGS)
886 orc_audiomixer_LDADD = $(ORC_LIBS) -lorc-test-0.4
887 nodist_orc_audiomixer_SOURCES = orc/audiomixer.c
888 orc_volume_CFLAGS = $(ORC_CFLAGS)
889 orc_volume_LDADD = $(ORC_LIBS) -lorc-test-0.4
890 nodist_orc_volume_SOURCES = orc/volume.c
891 orc_videotestsrc_CFLAGS = $(ORC_CFLAGS)
892 orc_videotestsrc_LDADD = $(ORC_LIBS) -lorc-test-0.4
893 nodist_orc_videotestsrc_SOURCES = orc/videotestsrc.c
894
895 orc/video.c: $(top_srcdir)/gst-libs/gst/video/video-orc.orc
896         $(MKDIR_P) orc/
897         $(ORCC) --test -o $@ $<
898
899 orc/audio.c: $(top_srcdir)/gst-libs/gst/audio/gstaudiopack.orc
900         $(MKDIR_P) orc/
901         $(ORCC) --test -o $@ $<
902
903 orc/audiomixer.c: $(top_srcdir)/gst/audiomixer/gstaudiomixerorc.orc
904         $(MKDIR_P) orc
905         $(ORCC) --test -o $@ $<
906
907 orc/adder.c: $(top_srcdir)/gst/adder/gstadderorc.orc
908         $(MKDIR_P) orc/
909         $(ORCC) --test -o $@ $<
910
911 orc/volume.c: $(top_srcdir)/gst/volume/gstvolumeorc.orc
912         $(MKDIR_P) orc/
913         $(ORCC) --test -o $@ $<
914
915 orc/videotestsrc.c: $(top_srcdir)/gst/videotestsrc/gstvideotestsrcorc.orc
916         $(MKDIR_P) orc/
917         $(ORCC) --test -o $@ $<
918
919
920 distclean-local-orc:
921         rm -rf orc
922
923 EXTRA_DIST = gst-plugins-base.supp