Because you are not streaming HD audio. The 23.976Hz only really presents issues when you are trying to passthrough audio. Even then, it depends on the receiver…
TVs should handle 23.976Hz (24/1.001) and 24.000Hz (24/1.000) just fine. The most common thing people will get is an audio dropout, which in the worst case scenario, can present every 41 seconds.
When playing back video, you can either synchronise playback with the video clock or the audio clock. Vero uses the video clock. With a video clock, you adjust the audio to synchronise with the video (drop packets); with an audio clock you adjust the video to synchronise with the audio (drop frames).
If you are not bitstreaming audio, then the video clock can easily be used for synchronising and the audio can be adjusted. If you are bitstreaming audio, you cannot modify the audio, one because we need to keep it intact, and two, because we do not know what’s in each packet. In theory…
Vero can theoretically, output a 23.976Hz signal, but the kernel does not support it. The trick (early testing) is to set it at the PLL directly. This gives us 23.976Hz output. But, as far as the kernel, and Kodi are concerned, they think that they are outputting at 24Hz, so you will have a synchronisation issue. The solution here would be to software decode the formats. This can be done for DTS, AC3, and in Isengard, with the libdcadec library, DTS-HD should be decodable in software too. We then decode into LPCM and as we do now know what is in each packet, we can effectively synchronise the clocks. Some amps are more susceptible to timing issues than others. You get HD audio – the only difference is that your amp won’t show that fancy HD audio passthrough light.
23.976 is still being tested on the Vero.
S