rw = (context->ChromaSubsamplingLevel ? tempWidth : context->width);
ccl = context->ColorLossLevel;
- /* Internal buffer must conatin height * width pixels (aligned) */
- if (context->priv->PlaneBuffersLength < context->height * rw)
- return FALSE;
-
- /* Input stride must contain enough data for width */
- if (rw * GetBytesPerPixel(context->format) < scanline)
- return FALSE;
-
for (y = 0; y < context->height; y++)
{
src = data + (context->height - 1 - y) * scanline;
rw = (context->ChromaSubsamplingLevel > 0 ? tempWidth : context->width);
ccl = context->ColorLossLevel;
- if (context->priv->PlaneBuffersLength < rw * scanline)
- return FALSE;
-
- if (rw < scanline * 2)
- return FALSE;
-
for (y = 0; y < context->height; y++)
{
src = data + (context->height - 1 - y) * scanline;