Я пишу видеоплеер в Android. До сих пор я мог захватывать кадры с помощью av_read_frame и avcodec_decode_video2 и обновлять до SDL2.0. Я следил за dranger tutorial02.c http://dranger.com/ffmpeg/ .
Судо-код:
while (1)
{
1. Read packet
2. check if video frame; if not Go to Step 3.
2.1 if video frame, then update with SDL_UpdateYUVTexture,
3. Handle SDL Event
4. Clear the Renderer.
5. Present Renderer.
}
Интересно, нужно ли мне заботиться о синхронизации видео, расчете dts/pts, а мне нужно только отображать видео?
Этот сценарий хорошо работает в Samsung, но не в других мобильных телефонах.
Что бы вы посоветовали?