Skip to content

Commit 8fbef62

Browse files
authored
SDPAudioVideoMediaFormat WithUpdated methods should use current object not a format parameter (#1131)
* this makes much more sense as a method copying the current object that is the approach already in use on SDPApplicationMediaFormat providing a format parameter would only make sense if this was a static method, which it is not * use updated method parameters
1 parent a92c574 commit 8fbef62

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

src/net/SDP/SDP.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ public static SDP ParseSDPDescription(string sdpDescription)
450450
{
451451
if (activeAnnouncement.MediaFormats.ContainsKey(id))
452452
{
453-
activeAnnouncement.MediaFormats[id] = activeAnnouncement.MediaFormats[id].WithUpdatedRtpmap(rtpmap, activeAnnouncement.MediaFormats[id]);
453+
activeAnnouncement.MediaFormats[id] = activeAnnouncement.MediaFormats[id].WithUpdatedRtpmap(rtpmap);
454454
}
455455
else
456456
{
@@ -514,7 +514,7 @@ public static SDP ParseSDPDescription(string sdpDescription)
514514
{
515515
if (activeAnnouncement.MediaFormats.ContainsKey(id))
516516
{
517-
activeAnnouncement.MediaFormats[id] = activeAnnouncement.MediaFormats[id].WithUpdatedFmtp(fmtp, activeAnnouncement.MediaFormats[id]);
517+
activeAnnouncement.MediaFormats[id] = activeAnnouncement.MediaFormats[id].WithUpdatedFmtp(fmtp);
518518
}
519519
else
520520
{

src/net/SDP/SDPAudioVideoMediaFormat.cs

+6-7
Original file line numberDiff line numberDiff line change
@@ -256,16 +256,15 @@ public string Name()
256256
/// equivalent type need to be adjusted by one party.
257257
/// </summary>
258258
/// <param name="id">The ID to set on the new format.</param>
259-
/// <param name="format">The existing format to copy all properties except the ID from.</param>
260259
/// <returns>A new format.</returns>
261-
public SDPAudioVideoMediaFormat WithUpdatedID(int id, SDPAudioVideoMediaFormat format) =>
262-
new SDPAudioVideoMediaFormat(format.Kind, id, format.Rtpmap, format.Fmtp);
260+
public SDPAudioVideoMediaFormat WithUpdatedID(int id) =>
261+
new SDPAudioVideoMediaFormat(Kind, id, Rtpmap, Fmtp);
263262

264-
public SDPAudioVideoMediaFormat WithUpdatedRtpmap(string rtpmap, SDPAudioVideoMediaFormat format) =>
265-
new SDPAudioVideoMediaFormat(format.Kind, format.ID, rtpmap, format.Fmtp);
263+
public SDPAudioVideoMediaFormat WithUpdatedRtpmap(string rtpmap) =>
264+
new SDPAudioVideoMediaFormat(Kind, ID, rtpmap, Fmtp);
266265

267-
public SDPAudioVideoMediaFormat WithUpdatedFmtp(string fmtp, SDPAudioVideoMediaFormat format) =>
268-
new SDPAudioVideoMediaFormat(format.Kind, format.ID, format.Rtpmap, fmtp);
266+
public SDPAudioVideoMediaFormat WithUpdatedFmtp(string fmtp) =>
267+
new SDPAudioVideoMediaFormat(Kind, ID, Rtpmap, fmtp);
269268

270269
/// <summary>
271270
/// Maps an audio SDP media type to a media abstraction layer audio format.

0 commit comments

Comments
 (0)