21 Dec
2002
21 Dec
'02
2:17 p.m.
Sascha Sommer wrote:
It was wrong before. Buffers have to be locked before writting. It seems you are using doublebuffering. Sorry I forgot to check this.
Yes, I have double=yes in my config file, without it the OSD flickers. With -nodouble I have no problems.
The (vo_doublebuffering) block has to be behind g_lpddsBack->lpVtbl->Unlock (g_lpddsBack,NULL);
Yes, I moved this up a few lines and now it works perfectly. Thanks!
I will commit later or completly remove vo_directx. Btw yvu9 osd code is still broken:(
By god, don't remove vo_directx, it's working great now! I at least have no more problems (well except for A/V sync, but that's another story). Diego