comparison sdp.c @ 5474:ff40a9607f5b libavformat

Use RTP_PT_PRIVATE in sdp.c instead of hardcoding 96.
author lucabe
date Sat, 26 Dec 2009 10:59:56 +0000
parents c17cb5ef9c61
children 770a7de45356
comparison
equal deleted inserted replaced
5473:c00ff770b4fc 5474:ff40a9607f5b
209 "indexdeltalength=3%s\r\n", 209 "indexdeltalength=3%s\r\n",
210 payload_type, c->sample_rate, c->channels, 210 payload_type, c->sample_rate, c->channels,
211 payload_type, config); 211 payload_type, config);
212 break; 212 break;
213 case CODEC_ID_PCM_S16BE: 213 case CODEC_ID_PCM_S16BE:
214 if (payload_type >= 96) 214 if (payload_type >= RTP_PT_PRIVATE)
215 av_strlcatf(buff, size, "a=rtpmap:%d L16/%d/%d\r\n", 215 av_strlcatf(buff, size, "a=rtpmap:%d L16/%d/%d\r\n",
216 payload_type, 216 payload_type,
217 c->sample_rate, c->channels); 217 c->sample_rate, c->channels);
218 break; 218 break;
219 case CODEC_ID_PCM_MULAW: 219 case CODEC_ID_PCM_MULAW:
220 if (payload_type >= 96) 220 if (payload_type >= RTP_PT_PRIVATE)
221 av_strlcatf(buff, size, "a=rtpmap:%d PCMU/%d/%d\r\n", 221 av_strlcatf(buff, size, "a=rtpmap:%d PCMU/%d/%d\r\n",
222 payload_type, 222 payload_type,
223 c->sample_rate, c->channels); 223 c->sample_rate, c->channels);
224 break; 224 break;
225 case CODEC_ID_PCM_ALAW: 225 case CODEC_ID_PCM_ALAW:
226 if (payload_type >= 96) 226 if (payload_type >= RTP_PT_PRIVATE)
227 av_strlcatf(buff, size, "a=rtpmap:%d PCMA/%d/%d\r\n", 227 av_strlcatf(buff, size, "a=rtpmap:%d PCMA/%d/%d\r\n",
228 payload_type, 228 payload_type,
229 c->sample_rate, c->channels); 229 c->sample_rate, c->channels);
230 break; 230 break;
231 case CODEC_ID_AMR_NB: 231 case CODEC_ID_AMR_NB:
255 const char *type; 255 const char *type;
256 int payload_type; 256 int payload_type;
257 257
258 payload_type = ff_rtp_get_payload_type(c); 258 payload_type = ff_rtp_get_payload_type(c);
259 if (payload_type < 0) { 259 if (payload_type < 0) {
260 payload_type = 96; /* FIXME: how to assign a private pt? rtp.c is broken too */ 260 payload_type = RTP_PT_PRIVATE; /* FIXME: how to assign a private pt? rtp.c is broken too */
261 } 261 }
262 262
263 switch (c->codec_type) { 263 switch (c->codec_type) {
264 case CODEC_TYPE_VIDEO : type = "video" ; break; 264 case CODEC_TYPE_VIDEO : type = "video" ; break;
265 case CODEC_TYPE_AUDIO : type = "audio" ; break; 265 case CODEC_TYPE_AUDIO : type = "audio" ; break;