paaudio.c (50db82d84ce24e893932ecb1aa90cc9c5560fc91) | paaudio.c (37a54d054f5aac43cb5721c68954b8b76d0db12d) |
---|---|
1/* public domain */ 2 3#include "qemu/osdep.h" 4#include "qemu/module.h" | 1/* public domain */ 2 3#include "qemu/osdep.h" 4#include "qemu/module.h" |
5#include "qemu-common.h" | |
6#include "audio.h" 7#include "qapi/opts-visitor.h" 8 9#include <pulse/pulseaudio.h> 10 11#define AUDIO_CAP "pulseaudio" 12#include "audio_int.h" 13 --- 734 unchanged lines hidden (view full) --- 748 pdo->latency = 15000; 749 } 750 return 1; 751} 752 753/* common */ 754static void *qpa_conn_init(const char *server) 755{ | 5#include "audio.h" 6#include "qapi/opts-visitor.h" 7 8#include <pulse/pulseaudio.h> 9 10#define AUDIO_CAP "pulseaudio" 11#include "audio_int.h" 12 --- 734 unchanged lines hidden (view full) --- 747 pdo->latency = 15000; 748 } 749 return 1; 750} 751 752/* common */ 753static void *qpa_conn_init(const char *server) 754{ |
756 const char *vm_name; | |
757 PAConnection *c = g_malloc0(sizeof(PAConnection)); 758 QTAILQ_INSERT_TAIL(&pa_conns, c, list); 759 760 c->mainloop = pa_threaded_mainloop_new(); 761 if (!c->mainloop) { 762 goto fail; 763 } 764 | 755 PAConnection *c = g_malloc0(sizeof(PAConnection)); 756 QTAILQ_INSERT_TAIL(&pa_conns, c, list); 757 758 c->mainloop = pa_threaded_mainloop_new(); 759 if (!c->mainloop) { 760 goto fail; 761 } 762 |
765 vm_name = qemu_get_vm_name(); | |
766 c->context = pa_context_new(pa_threaded_mainloop_get_api(c->mainloop), | 763 c->context = pa_context_new(pa_threaded_mainloop_get_api(c->mainloop), |
767 vm_name ? vm_name : "qemu"); | 764 audio_application_name()); |
768 if (!c->context) { 769 goto fail; 770 } 771 772 pa_context_set_state_callback(c->context, context_state_cb, c); 773 774 if (pa_context_connect(c->context, server, 0, NULL) < 0) { 775 qpa_logerr(pa_context_errno(c->context), --- 161 unchanged lines hidden --- | 765 if (!c->context) { 766 goto fail; 767 } 768 769 pa_context_set_state_callback(c->context, context_state_cb, c); 770 771 if (pa_context_connect(c->context, server, 0, NULL) < 0) { 772 qpa_logerr(pa_context_errno(c->context), --- 161 unchanged lines hidden --- |