Bad audio with ASX files

Bug #36062 reported by diegoe
10
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Medium
gst-plugins-base0.10 (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

While trying to play an ASX file, identified as:

$ file escuela_sarita.asx
escuela_sarita.asx: Microsoft ASF

$ gst-typefind-0.10 escuela_sarita.asx
escuela_sarita.asx - video/x-ms-asf

And having :

$ gst-inspect-0.10
asf: asfdemux: ASF Demuxer

And:

ii gstreamer0.10-alsa 0.10.5-0ubuntu2 GStreamer plugin for ALSA
ii gstreamer0.10-esd 0.10.2-2ubuntu2 GStreamer plugin for ESD
ii gstreamer0.10-ffmpeg 0.10.0-2ubuntu1 FFmpeg plugin for GStreamer
ii gstreamer0.10-gl 0.10.1-0ubuntu1 GStreamer plugin for OpenGL output
ii gstreamer0.10-gnomevfs 0.10.5-0ubuntu2 GStreamer plugin for GnomeVFS
ii gstreamer0.10-plugins-bad 0.10.1-0ubuntu1 GStreamer plugins from the "bad" set
ii gstreamer0.10-plugins-bad-multiverse 0.10.1-1 GStreamer plugins from the "bad" set (Multiv
ii gstreamer0.10-plugins-base 0.10.5-0ubuntu2 GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-good 0.10.2-2ubuntu2 GStreamer plugins from the "good" set
ii gstreamer0.10-plugins-ugly 0.10.2-0ubuntu2 GStreamer plugins from the "ugly" set
ii gstreamer0.10-plugins-ugly-multiverse 0.10.2-3 GStreamer plugins from the "ugly" set (Multi
ii gstreamer0.10-tools 0.10.4-1ubuntu1 Tools for use with GStreamer
ii gstreamer0.10-x 0.10.5-0ubuntu2 GStreamer plugins for X11 and Pango
ii libgstreamer0.10-0 0.10.4-1ubuntu1 Core GStreamer libraries and elements

I have a really bad audio in this file. When I play this in Xine it's fine.
"bad" means that it sounds like i'm listening to a internet radio with a 1kb/s download rate and that I have very bad buffering.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug. Can you give an URL to download an example creating the issue? Do you try to read it with totem? Does it happen using gst-launch-0.10 playbin uri=...?

Changed in gstreamer0.10:
assignee: nobody → desktop-bugs
status: Unconfirmed → Needs Info
Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :
Download full text (3.9 KiB)

Yes, I tried with both. I'm pasting the output:

$ gst-launch-0.10 -v playbin uri=file:///home/diego/gtk-gnutella-downloads/escuela_sarita.asx
/playbin0/decoder.sink: caps = NULL
/playbin0/decoder/typefind.src: caps = video/x-ms-asf
/playbin0/decoder/asfdemux0.sink: caps = video/x-ms-asf
/playbin0/decoder.src0: caps = NULL
/playbin0/selector_audio_src0: active-pad = "sink0"
/playbin0/abin.sink: caps = NULL
/playbin0/decoder/queue0.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)32040, depth=(int)16, rate=(int)22050, channels=(int)2, block_align=(int)744, codec_data=(buffer)00800000170040170000
/playbin0/decoder/ffdec_wmav20.sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)32040, depth=(int)16, rate=(int)22050, channels=(int)2, block_align=(int)744, codec_data=(buffer)00800000170040170000
/playbin0/decoder/ffdec_wmav20.src: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/decoder.src0: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/decoder.src0.proxypad1: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin/aconv.src: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin/aconv.sink: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin.sink: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin/volume.src: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin/volume.sink: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin/audiosink/actual-sink.sink: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
/playbin0/abin/audiosink.sink: caps = audio/x-raw-int, rate=(int)22050, channels=(int)2, signed=(boolean)true, endianness=(int)1234, width=(int)16, depth=(int)16
New clock: audioclock4
Caught interrupt -- Pausing pipeline.
Pipeline paused.
WARNING: Element "playbin0" warns: pipeline interrupted
Element "playbin0" has gone from PLAYING to PAUSED, quitting.
Execution ended after 4666884000 ns.
/playbin0/abin/audiosink/actual-sink.sink: caps = NULL
/playbin0/abin/audiosink.sink: caps = NULL
/playbin0/abin/volume.sink: caps = NULL
/playbin0/abin/volume.src: caps = NULL...

Read more...

Revision history for this message
Sebastien Bacher (seb128) wrote :

I didn't get it by mail. How many MB for it? Do you still have the issue with the new gst-plugins-ugly0.10 package from yesterday?

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for mailing the .asx, any objection to have it attached to that bugtracker page?

Revision history for this message
Sebastien Bacher (seb128) wrote :

I've forwarded the issue upstream: http://bugzilla.gnome.org/show_bug.cgi?id=338778

Changed in gstreamer0.10-plugins-ugly:
status: Needs Info → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

This upload fixes the issue:

 gst-plugins-base0.10 (0.10.6-0ubuntu2) dapper; urgency=low
 .
   * debian/patches/04_rounding_errors_tolerant.patch:
     - patch from CVS, better tolerance with rounding errors (Ubuntu: #338778)

Changed in gst-plugins-base0.10:
status: Confirmed → Fix Released
Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :

Indeed. Thank you.

Changed in gstreamer:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.