Commit Graph
12 Commits
Author SHA1 Message Date
Michael Jumper 93783cf5d5 GUAC-1517: Maintain singleton instance of AudioContext. 2016-03-31 15:22:49 -07:00
Michael Jumper b9de1d74c1 GUAC-1511: Refactor private Guacamole.RawAudioPlayer._Format to public Guacamole.RawAudioFormat. 2016-03-30 09:17:30 -07:00
Michael Jumper 1810ec971f GUACAMOLE-1: Relicense C and JavaScript files. 2016-03-28 20:50:18 -07:00
Michael Jumper 7cdfd146ef GUAC-791: Add missing private tags to inner variables/functions. 2015-12-14 14:51:15 -08:00
Michael Jumper 2959513d95 GUAC-791: Fix type expressions to comply with JSDoc 3. 2015-12-14 14:51:15 -08:00
Michael Jumper d4f4ec0fb2 GUAC-1354: Use ArrayBuffer.slice - do not call slice directly on typed arrays (not widely supported). 2015-10-02 16:52:37 -07:00
Michael Jumper 079e3dad8c GUAC-1354: Dynamically split and reassemble audio packets to minimize clicking. 2015-10-02 16:42:24 -07:00
Michael Jumper a3dd959dc4 GUAC-1354: Do not recalculate max latency using packet duration. Audio packet duration will ALWAYS be roughly the same due to the max blob size. 2015-09-30 17:11:54 -07:00
Michael Jumper 572534c6d3 GUAC-1354: Use Web Audio API timestamps directly - no need to convert to milliseconds and back. 2015-09-30 17:06:23 -07:00
Michael Jumper f0e6da86c9 GUAC-1354: Use Guacamole.AudioPlayer.getInstance(), etc. to abstract away the various implementations. 2015-09-30 17:02:18 -07:00
Michael Jumper df57eac616 GUAC-1354: Use past audio packet size to determine playback latency threshold for audio. Add missing private annotations. 2015-09-28 13:23:40 -07:00
Michael Jumper ff5687c01e GUAC-1354: Refactor Guacamole.AudioChannel to Guacamole.AudioPlayer. 2015-09-28 12:37:09 -07:00