Fixed a problem with AVI reading (removed avcodec_context)

This commit is contained in:
Alexander Reshetnikov 2012-04-05 15:53:03 +00:00
parent a5a3c3139f
commit 56e7852e2f

View File

@ -218,7 +218,6 @@ struct CvCapture_FFMPEG
double dts_to_sec(int64_t dts);
AVFormatContext * ic;
AVCodecContext * avcodec_context;
AVCodec * avcodec;
int video_stream;
AVStream * video_st;
@ -260,7 +259,6 @@ void CvCapture_FFMPEG::init()
img_convert_ctx = 0;
#endif
avcodec_context = 0;
avcodec = 0;
frame_number = 0;
eps_zero = 0.000025;
@ -284,18 +282,6 @@ void CvCapture_FFMPEG::close()
video_st = NULL;
}
if ( avcodec_context )
{
#if LIBAVFORMAT_BUILD > 4628
avcodec_close( avcodec_context );
#else
avcodec_close( &avcodec_context );
#endif
avcodec_context = NULL;
}
if( ic )
{
#if LIBAVFORMAT_BUILD < CALC_FFMPEG_VERSION(53, 24, 2)
@ -331,10 +317,8 @@ bool CvCapture_FFMPEG::reopen()
#if LIBAVFORMAT_BUILD > 4628
avcodec_close( video_st->codec );
avcodec_close( avcodec_context );
#else
avcodec_close( &video_st->codec );
avcodec_close( &avcodec_context );
#endif
#if LIBAVFORMAT_BUILD < CALC_FFMPEG_VERSION(53, 24, 2)
av_close_input_file(ic);