See detailed reqs
## Deliverables
Hello, You will need to obtain a fully-working copy of ConvertXtoDVD for this project; I can supply a licenced copy if required. Requirements are: 1. Interface needs to be similar to ConvertXtoDVD with the ability to drag-and-drop. 2. *IMPORTANT* The program _must_ be able to decode video formats internally without relying on installed codecs. 2a. This will require you to develop a clone of LibVLC (source code is freely available) as used by VLC/VideoLAN Media Player. 2b. This should be based around a plugin system where different file types and encodings are handled by different plugin dlls; in this manner the project remains scaleable so that other formats can easily be added. 2c. Your clone of LibVLC must be sufficiently different from LibVLC itself to prevent any copyright infringement issues, so use LibVLC as a base to inform your work, don't just change variable names etc. 3. The key advantage I am looking for over ConvertXtoDVD is speed. I believe ConvertXtoDVD is written in Delphi or some Borland dev, so hopefully writing in ultra-efficient C or C++ (or Assembly Language) and leveraging the performance of your LibVLC clone should produce faster conversion rates, and hence a faster overall "conversion process". 3a. This requirement extends throughout the entire project. You must take advantage of every opportunity to squeeze as much performance out of every aspect of the program (and its library) as possible. That's it. Serious bids only please. Note, if I am impressed enough by your bid, I am willing to waive the Expert Guarantee requirement..