From 443abcfafe7c194555f29ff4c297228d486a184e Mon Sep 17 00:00:00 2001 From: irungentoo Date: Thu, 24 Jul 2014 19:45:38 -0400 Subject: Rewrote audio packet queue. Audio killing itself after 20 minutes in a call should be fixed. --- toxav/codec.h | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'toxav/codec.h') diff --git a/toxav/codec.h b/toxav/codec.h index a464ec8f..755673f3 100644 --- a/toxav/codec.h +++ b/toxav/codec.h @@ -78,17 +78,13 @@ typedef struct _CodecState { typedef struct _JitterBuffer { RTPMessage **queue; - uint16_t capacity; - uint16_t size; - uint16_t front; - uint16_t rear; - uint8_t queue_ready; - uint16_t current_id; - uint32_t current_ts; - uint8_t id_set; + unsigned int size; + unsigned int capacity; + uint16_t bottom; + uint16_t top; } JitterBuffer; -JitterBuffer *create_queue(int capacity); +JitterBuffer *create_queue(unsigned int capacity); void terminate_queue(JitterBuffer *q); void queue(JitterBuffer *q, RTPMessage *pk); RTPMessage *dequeue(JitterBuffer *q, int *success); -- cgit v1.2.3