summaryrefslogtreecommitdiff
path: root/toxav/toxav_old.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxav/toxav_old.c')
-rw-r--r--toxav/toxav_old.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/toxav/toxav_old.c b/toxav/toxav_old.c
index 6c9032e7..2ea9def4 100644
--- a/toxav/toxav_old.c
+++ b/toxav/toxav_old.c
@@ -37,8 +37,9 @@
37 */ 37 */
38int toxav_add_av_groupchat(Tox *tox, audio_data_cb *audio_callback, void *userdata) 38int toxav_add_av_groupchat(Tox *tox, audio_data_cb *audio_callback, void *userdata)
39{ 39{
40 Messenger *m = (Messenger *)tox; 40 // TODO(iphydf): Don't rely on toxcore internals.
41 return add_av_groupchat(m->log, m->conferences_object, audio_callback, userdata); 41 Messenger *m = *(Messenger **)tox;
42 return add_av_groupchat(m->log, tox, m->conferences_object, audio_callback, userdata);
42} 43}
43 44
44/* Join a AV group (you need to have been invited first.) 45/* Join a AV group (you need to have been invited first.)
@@ -54,8 +55,9 @@ int toxav_add_av_groupchat(Tox *tox, audio_data_cb *audio_callback, void *userda
54int toxav_join_av_groupchat(Tox *tox, uint32_t friendnumber, const uint8_t *data, uint16_t length, 55int toxav_join_av_groupchat(Tox *tox, uint32_t friendnumber, const uint8_t *data, uint16_t length,
55 audio_data_cb *audio_callback, void *userdata) 56 audio_data_cb *audio_callback, void *userdata)
56{ 57{
57 Messenger *m = (Messenger *)tox; 58 // TODO(iphydf): Don't rely on toxcore internals.
58 return join_av_groupchat(m->log, m->conferences_object, friendnumber, data, length, audio_callback, userdata); 59 Messenger *m = *(Messenger **)tox;
60 return join_av_groupchat(m->log, tox, m->conferences_object, friendnumber, data, length, audio_callback, userdata);
59} 61}
60 62
61/* Send audio to the group chat. 63/* Send audio to the group chat.
@@ -74,6 +76,7 @@ int toxav_join_av_groupchat(Tox *tox, uint32_t friendnumber, const uint8_t *data
74int toxav_group_send_audio(Tox *tox, uint32_t groupnumber, const int16_t *pcm, unsigned int samples, uint8_t channels, 76int toxav_group_send_audio(Tox *tox, uint32_t groupnumber, const int16_t *pcm, unsigned int samples, uint8_t channels,
75 uint32_t sample_rate) 77 uint32_t sample_rate)
76{ 78{
77 Messenger *m = (Messenger *)tox; 79 // TODO(iphydf): Don't rely on toxcore internals.
80 Messenger *m = *(Messenger **)tox;
78 return group_send_audio(m->conferences_object, groupnumber, pcm, samples, channels, sample_rate); 81 return group_send_audio(m->conferences_object, groupnumber, pcm, samples, channels, sample_rate);
79} 82}