X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fffmpeg%2Faudio_channel_remapper.cpp;h=920aa7203d17d0baca4e33b10bc60fd43586c3bd;hb=b8c8660af595b9897af41183fe8b12786d45af98;hp=a49395a870cbeab8f4d89f15eff7482cdc78762a;hpb=3eefdca43ad463fd035c144af2a289808eff5367;p=casparcg diff --git a/modules/ffmpeg/audio_channel_remapper.cpp b/modules/ffmpeg/audio_channel_remapper.cpp index a49395a87..920aa7203 100644 --- a/modules/ffmpeg/audio_channel_remapper.cpp +++ b/modules/ffmpeg/audio_channel_remapper.cpp @@ -166,11 +166,7 @@ struct audio_channel_remapper::impl auto num_samples = input.size() / input_layout_.num_channels; auto expected_output_size = num_samples * output_layout_.num_channels; - auto input_frame = std::shared_ptr(av_frame_alloc(), [](AVFrame* p) - { - if (p) - av_frame_free(&p); - }); + auto input_frame = ffmpeg::create_frame(); input_frame->channels = input_layout_.num_channels; input_frame->channel_layout = ffmpeg::create_channel_layout_bitmask(input_layout_.num_channels);