From patchwork Sat Feb 4 00:41:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aman Karmani X-Patchwork-Id: 34888 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:5494:b0:bf:7b3a:fd32 with SMTP id i20csp1616916pzk; Fri, 3 Feb 2023 16:42:13 -0800 (PST) X-Google-Smtp-Source: AK7set+/66IKcn2rLp27VliNBbZQfexvsnsfdyk8/YNqBLEByR4tFGEsmXRvqN97Cs2rRMXbXRtq X-Received: by 2002:a17:906:434b:b0:878:72f7:bd87 with SMTP id z11-20020a170906434b00b0087872f7bd87mr12126494ejm.6.1675471333454; Fri, 03 Feb 2023 16:42:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675471333; cv=none; d=google.com; s=arc-20160816; b=itVzL64546Lgku9eslEK/tEGarNkMdBA8dB6ZPj9vu4oQJiNYI8oDWfR+dGv20uggr cKo4CpHMbC8QdyHq95BjAoBeWTF05oEMl4zPcHbbV3iWy2Ebtw4Jl5BWlC3m+NLJeXjZ 0MLG2geRi5QO0bk7qVMSukfXMXXxJGIUoUuIHLB4qhq4C0RrZRuZfst5pmyVMaGk4sp+ JXqo4Tw5R4sMULVZHhRrDfL5qrAI5JVgfntD+2Ziz+wnj7f0dOvLUIOf3jnzDbV38/Nf x28y8cwO4Tv/Q1Qh2zGYaIJyXn3SmFPKHduYje/QANAEO3HmGFMJrLxdEV/Z1Vl1LpH6 L6Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:to:mime-version:fcc:date:from:message-id :dkim-signature:delivered-to; bh=qVMuPMycGB+0a/Vgj/CELflcfQX0oAPvEKrM5LKbilE=; b=Xvn5+zb88SHyQhpmcqSYoXYOfxkit70oYC6EXDic/dYMtnW/hYTKX0NvIFqyNYc6Oj yI9jex75etLs0sAmBZy5z8yJevu7r2/A5dpxvU5OAgmMTduFtKBl6WzfnSLxoa0x2M4W J1NoOCSc1BAmYDVJX6a1myczsDVV+Gsg7zbREPS/nCkDroNFGKtbrOEfOTgjf/+9cUIM KJ1/bBNSCCzOdcVIrFITIOxhBSV8toP4Oxt86SgQRPmxVHCxFZPjLmVWa3JjRSCBZW/T 4sdPIO5kGjNlaZYQUgAPjoZY2JV+dSFfTchCtfxo6PqfS8q3pd2lX0t+mL5xihQvZ6RT 4s2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=oQX89jfe; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id ez23-20020a1709070bd700b0088f91df9205si3701143ejc.253.2023.02.03.16.42.10; Fri, 03 Feb 2023 16:42:13 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=oQX89jfe; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B5F2568BD36; Sat, 4 Feb 2023 02:42:05 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EC5C568BD36 for ; Sat, 4 Feb 2023 02:41:58 +0200 (EET) Received: by mail-pl1-f177.google.com with SMTP id h9so6926853plf.9 for ; Fri, 03 Feb 2023 16:41:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from :message-id:from:to:cc:subject:date:message-id:reply-to; bh=9XmMbFrLDe+ST4C/+NMjjrjgHBL1UbyaAGzxE27nHGE=; b=oQX89jferGgfDLRmKnue+JkW1msJ6LmBsqp4E3LMLOROyGlMGnYsC6zYt4m+xk4VxJ Dv+fMyXJFyLRzXT8JP5p6cLDC5mCV8VdKc4G3JDhj5FwbvxASQ6zjUz7PNkIc1w6yS4x jaH+63YonZigVVlFjrpbB0MTxbgEFLad3rti9er2CAs+zUMsuLVR10hhvX/KVGFJ+Z41 X5Lv8iQ7qNuXh0Lt/wbQpoq5mLFcSmUBmztuMpEphpMiFORBBScuLzcBGAp8httaMPDE AGsLJQElZOBTHGDukWHmN4V6RC03LSYH8BH/BRvAHospTMX72HOgLONM3bt6RqdJXOrR 4Hug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9XmMbFrLDe+ST4C/+NMjjrjgHBL1UbyaAGzxE27nHGE=; b=712iiR4cHsz9n/lEGnjiyGhDw8FZvzJGkw9+dTVK2xwRd1Px5KpGfiNpGnDrXEmzIH iAMeaFB7DcN7Phn1OksAy4z8zkLfnVfjFQVZl6Az/C2xjynhofVHFMfM1SyWtk2UPgTs CIkyNuaDrr5dyigtUuZuveWsa3F4Yj60puqqMmmRNGaamwSdZw/IcW8j1F9emLJFFU3l dEcnOXm3Zf6ksPEi2ItmL/TKR2uGn9nC9NyENuFBTSCgZOoHwBeIlFFZnn8l6wESymBh uPIVmGjN+8HFrRofaqwBBDkOYGN181Kr+u30w6ezRmVVOMPu9FfkhsWaQvFj+acoMEbJ wiSQ== X-Gm-Message-State: AO0yUKXcTO+jI0J450dIHth0+65n6h7FVM+Wn6huHEV7d9B4mXGOzgPv kx7K+JcVON8s77UcdURTGER2yGglUuk= X-Received: by 2002:a05:6a20:499d:b0:b5:389e:870e with SMTP id fs29-20020a056a20499d00b000b5389e870emr11838020pzb.4.1675471317019; Fri, 03 Feb 2023 16:41:57 -0800 (PST) Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50]) by smtp.gmail.com with ESMTPSA id m12-20020a63710c000000b004cd2eebc551sm2003091pgc.62.2023.02.03.16.41.56 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Feb 2023 16:41:56 -0800 (PST) Message-Id: From: ffmpegagent Date: Sat, 04 Feb 2023 00:41:50 +0000 Fcc: Sent MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 0/5] Bitstream filter support for A/53 Closed Captions 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 Cc: Aman Gupta Karmani Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: t2ViSxlbLmo3 cc: Aman Karmani aman@tmm1.net cc: Eric Lindvall eric@5stops.com cc: Mark Thompson sw@jkqxz.net cc: David Engel david@istwok.net cc: Scott Theisen scott.the.elm@gmail.com cc: Miguel Borges de Freitas 92enen@gmail.com /cc https://github.com/MythTV/mythtv/issues/364 /cc https://github.com/xbmc/xbmc/pull/22605 /cc https://github.com/xbmc/xbmc/pull/22603 /cc https://github.com/xbmc/xbmc/pull/22333 Aman Karmani (3): avcodec/mpeg2_metadata_bsf: add support for a/53 closed captions avcodec/h264_metadata_bsf: add support for a/53 closed captions avcodec/h265_metadata_bsf: add support for a/53 closed captions Eric Lindvall (1): cbs_sei: add ff_cbs_sei_delete_message helper Mark Thompson (1): cbs: Add some common code for read/write of miscellaneous user data doc/bitstream_filters.texi | 33 ++++ libavcodec/Makefile | 6 +- libavcodec/cbs_misc.c | 217 ++++++++++++++++++++++++++ libavcodec/cbs_misc.h | 109 +++++++++++++ libavcodec/cbs_misc_syntax_template.c | 150 ++++++++++++++++++ libavcodec/cbs_sei.c | 25 +++ libavcodec/cbs_sei.h | 7 + libavcodec/h264_metadata_bsf.c | 144 +++++++++++++++++ libavcodec/h265_metadata_bsf.c | 144 +++++++++++++++++ libavcodec/mpeg2_metadata_bsf.c | 80 ++++++++++ 10 files changed, 912 insertions(+), 3 deletions(-) create mode 100644 libavcodec/cbs_misc.c create mode 100644 libavcodec/cbs_misc.h create mode 100644 libavcodec/cbs_misc_syntax_template.c base-commit: 9a820ec8b1e2323b70a1cebd204bf459bf7daa1a Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-50%2Ftmm1%2Fcbs-misc-a53-v3-v1 Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-50/tmm1/cbs-misc-a53-v3-v1 Pull-Request: https://github.com/ffstaging/FFmpeg/pull/50