[FFmpeg-devel] [PATCH] WIP: lavf/segment: provide a virtual AVIOContext representing all the segments

2015-10-22 Thread Rodger Combs
This allows the use of muxers like matroska, which attempt to seek even when an AVIOContext doesn't set `seekable`, without concern for a rouge seek leading the muxer to overwrite the wrong data in a later segment. --- doc/muxers.texi | 17 libavformat/segment.c | 263 +

Re: [FFmpeg-devel] [PATCH] WIP: lavf/segment: provide a virtual AVIOContext representing all the segments

2015-10-22 Thread Michael Niedermayer
On Thu, Oct 22, 2015 at 04:50:00AM -0500, Rodger Combs wrote: > This allows the use of muxers like matroska, which attempt to seek even > when an AVIOContext doesn't set `seekable`, without concern for a rouge > seek leading the muxer to overwrite the wrong data in a later segment. > --- > doc/mux

[FFmpeg-devel] [PATCH] WIP: lavf/segment: provide a virtual AVIOContext representing all the segments

2015-10-22 Thread Rodger Combs
This allows the use of muxers like matroska, which attempt to seek even when an AVIOContext doesn't set `seekable`, without concern for a rouge seek leading the muxer to overwrite the wrong data in a later segment. --- doc/muxers.texi | 17 libavformat/segment.c | 262 +

Re: [FFmpeg-devel] [PATCH] WIP: lavf/segment: provide a virtual AVIOContext representing all the segments

2015-03-30 Thread Michael Niedermayer
On Sun, Mar 29, 2015 at 10:07:21PM -0600, Rodger Combs wrote: > This needs a fair bit of testing and review before merge. > > Re: mini: If you wish to shorten my name please use mn, its fewer keys, so you safe some time > > if the header does get updated at the end this would mismatch

[FFmpeg-devel] [PATCH] WIP: lavf/segment: provide a virtual AVIOContext representing all the segments

2015-03-29 Thread Rodger Combs
This needs a fair bit of testing and review before merge. Re: mini: > if the header does get updated at the end this would mismatch if only a > subset of segments get concatenated This is one reason why I have the `seekback` option disabled by default (the other being that it avoids potential int