diff options
Diffstat (limited to 'toxav/toxav_old.c')
-rw-r--r-- | toxav/toxav_old.c | 13 |
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 | */ |
38 | int toxav_add_av_groupchat(Tox *tox, audio_data_cb *audio_callback, void *userdata) | 38 | int 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 | |||
54 | int toxav_join_av_groupchat(Tox *tox, uint32_t friendnumber, const uint8_t *data, uint16_t length, | 55 | int 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 | |||
74 | int toxav_group_send_audio(Tox *tox, uint32_t groupnumber, const int16_t *pcm, unsigned int samples, uint8_t channels, | 76 | int 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 | } |