165 Commits (e7e35642d7542f71cb0716f5c407b271d3478826)

Author SHA1 Message Date
Nils Fenner bb7d2a72b7
privatized audio interface 10 years ago
Nils Fenner c23cb0043f
implement actual audio in/out subscription management 10 years ago
Nils Fenner 137eca86d6
use single mutex for audio resource locking 10 years ago
Nils Fenner 68e7aef916
privatized open/close audio devices 10 years ago
Nils Fenner f6c09104e4
fix noise (clipping) while (re-)initializing in/out audio device 10 years ago
Nils Fenner d233c6f699
cleanup audio out device on error after open 10 years ago
Nils Fenner d631ddbc86
cleanup close audio out device 10 years ago
Nils Fenner 32bc99fb38
cleanup reinitialization of changed audio in/out 10 years ago
Nils Fenner ad6e0a85f5
add method to reinit audio in/out 10 years ago
Nils Fenner 7b98f2a4a0
cleanup close audio device 10 years ago
Nils Fenner efda47a226
close audio output in destructor 10 years ago
Nils Fenner c540faf271
add method to un-/subscribe to audio output as well 10 years ago
Nils Fenner e8a4f6511d
use internal methods to open in/out audio devices 10 years ago
Nils Fenner c5f4ceee6b
fix Audio::subscribeInput 10 years ago
Nils Fenner bde042ba3a
remove unused include and forward declarations 10 years ago
Nils Fenner 2ce92be94b
do not close output in unsubscribeInput and cleanup input internally instead 10 years ago
Nils Fenner 26fc424986
use internal cleanup methods to close in-/output devices 10 years ago
Nils Fenner e2966b1457
open output device on "subscribeInput" only when not already opened 10 years ago
Nils Fenner 46b3ba2631
remove obsolete if 10 years ago
tux3 2b8200aa30
Fix audio timers started from wrong thread 10 years ago
Jacob Henner a405ceca9d Fixes #2631: Automatically select capture device. 10 years ago
tux3 31e62cfc5c
Fix loopback capture audio code 10 years ago
Anton Batenev 656696ebcb Add alext.h to audio.h 10 years ago
Jacob Henner 1d9e89f318 qtox will now attempt to default to the first audio output device 10 years ago
tux3 cf52ff314f
Don't play sound without an output 10 years ago
tux3 5c8dc1d7c9
Add None audio I/O devices 10 years ago
tux3 46fa4def20
Don't spam log dropped audio frames 10 years ago
tux3 995fc4cdda
Reload audio devices on the fly from settings 10 years ago
tux3 9163b73032
Refactor uses of playMono16Sound 10 years ago
tux3 aac5fb87e6
Add ringing sound for received calls 10 years ago
tux3 08bde698ca
Apply input volume to all audio channels 10 years ago
tux3 f45256baf1 Implement group calls 10 years ago
tux3 e0aa8dd4a2 Implement audio calls 10 years ago
tux3 2b888ddc05 Better data structure for tox calls 10 years ago
tux3 512dc8de2d Implement basic call logic 10 years ago
tux3 dbbc702c60 Strip out old AV code 10 years ago
Rowen Stipe e107de12c0 Compile on Mac 10 years ago
Nils Fenner cf8fa7b29c
remove unused include and forward declarations 10 years ago
Nils Fenner 82e1644d67
cleanup Audio::openOutput 10 years ago
Nils Fenner 3eb7b48d1c
cleanup Audio::openInput 10 years ago
Nils Fenner b7cf4df13f
Get rid of static methods and bugs 10 years ago
Nils Fenner 54547af7cf
warn when trying to start audio thread twice 10 years ago
Nils Fenner a675725a5e
change wording in docs 10 years ago
Nils Fenner 2bc3798aa0
remove dead & unfinished code 10 years ago
Nils Fenner c8e003decb
further cleanup 10 years ago
Nils Fenner 8530acf079
fix asserts when (un-)subscribing input 10 years ago
Nils Fenner 59ca97e9b6
move docs to cpp 10 years ago
Nils Fenner 1c205b7c16
the big code cleanup 10 years ago
Nils Fenner 2a2cba3cf2
remove outcommented code 10 years ago
Nils Fenner 932d9b7c9b
Audio: Fix device open only when needed 10 years ago