[FFmpeg-devel] MPEG-PS demuxer index memory usage[PATCH]
Paul Kelly
paul
Mon Jan 7 11:49:21 CET 2008
On Mon, 7 Jan 2008, Michel Bardiaux wrote:
[...]
> And this issue led me to read more carefully the code of
> mpegps_read_pes_header, and I must say it looks quite strange to me, how can
> it work for streamed (http) MPEG-PS when it relies so much on url_fseek,
> ftell, fskip, which should fail for a streamed URL, but the return value is
> never checked?
Yes I've noticed it attempts to do a lot of seeking in the stream, which
obviously won't work, but all I can say is it seems not to affect the
decoded video/audio and I haven't noticed any strange gaps or
interruptions in the output files I am transcoding too. We have a fixed
test sequence, which repeats every 70 seconds or so, so it is vaguely
possible I haven't noticed something. There are no MPEG decode errors
though which might be expected if it ended up in a position it wasn't
expecting when reading the stream?
Also, I don't think it's relevant but our application is not http
streaming, but reading from stdin piped from a hardware mpeg encoder
device. The MPEG-TS output of the encoder is broken (Hauppauge PVR-150),
otherwise we would be using that...
Paul
More information about the ffmpeg-devel
mailing list