[Bug 742385] video/audio encoders/decoders: need API to determine when to copy over GstMetas and when to drop them

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jan 7 06:50:09 PST 2015


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

Tim-Philipp Müller <t.i.m> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|gst-plugins-good            |gst-plugins-base
            Version|1.4.5                       |git
            Summary|jpegdec plugin removes      |video/audio
                   |custom metadata             |encoders/decoders: need API
                   |                            |to determine when to copy
                   |                            |over GstMetas and when to
                   |                            |drop them
           Severity|minor                       |enhancement

--- Comment #14 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2015-01-07 14:50:06 UTC ---
I think we should first figure out how to handle this in general. Passing
through all metas now and then stopping to copy over some metas later will be a
regression otherwise ;)

Btw, just for your information:

gst-launch-1.0 filesrc location=photo.jpg ! jpegparse ! fakesink silent=false
-v | grep -i tag | more

GstTagList-stream, taglist=(taglist)"taglist\,\ device-manufacturer\=\(
string\)Nokia\,\ device-model\=\(string\)N900\,\
image-orientation\=\(string\)rotate-0\,\ image-horizontal-ppi\=\(double\)300\,\
image-vertical-ppi\=\(double\)300\,\ datetime\=\(datetime\
)2014-03-14T16:51:15Z\,\ capturing-shutter-speed\=\(fraction\)9/500\,\
capturing-focal-ratio\=\(double\)2.7999999999999998\,\
capturing-exposure-program\=\(string\)undefined\,\ capturing-
flash-fired\=\(boolean\)false\,\
capturing-focal-length\=\(double\)5.2000000000000002\,....

This will extract (mapped) EXIF data into GstTagLists, and those should be
passed through by the decoder/encoder. You'll get a new tag event for every
frame then of course, but that would work fine already. (This is not to make a
statement about whether GstMetas make more sense here or not, just offering
another option in case you weren't aware of it.)

-- 
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