From bbb89dd34c29b4ada9988a4913ef1d1c32161a1f Mon Sep 17 00:00:00 2001 From: "Reynaldo H. Verdejo Pinochet" Date: Mon, 22 May 2017 15:52:33 -0700 Subject: [PATCH] wildmididec: explicitly cast buffer data to int8 in _decode() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes compiler warning introduced in commit ff32a4297: gstwildmididec.c:637:47: error: pointer targets in passing argument 2 of ‘WildMidi_GetOutput’ differ in signedness WildMidi_GetOutput (wildmidi_dec->song, (char *) (info.data), info.size); ^ wildmidi_lib.h:106:15: note: expected ‘int8_t * {aka signed char *}’ but argument is of type ‘char *’ WM_SYMBOL int WildMidi_GetOutput (midi *handle, int8_t *buffer, uint32_t size); https://bugzilla.gnome.org/show_bug.cgi?id=768576 --- ext/wildmidi/gstwildmididec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/wildmidi/gstwildmididec.c b/ext/wildmidi/gstwildmididec.c index 69aa75c324..934ca35833 100644 --- a/ext/wildmidi/gstwildmididec.c +++ b/ext/wildmidi/gstwildmididec.c @@ -634,7 +634,8 @@ gst_wildmidi_dec_decode (GstNonstreamAudioDecoder * dec, GstBuffer ** buffer, /* The actual decoding */ gst_buffer_map (outbuf, &info, GST_MAP_WRITE); decoded_size_in_bytes = - WildMidi_GetOutput (wildmidi_dec->song, (char *) (info.data), info.size); + WildMidi_GetOutput (wildmidi_dec->song, (int8_t *) (info.data), + info.size); gst_buffer_unmap (outbuf, &info); if (decoded_size_in_bytes == 0) {