(OpenDivX is not a downloadable binary! It is a source code project. You can download things elsewhere on the site.) Summary The essence of OpenDivX is the core code - Encore ("encoder core") and Decore ("decoder core"). This is where the magic is and is the foundation of most other Project Mayo projects. You are invited to give suggestions on the core code and to take it and integrate it into your projects. Everyone should sign up for the OpenDivX mailing list to get continuing updates on what is going on with the core. You should also take a visit to the forums to talk about OpenDivX. If you're wondering if we've gone crazy, click on this link. Status Encore "Encore" is our encoder core - that part of the codec that encodes video from uncompressed RGB bitmaps into a DivX video bitstream. Its API is defined in encore.h. The API is essentially a frame-in, frame-out scheme; you give it a RGB frame and it comes back to you with a chunk of encoded bitstream. "Encore" is truly independent of any other code. It does not need any system calls for its operation. "Encore" is compliant with MPEG-4 natural video, simple profile. There are a growing number of clever features within encore, such as automatic insertion of I-VOPs (key-frames) when there is a scene change in the input video. Decore "Decore" is our decoder core - that part of the codec that decodes video from DivX video bitstream into uncompressed RGB bitmaps. Its API is defined in decore.h. The API is another frame-in, frame-out scheme, you give it a chunk of OpenDivX bitstream and it comes back to you with an uncompressed RGB frame. Like "encore", "decore" is truly independent of any other code, making no system calls. "Decore" is a decoder compliant with MPEG-4 natural video, simple profile. It also incorporates a video postprocessor which hides many of the artifacts inherent in low bit-rate video. For more information on what has been done so far, check out our status. |
|
To get involved in this project, go here To start your own project, send an email to opendivx@projectmayo.com |