camcordermmfplugin/mediarecorder/Src/CCMRAudioCodecs.cpp
changeset 42 605672cc2a86
parent 0 9b3e960ffc8a
equal deleted inserted replaced
39:e80a5e3e883f 42:605672cc2a86
    90         {
    90         {
    91         // 1st check HW codecs
    91         // 1st check HW codecs
    92         if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdAMRNB), KMmfUidPluginInterfaceHwDevice, KNullUid) )
    92         if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdAMRNB), KMmfUidPluginInterfaceHwDevice, KNullUid) )
    93             {
    93             {
    94             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AMR HW codec found")));
    94             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AMR HW codec found")));
    95             iAudioTypesHW.Append( TFourCC(KCMRFourCCIdAMRNB) );
    95             iAudioTypesHW.AppendL( TFourCC(KCMRFourCCIdAMRNB) );
    96             }
    96             }
    97         else if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdAMRNB), KMmfUidPluginInterfaceCodec, amr.SWCodecUid() ) )
    97         else if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdAMRNB), KMmfUidPluginInterfaceCodec, amr.SWCodecUid() ) )
    98         // then check for SW codecs
    98         // then check for SW codecs
    99             {
    99             {
   100             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AMR SW codec found")));
   100             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AMR SW codec found")));
   101             iAudioTypesSW.Append( TFourCC(KCMRFourCCIdAMRNB) );
   101             iAudioTypesSW.AppendL( TFourCC(KCMRFourCCIdAMRNB) );
   102             }
   102             }
   103         // else no AMR codecs => nothing to add to the list
   103         // else no AMR codecs => nothing to add to the list
   104         }
   104         }
   105 
   105 
   106     //AAC
   106     //AAC
   110         {
   110         {
   111         // 1st check HW codecs
   111         // 1st check HW codecs
   112         if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdMPEG4AAC), KMmfUidPluginInterfaceHwDevice, KNullUid ) )
   112         if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdMPEG4AAC), KMmfUidPluginInterfaceHwDevice, KNullUid ) )
   113             {
   113             {
   114             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AAC HW codec found")));
   114             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AAC HW codec found")));
   115             iAudioTypesHW.Append( TFourCC(KCMRFourCCIdMPEG4AAC) );
   115             iAudioTypesHW.AppendL( TFourCC(KCMRFourCCIdMPEG4AAC) );
   116             }
   116             }
   117         else if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdMPEG4AAC), KMmfUidPluginInterfaceCodec, aac.SWCodecUid() ) )
   117         else if ( CheckIfInstalledL(TFourCC(KCMRFourCCIdMPEG4AAC), KMmfUidPluginInterfaceCodec, aac.SWCodecUid() ) )
   118         // then check for SW codecs
   118         // then check for SW codecs
   119             {
   119             {
   120             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AAC SW codec found")));
   120             PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() AAC SW codec found")));
   121             iAudioTypesSW.Append( TFourCC(KCMRFourCCIdMPEG4AAC) );
   121             iAudioTypesSW.AppendL( TFourCC(KCMRFourCCIdMPEG4AAC) );
   122             }
   122             }
   123         // else no AAC codecs => nothing to add to the list
   123         // else no AAC codecs => nothing to add to the list
   124         }
   124         }
   125 
   125 
   126     PRINT((_L("CCMRAudioCodecs::ConstructL() out")));
   126     PRINT((_L("CCMRAudioCodecs::ConstructL() out")));
   254     TInt i;
   254     TInt i;
   255 
   255 
   256     for( i = 0; i < iAudioTypesHW.Count(); i++ )
   256     for( i = 0; i < iAudioTypesHW.Count(); i++ )
   257         {
   257         {
   258         PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() HW codec found, FourCC %d"), iAudioTypesHW[i].FourCC() ));
   258         PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() HW codec found, FourCC %d"), iAudioTypesHW[i].FourCC() ));
   259         aAudioTypes.Append( iAudioTypesHW[i] );
   259         aAudioTypes.AppendL( iAudioTypesHW[i] );
   260         }
   260         }
   261     for( i = 0; i < iAudioTypesSW.Count(); i++ )
   261     for( i = 0; i < iAudioTypesSW.Count(); i++ )
   262         {
   262         {
   263         PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() SW codec found, FourCC %d"), iAudioTypesSW[i].FourCC() ));
   263         PRINT((_L("CCMRAudioCodecs::GetSupportedAudioCodecsL() SW codec found, FourCC %d"), iAudioTypesSW[i].FourCC() ));
   264         aAudioTypes.Append( iAudioTypesSW[i] );
   264         aAudioTypes.AppendL( iAudioTypesSW[i] );
   265         }
   265         }
   266     }
   266     }
   267 
   267 
   268 // -----------------------------------------------------------------------------
   268 // -----------------------------------------------------------------------------
   269 // CCMRAudioCodecs::CheckIfSupportedL
   269 // CCMRAudioCodecs::CheckIfSupportedL