Конвертировать из YUV в RGB в c ++ (android-ndk)

Я работаю в Android и хочу преобразовать байтовый массив из PreviewCallback камеры, который находится в формате YUV, в формат rgb.

Я использовал функцию, приведенную в этом ответе:Получение кадров из видеоизображения в Android

Это прекрасно работает в Java, но моя проблема в том, что я хочу сделать функцию в C ++ (я использую ndk, и не очень знаком с C ++).

Я пытался создать функцию в C ++, но она всегда дает странные результаты (например, все изображение зеленого цвета).

У кого-нибудь есть подобная функция или эта функция работает в с ++?

Благодарю.

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

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