int bits_per_second;
/*! number of microseconds of media in one packet (ptime * 1000) */
int microseconds_per_packet;
- /*! stereo */
- int stereo;
+ /*! maximum ptime in ms */
+ int max_ptime;
+ /*! minimum ptime in ms */
+ int min_ptime;
+ /*! stereo, typically bidirectional */
+ int stereo;
+ /* sender properties (stereo) */
+ int sprop_stereo;
/*! private data for the codec module to store handle specific info */
void *private_info;
if (!strcasecmp(data, "maxptime")) {
codec_settings->maxptime = atoi(arg);
+ codec_fmtp->max_ptime = codec_settings->maxptime;
}
if (!strcasecmp(data, "minptime")) {
codec_settings->minptime = atoi(arg);
+ codec_fmtp->min_ptime = codec_settings->minptime;
}
if (!strcasecmp(data, "ptime")) {
if (!strcasecmp(data, "sprop-stereo")) {
codec_settings->sprop_stereo = atoi(arg);
+ codec_fmtp->sprop_stereo = codec_settings->sprop_stereo;
}
if (!strcasecmp(data, "maxaveragebitrate")) {
} else if (!strcasecmp(map->rm_encoding, "opus")) {
map_channels = 1;
}
+
+ if (codec_fmtp.max_ptime) {
+ maxptime = codec_fmtp.max_ptime;
+ }
}
}