diff options
author | Jeremy White <jwhite@codeweavers.com> | 2013-11-30 09:19:21 -0600 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2014-01-02 12:36:59 +0100 |
commit | ce9b714137a767b81f2d3c40b5f3ce0d5cf70fc8 (patch) | |
tree | d0d0c87004994d5d037fb63a7c1d588bafe11226 /server/spice.h | |
parent | 4c7c0ef3a70001b1bc9011ef824d3c6fcccd9ca0 (diff) | |
download | spice-ce9b714137a767b81f2d3c40b5f3ce0d5cf70fc8.tar.gz spice-ce9b714137a767b81f2d3c40b5f3ce0d5cf70fc8.tar.xz spice-ce9b714137a767b81f2d3c40b5f3ce0d5cf70fc8.zip |
Add support for the Opus codec
Signed-off-by: Jeremy White <jwhite@codeweavers.com>
Diffstat (limited to 'server/spice.h')
-rw-r--r-- | server/spice.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/server/spice.h b/server/spice.h index b6451121..c648a1d6 100644 --- a/server/spice.h +++ b/server/spice.h @@ -24,7 +24,7 @@ #include <spice/vd_agent.h> #include <spice/macros.h> -#define SPICE_SERVER_VERSION 0x000c04 /* release 0.12.4 */ +#define SPICE_SERVER_VERSION 0x000c05 /* release 0.12.5 */ #ifdef SPICE_SERVER_INTERNAL #undef SPICE_GNUC_DEPRECATED @@ -333,7 +333,7 @@ struct SpiceTabletInstance { #define SPICE_INTERFACE_PLAYBACK "playback" #define SPICE_INTERFACE_PLAYBACK_MAJOR 1 -#define SPICE_INTERFACE_PLAYBACK_MINOR 2 +#define SPICE_INTERFACE_PLAYBACK_MINOR 3 typedef struct SpicePlaybackInterface SpicePlaybackInterface; typedef struct SpicePlaybackInstance SpicePlaybackInstance; typedef struct SpicePlaybackState SpicePlaybackState; @@ -342,7 +342,7 @@ enum { SPICE_INTERFACE_AUDIO_FMT_S16 = 1, }; -#define SPICE_INTERFACE_PLAYBACK_FREQ 44100 +#define SPICE_INTERFACE_PLAYBACK_FREQ 48000 #define SPICE_INTERFACE_PLAYBACK_CHAN 2 #define SPICE_INTERFACE_PLAYBACK_FMT SPICE_INTERFACE_AUDIO_FMT_S16 @@ -367,12 +367,12 @@ void spice_server_playback_set_mute(SpicePlaybackInstance *sin, uint8_t mute); #define SPICE_INTERFACE_RECORD "record" #define SPICE_INTERFACE_RECORD_MAJOR 2 -#define SPICE_INTERFACE_RECORD_MINOR 2 +#define SPICE_INTERFACE_RECORD_MINOR 3 typedef struct SpiceRecordInterface SpiceRecordInterface; typedef struct SpiceRecordInstance SpiceRecordInstance; typedef struct SpiceRecordState SpiceRecordState; -#define SPICE_INTERFACE_RECORD_FREQ 44100 +#define SPICE_INTERFACE_RECORD_FREQ 48000 #define SPICE_INTERFACE_RECORD_CHAN 2 #define SPICE_INTERFACE_RECORD_FMT SPICE_INTERFACE_AUDIO_FMT_S16 @@ -393,6 +393,11 @@ void spice_server_record_set_volume(SpiceRecordInstance *sin, uint8_t nchannels, uint16_t *volume); void spice_server_record_set_mute(SpiceRecordInstance *sin, uint8_t mute); +uint32_t spice_server_get_best_playback_rate(SpicePlaybackInstance *sin); +void spice_server_set_playback_rate(SpicePlaybackInstance *sin, uint32_t frequency); +uint32_t spice_server_get_best_record_rate(SpiceRecordInstance *sin); +void spice_server_set_record_rate(SpiceRecordInstance *sin, uint32_t frequency); + /* char device interfaces */ #define SPICE_INTERFACE_CHAR_DEVICE "char_device" |