Skip to content

Commit 1817b38

Browse files
committed
Keep up with master
1 parent 5d9544f commit 1817b38

File tree

7 files changed

+85
-16
lines changed

7 files changed

+85
-16
lines changed

src/app/Media/MediaLoggingExtensions.cs

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,23 @@ public static partial void LogSendingAudioSteamLength(
3636

3737
[LoggerMessage(
3838
EventId = 0,
39-
EventName = "RtpMediaPacketReceived",
39+
EventName = "RtpAudioPacketReceived",
4040
Level = LogLevel.Trace,
4141
Message = "audio RTP packet received from {RemoteEndPoint} ssrc {SyncSource} seqnum {SequenceNumber} timestamp {Timestamp} payload type {PayloadType}.")]
42-
public static partial void LogRtpMediaPacketReceived(
42+
public static partial void LogRtpAudioPacketReceived(
43+
this ILogger logger,
44+
IPEndPoint remoteEndPoint,
45+
uint syncSource,
46+
ushort sequenceNumber,
47+
uint timestamp,
48+
int payloadType);
49+
50+
[LoggerMessage(
51+
EventId = 0,
52+
EventName = "RtpTextPacketReceived",
53+
Level = LogLevel.Trace,
54+
Message = "RtpMediaPacketReceived text RTP packet received from {RemoteEndPoint} ssrc {SyncSource} seqnum {SequenceNumber} timestamp {Timestamp} payload type {PayloadType}.")]
55+
public static partial void LogRtpTextPacketReceived(
4356
this ILogger logger,
4457
IPEndPoint remoteEndPoint,
4558
uint syncSource,
@@ -77,6 +90,16 @@ public static partial void LogSettingVideoFormat(
7790
int videoFormatID,
7891
VideoCodecsEnum videoCodec);
7992

93+
[LoggerMessage(
94+
EventId = 0,
95+
EventName = "TextFormatNegotiated",
96+
Level = LogLevel.Debug,
97+
Message = "Setting text sink and source format to {TextFormatID}:{TextCodec}")]
98+
public static partial void LogTextFormatNegotiated(
99+
this ILogger logger,
100+
int textFormatID,
101+
TextCodecsEnum textCodec);
102+
80103
[LoggerMessage(
81104
EventId = 0,
82105
EventName = "AudioTrackDtmfNegotiated",

src/app/Media/VoIPMediaSession.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ private void VideoFormatsNegotiated(List<VideoFormat> videoFormats)
225225
private void TextFormatsNegotiated(List<TextFormat> textFormats)
226226
{
227227
var textFormat = textFormats.First();
228-
logger.LogDebug("Setting text sink and source format to {TextFormatID}:{TextCodec}.", textFormat.FormatID, textFormat.Codec);
228+
logger.LogTextFormatNegotiated(textFormat.FormatID, textFormat.Codec);
229229
Media.TextSource?.SetTextSourceFormat(textFormat);
230230
}
231231

@@ -336,13 +336,13 @@ protected void RtpMediaPacketReceived(IPEndPoint remoteEndPoint, SDPMediaTypesEn
336336

337337
if (mediaType == SDPMediaTypesEnum.audio && Media.AudioSink != null)
338338
{
339-
logger.LogRtpMediaPacketReceived(remoteEndPoint, hdr.SyncSource, hdr.SequenceNumber, hdr.Timestamp, hdr.PayloadType);
339+
logger.LogRtpAudioPacketReceived(remoteEndPoint, hdr.SyncSource, hdr.SequenceNumber, hdr.Timestamp, hdr.PayloadType);
340340

341341
Media.AudioSink.GotAudioRtp(remoteEndPoint, hdr.SyncSource, hdr.SequenceNumber, hdr.Timestamp, hdr.PayloadType, marker, rtpPacket.Payload);
342342
}
343343
else if (mediaType == SDPMediaTypesEnum.text && Media.TextSink != null)
344344
{
345-
logger.LogTrace(nameof(RtpMediaPacketReceived) + " text RTP packet received from {RemoteEndPoint} ssrc {SyncSource} seqnum {SequenceNumber} timestamp {Timestamp} payload type {PayloadType}.", remoteEndPoint, hdr.SyncSource, hdr.SequenceNumber, hdr.Timestamp, hdr.PayloadType);
345+
logger.LogRtpTextPacketReceived(remoteEndPoint, hdr.SyncSource, hdr.SequenceNumber, hdr.Timestamp, hdr.PayloadType);
346346

347347
Media.TextSink.GotTextRtp(remoteEndPoint, hdr.SyncSource, hdr.SequenceNumber, hdr.Timestamp, hdr.PayloadType, hdr.MarkerBit, rtpPacket.Payload);
348348
}

src/app/SIPUserAgents/SIPUserAgent.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,15 +1210,15 @@ static bool IsTwoWayStream(SDPMediaAnnouncement m, SDPMediaTypesEnum type) =>
12101210

12111211
if (offerHasStream && !mediaSessionHasStream)
12121212
{
1213-
logger.LogDebug("Re-INVITE remote party added {Type} stream.", type);
1213+
logger.LogReInviteRemotePartyStreamAdded(type);
12141214
if (OnRemoteMediaStreamAdded?.Invoke(type) ?? false)
12151215
{
12161216
streamAdded = true;
12171217
}
12181218
}
12191219
else if (!offerHasStream && mediaSessionHasStream)
12201220
{
1221-
logger.LogDebug("Re-INVITE remote party removed {Type} stream.", type);
1221+
logger.LogReInviteRemotePartyStreamRemoved(type);
12221222
OnRemoteMediaStreamRemoved?.Invoke(type);
12231223
}
12241224
}

src/app/SIPUserAgents/SipUserAgentsLoggingExtensions.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1564,5 +1564,23 @@ public static partial void LogUserAgentStart(
15641564
public static partial void LogUserAgentStop(
15651565
this ILogger logger,
15661566
string id);
1567+
1568+
[LoggerMessage(
1569+
EventId = 1,
1570+
EventName = "ReInviteRemotePartyStreamAdded",
1571+
Level = LogLevel.Debug,
1572+
Message = "Re-INVITE remote party added {Type} stream.")]
1573+
public static partial void LogReInviteRemotePartyStreamAdded(
1574+
this ILogger logger,
1575+
SDPMediaTypesEnum type);
1576+
1577+
[LoggerMessage(
1578+
EventId = 2,
1579+
EventName = "ReInviteRemotePartyStreamRemoved",
1580+
Level = LogLevel.Debug,
1581+
Message = "Re-INVITE remote party removed {Type} stream.")]
1582+
public static partial void LogReInviteRemotePartyStreamRemoved(
1583+
this ILogger logger,
1584+
SDPMediaTypesEnum type);
15671585
}
15681586
}

src/net/RTP/NetRtpLoggingExtensions.cs

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ public static partial void LogRtpSrtpRtcpUnprotectFailed(
376376
EventId = 0,
377377
EventName = "RtpSrtpRtcpProtectFailed",
378378
Level = LogLevel.Warning,
379-
Message = "SRTP RTCP packet protection failed, result {rtpError}.")]
379+
Message = "SRTP RTCP packet protection failed, result {rtpError}.")]
380380
public static partial void LogRtpSrtpRtcpProtectFailed(
381381
this ILogger logger,
382382
int rtpError);
@@ -390,7 +390,7 @@ public static partial void LogRtpSrtpReportNotReady(
390390
this ILogger logger);
391391

392392
[LoggerMessage(
393-
EventId = 0,
393+
EventId = 0,
394394
EventName = "RtpInvalidPortNumber",
395395
Level = LogLevel.Warning,
396396
Message = "Remote {sdpMediaType} announcement contained an invalid port number {port}.")]
@@ -457,7 +457,7 @@ public static partial void LogRtpSecureMediaInvalidTransport(
457457

458458
[LoggerMessage(
459459
EventId = 0,
460-
EventName = "RtpSecureMediaIncompatibleCrypto",
460+
EventName = "RtpSecureMediaIncompatibleCrypto",
461461
Level = LogLevel.Error,
462462
Message = "Error negotiating secure media for type {mediaType}. Incompatible crypto parameter.")]
463463
public static partial void LogRtpSecureMediaIncompatibleCrypto(
@@ -467,7 +467,7 @@ public static partial void LogRtpSecureMediaIncompatibleCrypto(
467467
[LoggerMessage(
468468
EventId = 0,
469469
EventName = "RtpSecureMediaNoCompatibleCrypto",
470-
Level = LogLevel.Error,
470+
Level = LogLevel.Error,
471471
Message = "Error negotiating secure media. No compatible crypto suite.")]
472472
public static partial void LogRtpSecureMediaNoCompatibleCrypto(
473473
this ILogger logger);
@@ -531,7 +531,7 @@ public static partial void LogRtpEndReceiveFromWarning(
531531

532532
[LoggerMessage(
533533
EventId = 0,
534-
EventName = "RtpEndReceiveFromError",
534+
EventName = "RtpEndReceiveFromError",
535535
Level = LogLevel.Error,
536536
Message = "Exception UdpReceiver.EndReceiveFrom. {errorMessage}")]
537537
public static partial void LogRtpEndReceiveFromError(
@@ -547,8 +547,36 @@ public static partial void LogRtpEndReceiveFromError(
547547
public static partial void LogRtpUnknownVideo(
548548
this ILogger logger,
549549
ushort sequenceNumber,
550-
uint timestamp,
550+
uint timestamp,
551551
int markerBit,
552552
int payloadLength);
553+
554+
[LoggerMessage(
555+
EventId = 0,
556+
EventName = "RtpEventInProgress",
557+
Level = LogLevel.Warning,
558+
Message = "An RTPEvent is in progress.")]
559+
public static partial void LogRtpEventInProgress(
560+
this ILogger logger);
561+
562+
[LoggerMessage(
563+
EventId = 2,
564+
EventName = "SendT140FrameSocketError",
565+
Level = LogLevel.Error,
566+
Message = "SocketException SendT140Frame. {ErrorMessage}")]
567+
public static partial void LogSendT140FrameSocketError(
568+
this ILogger logger,
569+
string errorMessage,
570+
Exception ex);
571+
572+
[LoggerMessage(
573+
EventId = 2,
574+
EventName = "SendMJEPGFrameSocketError",
575+
Level = LogLevel.Error,
576+
Message = "SocketException SendMJEPGFrame. {ErrorMessage}")]
577+
public static partial void LogSendMJEPGFrameSocketError(
578+
this ILogger logger,
579+
string errorMessage,
580+
Exception ex);
553581
}
554582
}

src/net/RTP/TextStream.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private void SendTextFrame(int payloadTypeID, byte[] buffer)
5353
{
5454
if (rtpEventInProgress)
5555
{
56-
logger.LogWarning("An RTPEvent is in progress.");
56+
logger.LogRtpEventInProgress();
5757
return;
5858
}
5959

@@ -93,7 +93,7 @@ private void SendTextFrame(int payloadTypeID, byte[] buffer)
9393
}
9494
catch (SocketException sockExcp)
9595
{
96-
logger.LogError(sockExcp, "SocketException SendT140Frame. {ErrorMessage}", sockExcp.Message);
96+
logger.LogSendT140FrameSocketError(sockExcp.Message, sockExcp);
9797
}
9898
}
9999
}

src/net/RTP/VideoStream.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ public void SendMJPEGFrame(uint durationRtpUnits, int payloadID, byte[] sample)
288288
}
289289
catch (SocketException sockExcp)
290290
{
291-
logger.LogError("SocketException SendMJEPGFrame. " + sockExcp.Message);
291+
logger.LogSendMJEPGFrameSocketError(sockExcp.Message, sockExcp);
292292
}
293293
}
294294
}

0 commit comments

Comments
 (0)