Contents |
Proposed projects
This is a list of projects that people can take to help to develop Mistelix.
Image view control
Difficulty: Low
Implementing a virtual list control that can preview images without the need of loading all the elements. The idea is that only the images that are currently shown to the user are loading. This control will be used in the slideShow editing dialog and when doing image and file previews. F-Spot implements a very similar idea.
Slideshow preview
Difficulty: Low
Currently in the slideshow creation dialog box there is a disable Preview button. The idea is to be able to preview the slideshow that you are actually creating. This should be done without generating any video by just using the selecting images and applying the selected transitions, times and transformations. A complete navigation toolbar is expected that allows to play, pause and go backwards and forward in the slideshow.
Enhance video thumbnailing
Difficulty: Medium
Currently Mistelix's video thumbnailing (see function mistelix_thumbnail_video at mistelix.c) is poor. It would be ideal if this is done correctly and a smarter algorithm that forwards until the first not empty image. This requires experience with GStreamer.
OpenGL transitions
Difficulty: Medium
Use OpenGL (check Tao for Mono) to implement Mistelix's transitions extensions using GL effects. F-spot implements image transitions using it, since it can be taken as a starting point.
Optimizing Mistelix
Difficulty: Medium
Using mono profiler, HeapShot and other tools analyze Mistelix's performance and memory consumption and propose patches that enhance its behavior. All the patches should be delivered with data that show empirically their benefit.
Porting Mistelix to Windows or Mac OS
Difficulty: Medium
Mistelix has been written for GNU/Linux systems. However, all the underlaying libraries are available or can be ported to other platform. The project includes adapting libraries if required, creating the installation scripts, etc.
Flash support
Difficulty: Medium
To analyze the best way to add to Mistelix's Flash publishing capabilities.
Moonlight support
Difficulty: Medium
Add project export to Silverlight (obviously Moonlight too)
Blu-ray support
Difficulty: High
To analyze the state of art of blu-ray support for Linux and design a plan to add publishing projects for Blu-ray to Mistelix.
Contact Mistelix developers
If you have any question, feel free to contact Mistelix's developers.