accessoryservices/pluggeddisplay/pluggeddisplayengine/src/edidhandler.cpp
branchRCL_3
changeset 3 a811597961f0
parent 0 4e1aa6a622a0
child 7 1a73e8f1b64d
equal deleted inserted replaced
0:4e1aa6a622a0 3:a811597961f0
   289                         CAccPolHdmiAudioFormat::NewL();
   289                         CAccPolHdmiAudioFormat::NewL();
   290                     CleanupStack::PushL( hdmiAudioFormat );
   290                     CleanupStack::PushL( hdmiAudioFormat );
   291 
   291 
   292                     // Set audio format
   292                     // Set audio format
   293                     TUid audioFormat;
   293                     TUid audioFormat;
   294                     audioFormat.iUid = audioDataBlock->iAudioFormatCode;
   294                     // Map the audio format code defined in 
       
   295                     // cea861ediddatatypes.h to accpolhdmiaudioformat.h
       
   296                     switch ( audioDataBlock->iAudioFormatCode )
       
   297                         {
       
   298                         case KAudioFormatCodePCM:
       
   299                             {
       
   300                             audioFormat = HdmiAudioFormat::KUidFormatPCM16;
       
   301                             break;
       
   302                             }
       
   303                         case KAudioFormatCodeAC3:
       
   304                             {
       
   305                             audioFormat = HdmiAudioFormat::KUidFormatAC3;
       
   306                             break;
       
   307                             }
       
   308                         case KAudioFormatCodeMPEG1:
       
   309                             {
       
   310                             audioFormat = HdmiAudioFormat::KUidFormatMPEG1;
       
   311                             break;
       
   312                             }
       
   313                         case KAudioFormatCodeMP3:
       
   314                             {
       
   315                             audioFormat = HdmiAudioFormat::KUidFormatMP3;
       
   316                             break;
       
   317                             }
       
   318                         case KAudioFormatCodeMPEG2:
       
   319                             {
       
   320                             audioFormat = HdmiAudioFormat::KUidFormatMPEG2;
       
   321                             break;
       
   322                             }
       
   323                         case KAudioFormatCodeAACLC:
       
   324                             {
       
   325                             audioFormat = HdmiAudioFormat::KUidFormatAACLC;
       
   326                             break;
       
   327                             }
       
   328                         case KAudioFormatCodeDTS:
       
   329                             {
       
   330                             audioFormat = HdmiAudioFormat::KUidFormatDTS;
       
   331                             break;
       
   332                             }
       
   333                         case KAudioFormatCodeATRAC:
       
   334                             {
       
   335                             audioFormat = HdmiAudioFormat::KUidFormatATRAC;
       
   336                             break;
       
   337                             }
       
   338                         case KAudioFormatCodeDSD:
       
   339                             {
       
   340                             audioFormat = HdmiAudioFormat::KUidFormatDSD;
       
   341                             break;
       
   342                             }
       
   343                         case KAudioFormatCodeEAC3:
       
   344                             {
       
   345                             audioFormat = HdmiAudioFormat::KUidFormatEAC3;
       
   346                             break;
       
   347                             }
       
   348                         case KAudioFormatCodeDTSHD:
       
   349                             {
       
   350                             audioFormat = HdmiAudioFormat::KUidFormatDTSHD;
       
   351                             break;
       
   352                             }
       
   353                         case KAudioFormatCodeMLP:
       
   354                             {
       
   355                             audioFormat = HdmiAudioFormat::KUidFormatMLP;
       
   356                             break;
       
   357                             }
       
   358                         case KAudioFormatCodeDST:
       
   359                             {
       
   360                             audioFormat = HdmiAudioFormat::KUidFormatDST;
       
   361                             break;
       
   362                             }
       
   363                         case KAudioFormatCodeWMAPRO:
       
   364                             {
       
   365                             audioFormat = HdmiAudioFormat::KUidFormatWMAPRO;
       
   366                             break;
       
   367                             }
       
   368                         default:
       
   369                             {
       
   370                             audioFormat.iUid = KAudioFormatCodeNA;
       
   371                             break;
       
   372                             }
       
   373                         }
   295                     hdmiAudioFormat->SetAudioFormat( audioFormat ); // const TUid aAudioFormat,
   374                     hdmiAudioFormat->SetAudioFormat( audioFormat ); // const TUid aAudioFormat,
   296 
   375 
   297                     // Set bit resolution
   376                     // Set bit resolution
   298                     TUint32 bitResolution( CAccPolHdmiAudioFormat::EUnknownBitsPerSample );
   377                     TUint32 bitResolution( CAccPolHdmiAudioFormat::EUnknownBitsPerSample );
   299                     if( audioDataBlock->iSupport24Bit )
   378                     if( audioDataBlock->iSupport24Bit )