From patchwork Mon Jul 4 19:15:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 36663 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:8b27:b0:88:1bbf:7fd2 with SMTP id l39csp3012988pzh; Mon, 4 Jul 2022 12:16:14 -0700 (PDT) X-Google-Smtp-Source: AGRyM1soEqeocjNW4r/UiqupmZTYtkhY2Lpr6U/qfVy3Zfwd4koSXgEiN+H2Zujf5CfVqy0BoeYy X-Received: by 2002:a17:906:9ac5:b0:726:2994:6d91 with SMTP id ah5-20020a1709069ac500b0072629946d91mr30970229ejc.74.1656962174445; Mon, 04 Jul 2022 12:16:14 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id oz12-20020a1709077d8c00b006efe41f067asi22794238ejc.234.2022.07.04.12.16.14; Mon, 04 Jul 2022 12:16:14 -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=@outlook.com header.s=selector1 header.b=umeHGcQ6; arc=fail (body hash mismatch); 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3B9E868B92C; Mon, 4 Jul 2022 22:16:07 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074042.outbound.protection.outlook.com [40.92.74.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6735F68B8AE for ; Mon, 4 Jul 2022 22:16:00 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JS9uFjPZmLH9v9R2MgGOdNg12pdDX0N9x1s0BXpx7eizu2fG24EAAtpjTOypvc2v46JDkTatQVL7webeCm+n1P6Qjwlhs8nD4QbRBfqn/c8Tv1p1tSERQIVhlmQcehwx+nnDkPDdnR8XiSEJfq6GUDAySG7IKT2XzEyUAlKbvPXQwNj4jJiqdDI4Jf5CKFVGzp+JP2+gpTY0LY3HshAraAs5TPuZgX2KYdk2+2XXfT9WzrGgOX1Iu93Di95m7KCknEPaHRol1Uq35v/iPFDleGmhS513c914pfdHbwb69705v3p3COb/U2y+MAfbPDO7Ls2CIDo3zia8zX2JdSUX2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VkZe0wLDI2miEHDKbgtkMvS5sTEWKQVoWE3417B5ZAs=; b=Tr/hIIqJDcsLDO/v3j0cdCMVcVw++1bNrFRxRa8kRpOcBTTHIuo6x9lVPETpHHke+ZQ1fLDbEVHIpcotvAqyAGQT13agajesjGkTxJdF9HmAWuZUsD6z9XS/1izE0LKHaZLOFqbC8iNQaRfor3YDslSKcXotQ+RUK/JXhqjQc+VE8vQWOCxQ7bLzYsqWw72T/roLsQO2l1FV4RLO1KAIFHYPdZmbyFv+jLJ/E2Zc0Owr1lIkbJsnq/LM8GWCOTlzvYVWE14YqdqVgnqGa6KeRR7zxYmfsW/dgxy3QQ1jPRkoECtZWiCAd10b5S5gjz6RPyIMRbaP+m2/B8/SZhOsJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VkZe0wLDI2miEHDKbgtkMvS5sTEWKQVoWE3417B5ZAs=; b=umeHGcQ6cHldVdmTMPWpHtKs4L12XdQI/aV0cAhYvl4S3Z0hO9G6kzpvExkcMQxIw0K7Pt+EUIXMTpZQM8kN4h0+OCdmNulArnuHNLqGpt9yIVeE5yRES6/ftoI6MWfz3R9B0/9t8t1k7r1sNNAL8jwBhH2tgVygDYYf4dXl/Hj9ciekCS3/F73A7v8EmxbdbgFOex+lWxw42l0UzXmpmtz5RVW19BThCkw84NODciTvFafiRgb51ijl3mk6VKWTfJrtUxa4Rr8kz1Rslrco3+5gFlO+8P1iAW0khr1XNda7aaVoG1kwFTSYXBijDg2k09ck3SSoYyJfrAFAN9Le7Q== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by DB9PR01MB10050.eurprd01.prod.exchangelabs.com (2603:10a6:10:309::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Mon, 4 Jul 2022 19:15:57 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c%10]) with mapi id 15.20.5395.020; Mon, 4 Jul 2022 19:15:57 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 Jul 2022 21:15:39 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [yE/F9tAZR8vkYQqttseHsTHldERarATo] X-ClientProxiedBy: FR3P281CA0047.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::10) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <20220704191539.1318463-3-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f1af8a09-ae26-4745-16b7-08da5df19fb4 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiSUs0MpKjnPJFzDKox26V7nVIPdctSEnVTZXEkcTzAcUwt+B8PcU05Hni8CK45lxwhUTkhQa3XIIK/krIIQjzMc+18h7Q6HBnHILoWqdxPB411RwjypY/LS/5McGwx0WmGUUSgUyyXuFSbJwmDTVunZlxt1hPpy9dDk9z7svwSE2WDTHtrLW3OZHA3OLld0DMWoGXa91p5YWeWnue+ZuyEvVCLltIXhCww2UBzbja8n0mk+dIxdkt/jFkRf6vzz3PrXPcuS9LaUeFltrQ9ZVtRltkoDErST1ezcXZivEky/Br7bO/k9WetoWOq9ftDph6GPGwiuyAyJWRI3NRzeXR4cEF/P4AgdHaMZhEhwjfBrK0QiDOruGNHQzItSS0iMXNafFLOYvhhewWF2xNhgkC5AooWmLNfXRjPM1tV70MqXAq0H/S2UsfQjMX9Bk0NV8RD9J0aclD2uHXLtfm87IWOTJ9flq19Vk+7q+P6nuFX4CTssZYh4nr8baf3uCfA4l4jaAnH4jPdcWpT1DmqJha72LlzQo857xkSjFaCaljUxow0IQ8qV55PVtdaGG3CBYNvhSBeZJ7wQM1503gTaJz33fDV88bvT7YdGSTr4/jiN+FXVcACyE+YilWlLnrK6s9gf/dQsFC+yvPchbXFk+a/ai4tNtwBaHKk+GMVnRhZKQMQfV1NSCBmcEbir7w0i6BLkeTc9nO0x/psA4m8DHJFQqIYu6Vo5BVmxP8lALeoJ7wHIUin4uHD6nSDCZErp2AE= X-MS-TrafficTypeDiagnostic: DB9PR01MB10050:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5K6LtMQ+Hx2w22rHmXX9rPPE8zbSKoeOUiBn0/Py7a0y3EE0dOk6e+H55U0OLrlm+d/BTPAsJqO1lfAg7s/g97PmRoPwIjjETbrUZvi8n+q7Vo1ljeKWc7UerlUBu5CcyjKuxF5ZEcHbdDqod+mYv1YtefvtIOWaTbGip5vLDl1BajuKkQyHDhLlJMteaSWkZPIR7YGWtRA8LmIUR56bXJ+uABwXxZlPaWhQoEd4Q5DNCs21ROgO0mHIwXDsb4GolrCoTpSOiZBZGlbdXU8BIjc0XFH1Ke1tD7YEThC1pc9jWM1UjxC0vHorYTCk5wCT6j2zGZE9RUIRuMUC3MAjFanfaovKEnZwKAwVOylCMqAeo9Eh/wtyfCZMxmlTsNXfhNDsQTTjqkBZ11BLPYeme0jhGo25mHelFqTlUE2qRx8GoDUbwrBuI7l6BfOXV8Y9guMhxvKTDLGFKogQhsstUtq3aLX7TtxvYpFMDytOfkH5awAVtd3+Xf77H2CLem97sb7viMA6d3zyqCFoTzHqpXsqR6MnE7XEQMUQsqSEns/cZwlYbBk5/7Oeg4MCgCrcLnovldeGjq1+IR4jcjPHhKHiHM2oEmMfIQrwtKuom8VFnLbeMoFL9zTrKWYUZvoOLsSczjhYnp5MtFXZqdE0uw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2tiXh9C6DPxuivb+6AhbYiW9KkNl9XvdIpUN/oZCa2OTH24AMCtmmSJY3/1mCv87obtPSOebZvZ/SyCNJPtTQk6xOcRMacOWv1CYgnR8Ep09mnW2p/adY0e+br/j8aRPISW/hWF44bLgICdTRxrARsiIuyzWt42Q1WeeOzsbRE8nPXFkolHYwSt4nwfa/mZspw9WNe47WpFykV4va6MAfZ86vbRN7Vq+W3Ae9tUbxuWNB+Vznrxbn0pV5VNHy2diO0HNRd5ubXI0Vi6Ks5bGkXqEUIYVQP47GWgMpM39yEov+oRwlh/nlicuq2DcCvq9GFm+gduhvTZAV1cOt+9yZTBvYWPhofQxXjhWy6iraxr7ZFmQzT5MHUXHsQtV/Ji2dJjj3zynxuts1yOmdsLPu4GFl242AACt5Yy2IHi40Nebid0JX7E6EF84Q+B/CXa6Pfcqa8sWW3u0zaRwkMNjcBa0DfkZ8ejiq7YHCgaNvN70F99NBFadPZSDfEiTLFoOZpIrhL/dXcp8niB/i9WOagN0xi9nyjBT+gM7fvFP8mEbPQUVahzxw+sTPhg9qSCjitngRzOHvhnsIPxWH9Ubn9ynAEXZcdCc9X8byHzSOliSQBKeTRSr6mQ3GAZwIe0oSVZmaQW2KNB6S2qd5h1fGrJjNVljtcm3gpxLxkOHC4Ue7vl23aXvUirx+mCG54rCMrGnS6WLhGpE8yeu9ah51puLOnTe3RixZVFYxht9cB4VRE3H+5+ScmykqScBYQNdCddb8TbTGxQElwh8wICRpdjYxypkSij+Tb44WUvxOfQZ6PeHdKHWTKEO+pUoU3tkg8lKBIrchd7Q3auGIXaHYpJM6h6Fw4fCXTuUHe0UFLczZv2/Bo6S4qRhNuhO9agHDAFfQv49sQgPAZv+8zUkTH3PVYYdG6lS5CguT6JKH7ap+bSA4eauI+sRZr1Mmz+KTiO7P+kM3yyQ7ntzyLHL6afBMSp5wz8xUD0AtmGKRd9Ut1aQkqTZQUZUQo2/lqTta+kDdwH3NA2s1ydp8TZIb/rQ+ShmzA+sfAaKGxtsVFRtrB/NBSCAA5TSKmyU1ha3laWHekuHHm4wfbYvaDzeqdWDtt4eJlB/g+1nJ4QGZ8fhxgujyefD+/F8BT9JtXm056PtcWkVqi36QkfjIcslFdZ/gnvAlZ6kfNOiWjCWaTLEmY/TUYbyuStfmzA2nhhTPj7ERv3FpqyDYz10N2pQ8tLoE4lmdhJS5q1IgNX0a1Dsz8TBelBgsW1lOxZ0q0vn/C4C/xjCc5/VDRagREZeWqUalVxAhaWobbDdfmYIOsU= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1af8a09-ae26-4745-16b7-08da5df19fb4 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2022 19:15:57.6986 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR01MB10050 Subject: [FFmpeg-devel] [PATCH 4/4] avformat/movenc: Ensure packet is writable before modifying it 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: lTAgIAAJcz1u Fixes e.g. ffmpeg -i fate-suite/h264/bbc2.sample.h264 -c:v rawvideo -map 0:v -frames:v 10 -pix_fmt gray8 -f tee "first.mov|second.mov" Signed-off-by: Andreas Rheinhardt --- libavformat/movenc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/movenc.c b/libavformat/movenc.c index a4dace7c1d..5608afde42 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -6513,6 +6513,9 @@ static int mov_write_packet(AVFormatContext *s, AVPacket *pkt) } else if (trk->par->codec_id == AV_CODEC_ID_RAWVIDEO && (trk->par->format == AV_PIX_FMT_GRAY8 || trk->par->format == AV_PIX_FMT_MONOBLACK)) { + ret = av_packet_make_writable(pkt); + if (ret < 0) + goto fail; for (i = 0; i < pkt->size; i++) pkt->data[i] = ~pkt->data[i]; }