summaryrefslogtreecommitdiff
path: root/toxav/group.h
diff options
context:
space:
mode:
Diffstat (limited to 'toxav/group.h')
-rw-r--r--toxav/group.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/toxav/group.h b/toxav/group.h
index 1427fe18..3355a447 100644
--- a/toxav/group.h
+++ b/toxav/group.h
@@ -30,5 +30,24 @@
30 * return group number on success. 30 * return group number on success.
31 * return -1 on failure. 31 * return -1 on failure.
32 */ 32 */
33int add_av_groupchat(Group_Chats *g_c); 33int add_av_groupchat(Group_Chats *g_c, void (*audio_callback)(Messenger *, int, int, const int16_t *, unsigned int,
34 uint8_t, unsigned int, void *), void *userdata);
35
36/* Join a AV group (you need to have been invited first.)
37 *
38 * returns group number on success
39 * returns -1 on failure.
40 */
41int join_av_groupchat(Group_Chats *g_c, int32_t friendnumber, const uint8_t *data, uint16_t length,
42 void (*audio_callback)(Messenger *, int, int, const int16_t *, unsigned int, uint8_t, unsigned int, void *),
43 void *userdata);
44
45
46/* Send audio to the group chat.
47 *
48 * return 0 on success.
49 * return -1 on failure.
50 */
51int group_send_audio(Group_Chats *g_c, int groupnumber, const int16_t *pcm, unsigned int samples, uint8_t channels,
52 unsigned int sample_rate);
34 53