Bug 1078925

Summary: RFE: make midi playback work out of the box
Product: [Fedora] Fedora Reporter: Hans de Goede <hdegoede>
Component: gstreamer1-plugins-bad-freeAssignee: Brian Pepple <bdpepple>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: bdpepple, uraeus, wtaymans
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-03-20 16:28:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Hans de Goede 2014-03-20 14:35:46 UTC
Hi,

I've just spend some time to get .mid file playback to work in totem. If you install the latest rawhide fluid-soundfont-gm + gstreamer1-plugins-bad-free-extras then it works. If gstreamer1-plugins-bad-free-extras is missing then the user will be prompted to install it, but there is no way to get the necessary soundfont to auto-install.

So I see 2 possible solutions for this:

1) Add a "Requires: soundfont2-default" to gstreamer1-plugins-bad-free-extras so that a soundfont will get installed

2) Split the fluidsynthmidi plugin into its own sub-package and make that Require soundfont2-default

I'm willing to do the necessary work for either of these fixes, my main reason for filing this bug is to discuss which solution is best:

The advantage of 1 is that it is very KISS, the disadvantage is that any user who wants one of the other extras plugins now needs to download 130 MB extra (and use 150Mv of diskspace extra).

Given this I'm leaning towards 2). myself. Either way let me know which fix you think is best and I'll implement it.

Regards,

Hans

Comment 1 Brian Pepple 2014-03-20 15:12:50 UTC
Hi Hans,

I'd lean towards option 2 also.

/B

Comment 2 Hans de Goede 2014-03-20 16:28:30 UTC
Hi,

Ok, fixed and started a build for rawhide. Fixing this for things older then rawhide is not useful, unless we also add in a fluid-soundfont update to get /usr/share/sounds/sf2/default.sf2 in F-20, which means saddling some users with a large update.

I've also added a bunch of --disable-foo configure arguments to unbreak (non mock) local builds. You may want to review some of these and add the BuildRequires + plugins to the package.

Here is a list of candidates, with the necessary BR listed too:

eglgles: ?
ofa: libofa-devel
opencv: opencv-devel
openjpeg: openjpeg-devel
webp: libwebp-devel

Regards,

Hans