From 6c21a5678bd4b5678a709e00ac4762d81f5921e4 Mon Sep 17 00:00:00 2001 From: David Hewitt Date: Mon, 15 Oct 2018 09:15:15 +0000 Subject: [PATCH] vala: Fix card profile array bindings --- vala/libpulse.vapi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/vala/libpulse.vapi b/vala/libpulse.vapi index f0e6f7b3d..cec5edf2f 100644 --- a/vala/libpulse.vapi +++ b/vala/libpulse.vapi @@ -1365,6 +1365,16 @@ namespace PulseAudio { public uint32 n_sources; public uint32 priority; } + + [CCode (cname="pa_card_profile_info2", has_type_id=false)] + public struct CardProfileInfo2 { + public string name; + public string description; + public uint32 n_sinks; + public uint32 n_sources; + public uint32 priority; + int available; + } [CCode (cname="pa_card_info", has_type_id=false)] public struct CardInfo { @@ -1373,8 +1383,12 @@ namespace PulseAudio { public uint32 owner_module; public string driver; public uint32 n_profiles; + [CCode (array_length_cname="n_profiles")] public CardProfileInfo[] profiles; public CardProfileInfo *active_profile; + [CCode (array_length_cname="n_profiles")] + public CardProfileInfo2*[] profiles2; + public CardProfileInfo2 *active_profile2; public Proplist proplist; }