[vlc-devel] Unable to get OSX version of VLC to play video in MY window

Greg Wishart gregw at omediae.com
Tue Aug 11 03:05:53 CEST 2009


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.

-greg-


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
>
> Pierre.
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>




More information about the vlc-devel mailing list