]> git.sesse.net Git - nageru/blobdiff - nageru/pbo_frame_allocator.cpp
Move VADisplayWithCleanup into its own header file, in shared/.
[nageru] / nageru / pbo_frame_allocator.cpp
index 1000a727326604c2d30a2f7567b296f0af096833..d7cd818d15d614ba96d1d049e9bb36afbdc01e36 100644 (file)
@@ -10,7 +10,7 @@
 #include "flags.h"
 #include "mjpeg_encoder.h"
 #include "v210_converter.h"
-#include "va_display_with_cleanup.h"
+#include "shared/va_display.h"
 
 using namespace std;
 
@@ -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) {