0
mediacodecでデコードされたフレームのデコード時間を計算するにはどうすればよいでしょうか?以下のコードの実行時間は明らかに正しい時間ではありません。各フレーム/フレームのデコードにどれくらいの時間がかかるかを知る方法はありますか?MediaCodecデコード時間計算
ありがとうございました。
startTime...
dequeueInputBuffer();
getInputBuffer();
// copy frame to input buffer
queueInputBuffer();
dequeueOutputBuffer();
releaseOutputBuffer();
stopTime...
exectime = startTime - StopTime
お返事ありがとうございます。私は、リアルタイムのビデオストリーミングを実行しようとしています(上のコードはNDKの中にあります)。デコード時間が遅延を測定する時間を確認する必要があります。入力がキューに入れられたときに、開始および終了タイマーが正しい行にあるかどうかはわかりません。 – MyNameisAwesome
入力がキューに入れられる時間は重要ではありません。入力を可能な限りいっぱいに保つ必要があります。いくつかのビデオフォーマットでは、エンコードされたフレームが順不同で表示されることがあります。一度に1つのフレームをフィードしようとすると、完全に停止します。出力バッファが解放された時点でビデオのペーシングを管理します。レイテンシについての追加のメモはhttp://stackoverflow.com/questions/21440820/ – fadden
にあります。ありがとうございました。 – MyNameisAwesome