Functions
gst_vp9_bit_writer_frame_header
GstVp9BitWriterResult gst_vp9_bit_writer_frame_header (const GstVp9FrameHdr * frame_hdr, guint8 * data, guint * size)
Generating the according VP9 bit stream by providing the frame header.
Parameters:
frame_hdr
–
the frame header of GstVp9FrameHdr to write
data
–
the stream generated by the frame header
size
–
the size in bytes of the input and output
Since : 1.24
gst_vp9_bit_writer_superframe_info
GstVp9BitWriterResult gst_vp9_bit_writer_superframe_info (guint frame_num, const gint * frame_size, guint8 * data, guint * size)
Appending the super frame info at the end of this stream. Note: the input data should already contain all frames' data in the same order of frame_size.
Parameters:
frame_num
–
the frame number to composite this super frame
frame_size
–
the size of each frame
data
–
the stream data of this super frame
size
–
the size in bytes of the input and output
Since : 1.24
Enumerations
GstVp9BitWriterResult
typedef enum { GST_VP9_BIT_WRITER_OK, GST_VP9_BIT_WRITER_INVALID_DATA, GST_VP9_BIT_WRITER_NO_MORE_SPACE, GST_VP9_BIT_WRITER_ERROR } GstVp9BitWriterResult;
The result of writing VP9 data into bit stream.
Members
GST_VP9_BIT_WRITER_OK
(0)
–
The writing succeeded
GST_VP9_BIT_WRITER_INVALID_DATA
(1)
–
The input data to write is invalid
GST_VP9_BIT_WRITER_NO_MORE_SPACE
(2)
–
The output does not have enough size
GST_VP9_BIT_WRITER_ERROR
(3)
–
An general error occurred when writing
Since : 1.24
The results of the search are