(android ndk) либьюв из библиотеки конвертировать argb в nv21 (yuv420sp) использование?

Как конвертировать argb в nv21 (yuv420sp) в Android ndk?

720 * 1280 спрашивают, должен ли я перейти к следующим параметрам api, чтобы изменить цветовой формат размера изображения.

argb image data size is 3,686,400. 
(width : 720 
height : 1280 
bitPerPixel : 32 
bytePerPexel: 4) 

Api не работает https://code.google.com/p/libyuv/

int ARGBToNV21 (const uint8 * src_argb, int src_stride_argb, 
                uint8 * dst_y, int dst_stride_y, 
                uint8 * dst_vu, int dst_stride_vu, 
                int width, int height); 

В чем смысл параметров? int src_stride_argb? int dst_stride_y? int int dst_stride_vu?

Пожалуйста, помогите с простым примером.

1 ответ

dst_stride_argb количество байтов в строке dst_argb самолет.
Обычно это будет так же, как dst_width, с рекомендуемым выравниванием до 16 байтов для лучшей эффективности.
Если используется поворот на 90 или 270, это влияет на шаг. Вызывающий должен выделить буфер в соответствии с ротацией.

dst_stride_y количество байтов в строке dst_y самолет.
Если используется поворот на 90 или 270, это влияет на шаг.

(Взято из convert_argb.h с некоторыми изменениями)

Другие вопросы по тегам