77 Commits (73c4c07dbd2da464a3514129164a85fe0118d873)

Author SHA1 Message Date
Nils Fenner 19201dda8a
Merge pull request #2713 from antis81:newav_audio_cleanup 10 years ago
Nils Fenner e73fd27d8b
fix: don't subscribe to in/out device when initialization failed 10 years ago
Nils Fenner 0615c7c3c6
reimplement audio in/out subscription concept 10 years ago
Nils Fenner d8607324ce
cleanup AudioPrivate 10 years ago
Nils Fenner ace3662757
further improved audio metering 10 years ago
Nils Fenner 535bb212f5
make use of QThread::requestInterruption 10 years ago
Nils Fenner c39138a65d
lock mutex also on start/stop audio loop playback 10 years ago
Nils Fenner 08c43d0b83
cleanup OpenAL compatibility code in audio class 10 years ago
Nils Fenner a1b87194b8
fix #2504 10 years ago
Nils Fenner 44d1c6fe74
[WIP] implement threaded level meter for input level 10 years ago
Nils Fenner 5805c8c2bf
improved code for non-blocking audio player 10 years ago
Nils Fenner 67fbee8868
use qstring for path when playing audio file 10 years ago
Nils Fenner b44ef6c596
introduce a non-blocking AudioPlayer 10 years ago
Nils Fenner 1fb9bce78c
move audio class to thread before starting 10 years ago
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