[FFmpeg-devel] [PATCH] lavf/concatdec: do not transfer custom IO flag
Clément Bœsch
u at pkh.me
Mon May 22 18:51:38 EEST 2017
On Mon, May 22, 2017 at 05:11:34PM +0200, wm4 wrote:
> On Mon, 22 May 2017 16:54:31 +0200
> Clément Bœsch <u at pkh.me> wrote:
>
> > From: Clément Bœsch <cboesch at gopro.com>
> >
> > If the source is using a custom IO, setting this flag causes heavy leaks
> > since the segments will not have their avio context closed.
> >
> > Regression since f5da453b068f55d335ca403d2e2b4dd2ac3d4331.
> > ---
> > libavformat/concatdec.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/libavformat/concatdec.c b/libavformat/concatdec.c
> > index 73f8a63a2b..e57e5ce0ec 100644
> > --- a/libavformat/concatdec.c
> > +++ b/libavformat/concatdec.c
> > @@ -324,7 +324,7 @@ static int open_file(AVFormatContext *avf, unsigned fileno)
> > if (!cat->avf)
> > return AVERROR(ENOMEM);
> >
> > - cat->avf->flags |= avf->flags;
> > + cat->avf->flags |= avf->flags & ~AVFMT_FLAG_CUSTOM_IO;
> > cat->avf->interrupt_callback = avf->interrupt_callback;
> >
> > if ((ret = ff_copy_whiteblacklists(cat->avf, avf)) < 0)
>
> Yeah, that would be unintended. The intention was to pass down the flag
> to disable side data packet merging.
>
> HLS had the same change and should probably be fixed.
Done the same for HLS and pushed.
Thanks
--
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20170522/115a69fc/attachment.sig>
More information about the ffmpeg-devel
mailing list