xblc: Merge xblc_audio_stream_init into usb_xbox_communicator_realize

This commit is contained in:
Matt Borgerson
2026-02-18 23:23:37 -07:00
committed by mborgerson
parent f09ad5dbe1
commit 3b202af58e
+8 -16
View File
@@ -328,11 +328,18 @@ static void xblc_audio_channel_init(USBXBLCState *s, bool capture, Error **errp)
SDL_ResumeAudioStreamDevice(*channel);
}
static void xblc_audio_stream_init(USBDevice *dev)
static void usb_xbox_communicator_realize(USBDevice *dev, Error **errp)
{
USBXBLCState *s = USB_XBLC(dev);
Error *err = NULL;
usb_desc_create_serial(dev);
usb_desc_init(dev);
s->in = NULL;
s->out = NULL;
s->sample_rate = XBLC_DEFAULT_SAMPLE_RATE;
xblc_audio_channel_init(s, true, &err);
if (err) {
warn_report_err(err);
@@ -342,21 +349,6 @@ static void xblc_audio_stream_init(USBDevice *dev)
if (err) {
warn_report_err(err);
}
DPRINTF("[XBLC] Init audio streams\n");
}
static void usb_xbox_communicator_realize(USBDevice *dev, Error **errp)
{
USBXBLCState *s = USB_XBLC(dev);
usb_desc_create_serial(dev);
usb_desc_init(dev);
s->in = NULL;
s->out = NULL;
s->sample_rate = XBLC_DEFAULT_SAMPLE_RATE;
xblc_audio_stream_init(dev);
}
static void usb_xbox_communicator_unrealize(USBDevice *dev)