Armin Novak
|
75ed12f1f0
|
Fixed userdata pointer and CHANNEL_EVENT_WRITE_CANCELLED message.
|
2019-11-06 13:01:43 +01:00 |
|
Armin Novak
|
1bcb799560
|
Listen to CHANNEL_EVENT_WRITE_CANCELLED and emit if queue is cleared.
|
2019-11-06 13:01:43 +01:00 |
|
Armin Novak
|
1b78b59926
|
Fixed #4809: Properly process CHANNEL_EVENT_WRITE_COMPLETE
|
2019-11-06 13:01:43 +01:00 |
|
Armin Novak
|
0c87eaee4d
|
COMMAND_LINE_ARGUMENT structs contain parser results, use one per instance
Remove the old global structs as the parser modifies them. When using
multiple instances in the same process space this could break parsing.
|
2019-10-28 13:30:05 +01:00 |
|
Armin Novak
|
3ce1dc1972
|
Fix some warnings on mac os
|
2019-09-03 13:47:13 +02:00 |
|
Armin Novak
|
1b9e01509d
|
Refactored winmm backend
Using CALLBACK_FUNCTION again, but protect with semaphore to avoid closing
the device while there are still buffers to be played.
|
2019-09-03 15:11:18 +02:00 |
|
Armin Novak
|
208fbabfde
|
Only close local audio device if rdpsnd thread closes or output format changes.
Windows 7 and other older systems send one close PDU after another.
This distorts audio during setup and teardown of local sound devices.
|
2019-09-03 15:11:18 +02:00 |
|
Armin Novak
|
48f35972c8
|
Fixed limit check for wave confirm pdu timestamp.
|
2019-09-03 15:11:18 +02:00 |
|
Armin Novak
|
f93d625cde
|
Use GetTickCount64 instead of GetTickCountPrecise.
|
2019-09-02 15:46:36 +02:00 |
|
Armin Novak
|
12b0b9ea28
|
Do not use named events, they are global!
|
2019-09-02 15:28:31 +02:00 |
|
Armin Novak
|
40964301df
|
Use CALLBACK_EVENT for waveOutOpen to play synchronously.
|
2019-09-02 15:11:54 +02:00 |
|
kubistika
|
265e0848ed
|
rdpsnd: subsystems: Add proxy subsystem
|
2019-08-29 14:39:17 +02:00 |
|
kubistika
|
faa833f97a
|
rdpsnd: client: add rdpContext getter
|
2019-08-29 14:39:17 +02:00 |
|
Armin Novak
|
52af56d956
|
Added rdpsnd latency calculation.
|
2019-08-22 10:11:26 +02:00 |
|
Martin Fleisz
|
30c0127a29
|
Merge pull request #5510 from akallabeth/mac_realtime_sound
Mac realtime sound
|
2019-08-14 12:54:54 +02:00 |
|
Armin Novak
|
18e4245791
|
Added proper latency estimation for winmm sound backend.
|
2019-08-13 10:55:12 +02:00 |
|
Armin Novak
|
23069d1fe2
|
Convert input PCM to float format.
|
2019-08-12 08:13:43 +02:00 |
|
Armin Novak
|
5ffe2eed4e
|
Mostly working AVAudio backend.
|
2019-08-02 14:00:32 +02:00 |
|
Armin Novak
|
624d895106
|
Fixed sign issues
|
2019-04-05 09:22:35 +02:00 |
|
Armin Novak
|
5612cbd8e6
|
Fixed dead store warnings
|
2019-04-05 09:14:35 +02:00 |
|
akallabeth
|
0a8ebcfcac
|
Merge pull request #5187 from astrand/mingw-part1
Mingw build fixes part1
|
2019-01-29 10:46:21 +01:00 |
|
Vic Lee
|
e2df67ab34
|
rdpsnd/winmm: remove an unnecessary blocking event.
|
2019-01-18 17:51:14 +08:00 |
|
Peter Åstrand (astrand)
|
30cd1ba1ab
|
Use lowercase for includes and libs
Makes build possible on case sensitive systems such as MinGW on Linux.
|
2019-01-09 09:36:28 +01:00 |
|
Armin Novak
|
5490ceb4ed
|
Fixed source format for freerdp_dsp_encode in rdpsnd_server_send_wave_pdu
|
2018-11-14 13:27:20 +01:00 |
|
Armin Novak
|
83f959ce6b
|
Fixed format issues with server sound channel (review by @llysz)
|
2018-11-14 13:27:20 +01:00 |
|
Norbert Federa
|
af992f4ce1
|
channels/client: fix alsa/pulse warning and checks
- pa_stream_writable_size() returns (size_t) -1 on error
- fix missing cast in alsa client sound channel code
|
2018-10-23 09:45:20 +02:00 |
|
Armin Novak
|
fe7a37dcbd
|
Cleaned up resource cleanup for rdpsnd alsa backend.
|
2018-10-22 14:53:46 +02:00 |
|
Armin Novak
|
3ed50aaca2
|
Implemented rdpsnd_pulse_get_volume
|
2018-10-22 13:17:25 +02:00 |
|
Armin Novak
|
9ff17dc0f4
|
fixed return value check in rdpsnd_recv_volume_pdu
|
2018-10-22 12:27:19 +02:00 |
|
Armin Novak
|
e2e1071ff5
|
Seal length in wave pdu alignment.
|
2018-10-22 12:16:18 +02:00 |
|
Armin Novak
|
1a015612a6
|
Align wave pdu size
|
2018-10-22 12:00:07 +02:00 |
|
Armin Novak
|
fb76f88cac
|
Added missing length check and log message information.
|
2018-10-22 11:59:42 +02:00 |
|
Armin Novak
|
3d49697d19
|
Improved debug logging for sound device handling.
|
2018-10-22 10:27:16 +02:00 |
|
Armin Novak
|
ff7e91fed0
|
Removed unnecessary pulse context check.
|
2018-10-22 10:18:17 +02:00 |
|
Armin Novak
|
03dcfaf8db
|
Unified sound device reopen in a single function.
|
2018-10-22 10:04:02 +02:00 |
|
Norbert Federa
|
d35470f8af
|
rdpsnd: always call rdpsnd_server_send_formats
Since the rdpsnd_server_send_formats function is no longer exported
we must always call it, even if the rdpsnd server application uses
its own thread.
|
2018-10-18 10:21:15 +02:00 |
|
Armin Novak
|
3920c570dd
|
Fixed memory leak with audio formats.
|
2018-10-15 16:33:56 +02:00 |
|
Armin Novak
|
2cf0662559
|
Unified format support for rdpsnd.
|
2018-09-26 12:49:52 +02:00 |
|
Armin Novak
|
a83c805ade
|
Fixed format debug message.
|
2018-09-26 12:49:09 +02:00 |
|
Armin Novak
|
106dde9571
|
Working mic redirection for shadow server.
|
2018-09-26 12:49:09 +02:00 |
|
Armin Novak
|
28efbbc01f
|
Refactored audio_format* functions.
|
2018-09-26 12:49:09 +02:00 |
|
Armin Novak
|
114abad767
|
Removed use of strcpy.
|
2018-08-27 14:34:09 +02:00 |
|
Armin Novak
|
d90e5da865
|
Fixed unused label warning.
|
2018-08-24 13:40:36 +02:00 |
|
Armin Novak
|
98c254ffa0
|
Fixed invalid return value type.
|
2018-08-01 12:56:18 +02:00 |
|
Martin Fleisz
|
0ec9579013
|
rdpsnd: Fix sending of wave2 PDU
According to MS-RDPEA 2.2.3.10 the Wave2 PDU's header BodySize field
should be equal the size of the PDU minus the header (4 Bytes).
|
2018-07-11 15:06:31 +02:00 |
|
Armin Novak
|
4465bcfa86
|
Fixed remarks
|
2018-07-04 11:03:32 +02:00 |
|
Armin Novak
|
a554207c11
|
Added target dependencies.
|
2018-07-02 16:58:14 +02:00 |
|
Armin Novak
|
7cd25027ad
|
Fixed empty lib.
|
2018-07-02 16:38:21 +02:00 |
|
Armin Novak
|
373bfac9ab
|
Added support for WAVE2 PDU in server side audio channel.
|
2018-07-02 16:20:39 +02:00 |
|
Armin Novak
|
e44d10a3e0
|
Merge remote-tracking branch 'origin/pr/4701' into reconnect_fixes
|
2018-06-19 12:46:58 +02:00 |
|