Hey, this one is pretty straightforward, just one comment below.

Christophe

On Thu, Oct 31, 2013 at 12:13:49PM -0500, Jeremy White wrote:
> diff --git a/gtk/channel-record.c b/gtk/channel-record.c
> index 67d4a26..5333041 100644
> --- a/gtk/channel-record.c
> +++ b/gtk/channel-record.c
> @@ -90,6 +90,9 @@ static void 
> spice_record_channel_reset_capabilities(SpiceChannel *channel)
>      if (!g_getenv("SPICE_DISABLE_CELT"))
>          if (snd_codec_is_capable(SPICE_AUDIO_DATA_MODE_CELT_0_5_1))
>              spice_channel_set_capability(SPICE_CHANNEL(channel), 
> SPICE_RECORD_CAP_CELT_0_5_1);
> +    if (!g_getenv("SPICE_DISABLE_OPUS"))
> +        if (snd_codec_is_capable(SPICE_AUDIO_DATA_MODE_OPUS))
> +            spice_channel_set_capability(SPICE_CHANNEL(channel), 
> SPICE_RECORD_CAP_OPUS);
>      spice_channel_set_capability(SPICE_CHANNEL(channel), 
> SPICE_RECORD_CAP_VOLUME);
>  }
>  
> @@ -305,7 +308,11 @@ static void channel_up(SpiceChannel *channel)
>      SpiceRecordChannelPrivate *rc;
>  
>      rc = SPICE_RECORD_CHANNEL(channel)->priv;
> -    if (!g_getenv("SPICE_DISABLE_CELT") &&
> +    if (!g_getenv("SPICE_DISABLE_OPUS") &&
> +        snd_codec_is_capable(SPICE_AUDIO_DATA_MODE_OPUS) &&
> +        spice_channel_test_capability(channel, SPICE_RECORD_CAP_OPUS)) {
> +        rc->mode = SPICE_AUDIO_DATA_MODE_OPUS;

The remote size will choose to not to use Opus if the frequency is not
48000 or 24000 or ..., this needs to be reflected client side as well for
the record channel as we don't seem to be sending the compression mode in
the recording case (there is a message for that in the playback code).

Christophe

Attachment: pgpHs6gH0vqGu.pgp
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to