summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-06-30 23:33:38 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-06-30 23:33:38 +0200
commit593ed6f3d74d01920e8c0172fdbbc4709721c5e9 (patch)
treed17bda4c2f4c5676c9a09cbff9cd375f2df40219 /ext
parent1e242edeb413aed4c76eef1b6939761b04c2ab1a (diff)
downloadgstreamer-plugins-bad-593ed6f3d74d01920e8c0172fdbbc4709721c5e9.tar.gz
openh264enc: Remove meaningless drop bitrate handling
This doesn't even have a property.
Diffstat (limited to 'ext')
-rw-r--r--ext/openh264/gstopenh264enc.cpp11
-rw-r--r--ext/openh264/gstopenh264enc.h1
2 files changed, 0 insertions, 12 deletions
diff --git a/ext/openh264/gstopenh264enc.cpp b/ext/openh264/gstopenh264enc.cpp
index 1541b4450..b90893659 100644
--- a/ext/openh264/gstopenh264enc.cpp
+++ b/ext/openh264/gstopenh264enc.cpp
@@ -165,7 +165,6 @@ static void gst_openh264enc_set_rate_control (GstOpenh264Enc * openh264enc,
#define DEFAULT_MAX_BITRATE (UNSPECIFIED_BIT_RATE)
#define DEFAULT_GOP_SIZE (90)
#define DEFAULT_MAX_SLICE_SIZE (1500000)
-#define DROP_BITRATE 20000
#define START_FRAMERATE 30
#define DEFAULT_USAGE_TYPE CAMERA_VIDEO_REAL_TIME
#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->frame_count = 0;
openh264enc->previous_timestamp = 0;
- openh264enc->drop_bitrate = DROP_BITRATE;
openh264enc->enable_denoise = DEFAULT_ENABLE_DENOISE;
openh264enc->enable_frame_skip = DEFAULT_ENABLE_FRAME_SKIP;
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) {
gst_video_frame_map (&video_frame, &openh264enc->input_state->info,
frame->input_buffer, GST_MAP_READ);
diff --git a/ext/openh264/gstopenh264enc.h b/ext/openh264/gstopenh264enc.h
index 9f2056911..4bd0eb7f7 100644
--- a/ext/openh264/gstopenh264enc.h
+++ b/ext/openh264/gstopenh264enc.h
@@ -73,7 +73,6 @@ struct _GstOpenh264Enc
gboolean enable_denoise;
gboolean enable_frame_skip;
GstVideoCodecState *input_state;
- guint32 drop_bitrate;
guint64 time_per_frame;
guint64 frame_count;
guint64 previous_timestamp;