obs-ffmpeg: Use get_buf function to ensure buffers_mutex is locked
parent
2e8b8c5ae1
commit
ac025b51ac
|
@ -682,12 +682,7 @@ try {
|
||||||
if (!enc->linesize)
|
if (!enc->linesize)
|
||||||
enc->linesize = frame->linesize[0];
|
enc->linesize = frame->linesize[0];
|
||||||
|
|
||||||
if (enc->available_buffers.size()) {
|
buf = get_buf(enc);
|
||||||
buf = std::move(enc->available_buffers.back());
|
|
||||||
enc->available_buffers.pop_back();
|
|
||||||
} else {
|
|
||||||
buf = alloc_buf(enc);
|
|
||||||
}
|
|
||||||
|
|
||||||
copy_frame_data(enc, buf, frame);
|
copy_frame_data(enc, buf, frame);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue