[gstreamer-bugs] [Bug 613690] [xmp] refactoring to 1-n tag mappings

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Mar 23 06:28:20 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=613690
  GStreamer | gst-plugins-base | git

--- Comment #1 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2010-03-23 13:28:13 UTC ---
Created an attachment (id=156860)
 View: https://bugzilla.gnome.org/attachment.cgi?id=156860
 Review: https://bugzilla.gnome.org/review?bug=613690&attachment=156860

tag: xmp: Refactor mappings storage

This commit is only refactoring, no fetaures added.

Do not store tags in flexible arrays as it doesn't allow us
to use nested flexible arrays. This is going to be needed in the
following commits to map gst tags that are stored into
2 separate tags in xmp (Not that they are alternatives, but
they are complimentary).

For example, GST_TAG_ELEVATION is represented in the exif
schema with 2 fields: the absolute altitude and an integer
to indicate if it is above or below sea level.

The previous mappings storage wouldn't allow us to
express it.

Also store a serialization and a deserialization function
for each xmp tag as some of them require some non-trivial
convertion to its string form.

Fixes #613690

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list