mirror of
https://github.com/kovidgoyal/calibre.git
synced 2026-05-29 18:22:37 -04:00
ffmpeg plugin: correct the version check for avcodec_get_supported_config
It was added in ffmpeg 7.1 at avcodec API (61, 14) but we were checking for and
using it at API 61, which matched in ffmpeg 7.0 and failed to compile.
Fixes: 3e1a9ec3e7
This commit is contained in:
@@ -240,7 +240,7 @@ open_output_file(Transcoder *t) {
|
||||
av_channel_layout_default(&t->enc_ctx->ch_layout, t->dec_ctx->ch_layout.nb_channels);
|
||||
t->enc_ctx->sample_rate = t->dec_ctx->sample_rate;
|
||||
int ret;
|
||||
#if LIBAVCODEC_VERSION_MAJOR >= 61
|
||||
#if LIBAVCODEC_VERSION_MAJOR >= 61 && LIBAVCODEC_VERSION_MINOR >= 14
|
||||
const enum AVSampleFormat *sample_fmts = NULL;
|
||||
ret = avcodec_get_supported_config(t->dec_ctx, output_codec, AV_CODEC_CONFIG_SAMPLE_FORMAT, 0, (const void**)&sample_fmts, NULL);
|
||||
t->enc_ctx->sample_fmt = (ret >= 0 && sample_fmts) ? sample_fmts[0] : t->dec_ctx->sample_fmt;
|
||||
|
||||
Reference in New Issue
Block a user