FreeRDP/channels
Pascal Nowack c5278c874f channels/audin: Rework API to be closer to documentation
The current server side channel handling of AUDIO_INPUT is currently
very constrained:

- Server implementations cannot measure the clients uplink, since the
  Incoming Data PDU is currently unhandled and FreeRDPs DSP handling
  delays the callback call of ReceiveSamples
- Servers currently cannot prefer a different protocol version
- Servers currently cannot change the used format

To solve these issues without running into the risk that some
simplifications constraint certain API usage, rework the current channel
handling to be very close to the documentation.
This means, that all documented API calls can be made by server
implementations and all documented PDUs, that the server side is
expected to receive are just parsed inside FreeRDP and then forwarded to
the API implementation.
2023-05-17 13:33:35 +02:00
..
ainput [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
audin channels/audin: Rework API to be closer to documentation 2023-05-17 13:33:35 +02:00
client [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
cliprdr [channel,cliprdr] add missing include in header 2023-05-12 13:57:56 +02:00
disp [channels] simplified server linking 2023-03-01 08:18:34 +01:00
drdynvc [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
drive [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
echo [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
encomsp [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
geometry [channels] simplified client linking 2023-03-01 08:18:34 +01:00
gfxredir [channels] simplified server linking 2023-03-01 08:18:34 +01:00
parallel [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
printer [fclose] ensure no invalid pointers are passed. 2023-04-28 07:39:35 +02:00
rail rail: add missing server-side calls 2023-04-25 07:27:37 +02:00
rdp2tcp [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
rdpdr [channels,settings] add a setting to ignore invalid devices 2023-04-24 11:29:05 +02:00
rdpecam rdpecam/server: Remove wrong assertion 2023-04-19 22:20:04 +02:00
rdpei [channels] simplified server linking 2023-03-01 08:18:34 +01:00
rdpgfx [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
rdpsnd [channels] fix static linking of common libraries 2023-05-12 08:03:56 +02:00
remdesk [channels] removed duplicate includes 2023-03-15 08:22:23 +01:00
serial [channels] simplified client linking 2023-03-01 08:18:34 +01:00
server [server] fixed build without CHANNEL_AUDIN_SERVER 2023-03-06 21:46:51 +01:00
smartcard [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
sshagent [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
telemetry [includes] untangled circular includes 2023-03-15 08:22:23 +01:00
tsmf Replace deprecated ffmpeg functions: 2023-05-02 15:12:07 +02:00
urbdrc [channels] fix static linking of common libraries 2023-05-12 08:03:56 +02:00
video [channels] simplified client linking 2023-03-01 08:18:34 +01:00
CMakeLists.txt [build] fix install with BUILD_SHARED_LIBS=OFF 2023-05-12 08:03:56 +02:00