125 BOOLEAN
RTPInsertMedia(
void *seq_array_hdl,
void *rtp_packet_hdl, U16BIT buffer_bytes);
133 void RTPParseCntl(
void *seq_array_hdl, U8BIT *buffer, U16BIT buffer_bytes);
144 BOOLEAN
RTPInsertFec(
void *seq_array_hdl,
void *fec_packet_hdl, U16BIT buffer_len, BOOLEAN second_stream);
void RTPDeletePlayoutQueue(void *handle)
Deletes a queue created by RTPCreatePlayoutQueue, freeing all RTP packets still on the queue...
Definition: rtp_queue.c:322
void RTPParseCntl(void *seq_array_hdl, U8BIT *buffer, U16BIT buffer_bytes)
Parse RTCP packet - Sender Report, Source Description or Goodbye packet.
Definition: rtp_queue.c:445
void * RTPAllocateFEC(U8BIT **buffer, U16BIT buff_size)
Allocates an FEC packet including the buffer for the RTP packet.
Definition: rtp_queue.c:404
Definition: rtp_queue.h:39
void * RTPCreatePlayoutQueue(U32BIT low_threshold, U32BIT high_threshold)
Creates a queue for holding RTP packets. The queue has low and high thresholds and no packets can be ...
Definition: rtp_queue.c:290
void RTPDestroySequencingArray(void *handle)
Destroys sequence queue created by RTPCreateSequencingArray, freeing all RTP packets still in the que...
Definition: rtp_queue.c:238
void RTPUnpauseQueue(void *queue_handle)
Unpauses the queue even if the number of time difference is less than the low threshold. Note that if a call is made to RTPRemoveQueueItem after this function is called and the time difference is less than the low threshold then the queue will be paused again.
Definition: rtp_queue.c:835
void RTPConnectSeqArrayToPlayoutQueue(void *seq_array_hdl, void *queue_hdl)
Connect sequencing array to a playout queue created by RTPCreatePlayoutQueue This will allow sequenci...
Definition: rtp_queue.c:363
BOOLEAN RTPInsertMedia(void *seq_array_hdl, void *rtp_packet_hdl, U16BIT buffer_bytes)
Insert RTP media packet to the sequencing array as long as the packet has matching SSRC...
Definition: rtp_queue.c:503
System Wide Global Technical Data Type Definitions.
void * RTPCreateSequencingArray(U32BIT fec_layer)
Creates a sequence queue for holding RTP packets as they arrive from the network. The sequence number...
Definition: rtp_queue.c:205
void * RTPRemoveQueueItem(void *queue_handle, S_ITEM_INFO *info)
Removes next queue item, but the item isn't freed. The queue item is returned with info for buffer po...
Definition: rtp_queue.c:749
void * RTPAllocateMedia(U8BIT **buffer, U16BIT data_size)
Allocates an RTP packet structure including the buffer for the RTP packet.
Definition: rtp_queue.c:379
void RTPFreePkt(void *handle)
Free an RTP packet allocated with RTPAllocateMedia or RTPAllocateFEC.
Definition: rtp_queue.c:427
BOOLEAN RTPInsertFec(void *seq_array_hdl, void *fec_packet_hdl, U16BIT buffer_len, BOOLEAN second_stream)
Inserts the RTP packet to the sequencing array as long as the packet has matching SSRC...
Definition: rtp_queue.c:617