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 D1A8E4072D for ; Wed, 30 Mar 2022 22:50:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6037668B265; Thu, 31 Mar 2022 01:50:30 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2075.outbound.protection.outlook.com [40.92.89.75]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9BB766801DD for ; Thu, 31 Mar 2022 01:50:24 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iCtMLE8gsF9riEqc/TS3zOkIqS7Y3+GTA/EKXVRoDv2A5b++7BzO8YzgMw7a3clT7E6I6U95QK8y/cYBgcSj1Aq+1PwQgmLCg6OAMlzzAl3P17/YvFZGhaYoJf/A6r7aFmQKLDP4F687Uscf8aZSXr+a/v2+fc2jygY+iNqu6RBwoqAfjj2JZ6crgK8WdwID0KQ3vvXtWXWgvwbpqKqWYrTjx7HcebRbgqr6OLuo63l1J2WrsGnIAvgV3dsQVto50quyjCLaJY57rZ6juao48AC/4EVMZlPclT80Q1CAbYyl/vIfjtl7j9s0yuhqGI3NphSio/21L8Zn+HxERpmUNQ== 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=yGTMqyoKYJYYv50xPb516cHjAW+6S14fjSXAAILlty0=; b=EGAMgr9tWmTzPtvUdV3dNl/K3BRNtBTKpJoWDMuXP347N3ahVagAF1vnHSGmcHGQtMBDWjZuDj6sx4H64gI/8BubYY3IwS30maasKxUcKVgud+O2IgOm0PKCu58OpFg70M05QAA8eVEOYf6NVzc69rz+JFQqmMkJeR0Ht2VFA7szMcwTCksNr7v56s16txdsmxBLWjE7X1SzWQO9sIQSB3Gu/QUTNLWismNR6sRKeDQBpgwxyR4HdMOJ4FvRYEksdaC3it0JZNK6CwaWl+DjDkXypOsCAzitgOMuqFkSRiY1ozFA24jbQvDui4ucePQzorrNpyQHZJLtBL0aXa228g== 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=yGTMqyoKYJYYv50xPb516cHjAW+6S14fjSXAAILlty0=; b=j5FaSDqKdK55m2vztSzK5f0/OaLefPQZLmbfiWFFokMjcfrFc9PMPK0IPzPD6o+OmFrzE2FjeQdHfyAbvlGgZZcPCq+SXtO+hZqwQLKHnApX905y2hDbDaKgmJgQcj0xngQybBL+bcudtfC3WoC7lVdS6rzE1IWCiefC5r5KK+8q5nykM4a2JxP9TjXZT0CMDr0QoOJVbD5sWvg1gOdIAr04UhBi6ILG7IBK1M3E6DDhWhsCLU0e9cp6V6WK3gAojWV2xsomfHctAPVsfDjLT2ms8laLP//vbnQzp8L7u75cV0OwqHa2DXuXw/KPlPdssWgtErBPWnyIZZDxxTtzeA== Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) by AM5PR0102MB2579.eurprd01.prod.exchangelabs.com (2603:10a6:206:d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.17; Wed, 30 Mar 2022 22:50:23 +0000 Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8]) by AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8%3]) with mapi id 15.20.5102.022; Wed, 30 Mar 2022 22:50:23 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Thu, 31 Mar 2022 00:49:56 +0200 Message-ID: X-Mailer: git-send-email 2.32.0 In-Reply-To: References: X-TMN: [pdOwiDNQrch/RuxT95+zH5IJYOFEDWV7] X-ClientProxiedBy: ZRAP278CA0002.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::12) To AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) X-Microsoft-Original-Message-ID: <20220330224958.538843-4-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bfb5e87d-daad-48b8-6438-08da129facb3 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiQvrz79k5T5N22eDaDjTtMWPLHDN2AA+sp3BkM2m2Zvlf7ingFM45xnYjP03phbFzr8x20IBl5G+1r0B3P/on/bwSh6YAqeiht5dAwEdbv4lHAVZ5Lq9FHTsjIPf+X6mQ/IWzSFveZZXkqXeBYyl7+5r9D2+wCsOm3b3S9Gzgn8nmjLf6ZSGmgUdQqc8hGEy87wtNTj8rQNC+9NRr3MRhRMolFzXfMmbKE9RFoUR241M+S4Ss3KdzpPZ0FZX+KDw6PkityDicmUXeupV6Mtkw1UwcvtGn+qc6WNUFMADaLkHjrgNAPe5iLPWCFErhWNH72REMJdmy0wfSg+GpIGxcHFm5RgbacjUhvACDLUUL4Ztwr05QPVhaWR6n89j+i2Nw79hxUaP4Emu7g4E/ms7BAGLiB5NtZ4l7YkeJqiBfcNd+qZoQdW4p+E1qFpYskoSjIT72+6W2aahIZvBeDEZfn5h13BRTEPMauMfdTJslASMrqT/7RdOvP9yLirdKCwhDLPV5CSmPWZIPRDJeZ/r2BT5ZAJuKI8GH5iZMiFs+M0GV3wJ+YouL+tzEFnVemHyFSw7DrjT63ioTUJ1m/4+QmIcPFOZ9NPIUQFz0adyfWcfENALJlyR4Sug278Szxofh7jEV8nRUsFmbxekwVnzFPEI9w3PJT3MP+JjNMZSqd6GuLRnlz2og3gevC612QoyKoiAJmSaGsELX9Ww6287dBJ+EERw9uS+9v6GMuxO+G7ABai174ruOLyeoHHMOJTU7Y= X-MS-TrafficTypeDiagnostic: AM5PR0102MB2579:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QrCIGrUvf4T7vwvEudIpy+Ko2gdiRY3eTBl/foz37ghk9cZ9IlRofrLh3w4glMRyLobkPxr8bmcXOGGIfqNNzzlWHHSpzSi0V7IAThL5M0myx+0nXC6yvDvS40P8jpogTUV93i+FOnu6Bsf7RoGnjXqwJqYM/KM4eG1ZOUd9vVIXVt+dpup6JpD+HwKI/3OGOIwg23bXqDXMXeJ8wLC3z/ti9IAZc0Oh/IMOWye4RWB+DFPZ4EdMlma2nQEQkbKues9G4kk/7niRrTPWXLdFY7msUSYVySBMs8NCHxG64s2aJ5bxN7+15ap2zpycEWgTLnFwqZ91AgpsG1s9CJ0vHpW7W3fXgdU6DLBEHCowtfP9WQaSixIMoWh+2XCA7RwMawnqIYrxfl/4yMlZGJxT01Ok6C47gMNy8w2uOzFIOT93lED3INQ+Yil+3FypB2DqvZCzqa4rAS0Fv1B8xCAxm47YZK2UOK9o5V97QFeQEWoO4Tu2qd2rMtnxbZZ7hwaCgGInFW4/NDVngoZqqcFB2pj3m7cu+6efBAKo8+vVDT9TofWkMlRMY6syHcwQ6OODO/MgqQdb++9e51H1OYRXjQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9bvdbko3iXEu0BhIKpHi8MlE7a3ZEqmqWWwUDczZlAWfWWIlNUDtGopkLg46?= =?us-ascii?Q?HuzKKrWT6f5/Uq9874TDnB/k+g4ebYfioQFbvKLBt/kiNTQmRsunR0ePqnKM?= =?us-ascii?Q?5Vq9dQh+IjZxVSjMmXx1dbPTII2tWE8x9lTvhKjkaBlsQ0YFciPD9vftM2YC?= =?us-ascii?Q?aZBmLq3LFbUVhUbFLp3vRjbJmyJ3T+0AnL64uxRNhdAcvQt13ce7BycE7rB9?= =?us-ascii?Q?WOWdjsSvDK6LW2ZZa9DB5DEu0qUZ3mCduFXsq9BZT5Pno3plcA/SXNwGSYWA?= =?us-ascii?Q?Okw+Ks1gFqkkPtzHxlzJB3HLUqxDEZovES+Wvhr5vGC08MGmK5y9nJMflRrN?= =?us-ascii?Q?OmBPfeawjOl7L3Kiod/f/ydQPqQpLgTvNCcyfTVg4YIE3Pz90C+4B9E8fz/D?= =?us-ascii?Q?w69eOAqQ/wuzZovdTgWukKj2WKTFybGBdLBWs9c/I755AoS//Y5f43a1IPad?= =?us-ascii?Q?050frNmpY3OG808TvDT4nLcsrJDgNx+meECXGGZnfdzyGiikwZtyl7oHKaA9?= =?us-ascii?Q?3hKaokIv8Popn0m4x5ArTewcdeWFfQlGd338y2moKvR56QQZ5bCHaKOdnrXw?= =?us-ascii?Q?M1+SqK72llWgx1dB6/uvJ0hiTXa7Hgog/MBzfwI+k85fWlOyqkOY8NKywgcQ?= =?us-ascii?Q?5sNkm9uSQh62cxvWEcW/cP5SAGQSnKNgJlsCC2pb6wzVLr+MTNgjq2AdDyrT?= =?us-ascii?Q?Tyb6BRhTBpOJc7f/cZE1nFmXpQXC7vf6vJQNObDSNWr7v/okmuUMskR1ZTEp?= =?us-ascii?Q?/12U5o501CMqij25D4ncFAkLAB/AXhS8oUbo7hvPFCJ8doSkHPYkcG0FqEBh?= =?us-ascii?Q?6Jt4Xhj5NsmrY3QPE8B4+e5XNXk6q89UtnlorSAsaXf5nayWgQA0j70MqhWR?= =?us-ascii?Q?LdIx9PdlCEbZ56R7Tjxr1zkCo3C2vmfRFr8XnJ3fffVXnyqAwLRfdyOrFAhF?= =?us-ascii?Q?B71gO4yiJE7uLavTuoHDwKixyWhO7wHhM46duba8NWQfgbZkU0xq1UDtyOga?= =?us-ascii?Q?6YnPyo8r6uDqCoBR+OsHVop7BayF2tIagJjxtz6ONl1cDM+/jPDqF6Wjr+qe?= =?us-ascii?Q?oiFoTJ+PsMdyd81y9kaa+/PCRkLZMue3u0bHXeMLhwWBgGek7t7Ko8uzSp7q?= =?us-ascii?Q?yrsO2wvnaublZMZGmhASC0j1ISJoIw73Y976aK2VqfyrYOsmgG7Zh3VJJ9L0?= =?us-ascii?Q?hItEnRyX5sUCrCt6g1gxx6XPgsB2tDIJDXyEN81+UweSvDaJQrxvSUgNs+Po?= =?us-ascii?Q?kawP3st76NWphzTYP4ID33S1U9lDeFoYvrtzNo8m09jiLZUwxY+kYdbH0STu?= =?us-ascii?Q?OQJWOfAA1IdDg7IyJddHKWc0yXNuKTotNtQCPwvTnpHMX7EOdmyFzheRKFWk?= =?us-ascii?Q?ROEAaUtudGc4/DfaL6iXBsJUJ+eECSlk0HktsiY6JwPO683xx9hIyZyyQrUy?= =?us-ascii?Q?GGfxc4uMmXLoItb4HQYJP5ILy1/ooDLe?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bfb5e87d-daad-48b8-6438-08da129facb3 X-MS-Exchange-CrossTenant-AuthSource: AS1PR01MB9564.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2022 22:50:23.5384 (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: AM5PR0102MB2579 Subject: [FFmpeg-devel] [PATCH 5/7] avcodec/codec_internal: Constify AVPacket in decode_sub cb 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 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: No subtitle decoder ever modifies the AVPacket given to it. Signed-off-by: Andreas Rheinhardt --- libavcodec/assdec.c | 2 +- libavcodec/ccaption_dec.c | 2 +- libavcodec/codec_internal.h | 2 +- libavcodec/dvbsubdec.c | 2 +- libavcodec/dvdsubdec.c | 2 +- libavcodec/jacosubdec.c | 2 +- libavcodec/libaribb24.c | 2 +- libavcodec/libzvbi-teletextdec.c | 2 +- libavcodec/microdvddec.c | 2 +- libavcodec/movtextdec.c | 2 +- libavcodec/mpl2dec.c | 2 +- libavcodec/pgssubdec.c | 2 +- libavcodec/realtextdec.c | 2 +- libavcodec/samidec.c | 2 +- libavcodec/srtdec.c | 2 +- libavcodec/subviewerdec.c | 2 +- libavcodec/textdec.c | 2 +- libavcodec/webvttdec.c | 2 +- libavcodec/xsubdec.c | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/libavcodec/assdec.c b/libavcodec/assdec.c index b94629ea1d..f43b500aa7 100644 --- a/libavcodec/assdec.c +++ b/libavcodec/assdec.c @@ -41,7 +41,7 @@ static av_cold int ass_decode_init(AVCodecContext *avctx) } static int ass_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { if (avpkt->size <= 0) return avpkt->size; diff --git a/libavcodec/ccaption_dec.c b/libavcodec/ccaption_dec.c index e33fb36824..34f0513b1a 100644 --- a/libavcodec/ccaption_dec.c +++ b/libavcodec/ccaption_dec.c @@ -839,7 +839,7 @@ static int process_cc608(CCaptionSubContext *ctx, uint8_t hi, uint8_t lo) } static int decode(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub, AVPacket *avpkt) + int *got_sub, const AVPacket *avpkt) { CCaptionSubContext *ctx = avctx->priv_data; int64_t in_time = sub->pts; diff --git a/libavcodec/codec_internal.h b/libavcodec/codec_internal.h index a14f6592fe..5df286ce52 100644 --- a/libavcodec/codec_internal.h +++ b/libavcodec/codec_internal.h @@ -184,7 +184,7 @@ typedef struct FFCodec { * Apart from that this is like the decode callback. */ int (*decode_sub)(struct AVCodecContext *avctx, struct AVSubtitle *sub, - int *got_frame_ptr, struct AVPacket *avpkt); + int *got_frame_ptr, const struct AVPacket *avpkt); /** * Decode API with decoupled packet/frame dataflow. * cb is in this state if cb_type is FF_CODEC_CB_TYPE_RECEIVE_FRAME. diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c index 58e18cfece..6e510d12c7 100644 --- a/libavcodec/dvbsubdec.c +++ b/libavcodec/dvbsubdec.c @@ -1608,7 +1608,7 @@ static int dvbsub_display_end_segment(AVCodecContext *avctx, const uint8_t *buf, } static int dvbsub_decode(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { const uint8_t *buf = avpkt->data; int buf_size = avpkt->size; diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c index 2951e74736..2aa6983490 100644 --- a/libavcodec/dvdsubdec.c +++ b/libavcodec/dvdsubdec.c @@ -549,7 +549,7 @@ static int append_to_cached_buf(AVCodecContext *avctx, } static int dvdsub_decode(AVCodecContext *avctx, AVSubtitle *sub, - int *data_size, AVPacket *avpkt) + int *data_size, const AVPacket *avpkt) { DVDSubContext *ctx = avctx->priv_data; const uint8_t *buf = avpkt->data; diff --git a/libavcodec/jacosubdec.c b/libavcodec/jacosubdec.c index 245ae22221..e3bf9f4226 100644 --- a/libavcodec/jacosubdec.c +++ b/libavcodec/jacosubdec.c @@ -163,7 +163,7 @@ static void jacosub_to_ass(AVCodecContext *avctx, AVBPrint *dst, const char *src } static int jacosub_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { int ret; const char *ptr = avpkt->data; diff --git a/libavcodec/libaribb24.c b/libavcodec/libaribb24.c index e1a26e5659..9658e1d5ac 100644 --- a/libavcodec/libaribb24.c +++ b/libavcodec/libaribb24.c @@ -284,7 +284,7 @@ next_region: } static int libaribb24_decode(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *pkt) + int *got_sub_ptr, const AVPacket *pkt) { Libaribb24Context *b24 = avctx->priv_data; size_t parsed_data_size = 0; diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c index 79a1237431..92466cc11e 100644 --- a/libavcodec/libzvbi-teletextdec.c +++ b/libavcodec/libzvbi-teletextdec.c @@ -638,7 +638,7 @@ static int slice_to_vbi_lines(TeletextContext *ctx, uint8_t* buf, int size) } static int teletext_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *pkt) + int *got_sub_ptr, const AVPacket *pkt) { TeletextContext *ctx = avctx->priv_data; int ret = 0; diff --git a/libavcodec/microdvddec.c b/libavcodec/microdvddec.c index 154fd3271b..f36ad51468 100644 --- a/libavcodec/microdvddec.c +++ b/libavcodec/microdvddec.c @@ -275,7 +275,7 @@ static void microdvd_close_no_persistent_tags(AVBPrint *new_line, } static int microdvd_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { AVBPrint new_line; char *line = avpkt->data; diff --git a/libavcodec/movtextdec.c b/libavcodec/movtextdec.c index 6a71537291..70162b4888 100644 --- a/libavcodec/movtextdec.c +++ b/libavcodec/movtextdec.c @@ -473,7 +473,7 @@ static int mov_text_init(AVCodecContext *avctx) { } static int mov_text_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { MovTextContext *m = avctx->priv_data; int ret; diff --git a/libavcodec/mpl2dec.c b/libavcodec/mpl2dec.c index 7104670f4d..56f008b65c 100644 --- a/libavcodec/mpl2dec.c +++ b/libavcodec/mpl2dec.c @@ -64,7 +64,7 @@ static int mpl2_event_to_ass(AVBPrint *buf, const char *p) } static int mpl2_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { int ret = 0; AVBPrint buf; diff --git a/libavcodec/pgssubdec.c b/libavcodec/pgssubdec.c index 8441b88d27..e50c6766c5 100644 --- a/libavcodec/pgssubdec.c +++ b/libavcodec/pgssubdec.c @@ -590,7 +590,7 @@ static int display_end_segment(AVCodecContext *avctx, AVSubtitle *sub, } static int decode(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { const uint8_t *buf = avpkt->data; int buf_size = avpkt->size; diff --git a/libavcodec/realtextdec.c b/libavcodec/realtextdec.c index e058b7494d..c3e138a7ba 100644 --- a/libavcodec/realtextdec.c +++ b/libavcodec/realtextdec.c @@ -57,7 +57,7 @@ static int rt_event_to_ass(AVBPrint *buf, const char *p) } static int realtext_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { int ret = 0; const char *ptr = avpkt->data; diff --git a/libavcodec/samidec.c b/libavcodec/samidec.c index b9f6128a3e..cf5dec955b 100644 --- a/libavcodec/samidec.c +++ b/libavcodec/samidec.c @@ -133,7 +133,7 @@ end: } static int sami_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { const char *ptr = avpkt->data; SAMIContext *sami = avctx->priv_data; diff --git a/libavcodec/srtdec.c b/libavcodec/srtdec.c index 705df007d6..b2df34474e 100644 --- a/libavcodec/srtdec.c +++ b/libavcodec/srtdec.c @@ -56,7 +56,7 @@ static int srt_to_ass(AVCodecContext *avctx, AVBPrint *dst, } static int srt_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { AVBPrint buffer; int x1 = -1, y1 = -1, x2 = -1, y2 = -1; diff --git a/libavcodec/subviewerdec.c b/libavcodec/subviewerdec.c index b6acea93f5..2bda5fa5c1 100644 --- a/libavcodec/subviewerdec.c +++ b/libavcodec/subviewerdec.c @@ -48,7 +48,7 @@ static int subviewer_event_to_ass(AVBPrint *buf, const char *p) } static int subviewer_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { int ret = 0; const char *ptr = avpkt->data; diff --git a/libavcodec/textdec.c b/libavcodec/textdec.c index 09de0ad8fd..d509452391 100644 --- a/libavcodec/textdec.c +++ b/libavcodec/textdec.c @@ -46,7 +46,7 @@ static const AVOption options[] = { }; static int text_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { int ret = 0; AVBPrint buf; diff --git a/libavcodec/webvttdec.c b/libavcodec/webvttdec.c index 0179fc26d2..fcf1062d86 100644 --- a/libavcodec/webvttdec.c +++ b/libavcodec/webvttdec.c @@ -81,7 +81,7 @@ static int webvtt_event_to_ass(AVBPrint *buf, const char *p) } static int webvtt_decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { int ret = 0; const char *ptr = avpkt->data; diff --git a/libavcodec/xsubdec.c b/libavcodec/xsubdec.c index f22c5cf3b3..d62fa164a5 100644 --- a/libavcodec/xsubdec.c +++ b/libavcodec/xsubdec.c @@ -48,7 +48,7 @@ static int64_t parse_timecode(const uint8_t *buf, int64_t packet_time) { } static int decode_frame(AVCodecContext *avctx, AVSubtitle *sub, - int *got_sub_ptr, AVPacket *avpkt) + int *got_sub_ptr, const AVPacket *avpkt) { const uint8_t *buf = avpkt->data; int buf_size = avpkt->size; -- 2.32.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".