summaryrefslogtreecommitdiffstats
path: root/client/record_channel.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add support for the Opus codecJeremy White2014-01-021-14/+27
| | | | Signed-off-by: Jeremy White <jwhite@codeweavers.com>
* Revise the spice client and server to use the new snd_codec functions in ↵Jeremy White2014-01-021-41/+28
| | | | | | | | spice-common. This makes celt optional, and paves the way to readily add additional codecs. Signed-off-by: Jeremy White <jwhite@codeweavers.com>
* Remove trailing blank linesDaniel P. Berrange2012-01-131-1/+0
| | | | Remove any blank lines at the end of all source files
* client: playback/record channels: implement on_disconnectYonit Halperin2011-11-021-15/+24
| | | | (cherry picked from commit d3ed9d5e9d52ddcadcb3c8c77dd827b50071d813 branch 0.8)
* add #include <config.h> to all source filesChristophe Fergeau2011-05-031-0/+3
| | | | | | | | When using config.h, it must be the very first include in all source files since it contains #define that may change the compilation process (eg libc structure layout changes when it's used to enable large file support on 32 bit x86 archs). This commit adds it at the beginning of all .c and .cpp files
* Convert client to use indirect calls for message marshallingAlexander Larsson2010-06-221-4/+3
| | | | This is required to support multiple versions
* Switch client to use generated marshallersAlexander Larsson2010-06-181-15/+20
|
* Client: Use the autogenerated demarshallersAlexander Larsson2010-06-181-15/+13
| | | | | | | | | | | | | | | | When a message has been read from the network we now pass it into the generated demarshaller for the channel. The demarshaller converts the network data to in-memory structures that is passed on to the spice internals. Additionally it also: * Converts endianness * Validates sizes of message and any pointers in it * Localizes offsets (converts them to pointers) * Checks for zero offsets in messages where they are not supported Some of this was previously done using custom code in the client, this is now removed.
* Use the correctly spelled enum values from the new generated enumsAlexander Larsson2010-06-181-1/+1
|
* Relicense everything from GPL to LGPL 2.1+Alexander Larsson2010-04-131-9/+9
|
* Rename symbols that were changed in spice-protocolAlexander Larsson2010-02-041-32/+32
| | | | | | This is an automatic change using: $ find -name "*.[ch]" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames $ find -name "*.cpp" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames
* spice client: Transfer all channels run loop from EventsLoop class to ↵Yonit Halperin2009-11-091-8/+8
| | | | ProcessLoop class
* fresh startYaniv Kamay2009-10-141-0/+280