ffmpeg/avframe-queue: Unreference frames that may have a ref-counted obj
This commit is contained in:
@@ -24,8 +24,10 @@
|
|||||||
|
|
||||||
std::shared_ptr<AVFrame> ffmpeg::avframe_queue::create_frame()
|
std::shared_ptr<AVFrame> ffmpeg::avframe_queue::create_frame()
|
||||||
{
|
{
|
||||||
std::shared_ptr<AVFrame> frame =
|
std::shared_ptr<AVFrame> frame = std::shared_ptr<AVFrame>(av_frame_alloc(), [](AVFrame* frame) {
|
||||||
std::shared_ptr<AVFrame>(av_frame_alloc(), [](AVFrame* frame) { av_frame_free(&frame); });
|
av_frame_unref(frame);
|
||||||
|
av_frame_free(&frame);
|
||||||
|
});
|
||||||
frame->width = this->resolution.first;
|
frame->width = this->resolution.first;
|
||||||
frame->height = this->resolution.second;
|
frame->height = this->resolution.second;
|
||||||
frame->format = this->format;
|
frame->format = this->format;
|
||||||
|
|||||||
Reference in New Issue
Block a user