GTK MediaplayEr
foR LINux
TODO
Gmerlin is following the version number convention of the linux kernel:
Odd minor numbers are developement versions, even minor numbers are end
user versions.
A 1.x.x-release will be made, when the plugin API is frozen. Until this
happens, many plugins will have to be written.....
This chapter describes the bugs and missing features. Issues related
to certain plugins, are in the section about plugins,
they won't be repeated here.
Since gmerlin is developed mainly by weekend/sparetime/bad weather-hacking,
no information can be given about release dates. There are also no special
priorities in the following list.
Bugs
-
Some avis can cause the avifile plugin to crash. This happens mostly, if
win32 codecs are used. So, the standard Windows troubleshooting tip ("If
it doesn't work, try again"), might help here. We work together with the
avifile people to report/fix such bugs.
-
The playlist window sometimes doesn't resize as it should (Fix is complicated.
It will come, when the playlist has it's final layout, see below)
-
Some random chrashes and hangs, which couldn't be fixed yet. If you
find a reproducible and undocumented situation, where gmerlin hangs or
crashes, please post this in one of gmerlins forums. UPDATE: gmerlin-0.1.5
will have a own X Connection for the X11 driver. This will hopefully increase
playback stability significantly.
Missing Features
-
Support CDDB submissions and access to the database downloaded from the
freedb website.
-
Improve frame skipping.
-
Implement tooltips
-
Enable loading of configuration files by the user. This would make it possible
to save several configurations (e.g. CD-Ripper, Mp3-player or DVD player)
for later use. This should also change the skin (planned for 0.3.X).
-
Add support for compressed audio- and video frames inside gmerlins playback
engine. This could make gmerlin a lossless MP3 cleaner/retagger and enable
the use of hardware compression- and decompression cards (planned for 0.3.X).
-
Finish and document gmerlins commandline switches and the remote controlling
interface. This will make is possible to use gmerlin as a helper application
for webbrowsers or file managers (planned for 0.2.0).
-
Support timeouts for network connections
-
Support selection from multiple audio- and video streams in one file (would
be nice for DVD Support)
-
Support all loudspeaker combinations defined in the AC3 standard (Will
be necessary for proper AC3/DVD support)
-
Let the X11 driver open an own X-Connection to avoid some problems, which
occur if 2 threads share one X Connection.
Enhancements
-
Activate MMX-support in libmpeg3
-
Write remaining MMX videoconversion routines
Additional Features
-
avifile output plugin (planned for 0.1.5)
-
ffmpeg output plugin (currently
under construction, might eventually appear in 0.1.5)
-
Output plugins for sequences of single pictures
-
Tree structure for the playlist with folders (albums) and subfolders. There
could also be fixed folders pointing to hardware devices. This could make
selecting input plugins as easy as navigating in a file manager. UPDATE:
Since it doesn't make much sense to invent the wheel twice, the playlist
tree will come after the upgrade to gtk-2.0, because gtk trees will have
a different API then.
-
Enhance the new mpeg plugin, probably in the following order (This should
be done until 0.2.0):
-
Add MPEG1 and MPEG2 video support (currently under construction, officially
planned for 0.1.5))
-
Add support for multiplexed streams (planned for 0.1.5)
-
Add AC3 support (with liba52)
-
Write plugins for DVD (with dynamically loadable libcss) and VCD
-
Input plugin for animated GIFS *
-
Input/output plugins for mng *
-
Video recording from video4linux devices
-
Mpeg video encoding (will be done by the ffmpeg output plugin)
-
ALSA audio output support * (Won't be done by me, because I use OSS).
Items marked with * could easily done by others, without the need to set
up CVS. They are also not on the top of my priority list. Contact
us if you want to make a contribution.