diff options
author | mannol <eniz_vukovic@hotmail.com> | 2014-05-03 01:46:03 +0200 |
---|---|---|
committer | mannol <eniz_vukovic@hotmail.com> | 2014-05-03 01:46:03 +0200 |
commit | 0fa03b924030c5791599451389ba84b81be84da8 (patch) | |
tree | 0d3b93baeb3c18b2f1afce5b9455c9b8bd21ec89 /toxav/media.h | |
parent | 42b25a4d3e2fe66f03cbd8c866d8af7bd4f6e5a7 (diff) |
Bunch of random changes
Diffstat (limited to 'toxav/media.h')
-rw-r--r-- | toxav/media.h | 15 |
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 | |||
72 | struct 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 | |||
71 | struct jitter_buffer *create_queue(int capacity); | 84 | struct jitter_buffer *create_queue(int capacity); |
72 | 85 | ||
73 | int queue(struct jitter_buffer *q, RTPMessage *pk); | 86 | void queue(struct jitter_buffer *q, RTPMessage *pk); |
74 | RTPMessage *dequeue(struct jitter_buffer *q, int *success); | 87 | RTPMessage *dequeue(struct jitter_buffer *q, int *success); |
75 | 88 | ||
76 | 89 | ||