mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
This reverts commit 63517d0ed3
.
It was wrong ref counting wise and we decided to deprecated DROPPED
return value
https://bugzilla.gnome.org/show_bug.cgi?id=760666
This commit is contained in:
parent
2aabbc2163
commit
7d35a07f1a
1 changed files with 1 additions and 8 deletions
|
@ -212,9 +212,7 @@ static void gst_video_encoder_init (GstVideoEncoder * enc,
|
|||
GstVideoEncoderClass * klass);
|
||||
|
||||
static void gst_video_encoder_finalize (GObject * object);
|
||||
static void
|
||||
gst_video_encoder_release_frame (GstVideoEncoder * enc,
|
||||
GstVideoCodecFrame * frame);
|
||||
|
||||
static gboolean gst_video_encoder_setcaps (GstVideoEncoder * enc,
|
||||
GstCaps * caps);
|
||||
static GstCaps *gst_video_encoder_sink_getcaps (GstVideoEncoder * encoder,
|
||||
|
@ -1481,11 +1479,6 @@ gst_video_encoder_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
|
|||
|
||||
ret = klass->handle_frame (encoder, frame);
|
||||
|
||||
if (ret == GST_VIDEO_ENCODER_FLOW_DROPPED || ret == GST_FLOW_ERROR) {
|
||||
GST_INFO_OBJECT (encoder, "Dropping frame %p", frame);
|
||||
gst_video_encoder_release_frame (encoder, frame);
|
||||
}
|
||||
|
||||
done:
|
||||
GST_VIDEO_ENCODER_STREAM_UNLOCK (encoder);
|
||||
|
||||
|
|
Loading…
Reference in a new issue