The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Funtoo:Media"
Tag: Reverted |
|||
Line 4: | Line 4: | ||
|status_date=2022-02-08 | |status_date=2022-02-08 | ||
|status=We're currently working on stabilizing a 'beard trimmed' media-kit that is now part of next-release, and figuring out what to do with 'extra' media ebuilds that we may not want to have in the core media-kit. We also need to add guidance on what media frameworks are officially supported in Funtoo, and which aren't. | |status=We're currently working on stabilizing a 'beard trimmed' media-kit that is now part of next-release, and figuring out what to do with 'extra' media ebuilds that we may not want to have in the core media-kit. We also need to add guidance on what media frameworks are officially supported in Funtoo, and which aren't. | ||
}} | |||
{{ProjectComponent | |||
|name=Audio | |||
}} | |||
{{ProjectComponent | |||
|name=Video | |||
}} | |||
{{ProjectComponent | |||
|name=Graphics | |||
}} | |||
{{ProjectComponent | |||
|name=Hardware | |||
}} | |||
{{ProjectComponent | |||
|name=Typography | |||
}} | |||
{{ProjectComponent | |||
|name=Desktop Support | |||
}} | }} | ||
{{ProjectFooter}} | {{ProjectFooter}} |
Revision as of 23:57, February 11, 2022
- drobbins
- seemant
Template:ProjectComponent Template:ProjectComponent Template:ProjectComponent Template:ProjectComponent Template:ProjectComponent Template:ProjectComponent Welcome to the Funtoo Media project! This project is focused on curating various types of media support in Funtoo. By 'media', we are generally referring to all the media-related packages in media-kit (both 1.4-release and next) as well as potentially some packages that should be in media-kit, plus the media-related multi-profiles.
Goals
The goal of the Funtoo Media project is to provide essential functionality related to media support in Funtoo Linux, and to curate/maintain the media packages.
What Is Considered 'Media'
Media packages can include:
- Audio
- audio frameworks, libraries and APIs
- audio formats and codec support
- 'essential' audio playback applications
- Video
- AV frameworks, libraries and APIs including gstreamer
- video formats and codec support
- 'essential' video playback applications
- Graphics
- Bitmap/vector graphics format frameworks, libraries and APIs
- Photo-related support libraries (RAW, EXIF)
- 'essential' graphics applications such as Imagemagick
- Hardware
- Libraries related to accessing commercial media such as CD, DVD, Blu-Ray Disc
- Media-oriented libraries and protocols for such functionality (such as Firewire)
- Typography
- Core font libraries
- Core font selection in Funtoo
- Desktop Environment Support
- Media-related libraries to support all desktops in our support matrix, which includes:
- GNOME (some packages in gnome-kit-sources)
- KDE (some packages in kde-kit-sources)
- Cinnamon (some packages in gnome-kit-sources)
- MATE
- LXQt
- XFCE
- Enlightenment
And additionally the following window managers which are not in our support matrix:
- Openbox
- Fluxbox
What Is Not (Yet) Considered 'Media'
This section documents things that are not yet officially supported in media-kit and Funtoo, along with guidance on how to handle them.
- PipeWire
- PipeWire (aka
media-video/pipewire
, also see PipeWire on Gentoo Wiki) is not yet officially supported in Gentoo or Funtoo. There are several ebuilds that optionally depend on PipeWire. This is OK. If your ebuild can use PipeWire, it should conditionally depend on it via aUSE
variable, and this functionality should default to off by default. Also of note is that the various things that depend on PipeWire in Funtoo/Gentoo sometimes have differentUSE
variables, generally focused on the name of the feature enabled, rather than aUSE
variable ofpipewire
. See FL-9407 for more information on PipeWire in Funtoo. We are open to a project to officially add PipeWire support to Funtoo, but this should be an organized effort rather than just having PipeWire 'silently depended upon' with new incoming PRs. This would create unnecessary dependency on PipeWire in our default builds of Funtoo which we don't want.