[FFmpeg-cvslog] lavf/dashenc: pass standards compliance value to the internal context

Jan Ekström git at videolan.org
Thu May 3 09:05:57 EEST 2018


ffmpeg | branch: master | Jan Ekström <jeebjp at gmail.com> | Fri Apr 27 03:51:37 2018 +0300| [bad42e9b40920f079b27e5bd4103d9293046b2ed] | committer: Karthick Jeyapal

lavf/dashenc: pass standards compliance value to the internal context

Enables one to test possibly nonstandard formats such as Opus or
FLAC in ISOBMFF, among other things.

This becomes much more useful if output segment format becomes an
option, or if the WebM segment feature gets removed.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bad42e9b40920f079b27e5bd4103d9293046b2ed
---

 libavformat/dashenc.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 45f7830aec..1dd633365d 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -983,10 +983,11 @@ static int dash_init(AVFormatContext *s)
         if (!ctx->oformat)
             return AVERROR_MUXER_NOT_FOUND;
         os->ctx = ctx;
-        ctx->interrupt_callback = s->interrupt_callback;
-        ctx->opaque             = s->opaque;
-        ctx->io_close           = s->io_close;
-        ctx->io_open            = s->io_open;
+        ctx->interrupt_callback    = s->interrupt_callback;
+        ctx->opaque                = s->opaque;
+        ctx->io_close              = s->io_close;
+        ctx->io_open               = s->io_open;
+        ctx->strict_std_compliance = s->strict_std_compliance;
 
         if (!(st = avformat_new_stream(ctx, NULL)))
             return AVERROR(ENOMEM);



More information about the ffmpeg-cvslog mailing list