* enable audio logging if env AZURE_AUDIO_LOGGING is set
* wip
* per discussion with microsoft, add nullptr to creation of speechSynthesizer to ensure it knows we do not want it to play to device
Signed-off-by: Dave Horton <daveh@beachdognet.com>
* logging
* fix bug in creation of config string
* fix ticket 230 - Microsoft TTS having configuration data as part of audio generation
* azure transcribe, resuse existing cap_cb if azure configuration is changed
Signed-off-by: Hoan HL <quan.luuhoang8@gmail.com>
* clean up azure code for how to re-create gsstream when configuration is changed
Signed-off-by: Hoan HL <quan.luuhoang8@gmail.com>
* fix review comments
Signed-off-by: Hoan HL <quan.luuhoang8@gmail.com>
* fix review comment
Signed-off-by: Hoan HL <quan.luuhoang8@gmail.com>
* fix review comment
Signed-off-by: Hoan HL <quan.luuhoang8@gmail.com>
* wrap function in try catch
---------
Signed-off-by: Dave Horton <daveh@beachdognet.com>
Signed-off-by: Hoan HL <quan.luuhoang8@gmail.com>
Co-authored-by: Hoan HL <quan.luuhoang8@gmail.com>
* fixes for unlocking mutex and minimizing time under lock
* call .get() on future returned from speechSynthesizer->SpeakTextAsync
* mod_azure_tts: various fixes, including dangling session lock and reducing latency
* mod_deepgram_transcribe: add support for transcribing filler words
* explicit flags for boost
* remove pragma statements
* remove some logging in mod_azure_tts
* pragma back in
* compile error fixes
* mod_azure_tts: set Playback-File-Type to tts_stream