From patchwork Sat Dec 21 18:02:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 16913 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4EDDE44958D for ; Sat, 21 Dec 2019 20:03:49 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3E02D68AA7E; Sat, 21 Dec 2019 20:03:49 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f193.google.com (mail-pg1-f193.google.com [209.85.215.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A817E68AA5F for ; Sat, 21 Dec 2019 20:03:44 +0200 (EET) Received: by mail-pg1-f193.google.com with SMTP id b137so6630495pga.6 for ; Sat, 21 Dec 2019 10:03:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=8KNBMVXt+UH+IuySum01ZLmhhGECLjkUB4e6430S3rM=; b=kiRhKrNglzSs0uB8dHEI7/aKx+BmyXBK3+xmQ0Mk4Vedtcajtn1mD8oC4zXiGoHES5 w86KIIgERvMgoXaE3EiVxoHdmyxLy3nldOOkNVykE5ellPWnk2v873L/6BG4CLbWmcO4 gWsZFleE3so3Q/l/s4ih0slZjvDuehiJazFuiDPm+fcbAR5+xwh3rDZs1fWr6sOYJH00 A8h6EJt+b5GRzRoztd07Lg14QLCpPN1msRS6RYMfrXVd6QnyYNthNJljsjKPNs+xqn3k xL2EtoJTnBXT3f2WKqT4XqjI8F0kblexFg++4aVp5V4vK0yNMkoFfJVhWgm3mziqSfCX bwaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8KNBMVXt+UH+IuySum01ZLmhhGECLjkUB4e6430S3rM=; b=c04f7iV+Lmnk6uvDPdbK70x+kvx597hj1fGOjwLJcbXD8woy+UGWVsDFFL1LLQVbgf ePQZDbCXWO6kUkm+dX8/HgA8qFJhgSy6vHqh6ekoYQA60vTi7zF0FtwTQ5ogt3NYoVKF 3lLH7xRBiMMwzGyXNrOES5MLAI5vQ5Z63Gbgl5T59vsc5SCd6JsxvCdbtgcImJavsDAa qGwdWkm9Xns2+QdKshUnUzNBrm8xefUG/3UzD3W+qTg3PRu9bFo5XAhBzr24XguEhuU/ YbQkDn/NvHU2YSg9mg9f/1M4cPf521/d2ivGygyoLzFt1cJRAk+Z/pyh1QuFQZewvI1k n3qA== X-Gm-Message-State: APjAAAVGePijJDSul6ljCDwQG5rM5zCZj+js5/4Tld4r4DOjtMc/P1CP WBrKhwA4KDqxBAULHkUYSBci1FYR X-Google-Smtp-Source: APXvYqxQP+I1644urbp/kkamWIaIUoUz5BfEq90kuwepBLGkchkHLyoQ9ttrjpx4BovNhBbPqMybkQ== X-Received: by 2002:a63:28c7:: with SMTP id o190mr21385913pgo.394.1576951422410; Sat, 21 Dec 2019 10:03:42 -0800 (PST) Received: from localhost.localdomain ([191.83.216.116]) by smtp.gmail.com with ESMTPSA id s196sm18223564pfs.136.2019.12.21.10.03.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 Dec 2019 10:03:42 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Sat, 21 Dec 2019 15:02:49 -0300 Message-Id: <20191221180252.6091-12-jamrial@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191221180252.6091-1-jamrial@gmail.com> References: <20191221180252.6091-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 12/15] avformat/dashenc: allow setting custom movflags using format_options X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: James Almer --- libavformat/dashenc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c index bddbfd1ec0..a09652495d 100644 --- a/libavformat/dashenc.c +++ b/libavformat/dashenc.c @@ -1443,12 +1443,12 @@ static int dash_init(AVFormatContext *s) if (c->streaming) // skip_sidx : Reduce bitrate overhead // skip_trailer : Avoids growing memory usage with time - av_dict_set(&opts, "movflags", "dash+delay_moov+skip_sidx+skip_trailer", 0); + av_dict_set(&opts, "movflags", "+dash+delay_moov+skip_sidx+skip_trailer", AV_DICT_APPEND); else { if (c->global_sidx) - av_dict_set(&opts, "movflags", "dash+delay_moov+global_sidx+skip_trailer", 0); + av_dict_set(&opts, "movflags", "+dash+delay_moov+global_sidx+skip_trailer", AV_DICT_APPEND); else - av_dict_set(&opts, "movflags", "dash+delay_moov+skip_trailer", 0); + av_dict_set(&opts, "movflags", "+dash+delay_moov+skip_trailer", AV_DICT_APPEND); } if (os->frag_type == FRAG_TYPE_EVERY_FRAME) av_dict_set(&opts, "movflags", "+frag_every_frame", AV_DICT_APPEND);