Commit Graph

1979 Commits

Author SHA1 Message Date
Michael Jumper
6e3f04536b Completely rewrite guac_rdpsnd based on knowledge gained from inspection and modification of the FreeRDP rdpsnd plugin (plus reading MS docs), update license. 2012-11-02 03:14:25 -07:00
Michael Jumper
fccec2e5e4 Use double for calculating duration. 2012-11-02 00:21:59 -07:00
Michael Jumper
60fbdf148b Use double durations for audio and video. 2012-11-01 20:52:50 -07:00
Michael Jumper
19de4b2187 Fix comments. 2012-11-01 14:29:25 -07:00
Michael Jumper
3163825568 Add check+load for wav encoder. 2012-11-01 14:26:36 -07:00
Michael Jumper
c1a4951363 Implement wav encoder. 2012-11-01 14:25:34 -07:00
Michael Jumper
ef0eace8c5 Remove hard-coded mimetype. 2012-11-01 12:55:00 -07:00
Michael Jumper
8f1b86586a Add RDP message lock. 2012-10-31 21:52:16 -07:00
Michael Jumper
c5e4dcabf2 Remove hard-coded values. 2012-10-31 17:44:23 -07:00
Michael Jumper
9207d7c89e Lock output with mutex (otherwise, instructions collide and break the stream). 2012-10-31 01:05:43 -07:00
Michael Jumper
ab2c10ef51 Actually handle audio/video part of preamble. 2012-10-30 16:16:59 -07:00
Michael Jumper
cf16398927 Fix bytes-written calculation. 2012-10-29 23:11:33 -07:00
Michael Jumper
5886074bc0 Fix conversion. 2012-10-29 13:47:55 -07:00
Michael Jumper
face237d8d Actually output sound. 2012-10-29 12:48:33 -07:00
Michael Jumper
e14265ab46 Implement part of vorbis encoder. 2012-10-29 11:53:08 -07:00
Michael Jumper
5ea7f5589d Check for libvorbisenc. 2012-10-29 11:26:38 -07:00
Michael Jumper
65752f689c Actually send audio messages. 2012-10-29 11:12:49 -07:00
Michael Jumper
4daa2123ba Add encoded data to audio_stream. 2012-10-29 10:56:13 -07:00
Michael Jumper
7346817669 Refactored audio API. 2012-10-29 10:51:56 -07:00
Michael Jumper
bcde14d270 Fix realloc, add convenience buffer to audio stream. 2012-10-28 01:14:19 -07:00
Michael Jumper
0114621de3 Set client in audio_stream. 2012-10-28 00:33:58 -07:00
Michael Jumper
2960331884 Pass stream to guac_rdpsnd. 2012-10-28 00:23:44 -07:00
Michael Jumper
f417f37f5f Add audio encoding API. 2012-10-27 20:52:48 -07:00
Michael Jumper
a1ed00728c Regroup source. 2012-10-27 20:03:18 -07:00
Michael Jumper
c440cd21a0 Removed useless Makefile.am 2012-10-27 19:50:20 -07:00
Michael Jumper
41b4a30042 Added client parameter. 2012-10-27 19:46:07 -07:00
Michael Jumper
45e083985e Add guac_rdpsnd freerdp plugin. 2012-10-27 18:36:21 -07:00
Michael Jumper
237e7c98dd Fix mimetype types. 2012-10-25 19:50:43 -07:00
Michael Jumper
882d50790b Implemented file instruction and chunked file writing functions. 2012-10-25 18:00:33 -07:00
Michael Jumper
36f04a87d2 Update ChangeLog 2012-10-25 11:57:06 -07:00
Michael Jumper
6d47cbc795 Implement chunked write instructions. 2012-10-25 11:56:11 -07:00
Michael Jumper
264a7f232b Prototypes for functions for chunked writes of audio/video instructions over a guac_socket. 2012-10-25 11:37:21 -07:00
Michael Jumper
ef9914cfdf Add video instruction. 2012-10-25 10:54:30 -07:00
Michael Jumper
872bb16872 Updated ChangeLog 2012-10-24 12:01:21 -07:00
Michael Jumper
601e75b4f4 Add audio instruction. 2012-10-24 09:57:06 -07:00
Michael Jumper
ebdc70058e Remove audio/video event (use handshake instead) 2012-10-23 11:17:25 -07:00
Michael Jumper
4d007e7e78 Automatically fit to screen. 2012-10-23 01:38:10 -07:00
Michael Jumper
0ffeb7b819 Updated ChangeLog 2012-10-22 15:52:53 -07:00
Michael Jumper
a5142f4e38 Updated ChangeLog 2012-10-22 15:50:26 -07:00
Michael Jumper
eca4245566 Updated ChangeLog 2012-10-22 15:49:43 -07:00
Michael Jumper
f0de5cb6f0 Revert "Add begin instruction, to be sent after connection succeeds."
This reverts commit 19c8d7ec283abd8f8dffe2690aa3973009552304.
2012-10-22 15:45:22 -07:00
Michael Jumper
e836983517 Add size/audio/video preamble to handshake. 2012-10-22 15:06:07 -07:00
Michael Jumper
6e5422b0e3 Fix error message ordering. 2012-10-22 15:05:01 -07:00
Michael Jumper
4758595e23 Use width/height from client if not specified in args. 2012-10-22 15:02:58 -07:00
Michael Jumper
f021858d94 Add guac_client_info structure. 2012-10-22 14:37:41 -07:00
Michael Jumper
fbf61fe81d Add begin instruction, to be sent after connection succeeds. 2012-10-21 23:06:54 -07:00
Michael Jumper
875c2108e8 Add size/video/audio instruction handlers. 2012-10-21 14:52:00 -07:00
Michael Jumper
7c96d13d0d Fix includes. 2012-10-20 21:05:36 -07:00
Michael Jumper
880b971b79 Use guac_socket_free (was guac_socket_close) 2012-10-19 18:48:04 -07:00
Michael Jumper
57acd9d5da Migrate to renamed functions of 0.7.0 2012-10-19 18:40:34 -07:00