Diff looks good, but I have a question. It looks like the OMA DRM version is read from the prefs and that if this OMA DRM version != 2, then the audio is not set as secure and the output is not disabled.
Are the preferences on Symbian protected in any way? What would prevent someone from simply editing their preferences and changing the "OmaDrmVersion" value to something other than 2? Eric > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > [EMAIL PROTECTED] > Sent: Thursday, April 06, 2006 3:54 PM > To: [EMAIL PROTECTED]; [email protected] > Subject: [datatype-dev] CR: OMA DRM v2 files should not be > played outthrough BT Headset > > "Nokia submits this code under the terms of a commercial > contribution agreement > with RealNetworks, and I am authorized to contribute this > code under said agreement." > > Modified by: > [EMAIL PROTECTED] > > Reviewed by: > > Date: > 4-5-2006 > > Error ID: > TSW ID=ATEI-6MVRSB > > Project: > Helix plugin for Symbian > > Synopsis: > -- The CMLA compliance rules require that transfer of OMA DRM > v2 content > via digital output to the other devices is prevented. > -- Helix needs to call CAudioOutput::SetSecureOutputL(ETrue) if the > clip is OMA DRM v2 content. > -- Change is for both MDF and non-MDF audio devices. > -- Modified error code handling in InitializeComplete so > appropriate error is returned. > -- Added new error status HXR_SET_SECURE_OUT_FAIL to be used when the > call to SetSecureOutputL leaves with error. It's mapped to > KErrNotSupported. > > Files Modified: > datatype\mdf\audio\dsp\mdfauddevice.h > datatype\mdf\audio\dsp\mdfauddevice.cpp > datatype\mdf\audio\dsp\mdfdevsound.h > datatype\mdf\audio\dsp\mdfdevsound.cpp > datatype\mdf\audio\dsp\Umakefil > > audio\device\platform\symbian\audsymbian.cpp > audio\device\platform\symbian\audiosvr\audio_svr.h > audio\device\platform\symbian\audiosvr\audio_svr.cpp > audio\device\platform\symbian\audiosvr\mmf\audio_session-mmf.h > audio\device\platform\symbian\audiosvr\mmf\audio_session-mmf.cpp > > client\core\clntcoredll_symbian.pcf > clientapps\symbianMmf\hxmmfctrlimpl.cpp > common\include\hxresult.h > > Files Added: > none > > Image Size and Heap Use impact: > minor > > Platforms and Profiles Build Verified: > armv5 / helix-client-s60-mmf-mdf-dsp, helix-client-s60-mmf-basic > > Platforms and Profiles Functionality verified: > armv5 / helix-client-s60-mmf-mdf-dsp > > Branch: > hxclient_2_1_0_cayennes, head > > > <<audio.diff>> <<datatype.diff>> <<rest.diff>> > > _______________________________________________ Audio-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/audio-dev
