[Ffmpeg-devel] HTTP probing issue... [PATCH]
Ryan Martell
rdm4
Wed Feb 21 00:53:58 CET 2007
On Feb 20, 2007, at 4:32 PM, Ryan Martell wrote:
>
> On Feb 20, 2007, at 3:52 PM, Klaas-Pieter Vlieg wrote:
>
>>> From: Ryan Martell [mailto:rdm4 at martellventures.com]
>>> Sent: 20 February 2007 22:27
>>>
>>>> Try this: add a sleep(1); at line 99 in http.c Works for me.
>>>
>>> Not sure if I'm following it. It does the open fine (which
>>> is where line 99 is in http.c). My problem is that when it's
>>> trying to read
>>> the probe size in libavformat/utils.c, it's not hitting EOF.
>>> Instead, it's just waiting for more data (after it's read
>>> everything....)
>>>
>> Yes, I had exactly the same problem.
>> And sorry, the sleep(1) is at line 100, right after http_connect()
>
> Hmm...
>
> Well, I'll try that too. But this definitely fixes the problem,
> and in a good way (I think).
>
> Patch will cause http_read to respect the file size if it came down
> in the header, and only read up to that number of bytes. If the
> Content-Length or Content-Range was not set, this does nothing.
>
> Thanks!
> -Ryan
I also suspect that this probe problem broke the rtsp_redirector code
in rtsp.c. Can anyone test that? (The problem is that all the data
has been read before it gets to the rtsp code, and the rtsp code
can't url_seek, because it's streamed data).
-Ryan
More information about the ffmpeg-devel
mailing list