[Bug 672902] New: ffdec_png negotiation problem, asks to file a bug report

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Mar 27 03:08:30 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=672902
  GStreamer | gst-plugins | unspecified

           Summary: ffdec_png negotiation problem, asks to file a bug
                    report
    Classification: Platform
           Product: GStreamer
           Version: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: sergei.vorobyov at facilitylabs.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


ffdec_png itself suggested me to file a bug report:

Error from element decode_bin: Internal GStreamer error: negotiation problem. 
Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Debug: gstffmpegdec.c(2748): gst_ffmpegdec_chain (): /GstPipeline:Still video
player/ffdec_png:decode_bin:
ffdec_png: input format was not set before data start

I used it in the following chain:

  src =  gst_element_factory_make ("filesrc", "source_image");
  //dec =  gst_element_factory_make ("pngdec", "decode_bin"); 
  dec =  gst_element_factory_make ("ffdec_png", "decode_bin");
  img_freeze = gst_element_factory_make ("imagefreeze", "image_freeze");
  conv = gst_element_factory_make ("ffmpegcolorspace", "ffmpeg-colorspace");
  sink = gst_element_factory_make ("ximagesink", "directdrawsink-output");

with "pngdec" is usually works OK, but not with the file tjej2.png I am
attaching (it does not work on many *.png files, for which pngdec works fine). 

The file tjej2.png in question is viewable OK with the standard Linux image
viewers.

With other decoders, from the command line, the results are as follows:

sergei at wsl:~/vlc-test3$ gst-launch filesrc location=tjej2.png ! decodebin2 !
imagefreeze ! ffmpegcolorspace ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstPngDec:pngdec0: Internal
data stream error.
Additional debug info:
gstpngdec.c(554): gst_pngdec_task ():
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstPngDec:pngdec0:
stream stopped, reason not-linked
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

sergei at wsl:~/vlc-test3$ gst-launch filesrc location=tjej2.png ! decpng !
imagefreeze ! ffmpegcolorspace ! ximagesink
WARNING: erroneous pipeline: no element "decpng"
sergei at wsl:~/vlc-test3$ gst-launch filesrc location=tjej2.png ! pngdec !
imagefreeze ! ffmpegcolorspace ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstPngDec:pngdec0: Internal data
stream error.
Additional debug info:
gstpngdec.c(554): gst_pngdec_task (): /GstPipeline:pipeline0/GstPngDec:pngdec0:
stream stopped, reason not-negotiated
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

sergei at wsl:~/vlc-test3$ gst-launch filesrc location=tjej2.png ! ffdec_png !
imagefreeze ! ffmpegcolorspace ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/ffdec_png:ffdec_png0: Internal
GStreamer error: negotiation problem.  Please file a bug at
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
Additional debug info:
gstffmpegdec.c(2748): gst_ffmpegdec_chain ():
/GstPipeline:pipeline0/ffdec_png:ffdec_png0:
ffdec_png: input format was not set before data start
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

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