diff options
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | gst-libs/gst/audio/multichannel.c | 16 |
2 files changed, 17 insertions, 9 deletions
@@ -1,3 +1,13 @@ +2005-06-01 Benjamin Otte <in7y118@public.uni-hamburg.de> + + * gst-libs/gst/audio/multichannel.c: + (gst_audio_set_structure_channel_positions_list): + It might help if you want to blame caps for slowness to add the same + channel positions n times, but it's not really useful. And now the + core warns about it too, that bastard. + * gst/typefind/gsttypefindfunctions.c: (plugin_init): + Detect midi files. + 2005-05-29 David Schleef <ds@schleef.org> * sys/glsink/glimagesink.c: (plugin_init): Change rank from diff --git a/gst-libs/gst/audio/multichannel.c b/gst-libs/gst/audio/multichannel.c index 67c055d9..61d7403e 100644 --- a/gst-libs/gst/audio/multichannel.c +++ b/gst-libs/gst/audio/multichannel.c @@ -256,7 +256,7 @@ void gst_audio_set_structure_channel_positions_list (GstStructure * str, const GstAudioChannelPosition * pos, gint num_positions) { - gint channels, n, c; + gint channels, c; GValue pos_val_arr = { 0 }, pos_val_list = { 0}, pos_val_entry = { 0}; @@ -278,15 +278,13 @@ gst_audio_set_structure_channel_positions_list (GstStructure * str, /* create the array of lists */ g_value_init (&pos_val_arr, GST_TYPE_FIXED_LIST); g_value_init (&pos_val_entry, GST_TYPE_AUDIO_CHANNEL_POSITION); - for (n = 0; n < channels; n++) { - g_value_init (&pos_val_list, GST_TYPE_LIST); - for (c = 0; c < num_positions; c++) { - g_value_set_enum (&pos_val_entry, pos[c]); - gst_value_list_append_value (&pos_val_list, &pos_val_entry); - } - gst_value_list_append_value (&pos_val_arr, &pos_val_list); - g_value_unset (&pos_val_list); + g_value_init (&pos_val_list, GST_TYPE_LIST); + for (c = 0; c < num_positions; c++) { + g_value_set_enum (&pos_val_entry, pos[c]); + gst_value_list_append_value (&pos_val_list, &pos_val_entry); } + gst_value_list_append_value (&pos_val_arr, &pos_val_list); + g_value_unset (&pos_val_list); g_value_unset (&pos_val_entry); gst_structure_set_value (str, GST_AUDIO_CHANNEL_POSITIONS_PROPERTY_NAME, &pos_val_arr); |