public static extern int pa_format_info_get_sample_format([NativeTypeName("const pa_format_info *")] pa_format_info *f, pa_sample_format_t *sf);
public static extern int pa_format_info_get_rate([NativeTypeName("const pa_format_info *")] pa_format_info *f, [NativeTypeName("uint32_t *")] uint *rate);
public static extern int pa_format_info_get_prop_string([NativeTypeName("const pa_format_info *")] pa_format_info *f, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("char **")] sbyte **v);
public static extern int pa_format_info_get_prop_string_array([NativeTypeName("const pa_format_info *")] pa_format_info *f, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("char ***")] sbyte ***values, int *n_values);
public static extern void pa_format_info_set_prop_string_array(pa_format_info *f, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("const char **")] sbyte **values, int n_values);
public static extern void pa_format_info_set_channels(pa_format_info *f, int channels);
public static extern sbyte *pa_format_info_snprint([NativeTypeName("char *")] sbyte *s, [NativeTypeName("size_t")] nuint l, [NativeTypeName("const pa_format_info *")] pa_format_info *f);
public static extern void pa_format_info_set_prop_int_range(pa_format_info *f, [NativeTypeName("const char *")] sbyte *key, int min, int max);
public static extern int pa_format_info_is_pcm([NativeTypeName("const pa_format_info *")] pa_format_info *f);
public static extern int pa_format_info_is_compatible([NativeTypeName("const pa_format_info *")] pa_format_info *first, [NativeTypeName("const pa_format_info *")] pa_format_info *second);
public static extern void pa_format_info_free(pa_format_info *f);
public static extern pa_format_info *pa_format_info_copy([NativeTypeName("const pa_format_info *")] pa_format_info *src);
public static extern void pa_format_info_set_channel_map(pa_format_info *f, [NativeTypeName("const pa_channel_map *")] pa_channel_map *map);
public static extern int pa_format_info_get_channels([NativeTypeName("const pa_format_info *")] pa_format_info *f, [NativeTypeName("uint8_t *")] byte *channels);
public static extern int pa_format_info_to_sample_spec([NativeTypeName("const pa_format_info *")] pa_format_info *f, pa_sample_spec *ss, pa_channel_map *map);
public static extern int pa_format_info_get_channel_map([NativeTypeName("const pa_format_info *")] pa_format_info *f, pa_channel_map *map);
public static extern pa_prop_type_t pa_format_info_get_prop_type([NativeTypeName("const pa_format_info *")] pa_format_info *f, [NativeTypeName("const char *")] sbyte *key);
public static extern void pa_format_info_set_prop_string(pa_format_info *f, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("const char *")] sbyte *value);
public static extern int pa_format_info_get_prop_int_range([NativeTypeName("const pa_format_info *")] pa_format_info *f, [NativeTypeName("const char *")] sbyte *key, int *min, int *max);
public static extern void pa_format_info_set_sample_format(pa_format_info *f, pa_sample_format_t sf);
public static extern void pa_format_info_set_rate(pa_format_info *f, int rate);