1// Generated by generate_plugin_gmmproc_file. Don't edit this file.
2
3
4#include <gstreamermm/element.h>
5_DEFS(gstreamermm,gst)
6
7_CONFIGINCLUDE(gstreamermmconfig.h)
8_IS_DEPRECATED
9
10namespace Gst
11{
12
13/** A Wrapper for the queue2 plugin.
14 * Please note that not all plug-ins are available on all systems so care
15 * must be taken that they exist before they are used otherwise there will
16 * be errors and possibly a crash.
17 *
18 * @ingroup GstPlugins
19 * @deprecated Plugins API is deprecated, and should not be used in a new code.
20 */
21class Queue2
22: public Gst::Element
23{
24  _CLASS_GOBJECT(Queue2, GstQueue2, GST_QUEUE2_GSTREAMERMM, Gst::Element, GstElement)
25  _IS_GSTREAMERMM_PLUGIN
26protected:
27  Queue2();
28  explicit Queue2(const Glib::ustring& name);
29
30public:
31  /** Creates a new queue2 plugin with a unique name.
32   */
33  _WRAP_CREATE()
34
35  /** Creates a new queue2 plugin with the given name.
36   */
37  _WRAP_CREATE(const Glib::ustring& name)
38
39  _WRAP_PROPERTY("current-level-buffers", guint)
40  _WRAP_PROPERTY("current-level-bytes", guint)
41  _WRAP_PROPERTY("current-level-time", guint64)
42  _WRAP_PROPERTY("max-size-buffers", guint)
43  _WRAP_PROPERTY("max-size-bytes", guint)
44  _WRAP_PROPERTY("max-size-time", guint64)
45  _WRAP_PROPERTY("use-buffering", bool)
46  _WRAP_PROPERTY("use-tags-bitrate", bool)
47  _WRAP_PROPERTY("use-rate-estimate", bool)
48  _WRAP_PROPERTY("low-percent", int)
49  _WRAP_PROPERTY("high-percent", int)
50  _WRAP_PROPERTY("low-watermark", double)
51  _WRAP_PROPERTY("high-watermark", double)
52  _WRAP_PROPERTY("temp-template", Glib::ustring)
53  _WRAP_PROPERTY("temp-location", Glib::ustring)
54  _WRAP_PROPERTY("temp-remove", bool)
55  _WRAP_PROPERTY("ring-buffer-max-size", guint64)
56  _WRAP_PROPERTY("avg-in-rate", gint64)
57};
58
59} // namespace Gst
60