gst_ffmpegviddec_get_buffer (AVCodecContext * context, AVFrame * picture)
{
GstVideoCodecFrame *frame;
- GstFFMpegVidDecVideoFrame *dframe = NULL;
+ GstFFMpegVidDecVideoFrame *dframe;
GstFFMpegVidDec *ffmpegdec;
gint c;
GstVideoInfo *info;
}
fallback:
{
- if (dframe)
- gst_ffmpegviddec_video_frame_free (dframe);
- picture->opaque = NULL;
-
return avcodec_default_get_buffer (context, picture);
}
duplicate_frame:
/* we remove the opaque data now */
picture->opaque = NULL;
- if (frame)
- gst_ffmpegviddec_video_frame_free (frame);
+ gst_ffmpegviddec_video_frame_free (frame);
/* zero out the reference in ffmpeg */
for (i = 0; i < 4; i++) {