--- a/multimediacommscontroller/mmccsubcontroller/src/mcccodecconfigurator.cpp Mon Aug 23 17:50:26 2010 +0300
+++ b/multimediacommscontroller/mmccsubcontroller/src/mcccodecconfigurator.cpp Mon Sep 06 17:32:13 2010 +0530
@@ -192,6 +192,22 @@
User::Leave( KErrArgument );
}
}
+ else if( KMccAnySourceUid == aDatasource.DataSourceType() )
+ {
+ __SUBCONTROLLER( "CMccCodecConfigurator::ConfigureCodecL, KMccAnySourceUid" )
+
+ CPayloadFormatWrite& formatEnc = static_cast<CPayloadFormatWrite&>( aDatasink );
+ const TMccCodecInfoBuffer buffer( aCodec );
+ formatEnc.ConfigurePayloadFormatL( buffer, aClock );
+ }
+ else if( KMccAnySinkUid == aDatasink.DataSinkType() && KMccMsrpSourceUid != aDatasource.DataSourceType())
+ {
+ __SUBCONTROLLER( "CMccCodecConfigurator::ConfigureCodecL, KMccAnySinkUid" )
+
+ CPayloadFormatRead& formatDec = static_cast<CPayloadFormatRead&>( aDatasource );
+ const TMccCodecInfoBuffer buffer( aCodec );
+ formatDec.ConfigurePayloadFormatL( buffer );
+ }
else
{
__SUBCONTROLLER( "MccCodecConfigurator::ConfigureCodecL, KErrArgument" )