[FFmpeg-devel] [PATCH] RTSP-MS 14/15: ASF packet parsing
Luca Abeni
lucabe72
Thu Apr 23 22:23:01 CEST 2009
Hi Michael
Michael Niedermayer wrote:
[...]
>> I think Luca is suggesting I go fix that so that the demuxer works non-blocking.
>
> and my question was how?
>
> and dont say you write a test app ;)
>
> there are 17 get_byte, 3 get_buffer and 101 get_le* in asfdec.c
> each could fail with EAGAIN in case of a non blocking pipe
I warned you I was going to say something stupid ;-)
Anyway my idea was that when a demuxer sees EAGAIN it saves the partial
frame/packet/whatever in a buffer and then propagates EAGAIN to the
application. When the application calls read_frame() again, the demuxer
tries to read again and then restart parsing the frame (using the
partial buffer saved previously).
This is also what the RTP thing can do to interface with the ASF demuxer :)
Anyway it was just a random idea... Please ignore it if it does not make
sense.
Luca
More information about the ffmpeg-devel
mailing list