Functions
GST_BASE_AUDIO_DECODER_ERROR()
#define GST_BASE_AUDIO_DECODER_ERROR(el, w, domain, code, text, debug, ret)
gst_base_video_decoder_class_set_capture_pattern ()
void
gst_base_video_decoder_class_set_capture_pattern
(GstBaseVideoDecoderClass *klass
,
guint32 mask
,
guint32 pattern
);
gst_base_video_decoder_add_to_frame ()
void
gst_base_video_decoder_add_to_frame (GstBaseVideoDecoder *base_video_decoder
,
int n_bytes
);
gst_base_video_decoder_lost_sync ()
void
gst_base_video_decoder_lost_sync (GstBaseVideoDecoder *base_video_decoder
);
gst_base_video_decoder_have_frame ()
GstFlowReturn
gst_base_video_decoder_have_frame (GstBaseVideoDecoder *base_video_decoder
);
gst_base_video_decoder_set_sync_point ()
void
gst_base_video_decoder_set_sync_point (GstBaseVideoDecoder *base_video_decoder
);
gst_base_video_decoder_set_src_caps ()
gboolean
gst_base_video_decoder_set_src_caps (GstBaseVideoDecoder *base_video_decoder
);
gst_base_video_decoder_alloc_src_buffer ()
GstBuffer *
gst_base_video_decoder_alloc_src_buffer
(GstBaseVideoDecoder *base_video_decoder
);
gst_base_video_decoder_get_max_decode_time ()
GstClockTimeDiff
gst_base_video_decoder_get_max_decode_time
(GstBaseVideoDecoder *base_video_decoder
,
GstVideoFrame *frame
);
Types and Values
GST_BASE_VIDEO_DECODER_SINK_NAME
#define GST_BASE_VIDEO_DECODER_SINK_NAME "sink"
GST_BASE_VIDEO_DECODER_SRC_NAME
#define GST_BASE_VIDEO_DECODER_SRC_NAME "src"
GST_BASE_VIDEO_DECODER_FLOW_NEED_DATA
#define GST_BASE_VIDEO_DECODER_FLOW_NEED_DATA GST_FLOW_CUSTOM_SUCCESS
GST_BASE_VIDEO_DECODER_FLOW_DROPPED
#define GST_BASE_VIDEO_DECODER_FLOW_DROPPED GST_FLOW_CUSTOM_SUCCESS_1
struct GstBaseVideoDecoder
struct GstBaseVideoDecoder {
GstBaseVideoCodec base_video_codec;
};
struct GstBaseVideoDecoderClass
struct GstBaseVideoDecoderClass {
GstBaseVideoCodecClass base_video_codec_class;
gboolean (*start) (GstBaseVideoDecoder *coder);
gboolean (*stop) (GstBaseVideoDecoder *coder);
int (*scan_for_sync) (GstBaseVideoDecoder *decoder, gboolean at_eos,
int offset, int n);
GstFlowReturn (*parse_data) (GstBaseVideoDecoder *decoder, gboolean at_eos);
gboolean (*set_format) (GstBaseVideoDecoder *coder, GstVideoState * state);
gboolean (*reset) (GstBaseVideoDecoder *coder);
GstFlowReturn (*finish) (GstBaseVideoDecoder *coder);
GstFlowReturn (*handle_frame) (GstBaseVideoDecoder *coder, GstVideoFrame *frame);
};