mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-24 02:31:03 +00:00
gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
Original commit message from CVS: * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer): Don't drop the last byte of image tags if they're not an URI list. Fixes bug #556066.
This commit is contained in:
parent
d0d588ff6f
commit
796fdbdf17
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2008-10-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
* gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
|
||||
Don't drop the last byte of image tags if they're not an URI list.
|
||||
Fixes bug #556066.
|
||||
|
||||
2008-10-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c: (flac_type_find):
|
||||
|
|
|
@ -410,7 +410,7 @@ gst_tag_image_data_to_image_buffer (const guint8 * image_data,
|
|||
|
||||
memcpy (GST_BUFFER_DATA (image), image_data, image_data_len);
|
||||
GST_BUFFER_DATA (image)[image_data_len] = '\0';
|
||||
GST_BUFFER_SIZE (image) = image_data_len;
|
||||
GST_BUFFER_SIZE (image) = image_data_len + 1;
|
||||
|
||||
/* Find GStreamer media type, can't trust declared type */
|
||||
caps = gst_type_find_helper_for_buffer (NULL, image, NULL);
|
||||
|
@ -434,7 +434,7 @@ gst_tag_image_data_to_image_buffer (const guint8 * image_data,
|
|||
* to keep the original size of the image
|
||||
*/
|
||||
if (!g_str_equal (name, "text/uri-list"))
|
||||
GST_BUFFER_SIZE (image) = GST_BUFFER_SIZE (image) - 1;
|
||||
GST_BUFFER_SIZE (image) = image_data_len;
|
||||
|
||||
if (image_type != GST_TAG_IMAGE_TYPE_NONE) {
|
||||
GST_LOG ("Setting image type: %d", image_type);
|
||||
|
|
Loading…
Reference in a new issue