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:325
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:448
void * RTPAllocateFEC(U8BIT **buffer, U16BIT buff_size)
Allocates an FEC packet including the buffer for the RTP packet.
Definition: rtp_queue.c:407
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:293
void RTPDestroySequencingArray(void *handle)
Destroys sequence queue created by RTPCreateSequencingArray, freeing all RTP packets still in the que...
Definition: rtp_queue.c:240
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:838
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:366
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:506
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:207
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:752
void * RTPAllocateMedia(U8BIT **buffer, U16BIT data_size)
Allocates an RTP packet structure including the buffer for the RTP packet.
Definition: rtp_queue.c:382
void RTPFreePkt(void *handle)
Free an RTP packet allocated with RTPAllocateMedia or RTPAllocateFEC.
Definition: rtp_queue.c:430
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:620