diff -r fb024d5e35fa -r 64c62431ac08 multimediacommscontroller/mmccsubcontroller/src/mcccodecconfigurator.cpp --- 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( 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( aDatasource ); + const TMccCodecInfoBuffer buffer( aCodec ); + formatDec.ConfigurePayloadFormatL( buffer ); + } else { __SUBCONTROLLER( "MccCodecConfigurator::ConfigureCodecL, KErrArgument" )