Namespace SipLib.Video
Classes for packing and unpacking video frames for use in RTP channels for H.264 and VP8 video. The H.264 and VP8 codecs are not included here.
Classes
H264Depacketiser
Class that receives H264 encoded video Network Access Layer (NALs) in RTP packets and builds complete H264 encoded access units that can then be decoded.
H264Packetiser
Contains functions to packetise an H264 Network Abstraction Layer Units (NAL or NALU) into an RTP payload. See "RTP Payload Format for H.264 Video" https://tools.ietf.org/html/rfc6184
H264RtpReceiver
Class that processes RTP packets containing H264 encoded video data.
H264RtpSender
Class that processes H264 encoded access units and packetizes H264 NAL units into RTP packets so the H264 encoded data can be sent over the network.
RtpVP8Header
Representation of the VP8 RTP header as specified in RFC7741. See https://tools.ietf.org/html/rfc7741.
VP8RtpReceiver
Class for processing RTP packets containing VP8 encode video frames.
VP8RtpSender
Class for processing VP8 encoding video frames and sending them in RTP packets.
VideoRtpReceiver
Base class for classes that receive encoded RTP packets
VideoRtpSender
Base class for classes that need to send encoded video frames using RTP.
Structs
H264Packetiser.H264Nal
Structure for representing an H264 NAL
Delegates
RtpSendDelegate
Delegate type for a function that sends an RTP packet. Used for the H264RtpSender class when an RTP packet needs to be sent.