mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2025-07-18 10:32:38 +00:00
Use QByteArray::reserve() rather than reallocating each time we must resize
This commit is contained in:
parent
99d9de35de
commit
18d1d35104
@ -620,9 +620,9 @@ int FFmpegVideoDecoder::submitDecodeUnit(PDECODE_UNIT du)
|
|||||||
// Add some extra space in case we need to do an SPS fixup
|
// Add some extra space in case we need to do an SPS fixup
|
||||||
requiredBufferSize += MAX_SPS_EXTRA_SIZE;
|
requiredBufferSize += MAX_SPS_EXTRA_SIZE;
|
||||||
}
|
}
|
||||||
if (requiredBufferSize + AV_INPUT_BUFFER_PADDING_SIZE > m_DecodeBuffer.length()) {
|
|
||||||
m_DecodeBuffer = QByteArray(requiredBufferSize + AV_INPUT_BUFFER_PADDING_SIZE, 0);
|
// Ensure the decoder buffer is large enough
|
||||||
}
|
m_DecodeBuffer.reserve(requiredBufferSize + AV_INPUT_BUFFER_PADDING_SIZE);
|
||||||
|
|
||||||
int offset = 0;
|
int offset = 0;
|
||||||
while (entry != nullptr) {
|
while (entry != nullptr) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user