[vlc-devel] compiling ActiveX
Shane Phelan
streamey at gmail.com
Mon Oct 31 21:11:02 CET 2011
Ok... I was able to change the CLSID without changing the axvlc.idl. I
changed the GUID references for CLSID_VLCPlugin2 in the axvlc_idl.h/.c
I think this is working although there still seems to be references
somewhere because when I use ProcessMonitor and do a search for axvlc.dll
even though my CLSID is targeted I still see the VLC active X plugin being
used along with the one that I created. With no VLC installed the active x
plugin I created works and there are no extra instances running. So, I
still have some references to figure out, but I'm happy with that for now.
That being said I still would like to be able to compile the ActiveX
plugin. Since it appears that windows is the prefered way to do this I
installed cygwin and attempted to build the plugin using midl. I'm getting
the following errors(this code is unmodified directly from the .tar file)
$ midl -Oicf -error all -env win32 -tlb axvlc.tlb -iid axvlc_idl.c -h
axvlc_idl
.h axvlc.idl
Microsoft (R) MIDL Compiler Version 5.01.0164
Copyright (c) Microsoft Corp 1991-1997. All rights reserved.
Processing .\axvlc.idl
axvlc.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\ocidl.idl
ocidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\oleidl.idl
oleidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\objidl.idl
objidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\unknwn.idl
unknwn.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\wtypes.idl
wtypes.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\oaidl.idl
oaidl.idl
Processing C:\Program Files\Microsoft Visual
Studio\VC98\Include\servprov.idl
servprov.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\urlmon.idl
urlmon.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\Include\msxml.idl
msxml.idl
.\axvlc.idl(405) : error MIDL2025 : syntax error : expecting a declarator
or * n
ear "enable"
.\axvlc.idl(405) : error MIDL2025 : syntax error : expecting ; near "enable"
.\axvlc.idl(407) : error MIDL2025 : syntax error : expecting a declarator
or * n
ear "disable"
.\axvlc.idl(407) : error MIDL2025 : syntax error : expecting ; near
"disable"
.\axvlc.idl(458) : error MIDL2025 : syntax error : expecting a declarator
or * n
ear "enable"
.\axvlc.idl(458) : error MIDL2025 : syntax error : expecting ; near "enable"
.\axvlc.idl(460) : error MIDL2025 : syntax error : expecting a declarator
or * n
ear "disable"
.\axvlc.idl(460) : error MIDL2025 : syntax error : expecting ; near
"disable"
.\axvlc.idl(505) : error MIDL2025 : syntax error : expecting a declarator
or * n
ear "enable"
.\axvlc.idl(505) : error MIDL2025 : syntax error : expecting ; near "enable"
.\axvlc.idl(505) : error MIDL2026 : cannot recover from earlier syntax
errors; a
borting compilation
Thanks again!
Shane
On Fri, Oct 28, 2011 at 1:14 PM, Jean-Baptiste Kempf <jb at videolan.org>wrote:
> Hello,
>
> Sorry for the delay..
>
> Back to the topic, no you don't need to run the widl to change the
> CLSID, IIRC.
> I haven't been compiling the .idl files since a long time, and I last
> did it on Windows. I'll have a look at that later, when I come back.
>
> On Thu, Oct 27, 2011 at 11:55:41AM -0400, Shane Phelan wrote :
> > Has anyone out there compiled the ActiveX plugin recently? I'm sure
> it's
> > been a while since as j-b says normally there is no reason to do this,
> but I
> > would really like to be able to run a version I've compiled and the
> "real"
> > VLC side by side on the same system. If there is a way to do this
> without
> > compiling the plugin I'm open to that as well.
> >
> > Thanks again.
> >
> > -Shane
> >
> > On Wed, Oct 26, 2011 at 2:38 PM, Shane Phelan <streamey at gmail.com>
> wrote:
> >
> > > I'm trying to basically fork VLC I want to be able to modify the
> activeX
> > > plugin while still allowing the real VLC plugin to reside and work on
> the
> > > same system ( I've done this already for the mozilla plugin using MIME
> > > types). I believe to do this I have to change the CLSID of the activeX
> > > control which I believe means running the widl compiler. I'm sure
> there is
> > > more involved as well but this is where I'm at for the moment.
> > >
> > > Thanks for your help.
> > >
> > > -Shane
> > >
> > >
> > > On Wed, Oct 26, 2011 at 1:57 PM, Jean-Baptiste Kempf <jb at videolan.org
> >wrote:
> > >
> > >> On Wed, Oct 26, 2011 at 01:56:38PM -0400, Shane Phelan wrote :
> > >> > I'm trying to cross compile the activeX plugin in ubuntu by
> following
> > >> the
> > >> > README.TXT in the projects/activex folder. I downloaded wine1.2
> and ran
> > >> the
> > >> > widl compiler, but it's complaining that it can't find the file
> > >> "ocidl.idl"
> > >> > this is the first line in the axvlc.idl which is importing it. I
> see
> > >> that
> > >> > ocidl.idl is normally part of the windows sdk so I would assume that
> > >> wine is
> > >> > supposed to supply this file, but I don't see it on my system
> anywhere.
> > >> If
> > >> > someone could help me out I would appreciate it.
> > >>
> > >> There is absolutely no need to run the widl compiler, in normal cases.
> > >>
> > >> Best Regards,
> > >>
> > >> --
> > >> Jean-Baptiste Kempf
> > >> http://www.jbkempf.com/ - +33 672 704 734
> > >> Sent from my Electronic Device
> > >> _______________________________________________
> > >> vlc-devel mailing list
> > >> To unsubscribe or modify your subscription options:
> > >> http://mailman.videolan.org/listinfo/vlc-devel
> > >>
> > >
> > >
>
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > http://mailman.videolan.org/listinfo/vlc-devel
>
>
> --
> Best Regards,
>
> --
> Jean-Baptiste Kempf
> http://www.jbkempf.com/ - +33 672 704 734
> Sent from my Electronic Device
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20111031/96218950/attachment.html>
More information about the vlc-devel
mailing list