X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=ycbcr_input.cpp;fp=ycbcr_input.cpp;h=071ce134833151b33bbb9cce800c1971143106dc;hp=4c824c6d092ddc94617a2ecf18e96be4c3a51202;hb=3cb6aa45faa156fcb380aeacc13b03743bc471ec;hpb=974b5c837c24179f9ab29f4ffdcdd1172288172b diff --git a/ycbcr_input.cpp b/ycbcr_input.cpp index 4c824c6..071ce13 100644 --- a/ycbcr_input.cpp +++ b/ycbcr_input.cpp @@ -30,15 +30,8 @@ YCbCrInput::YCbCrInput(const ImageFormat &image_format, pbos[0] = pbos[1] = pbos[2] = 0; texture_num[0] = texture_num[1] = texture_num[2] = 0; - assert(width % ycbcr_format.chroma_subsampling_x == 0); - pitch[0] = widths[0] = width; - pitch[1] = widths[1] = width / ycbcr_format.chroma_subsampling_x; - pitch[2] = widths[2] = width / ycbcr_format.chroma_subsampling_x; - - assert(height % ycbcr_format.chroma_subsampling_y == 0); - heights[0] = height; - heights[1] = height / ycbcr_format.chroma_subsampling_y; - heights[2] = height / ycbcr_format.chroma_subsampling_y; + set_width(width); + set_height(height); pixel_data[0] = pixel_data[1] = pixel_data[2] = NULL; owns_texture[0] = owns_texture[1] = owns_texture[2] = false;