fix segfault using old ffmpeg

pull/2571/head
Isaac Connor 2019-03-28 09:24:32 -04:00
parent 8d07a4a08f
commit e6547953b0
1 changed files with 2 additions and 2 deletions

View File

@ -114,8 +114,7 @@ VideoStore::VideoStore(
#if LIBAVCODEC_VERSION_CHECK(57, 64, 0, 64, 0)
//video_out_stream->codec = avcodec_alloc_context3(video_out_codec);
// Since we are not re-encoding, all we have to do is copy the parameters
video_out_ctx = video_out_stream->codec;
//video_out_ctx = avcodec_alloc_context3(video_out_codec);
video_out_ctx = avcodec_alloc_context3(video_out_codec);
// Copy params from instream to ctx
ret = avcodec_parameters_to_context(video_out_ctx, video_in_stream->codecpar);
if ( ret < 0 ) {
@ -125,6 +124,7 @@ VideoStore::VideoStore(
zm_dump_codec(video_out_ctx);
}
#else
video_out_ctx = video_out_stream->codec;
ret = avcodec_copy_context(video_out_ctx, video_in_ctx);
if ( ret < 0 ) {
Fatal("Unable to copy in video ctx to out video ctx %s",