Android: MediaCodec: плохое видео, сгенерированное на Nexus для 480x480, в то время как 640x640 работает хорошо

Я рендеринг видео Mpeg4 / AVC на Android с помощью MediaCodec (и MediaMuxer).

Я тестирую как на LG Nexus 4, так и на Samsung Galaxy 5.

На самсунготрендеренное видео выглядит как положено для размера кадра 640x640 и 480x480.

НО, на Nexus, 480x480 генерируетплохо выглядящее видеов то время как 640x640 генерирует хорошее видео.

Вопрос: в чем причина? Это ошибка или «особенность», о которой я не знаю.

Есть ли известный размер кадра, на который мы можем положиться, чтобы правильно отображаться на всех устройствах Android? Или нам нужно тестировать на разных устройствах?