[datatype-dev] RE: new profiles for MDF and MMF-MDF : MDF Video Renderer
john.wei at nokia.com john.wei at nokia.comCommitted to CVS. > -----Original Message----- > From: Wei John (Nokia-ES-MSW/Dallas) > Sent: Monday, October 10, 2005 7:49 PM > To: 'datatype-dev at helixcommunity.org'; 'Ribosome-dev at helixcommunity.org'; 'common-dev at helixcommunity.org' > Cc: Wei John (Nokia-ES-MSW/Dallas) > Subject: new profiles for MDF and MMF-MDF : MDF Video Renderer > > << File: helix_bif.diff >> << File: helix-client-s60-mdf-basic.pf >> << File: helix-client-s60-mmf-mdf-basic.pf >> << File: makepf.diff >> > > "Nokia is bound by the terms of a commercial contribution agreement with RealNetworks, and I am authorized to contribute this code under said agreement." > > Modified by: john.wei at nokia.com > > Reviewed by: > > Date: 10-10-2005. > > Project: Helix MDF video renderer for Symbian > > ====================================================== > Synopsis: MDF Video Renderer > > This CR addresses two issues: > 1) one of the folders under mdf (datatype/mdf/video/common) does not get checked out. The reason is that datatype/mdf/video/common is not defined as a module. The problem is solved in the new helix.bif > > 2) Some old versions of symbian SDK do not have DevVideo support. Mdf build is dependent on DevVideo. Lacking DevVideo causes build system error on MDF module and VIDPLIN module. The solution is to let helix-client-s60-advanced.pf and helix-client-s60-basic.pf not define HELIX_FEATURE_SYMBIAN_MDF flag. So normal built under these two profiles are working successfully. A new profile called: helix-client-s60-mdf-basic.pf is defined. It allows user to use MDF feature if his SDK has DevVideo support. Also another new profile: helix-client-s60-mmf-mdf-basic.pf is defined, in order to allow user to use MDF feature on the top of MMF feature. > ====================================================== > > Limitation: > Under helix-client-s60-basic.pf or helix-client-s60-advanced.pf, MDF module still gets checked out and built and may fail due to lack of DevVedio support. It does not harm the performance due to the fact that vidplin.dll does not include mdfrenderer.dll anyway. Using <ifdef> HELIX_FEATURE_SYMBIAN_MDF </ifdef> inside MDF module is supposed to force MDF not to being built. However, test shows that MDF module does not get checkout or built even using helix-client-s60-mdf-basic.pf. Further investigation is needed on this issue. > ====================================================== > > Files Modified: > build\bif-cvs\helix\common\build\BIF\helix.bif > build\umakepf\helix-client-s60-advanced.pf > build\umakepf\helix-client-s60-basic.pf > > ====================================================== > Files New: > build\umakepf\helix-client-s60-mdf-basic.pf > build\umakepf\helix-client-s60-mmf-mdf-basic.pf > > Image Size and Heap Use impact: None > > Platforms and Profiles Build Verified: helix-client-s60-basic, helix-client-s60-mdf-basic > > Platforms and Profiles Functionality verified: wins (SDK 2.6), thumb > Branch: helix_restricted >