osxaudiosink: Specify endianness in IEC 61937 payloading
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Wed, 19 Sep 2012 03:47:03 +0000 (09:17 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Wed, 19 Sep 2012 03:48:19 +0000 (09:18 +0530)
Corresponds to an API change in gst-plugins-base. This needs to be fixed
to query the expected byte order using appropriate API.

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

sys/osxaudio/gstosxaudiosink.c

index cee9ec8..ec59273 100644 (file)
@@ -397,9 +397,10 @@ gst_osx_audio_sink_sink_payload (GstBaseAudioSink * sink, GstBuffer * buf)
 
     out = gst_buffer_new_and_alloc (framesize);
 
+    /* FIXME: the endianness needs to be queried and then set */
     if (!gst_audio_iec61937_payload (GST_BUFFER_DATA (buf),
             GST_BUFFER_SIZE (buf), GST_BUFFER_DATA (out),
-            GST_BUFFER_SIZE (out), &sink->ringbuffer->spec)) {
+            GST_BUFFER_SIZE (out), &sink->ringbuffer->spec, G_BYTE_ORDER)) {
       gst_buffer_unref (out);
       return NULL;
     }