Initial release
[adaptation/ap_samsung/gst-plugins-s5pc2xx.git] / common / m4 / gst-default.m4
1 dnl default elements used for tests and such
2
3 dnl AG_GST_DEFAULT_ELEMENTS
4
5 AC_DEFUN([AG_GST_DEFAULT_ELEMENTS],
6 [
7   dnl decide on default elements
8   dnl FIXME: provide configure-time options for this
9   dnl FIXME: describe where exactly this gets used
10   dnl FIXME: decide if it's a problem that this could point to sinks from
11   dnl        depending plugin modules
12   DEFAULT_AUDIOSINK="autoaudiosink"
13   DEFAULT_VIDEOSINK="autovideosink"
14   DEFAULT_AUDIOSRC="alsasrc"
15   DEFAULT_VIDEOSRC="v4lsrc"
16   DEFAULT_VISUALIZER="goom"
17   case "$host" in
18     *-sun-* | *pc-solaris* )
19       DEFAULT_AUDIOSINK="sunaudiosink"
20       DEFAULT_VIDEOSINK="ximagesink"
21       DEFAULT_AUDIOSRC="sunaudiosrc"
22       ;;
23     *-darwin* )
24       DEFAULT_AUDIOSINK="osxaudiosink"
25       DEFAULT_AUDIOSRC="osxaudiosrc"
26       DEFAULT_VIDEOSINK="osxvideosink"
27       ;;
28   esac
29   
30   AC_SUBST(DEFAULT_AUDIOSINK)
31   AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSINK, "$DEFAULT_AUDIOSINK",
32     [Default audio sink])
33   AC_SUBST(DEFAULT_AUDIOSRC)
34   AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSRC, "$DEFAULT_AUDIOSRC",
35     [Default audio source])
36   AC_SUBST(DEFAULT_VIDEOSINK)
37   AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSINK, "$DEFAULT_VIDEOSINK",
38     [Default video sink])
39   AC_SUBST(DEFAULT_VIDEOSRC)
40   AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSRC, "$DEFAULT_VIDEOSRC",
41     [Default video source])
42   AC_SUBST(DEFAULT_VISUALIZER)
43   AC_DEFINE_UNQUOTED(DEFAULT_VISUALIZER, "$DEFAULT_VISUALIZER",
44     [Default visualizer])
45 ])