first of all, i HEART amarok. very featurefull, very useable and just plain
pretty. but while it works just fine @home, my box here @work is not playing
nice with the gstreamer engine. the xine engine works, but what i want is
gstreamer (crossfade doesn't seem to work with xine).
anyway, it seems that gstreamer can't understand what to do
with /dev/sound/dsp. i'm using alsa, and since i can use the xine engine, i
have to assume it's not my kernel config or permissions. i have to be
missing something in gstreamer. here's what's in my world file:
$ grep gst /var/lib/portage/world
media-plugins/gst-plugins-ogg
media-plugins/gst-plugins-vorbis
media-plugins/gst-plugins-mad
media-plugins/gst-plugins-alsa
media-libs/gstreamer
media-libs/gst-plugins
media-plugins/gst-plugins-lame
and here's amarok's debug output. any suggestions?
amarok: [virtual void BrowserBar::polish()]
amarok: [controller] Loading URL:
file:/mnt/share/copyleft/media/audio/mp3/t/tori%20amos/little%20earthquakes/tori%20amos.
%20%20little%20earthquakes%20%20(04)%20%20precious%20things.mp3
amarok: BEGIN: virtual bool GstEngine::load(const KURL&, bool)
amarok: [Gst-Engine] Loading url:
file:/mnt/share/copyleft/media/audio/mp3/t/tori%20amos/little%20earthquakes/tori%20amos.
%20%20little%20earthquakes%20%20(04)%20%20precious%20things.mp3
amarok: BEGIN: bool GstEngine::createPipeline()
amarok: [Gst-Engine] Thread scheduling priority: 2
amarok: [Gst-Engine] Sound output method: alsasink
amarok: [Gst-Engine] CustomSoundDevice: false
amarok: [Gst-Engine] Sound Device: /dev/sound/dsp
amarok: [Gst-Engine] CustomOutputParams: false
amarok: [Gst-Engine] Output Params:
amarok: [void gst_equalizer_init(GstEqualizer*)]
amarok: [GstPadLinkReturn gst_equalizer_link(GstPad*, const GstCaps*)]
amarok: [Gst-Engine] [ERROR!] Could not set outputThread to state PLAYING!
amarok: BEGIN: void GstEngine::destroyPipeline()
amarok: END__: void GstEngine::destroyPipeline() - Took 0s
amarok: END__: bool GstEngine::createPipeline() - Took 0.11s
amarok: END__: virtual bool GstEngine::load(const KURL&, bool) - Took 0.11s
--
When you can't run no more you crawl.
When you can't do that, you find someone to carry you.
- Mal, Firefly, "The Message"
--
[email protected] mailing list