X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fycbcr_converter.cpp;h=0edd7e66151e3b7856d918725f87913e4f309df0;hb=refs%2Fheads%2Fmaster;hp=2d2f32f6077e72ae4cd5894634227b853161bfd6;hpb=e15251d2787cb8e6b677af801de6180e55171763;p=nageru diff --git a/futatabi/ycbcr_converter.cpp b/futatabi/ycbcr_converter.cpp index 2d2f32f..0edd7e6 100644 --- a/futatabi/ycbcr_converter.cpp +++ b/futatabi/ycbcr_converter.cpp @@ -194,15 +194,11 @@ void setup_input_for_frame(shared_ptr 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); } }