tag: exif: register common tags from tag library
Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader nor GstExifWriter register them. https://bugzilla.gnome.org/show_bug.cgi?id=648459
This commit is contained in:
parent
f78a50ed4f
commit
35c1cf16d9
@ -456,6 +456,8 @@ static void
|
|||||||
gst_exif_reader_init (GstExifReader * reader, gint byte_order,
|
gst_exif_reader_init (GstExifReader * reader, gint byte_order,
|
||||||
const GstBuffer * buf, guint32 base_offset)
|
const GstBuffer * buf, guint32 base_offset)
|
||||||
{
|
{
|
||||||
|
ensure_exif_tags ();
|
||||||
|
|
||||||
reader->taglist = gst_tag_list_new ();
|
reader->taglist = gst_tag_list_new ();
|
||||||
reader->buffer = buf;
|
reader->buffer = buf;
|
||||||
reader->base_offset = base_offset;
|
reader->base_offset = base_offset;
|
||||||
@ -524,6 +526,8 @@ gst_exif_reader_reset (GstExifReader * reader, gboolean return_taglist)
|
|||||||
static void
|
static void
|
||||||
gst_exif_writer_init (GstExifWriter * writer, gint byte_order)
|
gst_exif_writer_init (GstExifWriter * writer, gint byte_order)
|
||||||
{
|
{
|
||||||
|
ensure_exif_tags ();
|
||||||
|
|
||||||
gst_byte_writer_init (&writer->tagwriter);
|
gst_byte_writer_init (&writer->tagwriter);
|
||||||
gst_byte_writer_init (&writer->datawriter);
|
gst_byte_writer_init (&writer->datawriter);
|
||||||
|
|
||||||
|
@ -68,6 +68,8 @@ const gchar * __exif_tag_capturing_metering_mode_from_exif_value (gint value);
|
|||||||
gint __exif_tag_capturing_source_to_exif_value (const gchar * str);
|
gint __exif_tag_capturing_source_to_exif_value (const gchar * str);
|
||||||
const gchar * __exif_tag_capturing_source_from_exif_value (gint value);
|
const gchar * __exif_tag_capturing_source_from_exif_value (gint value);
|
||||||
|
|
||||||
|
#define ensure_exif_tags gst_tag_register_musicbrainz_tags
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GST_TAG_EDIT_PRIVATE_H__ */
|
#endif /* __GST_TAG_EDIT_PRIVATE_H__ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user