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 C76F74621B for ; Fri, 9 Jun 2023 13:19:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 45F4468C30A; Fri, 9 Jun 2023 16:19:44 +0300 (EEST) Received: from us-smtp-delivery-122.mimecast.com (us-smtp-delivery-122.mimecast.com [170.10.129.122]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 63CA368BE2D for ; Fri, 9 Jun 2023 16:19:36 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telestream.net; s=mimecast20180518; t=1686316774; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=1y8glnJNCy8CQV12Dv/rUFC7QcAzPdUPZetdEzFwcE0=; b=dJmnGtDW3ipZbQbMQ4fp4CCwH6bPYoOXP0Lz8HhwmJxTfa6UICUIEYITgib/In07Eh/u8D /stBc1+ZyfUneJ3iAppveLyI6P2v2ivUyx4HvSB4LBwMBqaMphHIhbX05ypvSQ2E/Gf5pC o+YvehfBRMWcRBmEaayA5F5QalN6KbSbAm10v1zqSaao5Kp1yRUEEJfWUAolxXlfoqlQll vSBn/Xq/sTBUy3zKMe+kD3a5/LQU7S77uvdG9xEgaaWwcHJp6p79GgyvolkaQshdqTkwcM 6oOdD/GVspH3kpHoGlag9LXFxdhCC98UOJS1//HBkvIUDInQri7UXG1vFUlePg== Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2102.outbound.protection.outlook.com [104.47.58.102]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-443-agHEhIWzNwKL0Th89CK54w-1; Fri, 09 Jun 2023 09:19:30 -0400 X-MC-Unique: agHEhIWzNwKL0Th89CK54w-1 Received: from DM6PR14MB3645.namprd14.prod.outlook.com (2603:10b6:5:1b9::11) by CY8PR14MB6802.namprd14.prod.outlook.com (2603:10b6:930:76::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Fri, 9 Jun 2023 13:19:27 +0000 Received: from DM6PR14MB3645.namprd14.prod.outlook.com ([fe80::e900:6b89:58b4:bbff]) by DM6PR14MB3645.namprd14.prod.outlook.com ([fe80::e900:6b89:58b4:bbff%6]) with mapi id 15.20.6455.030; Fri, 9 Jun 2023 13:19:27 +0000 From: Artem Smorodin To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] fftools/ffmpeg_enc: Prevent duplicate A53 Closed Captions at frame rate up-conversion Thread-Index: Adma1E9moEryeuf7QXy4zmWJV5AGjg== Date: Fri, 9 Jun 2023 13:19:27 +0000 Message-ID: Accept-Language: ru-RU, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR14MB3645:EE_|CY8PR14MB6802:EE_ x-ms-office365-filtering-correlation-id: e6a8a538-9682-47d5-07c3-08db68ec269c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0 x-microsoft-antispam-message-info: WiXShYdDAczGtl0NTPOiXJG7vzn13MyOHstUer0t2+9WXsxY4g2PalDKe5hgvBj+MY4aI7IyrfPEOplKK8zKnJnqHZoQz1CK/DfPZDu7y6VttnmcK7QdalGbgbkLxbiOpg3mOwOphn64YxaOyx4q2n05108iULBVooC3J91Yl93muV2opaFePo6fq7ofxxEg5F7MEQ1UQmkyoOACRFmzMEBbbdA0FbH9LtAhhTegbUa0gSGIq8eeC4rTIblXLCjYgpiPYimSIxzwQzfbVfyCFetC4jhqwT+0/3Ba90fYd7mPThmGSZchSik1t+ajsmf57ZjO71aENRhp/6MPJXVL8U9ovEBD4+oQkZzalXupqQ7AotwFMtioTT5fP+z3TdMmS1iZsZJ26N4wKVeevtmux1EiHXsE+SBfNY6hIP3v3EMFRRw3S6ZUasDUXwyA0VUTzdMu+GEmPkH55gd9BvzOf0R2WkSiNx1WYKwNnmU2d7qt76plNR9+hGgg3mM2yb52EPXVxecpaetDopE7OaY0j6iy/hPNiDouO2Ei+Q2LaIe0pdrHMH/J3SZ9h5ucEWjOX+OVbgMmAn+CIUlSD1j7/JaMfM5wVIgqDXcbU7ZnmIc0E7LnZ9MrKOABe6F6AyZ0 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR14MB3645.namprd14.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(346002)(39850400004)(366004)(376002)(396003)(451199021)(71200400001)(478600001)(52536014)(66476007)(6916009)(44832011)(8936002)(8676002)(66556008)(38070700005)(33656002)(2906002)(5660300002)(4744005)(86362001)(64756008)(122000001)(66446008)(66946007)(76116006)(316002)(55016003)(38100700002)(6506007)(41300700001)(9686003)(26005)(186003)(83380400001)(7696005); DIR:OUT; SFP:1102 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?y+HiA5sfk1mE35adn78Q2RT84RtkdI5/rojQY7Pakq0kunpS3f2N1uF5dQ9O?= =?us-ascii?Q?jSzB/Bd0I2fzw4JATcaLJ9ZfYnACJuFhHk1mVEEFdNx+8SEuVKuxmvN1eOns?= =?us-ascii?Q?R1Z2tGA/zv12/L+rhyKGy0KVpJrI1TT2jBH/dU/Pby61JzvOhR+M8cbpdmFe?= =?us-ascii?Q?bT4L+JJRreeKoMFE9g/bTqMLsvXh0yUS44V8ahNFVuKFJCtDjEl5OA/rc+ZG?= =?us-ascii?Q?l9MgtONL7JnUDE4VaqS+44oyjD6+QfOwPhu3K3U0vCr/u19vBru9lzFJ0FJX?= =?us-ascii?Q?kgKap/m82j/qtCALyQ6WH19Sj8caRV8NDFe59ycFpKb2bAmdJ1XzuBY0iP+U?= =?us-ascii?Q?WPjaba0hdRFlxcTuFmlTTJhb3FTQHcbZKXsJgBSG+EXnvglc1tL9DJl8/7NA?= =?us-ascii?Q?2AeKbKOHsFLmmEUEXingzEbQfFGCTQBdPOb688gGoXCc+4UNQWLK5LAC+euy?= =?us-ascii?Q?qtHfz2qxPL7EhSrqSMTzY12fjQphbcBveUEaEFRlBhIiwgJm80GJcYdfMWUw?= =?us-ascii?Q?x4k/WE7iloYC/qXiWFJZyfFSjtNOpuMpho+6jqPFpNA5EO1nOlLd175/i3rh?= =?us-ascii?Q?W0uPMmPTnAWh9xGcomoyX1mJWttZq6E4e/bI1AUrrQlfFGwSlJI19mGfVpOO?= =?us-ascii?Q?RyR90tzWyAl/6Cg+XHnitcbihjDWBEsI8/udr7hShVbvCYpPLYEZoCjb+eGf?= =?us-ascii?Q?YrZoymVcMFk6wlICFiJpiekQqygUz/s4gv607xxx5ntT0CtV/6jHFnHnwp9S?= =?us-ascii?Q?iht8lfN35VCTGjUtAEms+Fdzjm/j8PZA1TfsE1PP0n8FL5DwXMlBUwe27BpW?= =?us-ascii?Q?//Etd0Cxh8N5b7P6TFRH0FbZ+WuTqpjY3+gIOUhS57cF1+SWvGpHFg0NBCN8?= =?us-ascii?Q?npVr6v5/55jsQuTFyhgMtXZcET+P0Td6TTOMdjz7aF0HVCH4CJ3NlqdETCHQ?= =?us-ascii?Q?LX1s9uCM+XsH5ydlCs/3K82Y5lTqXHCqvpe4UBnnXP9eo5sNG1qoVOqKsz4l?= =?us-ascii?Q?63mV9o8NQzac6bXE0s5hmJSNCb2sc+tvfiHQcQRk4oqqUIV+ZxiEKuzMogWe?= =?us-ascii?Q?yw+zEbCeOXFJGojI2UPmq2QJ1oHp2b3WhrLJYNulpYLeVrTzLGaLwGkXH3i8?= =?us-ascii?Q?G1jDstTJsUfrss6zrPrKhZu/wdUjFTcV72w1Ivza4ElOR9kR5NOt6svAbZna?= =?us-ascii?Q?oa4C2MPhP07ZiuSwZNMzygQntoPo79mXDIoWaw8R84JfzUuT6JHOrYiyWTGu?= =?us-ascii?Q?rSuwrO4jTlLaY4ZI5II113tS3cNq02SjB+VItYbghvGoZCx1rf+pSaD23+On?= =?us-ascii?Q?nHHpAX8xFwL+CTgCR4Qdx6Nsn9DakGczYa78QD2zIcVoyWokc7KRIfhLa3qo?= =?us-ascii?Q?rH3C6itpuZExkQHC6zDjcbfAEDR3OKr9VpD6RamVS5mk/mjVGKgHyyREVkh6?= =?us-ascii?Q?aUJ8xhE9KdqG8+Oh5rE+Kdku9RxkbKD94XZlZMrKDdzJGa8GedfmBlLrbxqD?= =?us-ascii?Q?SqJ1kWqS8VGGwZGORRZVrGgRdvuBI+Q9yyZmeCuoOXe2yGPMsRySkF/pxczl?= =?us-ascii?Q?nQz02UkNKJRYli3kRcNkwfUpBBdSymu+zcSGqJoCr40I1ruAsQmxkUP9GjiP?= =?us-ascii?Q?2w=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: telestream.net X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR14MB3645.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6a8a538-9682-47d5-07c3-08db68ec269c X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 13:19:27.2030 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: baf11064-b50b-4207-b3c1-8f60fdecafb2 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fPZhLJKMrckV0ylDqtzg/R+os1ofeTAdHai3bVUDFPg3JsKnFpVDVnU2vtz9z7SGUX955NxEUTq7VVlv/dzt6tHTCQeKhd0sp3xGQzv+Zss= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR14MB6802 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: telestream.net X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] fftools/ffmpeg_enc: Prevent duplicate A53 Closed Captions at frame rate up-conversion 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: When up-converting frame rate, ffmpeg duplicates frames including side data. This causes duplicated characters in the output. This patch removes A53 side data from duplicated frames. Signed-off-by: Artem Smorodin --- fftools/ffmpeg_enc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fftools/ffmpeg_enc.c b/fftools/ffmpeg_enc.c index 2bf4782a9f..93d18034ca 100644 --- a/fftools/ffmpeg_enc.c +++ b/fftools/ffmpeg_enc.c @@ -1104,6 +1104,9 @@ static void do_video_out(OutputFile *of, OutputStream *ost, AVFrame *frame) else if (ret < 0) exit_program(1); + //Prevent duplicate Closed Captions at frame rate up-conversion + av_frame_remove_side_data(in_picture, AV_FRAME_DATA_A53_CC); + e->next_pts++; e->vsync_frame_number++; } -- 2.25.1 Disclaimer The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful. This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for business. Providing a safer and more useful place for your human generated data. Specializing in; Security, archiving and compliance. To find out more visit the Mimecast website. _______________________________________________ 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".