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