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 71DA8450AB for ; Wed, 4 Oct 2023 12:29:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BFF6D68CBCB; Wed, 4 Oct 2023 15:28:59 +0300 (EEST) Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0789168CB83 for ; Wed, 4 Oct 2023 15:28:53 +0300 (EEST) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1c724577e1fso15482325ad.0 for ; Wed, 04 Oct 2023 05:28:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696422531; x=1697027331; 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=MNbrIOgyCPu58crV0AFMfKiJ9XaNmUEZ/a8whcN5n6k=; b=T2X8H10aLc89dTI+PJLW1JhwdneK4QxJqDN9mnqFYmprK/WzwvmpI+wRgAnnEUphVD dVz438IEK1Mx58gsM/ktPU7AkYtBzg3ky2BukPbOYpquoiqxBFgdiIlxXP7P5ARgFkTi vhQ3eQkdPxqJ4kQ7zJBWI9SegeGjc+V+FiT5KWLOpxgipIgdR5GJaY+nWpdGb8lAyXS/ fgwnbHI+eh6yTiyHHs4hACLQSgPOqbVGcUXipj0Qb+uVQNXG+AeazYaikl3VunIf8jOg ocag0imeGwic1MfDVGq0oPl3C7+69aIID+dMbdUoku5wyZa3mnh/acvcjXL/yA1L+G1G xLZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696422531; x=1697027331; 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=MNbrIOgyCPu58crV0AFMfKiJ9XaNmUEZ/a8whcN5n6k=; b=FtKfrwx9UTWpMi5VpXqxlUBvmDSZV4UzrNR6P79gEBbcRbsnOjNo1Xgi9XWYAMtmEM 0TkqkN/qzJtBDSoh+9xERbLvDdJ8ItnNj6Gf6mPi0lx27wbJxarNUR4q6F4gLZkKPJGc m6QKVugAqqOEcJmKPdKPGmnBqm5EKkJgPvI/DTjSPnCTET0tD7RlnhEOpTHk059tUS2B 1fa2FwYWAVeFnOY++JDYNw7szFt4YJYTPQ/EaZYOBKgtOfZUhjfosDm0gh2O4eGkRBmT TqF6gVHRQYjJxrFbZcbmPeZw8eKLbJGMu/B0eaEVGGhS87o5NMGOO7dURdlUBiDxu4+K j/eQ== X-Gm-Message-State: AOJu0YyWMXhBnJ11Z3yF8p3wIwXIFsxsq084+gDsZ9ST1lq19b80air2 zkLyXt2NduHH3+XOX6MWJ4zU2NP3H2I= X-Google-Smtp-Source: AGHT+IFQjfugq+OuyIzXYlY4ougsvrHjWUH1vcJOQo/zVL1ApliE9KkeVnbZllza2wXsf3WYd2+emQ== X-Received: by 2002:a17:902:d2c3:b0:1c4:4efc:90a6 with SMTP id n3-20020a170902d2c300b001c44efc90a6mr2941393plc.38.1696422530435; Wed, 04 Oct 2023 05:28:50 -0700 (PDT) Received: from localhost.localdomain (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id h11-20020a170902748b00b001c57aac6e5esm3551831pll.23.2023.10.04.05.28.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Oct 2023 05:28:49 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Wed, 4 Oct 2023 09:28:38 -0300 Message-ID: <20231004122849.56604-1-jamrial@gmail.com> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 00/11 v6] AVCodecContext and AVCodecParameters side data 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: Changes since the previous version: - Zeroed padding to side data allocated by av_packet_side_data_new() (Patch 1). - Renamed AVCodecParameters.{nb,}side_data to {nb,}coded_side_data, to both match the name in AVCodecContext and keep the side_data name free for future use (Patch 2). - Rewritten documentation to AVPacketSideData (Patch 4) - Display Matrix global side data is now propagated to output frames (Patch 9). Will add version bumps and APIChanges entries and push the set later this week unless there are objections. James Almer (11): avcodec/packet: add generic side data helpers avcodec/codec_par: add side data to AVCodecParameters avformat/avformat: use the side data from AVStream.codecpar avcodec/packet: add some documentation for AVPacketSideData fftools/ffmpeg: stop using AVStream.side_data fftools/ffplay: stop using AVStream.side_data fftools/ffprobe: stop using AVStream.side_data avcodec/hevcdec: check for DOVI configuration record in AVCodecContext side data avcodec/decode: propagate global side data to frames fftools/ffmpeg: stop injecting stream side data in packets fftools/ffplay: stop injecting stream side data in packets fftools/ffmpeg_demux.c | 31 +-- fftools/ffmpeg_enc.c | 32 +-- fftools/ffmpeg_filter.c | 7 +- fftools/ffmpeg_mux_init.c | 24 ++- fftools/ffplay.c | 11 +- fftools/ffprobe.c | 30 ++- libavcodec/avcodec.h | 2 +- libavcodec/avpacket.c | 101 +++++++++ libavcodec/codec_par.c | 48 +++++ libavcodec/codec_par.h | 11 + libavcodec/decode.c | 60 +++++- libavcodec/decode.h | 6 + libavcodec/hevcdec.c | 15 +- libavcodec/packet.h | 115 ++++++++++- libavdevice/android_camera.c | 10 +- libavformat/avformat.c | 42 +--- libavformat/avformat.h | 28 ++- libavformat/concatdec.c | 1 - libavformat/dashdec.c | 11 - libavformat/demux.c | 53 +++-- libavformat/demux_utils.c | 4 + libavformat/dovi_isom.c | 8 +- libavformat/dump.c | 6 +- libavformat/hls.c | 11 - libavformat/hlsenc.c | 11 +- libavformat/internal.h | 4 + libavformat/matroskadec.c | 47 +++-- libavformat/matroskaenc.c | 55 +++-- libavformat/mov.c | 92 +++++---- libavformat/movenc.c | 94 +++++---- libavformat/mp3enc.c | 10 +- libavformat/mpegenc.c | 22 +- libavformat/mpegts.c | 10 +- libavformat/mux.c | 21 ++ libavformat/mxfdec.c | 25 ++- libavformat/mxfenc.c | 12 +- libavformat/options.c | 2 + libavformat/replaygain.c | 10 +- libavformat/seek.c | 2 + libavformat/version_major.h | 1 + tests/ref/fate/autorotate | 4 +- tests/ref/fate/copy-trac3074 | 2 +- tests/ref/fate/hevc-dv-rpu | 18 ++ tests/ref/fate/matroska-avoid-negative-ts | 2 +- tests/ref/fate/matroska-dovi-write-config7 | 2 +- tests/ref/fate/matroska-dovi-write-config8 | 2 +- tests/ref/fate/matroska-encoding-delay | 2 +- .../fate/matroska-mastering-display-metadata | 4 +- tests/ref/fate/matroska-spherical-mono-remux | 4 +- tests/ref/fate/matroska-stereo_mode | 8 +- tests/ref/fate/matroska-vp8-alpha-remux | 2 +- .../ref/fate/mov-mp4-disposition-mpegts-remux | 4 +- tests/ref/fate/mov-zombie | 195 ++++++++++++------ tests/ref/fate/mxf-d10-user-comments | 2 +- tests/ref/fate/mxf-remux-applehdr10 | 2 +- tests/ref/fate/vp9-superframe-bsf | 2 +- 56 files changed, 909 insertions(+), 431 deletions(-) -- 2.42.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".