X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=nageru%2Fpbo_frame_allocator.cpp;h=133b65fe3310c2b0c69b27330098286e9f6cb994;hp=c4c08a826624316fcca470a9eb4ff225b8aed619;hb=e01e8253288b3b706b22ea0c788c2c8f50bfac2e;hpb=6160ed8911e4ed3f7ca3589a5357ae813e27175e diff --git a/nageru/pbo_frame_allocator.cpp b/nageru/pbo_frame_allocator.cpp index c4c08a8..133b65f 100644 --- a/nageru/pbo_frame_allocator.cpp +++ b/nageru/pbo_frame_allocator.cpp @@ -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);