diff --git a/ortc.go b/ortc.go index 781e606..4bb1367 100644 --- a/ortc.go +++ b/ortc.go @@ -379,7 +379,7 @@ func generateRouterRtpCapabilities(mediaCodecs []RtpCodecCapability) (caps RtpCa MimeType: fmt.Sprintf("%s/rtx", codec.Kind), PreferredPayloadType: pt, ClockRate: codec.ClockRate, - Parameters: RtpCodecSpecificParameters{ + Parameters: &RtpCodecSpecificParameters{ Apt: codec.PreferredPayloadType, }, RtcpFeedback: []RtcpFeedback{}, diff --git a/rtp_parameters.go b/rtp_parameters.go index f7e791e..0e9a94c 100644 --- a/rtp_parameters.go +++ b/rtp_parameters.go @@ -86,7 +86,7 @@ type RtpCodecCapability struct { * and 'profile-level-id' in H264 or 'profile-id' in VP9) are critical for * codec matching. */ - Parameters RtpCodecSpecificParameters `json:"parameters,omitempty"` + Parameters *RtpCodecSpecificParameters `json:"parameters,omitempty"` /** * Transport layer and codec-specific feedback messages for this codec. @@ -242,7 +242,7 @@ type RtpCodecParameters struct { * as 'packetization-mode' and 'profile-level-id' in H264 or 'profile-id' in * VP9) are critical for codec matching. */ - Parameters RtpCodecSpecificParameters `json:"parameters,omitempty"` + Parameters *RtpCodecSpecificParameters `json:"parameters,omitempty"` /** * Transport layer and codec-specific feedback messages for this codec. diff --git a/supported_rtp_capabilities.go b/supported_rtp_capabilities.go index fd23f5b..25b697c 100644 --- a/supported_rtp_capabilities.go +++ b/supported_rtp_capabilities.go @@ -165,7 +165,7 @@ var supportedRtpCapabilities = RtpCapabilities{ Kind: "video", MimeType: "video/H264", ClockRate: 90000, - Parameters: RtpCodecSpecificParameters{ + Parameters: &RtpCodecSpecificParameters{ RtpParameter: h264.RtpParameter{ PacketizationMode: 1, LevelAsymmetryAllowed: 1, @@ -183,7 +183,7 @@ var supportedRtpCapabilities = RtpCapabilities{ Kind: "video", MimeType: "video/H264", ClockRate: 90000, - Parameters: RtpCodecSpecificParameters{ + Parameters: &RtpCodecSpecificParameters{ RtpParameter: h264.RtpParameter{ PacketizationMode: 0, LevelAsymmetryAllowed: 1, @@ -201,7 +201,7 @@ var supportedRtpCapabilities = RtpCapabilities{ Kind: "video", MimeType: "video/H265", ClockRate: 90000, - Parameters: RtpCodecSpecificParameters{ + Parameters: &RtpCodecSpecificParameters{ RtpParameter: h264.RtpParameter{ PacketizationMode: 1, LevelAsymmetryAllowed: 1, @@ -219,7 +219,7 @@ var supportedRtpCapabilities = RtpCapabilities{ Kind: "video", MimeType: "video/H265", ClockRate: 90000, - Parameters: RtpCodecSpecificParameters{ + Parameters: &RtpCodecSpecificParameters{ RtpParameter: h264.RtpParameter{ PacketizationMode: 0, LevelAsymmetryAllowed: 1,