Home
last modified time | relevance | path

Searched refs:GstVideoDecoder (Results 1 – 25 of 89) sorted by relevance

1234

/third_party/gstreamer/gstplugins_base/gst-libs/gst/video/
Dgstvideodecoder.h36 (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VIDEO_DECODER,GstVideoDecoder))
45 #define GST_VIDEO_DECODER_CAST(obj) ((GstVideoDecoder *)(obj))
66 #define GST_VIDEO_DECODER_SRC_PAD(obj) (((GstVideoDecoder *) (obj))->srcpad)
74 #define GST_VIDEO_DECODER_SINK_PAD(obj) (((GstVideoDecoder *) (obj))->sinkpad)
114 typedef struct _GstVideoDecoder GstVideoDecoder; typedef
122 GstFlowReturn _gst_video_decoder_error (GstVideoDecoder *dec, gint weight,
153 GstVideoDecoder *__dec = GST_VIDEO_DECODER (el); \
289 gboolean (*open) (GstVideoDecoder *decoder);
291 gboolean (*close) (GstVideoDecoder *decoder);
293 gboolean (*start) (GstVideoDecoder *decoder);
[all …]
Dgstvideodecoder.c491 static void gst_video_decoder_init (GstVideoDecoder * dec,
500 static gboolean gst_video_decoder_setcaps (GstVideoDecoder * dec,
514 static void gst_video_decoder_reset (GstVideoDecoder * decoder, gboolean full,
517 static GstFlowReturn gst_video_decoder_decode_frame (GstVideoDecoder * decoder,
520 static void gst_video_decoder_push_event_list (GstVideoDecoder * decoder,
522 static GstClockTime gst_video_decoder_get_frame_duration (GstVideoDecoder *
524 static GstVideoCodecFrame *gst_video_decoder_new_frame (GstVideoDecoder *
526 static GstFlowReturn gst_video_decoder_clip_and_push_buf (GstVideoDecoder *
528 static GstFlowReturn gst_video_decoder_flush_parse (GstVideoDecoder * dec,
531 static void gst_video_decoder_clear_queues (GstVideoDecoder * dec);
[all …]
/third_party/gstreamer/gstplugins_bad/tools/element-templates/
Dvideodecoder3 GstVideoDecoder
15 static gboolean gst_replace_open (GstVideoDecoder * decoder);
16 static gboolean gst_replace_close (GstVideoDecoder * decoder);
17 static gboolean gst_replace_start (GstVideoDecoder * decoder);
18 static gboolean gst_replace_stop (GstVideoDecoder * decoder);
19 static GstFlowReturn gst_replace_parse (GstVideoDecoder * decoder,
21 static gboolean gst_replace_set_format (GstVideoDecoder * decoder,
23 static gboolean gst_replace_reset (GstVideoDecoder * decoder, gboolean hard);
24 static GstFlowReturn gst_replace_finish (GstVideoDecoder * decoder);
25 static GstFlowReturn gst_replace_handle_frame (GstVideoDecoder * decoder,
[all …]
/third_party/gstreamer/gstplugins_bad/ext/openh264/
Dgstopenh264dec.cpp51 static gboolean gst_openh264dec_start (GstVideoDecoder * decoder);
52 static gboolean gst_openh264dec_stop (GstVideoDecoder * decoder);
54 static gboolean gst_openh264dec_set_format (GstVideoDecoder * decoder,
56 static gboolean gst_openh264dec_reset (GstVideoDecoder * decoder,
58 static GstFlowReturn gst_openh264dec_finish (GstVideoDecoder * decoder);
59 static GstFlowReturn gst_openh264dec_handle_frame (GstVideoDecoder * decoder,
61 static gboolean gst_openh264dec_decide_allocation (GstVideoDecoder * decoder,
154 gst_openh264dec_start (GstVideoDecoder * decoder) in gst_openh264dec_start()
197 gst_openh264dec_stop (GstVideoDecoder * decoder) in gst_openh264dec_stop()
217 gst_openh264dec_set_format (GstVideoDecoder * decoder, in gst_openh264dec_set_format()
[all …]
/third_party/gstreamer/gstplugins_bad/ext/openexr/
Dgstopenexrdec.cpp89 static gboolean gst_openexr_dec_start (GstVideoDecoder * decoder);
90 static gboolean gst_openexr_dec_stop (GstVideoDecoder * decoder);
91 static GstFlowReturn gst_openexr_dec_parse (GstVideoDecoder * decoder,
93 static gboolean gst_openexr_dec_set_format (GstVideoDecoder * decoder,
95 static GstFlowReturn gst_openexr_dec_handle_frame (GstVideoDecoder * decoder,
97 static gboolean gst_openexr_dec_decide_allocation (GstVideoDecoder * decoder,
152 GstVideoDecoder *decoder = (GstVideoDecoder *) self; in gst_openexr_dec_init()
161 gst_openexr_dec_start (GstVideoDecoder * decoder) in gst_openexr_dec_start()
171 gst_openexr_dec_stop (GstVideoDecoder * video_decoder) in gst_openexr_dec_stop()
193 gst_openexr_dec_parse (GstVideoDecoder * decoder, in gst_openexr_dec_parse()
[all …]
/third_party/gstreamer/gstplugins_bad/ext/webp/
Dgstwebpdec.c65 static gboolean gst_webp_dec_start (GstVideoDecoder * bdec);
66 static gboolean gst_webp_dec_stop (GstVideoDecoder * bdec);
67 static gboolean gst_webp_dec_set_format (GstVideoDecoder * dec,
69 static GstFlowReturn gst_webp_dec_parse (GstVideoDecoder * bdec,
71 static GstFlowReturn gst_webp_dec_handle_frame (GstVideoDecoder * bdec,
73 static gboolean gst_webp_dec_decide_allocation (GstVideoDecoder * bdec,
75 static gboolean gst_webp_dec_sink_event (GstVideoDecoder * bdec,
217 gst_webp_dec_start (GstVideoDecoder * decoder) in gst_webp_dec_start()
225 gst_webp_dec_stop (GstVideoDecoder * bdec) in gst_webp_dec_stop()
241 gst_webp_dec_set_format (GstVideoDecoder * decoder, GstVideoCodecState * state) in gst_webp_dec_set_format()
[all …]
/third_party/gstreamer/gstplugins_bad/gst-libs/gst/codecs/
Dgstvp8decoder.c66 static gboolean gst_vp8_decoder_start (GstVideoDecoder * decoder);
67 static gboolean gst_vp8_decoder_stop (GstVideoDecoder * decoder);
68 static gboolean gst_vp8_decoder_set_format (GstVideoDecoder * decoder,
70 static GstFlowReturn gst_vp8_decoder_finish (GstVideoDecoder * decoder);
71 static gboolean gst_vp8_decoder_flush (GstVideoDecoder * decoder);
72 static GstFlowReturn gst_vp8_decoder_drain (GstVideoDecoder * decoder);
73 static GstFlowReturn gst_vp8_decoder_handle_frame (GstVideoDecoder * decoder,
106 gst_vp8_decoder_start (GstVideoDecoder * decoder) in gst_vp8_decoder_start()
136 gst_vp8_decoder_stop (GstVideoDecoder * decoder) in gst_vp8_decoder_stop()
195 gst_vp8_decoder_set_format (GstVideoDecoder * decoder, in gst_vp8_decoder_set_format()
[all …]
Dgstvp9decoder.c103 static gboolean gst_vp9_decoder_start (GstVideoDecoder * decoder);
104 static gboolean gst_vp9_decoder_stop (GstVideoDecoder * decoder);
105 static gboolean gst_vp9_decoder_set_format (GstVideoDecoder * decoder,
107 static GstFlowReturn gst_vp9_decoder_finish (GstVideoDecoder * decoder);
108 static gboolean gst_vp9_decoder_flush (GstVideoDecoder * decoder);
109 static GstFlowReturn gst_vp9_decoder_drain (GstVideoDecoder * decoder);
110 static GstFlowReturn gst_vp9_decoder_handle_frame (GstVideoDecoder * decoder,
147 gst_vp9_decoder_start (GstVideoDecoder * decoder) in gst_vp9_decoder_start()
170 gst_vp9_decoder_stop (GstVideoDecoder * decoder) in gst_vp9_decoder_stop()
256 gst_vp9_decoder_set_format (GstVideoDecoder * decoder, in gst_vp9_decoder_set_format()
[all …]
Dgstav1decoder.c67 static gboolean gst_av1_decoder_start (GstVideoDecoder * decoder);
68 static gboolean gst_av1_decoder_stop (GstVideoDecoder * decoder);
69 static gboolean gst_av1_decoder_set_format (GstVideoDecoder * decoder,
71 static GstFlowReturn gst_av1_decoder_finish (GstVideoDecoder * decoder);
72 static gboolean gst_av1_decoder_flush (GstVideoDecoder * decoder);
73 static GstFlowReturn gst_av1_decoder_drain (GstVideoDecoder * decoder);
74 static GstFlowReturn gst_av1_decoder_handle_frame (GstVideoDecoder * decoder,
124 gst_av1_decoder_start (GstVideoDecoder * decoder) in gst_av1_decoder_start()
138 gst_av1_decoder_stop (GstVideoDecoder * decoder) in gst_av1_decoder_stop()
153 gst_av1_decoder_set_format (GstVideoDecoder * decoder, in gst_av1_decoder_set_format()
[all …]
/third_party/gstreamer/gstplugins_bad/sys/d3d11/
Dgstd3d11decoder.h90 GstVideoDecoder * videodec);
97 GstVideoDecoder * videodec,
104 GstVideoDecoder * videodec);
107 GstVideoDecoder * videodec,
111 GstVideoDecoder * videodec,
161 gboolean gst_d3d11_decoder_proxy_open (GstVideoDecoder * videodec,
Dgstd3d11vp8dec.cpp102 static gboolean gst_d3d11_vp8_dec_open (GstVideoDecoder * decoder);
103 static gboolean gst_d3d11_vp8_dec_close (GstVideoDecoder * decoder);
104 static gboolean gst_d3d11_vp8_dec_negotiate (GstVideoDecoder * decoder);
105 static gboolean gst_d3d11_vp8_dec_decide_allocation (GstVideoDecoder *
107 static gboolean gst_d3d11_vp8_dec_src_query (GstVideoDecoder * decoder,
109 static gboolean gst_d3d11_vp8_sink_event (GstVideoDecoder * decoder,
217 gst_d3d11_vp8_dec_open (GstVideoDecoder * decoder) in gst_d3d11_vp8_dec_open()
234 gst_d3d11_vp8_dec_close (GstVideoDecoder * decoder) in gst_d3d11_vp8_dec_close()
246 gst_d3d11_vp8_dec_negotiate (GstVideoDecoder * decoder) in gst_d3d11_vp8_dec_negotiate()
258 gst_d3d11_vp8_dec_decide_allocation (GstVideoDecoder * decoder, in gst_d3d11_vp8_dec_decide_allocation()
[all …]
Dgstd3d11mpeg2dec.cpp108 static gboolean gst_d3d11_mpeg2_dec_open (GstVideoDecoder * decoder);
109 static gboolean gst_d3d11_mpeg2_dec_close (GstVideoDecoder * decoder);
110 static gboolean gst_d3d11_mpeg2_dec_negotiate (GstVideoDecoder * decoder);
111 static gboolean gst_d3d11_mpeg2_dec_decide_allocation (GstVideoDecoder *
113 static gboolean gst_d3d11_mpeg2_dec_src_query (GstVideoDecoder * decoder,
115 static gboolean gst_d3d11_mpeg2_dec_sink_event (GstVideoDecoder * decoder,
233 gst_d3d11_mpeg2_dec_open (GstVideoDecoder * decoder) in gst_d3d11_mpeg2_dec_open()
250 gst_d3d11_mpeg2_dec_close (GstVideoDecoder * decoder) in gst_d3d11_mpeg2_dec_close()
262 gst_d3d11_mpeg2_dec_negotiate (GstVideoDecoder * decoder) in gst_d3d11_mpeg2_dec_negotiate()
274 gst_d3d11_mpeg2_dec_decide_allocation (GstVideoDecoder * decoder, in gst_d3d11_mpeg2_dec_decide_allocation()
[all …]
/third_party/gstreamer/gstplugins_bad/ext/libde265/
Dlibde265-dec.c84 static gboolean gst_libde265_dec_start (GstVideoDecoder * decoder);
85 static gboolean gst_libde265_dec_stop (GstVideoDecoder * decoder);
86 static gboolean gst_libde265_dec_set_format (GstVideoDecoder * decoder,
88 static gboolean gst_libde265_dec_flush (GstVideoDecoder * decoder);
89 static GstFlowReturn gst_libde265_dec_finish (GstVideoDecoder * decoder);
90 static GstFlowReturn _gst_libde265_return_image (GstVideoDecoder * decoder,
92 static GstFlowReturn gst_libde265_dec_handle_frame (GstVideoDecoder * decoder,
94 static GstFlowReturn _gst_libde265_image_available (GstVideoDecoder * decoder,
219 GstVideoDecoder *decoder;
241 GstVideoDecoder *base = (GstVideoDecoder *) userdata; in gst_libde265_dec_get_buffer()
[all …]
/third_party/gstreamer/gstplugins_good/ext/libpng/
Dgstpngdec.c49 static gboolean gst_pngdec_start (GstVideoDecoder * decoder);
50 static gboolean gst_pngdec_stop (GstVideoDecoder * decoder);
51 static gboolean gst_pngdec_flush (GstVideoDecoder * decoder);
52 static gboolean gst_pngdec_set_format (GstVideoDecoder * Decoder,
54 static GstFlowReturn gst_pngdec_parse (GstVideoDecoder * decoder,
56 static GstFlowReturn gst_pngdec_handle_frame (GstVideoDecoder * decoder,
58 static gboolean gst_pngdec_decide_allocation (GstVideoDecoder * decoder,
60 static gboolean gst_pngdec_sink_event (GstVideoDecoder * bdec,
165 gst_pngdec_set_format (GstVideoDecoder * decoder, GstVideoCodecState * state) in gst_pngdec_set_format()
406 gst_pngdec_handle_frame (GstVideoDecoder * decoder, GstVideoCodecFrame * frame) in gst_pngdec_handle_frame()
[all …]
Dgstpngdec.h33 G_DECLARE_FINAL_TYPE (GstPngDec, gst_pngdec, GST, PNGDEC, GstVideoDecoder)
37 GstVideoDecoder parent;
/third_party/gstreamer/gstplugins_bad/ext/aom/
Dgstav1dec.c79 static gboolean gst_av1_dec_start (GstVideoDecoder * dec);
80 static gboolean gst_av1_dec_stop (GstVideoDecoder * dec);
81 static gboolean gst_av1_dec_set_format (GstVideoDecoder * dec,
83 static gboolean gst_av1_dec_flush (GstVideoDecoder * dec);
85 gst_av1_dec_handle_frame (GstVideoDecoder * decoder,
139 GstVideoDecoder *dec = (GstVideoDecoder *) av1dec; in gst_av1_dec_init()
171 gst_av1_dec_start (GstVideoDecoder * dec) in gst_av1_dec_start()
183 gst_av1_dec_stop (GstVideoDecoder * dec) in gst_av1_dec_stop()
206 gst_av1_dec_set_format (GstVideoDecoder * dec, GstVideoCodecState * state) in gst_av1_dec_set_format()
230 gst_av1_dec_flush (GstVideoDecoder * dec) in gst_av1_dec_flush()
[all …]
/third_party/gstreamer/gstplugins_bad/ext/rsvg/
Dgstrsvgdec.c65 static gboolean gst_rsvg_dec_stop (GstVideoDecoder * decoder);
66 static gboolean gst_rsvg_dec_set_format (GstVideoDecoder * decoder,
68 static GstFlowReturn gst_rsvg_dec_parse (GstVideoDecoder * decoder,
70 static GstFlowReturn gst_rsvg_dec_handle_frame (GstVideoDecoder * decoder,
105 GstVideoDecoder *decoder = GST_VIDEO_DECODER (rsvg); in gst_rsvg_dec_init()
153 GstVideoDecoder *decoder = GST_VIDEO_DECODER (rsvg); in gst_rsvg_decode_image()
259 gst_rsvg_dec_set_format (GstVideoDecoder * decoder, GstVideoCodecState * state) in gst_rsvg_dec_set_format()
278 gst_rsvg_dec_parse (GstVideoDecoder * decoder, GstVideoCodecFrame * frame, in gst_rsvg_dec_parse()
343 gst_rsvg_dec_handle_frame (GstVideoDecoder * decoder, in gst_rsvg_dec_handle_frame()
364 gst_rsvg_dec_stop (GstVideoDecoder * decoder) in gst_rsvg_dec_stop()
/third_party/gstreamer/gstplugins_bad/sys/nvcodec/
Dgstnvdecoder.h71 GstVideoDecoder * videodec,
89 GstVideoDecoder * videodec,
93 GstVideoDecoder * videodec,
98 GstVideoDecoder * videodec,
Dgstnvvp8dec.c66 static gboolean gst_nv_vp8_dec_open (GstVideoDecoder * decoder);
67 static gboolean gst_nv_vp8_dec_close (GstVideoDecoder * decoder);
68 static gboolean gst_nv_vp8_dec_negotiate (GstVideoDecoder * decoder);
69 static gboolean gst_nv_vp8_dec_decide_allocation (GstVideoDecoder *
71 static gboolean gst_nv_vp8_dec_src_query (GstVideoDecoder * decoder,
146 gst_nv_vp8_dec_open (GstVideoDecoder * decoder) in gst_nv_vp8_dec_open()
169 gst_nv_vp8_dec_close (GstVideoDecoder * decoder) in gst_nv_vp8_dec_close()
181 gst_nv_vp8_dec_negotiate (GstVideoDecoder * decoder) in gst_nv_vp8_dec_negotiate()
197 gst_nv_vp8_dec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) in gst_nv_vp8_dec_decide_allocation()
211 gst_nv_vp8_dec_src_query (GstVideoDecoder * decoder, GstQuery * query) in gst_nv_vp8_dec_src_query()
[all …]
Dgstnvvp9dec.c67 static gboolean gst_nv_vp9_dec_open (GstVideoDecoder * decoder);
68 static gboolean gst_nv_vp9_dec_close (GstVideoDecoder * decoder);
69 static gboolean gst_nv_vp9_dec_negotiate (GstVideoDecoder * decoder);
70 static gboolean gst_nv_vp9_dec_decide_allocation (GstVideoDecoder *
72 static gboolean gst_nv_vp9_dec_src_query (GstVideoDecoder * decoder,
151 gst_nv_vp9_dec_open (GstVideoDecoder * decoder) in gst_nv_vp9_dec_open()
179 gst_nv_vp9_dec_close (GstVideoDecoder * decoder) in gst_nv_vp9_dec_close()
191 gst_nv_vp9_dec_negotiate (GstVideoDecoder * decoder) in gst_nv_vp9_dec_negotiate()
207 gst_nv_vp9_dec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) in gst_nv_vp9_dec_decide_allocation()
221 gst_nv_vp9_dec_src_query (GstVideoDecoder * decoder, GstQuery * query) in gst_nv_vp9_dec_src_query()
[all …]
/third_party/gstreamer/gstplugins_bad/gst/pnm/
Dgstpnmdec.c46 static gboolean gst_pnmdec_start (GstVideoDecoder * decoder);
47 static GstFlowReturn gst_pnmdec_finish (GstVideoDecoder * decoder);
48 static gboolean gst_pnmdec_set_format (GstVideoDecoder * decoder,
50 static gboolean gst_pnmdec_stop (GstVideoDecoder * decoder);
51 static GstFlowReturn gst_pnmdec_parse (GstVideoDecoder * decoder,
53 static GstFlowReturn gst_pnmdec_handle_frame (GstVideoDecoder * decoder,
132 gst_pnmdec_negotiate (GstVideoDecoder * decoder) in gst_pnmdec_negotiate()
210 gst_pnmdec_set_format (GstVideoDecoder * decoder, GstVideoCodecState * state) in gst_pnmdec_set_format()
224 gst_pnmdec_stop (GstVideoDecoder * decoder) in gst_pnmdec_stop()
363 gst_pnmdec_handle_frame (GstVideoDecoder * decoder, GstVideoCodecFrame * frame) in gst_pnmdec_handle_frame()
[all …]
/third_party/gstreamer/gstplugins_good/ext/vpx/
Dgstvpxdec.c102 static gboolean gst_vpx_dec_start (GstVideoDecoder * decoder);
103 static gboolean gst_vpx_dec_stop (GstVideoDecoder * decoder);
104 static gboolean gst_vpx_dec_set_format (GstVideoDecoder * decoder,
106 static gboolean gst_vpx_dec_flush (GstVideoDecoder * decoder);
108 gst_vpx_dec_handle_frame (GstVideoDecoder * decoder,
110 static gboolean gst_vpx_dec_decide_allocation (GstVideoDecoder * decoder,
199 GstVideoDecoder *decoder = (GstVideoDecoder *) gst_vpx_dec; in gst_vpx_dec_init()
283 gst_vpx_dec_start (GstVideoDecoder * decoder) in gst_vpx_dec_start()
295 gst_vpx_dec_stop (GstVideoDecoder * base_video_decoder) in gst_vpx_dec_stop()
326 gst_vpx_dec_set_format (GstVideoDecoder * decoder, GstVideoCodecState * state) in gst_vpx_dec_set_format()
[all …]
/third_party/gstreamer/gstplugins_base/ext/theora/
Dgsttheoradec.c102 static gboolean theora_dec_start (GstVideoDecoder * decoder);
103 static gboolean theora_dec_stop (GstVideoDecoder * decoder);
104 static gboolean theora_dec_set_format (GstVideoDecoder * decoder,
106 static gboolean theora_dec_flush (GstVideoDecoder * decoder);
107 static GstFlowReturn theora_dec_parse (GstVideoDecoder * decoder,
109 static GstFlowReturn theora_dec_handle_frame (GstVideoDecoder * decoder,
111 static gboolean theora_dec_decide_allocation (GstVideoDecoder * decoder,
219 theora_dec_start (GstVideoDecoder * decoder) in theora_dec_start()
232 theora_dec_stop (GstVideoDecoder * decoder) in theora_dec_stop()
263 theora_dec_flush (GstVideoDecoder * decoder) in theora_dec_flush()
[all …]
/third_party/gstreamer/gstplugins_good/sys/v4l2/
Dgstv4l2videodec.c68 static GstFlowReturn gst_v4l2_video_dec_finish (GstVideoDecoder * decoder);
119 gst_v4l2_video_dec_open (GstVideoDecoder * decoder) in gst_v4l2_video_dec_open()
165 gst_v4l2_video_dec_close (GstVideoDecoder * decoder) in gst_v4l2_video_dec_close()
180 gst_v4l2_video_dec_start (GstVideoDecoder * decoder) in gst_v4l2_video_dec_start()
194 gst_v4l2_video_dec_stop (GstVideoDecoder * decoder) in gst_v4l2_video_dec_stop()
255 gst_v4l2_video_dec_set_format (GstVideoDecoder * decoder, in gst_v4l2_video_dec_set_format()
328 gst_v4l2_video_dec_flush (GstVideoDecoder * decoder) in gst_v4l2_video_dec_flush()
366 gst_v4l2_video_dec_negotiate (GstVideoDecoder * decoder) in gst_v4l2_video_dec_negotiate()
410 gst_v4l2_video_dec_finish (GstVideoDecoder * decoder) in gst_v4l2_video_dec_finish()
474 gst_v4l2_video_dec_drain (GstVideoDecoder * decoder) in gst_v4l2_video_dec_drain()
[all …]
/third_party/gstreamer/gstplugins_bad/sys/applemedia/
Dvtdec.c80 static gboolean gst_vtdec_start (GstVideoDecoder * decoder);
81 static gboolean gst_vtdec_stop (GstVideoDecoder * decoder);
82 static gboolean gst_vtdec_negotiate (GstVideoDecoder * decoder);
83 static gboolean gst_vtdec_set_format (GstVideoDecoder * decoder,
85 static gboolean gst_vtdec_flush (GstVideoDecoder * decoder);
86 static GstFlowReturn gst_vtdec_finish (GstVideoDecoder * decoder);
87 static GstFlowReturn gst_vtdec_handle_frame (GstVideoDecoder * decoder,
212 gst_vtdec_start (GstVideoDecoder * decoder) in gst_vtdec_start()
225 gst_vtdec_stop (GstVideoDecoder * decoder) in gst_vtdec_stop()
314 gst_vtdec_negotiate (GstVideoDecoder * decoder) in gst_vtdec_negotiate()
[all …]

1234