[vlc-devel] Unable to get OSX version of VLC to play video in MY window
gregw at omediae.com
Tue Aug 11 04:06:20 CEST 2009
I have -I (as in India) on the command line when I launch VLC, and I
know for sure that minimal_macosx is being used. I'm just not sure
what is meant by passing an object that implements the
He says to pass an object that implements the VLCOpenGLVoutEmbedding
protocol, but I don't see any classes that do. Maybe I need to make
one or modify one, but I have no idea.
One thing that bothers me, is that there is a function in
VLCOpenGLViewView.m called cocoaglvoutviewInit() that calls a method
called "autoinitOpenGLVoutViewIntVoutWithContainer". I don't think
that method is being called because I set a breakpoint in
autoinitOpenGLVoutViewIntVoutWithContainer , but my debugger does not
stop at the breakpoint.
On Aug 10, 2009, at 6:17 PM, Andre-John Mas wrote:
> I think that was meant to be -I (as in India), judging from Pierre's
> On 10-Aug-2009, at 21:05, Greg Wishart wrote:
>> Hi Pierre;
>> Is this "-l minimal_macosx" a command-line parameter to VLC?
>> What do you mean by "pass an object"? I don't understand what
>> object you mean and where I pass it.
>> I did remove the "macosx" module, and add "-l minimal_macosx" to
>> the command line. The debugger shows that minimal_macosx is
>> definitely being loaded and used, but I still don't see any video
>> in my app.
>> On Aug 10, 2009, at 4:06 PM, Pierre d'Herbemont wrote:
>>> On Aug 11, 2009, at 12:37 AM, Greg Wishart wrote:
>>>> Hello, I need some help getting VLC to play video on OSX. I have
>>>> built version 0.9.10 and it runs fine by itself, but not the way
>>>> I need it to. I'm working on a program that uses VLC to play
>>>> video in one of MY windows instead of a window that VLC creates.
>>>> Our technique works fine on Windows, but on OSX, we just hear the
>>>> audio... no video.
>>>> Our app starts by looking for an instance of VLC running. If not
>>>> found, it launch an instance. When it launches, it loads a module
>>>> we have built that replaces the regular user interface with
>>>> something that simply listens for commands from our player
>>>> (start, stop, pause, etc) and displays some debug output. When
>>>> our player app (which uses wxWidgets) sends a command to VLC to
>>>> play a file, one of the parameters is a window handle of the
>>>> window that the video is to be played in. This sets the
>>>> "drawable" variable which is supposed to display video on OUR
>>>> window but we never see it.
>>>> I can supply some code examples, but for now, does anyone have
>>>> any idea on what might be wrong? This technique works great on
>>>> the Windows version... I'm using version 0.9.10
>>> Have a look at what projects/macosx/framework is doing. This
>>> should work.
>>> In a few words, you have to use "-I minimal_macosx" and pass an
>>> object that implements the protocol VLCOpenGLVoutEmbedding defined
>>> in modules/gui/minimal_macosx/VLCOpenGLVoutView.h
>>> vlc-devel mailing list
>>> To unsubscribe or modify your subscription options:
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vlc-devel