|
|
|
@ -299,7 +299,7 @@ xiph_fail: |
|
|
|
|
return NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static char *sdp_write_media_attributes(char *buff, int size, AVCodecContext *c, int payload_type) |
|
|
|
|
static char *sdp_write_media_attributes(char *buff, int size, AVCodecContext *c, int payload_type, int flags) |
|
|
|
|
{ |
|
|
|
|
char *config = NULL; |
|
|
|
|
|
|
|
|
@ -448,7 +448,7 @@ static char *sdp_write_media_attributes(char *buff, int size, AVCodecContext *c, |
|
|
|
|
return buff; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void ff_sdp_write_media(char *buff, int size, AVCodecContext *c, const char *dest_addr, const char *dest_type, int port, int ttl) |
|
|
|
|
void ff_sdp_write_media(char *buff, int size, AVCodecContext *c, const char *dest_addr, const char *dest_type, int port, int ttl, int flags) |
|
|
|
|
{ |
|
|
|
|
const char *type; |
|
|
|
|
int payload_type; |
|
|
|
@ -471,7 +471,7 @@ void ff_sdp_write_media(char *buff, int size, AVCodecContext *c, const char *des |
|
|
|
|
av_strlcatf(buff, size, "b=AS:%d\r\n", c->bit_rate / 1000); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sdp_write_media_attributes(buff, size, c, payload_type); |
|
|
|
|
sdp_write_media_attributes(buff, size, c, payload_type, flags); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int av_sdp_create(AVFormatContext *ac[], int n_files, char *buf, int size) |
|
|
|
@ -520,7 +520,8 @@ int av_sdp_create(AVFormatContext *ac[], int n_files, char *buf, int size) |
|
|
|
|
for (j = 0; j < ac[i]->nb_streams; j++) { |
|
|
|
|
ff_sdp_write_media(buf, size, |
|
|
|
|
ac[i]->streams[j]->codec, dst[0] ? dst : NULL, |
|
|
|
|
dst_type, (port > 0) ? port + j * 2 : 0, ttl); |
|
|
|
|
dst_type, (port > 0) ? port + j * 2 : 0, ttl, |
|
|
|
|
ac[i]->flags); |
|
|
|
|
if (port <= 0) { |
|
|
|
|
av_strlcatf(buf, size, |
|
|
|
|
"a=control:streamid=%d\r\n", i + j); |
|
|
|
@ -536,7 +537,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, AVCodecContext *c, const char *dest_addr, const char *dest_type, int port, int ttl) |
|
|
|
|
void ff_sdp_write_media(char *buff, int size, AVCodecContext *c, const char *dest_addr, const char *dest_type, int port, int ttl, int flags) |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|