From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 1B9A648243 for ; Thu, 14 Dec 2023 20:15:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8252668D07C; Thu, 14 Dec 2023 22:15:16 +0200 (EET) Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 02A4868D00C for ; Thu, 14 Dec 2023 22:15:11 +0200 (EET) Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-6ce6dd83945so8107055b3a.3 for ; Thu, 14 Dec 2023 12:15:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702584908; x=1703189708; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=Y5QKDzyz0oS55LvqoHl3sI8b++GpjrBD6LR1wjpfCew=; b=f337uW9c7KXxO/6xDhdnxjHzUpDy5Gn2we+ND8EgY5019pvwQSrM4t4Yic4k5sKquh x/rN7yXuNuYVNM8xgEwfNuBdu5G9FPbqTS8v74eU8b1ZlH7RV34Ba4zx9LLKAf9a4dhm wuQ8zOHqmvhpT7czf7Y/Gb4L+JA6E4QQ4iA7uaGmynjGcvDbYTV6jYSJIDd0+KdpHHeD ZHMuxcxLBO3ywSkTj/rSSmTbpq3G1WZ2CnsFhfts4Ne3HFNQJS9xAaYFhJh5wTbJNWlp Cbywwf7IAKhYv1XSK38jykjJqQv7NP0m1nBTESVGCtQ0969CLKX+Rd2vj+jfL5fpTb5M SDBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702584908; x=1703189708; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Y5QKDzyz0oS55LvqoHl3sI8b++GpjrBD6LR1wjpfCew=; b=XzxBSk43xgQE0S0nYb1eVkt2CWgC+cvtVvRva2Ls+jPFom9ZF7mJtte40vCBPomEuw TL/Ml3UXniD+lwHNB80goFwGIo04bOZR017V+TlIM0pGwUfqnS5tEKRN/vBDFQFR7W8V r96hUKHDl7qM2rZRwJ5l5rHEpiQ0pyI5naE5pF9ccaWCnowReLB3nDFZzlhOcf9tDtD6 XAXNMIyYNJfvqml02ocVVtFcxz+CrKnsZg0CsrQIOBHHJuJjQ1aA0bS6P8UyoDDkPYrX neVVIIWw4aEbH3pApkxEi20292Zx3AkUX2QINIpOe+GBYMOF3k0eHT3pY6yxneUsb4Kh ka+w== X-Gm-Message-State: AOJu0YyD+G6AuCQI86J+Rm8jA61tXmEUpr4R7gGgznHEkk43xXZe8956 0cQ5VOJmJF1Ya4DL3CZSeaOosMLGaSc= X-Google-Smtp-Source: AGHT+IGApllw6Oj3K4uLYyF9d/OYdiu91rL54gazeKhlLhUILCF7fjPYKPw9krz2F+gpXmOdP+vqYg== X-Received: by 2002:a05:6a00:1d26:b0:6ce:4780:8ea4 with SMTP id a38-20020a056a001d2600b006ce47808ea4mr12265822pfx.49.1702584907938; Thu, 14 Dec 2023 12:15:07 -0800 (PST) Received: from localhost.localdomain (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id h12-20020a62b40c000000b006d0d4bafe31sm3352885pfn.6.2023.12.14.12.15.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Dec 2023 12:15:07 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Thu, 14 Dec 2023 17:14:25 -0300 Message-ID: <20231214201433.4608-1-jamrial@gmail.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v7 0/8] avformat: introduce AVStreamGroup X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Addressed Anton's comments, plus some extra fixes for issues i found while testing. James Almer (8): avutil: introduce an Immersive Audio Model and Formats API avformat: introduce AVStreamGroup ffmpeg: add support for muxing AVStreamGroups avcodec/packet: add IAMF Parameters side data types avcodec/get_bits: add get_leb() avformat/aviobuf: add ffio_read_leb() and ffio_write_leb() avformat: Immersive Audio Model and Formats demuxer avformat: Immersive Audio Model and Formats muxer doc/ffmpeg.texi | 200 ++++++ doc/fftools-common-opts.texi | 17 +- fftools/ffmpeg.h | 2 + fftools/ffmpeg_mux_init.c | 341 ++++++++++ fftools/ffmpeg_opt.c | 2 + libavcodec/avpacket.c | 3 + libavcodec/bitstream.h | 2 + libavcodec/bitstream_template.h | 23 + libavcodec/get_bits.h | 24 + libavcodec/packet.h | 24 + libavformat/Makefile | 2 + libavformat/allformats.c | 2 + libavformat/avformat.c | 91 ++- libavformat/avformat.h | 153 +++++ libavformat/avio_internal.h | 10 + libavformat/aviobuf.c | 33 + libavformat/dump.c | 147 +++- libavformat/iamf.c | 125 ++++ libavformat/iamf.h | 163 +++++ libavformat/iamf_parse.c | 1106 +++++++++++++++++++++++++++++++ libavformat/iamf_parse.h | 38 ++ libavformat/iamf_writer.c | 860 ++++++++++++++++++++++++ libavformat/iamf_writer.h | 51 ++ libavformat/iamfdec.c | 503 ++++++++++++++ libavformat/iamfenc.c | 387 +++++++++++ libavformat/internal.h | 33 + libavformat/options.c | 139 ++++ libavutil/Makefile | 2 + libavutil/iamf.c | 563 ++++++++++++++++ libavutil/iamf.h | 620 +++++++++++++++++ 30 files changed, 5632 insertions(+), 34 deletions(-) create mode 100644 libavformat/iamf.c create mode 100644 libavformat/iamf.h create mode 100644 libavformat/iamf_parse.c create mode 100644 libavformat/iamf_parse.h create mode 100644 libavformat/iamf_writer.c create mode 100644 libavformat/iamf_writer.h create mode 100644 libavformat/iamfdec.c create mode 100644 libavformat/iamfenc.c create mode 100644 libavutil/iamf.c create mode 100644 libavutil/iamf.h -- 2.43.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".