1
0
mirror of https://github.com/marqs85/ossc.git synced 2024-06-26 02:29:35 +00:00

fix audio infoframe content to comply with HDMI spec

This commit is contained in:
marqs 2019-08-24 10:54:13 +03:00
parent 0fc1a4707b
commit 52e8493873
2 changed files with 7632 additions and 7640 deletions

View File

@ -326,12 +326,16 @@ void HDMITX_SetAudioInfoFrame(BYTE bAudioDwSampling)
} }
AudioInfo.info.AudioChannelCount = 1; // 2 channels AudioInfo.info.AudioChannelCount = 1; // 2 channels
AudioInfo.info.AudioCodingType = 1; // PCM
AudioInfo.info.SampleSize = 3; // 24bit // HDMI requires that CT, SS and SF fields are set to 0
AudioInfo.info.SampleFreq = bAudioDwSampling ? 3 : 5; //48kHz or 96kHz //AudioInfo.info.AudioCodingType = 1; // PCM
AudioInfo.info.SpeakerPlacement = 0; // Front left and front right //AudioInfo.info.SampleSize = 3; // 24bit
AudioInfo.info.LevelShiftValue = 0; //AudioInfo.info.SampleFreq = bAudioDwSampling ? 3 : 5; //48kHz or 96kHz
AudioInfo.info.DM_INH = 0; // Down-mix Inhibit Flag; 0=Permitted or no information about any assertion of this
// default value assignments omitted
//AudioInfo.info.SpeakerPlacement = 0; // Front left and front right
//AudioInfo.info.LevelShiftValue = 0;
//AudioInfo.info.DM_INH = 0; // Down-mix Inhibit Flag; 0=Permitted or no information about any assertion of this
EnableAudioInfoFrame(TRUE, (BYTE *) &AudioInfo); EnableAudioInfoFrame(TRUE, (BYTE *) &AudioInfo);
} }

File diff suppressed because it is too large Load Diff