├── .editorconfig ├── .github └── workflows │ ├── dotnet.yml │ └── publish-nuget.yml ├── .gitignore ├── LICENSE ├── README.md ├── RTSP.Tests ├── Authentication │ └── AuthenticationBasicTests.cs ├── BitStreamTests.cs ├── Integration │ └── RTSPListenerIntegrationTests.cs ├── Messages │ ├── PortCoupleTests.cs │ ├── RTSPMessageTest.cs │ ├── RtspDataTest.cs │ ├── RtspResponseTests.cs │ └── RtspTransportTest.cs ├── Onvif │ └── RtpPacketOnvifUtilsTests.cs ├── RTSP.Tests.csproj ├── RTSPListenerTest.cs ├── RTSPTests.nunit ├── RTSPUtilsTest.cs ├── Rtp │ ├── Data │ │ ├── img_jpg_0.jpg │ │ ├── jpeg_0.rtp │ │ ├── jpeg_1.rtp │ │ └── jpeg_2.rtp │ ├── JpegPayloadTests.cs │ └── RawMediaFrameTests.cs ├── RtspListenSocketTests.cs ├── RtspOverHttpListenSocketTests.cs ├── Sdp │ ├── Data │ │ ├── test1.sdp │ │ ├── test2.sdp │ │ ├── test3.sdp │ │ ├── test4.sdp │ │ ├── test5.sdp │ │ ├── test6.sdp │ │ ├── test7.sdp │ │ ├── test8.sdp │ │ ├── test9.sdp │ │ └── testA.sdp │ ├── H264ParametersTests.cs │ └── SdpFileTest.cs ├── TestUtils │ ├── InBlockingStream.cs │ └── InOutStream.cs └── Utils │ └── ReadOnlySequenceExtensionsTests.cs ├── RTSP.sln ├── RTSP ├── Authentication.cs ├── AuthenticationBasic.cs ├── AuthenticationDigest.cs ├── BitStream.cs ├── HeadersParser.cs ├── HttpBadResponseCodeException.cs ├── HttpBadResponseException.cs ├── IRTSPTransport.cs ├── IRtpTransport.cs ├── IRtspListenSocket.cs ├── Messages │ ├── PortCouple.cs │ ├── RTSPChunk.cs │ ├── RTSPData.cs │ ├── RTSPHeaderNames.cs │ ├── RTSPHeaderUtils.cs │ ├── RTSPMessage.cs │ ├── RTSPRequest.cs │ ├── RTSPRequestAnnounce.cs │ ├── RTSPRequestDescribe.cs │ ├── RTSPRequestGetParameter.cs │ ├── RTSPRequestOptions.cs │ ├── RTSPRequestPause.cs │ ├── RTSPRequestPlay.cs │ ├── RTSPRequestRecord.cs │ ├── RTSPRequestRedirect.cs │ ├── RTSPRequestSetParameter.cs │ ├── RTSPRequestSetup.cs │ ├── RTSPRequestTeardown.cs │ ├── RTSPResponse.cs │ └── RTSPTransport.cs ├── MulticastUdpSocket.cs ├── NetworkCredentialExtensions.cs ├── Onvif │ ├── RtpPacketOnvifUtils.cs │ └── RtspMessageOnvifExtension.cs ├── Properties │ └── AssemblyInfo.cs ├── RTSP.csproj ├── RTSPDataEventArgs.cs ├── RTSPHttpTransport.cs ├── RTSPHttpsTransport.cs ├── RTSPListener.cs ├── RTSPTCPTransport.cs ├── RTSPTcpTlsTransport.cs ├── RTSPUtils.cs ├── Rtcp │ ├── RtcpPacket.cs │ └── RtcpPacketUtil.cs ├── Rtp │ ├── AACPayload.cs │ ├── AMRPayload.cs │ ├── AV1Payload.cs │ ├── G711Payload.cs │ ├── G711_1Payload.cs │ ├── H264Payload.cs │ ├── H265Payload.cs │ ├── H266Payload.cs │ ├── IPayloadProcessor.cs │ ├── JPEGDefaultTables.cs │ ├── JPEGPayload.cs │ ├── MP2TransportPayload.cs │ ├── RawMediaFrame.cs │ ├── RawPayload.cs │ ├── RtpPacket.cs │ └── RtpPacketUtil.cs ├── RtpTcpTransport.cs ├── RtspChunkEventArgs.cs ├── RtspHttpServerTransport.cs ├── RtspListenSocket.cs ├── RtspOverHttpListenSocket.cs ├── RtspOverHttpTLSListenSocket.cs ├── RtspTlsListenSocket.cs ├── Sdp │ ├── AV1Parameters.cs │ ├── Attribut.cs │ ├── AttributFmtp.cs │ ├── AttributRtpMap.cs │ ├── Bandwidth.cs │ ├── Connection.cs │ ├── ConnectionIP4.cs │ ├── ConnectionIP6.cs │ ├── H264Parameters.cs │ ├── H265Parameters.cs │ ├── H266Parameters.cs │ ├── Media.cs │ ├── Origin.cs │ ├── ParametersBase.cs │ ├── SdpFile.cs │ ├── SdpTimeZone.cs │ └── Timing.cs ├── UdpSocket.cs └── Utils │ ├── ReadOnlySequenceExtensions.cs │ └── SentMessageList.cs ├── RtspCameraExample ├── App.config ├── CJOCh264bitstream.cs ├── CJOCh264encoder.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── RtspCameraExample.csproj ├── RtspServer.cs ├── SimpleG711Encoder.cs ├── SimpleH264Encoder.cs └── TestCard.cs ├── RtspClientExample ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── RTSPClient.cs ├── RTSPEventArgs.cs ├── RTSPMessageAuthExtension.cs └── RtspClientExample.csproj ├── RtspMultiplexer ├── Fowarder.cs ├── NLog.config ├── NLog.xsd ├── OriginContext.cs ├── Program.cs ├── RtspDispatcher.cs ├── RtspMultiplexer.csproj ├── RtspPushDescription.cs ├── RtspPushManager.cs ├── RtspServer.cs ├── RtspSession.cs ├── TcpToUdpForwader.cs └── UdpForwarder.cs ├── TestConsoleDotNetFramework ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── TestConsoleDotNetFramework.csproj └── packages.config └── global.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/publish-nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/.github/workflows/publish-nuget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/README.md -------------------------------------------------------------------------------- /RTSP.Tests/Authentication/AuthenticationBasicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Authentication/AuthenticationBasicTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/BitStreamTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/BitStreamTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Integration/RTSPListenerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Integration/RTSPListenerIntegrationTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Messages/PortCoupleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Messages/PortCoupleTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Messages/RTSPMessageTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Messages/RTSPMessageTest.cs -------------------------------------------------------------------------------- /RTSP.Tests/Messages/RtspDataTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Messages/RtspDataTest.cs -------------------------------------------------------------------------------- /RTSP.Tests/Messages/RtspResponseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Messages/RtspResponseTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Messages/RtspTransportTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Messages/RtspTransportTest.cs -------------------------------------------------------------------------------- /RTSP.Tests/Onvif/RtpPacketOnvifUtilsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Onvif/RtpPacketOnvifUtilsTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/RTSP.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/RTSP.Tests.csproj -------------------------------------------------------------------------------- /RTSP.Tests/RTSPListenerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/RTSPListenerTest.cs -------------------------------------------------------------------------------- /RTSP.Tests/RTSPTests.nunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/RTSPTests.nunit -------------------------------------------------------------------------------- /RTSP.Tests/RTSPUtilsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/RTSPUtilsTest.cs -------------------------------------------------------------------------------- /RTSP.Tests/Rtp/Data/img_jpg_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Rtp/Data/img_jpg_0.jpg -------------------------------------------------------------------------------- /RTSP.Tests/Rtp/Data/jpeg_0.rtp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Rtp/Data/jpeg_0.rtp -------------------------------------------------------------------------------- /RTSP.Tests/Rtp/Data/jpeg_1.rtp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Rtp/Data/jpeg_1.rtp -------------------------------------------------------------------------------- /RTSP.Tests/Rtp/Data/jpeg_2.rtp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Rtp/Data/jpeg_2.rtp -------------------------------------------------------------------------------- /RTSP.Tests/Rtp/JpegPayloadTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Rtp/JpegPayloadTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Rtp/RawMediaFrameTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Rtp/RawMediaFrameTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/RtspListenSocketTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/RtspListenSocketTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/RtspOverHttpListenSocketTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/RtspOverHttpListenSocketTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test1.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test1.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test2.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test2.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test3.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test3.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test4.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test4.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test5.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test5.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test6.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test6.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test7.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test7.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test8.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test8.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/test9.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/test9.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/Data/testA.sdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/Data/testA.sdp -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/H264ParametersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/H264ParametersTests.cs -------------------------------------------------------------------------------- /RTSP.Tests/Sdp/SdpFileTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Sdp/SdpFileTest.cs -------------------------------------------------------------------------------- /RTSP.Tests/TestUtils/InBlockingStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/TestUtils/InBlockingStream.cs -------------------------------------------------------------------------------- /RTSP.Tests/TestUtils/InOutStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/TestUtils/InOutStream.cs -------------------------------------------------------------------------------- /RTSP.Tests/Utils/ReadOnlySequenceExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.Tests/Utils/ReadOnlySequenceExtensionsTests.cs -------------------------------------------------------------------------------- /RTSP.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP.sln -------------------------------------------------------------------------------- /RTSP/Authentication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Authentication.cs -------------------------------------------------------------------------------- /RTSP/AuthenticationBasic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/AuthenticationBasic.cs -------------------------------------------------------------------------------- /RTSP/AuthenticationDigest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/AuthenticationDigest.cs -------------------------------------------------------------------------------- /RTSP/BitStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/BitStream.cs -------------------------------------------------------------------------------- /RTSP/HeadersParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/HeadersParser.cs -------------------------------------------------------------------------------- /RTSP/HttpBadResponseCodeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/HttpBadResponseCodeException.cs -------------------------------------------------------------------------------- /RTSP/HttpBadResponseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/HttpBadResponseException.cs -------------------------------------------------------------------------------- /RTSP/IRTSPTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/IRTSPTransport.cs -------------------------------------------------------------------------------- /RTSP/IRtpTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/IRtpTransport.cs -------------------------------------------------------------------------------- /RTSP/IRtspListenSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/IRtspListenSocket.cs -------------------------------------------------------------------------------- /RTSP/Messages/PortCouple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/PortCouple.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPChunk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPChunk.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPData.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPHeaderNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPHeaderNames.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPHeaderUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPHeaderUtils.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPMessage.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequest.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestAnnounce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestAnnounce.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestDescribe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestDescribe.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestGetParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestGetParameter.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestOptions.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestPause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestPause.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestPlay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestPlay.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestRecord.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestRedirect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestRedirect.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestSetParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestSetParameter.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestSetup.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPRequestTeardown.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPRequestTeardown.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPResponse.cs -------------------------------------------------------------------------------- /RTSP/Messages/RTSPTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Messages/RTSPTransport.cs -------------------------------------------------------------------------------- /RTSP/MulticastUdpSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/MulticastUdpSocket.cs -------------------------------------------------------------------------------- /RTSP/NetworkCredentialExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/NetworkCredentialExtensions.cs -------------------------------------------------------------------------------- /RTSP/Onvif/RtpPacketOnvifUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Onvif/RtpPacketOnvifUtils.cs -------------------------------------------------------------------------------- /RTSP/Onvif/RtspMessageOnvifExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Onvif/RtspMessageOnvifExtension.cs -------------------------------------------------------------------------------- /RTSP/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RTSP/RTSP.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSP.csproj -------------------------------------------------------------------------------- /RTSP/RTSPDataEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPDataEventArgs.cs -------------------------------------------------------------------------------- /RTSP/RTSPHttpTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPHttpTransport.cs -------------------------------------------------------------------------------- /RTSP/RTSPHttpsTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPHttpsTransport.cs -------------------------------------------------------------------------------- /RTSP/RTSPListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPListener.cs -------------------------------------------------------------------------------- /RTSP/RTSPTCPTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPTCPTransport.cs -------------------------------------------------------------------------------- /RTSP/RTSPTcpTlsTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPTcpTlsTransport.cs -------------------------------------------------------------------------------- /RTSP/RTSPUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RTSPUtils.cs -------------------------------------------------------------------------------- /RTSP/Rtcp/RtcpPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtcp/RtcpPacket.cs -------------------------------------------------------------------------------- /RTSP/Rtcp/RtcpPacketUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtcp/RtcpPacketUtil.cs -------------------------------------------------------------------------------- /RTSP/Rtp/AACPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/AACPayload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/AMRPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/AMRPayload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/AV1Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/AV1Payload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/G711Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/G711Payload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/G711_1Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/G711_1Payload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/H264Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/H264Payload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/H265Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/H265Payload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/H266Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/H266Payload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/IPayloadProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/IPayloadProcessor.cs -------------------------------------------------------------------------------- /RTSP/Rtp/JPEGDefaultTables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/JPEGDefaultTables.cs -------------------------------------------------------------------------------- /RTSP/Rtp/JPEGPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/JPEGPayload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/MP2TransportPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/MP2TransportPayload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/RawMediaFrame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/RawMediaFrame.cs -------------------------------------------------------------------------------- /RTSP/Rtp/RawPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/RawPayload.cs -------------------------------------------------------------------------------- /RTSP/Rtp/RtpPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/RtpPacket.cs -------------------------------------------------------------------------------- /RTSP/Rtp/RtpPacketUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Rtp/RtpPacketUtil.cs -------------------------------------------------------------------------------- /RTSP/RtpTcpTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtpTcpTransport.cs -------------------------------------------------------------------------------- /RTSP/RtspChunkEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtspChunkEventArgs.cs -------------------------------------------------------------------------------- /RTSP/RtspHttpServerTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtspHttpServerTransport.cs -------------------------------------------------------------------------------- /RTSP/RtspListenSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtspListenSocket.cs -------------------------------------------------------------------------------- /RTSP/RtspOverHttpListenSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtspOverHttpListenSocket.cs -------------------------------------------------------------------------------- /RTSP/RtspOverHttpTLSListenSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtspOverHttpTLSListenSocket.cs -------------------------------------------------------------------------------- /RTSP/RtspTlsListenSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/RtspTlsListenSocket.cs -------------------------------------------------------------------------------- /RTSP/Sdp/AV1Parameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/AV1Parameters.cs -------------------------------------------------------------------------------- /RTSP/Sdp/Attribut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/Attribut.cs -------------------------------------------------------------------------------- /RTSP/Sdp/AttributFmtp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/AttributFmtp.cs -------------------------------------------------------------------------------- /RTSP/Sdp/AttributRtpMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/AttributRtpMap.cs -------------------------------------------------------------------------------- /RTSP/Sdp/Bandwidth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/Bandwidth.cs -------------------------------------------------------------------------------- /RTSP/Sdp/Connection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/Connection.cs -------------------------------------------------------------------------------- /RTSP/Sdp/ConnectionIP4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/ConnectionIP4.cs -------------------------------------------------------------------------------- /RTSP/Sdp/ConnectionIP6.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/ConnectionIP6.cs -------------------------------------------------------------------------------- /RTSP/Sdp/H264Parameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/H264Parameters.cs -------------------------------------------------------------------------------- /RTSP/Sdp/H265Parameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/H265Parameters.cs -------------------------------------------------------------------------------- /RTSP/Sdp/H266Parameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/H266Parameters.cs -------------------------------------------------------------------------------- /RTSP/Sdp/Media.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/Media.cs -------------------------------------------------------------------------------- /RTSP/Sdp/Origin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/Origin.cs -------------------------------------------------------------------------------- /RTSP/Sdp/ParametersBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/ParametersBase.cs -------------------------------------------------------------------------------- /RTSP/Sdp/SdpFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/SdpFile.cs -------------------------------------------------------------------------------- /RTSP/Sdp/SdpTimeZone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/SdpTimeZone.cs -------------------------------------------------------------------------------- /RTSP/Sdp/Timing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Sdp/Timing.cs -------------------------------------------------------------------------------- /RTSP/UdpSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/UdpSocket.cs -------------------------------------------------------------------------------- /RTSP/Utils/ReadOnlySequenceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Utils/ReadOnlySequenceExtensions.cs -------------------------------------------------------------------------------- /RTSP/Utils/SentMessageList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RTSP/Utils/SentMessageList.cs -------------------------------------------------------------------------------- /RtspCameraExample/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/App.config -------------------------------------------------------------------------------- /RtspCameraExample/CJOCh264bitstream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/CJOCh264bitstream.cs -------------------------------------------------------------------------------- /RtspCameraExample/CJOCh264encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/CJOCh264encoder.cs -------------------------------------------------------------------------------- /RtspCameraExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/Program.cs -------------------------------------------------------------------------------- /RtspCameraExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RtspCameraExample/RtspCameraExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/RtspCameraExample.csproj -------------------------------------------------------------------------------- /RtspCameraExample/RtspServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/RtspServer.cs -------------------------------------------------------------------------------- /RtspCameraExample/SimpleG711Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/SimpleG711Encoder.cs -------------------------------------------------------------------------------- /RtspCameraExample/SimpleH264Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/SimpleH264Encoder.cs -------------------------------------------------------------------------------- /RtspCameraExample/TestCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspCameraExample/TestCard.cs -------------------------------------------------------------------------------- /RtspClientExample/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/App.config -------------------------------------------------------------------------------- /RtspClientExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/Program.cs -------------------------------------------------------------------------------- /RtspClientExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RtspClientExample/RTSPClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/RTSPClient.cs -------------------------------------------------------------------------------- /RtspClientExample/RTSPEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/RTSPEventArgs.cs -------------------------------------------------------------------------------- /RtspClientExample/RTSPMessageAuthExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/RTSPMessageAuthExtension.cs -------------------------------------------------------------------------------- /RtspClientExample/RtspClientExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspClientExample/RtspClientExample.csproj -------------------------------------------------------------------------------- /RtspMultiplexer/Fowarder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/Fowarder.cs -------------------------------------------------------------------------------- /RtspMultiplexer/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/NLog.config -------------------------------------------------------------------------------- /RtspMultiplexer/NLog.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/NLog.xsd -------------------------------------------------------------------------------- /RtspMultiplexer/OriginContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/OriginContext.cs -------------------------------------------------------------------------------- /RtspMultiplexer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/Program.cs -------------------------------------------------------------------------------- /RtspMultiplexer/RtspDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/RtspDispatcher.cs -------------------------------------------------------------------------------- /RtspMultiplexer/RtspMultiplexer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/RtspMultiplexer.csproj -------------------------------------------------------------------------------- /RtspMultiplexer/RtspPushDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/RtspPushDescription.cs -------------------------------------------------------------------------------- /RtspMultiplexer/RtspPushManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/RtspPushManager.cs -------------------------------------------------------------------------------- /RtspMultiplexer/RtspServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/RtspServer.cs -------------------------------------------------------------------------------- /RtspMultiplexer/RtspSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/RtspSession.cs -------------------------------------------------------------------------------- /RtspMultiplexer/TcpToUdpForwader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/TcpToUdpForwader.cs -------------------------------------------------------------------------------- /RtspMultiplexer/UdpForwarder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/RtspMultiplexer/UdpForwarder.cs -------------------------------------------------------------------------------- /TestConsoleDotNetFramework/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/TestConsoleDotNetFramework/App.config -------------------------------------------------------------------------------- /TestConsoleDotNetFramework/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/TestConsoleDotNetFramework/Program.cs -------------------------------------------------------------------------------- /TestConsoleDotNetFramework/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/TestConsoleDotNetFramework/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TestConsoleDotNetFramework/TestConsoleDotNetFramework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/TestConsoleDotNetFramework/TestConsoleDotNetFramework.csproj -------------------------------------------------------------------------------- /TestConsoleDotNetFramework/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/TestConsoleDotNetFramework/packages.config -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngraziano/SharpRTSP/HEAD/global.json --------------------------------------------------------------------------------