mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
openh264enc: Remove meaningless drop bitrate handling
This doesn't even have a property.
This commit is contained in:
parent
1e242edeb4
commit
593ed6f3d7
2 changed files with 0 additions and 12 deletions
|
@ -165,7 +165,6 @@ static void gst_openh264enc_set_rate_control (GstOpenh264Enc * openh264enc,
|
||||||
#define DEFAULT_MAX_BITRATE (UNSPECIFIED_BIT_RATE)
|
#define DEFAULT_MAX_BITRATE (UNSPECIFIED_BIT_RATE)
|
||||||
#define DEFAULT_GOP_SIZE (90)
|
#define DEFAULT_GOP_SIZE (90)
|
||||||
#define DEFAULT_MAX_SLICE_SIZE (1500000)
|
#define DEFAULT_MAX_SLICE_SIZE (1500000)
|
||||||
#define DROP_BITRATE 20000
|
|
||||||
#define START_FRAMERATE 30
|
#define START_FRAMERATE 30
|
||||||
#define DEFAULT_USAGE_TYPE CAMERA_VIDEO_REAL_TIME
|
#define DEFAULT_USAGE_TYPE CAMERA_VIDEO_REAL_TIME
|
||||||
#define DEFAULT_RATE_CONTROL RC_QUALITY_MODE
|
#define DEFAULT_RATE_CONTROL RC_QUALITY_MODE
|
||||||
|
@ -364,7 +363,6 @@ gst_openh264enc_init (GstOpenh264Enc * openh264enc)
|
||||||
openh264enc->time_per_frame = GST_SECOND / openh264enc->framerate;
|
openh264enc->time_per_frame = GST_SECOND / openh264enc->framerate;
|
||||||
openh264enc->frame_count = 0;
|
openh264enc->frame_count = 0;
|
||||||
openh264enc->previous_timestamp = 0;
|
openh264enc->previous_timestamp = 0;
|
||||||
openh264enc->drop_bitrate = DROP_BITRATE;
|
|
||||||
openh264enc->enable_denoise = DEFAULT_ENABLE_DENOISE;
|
openh264enc->enable_denoise = DEFAULT_ENABLE_DENOISE;
|
||||||
openh264enc->enable_frame_skip = DEFAULT_ENABLE_FRAME_SKIP;
|
openh264enc->enable_frame_skip = DEFAULT_ENABLE_FRAME_SKIP;
|
||||||
openh264enc->deblocking_mode = DEFAULT_DEBLOCKING_MODE;
|
openh264enc->deblocking_mode = DEFAULT_DEBLOCKING_MODE;
|
||||||
|
@ -786,15 +784,6 @@ gst_openh264enc_handle_frame (GstVideoEncoder * encoder,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (openh264enc->bitrate <= openh264enc->drop_bitrate) {
|
|
||||||
GST_LOG_OBJECT (openh264enc, "Dropped frame due to too low bitrate");
|
|
||||||
if (frame) {
|
|
||||||
gst_video_encoder_finish_frame (encoder, frame);
|
|
||||||
delete src_pic;
|
|
||||||
}
|
|
||||||
return GST_FLOW_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (frame) {
|
if (frame) {
|
||||||
gst_video_frame_map (&video_frame, &openh264enc->input_state->info,
|
gst_video_frame_map (&video_frame, &openh264enc->input_state->info,
|
||||||
frame->input_buffer, GST_MAP_READ);
|
frame->input_buffer, GST_MAP_READ);
|
||||||
|
|
|
@ -73,7 +73,6 @@ struct _GstOpenh264Enc
|
||||||
gboolean enable_denoise;
|
gboolean enable_denoise;
|
||||||
gboolean enable_frame_skip;
|
gboolean enable_frame_skip;
|
||||||
GstVideoCodecState *input_state;
|
GstVideoCodecState *input_state;
|
||||||
guint32 drop_bitrate;
|
|
||||||
guint64 time_per_frame;
|
guint64 time_per_frame;
|
||||||
guint64 frame_count;
|
guint64 frame_count;
|
||||||
guint64 previous_timestamp;
|
guint64 previous_timestamp;
|
||||||
|
|
Loading…
Reference in a new issue