mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
Original commit message from CVS: * gst/id3demux/id3v2frames.c: (parse_picture_frame): Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
This commit is contained in:
parent
d1961af688
commit
a6af52cc25
3 changed files with 16 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2006-06-22 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
|
||||
Set image type from APIC frame as "image-type" field
|
||||
of GST_TAG_IMAGE buffer caps (#344605).
|
||||
|
||||
2006-06-20 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* ext/flac/Makefile.am:
|
||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit bbfa0146961f4ca61ddbca7b42360b5741a6354b
|
||||
Subproject commit 123195d3bbcc0b6e1cf867d3a180685f8766a0be
|
|
@ -495,9 +495,15 @@ parse_picture_frame (ID3TagsWorking * work)
|
|||
}
|
||||
|
||||
if (image && image_caps) {
|
||||
/* FIXME: use an enum here, declare in -base/gst-libs/gst/tag/? */
|
||||
/* gst_structure_set (gst_caps_get_structure (image_caps, 0),
|
||||
"id3-picture-type", G_TYPE_INT, (gint) pic_type, NULL); */
|
||||
/* FIXME: remove #ifdef once we depend on -base >= 0.10.9 */
|
||||
#ifdef GST_TYPE_TAG_IMAGE_TYPE
|
||||
if (pic_type > 0x14)
|
||||
pic_type = GST_TAG_IMAGE_TYPE_UNDEFINED;
|
||||
gst_structure_set (gst_caps_get_structure (image_caps, 0),
|
||||
"image-type", GST_TYPE_TAG_IMAGE_TYPE,
|
||||
(GstTagImageType) pic_type, NULL);
|
||||
#endif
|
||||
|
||||
gst_buffer_set_caps (image, image_caps);
|
||||
gst_caps_unref (image_caps);
|
||||
if (pic_type == 0x01 || pic_type == 0x02) {
|
||||
|
|
Loading…
Reference in a new issue