在 libav 中使用 AVBufferPool 和 AVPacket

问题描述 投票:0回答:0

频繁分配和释放大缓冲区可能会很慢。 AVBufferPool 是为了在调用者需要一个 一组相同大小的缓冲区(最明显的用例是 原始视频或音频帧的缓冲区)。

AVFrame
的用例很明显,ffmpeg源中有示例可供参考。在多大程度上(如果可能)将
AVBufferPool
AVFrame
一起使用是有益的?源代码中是否有一种机制可以避免频繁分配?

ffmpeg libav libavformat
© www.soinside.com 2019 - 2024. All rights reserved.