From 6fe3925e18e213d864c09b08afe7cbced9cbd916 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Tue, 10 Apr 2018 16:03:39 +0200 Subject: [PATCH] Explicitly set AVFMT_FLAG_CUSTOM_IO. --- internal/media/demuxer.go | 1 + internal/media/muxer.go | 1 + 2 files changed, 2 insertions(+) diff --git a/internal/media/demuxer.go b/internal/media/demuxer.go index b6cada4..1892778 100644 --- a/internal/media/demuxer.go +++ b/internal/media/demuxer.go @@ -59,6 +59,7 @@ func Demux(r io.ReadCloser) (demuxer *Demuxer) { } defer avioCtx.Release() ctx.SetPb(avioCtx) + ctx.SetFlag(0x0080) // AVFMT_FLAG_CUSTOM_IO ctx.OpenInput("") // fmt.Println("=== FFMPEG DUMP OF INPUT ===") diff --git a/internal/media/muxer.go b/internal/media/muxer.go index b6a6f2d..58b4703 100644 --- a/internal/media/muxer.go +++ b/internal/media/muxer.go @@ -46,6 +46,7 @@ func Mux(muxer string, readers ...io.ReadCloser) (retval io.Reader) { } defer output.AvioCtx.Release() output.Ctx.SetPb(output.AvioCtx) + output.Ctx.SetFlag(0x0080) // AVFMT_FLAG_CUSTOM_IO inputs := make([]Instance, len(readers))