Message ID | 20240312060005.2111135-1-marth64@proxyid.net |
---|---|
Headers | show
Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:dc95:b0:1a1:738b:6bc0 with SMTP id ky21csp1662920pzb; Mon, 11 Mar 2024 23:00:45 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUBczjXfbYUa5tGRykb0oYiqd2XQ8BAC6kL5O+4fBtSCCzNUouAR+IK2uxs62IE5XSoPLUM4WlVEzoYG1mwuHbLtm7HI8qmDq/i6Q== X-Google-Smtp-Source: AGHT+IFHjyaWmJpdZNV8U+N5ah2LoTBBkqga7CaDtw6/slm0cwKy/qV1stmIzMLr4dcYnA8LrZXQ X-Received: by 2002:a17:906:284e:b0:a45:f860:f270 with SMTP id s14-20020a170906284e00b00a45f860f270mr495255ejc.41.1710223245163; Mon, 11 Mar 2024 23:00:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1710223245; cv=none; d=google.com; s=arc-20160816; b=WbVRuY20Oqs9dR+ysAehhk/kXp2FZZ1JSN4V98DAK1M9Wmm59IYryU/OUwU7nu8Cb4 BpmO14DvT3xZPg6bCTeajcGxQ3YEdCzHo3apbH+tuip1z2hMIEC0gid9qR7L97j2mqc4 WNlV0xyS7a/cfp/4h7EfDWNrp2cbfzV8Ew/7cKmWvaqwD7wHHDQ9wScJ+kHr5fKAdf+A Fsr26GuTTboQ8NFHUpf9+d5RdmXL3NiRJkrOjMEb5dRt/fGPchw2Xo00khI87DoxVtB0 FYNFinFlaxnxjnHKvpc1PIWCgS23Kz3A5iDx82gMq8OXtH44mAf0UIAEiIMzV6/t7A6i fImg== 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:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=md9DPyVMjgw6q6VqIXIYakR4azj9M+bn40vqdJy3Bo4=; fh=PlWMzmI9LD2qGS7ipLrQl8z0iaQTLQLHzoGuXcBzpCg=; b=YocIuQ723duxPZtgb8aAR4cH07jQ/c1EbDmpPEdqwLTXt1ZWes58GgGz6ACLapifw7 gp4jtrb9m3GUZHlPnUQ/Qy9Em8F3PSHb1CreKCJhIw7d5BnLZbM3LXk4EWU9NlApVHTP 57HXCZyDnebpX5wowyAsDZRtfWDchMYnz/Jul9QTySXnCjkLPxC73/9bK/7WgKQIe0jy Hqhen5JMdSK0lQ0oHhlIlfwIJNUX5pLahvziuKgzKhnsYkyoraRXnQOk4rNppPS4Xbb+ yx8oW6Hk989PNuLAVvjqZiQCdAggQ9t2YUu+OfeNu6kiEFljSMLROQ1CgNFhnZgkKmAg ieLQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@proxyid.net header.s=google header.b=Lf0PSwAA; 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 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id s13-20020a170906168d00b00a46431a666dsi323853ejd.100.2024.03.11.23.00.44; Mon, 11 Mar 2024 23:00:45 -0700 (PDT) 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=@proxyid.net header.s=google header.b=Lf0PSwAA; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0F03568C1D5; Tue, 12 Mar 2024 08:00:21 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-yb1-f228.google.com (mail-yb1-f228.google.com [209.85.219.228]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 49D9468C0A2 for <ffmpeg-devel@ffmpeg.org>; Tue, 12 Mar 2024 08:00:12 +0200 (EET) Received: by mail-yb1-f228.google.com with SMTP id 3f1490d57ef6-dbed0710c74so3068342276.1 for <ffmpeg-devel@ffmpeg.org>; Mon, 11 Mar 2024 23:00:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proxyid.net; s=google; t=1710223210; x=1710828010; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=AeryM/iwhmO8+kK0B8bQXYrnucfkF4ZFa04coBdBn6k=; b=Lf0PSwAA+GMSqrFqAJr7Aq4uD3lOVrBXIcc5EfLGBKbiPMCmAKTw4FJJAsOW7aKObV QBj88KRdsxgQKFzKYtXdTVhlSVTzQfFz37RFWOMd078bmPG0Sx2YNGebnmM05rx5FhF5 55xtbmH/7JUqj6qeng2JOB1LaPjYD2YIwuEBrBHjF6jko0TT4wwUinzZKmjt9it/I6io 5vVpQWyh24qriChgNsVFSE9WVsPLWlTEwwRsUKmnEq0SMZ5dGm5Qyfu7KFJOwV3i/vfW gduEyJQcq+fIOjQDEBX0BKjaYUugiInO3xDirT+GwT8RPJ8g2huOBCo5s2pPbvGypQnA kuyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710223210; x=1710828010; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AeryM/iwhmO8+kK0B8bQXYrnucfkF4ZFa04coBdBn6k=; b=miRGq5TRQVZwoVI5EspzQ4kg+3gVOIkFY2vKOKjIFsHkzfXpyrR6nwIWzw5kAeV78n wGuuzipumd08HJyntAQJ1Nj8AnO24oRPtTOehQubQUCh1V8UbBLuNCWz1IyDCZXg95zl boaoWyqAbGkoGV4gbEP35+S2DJOL0bevLXfjgP4I1W0KJp/SZJG0WbH7ekFMEgfGzdar KPn7ssNrmpsZy9bi/o4UmRDQB7lfocNxXDM4Eya0/1C+AnUdG6m7FrbqoXsV1/X4vlLJ 6mUnGToDOkemYIVF0YXskuHf7/uNFea5snwGXLT1hMLmJ6SQUDq0jaPHojoAiFFrM2nL zFjA== X-Gm-Message-State: AOJu0YxlnuttX5QiWfx4h3THqZH5JTe2JCweuouJ6zzr9meaYI3sYqLZ OnYV6Dy7QQ8m6+1iVYmWygha2Zo0KaxQTS+1zuHq7wgdczbJgkY7FyA4QkqPLr/vVsDHtNqWWOO ksFKWnfmO6zyzjd+IqdoPcmLDB8Nu7QKQ1iV9gdbN X-Received: by 2002:a25:ce83:0:b0:dd1:48e9:2144 with SMTP id x125-20020a25ce83000000b00dd148e92144mr5161003ybe.57.1710223210035; Mon, 11 Mar 2024 23:00:10 -0700 (PDT) Received: from wsx-cc1-001.. (c-76-141-249-38.hsd1.il.comcast.net. [76.141.249.38]) by smtp-relay.gmail.com with ESMTPS id ds4-20020a056902248400b00dc6185d4494sm322329ybb.6.2024.03.11.23.00.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Mar 2024 23:00:10 -0700 (PDT) X-Relaying-Domain: proxyid.net From: Marth64 <marth64@proxyid.net> To: ffmpeg-devel@ffmpeg.org Date: Tue, 12 Mar 2024 00:59:59 -0500 Message-Id: <20240312060005.2111135-1-marth64@proxyid.net> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v3 0/6] Closed Captions improvements (phase 1) X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Cc: Marth64 <marth64@proxyid.net> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> X-TUID: bDgdLLW9H7nU |
Series |
Closed Captions improvements (phase 1)
|
expand
|
In this patchset are improvements for Closed Captions. This set overrides the 3 patches I sent in the past few days, hence the v3 moniker. Feedback should be addressed. Details about each change is in the commit. Narrative: (1) First, fix the MPEG-2 decoder so it does not try to overlap different CC streams when content has mixed CC formats (2) Fix invalid ASS tags produced by ccaption_dec, as well as the tests (3) Fix leading padding produced by ccaption_dec (ignore leading NBSP) (4) Correct wrong documentation on rcwtenc (5) Add a RCWT demuxer. Now, one can fully mux/demux extracted CCs in a bit-exact way from both ffmpeg and ccextractor. The added benefit is this allows for easy archival of CCs for later processing. (6) Fix an unused include in SCC demuxer FATE tests pass. There is still more to do, I will slowly work on this. Thank you, Signed-off-by: Marth64 <marth64@proxyid.net>