public void RoundtripPictureLossIndicationReportUnitTest() { logger.LogDebug("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name); logger.BeginScope(System.Reflection.MethodBase.GetCurrentMethod().Name); uint senderSsrc = 33; uint mediaSsrc = 44; RTCPFeedback rtcpPli = new RTCPFeedback(senderSsrc, mediaSsrc, PSFBFeedbackTypesEnum.PLI); byte[] buffer = rtcpPli.GetBytes(); logger.LogDebug($"Serialised PLI feedback report: {BufferUtils.HexStr(buffer)}."); RTCPFeedback parsedPli = new RTCPFeedback(buffer); Assert.Equal(RTCPReportTypesEnum.PSFB, parsedPli.Header.PacketType); Assert.Equal(PSFBFeedbackTypesEnum.PLI, parsedPli.Header.PayloadFeedbackMessageType); Assert.Equal(senderSsrc, parsedPli.SenderSSRC); Assert.Equal(mediaSsrc, parsedPli.MediaSSRC); Assert.Equal(2, parsedPli.Header.Length); }