[FFmpeg-user] [ffmpeg-user] Usage of AVDiscard AVContext::skip_frame etc.

Denis Loh denis.loh at googlemail.com
Thu May 17 19:38:31 CEST 2012


I am developing a VoIP software using opalvoip 
[http://www.opalvoip.org]. It is using ffmpeg to decode an incoming 
H.264 stream. There, I have some issues when I have a high network load. 
This is causing the packets coming later than usual to the decoder. 
Unfortunately, if packets get lost during transmission, e.g. when the 
connection is stalled for short, it seems to me that ffmpeg buffers the 
last packets until the next correct packets arrive (but I am absolutely 
not sure, if it is so...). This leads to a high delay of the video 
stream and asynchronous playback of audio and video.

I was wondering if I can tell ffmpeg to decode the incoming frames as 
fast as possible. So, I found the AVDiscard AVContext::skip_frame, but I 
have no clue how to use them. Are these parameters the correct way to 
achieve the required behaviour?

Thank you for every kind of help!


More information about the ffmpeg-user mailing list