#include <event.h>
Public Member Functions | |
EventBufferSize (GstEvent* event) | |
void | parse (Format& format, gint64& minsize, gint64& maxsize, bool& async) |
Get the format, minsize, maxsize and async-flag in the buffersize event. | |
Static Public Member Functions | |
static Glib::RefPtr<Event> | create (Format format, gint64 minsize, gint64 maxsize, bool async) |
Create a new buffersize event. |
See create() for more details.
Gst::EventBufferSize::EventBufferSize | ( | GstEvent * | event | ) | [explicit] |
static Glib::RefPtr<Event> Gst::EventBufferSize::create | ( | Format | format, | |
gint64 | minsize, | |||
gint64 | maxsize, | |||
bool | async | |||
) | [static] |
Create a new buffersize event.
The event is sent downstream and notifies elements that they should provide a buffer of the specified dimensions.
When the async flag is set, a thread boundary is prefered.
format | buffer format | |
minsize | minimum buffer size | |
maxsize | maximum buffer size | |
async | thread behavior |
void Gst::EventBufferSize::parse | ( | Format& | format, | |
gint64 & | minsize, | |||
gint64 & | maxsize, | |||
bool & | async | |||
) |
Get the format, minsize, maxsize and async-flag in the buffersize event.
format | A pointer to store the format in | |
minsize | A pointer to store the minsize in | |
maxsize | A pointer to store the maxsize in | |
async | A pointer to store the async-flag in |