2011-04-12, 18:41
Singing off for tonight with another update
I have fixed numerous issues with selection of HDMI output for LPCM and a crash when using HDMI and channel layout is anything other then 2.0.
Also I have begun on the TrueHD bitstream support, I can now identify the stream and detect the sample rate, still to decode the frame size, it seems that TrueHD (& MLP) have a horrid stream format that is going to be a pain to figure out, thankfully ffmpeg has some code I can use as a reference here, but its still not going to be as simple as AC3 & DTS was.
Once the frame size can be decoded it can be packed and sent to the receiver, and in theory it should work. It seems that all bit streaming TrueHD support I can find on the net is for the MS API which handles most of this, I could be wrong however.
I have fixed numerous issues with selection of HDMI output for LPCM and a crash when using HDMI and channel layout is anything other then 2.0.
Also I have begun on the TrueHD bitstream support, I can now identify the stream and detect the sample rate, still to decode the frame size, it seems that TrueHD (& MLP) have a horrid stream format that is going to be a pain to figure out, thankfully ffmpeg has some code I can use as a reference here, but its still not going to be as simple as AC3 & DTS was.
Once the frame size can be decoded it can be packed and sent to the receiver, and in theory it should work. It seems that all bit streaming TrueHD support I can find on the net is for the MS API which handles most of this, I could be wrong however.