Re: [FFmpeg-devel] [PATCH] avformat/mov: add io_order option to disable demuxer level interleave

2023-08-31 Thread Zhao Zhili
> From: ffmpeg-devel On Behalf Of Derek > Buitenhuis > Sent: 2023年8月31日 23:59 > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: add io_order option to > disable demuxer level interleave > > On 8/28/2023 5:06 PM, Zhao Zhili wrote: >

Re: [FFmpeg-devel] [PATCH] avformat/mov: add io_order option to disable demuxer level interleave

2023-08-31 Thread Derek Buitenhuis
On 8/28/2023 5:06 PM, Zhao Zhili wrote: > -if (!sample || (!(s->pb->seekable & AVIO_SEEKABLE_NORMAL) && > current_sample->pos < sample->pos) || > +if (!sample || (force_io_order && current_sample->pos < > sample->pos) || Hmm, I think the name `io_order` is a misnomer: It

[FFmpeg-devel] [PATCH] avformat/mov: add io_order option to disable demuxer level interleave

2023-08-28 Thread Zhao Zhili
From: Zhao Zhili For bad interleaved files, manually interleave multiple tracks at the demuxer level can trigger seeking back and forth, which can be dramatically slow depending on the protocol. Demuxer level interleave can be useless sometimes, e.g., reading mp4 via http and then