[Libav-user] latency of mpegts handling in libavformat
Alex Cohn
alexcohn at netvision.net.il
Wed Jul 27 10:09:10 CEST 2011
On Wed, Jul 27, 2011 at 10:27, כרמל מגן <carmel.work at gmail.com> wrote:
> av_read_frame does not return until the third frame arrives. This
> introduces 2 frames delay *before* the decoding.
>
What do you mean "av_read_frame does not return"?
from avformat.h:
* This function returns what is stored in the file, and does not validate
* that what is there are valid frames for the decoder. It will split what
is
...
* @return 0 if OK, < 0 on error or end of file
So, does it return negative number? Or the packet is not a video packet?
Maybe, you have the first video packet spliced into three network packets?
Note that the first video frame is large (it is a key frame, naturally). The
subsequent packet are much much smaller, becasue they encode only delta.
Cheers,
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20110727/17e3f58a/attachment.html>
More information about the Libav-user
mailing list