diff options
Diffstat (limited to 'gst/fsrtpconference/fs-rtp-codec-specific.c')
-rw-r--r-- | gst/fsrtpconference/fs-rtp-codec-specific.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gst/fsrtpconference/fs-rtp-codec-specific.c b/gst/fsrtpconference/fs-rtp-codec-specific.c index 20767d18..55f2172d 100644 --- a/gst/fsrtpconference/fs-rtp-codec-specific.c +++ b/gst/fsrtpconference/fs-rtp-codec-specific.c @@ -279,6 +279,19 @@ static const struct SdpNegoFunction sdp_nego_functions[] = { {"height", FS_PARAM_TYPE_SEND, param_minimum} } }, + /* OPUS: RFC 7687 */ + {FS_MEDIA_TYPE_AUDIO, "OPUS", sdp_negotiate_codec_default, + { + {"sprop-maxcapturerate", FS_PARAM_TYPE_CONFIG | FS_PARAM_TYPE_RECV, param_copy}, + {"sprop-stereo", FS_PARAM_TYPE_CONFIG | FS_PARAM_TYPE_RECV, param_copy}, + /* Not sure how to handle those */ + {"maxplaybackrate", FS_PARAM_TYPE_SEND_AVOID_NEGO, param_copy}, + {"stereo", FS_PARAM_TYPE_SEND_AVOID_NEGO, param_copy}, + {"cbr", FS_PARAM_TYPE_SEND_AVOID_NEGO, param_copy}, + {"useinbandfec", FS_PARAM_TYPE_SEND_AVOID_NEGO, param_copy}, + {"usedtx", FS_PARAM_TYPE_SEND_AVOID_NEGO, param_copy}, + } + }, {0, NULL, NULL} }; @@ -1227,7 +1240,6 @@ param_list_commas (const struct SdpParam *sdp_param, return TRUE; } - /** * param_copy: * |