From c9821d31f8bed27ec58f01ef1f7e83f1d1a28fba Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Wed, 19 Sep 2012 09:17:03 +0530 Subject: [PATCH] osxaudiosink: Specify endianness in IEC 61937 payloading 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 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/osxaudio/gstosxaudiosink.c b/sys/osxaudio/gstosxaudiosink.c index cee9ec83c0..ec59273129 100644 --- a/sys/osxaudio/gstosxaudiosink.c +++ b/sys/osxaudio/gstosxaudiosink.c @@ -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; }