audo/x-mod files play locally but not over http

Bug #368846 reported by dn on 2009-04-28
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GStreamer
Confirmed
Medium
gstreamer0.10 (Ubuntu)
Low
Ubuntu Desktop Bugs

Bug Description

Binary package hint: totem

On Hardy, playing a .m3u playlist full of .xm files results in Totem prompting to "Search for a suitable codec", which it can't find ("no matching application available"; "playback of this movie requires a Module Music Format (MOD) decoder plugin which is not installed"). But if I download the individual .xm files and open them, Totem plays them just great. Playing a .m3u with an mp3 in it works great, too.

ProblemType: Bug
Architecture: i386
Date: Tue Apr 28 16:15:58 2009
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/totem-gstreamer
NonfreeKernelModules: fglrx
Package: totem-gstreamer 2.22.1-0ubuntu3
PackageArchitecture: i386
ProcEnviron:
 PATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: totem
Uname: Linux 2.6.24-23-generic i686

dn (nobled) wrote :
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please answer these questions:

 * Is this reproducible?
 * If so, what specific steps should we take to recreate this bug?

 This will help us to find and resolve the problem.

Changed in totem (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Low
status: New → Incomplete
dn (nobled) wrote :

1. Download a .m3u playlist that points to streaming media files in the .xm (FastTracker 2 [1]) format.
2. Open it in Totem.

It will try to play the first file, and fail. Double-clicking on any individual file will also fail.

I'll attach the particular playlist I experienced this on. (.xm files are admittedly rare).

[1] http://en.wikipedia.org/wiki/FastTracker_2

dn (nobled) wrote :

1. Download a .m3u playlist that points to streaming media files in the .xm (FastTracker 2 [1]) format.
2. Open it in Totem.

It will try to play the first file, and fail. Double-clicking on any individual file will also fail.

I'll attach the particular playlist I experienced this on. (.xm files are admittedly rare).

[1] http://en.wikipedia.org/wiki/FastTracker_2

Robert Ancell (robert-ancell) wrote :
Download full text (5.8 KiB)

Confirmed.

The following does not work:
$ gst-launch-0.10 -v playbin uri=http://www.cavestory.org/xm/kingstheme.xm
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = audio/x-mod
/GstPlayBin:playbin0/GstStreamSelector:selector_audio_src0: active-pad = NULL
/GstPlayBin:playbin0/GstQueue:preroll_audio_src0: min-threshold-time = 2850000000
** Message: don't know how to handle audio/x-mod
ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0: A Module Music Format (MOD) decoder plugin is required to play this stream, but not installed.
Additional debug info:
gstdecodebin.c(988): close_pad_link (): /GstPlayBin:playbin0/GstDecodeBin:decodebin0:
No decoder to handle media type 'audio/x-mod'
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = NULL
FREEING pipeline ...

But downloading the file and playing it manually does:
$ gst-launch-0.10 -v playbin uri=file:///tmp/kingstheme.xm
Setting pipeline to PAUSED ...
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = audio/x-mod
/GstPlayBin:playbin0/GstStreamSelector:selector_audio_src0: active-pad = NULL
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstModPlug:modplug0.GstPad:sink: caps = audio/x-mod
/GstPlayBin:playbin0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstModPlug:modplug0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstStreamSelector:selector_audio_src0.GstSelectorPad:sink0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstDecodeBin:decodebin0.GstGhostPad:src0.GstProxyPad:proxypad1: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstStreamSelector:selector_audio_src0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstQueue:preroll_audio_src0.GstPad:sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstQueue:preroll_audio_src0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/GstPlayBin:playbin0/GstBin:abin/GstAudioConvert:aconv.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, widt...

Read more...

Changed in totem (Ubuntu):
status: Incomplete → Triaged
Robert Ancell (robert-ancell) wrote :

Reassigning to gstreamer

affects: totem (Ubuntu) → gstreamer0.10 (Ubuntu)
summary: - can't play .xm files in .m3u playlist
+ .xm files play locally but not over http
summary: - .xm files play locally but not over http
+ audo/x-mod files play locally but not over http
Changed in gstreamer:
status: Unknown → New
Changed in gstreamer:
status: New → Invalid
Changed in gstreamer:
importance: Unknown → Medium
status: Invalid → New
Changed in gstreamer:
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

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