Android: MediaCodec: vídeo ruim gerado no Nexus para 480x480, enquanto 640x640 funciona bem

Estou processando um vídeo Mpeg4 / avc no Android usando o MediaCodec (e o MediaMuxer).

Estou testando no LG Nexus 4 e no Samsung Galaxy 5.

Na samsung, oo vídeo renderizado parece com o esperado para os tamanhos de quadro 640x640 e 480x480.

MAS, no Nexus, 480x480 gera umvídeo ruim, enquanto o 640x640 gera um bom vídeo.

A pergunta é: qual é o motivo? isso é um bug ou um "recurso" que eu não conheço.

Existe um tamanho de quadro conhecido em que podemos confiar em ser renderizado corretamente em todos os dispositivos Android? Ou precisamos testar em vários dispositivos?

questionAnswers(2)

yourAnswerToTheQuestion