]> git.sesse.net Git - nageru/blobdiff - futatabi/ycbcr_converter.cpp
Change Futatabi frames to be cached as textures instead of in system memory.
[nageru] / futatabi / ycbcr_converter.cpp
index 2d2f32f6077e72ae4cd5894634227b853161bfd6..0edd7e66151e3b7856d918725f87913e4f309df0 100644 (file)
@@ -194,15 +194,11 @@ void setup_input_for_frame(shared_ptr<Frame> frame, const YCbCrFormat &ycbcr_for
 
        input->set_width(frame->width);
        input->set_height(frame->height);
-       input->set_pixel_data(0, frame->y.get());
-       input->set_pitch(0, frame->pitch_y);
+       input->set_texture_num(0, *frame->y);
        if (frame->is_semiplanar) {
-               input->set_pixel_data(1, frame->cbcr.get());
-               input->set_pitch(1, frame->pitch_chroma);
+               input->set_texture_num(1, *frame->cbcr);
        } else {
-               input->set_pixel_data(1, frame->cb.get());
-               input->set_pixel_data(2, frame->cr.get());
-               input->set_pitch(1, frame->pitch_chroma);
-               input->set_pitch(2, frame->pitch_chroma);
+               input->set_texture_num(1, *frame->cb);
+               input->set_texture_num(2, *frame->cr);
        }
 }