From e8c7f57a0a01ba22b863e78856cf25a74887418c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 1 May 2012 14:45:46 +0200 Subject: [PATCH] videodecoder: avoid double unlock --- gst-libs/gst/video/gstvideodecoder.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gst-libs/gst/video/gstvideodecoder.c b/gst-libs/gst/video/gstvideodecoder.c index 68ed473..0520234 100644 --- a/gst-libs/gst/video/gstvideodecoder.c +++ b/gst-libs/gst/video/gstvideodecoder.c @@ -1749,10 +1749,6 @@ gst_video_decoder_new_frame (GstVideoDecoder * decoder) priv->system_frame_number++; frame->decode_frame_number = priv->decode_frame_number; priv->decode_frame_number++; - GST_VIDEO_DECODER_STREAM_UNLOCK (decoder); - - GST_LOG_OBJECT (decoder, "Created new frame %p (sfn:%d)", - frame, frame->system_frame_number); frame->dts = GST_CLOCK_TIME_NONE; frame->pts = GST_CLOCK_TIME_NONE; @@ -1761,6 +1757,9 @@ gst_video_decoder_new_frame (GstVideoDecoder * decoder) priv->current_frame_events = NULL; GST_VIDEO_DECODER_STREAM_UNLOCK (decoder); + GST_LOG_OBJECT (decoder, "Created new frame %p (sfn:%d)", + frame, frame->system_frame_number); + return frame; } -- 2.7.4