harvester/harvesterplugins/AudioPlugin/src/harvesteraudiopluginutils.cpp
branchRCL_3
changeset 63 e538444823de
parent 57 2872ae438bf7
equal deleted inserted replaced
57:2872ae438bf7 63:e538444823de
    72 // -----------------------------------------------------------------------------
    72 // -----------------------------------------------------------------------------
    73 //
    73 //
    74 CAudioMDParser::~CAudioMDParser()
    74 CAudioMDParser::~CAudioMDParser()
    75     {
    75     {
    76     delete iMetaDataUtility;
    76     delete iMetaDataUtility;
    77     iMetaDataUtility = NULL;
       
    78     
    77     
    79     iMimeTypeMappings.Close();
    78     iMimeTypeMappings.Close();
    80     iWantedMetadataFields.Close();
    79     iWantedMetadataFields.Close();
    81     }
    80     }
    82 
    81 
   111     iWantedMetadataFields.AppendL( EMetaDataAlbumTrack );
   110     iWantedMetadataFields.AppendL( EMetaDataAlbumTrack );
   112     iWantedMetadataFields.AppendL( EMetaDataOriginalArtist );
   111     iWantedMetadataFields.AppendL( EMetaDataOriginalArtist );
   113     iWantedMetadataFields.AppendL( EMetaDataDuration );
   112     iWantedMetadataFields.AppendL( EMetaDataDuration );
   114     iWantedMetadataFields.AppendL( EMetaDataCopyright );
   113     iWantedMetadataFields.AppendL( EMetaDataCopyright );
   115     iWantedMetadataFields.AppendL( EMetaDataDate );
   114     iWantedMetadataFields.AppendL( EMetaDataDate );
   116     iWantedMetadataFields.AppendL( EMetaDataProtected );
       
   117     iWantedMetadataFields.AppendL( EMetaDataSampleRate );
       
   118     iWantedMetadataFields.AppendL( EMetaDataBitRate );
       
   119     iWantedMetadataFields.AppendL( EMetaDataAlbumArtist );
       
   120     
   115     
   121     if( aAlbumArt )
   116     if( aAlbumArt )
   122         {
   117         {
   123         iWantedMetadataFields.AppendL( EMetaDataJpeg );
   118         iWantedMetadataFields.AppendL( EMetaDataJpeg );
   124         }
   119         }
   322         case EAudioMDFieldJpeg:
   317         case EAudioMDFieldJpeg:
   323             {
   318             {
   324             id = EMetaDataJpeg;
   319             id = EMetaDataJpeg;
   325             break;
   320             break;
   326             }
   321             }
   327         case EAudioMDFieldProtected:
   322 
   328             {
       
   329             id = EMetaDataProtected;
       
   330             break;
       
   331             }
       
   332         case EAudioMDFieldSampleRate:
       
   333             {
       
   334             id = EMetaDataSampleRate;
       
   335             break;
       
   336             }
       
   337         case EAudioMDFieldBitRate:
       
   338             {
       
   339             id = EMetaDataBitRate;
       
   340             break;
       
   341             }
       
   342         case EAudioMDFieldAlbumArtist:
       
   343             {
       
   344             id = EMetaDataAlbumArtist;
       
   345             break;
       
   346             }
       
   347         default:
   323         default:
   348             {
   324             {
   349 #ifdef _DEBUG
   325 #ifdef _DEBUG
   350             _LIT( KPanicCategory,"HarvesterAudioPlugin" );
   326             _LIT( KPanicCategory,"HarvesterAudioPlugin" );
   351             __ASSERT_DEBUG( EFalse, User::Panic( KPanicCategory,  KErrArgument ) );
   327             __ASSERT_DEBUG( EFalse, User::Panic( KPanicCategory,  KErrArgument ) );