Girar una matriz de bytes YUV en Android

Estoy buscando rotar una vista previa de fotogramas YUV recibida de Callblack de vista previa, hasta ahora he encontrado esta publicación que contiene un algoritmo para rotar la vista previa de fotogramas pero está desordenando la imagen de vista previapíxeles de la cámara rotados

otra forma de rotar la imagen será crear un jpg fuera de la imagen YUV, crear un mapa de bits, rotar un mapa de bits y obtener la matriz de bytes del mapa de bits, pero realmente necesito el formato en YUV (NV21).

Para tu información La razón por la que pregunto esto es porque tengo una aplicación de cámara que admite rotación, pero las vistas previas de fotogramas regresan solo en modo horizontal.

Respuestas a la pregunta(3)

Su respuesta a la pregunta