Greetings all,

I am writing a wrapper class for video/audio encoding by following the
"muxing.c".
http://ffmpeg.org/doxygen/trunk/muxing_8c-source.html

I see in the example that before writing frames to the file ,is checks
whether the PTS value of audiostream is
lesser than that of videostream.

code snippet:

 if (!video_st || (video_st && audio_st && audio_pts < video_pts)) {
            write_audio_frame(oc, audio_st);
        } else {
            write_video_frame(oc, video_st);
            picture->pts++;
        }

Can someone explain why this test is done? Whats the connection between PTS
values ?
_______________________________________________
libav-api mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-api

Reply via email to