Документация
ОС Аврора 5.2.0
Структура YCbCrFrame
Дескриптор YUV-подобного видеокадра. Подробнее…
| Подключение: | #include <streamcamera.h> |
Публичные атрибуты
| const uint8_t * | y Указатель на значения luma. |
| const uint8_t * | cb Указатель на значения cromaB. |
| const uint8_t * | cr Указатель на значения cromaR. |
| uint16_t | yStride Шаг luma. |
| uint16_t | cStride Шаг цветности. |
| uint16_t | chromaStep Шаг между значениями цветности. |
| uint16_t | width Ширина кадра. |
| uint16_t | height Высота кадра. |
| uint64_t | timestampUs Монотонно увеличивающаяся метка времени в микросекундах. |
Подробное описание
Дескриптор YUV-подобного видеокадра.
Это гибкий формат; точный формат можно определить по значениям cStride и chromaStep. Для I420 chromaStep == 1. Если chromaStep равен 2, формат, вероятно, NV12. Примеры:
Плоскостной I420:
y y y y <- luma plane
cb cb <- cb plane
cr cr <- cr plane
Aurora::StreamCamera::YCbCrFrame::cbconst uint8_t * cb // Указатель на значения cromaB.Определено в streamcamera.h:223
Aurora::StreamCamera::YCbCrFrame::crconst uint8_t * cr // Указатель на значения cromaR.Определено в streamcamera.h:224
Aurora::StreamCamera::YCbCrFrame::yconst uint8_t * y // Указатель на значения luma.Определено в streamcamera.h:222
Полуплосткостной NV12:
y y y y <- luma plane
cb cr <- cb plane, cr = cb + 1
cb cr
См. также GraphicBuffer::mapYCbCr()
Описание членов
chromaStep
| uint16_t Aurora::StreamCamera::YCbCrFrame::chromaStep |
Шаг между значениями цветности.
chromaStep == 1 для планарного формата, chromaStep == 2 для полупланарного формата.