Bug 1245940 - soundtracker should default to SDL output
Summary: soundtracker should default to SDL output
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: soundtracker
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jaromír Cápík
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-07-23 07:55 UTC by Ville Skyttä
Modified: 2016-02-01 02:01 UTC (History)
5 users (show)

Fixed In Version: 0.6.8-23.fc22
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-08-15 02:22:20 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Ville Skyttä 2015-07-23 07:55:57 UTC
Soundtracker defaults to OSS output which doesn't work in current Fedora releases. I think a better option would be to default to SDL for playback and editing. Perhaps even build with --disable-oss?

Comment 1 Jaromír Cápík 2015-08-05 17:44:33 UTC
Hello Ville.

OSS still works for me. Could you please test the following as root?

modprobe snd_pcm_oss

... and then retest soundtracker with OSS?

Thanks,
Jaromir.

Comment 2 Ville Skyttä 2015-08-05 22:04:03 UTC
Oh, you're right, it does actually work.

But requiring the modprobe means it does not work automatically out of the box, so from that POV defaulting to SDL would still be a better choice.

Comment 3 Jaromír Cápík 2015-08-06 15:28:02 UTC
(In reply to Ville Skyttä from comment #2)
> Oh, you're right, it does actually work.
> 
> But requiring the modprobe means it does not work automatically out of the
> box, so from that POV defaulting to SDL would still be a better choice.

It might look like a better choice, but it isn't. The SDL output is marked as experimental and in my case it doesn't work well. It is prone to lockups and the whole player becomes lazy and doesn't react to mouse input well. In my case it even randomly stops redrawing the oscilloscopes and sometimes it stops playing some of the channels. That doesn't happen when playing via OSS. Moreover it doesn't have any settings whilst the OSS output offers the quality settings, the buffer size settings and the output device you wanna use.
We should rather do some magic with the OSS module autoload. We could provide a configuration file /etc/modules-load.d/soundtracker.conf marked as 'noreplace' and let it autoload the oss module. That should allow the users to  remove the content if they don't want the OSS module to be autoloaded.

Comment 4 Jaromír Cápík 2015-08-06 15:34:26 UTC
After reading http://www.freedesktop.org/software/systemd/man/modules-load.d.html I believe we should put the soundtracker.conf file in /usr/lib/modules-load.d/

Comment 5 Fedora Update System 2015-08-06 17:41:32 UTC
soundtracker-0.6.8-23.fc23 has been submitted as an update for Fedora 23.
https://admin.fedoraproject.org/updates/soundtracker-0.6.8-23.fc23

Comment 6 Fedora Update System 2015-08-06 17:41:39 UTC
soundtracker-0.6.8-23.fc22 has been submitted as an update for Fedora 22.
https://admin.fedoraproject.org/updates/soundtracker-0.6.8-23.fc22

Comment 7 Fedora Update System 2015-08-06 17:41:47 UTC
soundtracker-0.6.8-23.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/soundtracker-0.6.8-23.fc21

Comment 8 Jaromír Cápík 2015-08-06 17:46:47 UTC
Ville, could you please uninstall the soundtracker package and then install the release 23? It should auto-load the OSS module in the %post and after the reboot. Please, do not update. I excluded the auto-load in %post for updates, therefore it needs to be uninstalled and installed again. I would appreciate if you could also check, whether the module loads after the reboot.
Thanks in advance.

Comment 9 Ville Skyttä 2015-08-06 20:38:52 UTC
Cool, I think this solution is just about the best way to fix the issue, and the implementation seems to work as intended with -23.

Comment 10 Fedora Update System 2015-08-07 13:07:24 UTC
Package soundtracker-0.6.8-23.fc22:
* should fix your issue,
* was pushed to the Fedora 22 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing soundtracker-0.6.8-23.fc22'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-12947/soundtracker-0.6.8-23.fc22
then log in and leave karma (feedback).

Comment 11 Fedora Update System 2015-08-15 02:22:20 UTC
soundtracker-0.6.8-23.fc23 has been pushed to the Fedora 23 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2015-08-20 19:17:27 UTC
soundtracker-0.6.8-23.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2015-08-21 03:49:11 UTC
soundtracker-0.6.8-23.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.