Decodificação Raw H264 fluxo no android?

Eu tenho um projeto onde me pediram para exibir um fluxo de vídeo no android, o fluxo é cru H.264 e estou me conectando a um servidor e receberá um fluxo de bytes do servidor.

Basicamente eu estou querendo saber se há uma maneira de enviar bytes brutos para um decodificador no android e exibi-lo em uma superfície?

Eu tenho sido bem sucedido na decodificação H264 envolto em um contêiner mp4 usando o novo MediaCodec e API MediaExtractor no android 4.1, infelizmente eu não encontrei uma maneira de decodificar um arquivo H264 ou fluxo cru usando essas APIs.

Eu entendo que uma maneira é compilar e usar o FFmpeg, mas eu prefiro usar um método embutido que pode usar a aceleração HW. Eu também entendo streaming RTSP é suportado no android, mas isso não é uma opção. A versão do Android não é um problema.

questionAnswers(3)

yourAnswerToTheQuestion