Ajustez la taille de la mémoire tampon du décodeur de MediaCodec sur Android 4.2

StackOverflow https://stackoverflow.com//questions/23016703

  •  21-12-2019
  •  | 
  •  

Question

Je décodage d'un flux H.264 sur Android 4.2 en utilisant MediaCodec.Malheureusement, le décodeur tampon Toujours tampon de 6-10 cadres, qui entraîne une latence ennuyeuse et Android ne fournit aucune API à ajuster la taille de la mémoire tampon.Donc, ma question est de modifier le code source Android (ou le pilote OMX) afin de réduire la taille de la mémoire tampon pour la diffusion vidéo en temps réel?

Était-ce utile?

La solution

En règle générale, vous ne le faites pas.Le nombre de tampons dans la file d'attente est déterminé par le codec.Différents appareils, et différents codecs sur le même appareil peuvent se comporter différemment.

Sauf si vous utilisez le logiciel Codec AVC, la mise en œuvre du codec est fournie sous forme de binaire par l'OEM matériel, de sorte qu'il n'y a aucun moyen de le modifier (à court d'édition hexagonale).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top