]> git.sesse.net Git - nageru/blobdiff - nageru/pbo_frame_allocator.cpp
Make the MJPEG card-to-stream mapping invisible to outside callers.
[nageru] / nageru / pbo_frame_allocator.cpp
index c4c08a826624316fcca470a9eb4ff225b8aed619..133b65fe3310c2b0c69b27330098286e9f6cb994 100644 (file)
@@ -273,7 +273,7 @@ bmusb::FrameAllocator::Frame PBOFrameAllocator::alloc_frame()
        vf.overflow = 0;
 
        if (mjpeg_encoder != nullptr &&
-           mjpeg_encoder->get_mjpeg_stream_for_card(card_index) != -1 &&
+           mjpeg_encoder->should_encode_mjpeg_for_card(card_index) &&
            vf.userdata != nullptr) {
                Userdata *ud = (Userdata *)vf.userdata;
                vf.data_copy = ud->data_copy_malloc;
@@ -307,7 +307,7 @@ bmusb::FrameAllocator::Frame PBOFrameAllocator::create_frame(size_t width, size_
        Userdata *userdata = (Userdata *)vf.userdata;
 
        if (mjpeg_encoder != nullptr &&
-           mjpeg_encoder->get_mjpeg_stream_for_card(card_index) != -1) {
+           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);