0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00

linux-v4l2: Fix ignored return value

This commit is contained in:
jpark37 2021-01-30 00:10:38 -08:00
parent 54047ef9ca
commit 2c1610017d

View File

@ -177,7 +177,14 @@ static void virtualcam_stop(void *data, uint64_t ts)
static void virtual_video(void *param, struct video_data *frame)
{
struct virtualcam_data *vcam = (struct virtualcam_data *)param;
write(vcam->device, frame->data[0], vcam->frame_size);
uint32_t frame_size = vcam->frame_size;
while (frame_size > 0) {
ssize_t written =
write(vcam->device, frame->data[0], vcam->frame_size);
if (written == -1)
break;
frame_size -= written;
}
}
struct obs_output_info virtualcam_info = {