mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-29 18:48:44 +00:00
tag: Use gst_tag_list_peek_string_index in vorbistag
Use _peek_string_index instead of _get_string_index to avoid a string copy
This commit is contained in:
parent
0ee588a3a6
commit
a08c2ec760
1 changed files with 2 additions and 3 deletions
|
@ -551,9 +551,9 @@ gst_tag_to_vorbis_comments (const GstTagList * list, const gchar * tag)
|
|||
break;
|
||||
}
|
||||
case G_TYPE_STRING:{
|
||||
gchar *str = NULL;
|
||||
const gchar *str = NULL;
|
||||
|
||||
if (!gst_tag_list_get_string_index (list, tag, i, &str))
|
||||
if (!gst_tag_list_peek_string_index (list, tag, i, &str))
|
||||
g_return_val_if_reached (NULL);
|
||||
|
||||
/* special case: GST_TAG_EXTENDED_COMMENT */
|
||||
|
@ -571,7 +571,6 @@ gst_tag_to_vorbis_comments (const GstTagList * list, const gchar * tag)
|
|||
} else {
|
||||
result = g_strdup_printf ("%s=%s", vorbis_tag, str);
|
||||
}
|
||||
g_free (str);
|
||||
break;
|
||||
}
|
||||
case G_TYPE_DOUBLE:{
|
||||
|
|
Loading…
Reference in a new issue