marcandre.lur...@redhat.com writes:

> From: Marc-André Lureau <marcandre.lur...@redhat.com>
>
> Allow to set the number of audio samples per read/write to dbus.
>
> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
> ---
>  qapi/audio.json      | 22 +++++++++++++++++++++-
>  audio/dbusaudio.c    | 21 ++++++++++++++++++---
>  ui/dbus-display1.xml | 12 ++++++++++++
>  3 files changed, 51 insertions(+), 4 deletions(-)
>
> diff --git a/qapi/audio.json b/qapi/audio.json
> index 519697c0cd..dd5a58d13e 100644
> --- a/qapi/audio.json
> +++ b/qapi/audio.json
> @@ -65,6 +65,26 @@
>      '*in':  'AudiodevPerDirectionOptions',
>      '*out': 'AudiodevPerDirectionOptions' } }
>  
> +##
> +# @AudiodevDBusOptions:
> +#
> +# Options of the D-Bus audio backend.
> +#
> +# @in: options of the capture stream
> +#
> +# @out: options of the playback stream
> +#
> +# @nsamples: set the number of samples per read/write calls (default to 480,
> +# 10ms at 48kHz).

Markup error.  This is rendered like

    "nsamples": "int" (optional)
       set the number of samples per read/write calls (default to 480,

    10ms at 48kHz).

Fix:

   # @nsamples: set the number of samples per read/write calls
   #     (default to 480, 10ms at 48kHz).

I'm not sure I understand the parenthesis.  I guess it means default
value is 480 samples per read/write call, which translates to 10ms when
sampling at 48kHz.  Correct?

> +#
> +# Since: 10.0
> +##
> +{ 'struct': 'AudiodevDBusOptions',
> +  'data': {
> +    '*in':  'AudiodevPerDirectionOptions',
> +    '*out': 'AudiodevPerDirectionOptions',
> +    '*nsamples': 'uint32'} }
> +

Could use 'base': 'AudiodevGenericOptions' instead of duplicating @in
and @out, but that would deviate from all the other AudiodevFOOOptions.
I agree with your decision.

>  ##
>  # @AudiodevAlsaPerDirectionOptions:
>  #
> @@ -490,7 +510,7 @@
>                     'if': 'CONFIG_AUDIO_ALSA' },
>      'coreaudio': { 'type': 'AudiodevCoreaudioOptions',
>                     'if': 'CONFIG_AUDIO_COREAUDIO' },
> -    'dbus':      { 'type': 'AudiodevGenericOptions',
> +    'dbus':      { 'type': 'AudiodevDBusOptions',
>                     'if': 'CONFIG_DBUS_DISPLAY' },
>      'dsound':    { 'type': 'AudiodevDsoundOptions',
>                     'if': 'CONFIG_AUDIO_DSOUND' },

[...]


Reply via email to