diff options
Diffstat (limited to 'toxav/rtp.h')
-rw-r--r-- | toxav/rtp.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/toxav/rtp.h b/toxav/rtp.h index 46cd6b86..be9e63f8 100644 --- a/toxav/rtp.h +++ b/toxav/rtp.h | |||
@@ -16,6 +16,11 @@ | |||
16 | extern "C" { | 16 | extern "C" { |
17 | #endif | 17 | #endif |
18 | 18 | ||
19 | #ifndef TOX_DEFINED | ||
20 | #define TOX_DEFINED | ||
21 | typedef struct Tox Tox; | ||
22 | #endif /* TOX_DEFINED */ | ||
23 | |||
19 | /** | 24 | /** |
20 | * RTPHeader serialised size in bytes. | 25 | * RTPHeader serialised size in bytes. |
21 | */ | 26 | */ |
@@ -159,6 +164,7 @@ typedef struct RTPSession { | |||
159 | struct RTPWorkBufferList *work_buffer_list; | 164 | struct RTPWorkBufferList *work_buffer_list; |
160 | uint8_t first_packets_counter; /* dismiss first few lost video packets */ | 165 | uint8_t first_packets_counter; /* dismiss first few lost video packets */ |
161 | Messenger *m; | 166 | Messenger *m; |
167 | Tox *tox; | ||
162 | uint32_t friend_number; | 168 | uint32_t friend_number; |
163 | BWController *bwc; | 169 | BWController *bwc; |
164 | void *cs; | 170 | void *cs; |
@@ -184,7 +190,7 @@ size_t rtp_header_pack(uint8_t *rdata, const struct RTPHeader *header); | |||
184 | */ | 190 | */ |
185 | size_t rtp_header_unpack(const uint8_t *data, struct RTPHeader *header); | 191 | size_t rtp_header_unpack(const uint8_t *data, struct RTPHeader *header); |
186 | 192 | ||
187 | RTPSession *rtp_new(int payload_type, Messenger *m, uint32_t friendnumber, | 193 | RTPSession *rtp_new(int payload_type, Messenger *m, Tox *tox, uint32_t friendnumber, |
188 | BWController *bwc, void *cs, rtp_m_cb *mcb); | 194 | BWController *bwc, void *cs, rtp_m_cb *mcb); |
189 | void rtp_kill(RTPSession *session); | 195 | void rtp_kill(RTPSession *session); |
190 | int rtp_allow_receiving(RTPSession *session); | 196 | int rtp_allow_receiving(RTPSession *session); |