]> git.sesse.net Git - nageru/blobdiff - nageru/pbo_frame_allocator.cpp
Support MJPEG encoding of planar Y'CbCr sources.
[nageru] / nageru / pbo_frame_allocator.cpp
index 1000a727326604c2d30a2f7567b296f0af096833..ba5322602a47e4f0903fda950a96e597bd6c5660 100644 (file)
@@ -328,7 +328,7 @@ bmusb::FrameAllocator::Frame PBOFrameAllocator::create_frame(size_t width, size_
            mjpeg_encoder->should_encode_mjpeg_for_card(card_index)) {
                if (mjpeg_encoder->using_vaapi()) {
                        VADisplay va_dpy = mjpeg_encoder->va_dpy->va_dpy;
-                       MJPEGEncoder::VAResources resources = mjpeg_encoder->get_va_resources(width, height);
+                       MJPEGEncoder::VAResources resources = mjpeg_encoder->get_va_resources(width, height, VA_FOURCC_UYVY);  // Only used by DeckLinkCapture, so always 4:2:2.
                        MJPEGEncoder::ReleaseVAResources release(mjpeg_encoder, resources);
 
                        if (resources.image.pitches[0] == stride) {