]> git.sesse.net Git - movit/commitdiff
Fix initial pitch calculation in YCbCrInput when using subsampling.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 15 Oct 2012 00:06:20 +0000 (02:06 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 15 Oct 2012 00:06:20 +0000 (02:06 +0200)
ycbcr_input.cpp

index bb9138cfc6e8a55dc25869782542eb2c855bd56f..65103713df923aa59d38317e183564d04e58e446 100644 (file)
@@ -24,12 +24,10 @@ YCbCrInput::YCbCrInput(const ImageFormat &image_format,
        pbos[0] = pbos[1] = pbos[2] = 0;
        texture_num[0] = texture_num[1] = texture_num[2] = 0;
 
        pbos[0] = pbos[1] = pbos[2] = 0;
        texture_num[0] = texture_num[1] = texture_num[2] = 0;
 
-       pitch[0] = pitch[1] = pitch[2] = width;
-
        assert(width % ycbcr_format.chroma_subsampling_x == 0);
        assert(width % ycbcr_format.chroma_subsampling_x == 0);
-       widths[0] = width;
-       widths[1] = width / ycbcr_format.chroma_subsampling_x;
-       widths[2] = width / ycbcr_format.chroma_subsampling_x;
+       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;
 
        assert(height % ycbcr_format.chroma_subsampling_y == 0);
        heights[0] = height;