qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Help debugging audio problem


From: Markus Armbruster
Subject: Re: [Qemu-devel] Help debugging audio problem
Date: Thu, 03 Jul 2014 09:10:12 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Programmingkid <address@hidden> writes:

> What does this code mean? 
>
>  if (!glue (s->nb_hw_voices_, TYPE)) {
>         return NULL;
>     }
>
> The code is found in audio_template.h at line 244. 
>
> I tried using GDB to figure out what it was doing, but had little luck. 
>
> The AC97 sound card does not work, and I'm trying to change that. 
>
> Any help would be great. Thanks.

Definition of macro glue is in osdep.h.  It glues together its
arguments.  Consult your textbook on C to understand how that kind of
arcane preprocessor magic works.

The audio subsystem is exceedingly fond of magic.

In actual use, macro TYPE has either value in or out, thus the result is
either s->nb_hw_voices_in or s->nb_hw_voices_out.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]