|
AstaRTPHelperClass |
Top Previous Next |
|
TAstaRTPHelper class – Delphi version
class procedure ParseRTPPacket(PacketData: Pointer; PacketLength: Cardinal; var TimeStamp, SeqNo, SSRC, PayloadType: Cardinal; PayloadBuffer: Pointer; var PayloadLength: Cardinal);
Parses the RTP packet passed by PacketData and PacketLength parameters. Returns results to TimeStamp, SeqNo, SSRC, PayloadType and buffer specified by PayloadBuffer and PayloadLength parameters.
class procedure AssembleRTPPacket(PayloadType: Integer; TimeStamp, SeqNo, SSRC: Cardinal; PayloadData: Pointer; PayloadLength: Cardinal; OutputBuffer: Pointer; var OutputSize: Cardinal); Assembles the RTP packet from payload data specified by PayloadData and PayloadLength parameters. The result packet is stored to OutputBuffer, size is returned as OutputSize.
class function FindSamplesInPacket(PayloadType: Integer; PayloadLength: Cardinal): Cardinal; Returns the number of samples in packet with payload type PayloadType and payload length PayloadLength. |