Menu

Status update

After some work on the new gmerlin codebase, It becomes clear, what the next gmerlin (version 0.3.0) will look like:

- gavl will be the "working horse" library for handling and converting uncompressed audio and video data. It contains all time critical media handling routines.

- Built on top of gavl, libgmerlin contains all common code used by gmerlin applications. Any application will be able to link with libgmerlin to utilize gmerlins media plugins. Libgmerlin is independent from the toolkit and X11, so you can also write commandline tools with it. The design strategy is to develop small test applications along with the library modules, and check them with valgrind. Thus, the future gmerlin can be expected to be much more stable. All fileformats (playlists, config files, plugin registry) are XML based, making libxml2 a requirement for gmerlin.

- libgmerlin_gtk contains all GTK things. These are mostly multimedia related widgets, like configuration dialogs for plugins and so on.

- What is called gmerlin now, will be at least 3 separate applications: A player, a transcoder and a recorder. There will also be some smaller programs, like a mixer for OSS soundcards.

Posted by Burkhard Plaum 2003-03-03

Log in to post a comment.