Description: Fix FTBFS with FFmpeg 4.0 Author: James Cowgill Bug-Debian: https://bugs.debian.org/888377 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/src/ffmpegvideoencoder.cpp +++ b/src/ffmpegvideoencoder.cpp @@ -345,7 +345,7 @@ av_log_set_level(AV_LOG_VERBOSE); // Enable interlacing if needed if ( m_videoformat->flags & VIFO_INTERLACED ) - videoCodecCtx->flags |= CODEC_FLAG_INTERLACED_DCT; + videoCodecCtx->flags |= AV_CODEC_FLAG_INTERLACED_DCT; // Enable multithreaded encoding: breaks FLV! //videoCodecCtx->thread_count = 4; @@ -373,7 +373,7 @@ av_log_set_level(AV_LOG_VERBOSE); // If we have a global header for the format, no need to duplicate the codec info in each keyframe if ( outputFormatCtx->oformat->flags & AVFMT_GLOBALHEADER ) - videoCodecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER; + videoCodecCtx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; // Open the codec if ( ( err = avcodec_open2( videoCodecCtx, videoCodec, 0 )) < 0 ) @@ -463,7 +463,7 @@ av_log_set_level(AV_LOG_VERBOSE); audioCodecCtx->time_base.den = m_profile->sampleRate; if ( outputFormatCtx->oformat->flags & AVFMT_GLOBALHEADER ) - audioCodecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER; + audioCodecCtx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; // Since different audio codecs support different sample formats, look up which one is supported by this specific codec if ( isAudioSampleFormatSupported( audioCodec->sample_fmts, AV_SAMPLE_FMT_FLTP ) )