multiqueue: Don't start new pads until parented
[platform/upstream/gstreamer.git] / plugins / elements / meson.build
1 gst_elements_sources = [
2   'gstcapsfilter.c',
3   'gstconcat.c',
4   'gstdataurisrc.c',
5   'gstdownloadbuffer.c',
6   'gstelements.c',
7   'gstelements_private.c',
8   'gstfakesink.c',
9   'gstfakesrc.c',
10   'gstfdsink.c',
11   'gstfdsrc.c',
12   'gstfilesrc.c',
13   'gstfilesink.c',
14   'gstfunnel.c',
15   'gstidentity.c',
16   'gstinputselector.c',
17   'gstmultiqueue.c',
18   'gstoutputselector.c',
19   'gstqueue2.c',
20   'gstqueue.c',
21   'gstsparsefile.c',
22   'gststreamiddemux.c',
23   'gsttee.c',
24   'gsttypefindelement.c',
25   'gstvalve.c',
26 ]
27
28 if libtype != 'shared'
29   gst_elements_static = static_library('gstcoreelements',
30     gst_elements_sources,
31     c_args : gst_c_args,
32     include_directories : [configinc],
33     dependencies : [gobject_dep, glib_dep, gst_dep, gst_base_dep],
34     install : true,
35     install_dir : join_paths(get_option('libdir'), 'gstreamer-1.0'),
36   )
37   gst_elements = gst_elements_static
38 endif
39
40 if libtype != 'static'
41   gst_elements_shared = shared_library('gstcoreelements',
42     gst_elements_sources,
43     c_args : gst_c_args,
44     include_directories : [configinc],
45     dependencies : [gobject_dep, glib_dep, gst_dep, gst_base_dep],
46     install : true,
47     install_dir : join_paths(get_option('libdir'), 'gstreamer-1.0'),
48   )
49   gst_elements = gst_elements_shared
50 endif