[FFmpeg-devel] [PATCH] mpegts demuxer gives bogus data after seeking
Baptiste Coudurier
baptiste.coudurier
Tue May 5 17:56:42 CEST 2009
Hi,
On 5/5/2009 1:09 AM, Wolfram Gloger wrote:
> Hi,
>
>> This patch won't work if user uses AVSEEK_FLAG_BYTE which does not call
>> read_seek. Seek detection must be added in mpegts_read_frame, and if
>> seek is detected flush must be done.
>
> That is indeed true, there is another such case in
> av_estimate_timings_from_pts(), which seeks at the end.
>
> However, that would incur an url_ftell() for every packet read,
> which I would rather avoid. OTOH, it may be already there..
I think url_ftell is not a problem.
> It would perhaps better be solved by the ongoing seek-API redesign,
> where _every_ seek should go through a demuxer callback, no?
That may be an idea. It's up to you, if you want to wait :)
--
Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA
Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
checking for life_signs in -lkenny... no
FFmpeg maintainer http://www.ffmpeg.org
More information about the ffmpeg-devel
mailing list