summaryrefslogtreecommitdiff
path: root/libavformat/sdp.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2021-12-04 17:47:41 +0100
committerAnton Khirnov <anton@khirnov.net>2021-12-17 10:22:41 +0100
commit230646751d88e90a62a3b4a099d2f6e0e639be10 (patch)
tree688bc82003af23535daefc4fbb7dcb1fc7ee07e9 /libavformat/sdp.c
parent3c9778d342e6709407e3906d680ebab3a3ecd754 (diff)
downloadffmpeg-230646751d88e90a62a3b4a099d2f6e0e639be10.tar.gz
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.c23
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)
{