osxaudio: fix latency property query on RemoteIO
authorIlya Konstantinov <ilya.konstantinov@gmail.com>
Fri, 12 Jun 2015 16:21:10 +0000 (19:21 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 12 Jun 2015 20:43:59 +0000 (22:43 +0200)
AudioUnitGetProperty would fail with kParamErr (-50) every time,
simply because size wasn't initialized.

Now it returns zero latency, but at least it doesn't fail.

https://bugzilla.gnome.org/show_bug.cgi?id=750868

sys/osxaudio/gstosxcoreaudioremoteio.c

index 1d3c843..81a8aa2 100644 (file)
@@ -64,7 +64,7 @@ gst_core_audio_get_samples_and_latency_impl (GstCoreAudio * core_audio,
     gdouble rate, guint * samples, gdouble * latency)
 {
   OSStatus status;
-  UInt32 size;
+  UInt32 size = sizeof (double);
 
   status = AudioUnitGetProperty (core_audio->audiounit, kAudioUnitProperty_Latency, kAudioUnitScope_Global, 0,  /* N/A for global */
       latency, &size);