Nein, das liegt leider zusätzlich noch daran, daß die Windows 95 Kernel32.dll die C++ Funktion [InterlockedExchangeAdd();] nicht anbieten kann. Ein ähnliches Problem also leider wie bei Windows NT 4.0.
Die Funktion addiert einen Wert zu einer Variable und achtet dabei mittels inter-thread Locking darauf, daß es zu keinen Inkonsistenzen kommt, wenn mehrere Threads dieselbe Variable verwenden.
Die Funktion wurde mit dem WDM Treibermodell eingeführt, und ich glaube, das gibt's ab Windows 98, als Ersatz für die VxD und NT Treibermodelle.
Heißt also, wir haben ein neu definiertes, klareres Betriebssystemminimum für x264. Windows 98 bei den Win9x Systemen und Windows 2000 bei den WinNT Systemen.