Как получить необработанные данные кадра из AVFrame.data [] и AVFrame.linesize [] без указания формата пикселя?

Я понимаю, чтоframe.data[] интерпретируется в зависимости от формата пикселя видео (RGB или YUV). Но есть ли какой-нибудь общий способ получить все данные пикселей из кадра? Я просто хочу вычислить хэш данных кадра, не интерпретируя его для отображения изображения.

Согласно AVFrame.h:

uint8_t* AVFrame::data[AV_NUM_DATA_POINTERS]

указатель на рисунок / канал плоскости.

int AVFrame::linesize[AV_NUM_DATA_POINTERS]

Для видео размер в байтах каждой строки изображения.

Означает ли это, что если я просто извлекать изdata[i] заlinesize[i] байт, тогда я получу полную информацию о пикселе кадра?

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

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