tizen 2.3 release
[framework/multimedia/gst-plugins-ext0.10.git] / configure.ac
1
2 AC_INIT(extension, 1.0)
3
4 dnl versions of gstreamer and plugins-base
5 GST_MAJORMINOR=0.10
6 GST_REQUIRED=0.10.0
7 GSTPB_REQUIRED=0.10.0
8 EFL_REQUIRED=1.0.0
9
10 dnl fill in your package name and version here
11 dnl the fourth (nano) number should be 0 for a release, 1 for CVS,
12 dnl and 2... for a prerelease
13
14 dnl when going to/from release please set the nano correctly !
15 dnl releases only do Wall, cvs and prerelease does Werror too
16 AS_VERSION(gst-plugin, GST_PLUGIN_VERSION, 0, 10, 0, 1,
17     GST_PLUGIN_CVS="no", GST_PLUGIN_CVS="yes")
18
19 dnl AM_MAINTAINER_MODE provides the option to enable maintainer mode
20 AM_MAINTAINER_MODE
21
22 #AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
23 AM_INIT_AUTOMAKE
24
25 #AC_CONFIG_MACRO_DIR([m4])
26
27 dnl make aclocal work in maintainer mode
28 dnl AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
29
30 dnl Add parameters for aclocal
31 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
32
33 AM_CONFIG_HEADER(config.h)
34
35 dnl check for tools
36 AC_PROG_CC
37 AC_PROG_CXX
38 AC_PROG_LIBTOOL
39
40 dnl decide on error flags
41 AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
42
43 if test "x$GST_WALL" = "xyes"; then
44    GST_ERROR="$GST_ERROR -Wall"
45
46 #   if test "x$GST_PLUGIN_CVS" = "xyes"; then
47 #     AS_COMPILER_FLAG(-Werror,GST_ERROR="$GST_ERROR -Werror",GST_ERROR="$GST_ERROR")
48 #   fi
49 fi
50
51 dnl Check for pkgconfig first
52 AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
53
54 dnl Give error and exit if we don't have pkgconfig
55 if test "x$HAVE_PKGCONFIG" = "xno"; then
56   AC_MSG_ERROR(you need to have pkgconfig installed !)
57 fi
58
59 dnl Now we're ready to ask for gstreamer libs and cflags
60 dnl And we can also ask for the right version of gstreamer
61 AM_CONDITIONAL([IS_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk"])
62 AM_CONDITIONAL([ISPROTECTOR_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk" && test "x$MACHINE" = "xprotector"])
63 AM_CONDITIONAL([ISVOLANS_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk" && test "x$MACHINE" = "xvolans"])
64 AM_CONDITIONAL([ISPROTECTOR_TARGET], [test "x$ARCH" = "xarm" && test "x$MACHINE" = "xprotector"])
65 AM_CONDITIONAL([ISVOLANS_TARGET], [test "x$ARCH" = "xarm" && test "x$MACHINE" = "xvolans"])
66
67 PKG_CHECK_MODULES(GST, \
68   gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED,
69   HAVE_GST=yes,HAVE_GST=no)
70
71 dnl Give error and exit if we don't have gstreamer
72 if test "x$HAVE_GST" = "xno"; then
73   AC_MSG_ERROR(you need gstreamer development packages installed !)
74 fi
75
76 dnl append GST_ERROR cflags to GST_CFLAGS
77 GST_CFLAGS="$GST_CFLAGS $GST_ERROR"
78
79 dnl make GST_CFLAGS and GST_LIBS available
80 PKG_CHECK_MODULES(GST, gstreamer-0.10 >= 0.10)
81 AC_SUBST(GST_CFLAGS)
82 AC_SUBST(GST_LIBS)
83
84 dnl make GST_MAJORMINOR available in Makefile.am
85 AC_SUBST(GST_MAJORMINOR)
86
87 dnl If we need them, we can also use the base class libraries
88 PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED,
89                   HAVE_GST_BASE=yes, HAVE_GST_BASE=no)
90
91 dnl Give a warning if we don't have gstreamer libs
92 dnl you can turn this into an error if you need them
93 if test "x$HAVE_GST_BASE" = "xno"; then
94   AC_MSG_NOTICE(no GStreamer base class libraries found (gstreamer-base-$GST_MAJORMINOR))
95 fi
96
97 dnl make _CFLAGS and _LIBS available
98 AC_SUBST(GST_BASE_CFLAGS)
99 AC_SUBST(GST_BASE_LIBS)
100
101 dnl If we need them, we can also use the gstreamer-plugins-base libraries
102 PKG_CHECK_MODULES(GSTPB_BASE,
103                   gstreamer-plugins-base-$GST_MAJORMINOR >= $GSTPB_REQUIRED,
104                   HAVE_GSTPB_BASE=yes, HAVE_GSTPB_BASE=no)
105
106 dnl Give a warning if we don't have gstreamer libs
107 dnl you can turn this into an error if you need them
108 if test "x$HAVE_GSTPB_BASE" = "xno"; then
109   AC_MSG_NOTICE(no GStreamer Plugins Base libraries found (gstreamer-plugins-base-$GST_MAJORMINOR))
110 fi
111
112 dnl make _CFLAGS and _LIBS available
113 AC_SUBST(GSTPB_BASE_CFLAGS)
114 AC_SUBST(GSTPB_BASE_LIBS)
115
116 dnl If we need them, we can also use the gstreamer-controller libraries
117 PKG_CHECK_MODULES(GSTCTRL,
118                   gstreamer-controller-$GST_MAJORMINOR >= $GSTPB_REQUIRED,
119                   HAVE_GSTCTRL=yes, HAVE_GSTCTRL=no)
120
121 dnl Give a warning if we don't have gstreamer-controller
122 dnl you can turn this into an error if you need them
123 if test "x$HAVE_GSTCTRL" = "xno"; then
124   AC_MSG_NOTICE(no GStreamer Controller libraries found (gstreamer-controller-$GST_MAJORMINOR))
125 fi
126
127 dnl make _CFLAGS and _LIBS available
128 AC_SUBST(GSTCTRL_CFLAGS)
129 AC_SUBST(GSTCTRL_LIBS)
130
131 dnl set the plugindir where plugins should be installed
132 if test "x${prefix}" = "x$HOME"; then
133   plugindir="$HOME/.gstreamer-$GST_MAJORMINOR/plugins"
134 else
135   plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
136 fi
137 AC_SUBST(plugindir)
138
139 dnl set proper LDFLAGS for plugins
140 #GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*'
141 GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\|FIR_\|arkamys_malloc\|arkamys_free\).*'
142 #GST_PLUGIN_LDFLAGS='-module -avoid-version'
143 AC_SUBST(GST_PLUGIN_LDFLAGS)
144
145
146 PKG_CHECK_MODULES(GST_AUDIO, gstreamer-audio-$GST_MAJORMINOR >= $GST_REQUIRED )
147
148
149 dnl make _CFLAGS and _LIBS available
150 AC_SUBST(GST_AUDIO_CFLAGS)
151 AC_SUBST(GST_AUDIO_LIBS)
152
153 PKG_CHECK_MODULES(GST_VIDEO, gstreamer-video-$GST_MAJORMINOR >= $GST_REQUIRED)
154
155 dnl make _CFLAGS and _LIBS available
156 AC_SUBST(GST_VIDEO_CFLAGS)
157 AC_SUBST(GST_VIDEO_LIBS)
158
159 PKG_CHECK_MODULES(GST_INTERFACES, gstreamer-interfaces-$GST_MAJORMINOR >= $GST_REQUIRED)
160 AC_SUBST(GST_INTERFACES_CFLAGS)
161 AC_SUBST(GST_INTERFACES_LIBS)
162
163 dnl xvimagesrc _CFLAGS and _LIB available
164
165 PKG_CHECK_MODULES(DRI2, libdri2)
166 AC_SUBST(DRI2_CFLAGS)
167 AC_SUBST(DRI2_LIBS)
168
169 PKG_CHECK_MODULES(X11, x11)
170 AC_SUBST(X11_CFLAGS)
171 AC_SUBST(X11_LIBS)
172
173 PKG_CHECK_MODULES(XEXT, xext)
174 AC_SUBST(XEXT_CFLAGS)
175 AC_SUBST(XEXT_LIBS)
176
177 PKG_CHECK_MODULES(XV, xv)
178 AC_SUBST(XV_CFLAGS)
179 AC_SUBST(XV_LIBS)
180
181 PKG_CHECK_MODULES(XDAMAGE, xdamage)
182 AC_SUBST(XDAMAGE_CFLAGS)
183 AC_SUBST(XDAMAGE_LIBS)
184
185 PKG_CHECK_MODULES(DRM, libdrm)
186 AC_SUBST(DRM_CFLAGS)
187 AC_SUBST(DRM_LIBS)
188
189 PKG_CHECK_MODULES(DRM, libdrm-devel)
190 AC_SUBST(DRM_DEVEL_CFLAGS)
191 AC_SUBST(DRM_DEVEL_LIBS)
192
193 PKG_CHECK_MODULES(TBM, libtbm)
194 AC_SUBST(TBM_CFLAGS)
195 AC_SUBST(TBM_LIBS)
196
197 dnl use time analysis module
198
199 PKG_CHECK_MODULES(XML2, libxml-2.0)
200 AC_SUBST(XML2_CFLAGS)
201 AC_SUBST(XML2_LIBS)
202
203 PKG_CHECK_MODULES(NATIVE_BUFFER, native-buffer)
204 AC_SUBST(NATIVE_BUFFER_CFLAGS)
205 AC_SUBST(NATIVE_BUFFER_LIBS)
206
207 dnl required package for evasimagesink/evaspixmapsink
208 PKG_CHECK_MODULES(EFL, [
209   evas >= $EFL_REQUIRED
210   ecore >= $EFL_REQUIRED
211   ecore-x >= $EFL_REQUIRED
212 ], [
213   AC_SUBST(EFL_CFLAGS)
214   AC_SUBST(EFL_LIBS)
215 ], [
216   AC_MSG_ERROR([
217       You need to install or upgrade the EFL development
218       packages on your system. On debian-based systems these are
219       libevas-dev and libecore-dev.
220       The minimum version required is $EFL_REQUIRED.
221   ])
222 ])
223
224 dnl *** belows are related to evaspixmapsink plug-ins ***
225 AG_GST_ARG_WITH_PACKAGE_NAME
226 AG_GST_ARG_WITH_PACKAGE_ORIGIN
227
228 dnl set license and copyright notice
229 GST_LICENSE="LGPL"
230 AC_DEFINE_UNQUOTED(GST_LICENSE, "$GST_LICENSE", [GStreamer license])
231 AC_SUBST(GST_LICENSE)
232
233 echo
234 AC_MSG_NOTICE([Checking libraries for evaspixmapsink plugin])
235 echo
236 dnl *** X11 ***
237 translit(dnm, m, l) AM_CONDITIONAL(USE_X, true)
238 AG_GST_CHECK_FEATURE(X, [X libraries and plugins],
239                   [evaspixmapsink], [
240   AC_PATH_XTRA
241   ac_cflags_save="$CFLAGS"
242   ac_cppflags_save="$CPPFLAGS"
243   CFLAGS="$CFLAGS $X_CFLAGS"
244   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
245
246   dnl now try to find the HEADER
247   AC_CHECK_HEADER(X11/Xlib.h, HAVE_X="yes", HAVE_X="no")
248
249   if test "x$HAVE_X" = "xno"
250   then
251     AC_MSG_NOTICE([cannot find X11 development files])
252   else
253     dnl this is much more than we want
254     X_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
255     dnl AC_PATH_XTRA only defines the path needed to find the X libs,
256     dnl it does not add the libs; therefore we add them here
257     X_LIBS="$X_LIBS -lX11"
258     AC_SUBST(X_CFLAGS)
259     AC_SUBST(X_LIBS)
260   fi
261   AC_SUBST(HAVE_X)
262   CFLAGS="$ac_cflags_save"
263   CPPFLAGS="$ac_cppflags_save"
264 ])
265
266 dnl Check for Xv extension
267 translit(dnm, m, l) AM_CONDITIONAL(USE_XVIDEO, true)
268 AG_GST_CHECK_FEATURE(XVIDEO, [X11 XVideo extensions],
269                   [evaspixmapsink], [
270 AG_GST_CHECK_XV
271 ])
272
273 dnl check for X Shm
274 translit(dnm, m, l) AM_CONDITIONAL(USE_XSHM, true)
275 AG_GST_CHECK_FEATURE(XSHM, [X Shared Memory extension], , [
276   if test x$HAVE_X = xyes; then
277     AC_CHECK_LIB(Xext, XShmAttach,
278                  HAVE_XSHM="yes", HAVE_XSHM="no",
279                  $X_LIBS)
280     if test "x$HAVE_XSHM" = "xyes"; then
281       XSHM_LIBS="-lXext"
282     else
283       dnl On AIX, it is in XextSam instead, but we still need -lXext
284       AC_CHECK_LIB(XextSam, XShmAttach,
285                    HAVE_XSHM="yes", HAVE_XSHM="no",
286                    $X_LIBS)
287       if test "x$HAVE_XSHM" = "xyes"; then
288         XSHM_LIBS="-lXext -lXextSam"
289       fi
290     fi
291   fi
292 ], , [
293   AC_SUBST(HAVE_XSHM)
294   AC_SUBST(XSHM_LIBS)
295 ])
296
297 dnl use tbm
298 PKG_CHECK_MODULES(TBM, libtbm)
299 AC_SUBST(TBM_CFLAGS)
300 AC_SUBST(TBM_LIBS)
301
302 PKG_CHECK_MODULES(VCONF, vconf)
303 AC_SUBST(VCONF_CFLAGS)
304 AC_SUBST(VCONF_LIBS)
305
306 dnl PKG_CHECK_MODULES(UDEVMGR, unified-dev-mgr)
307 dnl AC_SUBST(UDEVMGR_CFLAGS)
308 dnl AC_SUBST(UDEVMGR_LIBS)
309
310 dnl use ext-encodebin --------------------------------------------------------------------------
311 AC_ARG_ENABLE(ext-encodebin, AC_HELP_STRING([--enable-ext-encodebin], [using encodebin]),
312   [
313     case "${enableval}" in
314       yes) GST_EXT_USE_EXT_ENCODEBIN=yes ;;
315       no)  GST_EXT_USE_EXT_ENCODEBIN=no ;;
316       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-encodebin) ;;
317     esac
318   ],
319   [GST_EXT_USE_EXT_ENCODEBIN=yes])
320 AM_CONDITIONAL(GST_EXT_USE_EXT_ENCODEBIN, test "x$GST_EXT_USE_EXT_ENCODEBIN" = "xyes")
321
322 dnl use ext-evasimagesink --------------------------------------------------------------------------
323 AC_ARG_ENABLE(ext-evasimagesink, AC_HELP_STRING([--enable-ext-evasimagesink], [using evasimagesink]),
324   [
325     case "${enableval}" in
326       yes) GST_EXT_USE_EXT_EVASIMAGESINK=yes ;;
327       no)  GST_EXT_USE_EXT_EVASIMAGESINK=no ;;
328       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-evasimagesink) ;;
329     esac
330   ],
331   [GST_EXT_USE_EXT_EVASIMAGESINK=yes])
332 AM_CONDITIONAL(GST_EXT_USE_EXT_EVASIMAGESINK, test "x$GST_EXT_USE_EXT_EVASIMAGESINK" = "xyes")
333
334 dnl use evaspixmapsink ---------------------------------------------------------------------------
335 AC_ARG_ENABLE(ext-evaspixmapsink, AC_HELP_STRING([--enable-ext-evaspixmapsink], [using evaspixmapsink]),
336   [
337     case "${enableval}" in
338       yes) GST_EXT_USE_EXT_EVASPIXMAPSINK=yes ;;
339       no)  GST_EXT_USE_EXT_EVASPIXMAPSINK=no ;;
340       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-evaspixmapsink) ;;
341     esac
342   ],
343   [GST_EXT_USE_EXT_EVASPIXMAPSINK=yes])
344 AM_CONDITIONAL(GST_EXT_USE_EXT_EVASPIXMAPSINK, test "x$GST_EXT_USE_EXT_EVASPIXMAPSINK" = "xyes")
345
346 dnl use ext-xvimagesrc--------------------------------------------------------------------------
347 AC_ARG_ENABLE(ext-xvimagesrc, AC_HELP_STRING([--enable-ext-xvimagesrc], [using xvimagesrc]),
348   [
349     case "${enableval}" in
350       yes) GST_EXT_USE_EXT_XVIMAGESRC=yes ;;
351       no)  GST_EXT_USE_EXT_XVIMAGESRC=no ;;
352       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-xvimagesrc) ;;
353     esac
354   ],
355   [GST_EXT_USE_EXT_XVIMAGESRC=yes])
356 AM_CONDITIONAL(GST_EXT_USE_EXT_XVIMAGESRC, test "x$GST_EXT_USE_EXT_XVIMAGESRC" = "xyes")
357
358 AC_ARG_ENABLE(pcmdump, AC_HELP_STRING([--enable-pcmdump], [pcm dump]),
359   [
360     case "${enableval}" in
361       yes) PCM_DUMP_ENABLE=yes ;;
362       no)  PCM_DUMP_ENABLE=no ;;
363       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-pcmdump) ;;
364     esac
365   ],
366   [PCM_DUMP_ENABLE=no])
367 AM_CONDITIONAL([PCM_DUMP_ENABLE], [test "x$PCM_DUMP_ENABLE" = "xyes"])
368
369 dnl use ext-drmsrc --------------------------------------------------------------------------
370 AC_ARG_ENABLE(ext-drmsrc, AC_HELP_STRING([--enable-ext-drmsrc], [using drmsrc]),
371   [
372     case "${enableval}" in
373       yes) GST_EXT_USE_EXT_DRMSRC=yes ;;
374       no)  GST_EXT_USE_EXT_DRMSRC=no ;;
375       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-drmsrc) ;;
376     esac
377   ],
378   [GST_EXT_USE_EXT_DRMSRC=yes])
379 AM_CONDITIONAL(GST_EXT_USE_EXT_DRMSRC, test "x$GST_EXT_USE_EXT_DRMSRC" = "xyes")
380
381 if test "x$GST_EXT_USE_EXT_DRMSRC" = "xyes"; then
382         PKG_CHECK_MODULES(DRM_CLIENT, drm-client)
383         AC_SUBST(DRM_CLIENT_CFLAGS)
384         AC_SUBST(DRM_CLIENT_LIBS)
385         PKG_CHECK_MODULES(DRM_TRUSTED, drm-trusted)
386         AC_SUBST(DRM_TRUSTED_CFLAGS)
387         AC_SUBST(DRM_TRUSTED_LIBS)
388 fi
389
390 dnl use ext-submux --------------------------------------------------------------------------
391 AC_ARG_ENABLE(ext-submux, AC_HELP_STRING([--enable-ext-submux], [using submux]),
392   [
393     case "${enableval}" in
394       yes) GST_EXT_USE_EXT_SUBMUX=yes ;;
395       no)  GST_EXT_USE_EXT_SUBMUX=no ;;
396       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-submux) ;;
397     esac
398   ],
399   [GST_EXT_USE_EXT_SUBMUX=yes])
400 AM_CONDITIONAL(GST_EXT_USE_EXT_SUBMUX, test "x$GST_EXT_USE_EXT_SUBMUX" = "xyes")
401
402 dnl use ext-toggle --------------------------------------------------------------------------
403 AC_ARG_ENABLE(ext-toggle, AC_HELP_STRING([--enable-ext-toggle], [using toggle]),
404   [
405     case "${enableval}" in
406       yes) GST_EXT_USE_EXT_TOGGLE=yes ;;
407       no)  GST_EXT_USE_EXT_TOGGLE=no ;;
408       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-toggle) ;;
409     esac
410   ],
411   [GST_EXT_USE_EXT_TOGGLE=yes])
412 AM_CONDITIONAL(GST_EXT_USE_EXT_TOGGLE, test "x$GST_EXT_USE_EXT_TOGGLE" = "xyes")
413
414 dnl for i386 --------------------------------------------------------------------------
415 AC_ARG_ENABLE(i386, AC_HELP_STRING([--enable-i386], [i386 build]),
416         [
417          case "${enableval}" in
418           yes) IS_I386=yes ;;
419           no)  IS_I386=no ;;
420           *)   AC_MSG_ERROR(bad value ${enableval} for --enable-i386) ;;
421          esac
422         ],
423         [IS_I386=no])
424 AM_CONDITIONAL([IS_I386], [test "x$IS_I386" = "xyes"])
425
426 dnl use ext-pdpushsrc --------------------------------------------------------------------------
427 AC_ARG_ENABLE(ext-pdpushsrc, AC_HELP_STRING([--enable-ext-pdpushsrc], [using pdpushsrc]),
428 [
429  case "${enableval}" in
430          yes) GST_EXT_USE_EXT_PD_PUSHSRC=yes ;;
431          no)  GST_EXT_USE_EXT_PD_PUSHSRC=no ;;
432          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-pdpushsrc) ;;
433  esac
434  ],
435  [GST_EXT_USE_EXT_PD_PUSHSRC=yes])
436 AM_CONDITIONAL(GST_EXT_USE_EXT_PD_PUSHSRC, test "x$GST_EXT_USE_EXT_PD_PUSHSRC" = "xyes")
437 dnl use ext-audiotp --------------------------------------------------------------------------
438 AC_ARG_ENABLE(ext-audiotp, AC_HELP_STRING([--enable-ext-audiotp], [using audiotp]),
439 [
440  case "${enableval}" in
441          yes) GST_EXT_USE_EXT_AUDIOTP=yes ;;
442          no)  GST_EXT_USE_EXT_AUDIOTP=no ;;
443          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-audiotp) ;;
444  esac
445  ],
446  [GST_EXT_USE_EXT_AUDIOTP=yes])
447 AM_CONDITIONAL(GST_EXT_USE_EXT_AUDIOTP, test "x$GST_EXT_USE_EXT_AUDIOTP" = "xyes")
448
449 dnl use ext-audioeq --------------------------------------------------------------------------
450 AC_ARG_ENABLE(ext-audioeq, AC_HELP_STRING([--enable-ext-audioeq], [using audioeq]),
451 [
452  case "${enableval}" in
453          yes) GST_EXT_USE_EXT_AUDIOEQ=yes ;;
454          no)  GST_EXT_USE_EXT_AUDIOEQ=no ;;
455          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-audioeq) ;;
456  esac
457  ],
458  [GST_EXT_USE_EXT_AUDIOEQ=yes])
459 AM_CONDITIONAL(GST_EXT_USE_EXT_AUDIOEQ, test "x$GST_EXT_USE_EXT_AUDIOEQ" = "xyes")
460
461 dnl use ext-piffdemux --------------------------------------------------------------------------
462 AC_ARG_ENABLE(ext-piffdemux, AC_HELP_STRING([--enable-ext-piffdemux], [using piffdemux]),
463 [
464  case "${enableval}" in
465          yes) GST_EXT_USE_EXT_PIFFDEMUX=yes ;;
466          no)  GST_EXT_USE_EXT_PIFFDEMUX=no ;;
467          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-piffdemux) ;;
468  esac
469  ],
470  [GST_EXT_USE_EXT_PIFFDEMUX=yes])
471 AM_CONDITIONAL(GST_EXT_USE_EXT_PIFFDEMUX, test "x$GST_EXT_USE_EXT_PIFFDEMUX" = "xyes")
472
473 #if test "x$GST_EXT_USE_EXT_PIFFDEMUX" = "xyes"; then
474 #       PKG_CHECK_MODULES(DRM_CLIENT, drm-client)
475 #       AC_SUBST(DRM_CLIENT_CFLAGS)
476 #       AC_SUBST(DRM_CLIENT_LIBS)
477 #       PKG_CHECK_MODULES(DRM_TRUSTED, drm-trusted)
478 #       AC_SUBST(DRM_TRUSTED_CFLAGS)
479 #       AC_SUBST(DRM_TRUSTED_LIBS)
480 #fi
481
482 dnl use ext-ssdemux --------------------------------------------------------------------------
483 AC_ARG_ENABLE(ext-ssdemux, AC_HELP_STRING([--enable-ext-ssdemux], [using ssdemux]),
484 [
485  case "${enableval}" in
486          yes) GST_EXT_USE_EXT_SSDEMUX=yes ;;
487          no)  GST_EXT_USE_EXT_SSDEMUX=no ;;
488          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-ssdemux) ;;
489  esac
490  ],
491  [GST_EXT_USE_EXT_SSDEMUX=yes])
492 AM_CONDITIONAL(GST_EXT_USE_EXT_SSDEMUX, test "x$GST_EXT_USE_EXT_SSDEMUX" = "xyes")
493
494 dnl use ext-dashdemux -----------------------------------------------------------------------
495 AC_ARG_ENABLE(ext-dashdemux, AC_HELP_STRING([--enable-ext-dashdemux], [using dashdemux]),
496   [
497     case "${enableval}" in
498       yes) GST_EXT_USE_EXT_DASHDEMUX=yes ;;
499       no)  GST_EXT_USE_EXT_DASHDEMUX=no ;;
500       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-dashdemux) ;;
501     esac
502   ],
503   [GST_EXT_USE_EXT_DASHDEMUX=yes])
504 AM_CONDITIONAL(GST_EXT_USE_EXT_DASHDEMUX, test "x$GST_EXT_USE_EXT_DASHDEMUX" = "xyes")
505
506 dnl use ext-hlsdemux2 -----------------------------------------------------------------------
507 AC_ARG_ENABLE(ext-hlsdemux2, AC_HELP_STRING([--enable-ext-hlsdemux2], [using hlsdemux2]),
508   [
509     case "${enableval}" in
510       yes) GST_EXT_USE_EXT_HLSDEMUX2=yes ;;
511       no)  GST_EXT_USE_EXT_HLSDEMUX2=no ;;
512       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-hlsdemux2) ;;
513     esac
514   ]
515   [GST_EXT_USE_EXT_HLSDEMUX2=yes])
516 AM_CONDITIONAL(GST_EXT_USE_EXT_HLSDEMUX2, test "x$GST_EXT_USE_EXT_HLSDEMUX2" = "xyes")
517
518 if test "x$GST_EXT_USE_EXT_HLSDEMUX2" = "xyes"; then                                                                       
519     dnl crypto for hlsdemux                                                                                                 
520     PKG_CHECK_MODULES(CRYPTO, libcrypto)                                                                                    
521     AC_SUBST(CRYPTO_CFLAGS)                                                                                                 
522     AC_SUBST(CRYPTO_LIBS)  
523 fi
524
525 AC_OUTPUT(
526 Makefile
527 common/Makefile
528 common/m4/Makefile
529 pdpushsrc/Makefile
530 pdpushsrc/src/Makefile
531 encodebin/Makefile
532 encodebin/src/Makefile
533 evasimagesink/Makefile
534 evasimagesink/src/Makefile
535 evaspixmapsink/Makefile
536 xvimagesrc/Makefile
537 xvimagesrc/src/Makefile
538 toggle/Makefile
539 toggle/src/Makefile
540 drmsrc/Makefile
541 drmsrc/src/Makefile
542 submux/Makefile
543 submux/src/Makefile
544 audiotp/Makefile
545 audiotp/src/Makefile
546 audioeq/Makefile
547 audioeq/src/Makefile
548 piffdemux/Makefile
549 piffdemux/src/Makefile
550 ssdemux/Makefile
551 ssdemux/src/Makefile
552 dashdemux/Makefile
553 dashdemux/src/Makefile
554 hlsdemux2/Makefile
555 hlsdemux2/src/Makefile
556 )