mirror of
https://github.com/pulseaudio/pulseaudio.git
synced 2024-11-30 21:35:05 +08:00
vala: More vala fixes
1. Remove the "has_destroy_function=false" attribute. It was only necessary because of a bug in vala which is fixed in 0.12. [1] 2. Add sizes to all fixed-size arrays to make vala recognize them as such. Using symbolic constants for this is not yet supported. [2] 3. CardInfo struct: Move the brackets in the list of available profiles to the type to make it clear that this is a dynamically-sized array. [3] [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=622773 [2] https://bugzilla.gnome.org/show_bug.cgi?id=647788 [3] http://0pointer.de/lennart/projects/pulseaudio/doxygen/structpa__card__info.html
This commit is contained in:
parent
0b2457432a
commit
67ba3734ea
@ -243,7 +243,8 @@ namespace PulseAudio {
|
||||
[CCode (cname="pa_cvolume")]
|
||||
public struct CVolume {
|
||||
public uint8 channels;
|
||||
public Volume values[];
|
||||
// TODO: Replace array length with CHANNELS_MAX once vala's bug #647788 is fixed
|
||||
public Volume values[32];
|
||||
|
||||
[CCode (cname="PA_SW_CVOLUME_SNPRINT_DB_MAX")]
|
||||
public static const size_t SW_SNPRINT_DB_MAX;
|
||||
@ -373,10 +374,11 @@ namespace PulseAudio {
|
||||
public unowned CVolume? dec(Volume minus = 1);
|
||||
}
|
||||
|
||||
[CCode (cname="pa_channel_map",has_destroy_function=false)]
|
||||
[CCode (cname="pa_channel_map")]
|
||||
public struct ChannelMap {
|
||||
public uint8 channels;
|
||||
public ChannelPosition map[];
|
||||
// TODO: Replace array length with CHANNELS_MAX once vala's bug #647788 is fixed
|
||||
public ChannelPosition map[32];
|
||||
|
||||
[CCode (cname="PA_CHANNEL_MAP_SNPRINT_MAX")]
|
||||
public static const size_t SNPRINT_MAX;
|
||||
@ -1350,7 +1352,7 @@ namespace PulseAudio {
|
||||
public uint32 owner_module;
|
||||
public string driver;
|
||||
public uint32 n_profiles;
|
||||
public CardProfileInfo profiles[];
|
||||
public CardProfileInfo[] profiles;
|
||||
public CardProfileInfo *active_profile;
|
||||
public Proplist proplist;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user