2017-01-04, 19:50
(2017-01-04, 18:38)fritsch Wrote: No problem: https://github.com/fritsch/xbmc/commits/goodpatched
Thanks.
This is basically it (in xbmc/cores/AudioEngine/Sinks/AESinkAUDIOTRACK.cpp)? >
Code:
if (g_advancedSettings.forcepcmpassthrough)
{
CLog::Log(LOGWARNING, "You are using PCM passthrough - you were warned!");
CJNIAudioFormat::ENCODING_IEC61937 = CJNIAudioFormat::ENCODING_PCM_16BIT;
}
What are the downsides of not letting the OS know that what we're actually sending is *not* PCM? I mean, I know that philosophically it would be better to use the provided API to set things up; but personally, I've never had any problems with passthrough using Jarvis with my X850C (well, E-AC3 isn't working, but haven't really try to diagnose/fix yet), although I've heard that you can get static noise when the AVR doesn't properly recognize the stream and tries to actually play it as PCM; that would make sense, I guess.