GstVp8Decoder
GstVp8Decoder
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstVideoDecoder ╰──GstVp8Decoder
The opaque GstVp8Decoder data structure.
Class structure
GstCodecs.Vp8DecoderClass
Attributes
parent_class
(GstVideo.VideoDecoderClass)
–
GstCodecs.Vp8DecoderClass
Attributes
parent_class
(GstVideo.VideoDecoderClass)
–
GstCodecs.Vp8Decoder
GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──Gst.Element ╰──GstVideo.VideoDecoder ╰──GstCodecs.Vp8Decoder
The opaque GstCodecs.Vp8Decoder data structure.
GstCodecs.Vp8Decoder
GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──Gst.Element ╰──GstVideo.VideoDecoder ╰──GstCodecs.Vp8Decoder
The opaque GstCodecs.Vp8Decoder data structure.
Virtual Methods
decode_picture
GstFlowReturn decode_picture (GstVp8Decoder * decoder, GstVp8Picture * picture, GstVp8Parser * parser)
Parameters:
decoder
–
picture
–
parser
–
end_picture
GstFlowReturn end_picture (GstVp8Decoder * decoder, GstVp8Picture * picture)
Optional. Called per one GstVp8Picture to notify subclass to finish decoding process for the GstVp8Picture
Parameters:
decoder
–
picture
–
vfunc_end_picture
function vfunc_end_picture(decoder: GstCodecs.Vp8Decoder, picture: GstCodecs.Vp8Picture): {
// javascript implementation of the 'end_picture' virtual method
}
Optional. Called per one GstCodecs.Vp8Picture to notify subclass to finish decoding process for the GstCodecs.Vp8Picture
Parameters:
do_end_picture
def do_end_picture (decoder, picture):
#python implementation of the 'end_picture' virtual method
Optional. Called per one GstCodecs.Vp8Picture to notify subclass to finish decoding process for the GstCodecs.Vp8Picture
Parameters:
get_preferred_output_delay
guint get_preferred_output_delay (GstVp8Decoder * decoder, gboolean is_live)
Optional. Called by baseclass to query whether delaying output is preferred by subclass or not.
the number of perferred delayed output frame
Since : 1.20
vfunc_get_preferred_output_delay
function vfunc_get_preferred_output_delay(decoder: GstCodecs.Vp8Decoder, is_live: Number): {
// javascript implementation of the 'get_preferred_output_delay' virtual method
}
Optional. Called by baseclass to query whether delaying output is preferred by subclass or not.
Parameters:
whether upstream is live or not
the number of perferred delayed output frame
Since : 1.20
do_get_preferred_output_delay
def do_get_preferred_output_delay (decoder, is_live):
#python implementation of the 'get_preferred_output_delay' virtual method
Optional. Called by baseclass to query whether delaying output is preferred by subclass or not.
Parameters:
whether upstream is live or not
the number of perferred delayed output frame
Since : 1.20
new_picture
GstFlowReturn new_picture (GstVp8Decoder * decoder, GstVideoCodecFrame * frame, GstVp8Picture * picture)
Optional. Called whenever new GstVp8Picture is created. Subclass can set implementation specific user data on the GstVp8Picture via gst_vp8_picture_set_user_data
Parameters:
decoder
–
frame
–
picture
–
vfunc_new_picture
function vfunc_new_picture(decoder: GstCodecs.Vp8Decoder, frame: GstVideo.VideoCodecFrame, picture: GstCodecs.Vp8Picture): {
// javascript implementation of the 'new_picture' virtual method
}
Optional. Called whenever new GstCodecs.Vp8Picture is created. Subclass can set implementation specific user data on the GstCodecs.Vp8Picture via gst_vp8_picture_set_user_data
Parameters:
do_new_picture
def do_new_picture (decoder, frame, picture):
#python implementation of the 'new_picture' virtual method
Optional. Called whenever new GstCodecs.Vp8Picture is created. Subclass can set implementation specific user data on the GstCodecs.Vp8Picture via gst_vp8_picture_set_user_data
Parameters:
new_sequence
GstFlowReturn new_sequence (GstVp8Decoder * decoder, const GstVp8FrameHdr * frame_hdr, gint max_dpb_size)
Notifies subclass of SPS update
Parameters:
decoder
–
frame_hdr
–
max_dpb_size
–
output_picture
GstFlowReturn output_picture (GstVp8Decoder * decoder, GstVideoCodecFrame * frame, GstVp8Picture * picture)
Called with a GstVp8Picture which is required to be outputted. Subclass can retrieve parent GstVideoCodecFrame by using gst_video_decoder_get_frame with system_frame_number and the GstVideoCodecFrame must be consumed by subclass via gst_video_decoder_{finish,drop,release}_frame.
Parameters:
decoder
–
frame
–
picture
–
vfunc_output_picture
function vfunc_output_picture(decoder: GstCodecs.Vp8Decoder, frame: GstVideo.VideoCodecFrame, picture: GstCodecs.Vp8Picture): {
// javascript implementation of the 'output_picture' virtual method
}
Called with a GstCodecs.Vp8Picture which is required to be outputted. Subclass can retrieve parent GstVideo.VideoCodecFrame by using GstVideo.VideoDecoder.prototype.get_frame with system_frame_number and the GstVideo.VideoCodecFrame must be consumed by subclass via gst_video_decoder_{finish,drop,release}_frame.
Parameters:
do_output_picture
def do_output_picture (decoder, frame, picture):
#python implementation of the 'output_picture' virtual method
Called with a GstCodecs.Vp8Picture which is required to be outputted. Subclass can retrieve parent GstVideo.VideoCodecFrame by using GstVideo.VideoDecoder.get_frame with system_frame_number and the GstVideo.VideoCodecFrame must be consumed by subclass via gst_video_decoder_{finish,drop,release}_frame.
Parameters:
start_picture
GstFlowReturn start_picture (GstVp8Decoder * decoder, GstVp8Picture * picture)
Optional. Called per one GstVp8Picture to notify subclass to prepare decoding process for the GstVp8Picture
Parameters:
decoder
–
picture
–
vfunc_start_picture
function vfunc_start_picture(decoder: GstCodecs.Vp8Decoder, picture: GstCodecs.Vp8Picture): {
// javascript implementation of the 'start_picture' virtual method
}
Optional. Called per one GstCodecs.Vp8Picture to notify subclass to prepare decoding process for the GstCodecs.Vp8Picture
Parameters:
do_start_picture
def do_start_picture (decoder, picture):
#python implementation of the 'start_picture' virtual method
Optional. Called per one GstCodecs.Vp8Picture to notify subclass to prepare decoding process for the GstCodecs.Vp8Picture
Parameters:
GstVp8Picture
GstCodecs.Vp8Picture
GstCodecs.Vp8Picture
Constructors
gst_vp8_picture_new
GstVp8Picture * gst_vp8_picture_new ()
Create new GstVp8Picture
a new GstVp8Picture
GstCodecs.Vp8Picture.prototype.new
function GstCodecs.Vp8Picture.prototype.new(): {
// javascript wrapper for 'gst_vp8_picture_new'
}
Create new GstCodecs.Vp8Picture
a new GstCodecs.Vp8Picture
GstCodecs.Vp8Picture.new
def GstCodecs.Vp8Picture.new ():
#python wrapper for 'gst_vp8_picture_new'
Create new GstCodecs.Vp8Picture
a new GstCodecs.Vp8Picture
Function Macros
GST_VP8_DECODER_CAST
#define GST_VP8_DECODER_CAST(obj) ((GstVp8Decoder*)obj)
GST_VP8_PICTURE_CAST
#define GST_VP8_PICTURE_CAST(obj) (GST_VP8_PICTURE(obj))
The results of the search are