Формат NV12 и плоскость UV

Я немного запутался в формате NV12. я смотрюэто страница, чтобы понять формат. В настоящее время я понимаю, что если у вас есть изображение или видео640 x 480 уменьшение тогда плоскость Y будет иметь640 x 480 байты и U и V обе плоскости имеют640/2 x 480/2, Это не значит, что у самолета есть640/2 x 480/2 и V плоскости есть640/2 x 480/2 оба имеют только640/2 x 480/2 байт. поэтому общее количество байтов в массиве буфера будет. 2 умножается на(640/2) * (480/2) потому что ультрафиолетовый самолет займет два байта.

byte [] myArray new byte[(640 * 480) + (2 * (640/2) * (480/2)) ];

поэтому вопрос в том, правильно ли я понимаю? и я делаю массив байтов в формате, который определяет формат NV12.

Ответы на вопрос(1)

Ваш ответ на вопрос