gstreamer/gst-libs/gst
Thiago Santos e82414643c 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 complementary).

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
2010-03-24 15:32:58 -03:00
..
app build: Makefile.am fixes 2010-03-19 01:00:36 +00:00
audio build: Makefile.am fixes 2010-03-19 01:00:36 +00:00
cdda Add -Wwrite-strings to configure 2010-03-16 17:41:51 +01:00
fft build: Make some more rules silent if requested 2010-03-09 21:01:38 +00:00
floatcast gst/: Include glib.h instead of a specific GLib header. Including single 2008-12-10 08:19:13 +00:00
interfaces docs: add Since: tags to gst_x_overlay_handle_event() docs 2010-03-20 12:57:29 +00:00
netbuffer build: Make some more rules silent if requested 2010-03-09 21:01:38 +00:00
pbutils docs: more helper libraries docs fixes 2010-03-16 00:44:50 +00:00
riff riff: add some more fourcc for MPEG-4 video 2010-03-23 11:02:07 +01:00
rtp Constify some strings in the API 2010-03-19 22:34:36 +01:00
rtsp rtsptransport: ignore unparsable ranges 2010-03-24 12:10:38 +01:00
sdp gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-16 17:41:50 +01:00
tag tag: xmp: Refactor mappings storage 2010-03-24 15:32:58 -03:00
video build: Makefile.am fixes 2010-03-19 01:00:36 +00:00
gettext.h Fix for ENABLE_NLS being undefined for -Wundef 2010-03-16 18:06:16 +01:00
gst-i18n-plugin.h *.h: Revert indenting 2004-03-15 16:32:55 +00:00
Makefile.am introspection: Fix build if gir-repository is not installed 2009-09-05 11:49:41 +02:00