filter/ffmpeg: use `if` with initializer

This commit is contained in:
Max Kellermann 2024-10-30 22:46:20 +01:00
parent 2ef36af68d
commit 3d99f1d8a6
2 changed files with 4 additions and 8 deletions

View File

@ -53,16 +53,14 @@ FfmpegFilter::FilterPCM(std::span<const std::byte> src)
memcpy(frame.GetData(0), src.data(), src.size());
int err = av_buffersrc_add_frame(&buffer_src, frame.get());
if (err < 0)
if (int err = av_buffersrc_add_frame(&buffer_src, frame.get()); err < 0)
throw MakeFfmpegError(err, "av_buffersrc_write_frame() failed");
/* collect filtered data from the FFmpeg audio buffer sink */
frame.Unref();
err = av_buffersink_get_frame(&buffer_sink, frame.get());
if (err < 0) {
if (int err = av_buffersink_get_frame(&buffer_sink, frame.get()); err < 0) {
if (err == AVERROR(EAGAIN) || err == AVERROR_EOF)
return {};

View File

@ -41,8 +41,7 @@ OpenWithAformat(const char *graph_string, AudioFormat &in_audio_format)
AudioFormat out_audio_format = in_audio_format;
auto &aformat = Ffmpeg::MakeAformat(out_audio_format, *graph);
int error = avfilter_link(&aformat, 0, &buffer_sink, 0);
if (error < 0)
if (int error = avfilter_link(&aformat, 0, &buffer_sink, 0); error < 0)
throw MakeFfmpegError(error, "avfilter_link() failed");
graph.ParseSingleInOut(graph_string, aformat, buffer_src);
@ -70,8 +69,7 @@ PreparedFfmpegFilter::Open(AudioFormat &in_audio_format)
the required conversion */
auto &aformat = Ffmpeg::MakeAutoAformat(*graph);
int error = avfilter_link(&aformat, 0, &buffer_sink, 0);
if (error < 0)
if (int error = avfilter_link(&aformat, 0, &buffer_sink, 0); error < 0)
throw MakeFfmpegError(error, "avfilter_link() failed");
graph.ParseSingleInOut(graph_string, aformat, buffer_src);