--- a/omadrm/drmplugins/drmfilter/src/HTTPFilterDRMDataSupplier.cpp Tue Apr 27 16:56:11 2010 +0300
+++ b/omadrm/drmplugins/drmfilter/src/HTTPFilterDRMDataSupplier.cpp Tue May 11 16:28:38 2010 +0300
@@ -20,6 +20,7 @@
#include <DRMCommon.h>
#include <f32file.h>
#include <s32buf.h>
+#include <featmgr.h>
#include <DRMMessageParser.h>
#include <caf/caf.h>
#include <caf/cafplatform.h>
@@ -30,7 +31,10 @@
//------------------------------------------------------------------------
+#ifdef __DRM_FULL
const TInt KMinContentSizeToGetTheURI = 520;
+#endif
+
const TInt KDefaultSize( 2048 );
const TInt KWholeDataPart( -1 );
@@ -110,6 +114,8 @@
Attach( iMemBuf );
iDRMMessageParser->InitializeMessageParserL( *this );
+
+ FeatureManager::InitializeLibL();
}
@@ -131,6 +137,9 @@
iDRMOma1DcfCreator = COma1DcfCreator::NewL();
Attach( iMemBuf );
+
+ FeatureManager::InitializeLibL();
+
}
// -----------------------------------------------------------------------------
@@ -183,6 +192,9 @@
delete iDRMOma1DcfCreator;
iDRMOma1DcfCreator = NULL;
}
+
+ FeatureManager::UnInitializeLib();
+
}
// -----------------------------------------------------------------------------
@@ -456,6 +468,13 @@
#ifdef __DRM_FULL
void CHTTPFilterDRMDataSupplier::SetEstimatedArrivalTime( TInt aXOmaHeaderVal )
{
+
+ if ( !( FeatureManager::FeatureSupported(
+ KFeatureIdFfOmadrm1FullSupport ) ) )
+ {
+ return;
+ }
+
// get the data part
ContentAccess::CManager* manager = NULL;
ContentAccess::TAgent agent;