diff options
author | zugz (tox) <mbays+tox@sdf.org> | 2019-02-10 00:00:00 +0000 |
---|---|---|
committer | zugz (tox) <mbays+tox@sdf.org> | 2019-02-10 00:00:00 +0000 |
commit | 49e2406ffabe2bbf04dc9416f6240ea63df4590d (patch) | |
tree | e81f432758d1f8a2aba7c037cc1c81a9550aef6f /toxav/toxav.h | |
parent | 0aad180d1e1d7dae7cbf2868e139af0a4dc34fe7 (diff) |
Expose api functions for enabling and disabling AV in AV groups
A group loaded from a savefile starts with AV disabled.
Diffstat (limited to 'toxav/toxav.h')
-rw-r--r-- | toxav/toxav.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/toxav/toxav.h b/toxav/toxav.h index bc634e91..6c1ea093 100644 --- a/toxav/toxav.h +++ b/toxav/toxav.h | |||
@@ -782,6 +782,27 @@ int toxav_join_av_groupchat(Tox *tox, uint32_t friendnumber, const uint8_t *data | |||
782 | int toxav_group_send_audio(Tox *tox, uint32_t groupnumber, const int16_t *pcm, unsigned int samples, uint8_t channels, | 782 | int toxav_group_send_audio(Tox *tox, uint32_t groupnumber, const int16_t *pcm, unsigned int samples, uint8_t channels, |
783 | uint32_t sample_rate); | 783 | uint32_t sample_rate); |
784 | 784 | ||
785 | /* Enable A/V in a groupchat. | ||
786 | * | ||
787 | * return 0 on success. | ||
788 | * return -1 on failure. | ||
789 | * | ||
790 | * Audio data callback format (same as the one for toxav_add_av_groupchat()): | ||
791 | * audio_callback(Tox *tox, uint32_t groupnumber, uint32_t peernumber, const int16_t *pcm, unsigned int samples, uint8_t channels, uint32_t sample_rate, void *userdata) | ||
792 | * | ||
793 | * Note that total size of pcm in bytes is equal to (samples * channels * sizeof(int16_t)). | ||
794 | */ | ||
795 | int toxav_groupchat_enable_av(Tox *tox, uint32_t groupnumber, | ||
796 | void (*audio_callback)(void *, uint32_t, uint32_t, const int16_t *, unsigned int, uint8_t, uint32_t, void *), | ||
797 | void *userdata); | ||
798 | |||
799 | /* Disable A/V in a groupchat. | ||
800 | * | ||
801 | * return 0 on success. | ||
802 | * return -1 on failure. | ||
803 | */ | ||
804 | int toxav_groupchat_disable_av(Tox *tox, uint32_t groupnumber); | ||
805 | |||
785 | #ifdef __cplusplus | 806 | #ifdef __cplusplus |
786 | } | 807 | } |
787 | #endif | 808 | #endif |