<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.4611" name=GENERATOR></HEAD>
<BODY style="FONT-SIZE: 10pt; FONT-FAMILY: verdana">
<DIV><FONT face=Verdana size=3><STRONG>I develop a ActiveX for Windows 
system, which use libvlc.dll and other core files(Version 1.0.3). This 
ActiveX control works well in Desktop Applications(Thin client), as well as in 
Internet Explore(HTML page).</STRONG></FONT></DIV>
<DIV><FONT size=3><STRONG></STRONG></FONT> </DIV>
<DIV><FONT size=3><STRONG>I  found a effective way to DEBUG VLC (such 
as libvlc.dll,plugins), and fix some bugs(such as "Multiple VLC Instances cann't 
open same RTSP source at the same time", "").</STRONG></FONT></DIV>
<DIV><FONT size=3><STRONG></STRONG></FONT> </DIV>
<DIV><FONT size=3><STRONG>But I got a strange error now: When I drag a file 
to ActiveX, the "WM_DROPFILES" message is post to parent window. 
Parent window is set as a dialog window. The dialog window process 
"WM_DROPFILES" message, close the current video and open the new 
file.</STRONG></FONT></DIV>
<DIV><STRONG><FONT size=3></FONT></STRONG> </DIV>
<DIV><STRONG><FONT size=3>When I drag a file to window at the first time, 
there's no error. But when I drag again, one error occured: the application 
got in a dead loop, the UI have no react.</FONT></STRONG></DIV>
<DIV><STRONG><FONT size=3></FONT></STRONG> </DIV>
<DIV><STRONG><FONT size=3>I debug this bug, and found that "Vout Envent Thread" 
cann't stop, so I cann't stop video. The end of 
logger is this:</FONT></STRONG></DIV>
<DIV><STRONG><FONT 
size=3>----------------------------------------</FONT></STRONG></DIV>
<DIV>vout_directx debug: DirectXCloseSurface<BR>vout_directx debug: 
DirectXCloseDisplay<BR>vout_directx debug: DirectXCloseDisplay 
clipper<BR>vout_directx debug: DirectXCloseDisplay display<BR>vout_directx 
debug: DirectXCloseDDraw</DIV>
<DIV><STRONG>----------------------------------------</STRONG></DIV>
<DIV><FONT size=3><STRONG>The correct logger shoud be 
this:</STRONG></FONT></DIV>
<DIV><STRONG>----------------------------------------</STRONG></DIV>
<DIV>vout_directx debug: DirectXCloseSurface<BR>vout_directx debug: 
DirectXCloseDisplay<BR>vout_directx debug: DirectXCloseDisplay 
clipper<BR>vout_directx debug: DirectXCloseDisplay display<BR>vout_directx 
debug: DirectXCloseDDraw<BR>main debug: thread times: real 2m23.734375s, kernel 
0m0.000000s, user 0m0.000000s<BR>main debug: removing module 
"vout_directx"<BR>main debug: removing module "blend"<BR>main debug: thread 
times: real 0m0.015625s, kernel 0m0.000000s, user 0m0.015625s<BR>main debug: 
removing module "freetype"<BR>main debug: removing module "yuvp"<BR>main debug: 
removing module "swscale"<BR>main debug: Filter 'marq' (0xf577a54) removed from 
chain<BR>main debug: removing module "marq"<BR>main debug: Filter 'logo' 
(0xf457c04) removed from chain<BR>main debug: removing module "logo"</DIV>
<DIV><STRONG>----------------------------------------</STRONG></DIV>
<DIV><STRONG></STRONG> </DIV>
<DIV><STRONG>The dead loop of "Vout Envent Thread" is  in 
GetMessage:</STRONG></DIV>
<DIV><STRONG></STRONG> </DIV>
<DIV> while( vlc_object_alive (p_event) && GetMessage( &msg, 0, 
0, 0 ) )</DIV>
<DIV> </DIV>
<DIV><FONT face=Verdana><FONT size=2>Does anybody know about this?  Can you 
help me? Thank you for your attention, firstly. </FONT></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Verdana> </DIV>
<DIV align=left><FONT size=2>
<HR style="WIDTH: 122px; HEIGHT: 2px" SIZE=2>
</FONT></DIV>
<DIV><FONT color=#c0c0c0><FONT size=2>ÌïСÂí</FONT></DIV>
<DIV><FONT size=2>2010-01-20</FONT></FONT></DIV></FONT></BODY></HTML>