Commit Graph

3372 Commits

Author SHA1 Message Date
Michael Jumper
4d501e78d0 GUACAMOLE-44: Use more-readable JSDoc3 syntax for links. 2016-06-02 16:14:16 -07:00
Michael Jumper
2934f4a9be GUACAMOLE-44: Use Guacamole.FileWriter within ManagedFileUpload (rather than load entire file into memory). 2016-06-02 16:01:07 -07:00
Michael Jumper
998eff9ca3 GUACAMOLE-44: Implement Guacamole.FileWriter which provides for streaming local files over a Guacamole.OutputStream. 2016-06-02 16:01:07 -07:00
Michael Jumper
2c977a3134 GUACAMOLE-44: Explicitly define and document the magic 6048-byte blob within ArrayBufferWriter. Allow the blob size to be overridden. 2016-06-02 15:42:04 -07:00
James Muehlner
3da02bd0a6 GUACAMOLE-25: Merge fixes for audio streaming. 2016-05-23 21:25:57 -07:00
Michael Jumper
4b552ce419 GUACAMOLE-25: It's a browser, not a browse. 2016-05-23 21:15:55 -07:00
Michael Jumper
421294490b GUACAMOLE-25: Automatically reestablish audio stream when it closes normally. 2016-05-23 21:08:54 -07:00
Michael Jumper
c32a779825 GUACAMOLE-25: Add onclose/onerror handlers to Guacamole.AudioRecorder. 2016-05-23 21:08:54 -07:00
Michael Jumper
d0533d097f GUACAMOLE-25: Implement new "RESOURCE_CLOSED" status code. 2016-05-23 21:08:54 -07:00
Michael Jumper
df3347f631 GUACAMOLE-25: Automatically invalidate output stream due to "ack" ONLY if it's the same stream that received the "ack". It is possible for the output stream to be freed and replaced with a different stream within onack. 2016-05-23 21:08:54 -07:00
Michael Jumper
4b88066f26 GUACAMOLE-25: Only capture as long as stream is open. 2016-05-23 21:08:54 -07:00
James Muehlner
a6ccb36bdb Merge Lanczos changes for front end. 2016-05-23 20:26:40 -07:00
Michael Jumper
efa6bf3c72 GUACAMOLE-25: Increase audio recording buffer to 2048 bytes. 2016-05-23 15:06:46 -07:00
Michael Jumper
c137312963 GUACAMOLE-25: Migrate to Lanczos interpolation (a = 3). 2016-05-23 15:00:00 -07:00
Michael Jumper
0c0ee96aaa GUACAMOLE-25: Clean up media source and processor node on end. Keep reference while streaming (prevent faulty garbage collection of the nodes). 2016-05-23 15:00:00 -07:00
Michael Jumper
8442f7c33f GUACAMOLE-25: Compensate for underflow/overflow induced by rounding error. 2016-05-23 15:00:00 -07:00
Michael Jumper
b36a955d20 GUACAMOLE-25: Use linear interpolation for resampling input audio. 2016-05-23 15:00:00 -07:00
James Muehlner
cc9af8ed25 Merge docker image addition. 2016-05-20 15:37:04 -07:00
Michael Jumper
eec09d7240 GUACAMOLE-27: Add Docker image from old guacamole-docker repository. Update license. 2016-05-20 14:43:23 -07:00
Michael Jumper
615a6ee77f Merge updated Dutch translations. 2016-05-18 00:53:50 -07:00
norbertk
5f7bc65582 GUACAMOLE-2: Added Missing translations for screen recording etc in Dutch 2016-05-18 09:27:54 +02:00
James Muehlner
857a5821f3 Merge updated contribution guidelines. 2016-05-17 23:55:10 -07:00
Michael Jumper
0b5eacf58a GUACAMOLE-3: Bring CONTRIBUTING up-to-date with the migration to Apache. 2016-05-17 23:46:33 -07:00
James Muehlner
de0df5d4cc GUAC-1151: Merge audio input bugs fix. 2016-04-04 13:33:07 -07:00
Michael Jumper
1047afbb43 GUAC-1511: Apply basic resampling when copying audio from source to destination. 2016-04-03 16:16:35 -07:00
Michael Jumper
77cc8ef720 GUAC-1511: Use constant buffer size. 2016-04-03 15:04:01 -07:00
Michael Jumper
6a4fab67aa GUAC-1511: Take number of channels into account when creating SampleArray. 2016-04-03 15:03:15 -07:00
Michael Jumper
b6e13465a7 GUAC-1511: Reduce size of buffer. 2016-04-03 14:47:54 -07:00
Michael Jumper
65e610275b GUAC-1511: Provide ArrayBufferWriter with ArrayBuffer. Providing 16-bit TypedArray results in truncation of each sample to the low 8 bits. 2016-04-03 14:47:33 -07:00
Michael Jumper
99c3f2696f GUAC-1511: ArrayBufferWriter must not exceed maximum instruction size of 8192 bytes. 2016-04-03 14:45:14 -07:00
James Muehlner
ac79cacea0 GUAC-1517: Merge PR for only creating one AudioContext. 2016-03-31 15:29:42 -07:00
Michael Jumper
93783cf5d5 GUAC-1517: Maintain singleton instance of AudioContext. 2016-03-31 15:22:49 -07:00
James Muehlner
065548fcdd GUAC-1511: Merge front end audio support changes. 2016-03-30 13:19:35 -07:00
Michael Jumper
900c8f2a27 GUAC-1511: Automatically open audio stream upon connect. 2016-03-30 11:22:54 -07:00
Michael Jumper
076995d994 GUAC-1511: Implement Guacamole.AudioRecorder and Guacamole.RawAudioRecorder. 2016-03-30 09:55:30 -07:00
Michael Jumper
4e489fefad GUAC-1511: Clean up output stream creation. Add generic createOutputStream(). Add createAudioStream(). 2016-03-30 09:41:48 -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
0d39a04a1e GUACAMOLE-1: Add DISCLAIMER. 2016-03-28 20:50:40 -07:00
Michael Jumper
831e974f5f GUACAMOLE-1: Update pom.xml to reflect Apache licensing. 2016-03-28 20:50:39 -07:00
Michael Jumper
c569d2fb62 GUACAMOLE-1: Add required LICENSE and NOTICE. Remove old MIT license. 2016-03-28 20:50:36 -07:00
Michael Jumper
07972de9c0 GUACAMOLE-1: Relicense SQL files. 2016-03-28 20:50:34 -07:00
Michael Jumper
67b09c39da GUACAMOLE-1: Relicense CSS files. 2016-03-28 20:50:32 -07:00
Michael Jumper
de1ec05b5a GUACAMOLE-1: Relicense XML files. 2016-03-28 20:50:30 -07:00
Michael Jumper
98a32feed8 GUACAMOLE-1: Remove copyright notice from template HTML (the DOM tree is insane otherwise). Add required license header to index.html. 2016-03-28 20:50:22 -07:00
Michael Jumper
1810ec971f GUACAMOLE-1: Relicense C and JavaScript files. 2016-03-28 20:50:18 -07:00
Michael Jumper
2297dfbe7d GUACAMOLE-1: Ensure any LinkageErrors thrown by Class.forName() for an extension do not result in the entire startup process aborting. 2016-03-28 20:50:15 -07:00
Michael Jumper
2cb1ffa60d GUACAMOLE-1: Finish refactor within classname strings. Fix comments. 2016-03-28 20:50:13 -07:00
Michael Jumper
b7b5873a92 GUACAMOLE-1: Remove unused ClipboardState class. 2016-03-28 20:50:09 -07:00
Michael Jumper
713fc7f89f GUACAMOLE-1: Rename Basic* classes sensibly. Refactor tunnel classes into own packages. 2016-03-28 20:50:07 -07:00
Michael Jumper
c7a5f0bcd6 GUACAMOLE-1: Remove BasicGuacamoleProperties. Finally remove support for "auth-provider" and "lib-directory" properties. 2016-03-28 20:50:03 -07:00