Bug 1078925 - RFE: make midi playback work out of the box
Summary: RFE: make midi playback work out of the box
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gstreamer1-plugins-bad-free
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Brian Pepple
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-03-20 14:35 UTC by Hans de Goede
Modified: 2014-03-20 16:28 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-03-20 16:28:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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


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