aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2021-03-07 00:10:12 +0100
committerJames Almer <jamrial@gmail.com>2021-04-27 10:43:15 -0300
commitcb3ac722f4fc8d819f663e346bdb53f64a70f1fd (patch)
treee4e07dcecf2086a074d0d8f1f98125581db53d0b
parenta247ac640df3da573cd661065bf53f37863e2b46 (diff)
downloadffmpeg-cb3ac722f4fc8d819f663e346bdb53f64a70f1fd.tar.gz
avcodec: Constify AVCodecParserContext.parser
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
-rw-r--r--doc/APIchanges3
-rw-r--r--libavcodec/avcodec.h2
-rw-r--r--libavcodec/parser.c2
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;