I have just committed a change to the way file types are handled in gtkpod.
Rather than simply extending switch statements all over the codebase, I
have broken the file types out into their own atomic plugins.
This has the following advantages:
1. A file type is completely independant and can be turned off if not
2. New file types are trivial to add with their own behaviour.
This also makes it easier to move towards using ffmpeg libraries for
doing conversion, which I shall implement later.
For now, please download and build the latest HEAD in git and let me
know what breaks. I am sure there are regression bugs so dont hesitate
Cheers for now