diff -r 4e1aa6a622a0 -r a811597961f0 accessoryservices/pluggeddisplay/pluggeddisplayengine/src/edidhandler.cpp --- a/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/edidhandler.cpp Tue Feb 02 00:53:00 2010 +0200 +++ b/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/edidhandler.cpp Sat Feb 20 00:05:00 2010 +0200 @@ -291,7 +291,86 @@ // Set audio format TUid audioFormat; - audioFormat.iUid = audioDataBlock->iAudioFormatCode; + // Map the audio format code defined in + // cea861ediddatatypes.h to accpolhdmiaudioformat.h + switch ( audioDataBlock->iAudioFormatCode ) + { + case KAudioFormatCodePCM: + { + audioFormat = HdmiAudioFormat::KUidFormatPCM16; + break; + } + case KAudioFormatCodeAC3: + { + audioFormat = HdmiAudioFormat::KUidFormatAC3; + break; + } + case KAudioFormatCodeMPEG1: + { + audioFormat = HdmiAudioFormat::KUidFormatMPEG1; + break; + } + case KAudioFormatCodeMP3: + { + audioFormat = HdmiAudioFormat::KUidFormatMP3; + break; + } + case KAudioFormatCodeMPEG2: + { + audioFormat = HdmiAudioFormat::KUidFormatMPEG2; + break; + } + case KAudioFormatCodeAACLC: + { + audioFormat = HdmiAudioFormat::KUidFormatAACLC; + break; + } + case KAudioFormatCodeDTS: + { + audioFormat = HdmiAudioFormat::KUidFormatDTS; + break; + } + case KAudioFormatCodeATRAC: + { + audioFormat = HdmiAudioFormat::KUidFormatATRAC; + break; + } + case KAudioFormatCodeDSD: + { + audioFormat = HdmiAudioFormat::KUidFormatDSD; + break; + } + case KAudioFormatCodeEAC3: + { + audioFormat = HdmiAudioFormat::KUidFormatEAC3; + break; + } + case KAudioFormatCodeDTSHD: + { + audioFormat = HdmiAudioFormat::KUidFormatDTSHD; + break; + } + case KAudioFormatCodeMLP: + { + audioFormat = HdmiAudioFormat::KUidFormatMLP; + break; + } + case KAudioFormatCodeDST: + { + audioFormat = HdmiAudioFormat::KUidFormatDST; + break; + } + case KAudioFormatCodeWMAPRO: + { + audioFormat = HdmiAudioFormat::KUidFormatWMAPRO; + break; + } + default: + { + audioFormat.iUid = KAudioFormatCodeNA; + break; + } + } hdmiAudioFormat->SetAudioFormat( audioFormat ); // const TUid aAudioFormat, // Set bit resolution