paaudio.c (2700efa3236d20879473d6b9c612f882a1b43dda) paaudio.c (1dd3e4d13d0d59de61de518c9e504cb444782510)
1/* public domain */
2#include "qemu-common.h"
3#include "audio.h"
4
5#include <pulse/simple.h>
6#include <pulse/error.h>
7
8#define AUDIO_CAP "pulseaudio"

--- 479 unchanged lines hidden (view full) ---

488 {.name = "SOURCE",
489 .tag = AUD_OPT_STR,
490 .valp = &conf.source,
491 .descr = "source device name"},
492 { /* End of list */ }
493};
494
495static struct audio_pcm_ops qpa_pcm_ops = {
1/* public domain */
2#include "qemu-common.h"
3#include "audio.h"
4
5#include <pulse/simple.h>
6#include <pulse/error.h>
7
8#define AUDIO_CAP "pulseaudio"

--- 479 unchanged lines hidden (view full) ---

488 {.name = "SOURCE",
489 .tag = AUD_OPT_STR,
490 .valp = &conf.source,
491 .descr = "source device name"},
492 { /* End of list */ }
493};
494
495static struct audio_pcm_ops qpa_pcm_ops = {
496 qpa_init_out,
497 qpa_fini_out,
498 qpa_run_out,
499 qpa_write,
500 qpa_ctl_out,
501 qpa_init_in,
502 qpa_fini_in,
503 qpa_run_in,
504 qpa_read,
505 qpa_ctl_in
496 .init_out = qpa_init_out,
497 .fini_out = qpa_fini_out,
498 .run_out = qpa_run_out,
499 .write = qpa_write,
500 .ctl_out = qpa_ctl_out,
501
502 .init_in = qpa_init_in,
503 .fini_in = qpa_fini_in,
504 .run_in = qpa_run_in,
505 .read = qpa_read,
506 .ctl_in = qpa_ctl_in
506};
507
508struct audio_driver pa_audio_driver = {
509 .name = "pa",
510 .descr = "http://www.pulseaudio.org/",
511 .options = qpa_options,
512 .init = qpa_audio_init,
513 .fini = qpa_audio_fini,
514 .pcm_ops = &qpa_pcm_ops,
515 .can_be_default = 0,
516 .max_voices_out = INT_MAX,
517 .max_voices_in = INT_MAX,
518 .voice_size_out = sizeof (PAVoiceOut),
519 .voice_size_in = sizeof (PAVoiceIn)
520};
507};
508
509struct audio_driver pa_audio_driver = {
510 .name = "pa",
511 .descr = "http://www.pulseaudio.org/",
512 .options = qpa_options,
513 .init = qpa_audio_init,
514 .fini = qpa_audio_fini,
515 .pcm_ops = &qpa_pcm_ops,
516 .can_be_default = 0,
517 .max_voices_out = INT_MAX,
518 .max_voices_in = INT_MAX,
519 .voice_size_out = sizeof (PAVoiceOut),
520 .voice_size_in = sizeof (PAVoiceIn)
521};