decoder/ffmpeg: use avcodec_open2() on newer ffmpeg versions
avcodec_open() has been deprecated.
This commit is contained in:
parent
fbf3edf07d
commit
21caca4aea
@ -433,7 +433,12 @@ ffmpeg_decode(struct decoder *decoder, struct input_stream *input)
|
|||||||
values into AVCodecContext.channels - a change that will be
|
values into AVCodecContext.channels - a change that will be
|
||||||
reverted later by avcodec_decode_audio3() */
|
reverted later by avcodec_decode_audio3() */
|
||||||
|
|
||||||
if (avcodec_open(codec_context, codec)<0) {
|
#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,6,0)
|
||||||
|
const int open_result = avcodec_open2(codec_context, codec, NULL);
|
||||||
|
#else
|
||||||
|
const int open_result = avcodec_open(codec_context, codec);
|
||||||
|
#endif
|
||||||
|
if (open_result < 0) {
|
||||||
g_warning("Could not open codec\n");
|
g_warning("Could not open codec\n");
|
||||||
av_close_input_stream(format_context);
|
av_close_input_stream(format_context);
|
||||||
mpd_ffmpeg_stream_close(stream);
|
mpd_ffmpeg_stream_close(stream);
|
||||||
|
Loading…
Reference in New Issue
Block a user