Документация
ОС Аврора 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 для полупланарного формата.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.