lib/ffmpeg/DetectFilterFormat: return AudioFormat::Undefined() on EAGAIN

This commit is contained in:
Max Kellermann
2021-08-24 11:05:06 +02:00
parent 7b4225aa1f
commit ebfbb74f9e
3 changed files with 13 additions and 1 deletions

View File

@@ -54,6 +54,9 @@ PreparedFfmpegFilter::Open(AudioFormat &in_audio_format)
Ffmpeg::DetectFilterOutputFormat(in_audio_format, buffer_src,
buffer_sink);
if (!out_audio_format.IsDefined())
throw std::runtime_error("Unable to determine FFmpeg filter output format");
return std::make_unique<FfmpegFilter>(in_audio_format,
out_audio_format,
std::move(graph),