[Bug 688823] Not able to display certain jpegs via playbin when using HTTP

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Mar 28 09:47:34 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=688823
  GStreamer | don't know | 1.x

Emanuele Aina <emanuele.aina> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |emanuele.aina at collabora.com

--- Comment #1 from Emanuele Aina <emanuele.aina at collabora.com> 2013-03-28 16:47:29 UTC ---
The following error is due to the fact that in foo.jpg the image data is
preceded by EXIF and XMP metadata and this cause the type detector to fail to
find the width and height of the image.

$ gst-launch-1.0 playbin
uri=http://rygel-project.org/snapshot/testfiles/foo.jpg 

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Missing element: JPEG decoder
WARNING: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: No
decoder available for type 'image/jpeg'.
Additional debug info:
gsturidecodebin.c(879): unknown_type_cb ():
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0
ERROR: from element
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
Your GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(3714): gst_decode_bin_expose ():
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

With debug output enabled things go wrong after the following line:
decodebin gstdecodebin2.c:1873:connect_pad:<typefind> caps image/jpeg not
subset of image/jpeg, width=(int)[ 1, 65535 ], height=(int)[ 1, 65535 ]

In fact at that point caps are just "image/jpeg".

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