summaryrefslogtreecommitdiff
path: root/toxav/media.h
diff options
context:
space:
mode:
authormannol <eniz_vukovic@hotmail.com>2014-05-03 01:46:03 +0200
committermannol <eniz_vukovic@hotmail.com>2014-05-03 01:46:03 +0200
commit0fa03b924030c5791599451389ba84b81be84da8 (patch)
tree0d3b93baeb3c18b2f1afce5b9455c9b8bd21ec89 /toxav/media.h
parent42b25a4d3e2fe66f03cbd8c866d8af7bd4f6e5a7 (diff)
Bunch of random changes
Diffstat (limited to 'toxav/media.h')
-rw-r--r--toxav/media.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/toxav/media.h b/toxav/media.h
index f5c5fbe4..68694664 100644
--- a/toxav/media.h
+++ b/toxav/media.h
@@ -68,9 +68,22 @@ typedef struct _CodecState {
68 68
69} CodecState; 69} CodecState;
70 70
71
72struct jitter_buffer {
73 RTPMessage **queue;
74 uint16_t capacity;
75 uint16_t size;
76 uint16_t front;
77 uint16_t rear;
78 uint8_t queue_ready;
79 uint16_t current_id;
80 uint32_t current_ts;
81 uint8_t id_set;
82};
83
71struct jitter_buffer *create_queue(int capacity); 84struct jitter_buffer *create_queue(int capacity);
72 85
73int queue(struct jitter_buffer *q, RTPMessage *pk); 86void queue(struct jitter_buffer *q, RTPMessage *pk);
74RTPMessage *dequeue(struct jitter_buffer *q, int *success); 87RTPMessage *dequeue(struct jitter_buffer *q, int *success);
75 88
76 89