What governs playback speed when encoding with Android's MediaCodec + mp4parser?
I'm trying to record, encode and finally create a short movie on Android (using API 16) with a combination of MediaCodec and Mp4Parser (to encapsulate into .mp4). Everything is working just fine, except for the duration of the .mp4: its always 3 seconds long - and runs at about twice the 'right' speed. The input to encoder is 84 frames (taken 100ms apart). The last frame sets the 'end of stream' flag. I set the presentation time for each frame on queueInputBuffer I've tried to tweak every conceivable parameter - but nothing seems to make a difference - the film is always 3 seconds long - and