From cb3ac722f4fc8d819f663e346bdb53f64a70f1fd Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Sun, 7 Mar 2021 00:10:12 +0100 Subject: [PATCH] avcodec: Constify AVCodecParserContext.parser Signed-off-by: Andreas Rheinhardt Signed-off-by: James Almer --- doc/APIchanges | 3 +++ libavcodec/avcodec.h | 2 +- libavcodec/parser.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/APIchanges b/doc/APIchanges index 9a29421446..14dfb58904 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -14,6 +14,9 @@ libavutil: 2017-10-21 API changes, most recent first: +2021-04-27 - xxxxxxxxxx - lavc yyyyyyyyy - avcodec.h + Constified AVCodecParserContext.parser. + 2021-04-27 - xxxxxxxxxx - lavd yyyyyyyyy - avdevice.h The av_*_device_next API functions now accept and return pointers to const AVInputFormat resp. AVOutputFormat. diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 986e31b5aa..51281bf1b6 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -2877,7 +2877,7 @@ enum AVPictureStructure { typedef struct AVCodecParserContext { void *priv_data; - struct AVCodecParser *parser; + const struct AVCodecParser *parser; int64_t frame_offset; /* offset of the current frame */ int64_t cur_offset; /* current offset (incremented by each av_parser_parse()) */ diff --git a/libavcodec/parser.c b/libavcodec/parser.c index 593ea9ddf7..f81a62d592 100644 --- a/libavcodec/parser.c +++ b/libavcodec/parser.c @@ -55,7 +55,7 @@ found: s = av_mallocz(sizeof(AVCodecParserContext)); if (!s) goto err_out; - s->parser = (AVCodecParser*)parser; + s->parser = parser; s->priv_data = av_mallocz(parser->priv_data_size); if (!s->priv_data) goto err_out;