mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 08:11:16 +00:00
libs: encoder: delete old set_property and property enum in h265
This commit is contained in:
parent
c028d7a413
commit
c70dbb0b79
2 changed files with 0 additions and 80 deletions
|
@ -2663,53 +2663,6 @@ gst_vaapi_encoder_h265_finalize (GObject * object)
|
|||
G_OBJECT_CLASS (gst_vaapi_encoder_h265_parent_class)->finalize (object);
|
||||
}
|
||||
|
||||
static GstVaapiEncoderStatus
|
||||
_gst_vaapi_encoder_h265_set_property (GstVaapiEncoder * base_encoder,
|
||||
gint prop_id, const GValue * value)
|
||||
{
|
||||
GstVaapiEncoderH265 *const encoder = GST_VAAPI_ENCODER_H265 (base_encoder);
|
||||
|
||||
switch (prop_id) {
|
||||
case GST_VAAPI_ENCODER_H265_PROP_MAX_BFRAMES:
|
||||
encoder->num_bframes = g_value_get_uint (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_INIT_QP:
|
||||
encoder->init_qp = g_value_get_uint (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_MIN_QP:
|
||||
encoder->min_qp = g_value_get_uint (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_QP_IP:
|
||||
encoder->qp_ip = g_value_get_int (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_QP_IB:
|
||||
encoder->qp_ib = g_value_get_int (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_NUM_SLICES:
|
||||
encoder->num_slices = g_value_get_uint (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_CPB_LENGTH:
|
||||
encoder->cpb_length = g_value_get_uint (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_NUM_REF_FRAMES:
|
||||
encoder->num_ref_frames = g_value_get_uint (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_MBBRC:
|
||||
encoder->mbbrc = g_value_get_enum (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_LOW_DELAY_B:
|
||||
encoder->low_delay_b = g_value_get_boolean (value);
|
||||
break;
|
||||
case GST_VAAPI_ENCODER_H265_PROP_MAX_QP:
|
||||
encoder->max_qp = g_value_get_uint (value);
|
||||
break;
|
||||
|
||||
default:
|
||||
return GST_VAAPI_ENCODER_STATUS_ERROR_INVALID_PARAMETER;
|
||||
}
|
||||
return GST_VAAPI_ENCODER_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* @ENCODER_H265_PROP_RATECONTROL: Rate control (#GstVaapiRateControl).
|
||||
* @ENCODER_H265_PROP_TUNE: The tuning options (#GstVaapiEncoderTune).
|
||||
|
@ -2873,7 +2826,6 @@ gst_vaapi_encoder_h265_class_init (GstVaapiEncoderH265Class * klass)
|
|||
encoder_class->reordering = gst_vaapi_encoder_h265_reordering;
|
||||
encoder_class->encode = gst_vaapi_encoder_h265_encode;
|
||||
encoder_class->flush = gst_vaapi_encoder_h265_flush;
|
||||
encoder_class->set_property = _gst_vaapi_encoder_h265_set_property;
|
||||
encoder_class->get_codec_data = gst_vaapi_encoder_h265_get_codec_data;
|
||||
encoder_class->get_pending_reordered =
|
||||
gst_vaapi_encoder_h265_get_pending_reordered;
|
||||
|
|
|
@ -38,38 +38,6 @@ G_BEGIN_DECLS
|
|||
typedef struct _GstVaapiEncoderH265 GstVaapiEncoderH265;
|
||||
typedef struct _GstVaapiEncoderH265Class GstVaapiEncoderH265Class;
|
||||
|
||||
/**
|
||||
* GstVaapiEncoderH265Prop:
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_MAX_BFRAMES: Number of B-frames between I
|
||||
* and P (uint).
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_INIT_QP: Initial quantizer value (uint).
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_MIN_QP: Minimal quantizer value (uint).
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_NUM_SLICES: Number of slices per frame (uint).
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_NUM_REF_FRAMES: Maximum number of reference frames.
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_CPB_LENGTH: Length of the CPB buffer
|
||||
* in milliseconds (uint).
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_MBBRC: Macroblock level Bitrate Control.
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_QP_IP: Difference of QP between I and P frame.
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_QP_IB: Difference of QP between I and B frame.
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_LOW_DELAY_B: use low delay b feature.
|
||||
* @GST_VAAPI_ENCODER_H265_PROP_MAX_QP: Maximal quantizer value (uint).
|
||||
*
|
||||
* The set of H.265 encoder specific configurable properties.
|
||||
*/
|
||||
typedef enum {
|
||||
GST_VAAPI_ENCODER_H265_PROP_MAX_BFRAMES = -1,
|
||||
GST_VAAPI_ENCODER_H265_PROP_INIT_QP = -2,
|
||||
GST_VAAPI_ENCODER_H265_PROP_MIN_QP = -3,
|
||||
GST_VAAPI_ENCODER_H265_PROP_NUM_SLICES = -4,
|
||||
GST_VAAPI_ENCODER_H265_PROP_NUM_REF_FRAMES = -5,
|
||||
GST_VAAPI_ENCODER_H265_PROP_CPB_LENGTH = -7,
|
||||
GST_VAAPI_ENCODER_H265_PROP_MBBRC = -8,
|
||||
GST_VAAPI_ENCODER_H265_PROP_QP_IP = -9,
|
||||
GST_VAAPI_ENCODER_H265_PROP_QP_IB = -10,
|
||||
GST_VAAPI_ENCODER_H265_PROP_LOW_DELAY_B = -11,
|
||||
GST_VAAPI_ENCODER_H265_PROP_MAX_QP = -12,
|
||||
} GstVaapiEncoderH265Prop;
|
||||
|
||||
GType
|
||||
gst_vaapi_encoder_h265_get_type (void) G_GNUC_CONST;
|
||||
|
||||
|
|
Loading…
Reference in a new issue