diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-12-04 17:47:41 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2021-12-17 10:22:41 +0100 |
commit | 230646751d88e90a62a3b4a099d2f6e0e639be10 (patch) | |
tree | 688bc82003af23535daefc4fbb7dcb1fc7ee07e9 /libavformat/sdp.c | |
parent | 3c9778d342e6709407e3906d680ebab3a3ecd754 (diff) |
lavf/sdp: add const qualifiers where appropriate
Declares that these structs are read-only for this code.
Diffstat (limited to 'libavformat/sdp.c')
-rw-r--r-- | libavformat/sdp.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/libavformat/sdp.c b/libavformat/sdp.c index e83616cfbe..d7324352cb 100644 --- a/libavformat/sdp.c +++ b/libavformat/sdp.c @@ -151,7 +151,7 @@ static int sdp_get_address(char *dest_addr, int size, int *ttl, const char *url) } #define MAX_PSET_SIZE 1024 -static char *extradata2psets(AVFormatContext *s, AVCodecParameters *par) +static char *extradata2psets(AVFormatContext *s, const AVCodecParameters *par) { char *psets, *p; const uint8_t *r; @@ -222,7 +222,7 @@ static char *extradata2psets(AVFormatContext *s, AVCodecParameters *par) return psets; } -static char *extradata2psets_hevc(AVCodecParameters *par) +static char *extradata2psets_hevc(const AVCodecParameters *par) { char *psets; uint8_t *extradata = par->extradata; @@ -323,7 +323,7 @@ err: return NULL; } -static char *extradata2config(AVFormatContext *s, AVCodecParameters *par) +static char *extradata2config(AVFormatContext *s, const AVCodecParameters *par) { char *config; @@ -343,7 +343,7 @@ static char *extradata2config(AVFormatContext *s, AVCodecParameters *par) return config; } -static char *xiph_extradata2config(AVFormatContext *s, AVCodecParameters *par) +static char *xiph_extradata2config(AVFormatContext *s, const AVCodecParameters *par) { uint8_t *config; char *encoded_config; @@ -413,7 +413,7 @@ xiph_fail: return NULL; } -static int latm_context2profilelevel(AVCodecParameters *par) +static int latm_context2profilelevel(const AVCodecParameters *par) { /* MP4A-LATM * The RTP payload format specification is described in RFC 3016 @@ -442,7 +442,7 @@ static int latm_context2profilelevel(AVCodecParameters *par) return profile_level; } -static char *latm_context2config(AVFormatContext *s, AVCodecParameters *par) +static char *latm_context2config(AVFormatContext *s, const AVCodecParameters *par) { /* MP4A-LATM * The RTP payload format specification is described in RFC 3016 @@ -477,10 +477,11 @@ static char *latm_context2config(AVFormatContext *s, AVCodecParameters *par) return config; } -static char *sdp_write_media_attributes(char *buff, int size, AVStream *st, int payload_type, AVFormatContext *fmt) +static char *sdp_write_media_attributes(char *buff, int size, const AVStream *st, + int payload_type, AVFormatContext *fmt) { char *config = NULL; - AVCodecParameters *p = st->codecpar; + const AVCodecParameters *p = st->codecpar; switch (p->codec_id) { case AV_CODEC_ID_DIRAC: @@ -762,11 +763,11 @@ static char *sdp_write_media_attributes(char *buff, int size, AVStream *st, int return buff; } -void ff_sdp_write_media(char *buff, int size, AVStream *st, int idx, +void ff_sdp_write_media(char *buff, int size, const AVStream *st, int idx, const char *dest_addr, const char *dest_type, int port, int ttl, AVFormatContext *fmt) { - AVCodecParameters *p = st->codecpar; + const AVCodecParameters *p = st->codecpar; const char *type; int payload_type; @@ -863,7 +864,7 @@ int av_sdp_create(AVFormatContext *ac[], int n_files, char *buf, int size) return AVERROR(ENOSYS); } -void ff_sdp_write_media(char *buff, int size, AVStream *st, int idx, +void ff_sdp_write_media(char *buff, int size, const AVStream *st, int idx, const char *dest_addr, const char *dest_type, int port, int ttl, AVFormatContext *fmt) { |