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.