GstVp9StatefulParser
This object is used to parse VP9 bitstream header.
GstVp9DeltaProbabilities
Stores probabilities updates. This is from the spec and can be used as a binary.
GstCodecs.Vp9DeltaProbabilities
Stores probabilities updates. This is from the spec and can be used as a binary.
GstCodecs.Vp9DeltaProbabilities
Stores probabilities updates. This is from the spec and can be used as a binary.
GstVp9FrameHeader
Members
profile
(guint8)
–
encoded profile
bit_depth
(guint8)
–
encoded bit depth
subsampling_x
(guint8)
–
specify the chroma subsampling format for x coordinate
subsampling_y
(guint8)
–
specify the chroma subsampling format for y coordinate
color_space
(guint8)
–
specifies the color space of the stream
color_range
(guint8)
–
specifies the black level and range of the luma and chroma signals
show_existing_frame
(guint8)
–
equal to 1, indicates the frame indexed by frame_to_show_map_idx is to be displayed
frame_to_show_map_idx
(guint8)
–
specifies the frame to be displayed. It is only available if show_existing_frame is 1
frame_type
(guint8)
–
equal to 0 indicates that the current frame is a key frame
show_frame
(guint8)
–
indicate whether it is a displayable frame or not
error_resilient_mode
(guint8)
–
equal to 1 indicates that error resilient mode is enabled
width
(guint32)
–
coded frame width
height
(guint32)
–
coded frame height
render_and_frame_size_different
(guint8)
–
equal to 0 means that the render width and height are inferred from the frame width and height
render_width
(guint32)
–
render width of the frame
render_height
(guint32)
–
render width of the frame
intra_only
(guint8)
–
equal to 1 indicates that the frame is an intra-only frame
reset_frame_context
(guint8)
–
specifies whether the frame context should be reset to default values
refresh_frame_flags
(guint8)
–
contains a bitmask that specifies which reference frame slots will be updated with the current frame after it is decoded
ref_frame_idx
(guint8 *)
–
specifies which reference frames are used by inter frames
ref_frame_sign_bias
(guint8 *)
–
specifies the intended direction of the motion vector in time for each reference frame. A sign bias equal to 0 indicates that the reference frame is a backwards reference
allow_high_precision_mv
(guint8)
–
equal to 0 specifies that motion vectors are specified to quarter pel precision
interpolation_filter
(guint8)
–
specifies the filter selection used for performing inter prediction
refresh_frame_context
(guint8)
–
equal to 1 indicates that the probabilities computed for this frame
frame_parallel_decoding_mode
(guint8)
–
equal to 1 indicates that parallel decoding mode is enabled
frame_context_idx
(guint8)
–
indicates the frame context to use
loop_filter_params
(GstVp9LoopFilterParams)
–
quantization_params
(GstVp9QuantizationParams)
–
segmentation_params
(GstVp9SegmentationParams)
–
tile_cols_log2
(guint8)
–
specifies the base 2 logarithm of the width of each tile
tile_rows_log2
(guint8)
–
specifies the base 2 logarithm of the height of each tile
header_size_in_bytes
(guint16)
–
tx_mode
(GstVp9TxMode)
–
Specifies how the transform size is determined.
reference_mode
(GstVp9ReferenceMode)
–
Is a derived syntax element that specifies the type of inter prediction to be used.
delta_probabilities
(GstVp9DeltaProbabilities)
–
Modification to the probabilities encoded in the bitstream.
lossless_flag
(guint8)
–
lossless mode decode
frame_header_length_in_bytes
(guint32)
–
length of uncompressed header
GstCodecs.Vp9FrameHeader
Members
profile
(Number)
–
encoded profile
bit_depth
(Number)
–
encoded bit depth
subsampling_x
(Number)
–
specify the chroma subsampling format for x coordinate
subsampling_y
(Number)
–
specify the chroma subsampling format for y coordinate
color_space
(Number)
–
specifies the color space of the stream
color_range
(Number)
–
specifies the black level and range of the luma and chroma signals
show_existing_frame
(Number)
–
equal to 1, indicates the frame indexed by frame_to_show_map_idx is to be displayed
frame_to_show_map_idx
(Number)
–
specifies the frame to be displayed. It is only available if show_existing_frame is 1
frame_type
(Number)
–
equal to 0 indicates that the current frame is a key frame
show_frame
(Number)
–
indicate whether it is a displayable frame or not
error_resilient_mode
(Number)
–
equal to 1 indicates that error resilient mode is enabled
width
(Number)
–
coded frame width
height
(Number)
–
coded frame height
render_and_frame_size_different
(Number)
–
equal to 0 means that the render width and height are inferred from the frame width and height
render_width
(Number)
–
render width of the frame
render_height
(Number)
–
render width of the frame
intra_only
(Number)
–
equal to 1 indicates that the frame is an intra-only frame
reset_frame_context
(Number)
–
specifies whether the frame context should be reset to default values
refresh_frame_flags
(Number)
–
contains a bitmask that specifies which reference frame slots will be updated with the current frame after it is decoded
ref_frame_idx
([ Number ])
–
specifies which reference frames are used by inter frames
ref_frame_sign_bias
([ Number ])
–
specifies the intended direction of the motion vector in time for each reference frame. A sign bias equal to 0 indicates that the reference frame is a backwards reference
allow_high_precision_mv
(Number)
–
equal to 0 specifies that motion vectors are specified to quarter pel precision
interpolation_filter
(Number)
–
specifies the filter selection used for performing inter prediction
refresh_frame_context
(Number)
–
equal to 1 indicates that the probabilities computed for this frame
frame_parallel_decoding_mode
(Number)
–
equal to 1 indicates that parallel decoding mode is enabled
frame_context_idx
(Number)
–
indicates the frame context to use
loop_filter_params
(GstCodecs.Vp9LoopFilterParams)
–
quantization_params
(GstCodecs.Vp9QuantizationParams)
–
segmentation_params
(GstCodecs.Vp9SegmentationParams)
–
tile_cols_log2
(Number)
–
specifies the base 2 logarithm of the width of each tile
tile_rows_log2
(Number)
–
specifies the base 2 logarithm of the height of each tile
header_size_in_bytes
(Number)
–
tx_mode
(GstCodecs.Vp9TxMode)
–
Specifies how the transform size is determined.
reference_mode
(GstCodecs.Vp9ReferenceMode)
–
Is a derived syntax element that specifies the type of inter prediction to be used.
delta_probabilities
(GstCodecs.Vp9DeltaProbabilities)
–
Modification to the probabilities encoded in the bitstream.
lossless_flag
(Number)
–
lossless mode decode
frame_header_length_in_bytes
(Number)
–
length of uncompressed header
GstCodecs.Vp9FrameHeader
Members
profile
(int)
–
encoded profile
bit_depth
(int)
–
encoded bit depth
subsampling_x
(int)
–
specify the chroma subsampling format for x coordinate
subsampling_y
(int)
–
specify the chroma subsampling format for y coordinate
color_space
(int)
–
specifies the color space of the stream
color_range
(int)
–
specifies the black level and range of the luma and chroma signals
show_existing_frame
(int)
–
equal to 1, indicates the frame indexed by frame_to_show_map_idx is to be displayed
frame_to_show_map_idx
(int)
–
specifies the frame to be displayed. It is only available if show_existing_frame is 1
frame_type
(int)
–
equal to 0 indicates that the current frame is a key frame
show_frame
(int)
–
indicate whether it is a displayable frame or not
error_resilient_mode
(int)
–
equal to 1 indicates that error resilient mode is enabled
width
(int)
–
coded frame width
height
(int)
–
coded frame height
render_and_frame_size_different
(int)
–
equal to 0 means that the render width and height are inferred from the frame width and height
render_width
(int)
–
render width of the frame
render_height
(int)
–
render width of the frame
intra_only
(int)
–
equal to 1 indicates that the frame is an intra-only frame
reset_frame_context
(int)
–
specifies whether the frame context should be reset to default values
refresh_frame_flags
(int)
–
contains a bitmask that specifies which reference frame slots will be updated with the current frame after it is decoded
ref_frame_idx
([ int ])
–
specifies which reference frames are used by inter frames
ref_frame_sign_bias
([ int ])
–
specifies the intended direction of the motion vector in time for each reference frame. A sign bias equal to 0 indicates that the reference frame is a backwards reference
allow_high_precision_mv
(int)
–
equal to 0 specifies that motion vectors are specified to quarter pel precision
interpolation_filter
(int)
–
specifies the filter selection used for performing inter prediction
refresh_frame_context
(int)
–
equal to 1 indicates that the probabilities computed for this frame
frame_parallel_decoding_mode
(int)
–
equal to 1 indicates that parallel decoding mode is enabled
frame_context_idx
(int)
–
indicates the frame context to use
loop_filter_params
(GstCodecs.Vp9LoopFilterParams)
–
quantization_params
(GstCodecs.Vp9QuantizationParams)
–
segmentation_params
(GstCodecs.Vp9SegmentationParams)
–
tile_cols_log2
(int)
–
specifies the base 2 logarithm of the width of each tile
tile_rows_log2
(int)
–
specifies the base 2 logarithm of the height of each tile
header_size_in_bytes
(int)
–
tx_mode
(GstCodecs.Vp9TxMode)
–
Specifies how the transform size is determined.
reference_mode
(GstCodecs.Vp9ReferenceMode)
–
Is a derived syntax element that specifies the type of inter prediction to be used.
delta_probabilities
(GstCodecs.Vp9DeltaProbabilities)
–
Modification to the probabilities encoded in the bitstream.
lossless_flag
(int)
–
lossless mode decode
frame_header_length_in_bytes
(int)
–
length of uncompressed header
GstVp9LoopFilterParams
Loop filter params. See "6.2.8 Loop filter params syntax" and "7.2.8 Loop filter semantics".
If syntax elements for update_ref_delta and/or loop_filter_mode_deltas are not present in bitstream, parser will fill loop_filter_ref_deltas and loop_filter_mode_deltas values by using previously parsed values.
Members
loop_filter_level
(guint8)
–
indicates the loop filter strength
loop_filter_sharpness
(guint8)
–
indicates the sharpness level
loop_filter_delta_enabled
(guint8)
–
equal to 1 means that the filter level depends on the mode and reference frame used to predict a block
loop_filter_delta_update
(guint8)
–
equal to 1 means that the bitstream contains additional syntax elements that specify which mode and reference frame deltas are to be updated
update_ref_delta
(guint8 *)
–
equal to 1 means that the bitstream contains the syntax element loop_filter_ref_delta
loop_filter_ref_deltas
(gint8 *)
–
contains the adjustment needed for the filter level based on the chosen reference frame
update_mode_delta
(guint8 *)
–
equal to 1 means that the bitstream contains the syntax element loop_filter_mode_deltas
loop_filter_mode_deltas
(gint8 *)
–
contains the adjustment needed for the filter level based on the chosen mode
GstCodecs.Vp9LoopFilterParams
Loop filter params. See "6.2.8 Loop filter params syntax" and "7.2.8 Loop filter semantics".
If syntax elements for update_ref_delta and/or loop_filter_mode_deltas are not present in bitstream, parser will fill loop_filter_ref_deltas and loop_filter_mode_deltas values by using previously parsed values.
Members
loop_filter_level
(Number)
–
indicates the loop filter strength
loop_filter_sharpness
(Number)
–
indicates the sharpness level
loop_filter_delta_enabled
(Number)
–
equal to 1 means that the filter level depends on the mode and reference frame used to predict a block
loop_filter_delta_update
(Number)
–
equal to 1 means that the bitstream contains additional syntax elements that specify which mode and reference frame deltas are to be updated
update_ref_delta
([ Number ])
–
equal to 1 means that the bitstream contains the syntax element loop_filter_ref_delta
loop_filter_ref_deltas
([ Number ])
–
contains the adjustment needed for the filter level based on the chosen reference frame
update_mode_delta
([ Number ])
–
equal to 1 means that the bitstream contains the syntax element loop_filter_mode_deltas
loop_filter_mode_deltas
([ Number ])
–
contains the adjustment needed for the filter level based on the chosen mode
GstCodecs.Vp9LoopFilterParams
Loop filter params. See "6.2.8 Loop filter params syntax" and "7.2.8 Loop filter semantics".
If syntax elements for update_ref_delta and/or loop_filter_mode_deltas are not present in bitstream, parser will fill loop_filter_ref_deltas and loop_filter_mode_deltas values by using previously parsed values.
Members
loop_filter_level
(int)
–
indicates the loop filter strength
loop_filter_sharpness
(int)
–
indicates the sharpness level
loop_filter_delta_enabled
(int)
–
equal to 1 means that the filter level depends on the mode and reference frame used to predict a block
loop_filter_delta_update
(int)
–
equal to 1 means that the bitstream contains additional syntax elements that specify which mode and reference frame deltas are to be updated
update_ref_delta
([ int ])
–
equal to 1 means that the bitstream contains the syntax element loop_filter_ref_delta
loop_filter_ref_deltas
([ int ])
–
contains the adjustment needed for the filter level based on the chosen reference frame
update_mode_delta
([ int ])
–
equal to 1 means that the bitstream contains the syntax element loop_filter_mode_deltas
loop_filter_mode_deltas
([ int ])
–
contains the adjustment needed for the filter level based on the chosen mode
GstVp9MvDeltaProbs
Stores motion vectors probabilities updates. This is from the spec and can be used as a binary.
GstCodecs.Vp9MvDeltaProbs
Stores motion vectors probabilities updates. This is from the spec and can be used as a binary.
GstCodecs.Vp9MvDeltaProbs
Stores motion vectors probabilities updates. This is from the spec and can be used as a binary.
GstVp9QuantizationParams
Members
base_q_idx
(guint8)
–
indicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers
delta_q_y_dc
(gint8)
–
indicates the Y DC quantizer relative to base_q_idx
delta_q_uv_dc
(gint8)
–
indicates the UV DC quantizer relative to base_q_idx
delta_q_uv_ac
(gint8)
–
indicates the UV AC quantizer relative to base_q_idx
GstCodecs.Vp9QuantizationParams
Members
base_q_idx
(Number)
–
indicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers
delta_q_y_dc
(Number)
–
indicates the Y DC quantizer relative to base_q_idx
delta_q_uv_dc
(Number)
–
indicates the UV DC quantizer relative to base_q_idx
delta_q_uv_ac
(Number)
–
indicates the UV AC quantizer relative to base_q_idx
GstCodecs.Vp9QuantizationParams
Members
base_q_idx
(int)
–
indicates the base frame qindex. This is used for Y AC coefficients and as the base value for the other quantizers
delta_q_y_dc
(int)
–
indicates the Y DC quantizer relative to base_q_idx
delta_q_uv_dc
(int)
–
indicates the UV DC quantizer relative to base_q_idx
delta_q_uv_ac
(int)
–
indicates the UV AC quantizer relative to base_q_idx
GstVp9SegmentationParams
See "6.2.11 Segmentation params syntax" and "7.2.10 Segmentation params syntax". When segmentation_update_data is equal to zero, parser will fill feature_enabled and by feature_data using previously parsed values.
Members
segmentation_enabled
(guint8)
–
equal to 1 indicates that this frame makes use of the segmentation tool
segmentation_update_map
(guint8)
–
equal to 1 indicates that the segmentation map should be updated during the decoding of this frame
segmentation_tree_probs
(guint8 *)
–
specify the probability values to be used when decoding segment_id
segmentation_pred_prob
(guint8 *)
–
specify the probability values to be used when decoding seg_id_predicted
segmentation_temporal_update
(guint8)
–
equal to 1 indicates that the updates to the segmentation map are coded relative to the existing segmentation map
segmentation_update_data
(guint8)
–
equal to 1 indicates that new parameters are about to be specified for each segment
segmentation_abs_or_delta_update
(guint8)
–
equal to 0 indicates that the segmentation parameters represent adjustments relative to the standard values. equal to 1 indicates that the segmentation parameters represent the actual values to be used
feature_enabled
(guint8 *)
–
indicates whether feature is enabled or not
feature_data
(gint16 *)
–
segmentation feature data
GstCodecs.Vp9SegmentationParams
See "6.2.11 Segmentation params syntax" and "7.2.10 Segmentation params syntax". When segmentation_update_data is equal to zero, parser will fill feature_enabled and by feature_data using previously parsed values.
Members
segmentation_enabled
(Number)
–
equal to 1 indicates that this frame makes use of the segmentation tool
segmentation_update_map
(Number)
–
equal to 1 indicates that the segmentation map should be updated during the decoding of this frame
segmentation_tree_probs
([ Number ])
–
specify the probability values to be used when decoding segment_id
segmentation_pred_prob
([ Number ])
–
specify the probability values to be used when decoding seg_id_predicted
segmentation_temporal_update
(Number)
–
equal to 1 indicates that the updates to the segmentation map are coded relative to the existing segmentation map
segmentation_update_data
(Number)
–
equal to 1 indicates that new parameters are about to be specified for each segment
segmentation_abs_or_delta_update
(Number)
–
equal to 0 indicates that the segmentation parameters represent adjustments relative to the standard values. equal to 1 indicates that the segmentation parameters represent the actual values to be used
feature_enabled
([ Number ])
–
indicates whether feature is enabled or not
feature_data
([ Number ])
–
segmentation feature data
GstCodecs.Vp9SegmentationParams
See "6.2.11 Segmentation params syntax" and "7.2.10 Segmentation params syntax". When segmentation_update_data is equal to zero, parser will fill feature_enabled and by feature_data using previously parsed values.
Members
segmentation_enabled
(int)
–
equal to 1 indicates that this frame makes use of the segmentation tool
segmentation_update_map
(int)
–
equal to 1 indicates that the segmentation map should be updated during the decoding of this frame
segmentation_tree_probs
([ int ])
–
specify the probability values to be used when decoding segment_id
segmentation_pred_prob
([ int ])
–
specify the probability values to be used when decoding seg_id_predicted
segmentation_temporal_update
(int)
–
equal to 1 indicates that the updates to the segmentation map are coded relative to the existing segmentation map
segmentation_update_data
(int)
–
equal to 1 indicates that new parameters are about to be specified for each segment
segmentation_abs_or_delta_update
(int)
–
equal to 0 indicates that the segmentation parameters represent adjustments relative to the standard values. equal to 1 indicates that the segmentation parameters represent the actual values to be used
feature_enabled
([ int ])
–
indicates whether feature is enabled or not
feature_data
([ int ])
–
segmentation feature data
GstVp9StatefulParser
Opaque VP9 parser struct. The size of this object and member variables are not API
Members
reference
(gpointer *)
–
GstCodecs.Vp9StatefulParser
Opaque VP9 parser struct. The size of this object and member variables are not API
Members
reference
([ Object ])
–
GstCodecs.Vp9StatefulParser
Opaque VP9 parser struct. The size of this object and member variables are not API
Members
reference
([ object ])
–
Methods
gst_vp9_stateful_parser_free
gst_vp9_stateful_parser_free (GstVp9StatefulParser * parser)
Frees parser.
Parameters:
parser
–
the GstVp9StatefulParser to free
Since : 1.20
GstCodecs.Vp9StatefulParser.prototype.free
function GstCodecs.Vp9StatefulParser.prototype.free(): {
// javascript wrapper for 'gst_vp9_stateful_parser_free'
}
Frees parser.
Parameters:
the GstCodecs.Vp9StatefulParser to free
Since : 1.20
GstCodecs.Vp9StatefulParser.free
def GstCodecs.Vp9StatefulParser.free (self):
#python wrapper for 'gst_vp9_stateful_parser_free'
Frees parser.
Parameters:
the GstCodecs.Vp9StatefulParser to free
Since : 1.20
gst_vp9_stateful_parser_parse_compressed_frame_header
GstVp9ParserResult gst_vp9_stateful_parser_parse_compressed_frame_header (GstVp9StatefulParser * parser, GstVp9FrameHeader * header, const guint8 * data, gsize size)
Parses the compressed information in the VP9 bitstream contained in data, and fills in header with the parsed values. The size argument represent the whole frame size.
Parameters:
parser
–
header
–
The GstVp9FrameHeader to fill
data
–
The data to parse
size
–
The size of the data to parse
Since : 1.20
gst_vp9_stateful_parser_parse_uncompressed_frame_header
GstVp9ParserResult gst_vp9_stateful_parser_parse_uncompressed_frame_header (GstVp9StatefulParser * parser, GstVp9FrameHeader * header, const guint8 * data, gsize size)
Parses the VP9 bitstream contained in data, and fills in header with the information. The size argument represent the whole frame size.
Parameters:
parser
–
header
–
The GstVp9FrameHeader to fill
data
–
The data to parse
size
–
The size of the data to parse
Since : 1.20
Functions
gst_vp9_stateful_parser_new
GstVp9StatefulParser * gst_vp9_stateful_parser_new ()
Creates a new GstVp9StatefulParser. It should be freed with gst_vp9_stateful_parser_free after use.
a new GstVp9StatefulParser
Since : 1.20
Functions
gst_vp9_get_ac_quant
gint16 gst_vp9_get_ac_quant (guint8 qindex, gint8 delta_q_ac, guint8 bit_depth)
An implementation of "ac_q" function specified in "8.6.1 Dequantization functions"
Parameters:
qindex
–
the quantizer index
delta_q_ac
–
a delta_q_ac value
bit_depth
–
coded bit depth
the quantizer value for the ac coefficient
Since : 1.20
GstCodecs.prototype.vp9_get_ac_quant
function GstCodecs.prototype.vp9_get_ac_quant(qindex: Number, delta_q_ac: Number, bit_depth: Number): {
// javascript wrapper for 'gst_vp9_get_ac_quant'
}
An implementation of "ac_q" function specified in "8.6.1 Dequantization functions"
Parameters:
the quantizer index
a delta_q_ac value
coded bit depth
the quantizer value for the ac coefficient
Since : 1.20
GstCodecs.vp9_get_ac_quant
def GstCodecs.vp9_get_ac_quant (qindex, delta_q_ac, bit_depth):
#python wrapper for 'gst_vp9_get_ac_quant'
An implementation of "ac_q" function specified in "8.6.1 Dequantization functions"
Parameters:
the quantizer index
a delta_q_ac value
coded bit depth
the quantizer value for the ac coefficient
Since : 1.20
gst_vp9_get_dc_quant
gint16 gst_vp9_get_dc_quant (guint8 qindex, gint8 delta_q_dc, guint8 bit_depth)
An implementation of "dc_q" function specified in "8.6.1 Dequantization functions"
Parameters:
qindex
–
the quantizer index
delta_q_dc
–
a delta_q_dc value
bit_depth
–
coded bit depth
the quantizer value for the dc coefficient
Since : 1.20
GstCodecs.prototype.vp9_get_dc_quant
function GstCodecs.prototype.vp9_get_dc_quant(qindex: Number, delta_q_dc: Number, bit_depth: Number): {
// javascript wrapper for 'gst_vp9_get_dc_quant'
}
An implementation of "dc_q" function specified in "8.6.1 Dequantization functions"
Parameters:
the quantizer index
a delta_q_dc value
coded bit depth
the quantizer value for the dc coefficient
Since : 1.20
GstCodecs.vp9_get_dc_quant
def GstCodecs.vp9_get_dc_quant (qindex, delta_q_dc, bit_depth):
#python wrapper for 'gst_vp9_get_dc_quant'
An implementation of "dc_q" function specified in "8.6.1 Dequantization functions"
Parameters:
the quantizer index
a delta_q_dc value
coded bit depth
the quantizer value for the dc coefficient
Since : 1.20
gst_vp9_get_qindex
guint8 gst_vp9_get_qindex (const GstVp9SegmentationParams * segmentation_params, const GstVp9QuantizationParams * quantization_params, guint8 segment_id)
An implementation of "get_qindex" function specfied in "8.6.1 Dequantization functions"
Parameters:
segmentation_params
–
quantization_params
–
segment_id
–
a segment id
the quantizer index
Since : 1.20
GstCodecs.prototype.vp9_get_qindex
function GstCodecs.prototype.vp9_get_qindex(segmentation_params: GstCodecs.Vp9SegmentationParams, quantization_params: GstCodecs.Vp9QuantizationParams, segment_id: Number): {
// javascript wrapper for 'gst_vp9_get_qindex'
}
An implementation of "get_qindex" function specfied in "8.6.1 Dequantization functions"
Parameters:
a segment id
the quantizer index
Since : 1.20
GstCodecs.vp9_get_qindex
def GstCodecs.vp9_get_qindex (segmentation_params, quantization_params, segment_id):
#python wrapper for 'gst_vp9_get_qindex'
An implementation of "get_qindex" function specfied in "8.6.1 Dequantization functions"
Parameters:
a segment id
the quantizer index
Since : 1.20
gst_vp9_seg_feature_active
gboolean gst_vp9_seg_feature_active (const GstVp9SegmentationParams * params, guint8 segment_id, guint8 feature)
An implementation of "seg_feature_active" function specified in "6.4.9 Segmentation feature active syntax"
Parameters:
params
–
segment_id
–
a segment id
feature
–
a segmentation feature
TRUE if feature is active
Since : 1.20
GstCodecs.prototype.vp9_seg_feature_active
function GstCodecs.prototype.vp9_seg_feature_active(params: GstCodecs.Vp9SegmentationParams, segment_id: Number, feature: Number): {
// javascript wrapper for 'gst_vp9_seg_feature_active'
}
An implementation of "seg_feature_active" function specified in "6.4.9 Segmentation feature active syntax"
Parameters:
a segment id
a segmentation feature
Since : 1.20
GstCodecs.vp9_seg_feature_active
def GstCodecs.vp9_seg_feature_active (params, segment_id, feature):
#python wrapper for 'gst_vp9_seg_feature_active'
An implementation of "seg_feature_active" function specified in "6.4.9 Segmentation feature active syntax"
Parameters:
a segment id
a segmentation feature
Since : 1.20
Enumerations
GstVp9ReferenceMode
Reference modes: Specify the type of inter prediction to be used
Members
GST_VP9_REFERENCE_MODE_SINGLE_REFERENCE
(0)
–
Indicates that all the inter blocks use only a single reference frame
GST_VP9_REFERENCE_MODE_COMPOUND_REFERENCE
(1)
–
Requires all the inter blocks to use compound mode
GST_VP9_REFERENCE_MODE_SELECT
(2)
–
Allows each individual inter block to select between single and compound prediction modes
GstCodecs.Vp9ReferenceMode
Reference modes: Specify the type of inter prediction to be used
Members
GstCodecs.Vp9ReferenceMode.SINGLE_REFERENCE
(0)
–
Indicates that all the inter blocks use only a single reference frame
GstCodecs.Vp9ReferenceMode.COMPOUND_REFERENCE
(1)
–
Requires all the inter blocks to use compound mode
GstCodecs.Vp9ReferenceMode.SELECT
(2)
–
Allows each individual inter block to select between single and compound prediction modes
GstCodecs.Vp9ReferenceMode
Reference modes: Specify the type of inter prediction to be used
Members
GstCodecs.Vp9ReferenceMode.SINGLE_REFERENCE
(0)
–
Indicates that all the inter blocks use only a single reference frame
GstCodecs.Vp9ReferenceMode.COMPOUND_REFERENCE
(1)
–
Requires all the inter blocks to use compound mode
GstCodecs.Vp9ReferenceMode.SELECT
(2)
–
Allows each individual inter block to select between single and compound prediction modes
GstVp9TxMode
TxMode: Specifies how the transform size is determined
Members
GST_VP9_TX_MODE_ONLY_4x4
(0)
–
Only 4x4
GST_VP9_TX_MODE_ALLOW_8x8
(1)
–
Allow 8x8
GST_VP9_TX_MODE_ALLOW_16x16
(2)
–
Allow 16x16
GST_VP9_TX_MODE_ALLOW_32x32
(3)
–
Allow 32x32
GST_VP9_TX_MODE_SELECT
(4)
–
The choice is specified explicitly for each block
GstCodecs.Vp9TxMode
TxMode: Specifies how the transform size is determined
Members
GstCodecs.Vp9TxMode.ONLY_4X4
(0)
–
Only 4x4
GstCodecs.Vp9TxMode.ALLOW_8X8
(1)
–
Allow 8x8
GstCodecs.Vp9TxMode.ALLOW_16X16
(2)
–
Allow 16x16
GstCodecs.Vp9TxMode.ALLOW_32X32
(3)
–
Allow 32x32
GstCodecs.Vp9TxMode.SELECT
(4)
–
The choice is specified explicitly for each block
GstCodecs.Vp9TxMode
TxMode: Specifies how the transform size is determined
Members
GstCodecs.Vp9TxMode.ONLY_4X4
(0)
–
Only 4x4
GstCodecs.Vp9TxMode.ALLOW_8X8
(1)
–
Allow 8x8
GstCodecs.Vp9TxMode.ALLOW_16X16
(2)
–
Allow 16x16
GstCodecs.Vp9TxMode.ALLOW_32X32
(3)
–
Allow 32x32
GstCodecs.Vp9TxMode.SELECT
(4)
–
The choice is specified explicitly for each block
GstVp9TxSize
TxSize: Specifies the transform size
Members
GST_VP9_TX_4x4
(0)
–
4x4
GST_VP9_TX_8x8
(1)
–
8x8
GST_VP9_TX_16x16
(2)
–
16x16
GST_VP9_TX_32x32
(3)
–
32x32
GstCodecs.Vp9TxSize
TxSize: Specifies the transform size
Members
GstCodecs.Vp9TxSize.4X4
(0)
–
4x4
GstCodecs.Vp9TxSize.8X8
(1)
–
8x8
GstCodecs.Vp9TxSize.16X16
(2)
–
16x16
GstCodecs.Vp9TxSize.32X32
(3)
–
32x32
GstCodecs.Vp9TxSize
TxSize: Specifies the transform size
Members
GstCodecs.Vp9TxSize.4X4
(0)
–
4x4
GstCodecs.Vp9TxSize.8X8
(1)
–
8x8
GstCodecs.Vp9TxSize.16X16
(2)
–
16x16
GstCodecs.Vp9TxSize.32X32
(3)
–
32x32
Constants
GST_VP9_BLOCK_SIZE_GROUPS
#define GST_VP9_BLOCK_SIZE_GROUPS 4
Number of contexts when decoding intra_mode
GstCodecs.VP9_BLOCK_SIZE_GROUPS
Number of contexts when decoding intra_mode
GstCodecs.VP9_BLOCK_SIZE_GROUPS
Number of contexts when decoding intra_mode
GST_VP9_CLASS0_SIZE
#define GST_VP9_CLASS0_SIZE 2
Number of values for mv_classO_bit
GstCodecs.VP9_CLASS0_SIZE
Number of values for mv_classO_bit
GstCodecs.VP9_CLASS0_SIZE
Number of values for mv_classO_bit
GST_VP9_COMP_MODE_CONTEXTS
#define GST_VP9_COMP_MODE_CONTEXTS 5
Number of contexts for comp_mode
GstCodecs.VP9_COMP_MODE_CONTEXTS
Number of contexts for comp_mode
GstCodecs.VP9_COMP_MODE_CONTEXTS
Number of contexts for comp_mode
GST_VP9_INTERP_FILTER_CONTEXTS
#define GST_VP9_INTERP_FILTER_CONTEXTS 4
Number of contexts for interp_filter
GstCodecs.VP9_INTERP_FILTER_CONTEXTS
Number of contexts for interp_filter
GstCodecs.VP9_INTERP_FILTER_CONTEXTS
Number of contexts for interp_filter
GST_VP9_INTER_MODES
#define GST_VP9_INTER_MODES 4
Number of values for inter_mode
GstCodecs.VP9_INTER_MODES
Number of values for inter_mode
GstCodecs.VP9_INTER_MODES
Number of values for inter_mode
GST_VP9_INTER_MODE_CONTEXTS
#define GST_VP9_INTER_MODE_CONTEXTS 7
Number of contexts for inter_mode
GstCodecs.VP9_INTER_MODE_CONTEXTS
Number of contexts for inter_mode
GstCodecs.VP9_INTER_MODE_CONTEXTS
Number of contexts for inter_mode
GST_VP9_INTRA_MODES
#define GST_VP9_INTRA_MODES 10
Number of values for intra_mode
GstCodecs.VP9_INTRA_MODES
Number of values for intra_mode
GstCodecs.VP9_INTRA_MODES
Number of values for intra_mode
GST_VP9_IS_INTER_CONTEXTS
#define GST_VP9_IS_INTER_CONTEXTS 4
Number of contexts for interp_filter
GstCodecs.VP9_IS_INTER_CONTEXTS
Number of contexts for interp_filter
GstCodecs.VP9_IS_INTER_CONTEXTS
Number of contexts for interp_filter
GST_VP9_MV_CLASSES
#define GST_VP9_MV_CLASSES 11
Number of values for mv_class
GstCodecs.VP9_MV_CLASSES
Number of values for mv_class
GstCodecs.VP9_MV_CLASSES
Number of values for mv_class
GST_VP9_MV_FR_SIZE
#define GST_VP9_MV_FR_SIZE 4
Number of values that can be decoded for mv_fr
GstCodecs.VP9_MV_FR_SIZE
Number of values that can be decoded for mv_fr
GstCodecs.VP9_MV_FR_SIZE
Number of values that can be decoded for mv_fr
GST_VP9_MV_JOINTS
#define GST_VP9_MV_JOINTS 4
Number of values for partition
GstCodecs.VP9_MV_JOINTS
Number of values for partition
GstCodecs.VP9_MV_JOINTS
Number of values for partition
GST_VP9_MV_OFFSET_BITS
#define GST_VP9_MV_OFFSET_BITS 10
Maximum number of bits for decoding motion vectors
GstCodecs.VP9_MV_OFFSET_BITS
Maximum number of bits for decoding motion vectors
GstCodecs.VP9_MV_OFFSET_BITS
Maximum number of bits for decoding motion vectors
GST_VP9_PARTITION_CONTEXTS
#define GST_VP9_PARTITION_CONTEXTS 16
Number of contexts when decoding partition
GstCodecs.VP9_PARTITION_CONTEXTS
Number of contexts when decoding partition
GstCodecs.VP9_PARTITION_CONTEXTS
Number of contexts when decoding partition
GST_VP9_PARTITION_TYPES
#define GST_VP9_PARTITION_TYPES 4
Number of values for partition
GstCodecs.VP9_PARTITION_TYPES
Number of values for partition
GstCodecs.VP9_PARTITION_TYPES
Number of values for partition
GST_VP9_REF_CONTEXTS
#define GST_VP9_REF_CONTEXTS 5
Number of contexts for single_ref and comp_ref
GstCodecs.VP9_REF_CONTEXTS
Number of contexts for single_ref and comp_ref
GstCodecs.VP9_REF_CONTEXTS
Number of contexts for single_ref and comp_ref
GST_VP9_SEG_LVL_ALT_L
#define GST_VP9_SEG_LVL_ALT_L 1
Index for loop filter segment feature
GstCodecs.VP9_SEG_LVL_ALT_L
Index for loop filter segment feature
GstCodecs.VP9_SEG_LVL_ALT_L
Index for loop filter segment feature
GST_VP9_SEG_LVL_ALT_Q
#define GST_VP9_SEG_LVL_ALT_Q 0
Index for quantizer segment feature
GstCodecs.VP9_SEG_LVL_ALT_Q
Index for quantizer segment feature
GstCodecs.VP9_SEG_LVL_ALT_Q
Index for quantizer segment feature
GST_VP9_SEG_LVL_MAX
#define GST_VP9_SEG_LVL_MAX 4
Number of segment features
GstCodecs.VP9_SEG_LVL_MAX
Number of segment features
GstCodecs.VP9_SEG_LVL_MAX
Number of segment features
GST_VP9_SEG_LVL_REF_FRAME
#define GST_VP9_SEG_LVL_REF_FRAME 2
Index for reference frame segment feature
GstCodecs.VP9_SEG_LVL_REF_FRAME
Index for reference frame segment feature
GstCodecs.VP9_SEG_LVL_REF_FRAME
Index for reference frame segment feature
GST_VP9_SEG_SEG_LVL_SKIP
#define GST_VP9_SEG_SEG_LVL_SKIP 3
Index for skip segment feature
GstCodecs.VP9_SEG_SEG_LVL_SKIP
Index for skip segment feature
GstCodecs.VP9_SEG_SEG_LVL_SKIP
Index for skip segment feature
GST_VP9_SKIP_CONTEXTS
#define GST_VP9_SKIP_CONTEXTS 3
Number of contexts for decoding skip
GstCodecs.VP9_SKIP_CONTEXTS
Number of contexts for decoding skip
GstCodecs.VP9_SKIP_CONTEXTS
Number of contexts for decoding skip
GST_VP9_SWITCHABLE_FILTERS
#define GST_VP9_SWITCHABLE_FILTERS 3
Number of contexts for interp_filter
GstCodecs.VP9_SWITCHABLE_FILTERS
Number of contexts for interp_filter
GstCodecs.VP9_SWITCHABLE_FILTERS
Number of contexts for interp_filter
GST_VP9_TX_MODES
#define GST_VP9_TX_MODES 5
Number of values for tx_mode
GstCodecs.VP9_TX_MODES
Number of values for tx_mode
GstCodecs.VP9_TX_MODES
Number of values for tx_mode
GST_VP9_TX_SIZES
#define GST_VP9_TX_SIZES 4
Number of values for tx_size
GstCodecs.VP9_TX_SIZES
Number of values for tx_size
GstCodecs.VP9_TX_SIZES
Number of values for tx_size
GST_VP9_TX_SIZE_CONTEXTS
#define GST_VP9_TX_SIZE_CONTEXTS 2
Number of contexts for transform size
GstCodecs.VP9_TX_SIZE_CONTEXTS
Number of contexts for transform size
GstCodecs.VP9_TX_SIZE_CONTEXTS
Number of contexts for transform size
The results of the search are