From: Ali S. <ali...@ta...> - 2007-06-13 06:32:02
|
It seems like when I use regserv32 the key get set to the correct value, but once I try to run gst-launch the key get reset to the wrong value :/ On Mon, 2007-06-11 at 13:39 +0200, Sebastien Moutte wrote: > It should point to libdshow-0.10.dll as the fake sink COM object is imple= mented in the library and not in the plugin. >=20 > -----Original Message----- > From: Ali Sabil [mailto:ali...@ta...]=20 > Sent: lundi 11 juin 2007 12:26 > To: S=C3=A9bastien Moutte > Cc: gst...@li... > Subject: Re: [gst-devel] gst directshow wrapper weirdness >=20 > Hello again :) >=20 > the key exists, and it points to libgstdshowsrcwrapper.dll >=20 > Thanks >=20 > -- > Ali >=20 > On Sun, 2007-06-10 at 23:42 +0200, S=C3=A9bastien Moutte wrote: > > if you still have the same error code saying that it can't find the fak= e=20 > > sink's CLSID in the registry, you should search for=20 > > {6A780808-9725-4d0b-8695-A4DD8D210773} key in your registry to check if= =20 > > the filter object registration was done correctly or not. > > Normally, you will find a key=20 > > HKEY_CLASSES_ROOT\CLSID\{6A780808-9725-4D0B-8695-A4DD8D210773} with the= =20 > > path of DLL in as default value of InprocServer32 subkey. > > Sebastien > >=20 > > Ali Sabil a =C3=A9crit : > > > Hello again, > > > > > > Now I finally managed to fix the stdcall symbol naming problem (the @= x > > > that get appended), by making use of Aliasing (both symbols are > > > available now), now Regsvr32 succeeds, but I still get this error say= ing > > > that it failed at creating the FakeSink filter. > > > > > > Any help/idea/suggestion would be very welcome. > > > > > > Thanks > > > > > > -- > > > Ali > > > > > > On Thu, 2007-06-07 at 23:29 +0200, S=C3=A9bastien Moutte wrote: > > > =20 > > >> It could be an exportation problem, you should see DllRegisterServer= in=20 > > >> the Dependency Walker and not DllRegisterServer@0 > > >> I'm using a .def to export functions, maybe mingw doesn't handle it=20 > > >> correctly ... > > >> > > >> Ali Sabil a =C3=A9crit : > > >> =20 > > >>> The actual error message from regsvr32 is "ligstdhow-0.10-0.dll was > > >>> loaded, but the DllRegisterServer entry point was not found". > > >>> > > >>> The weird thing is that the DllRegisterServer@0 symbol is defined i= n > > >>> the .dll file (I checked using a tool called Dependency Walker) > > >>> > > >>> Any ideas about the problem ? > > >>> > > >>> -- > > >>> Ali > > >>> > > >>> On Wed, 2007-06-06 at 18:13 +0200, Ali Sabil wrote: > > >>> =20 > > >>> =20 > > >>>> It seems like the filter doesn=E2=80=99t get registered as it shou= ld be. I > > >>>> also tried to make DllRegister and DllUnregister dllexported and r= an > > >>>> regsvr32 to register it, but it failed saying that the filter coul= d > > >>>> not be registered. > > >>>> > > >>>> =20 > > >>>> > > >>>> Btw, I had to apply some fixes, to get it to build, and I am build= ing > > >>>> it using mingw32 on GNU/Linux, if you want I can make the compiled > > >>>> libgstdshow available so hat you can take a look at it. > > >>>> > > >>>> =20 > > >>>> > > >>>> Thank you > > >>>> > > >>>> =20 > > >>>> > > >>>> -- > > >>>> > > >>>> Ali > > >>>> > > >>>> =20 > > >>>> > > >>>> =20 > > >>>> __________________________________________________________________= ____ > > >>>> From:Sebastien Moutte [mailto:seb...@mo...]=20 > > >>>> Sent: Wednesday, June 06, 2007 4:34 PM > > >>>> To: Ali Sabil; gst...@li... > > >>>> Subject: RE: [gst-devel] gst directshow wrapper weirdness > > >>>> > > >>>> > > >>>> =20 > > >>>> > > >>>> Hi, > > >>>> > > >>>> It seems the DirectShow fake sink element is not registered on you= r > > >>>> computer. > > >>>> > > >>>> This filter is implemented inside libdshow-0.10.dll and normally > > >>>> dshowvideosrc and dshowaudiosrc are registering it automatically s= o > > >>>> you have probably some dependency problem or there was a problem > > >>>> during the registration. > > >>>> > > >>>> If you have installed DirectX SDK, you have probably graphedit.exe= on your computer, you can use it to search for =E2=80=9CDSHOW fake sink fi= lter=E2=80=9D in the DirectShow installed filters list. > > >>>> > > >>>> Regards, > > >>>> > > >>>> Sebastien > > >>>> > > >>>> =20 > > >>>> > > >>>> From:gst...@li... > > >>>> [mailto:gst...@li...] On Behalf O= f > > >>>> Ali Sabil > > >>>> Sent: mardi 5 juin 2007 11:55 > > >>>> To: gst...@li... > > >>>> Subject: [gst-devel] gst directshow wrapper weirdness > > >>>> > > >>>> > > >>>> =20 > > >>>> > > >>>> Hello all, > > >>>> > > >>>> After many days trying to cross compile the new directshow wrapper= , > > >>>> and > > >>>> the audio and video source for windows using mingw32, I finally > > >>>> succeeded in building the .dll files, but now when I try to run it= I > > >>>> get > > >>>> the following error : > > >>>> > > >>>> $ gst-launch-0.10.exe dshowvideosrc ! ffmpegcolorspace ! > > >>>> directdrawsink > > >>>> Setting pipeline to PAUSED ... > > >>>> 0:00:00.264301000 2056 003D42E0 ERROR dshowvideosrc > > >>>> gstdshowvideosrc.c:602:gst_dshowvideosrc_start: Can't create an > > >>>> instance > > >>>> of our dshow fakesink filter (error=3D-2147221164) > > >>>> ERROR: Pipeline doesn't want to pause. > > >>>> Setting pipeline to NULL ... > > >>>> FREEING pipeline ... > > >>>> > > >>>> Thanks > > >>>> > > >>>> -- > > >>>> Ali > > >>>> > > >>>> =20 > > >>>> > > >>>> > > >>>> ------------------------------------------------------------------= ------- > > >>>> This SF.net email is sponsored by DB2 Express > > >>>> Download DB2 Express C - the FREE version of DB2 express and take > > >>>> control of your XML. No limits. Just data. Click to get it now. > > >>>> http://sourceforge.net/powerbar/db2/ > > >>>> _______________________________________________ gstreamer-devel ma= iling list gst...@li... https://lists.sourceforge.= net/lists/listinfo/gstreamer-devel > > >>>> =20 > > >>>> =20 > > >>> -------------------------------------------------------------------= ------ > > >>> This SF.net email is sponsored by DB2 Express > > >>> Download DB2 Express C - the FREE version of DB2 express and take > > >>> control of your XML. No limits. Just data. Click to get it now. > > >>> http://sourceforge.net/powerbar/db2/ > > >>> _______________________________________________ > > >>> gstreamer-devel mailing list > > >>> gst...@li... > > >>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > >>> =20 > > >>> =20 > > > > > > =20 >=20 |