Alright, look like this is a bug in gstreamer. If i manually specify the device for cdiocddasrc, it always plays the first track. If I don't specify a device, it will play the correct track. Unfortunately, this means there really isn't anything we in Exaile can do to work around this, it has to be fixed in gstreamer itself.
Alright, look like this is a bug in gstreamer. If i manually specify the device for cdiocddasrc, it always plays the first track. If I don't specify a device, it will play the correct track. Unfortunately, this means there really isn't anything we in Exaile can do to work around this, it has to be fixed in gstreamer itself.
Test pipelines to demonstrate problem:
gst-launch-0.10 cdiocddasrc track=3 device="/dev/sr0" ! decodebin ! alsasink
gst-launch-0.10 cdiocddasrc track=3 ! decodebin ! alsasink