diff options
Diffstat (limited to 'src/sna/sna_video.c')
-rw-r--r-- | src/sna/sna_video.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sna/sna_video.c b/src/sna/sna_video.c index 61f66151..132ca280 100644 --- a/src/sna/sna_video.c +++ b/src/sna/sna_video.c @@ -98,7 +98,8 @@ sna_video_buffer(struct sna_video *video, if (video->buf && video->buf->scanout) { if (frame->width != video->width || - frame->height != video->height) + frame->height != video->height || + frame->id != video->format) sna_video_free_buffers(video); } @@ -115,6 +116,7 @@ sna_video_buffer(struct sna_video *video, video->width = frame->width; video->height = frame->height; + video->format = frame->id; return video->buf; } |