в настоящее время я использую следующий алгоритм для поворота массива 2d пикселей на 90 градусов, но для этого требуется дополнительное выделение буфера памяти. Есть ли другой способ сделать это без выделения нового всего буфера? А простым способом указать, нужно ли 90 и -90?
unsigned int *output = (unsigned int*)malloc(inputBufferSize);
for (int pixel = 0, x = width - 1; x > -1; --x)
{
for (int y = 0; y < height; ++y)
{
output[pixel++] = input[width * y + x];
}
}