WASAPI gives a tiny bit of extra info when it fails:
Code:
10.20s 0010b0 video minInt=8 wait=279.1 Ti=-18.969 e=-0.000 U=-1.897 freq=2640002.27(-123.73, 69.07 ppm)
10.48s 0010b0 video minInt=8 wait=280.0 Ti=-18.969 e=-0.000 U=-1.897 freq=2640006.37(-119.63, 67.06 ppm)
10.59s 001708 wave audio sync=-38 wait=3008 Y=1064224 Ud=1152000 size=73728 Ti=87776 e=87776 U=9655 freq=96134(+140)
10.76s 0004bc video minInt=8 wait=282.1 Ti=-15.424 e=3.545 U=-0.125 freq=2640014.62(-111.38, 65.10 ppm)
11.09s 0010b0 video minInt=8 wait=318.9 Ti=-12.288 e=3.136 U=0.025 freq=2640023.22(-102.78, 63.21 ppm)
11.31s 001794 WARNING WasapiThread buffer underrun! Stop!
11.33s 0013a4 BeginFlush()
11.33s 0013a4 StopAndClearAudioBuffer
11.33s 001794 WasapiThread stopped
11.33s 0013a4 InitPid() rates=(1.000000,1.000000) resampler=(1.000000,1.000000) stretch=(1.000000) psc=0
11.33s 0013a4 ChangeAudioRate(96000.00,0.0,48000)
11.33s 0013a4 EndFlush()
11.33s 001708 Prebuff sample dropped t1=8239 l_shift=494 l_sampleDuration=32 m_timeDrop=500
11.36s 001708 End of sample predrop
11.36s 001708 1 buffer(s) waiting for playback (1094592 bytes left)
11.39s 001708 2 buffer(s) waiting for playback (1020864 bytes left)
11.39s 001708 video minInt=8 wait=299.9 Ti=-12.288 e=-0.000 U=-1.229 freq=2640035.87(-90.13, 61.37 ppm)
11.42s 001708 3 buffer(s) waiting for playback (947136 bytes left)
11.45s 001708 4 buffer(s) waiting for playback (873408 bytes left)
11.48s 001708 5 buffer(s) waiting for playback (799680 bytes left)
11.51s 001708 6 buffer(s) waiting for playback (725952 bytes left)
11.54s 001708 7 buffer(s) waiting for playback (652224 bytes left)
11.57s 001708 8 buffer(s) waiting for playback (578496 bytes left)
11.61s 001708 9 buffer(s) waiting for playback (504768 bytes left)
11.64s 001708 10 buffer(s) waiting for playback (431040 bytes left)
11.67s 001708 11 buffer(s) waiting for playback (357312 bytes left)
11.70s 000da8 video minInt=8 wait=316.1 Ti=-9.125 e=3.164 U=0.353 freq=2640040.12(-85.88, 59.58 ppm)
11.70s 001708 12 buffer(s) waiting for playback (283584 bytes left)
11.73s 001708 13 buffer(s) waiting for playback (209856 bytes left)
11.78s 001708 14 buffer(s) waiting for playback (136128 bytes left)
11.81s 001708 15 buffer(s) waiting for playback (62400 bytes left)
11.84s 001708 16 buffer(s) waiting for playback (-11328 bytes left)
11.87s 001708 Flushing 16 buffers waiting for playback
11.87s 001794 WasapiThread started, sleep time 0
11.87s 001794 WASAPI exclusive Play!
12.03s 000da8 video minInt=8 wait=320.0 Ti=-6.000 e=3.125 U=0.650 freq=2640050.28(-75.72, 57.84 ppm)
12.36s 0010b0 video minInt=8 wait=339.0 Ti=-8.949 e=-2.950 U=-2.075 freq=2640048.20(-77.80, 56.16 ppm)
12.70s 001708 video minInt=8 wait=336.4 Ti=-8.949 e=-0.000 U=-0.895 freq=2640059.57(-66.43, 54.52 ppm)
13.04s 000a88 video minInt=8 wait=346.5 Ti=-11.835 e=-2.886 U=-2.338 freq=2640056.67(-69.33, 52.94 ppm)
13.40s 001708 video minInt=8 wait=357.5 Ti=-6.241 e=5.594 U=1.614 freq=2640067.90(-58.10, 76.32 ppm)
13.79s 000da8 video minInt=8 wait=379.7 Ti=-6.241 e=-0.000 U=-0.624 freq=2640068.65(-57.35, 62.36 ppm)
14.16s 0010b0 video minInt=8 wait=381.0 Ti=-6.241 e=-0.000 U=-0.624 freq=2640078.85(-47.15, 54.67 ppm)
14.37s 001708 wave audio sync=-37 wait=3008 Y=1065745 Ud=1152000 size=73728 Ti=86255 e=86255 U=9488 freq=96131(+135)
What is strange is increasing the buffer does not seem to help. For a while I thought increasing it a lot did help. @800ms it worked quite a few times in a row, but then it dropped again. then I reduced it to 500ms and it worked a few times as well, then dropped. The problem is not 100% solid so I don't think it can be timecode errors, but increasing the buffer or latency or reducing resample quality to the lowest, or reducing the sample rate or bit depth, none of these, seem to reliably fix the issue.
ps. The ATI HDMI driver (10.1)
does disconnect WASAPI when MPC-HC closes 8). The downside is, unlike ReakTek, it drops the audio to the AVR completely during any silence and the AVR has to "resync" when the audio returns. Normally not much of an issue, but it makes the audio drops I'm talking about here longer and even more distracting.