From: Wim Taymans Date: Tue, 1 May 2012 12:45:46 +0000 (+0200) Subject: videodecoder: avoid double unlock X-Git-Tag: 1.19.3~511^2~6516 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e8c7f57a0a01ba22b863e78856cf25a74887418c;p=platform%2Fupstream%2Fgstreamer.git videodecoder: avoid double unlock --- 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; }