23 #ifndef __GSTREAMER_DECODER_H__ 24 #define __GSTREAMER_DECODER_H__ 67 bool init(
gstCodec codec,
const char* filename,
const char* multicastIP, uint16_t port );
69 static void onEOS(_GstAppSink* sink,
void* user_data);
70 static GstFlowReturn
onPreroll(_GstAppSink* sink,
void* user_data);
71 static GstFlowReturn
onBuffer(_GstAppSink* sink,
void* user_data);
gstCodec mCodec
Definition: gstDecoder.h:76
static void onEOS(_GstAppSink *sink, void *user_data)
Hardware-accelerated H.264/H.265 video decoder for Jetson using GStreamer.
Definition: gstDecoder.h:36
_GstElement * mPipeline
Definition: gstDecoder.h:75
_GstBus * mBus
Definition: gstDecoder.h:73
gstDecoder * Create(gstCodec codec, const char *filename)
Create an decoder instance that reads from a video file on disk.
uint16_t mPort
Definition: gstDecoder.h:81
std::string mMulticastIP
Definition: gstDecoder.h:80
gstCodec
Video codec (H.264/H.265) enumeration.
Definition: gstUtility.h:34
_GstAppSink * mAppSink
Definition: gstDecoder.h:74
std::string mLaunchStr
Definition: gstDecoder.h:78
static GstFlowReturn onPreroll(_GstAppSink *sink, void *user_data)
bool init(gstCodec codec, const char *filename, const char *multicastIP, uint16_t port)
static GstFlowReturn onBuffer(_GstAppSink *sink, void *user_data)
std::string mInputPath
Definition: gstDecoder.h:79