Struct GStreamerPipeline::Impl#

Nested Relationships#

This struct is a nested type of Class GStreamerPipeline.

Struct Documentation#

struct Impl

Public Functions

inline ~Impl()
inline void cleanup()

Public Members

GstElement *pipeline = {nullptr}
GstElement *appsink = {nullptr}
GstElement *appsrc = {nullptr}
BufferCallback buffer_callback
std::atomic<bool> is_playing = {false}
std::atomic<bool> is_paused = {false}
std::string caps_string
GMainLoop *main_loop = {nullptr}
std::thread main_loop_thread

Public Static Functions

static inline void on_new_sample(GstElement *sink, Impl *self)
static inline auto on_pad_probe(GstPad *pad, GstPadProbeInfo *info, gpointer user_data) -> GstPadProbeReturn