Struct GStreamerPipeline::Impl#
Defined in File gstreamer_pipeline.cpp
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
-
inline ~Impl()