(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 с некоторыми изменениями)