Convertir YUV RVB en c++ (android-ndk)

Im en développement sous android, et que vous voulez convertir le tableau d'octets à partir de l'appareil photo previewCallback, qui est en YUV, rvb, format.

J'ai utilisé la fonction donnée dans cette réponse: Obtenir des images à partir de l'Image Vidéo sous Android

Il fonctionne parfaitement en java, mais mon problème est que je veux faire de la fonction en c++ (je suis en utilisant le ndk, et pas très familier avec le c++).

J'ai essayé de créer la fonction en c++, mais il fait toujours étrange de résultats (par exemple, l'image est tout vert).

Quelqu'un aurait-il une fonction similaire ou de cette fonction de travail en c++?

Grâce.

Afficher votre c++ conversion d'une fonction sur l'autre post. J'utilise la réponse de l'utilisateur "Codevalley" à un grand succès.

OriginalL'auteur peeol | 2012-02-01