mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-12 18:31:37 +00:00
avfilter/af_aresample: Cleanup on av_channel_layout_copy() failure
Fixes: CID1503078 Resource leak Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
380a8213b1
commit
7a0ea15c7a
@ -195,8 +195,11 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamplesref)
|
||||
av_frame_copy_props(outsamplesref, insamplesref);
|
||||
outsamplesref->format = outlink->format;
|
||||
ret = av_channel_layout_copy(&outsamplesref->ch_layout, &outlink->ch_layout);
|
||||
if (ret < 0)
|
||||
if (ret < 0) {
|
||||
av_frame_free(&outsamplesref);
|
||||
av_frame_free(&insamplesref);
|
||||
return ret;
|
||||
}
|
||||
outsamplesref->sample_rate = outlink->sample_rate;
|
||||
|
||||
if(insamplesref->pts != AV_NOPTS_VALUE) {
|
||||
|
Loading…
Reference in New Issue
Block a user