Skip to content
Snippets Groups Projects
Commit 94fbce84 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

media encoder: use resize to allocate buffer

Reserve doesn't allow to legally use the underlying buffer.

Change-Id: Ia76d4ce559c2efb6f1d9d471b2d68444258bed66
parent 00bdee6d
Branches
No related tags found
No related merge requests found
...@@ -357,7 +357,7 @@ MediaEncoder::initStream(const SystemCodecInfo& systemCodecInfo, AVBufferRef* fr ...@@ -357,7 +357,7 @@ MediaEncoder::initStream(const SystemCodecInfo& systemCodecInfo, AVBufferRef* fr
else if (scaledFrameBufferSize_ <= AV_INPUT_BUFFER_MIN_SIZE) else if (scaledFrameBufferSize_ <= AV_INPUT_BUFFER_MIN_SIZE)
throw MediaEncoderException("buffer too small"); throw MediaEncoderException("buffer too small");
scaledFrameBuffer_.reserve(scaledFrameBufferSize_); scaledFrameBuffer_.resize(scaledFrameBufferSize_);
scaledFrame_ = std::make_shared<VideoFrame>(); scaledFrame_ = std::make_shared<VideoFrame>();
scaledFrame_->setFromMemory(scaledFrameBuffer_.data(), format, width, height); scaledFrame_->setFromMemory(scaledFrameBuffer_.data(), format, width, height);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment