[pulseaudio-discuss] bug in vala binding

wellington wallace wellingtonwallace at gmail.com
Tue Apr 24 04:58:05 UTC 2018


On Mon, Apr 23, 2018 at 1:23 PM, wellington wallace <
wellingtonwallace at gmail.com> wrote:

> Hi PA developers!
>
> Something doesn't seem right in the vala binding. The struct
> "SourceOutputInfo" has a property named "sink_usec" when it should be
> "source_usec". The same naming error can be seen in the binding docs
> https://valadoc.org/libpulse/PulseAudio.SourceOutputInfo.html. Vala
> compiler aborts compilation using both "sink_usec" or "source_usec" as the
> property name.
>
> Best regards,
>              Wellington
>
> --
> Prof.° Wellington Wallace Miguel Melo
>
> CEFET/RJ Uned Nova Iguaçu
>
>
The patch below fixes the problem and adds to the vala bindings two missing
source_output functions. As I have never sent patches to anyone before I am
not sure if this is the proper way.

--- libpulse.vapi 2018-04-24 01:20:24.857485070 -0300
+++ libpulse_new.vapi 2018-04-24 01:28:41.627503634 -0300
@@ -1077,6 +1077,9 @@

                 public Operation? set_sink_input_volume(uint32 idx,
CVolume volume, SuccessCb? cb = null);
                 public Operation? set_sink_input_mute(uint32 idx, bool
mute, SuccessCb? cb = null);
+
+                public Operation? set_source_output_volume(uint32 idx,
CVolume volume, SuccessCb? cb = null);
+                public Operation? set_source_output_mute(uint32 idx, bool
mute, SuccessCb? cb = null);

                 public Operation? kill_sink_input(uint32 idx, SuccessCb?
cb = null);

@@ -1404,7 +1407,7 @@
                 public SampleSpec sample_spec;
                 public ChannelMap channel_map;
                 public uint32 buffer_usec;
-                public uint32 sink_usec;
+                public uint32 source_usec;
                 public string resample_method;
                 public string driver;
                 public Proplist proplist;

-- 
Prof.° Wellington Wallace Miguel Melo

CEFET/RJ Uned Nova Iguaçu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20180424/5b088891/attachment.html>


More information about the pulseaudio-discuss mailing list