dev-audio.c (291741033f611a4f0bbce3f7c9dead84ce315f96) dev-audio.c (85bc58520c0e43660cbbe51b9eb5022a0baafe9f)
1/*
2 * QEMU USB audio device
3 *
4 * written by:
5 * H. Peter Anvin <hpa@linux.intel.com>
6 * Gerd Hoffmann <kraxel@redhat.com>
7 *
8 * lousely based on usb net device code which is:

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

645 AUD_register_card(TYPE_USB_AUDIO, &s->card);
646
647 s->out.altset = ALTSET_OFF;
648 s->out.mute = false;
649 s->out.vol[0] = 240; /* 0 dB */
650 s->out.vol[1] = 240; /* 0 dB */
651 s->out.as.freq = USBAUDIO_SAMPLE_RATE;
652 s->out.as.nchannels = 2;
1/*
2 * QEMU USB audio device
3 *
4 * written by:
5 * H. Peter Anvin <hpa@linux.intel.com>
6 * Gerd Hoffmann <kraxel@redhat.com>
7 *
8 * lousely based on usb net device code which is:

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

645 AUD_register_card(TYPE_USB_AUDIO, &s->card);
646
647 s->out.altset = ALTSET_OFF;
648 s->out.mute = false;
649 s->out.vol[0] = 240; /* 0 dB */
650 s->out.vol[1] = 240; /* 0 dB */
651 s->out.as.freq = USBAUDIO_SAMPLE_RATE;
652 s->out.as.nchannels = 2;
653 s->out.as.fmt = AUD_FMT_S16;
653 s->out.as.fmt = AUDIO_FORMAT_S16;
654 s->out.as.endianness = 0;
655 streambuf_init(&s->out.buf, s->buffer);
656
657 s->out.voice = AUD_open_out(&s->card, s->out.voice, TYPE_USB_AUDIO,
658 s, output_callback, &s->out.as);
659 AUD_set_volume_out(s->out.voice, s->out.mute, s->out.vol[0], s->out.vol[1]);
660 AUD_set_active_out(s->out.voice, 0);
661}

--- 45 unchanged lines hidden ---
654 s->out.as.endianness = 0;
655 streambuf_init(&s->out.buf, s->buffer);
656
657 s->out.voice = AUD_open_out(&s->card, s->out.voice, TYPE_USB_AUDIO,
658 s, output_callback, &s->out.as);
659 AUD_set_volume_out(s->out.voice, s->out.mute, s->out.vol[0], s->out.vol[1]);
660 AUD_set_active_out(s->out.voice, 0);
661}

--- 45 unchanged lines hidden ---