Gstvp9Decoder
GstVp9Decoder
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstVideoDecoder ╰──GstVp9Decoder
The opaque GstVp9Decoder data structure.
Class structure
GstCodecs.Vp9DecoderClass
Attributes
parent_class
(GstVideo.VideoDecoderClass)
–
GstCodecs.Vp9DecoderClass
Attributes
parent_class
(GstVideo.VideoDecoderClass)
–
GstCodecs.Vp9Decoder
GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──Gst.Element ╰──GstVideo.VideoDecoder ╰──GstCodecs.Vp9Decoder
The opaque GstCodecs.Vp9Decoder data structure.
GstCodecs.Vp9Decoder
GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──Gst.Element ╰──GstVideo.VideoDecoder ╰──GstCodecs.Vp9Decoder
The opaque GstCodecs.Vp9Decoder data structure.
Virtual Methods
decode_picture
GstFlowReturn decode_picture (GstVp9Decoder * decoder, GstVp9Picture * picture, GstVp9Dpb * dpb)
Parameters:
decoder
–
picture
–
dpb
–
vfunc_decode_picture
function vfunc_decode_picture(decoder: GstCodecs.Vp9Decoder, picture: GstCodecs.Vp9Picture, dpb: GstCodecs.Vp9Dpb): {
// javascript implementation of the 'decode_picture' virtual method
}
Parameters:
do_decode_picture
def do_decode_picture (decoder, picture, dpb):
#python implementation of the 'decode_picture' virtual method
Parameters:
duplicate_picture
GstVp9Picture * duplicate_picture (GstVp9Decoder * decoder, GstVideoCodecFrame * frame, GstVp9Picture * picture)
Parameters:
decoder
–
frame
–
picture
–
vfunc_duplicate_picture
function vfunc_duplicate_picture(decoder: GstCodecs.Vp9Decoder, frame: GstVideo.VideoCodecFrame, picture: GstCodecs.Vp9Picture): {
// javascript implementation of the 'duplicate_picture' virtual method
}
Parameters:
do_duplicate_picture
def do_duplicate_picture (decoder, frame, picture):
#python implementation of the 'duplicate_picture' virtual method
Parameters:
end_picture
GstFlowReturn end_picture (GstVp9Decoder * decoder, GstVp9Picture * picture)
Parameters:
decoder
–
picture
–
vfunc_end_picture
function vfunc_end_picture(decoder: GstCodecs.Vp9Decoder, picture: GstCodecs.Vp9Picture): {
// javascript implementation of the 'end_picture' virtual method
}
Parameters:
do_end_picture
def do_end_picture (decoder, picture):
#python implementation of the 'end_picture' virtual method
Parameters:
new_picture
GstFlowReturn new_picture (GstVp9Decoder * decoder, GstVideoCodecFrame * frame, GstVp9Picture * picture)
Parameters:
decoder
–
frame
–
picture
–
vfunc_new_picture
function vfunc_new_picture(decoder: GstCodecs.Vp9Decoder, frame: GstVideo.VideoCodecFrame, picture: GstCodecs.Vp9Picture): {
// javascript implementation of the 'new_picture' virtual method
}
Parameters:
do_new_picture
def do_new_picture (decoder, frame, picture):
#python implementation of the 'new_picture' virtual method
Parameters:
new_sequence
GstFlowReturn new_sequence (GstVp9Decoder * decoder, const GstVp9FrameHeader * frame_hdr)
Parameters:
decoder
–
frame_hdr
–
vfunc_new_sequence
function vfunc_new_sequence(decoder: GstCodecs.Vp9Decoder, frame_hdr: GstCodecs.Vp9FrameHeader): {
// javascript implementation of the 'new_sequence' virtual method
}
Parameters:
do_new_sequence
def do_new_sequence (decoder, frame_hdr):
#python implementation of the 'new_sequence' virtual method
Parameters:
output_picture
GstFlowReturn output_picture (GstVp9Decoder * decoder, GstVideoCodecFrame * frame, GstVp9Picture * picture)
Parameters:
decoder
–
frame
–
picture
–
vfunc_output_picture
function vfunc_output_picture(decoder: GstCodecs.Vp9Decoder, frame: GstVideo.VideoCodecFrame, picture: GstCodecs.Vp9Picture): {
// javascript implementation of the 'output_picture' virtual method
}
Parameters:
do_output_picture
def do_output_picture (decoder, frame, picture):
#python implementation of the 'output_picture' virtual method
Parameters:
start_picture
GstFlowReturn start_picture (GstVp9Decoder * decoder, GstVp9Picture * picture)
Parameters:
decoder
–
picture
–
vfunc_start_picture
function vfunc_start_picture(decoder: GstCodecs.Vp9Decoder, picture: GstCodecs.Vp9Picture): {
// javascript implementation of the 'start_picture' virtual method
}
Parameters:
do_start_picture
def do_start_picture (decoder, picture):
#python implementation of the 'start_picture' virtual method
Parameters:
Methods
GstCodecs.Vp9Dpb.prototype.add
function GstCodecs.Vp9Dpb.prototype.add(picture: GstCodecs.Vp9Picture): {
// javascript wrapper for 'gst_vp9_dpb_add'
}
Store the picture
Parameters:
GstCodecs.Vp9Dpb.add
def GstCodecs.Vp9Dpb.add (self, picture):
#python wrapper for 'gst_vp9_dpb_add'
Store the picture
Parameters:
gst_vp9_dpb_clear
gst_vp9_dpb_clear (GstVp9Dpb * dpb)
Clear all stored GstVp9Picture
Parameters:
dpb
–
GstCodecs.Vp9Dpb.prototype.clear
function GstCodecs.Vp9Dpb.prototype.clear(): {
// javascript wrapper for 'gst_vp9_dpb_clear'
}
Clear all stored GstCodecs.Vp9Picture
Parameters:
GstCodecs.Vp9Dpb.clear
def GstCodecs.Vp9Dpb.clear (self):
#python wrapper for 'gst_vp9_dpb_clear'
Clear all stored GstCodecs.Vp9Picture
Parameters:
gst_vp9_dpb_free
gst_vp9_dpb_free (GstVp9Dpb * dpb)
Free the dpb
Parameters:
dpb
–
a GstVp9Dpb to free
GstCodecs.Vp9Dpb.prototype.free
function GstCodecs.Vp9Dpb.prototype.free(): {
// javascript wrapper for 'gst_vp9_dpb_free'
}
Free the dpb
Parameters:
a GstCodecs.Vp9Dpb to free
GstCodecs.Vp9Dpb.free
def GstCodecs.Vp9Dpb.free (self):
#python wrapper for 'gst_vp9_dpb_free'
Free the dpb
Parameters:
a GstCodecs.Vp9Dpb to free
Functions
GstVp9Picture
GstCodecs.Vp9Picture
GstCodecs.Vp9Picture
Constructors
gst_vp9_picture_new
GstVp9Picture * gst_vp9_picture_new ()
Create new GstVp9Picture
a new GstVp9Picture
GstCodecs.Vp9Picture.prototype.new
function GstCodecs.Vp9Picture.prototype.new(): {
// javascript wrapper for 'gst_vp9_picture_new'
}
Create new GstCodecs.Vp9Picture
a new GstCodecs.Vp9Picture
GstCodecs.Vp9Picture.new
def GstCodecs.Vp9Picture.new ():
#python wrapper for 'gst_vp9_picture_new'
Create new GstCodecs.Vp9Picture
a new GstCodecs.Vp9Picture
Methods
gst_vp9_picture_get_user_data
gpointer gst_vp9_picture_get_user_data (GstVp9Picture * picture)
Gets private data set on the picture via gst_vp9_picture_set_user_data previously.
Parameters:
picture
–
The previously set user_data
GstCodecs.Vp9Picture.prototype.get_user_data
function GstCodecs.Vp9Picture.prototype.get_user_data(): {
// javascript wrapper for 'gst_vp9_picture_get_user_data'
}
Gets private data set on the picture via GstCodecs.Vp9Picture.prototype.set_user_data previously.
Parameters:
The previously set user_data
GstCodecs.Vp9Picture.get_user_data
def GstCodecs.Vp9Picture.get_user_data (self):
#python wrapper for 'gst_vp9_picture_get_user_data'
Gets private data set on the picture via GstCodecs.Vp9Picture.set_user_data previously.
Parameters:
The previously set user_data
gst_vp9_picture_set_user_data
gst_vp9_picture_set_user_data (GstVp9Picture * picture, gpointer user_data, GDestroyNotify notify)
Sets user_data on the picture and the GDestroyNotify that will be called when the picture is freed.
If a user_data was previously set, then the previous set notify will be called before the user_data is replaced.
Parameters:
picture
–
user_data
–
private data
notify
(
[closure])
–
GstCodecs.Vp9Picture.prototype.set_user_data
function GstCodecs.Vp9Picture.prototype.set_user_data(user_data: Object, notify: GLib.DestroyNotify): {
// javascript wrapper for 'gst_vp9_picture_set_user_data'
}
Sets user_data on the picture and the GLib.DestroyNotify that will be called when the picture is freed.
If a user_data was previously set, then the previous set notify will be called before the user_data is replaced.
Parameters:
private data
GstCodecs.Vp9Picture.set_user_data
def GstCodecs.Vp9Picture.set_user_data (self, *user_data, notify):
#python wrapper for 'gst_vp9_picture_set_user_data'
Sets user_data on the picture and the GLib.DestroyNotify that will be called when the picture is freed.
If a user_data was previously set, then the previous set notify will be called before the user_data is replaced.
Parameters:
private data
Function Macros
GST_IS_VP9_PICTURE
#define GST_IS_VP9_PICTURE(obj) (GST_IS_MINI_OBJECT_TYPE(obj, GST_TYPE_VP9_PICTURE))
GST_VP9_DECODER_CAST
#define GST_VP9_DECODER_CAST(obj) ((GstVP9Decoder*)obj)
GST_VP9_PICTURE
#define GST_VP9_PICTURE(obj) ((GstVp9Picture *)obj)
GST_VP9_PICTURE_CAST
#define GST_VP9_PICTURE_CAST(obj) (GST_VP9_PICTURE(obj))
Constants
GST_TYPE_VP9_PICTURE
#define GST_TYPE_VP9_PICTURE (gst_vp9_picture_get_type())
The results of the search are