X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=futatabi%2Fycbcr_converter.cpp;fp=futatabi%2Fycbcr_converter.cpp;h=0edd7e66151e3b7856d918725f87913e4f309df0;hp=2d2f32f6077e72ae4cd5894634227b853161bfd6;hb=adc0df09f7a9dc88a3c0dbad47a21a805e728862;hpb=02ea864dc5a6dde7450c497581ff18d784ab832c 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); } }