From patchwork Sun Sep 20 17:06:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Jan_Ekstr=C3=B6m?= X-Patchwork-Id: 22534 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 0D59244B943 for ; Sun, 20 Sep 2020 20:06:38 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E3CF368B961; Sun, 20 Sep 2020 20:06:37 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 083366897CE for ; Sun, 20 Sep 2020 20:06:32 +0300 (EEST) Received: by mail-lf1-f54.google.com with SMTP id y11so11469269lfl.5 for ; Sun, 20 Sep 2020 10:06:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=ohYL6gwi63e7x2JqpAONzehYsFJSsYvkEXnAG8w6nl4=; b=BbdjB/iWM5FMyKvj+8DY7cB3DjQx9WCeWVcS0p4tJ86XPbWScdACFeOhbIIALFTQXN ua85H8/Dyg0S1zjAdV3Iw0tEXvTl9LdwIXC2uxw5xPKoGJEac37zXCRN3BQlmKiLHH/E ozNz0qx2gKCRdeQy1UupgKn679jO0BtIOWQrT/5m3OOCDAjJwNc0MLgDcaH3m8a7rRXy 7uWHWE9ubi/3OqfKWg8QpdlQukPKD0GabwFKCQyrJfHuy7UXCmRgmhiIgbCHZAjCIowT 0NuV3vd3Y1OhGsdlKUo4J80XK0xzfdhBQt7+tI29i6oZKCcOMyu1+fYuKiwA8fa4xzOX Wggw== 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:mime-version :content-transfer-encoding; bh=ohYL6gwi63e7x2JqpAONzehYsFJSsYvkEXnAG8w6nl4=; b=ju56X7xOcRlOAARNXc9MawzC1xSl74BWhCVH5QvooKIsYWMnocsC2T5lK+wRO7gECN +sE0w9gYYhJDR5GINLOwekZv8BjCFAG88EJrsli3GJCPLIh+tFFAlIfsqhfGXx62yykx y+Cs41Lz8MFspMyZvDRC3I8aj68O2F7IoiKQRmhvRd2jROY/MCmGlXRoyna0SKPy7kx3 lYB+X2Mom/4YslNwKkx8A+422Ijsk4kazgNsXzxGu4ekhLJdIVYQPCNBqbflo0Sz93zv h+XQdkGFWKOUs/gWkKXslps+0oWY9jA3o9yHpiIz87Y3Q+xuqb4sXh6V+BNrhQrKdFqM qdtQ== X-Gm-Message-State: AOAM530kWgxaJ1EscW6ToeLMg4i2kCahvr4Ii0o01peEmOKGpyB+8DFs FeyrIbWXnAKNi1+9Xl03D6Pk9mVcWcY= X-Google-Smtp-Source: ABdhPJwcindGM21I7OJfZQ0y3TeqjeDwGLs0u4tStie6/L15249b5Zv+GivJe15/WlzYpcYzxTrtAQ== X-Received: by 2002:ac2:5315:: with SMTP id c21mr13743305lfh.162.1600621590900; Sun, 20 Sep 2020 10:06:30 -0700 (PDT) Received: from localhost.localdomain (91-159-194-103.elisa-laajakaista.fi. [91.159.194.103]) by smtp.gmail.com with ESMTPSA id x14sm1909108lfc.93.2020.09.20.10.06.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Sep 2020 10:06:30 -0700 (PDT) From: =?utf-8?q?Jan_Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Sun, 20 Sep 2020 20:06:24 +0300 Message-Id: <20200920170629.26504-1-jeebjp@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/5] avformat/movenc: btrt box support 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" Various media ingest servers read the incoming stream's advertised bit rate from this box. As it is only defined for timed metadata tracks in QTFF, limit it to just MODE_MP4 (ISOBMFF) for now. Unifies the MPEG-4 bit rate value calculation, and attempts to utilize it everywhere matching. Jan Ekström (5): avformat/movenc: split MPEG-4 bit rate value calculation avformat/movenc: utilize the maximum bit rate in ISML writing avformat/movenc: implement writing of the btrt box avformat/movenc: use more fall-back values for average bit rate fields avformat/movenc: simplify ISML manifest bit rate setting libavformat/movenc.c | 103 ++++++++++++++++++++++------- tests/fate/mov.mak | 2 +- tests/ref/fate/binsub-movtextenc | 2 +- tests/ref/fate/copy-trac3074 | 4 +- tests/ref/fate/movenc | 102 ++++++++++++++-------------- tests/ref/lavf-fate/av1.mp4 | 4 +- tests/ref/lavf-fate/h264.mp4 | 4 +- tests/ref/lavf/ismv | 6 +- tests/ref/lavf/mp4 | 12 ++-- tests/ref/vsynth/vsynth1-mpeg4 | 4 +- tests/ref/vsynth/vsynth2-mpeg4 | 4 +- tests/ref/vsynth/vsynth3-mpeg4 | 4 +- tests/ref/vsynth/vsynth_lena-mpeg4 | 4 +- 13 files changed, 156 insertions(+), 99 deletions(-)