Welcome - Download - User Manual - FAQ - Developers - Contribute

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.

Retrieved from "http://www.mistelix.org/Contribute_Projects"

This page has been accessed 1,613 times. This page was last modified on 17 March 2009, at 20:00.