[pulseaudio-discuss] [PATCH RFCv3 11/51] pstream: Add pa_pstream_send_tagstruct()
David Henningsson
david.henningsson at canonical.com
Mon Nov 10 00:18:24 PST 2014
On 2014-11-05 00:26, Peter Meerwald wrote:
> From: Peter Meerwald <p.meerwald at bct-electronic.com>
>
> don't encapsulate a tagstruct in a packet anymore, allow to
> pass the tagstruct directly to the pstream
>
> this removes the ugly macro pa_pstream_send_tagstruct()
> in pstream-util.h and calls the new function pa_pstream_send_tagstruct()
> causing the addition of a NULL parameters in many places
If you think a macro is ugly, how about:
void pa_pstream_send_tagstruct_ancil(pa_pstream*p, pa_tagstruct
*tagstruct, const pa_cmsg_ancil_data *ancil_data);
static inline void pa_pstream_send_tagstruct(pa_pstream*p, pa_tagstruct
*tagstruct) {
pa_pstream_send_tagstruct_ancil(p, tagstruct, NULL);
}
Also, this creates a dependency on tagstruct from the pstream, which I'm
a little hesitant about.
I'd like more opinions about whether that would be okay or not, what do
others think?
--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
More information about the pulseaudio-discuss
mailing list