[FFmpeg-devel] [PATCH] make stream-switching work with MOV demuxer

Baptiste Coudurier baptiste.coudurier
Tue Jun 23 20:17:02 CEST 2009

Reimar D?ffinger wrote:
> Hello,
> currently the MOV demuxer does not even keep track of the "current"
> position of streams set to AVDISCARD_ALL.
> This means that when removing AVDISCARD_ALL, that stream will start
> playing from the beginning.
> Now, the current behaviour may be valid, but it is at least inconsistent
> with most other demuxers, and at least with the current seeking API I
> can not see how else it should be possible to seamlessly switch between
> e.g. different audio streams.
> Since it duplicates code, attached patch is hardly acceptable, but it
> fixes the issue...

Just do like the stream wasn't discarded, just don't read the sample,
and retry. It should avoid code duplication I think.

Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer                                  http://www.ffmpeg.org

More information about the ffmpeg-devel mailing list