[gstreamer-bugs] [Bug 328382] support single-image files
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Tue Jan 24 06:12:46 PST 2006
Do not reply to this via email (we are currently unable to handle email
responses and they get discarded). You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=328382
GStreamer | gstreamer (core) | Ver: 0.8.x
Edward Hervey changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bilboed at bilboed.com
------- Comment #5 from Edward Hervey 2006-01-24 14:12 UTC -------
Ronald, as you mention in your latest comment, single-image streams and video
streams should be handled differently... "at a playbin level".
It is slightly problematic to do that separation at the demuxer level, since:
* the image is not stricly metadata (take the case of jpeg in quicktime, which
is a completely normal way of distributing images (the data)).
* if somebody wants to use that image in a gstreamer pipeline (eventually with
or without the other contained streams) he no longer can use that data in a
pipeline (unless doing some complicated/uncommon pipeline that takes the
GstBuffer from the Tag and injects it into another pipeline).
It is another case for playbin. Here you could figure out that a decodebin pad
with video/x-raw-yuv or video/x-raw-yuv with a framerate of 0 (or without a
framerate), is a single picture. Connect a fakesink with 'handoff', and playbin
actually emits that GST_TAG_IMAGE.
Like that all playback applications using playbin (totem, rhythmbox, etc...)
would see the image as a tag, and at the same time not stopping other
applications from being able to use that image stream.
I just commited a couple of fixes to qtdemux 0.10 that makes it create that
extra pad with framerate=(GstFraction)0/1.
The idea of GST_TAG_IMAGE is really good though, something tells me Jan is
going to implement it in 0.10 core/id3demux :)
--
Configure bugmail: http://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