After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 680499 - avdemux_ape: will not play some ape files, not-negotiated error
avdemux_ape: will not play some ape files, not-negotiated error
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-libav
0.11.x
Other Linux
: Normal normal
: 1.0.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-24 01:33 UTC by Chris Fahlman
Modified: 2012-09-28 23:57 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
totem --gst-debug=GST_PLUGIN_INFO:5,GST_PIPELINE:5,libav:5 (92.10 KB, application/octet-stream)
2012-08-18 19:38 UTC, Chris Fahlman
Details
debug messages from gst-launch1.0 playbin (84.68 KB, text/plain)
2012-09-28 18:52 UTC, Chris Fahlman
Details

Description Chris Fahlman 2012-07-24 01:33:18 UTC
Certain .ape files (monkey's audio) will not play in totem with Gstreamer built from source.

An error message comes up: 

An error occurred
Internal data stream error. 

However, this command works using gst-launch playbin2 uri=file:///path/to/file.ape


Here is some text with error messages from the command line:

chris@dellie-linux:~$ totem
0:00:06.573853701  3091      0x100d010 ERROR                default totem-gst-helpers.c:61:totem_gst_message_print: message = Internal data stream error.
0:00:06.573926894  3091      0x100d010 ERROR                default totem-gst-helpers.c:63:totem_gst_message_print: domain  = 5610 (gst-stream-error-quark)
0:00:06.573948405  3091      0x100d010 ERROR                default totem-gst-helpers.c:64:totem_gst_message_print: code    = 1
0:00:06.573987377  3091      0x100d010 ERROR                default totem-gst-helpers.c:65:totem_gst_message_print: debug   = gstffmpegdemux.c(1499): gst_ffmpegdemux_loop (): /GstPlayBin:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdemux_ape:avdemux_ape0:
streaming stopped, reason not-negotiated
0:00:06.574022786  3091      0x100d010 ERROR                default totem-gst-helpers.c:66:totem_gst_message_print: source  = <avdemux_ape0>
0:00:06.574050304  3091      0x100d010 ERROR                default totem-gst-helpers.c:67:totem_gst_message_print: uri     = (NULL)
Comment 1 Chris Fahlman 2012-08-18 19:38:55 UTC
Created attachment 221709 [details]
totem --gst-debug=GST_PLUGIN_INFO:5,GST_PIPELINE:5,libav:5
Comment 2 Chris Fahlman 2012-08-18 20:10:18 UTC
(In reply to comment #0)
> 
> {...} 
> 
> However, this command works using gst-launch playbin2
> uri=file:///path/to/file.ape
> 
> 
I don't have playbin2 installed anymore, but gst-launch-1.0 playbin uri=... now fails similarly.
Comment 3 Tim-Philipp Müller 2012-09-28 15:59:59 UTC
Could you make a  sample file available, or point us to one?
Comment 4 Chris Fahlman 2012-09-28 18:52:35 UTC
Created attachment 225353 [details]
debug messages from gst-launch1.0 playbin
Comment 5 Chris Fahlman 2012-09-28 18:54:34 UTC
Link to file https://docs.google.com/open?id=0B5FXtHrNOWfPcXJIUjZSdzI2RU0
It is fairly large.
Comment 6 Tim-Philipp Müller 2012-09-28 19:08:06 UTC
Thanks a lot.

This plays fine for me now with git master. I think it was fixed by this commit:

 commit 07cec6d216457d1367e83dab5322828cea957c74
 Author: Tim-Philipp Müller <tim.muller@collabora.co.uk>
 Date:   Fri Sep 28 16:53:49 2012 +0100

    avdemux: fix not-negotiated errors
    
    Drop caps event received on the sink pad, instead of
    putting it in the list of cached events to be sent
    downstream later. We don't want to send our container
    caps downstream to our decoders, that'll give us
    nasty not-negotiated errors.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=680464

The fix will be included in the upcoming 1.0.1 release.
Comment 7 Chris Fahlman 2012-09-28 23:57:41 UTC
Thank you for fixing this. I verified that the file in question plays using gst-launch-1.0 playbin