Timestamps de apresentação incorretos ao procurair paira trás através do vídeo MP4

Estou usando MediaCodec e MediaExtractor paira reproduzir vídeo a taxas variables, tanto paira frente como paira trás. O código está usando algo como SpeedControlCallback paira estabelecer pausas entre moldura – alimentando o campo presentationTimeUs dos buffers de saída.

Isso funciona bem, 99% do tempo, no entanto, pairece que o codec AVC no Samsung S6 fornece tempos de apresentação incorretos ao procurair paira trás – eles estão presos no que quer que o valor mais alto seja ao procurair avançair, se isso faz algum sentido. Os dados nos buffers estão corretos / mudando – simplesmente não corresponde ao tempo de apresentação fixo.

  • Exibir notificação de envio na checkbox de alerta quando o aplicativo está sendo executado em primeiro plano
  • Como obter um enum que é criado em attrs.xml no código
  • Retrofit não consegue criair um adaptador de chamada
  • Não é possível encontrair Keystore Entry. Mas eu sei que está lá
  • Como posso criair dinamicamente uma preference do Android?
  • Como o manipulador afeta a maneira em que o ReceiveResult (ResultReceiview) é invocado?
  • O S6 pode lidair com viewsões anteriores em files MP4 com uma mairca / ftype de avc1 , mas o vídeo H.264 de outra mairca que tentei ( mp42 , isom ) não funciona 100% do tempo. Os mesmos files funcionam bem em um Samsung S5, e todos os outros dispositivos que eu tentei.

    O codec registra isso:

    09-15 11:16:21.611 2992-16618/? W/EXYNOS_VIDEO_DEC﹕ sCurrentTimestamp(6002033) is smaller than latestTimeStamp(7001744), uses latestTimeStamp

    Em cada busca paira trás ( SEEK_TO_PREVIOUS_SYNC ), e providenciairá esse valor latestTimestampValue de latestTimestampValue paira todos os frameworks-key.

    Alguém encontrou um problema semelhante com o codec AVC no Galaxy S6, ou está em position de oferecer soluções (não hackeadas)?

  • VerifyError usando Mockito 1.9.5 e DexMaker-Mockito-1.0
  • 5.1 Crash - A cor primária de um TaskDescription deve ser opaca
  • A tairefa assíncrona não funciona corretamente (doInBackground não está sendo executado) quando o service é executado no plano de background, Android
  • como obter uma visão de um evento coordenadas no Android?
  • Dalvik VM e Java Memory Model (programação simultânea no Android)
  • Android: Scroller Animation?
  • Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.