[gst-devel] osxvideosink: how to get the window id?

Sylvain LAGUILLAUMIE s.lagui at free.fr
Mon Apr 18 04:47:01 PDT 2011


hi

i had the same problem with my app, it s now fixed with the nsview added 
in pygtk 2.24, don t know for wxwidget...But now i have a bus error when 
trying to play a video with osxvideosink... i posted 1 week ago on this 
list but my post is still pending ...

good luck...

thanks

Antoine Martin a écrit :
> On 06/23/2010 06:01 PM, Farkas Levente wrote:
>   
>> On 06/23/2010 12:27 PM, Philippe Normand wrote:
>>     
>>> On Sun, 2010-06-13 at 07:30 -0700, Thomas Loewe wrote:
>>>       
>>>> Hi,
>>>>
>>>> as i understand the latest osxvideosink now supports the xoverlay interface
>>>> and i can set the output window via gst_x_overlay_set_xwindow_id().
>>>>
>>>> My app (based on wxwidgets) is running fine on windows and linux, but on osx
>>>> i dont know how to get the window id to redirect the video to my own window.
>>>>
>>>> Is there any example how to do this on osx?
>>>>
>>>> Thank you,
>>>> Thomas
>>>>         
>>> The osxvideosink sends a pointer to a NSView to the application via a
>>> message containing a have-ns-view structure, small snippet:
>>>
>>>     if (gst_structure_has_name(message->structure, "have-ns-view")) {
>>>         videoWindow =(NSView*)
>>> g_value_get_pointer(gst_structure_get_value(message->structure,
>>> "nsview"));
>>>
>>> Then you can map the NSView to a NSWindow and show it. The message needs
>>> to be handled synchronously by the application.
>>>
>>> If you want a complete example, Alessandro (twi_ on IRC) told me he has
>>> one written in Python :)
>>>       
>> if possible i also like to get that complete example:-)
>>     
> +1
>
> On Linux and Windows, I simply use:
> gst.parse_launch(" .. ! .. ! ..")
> Does this mean that it won't work for osxvideosink now?
> Will I have to construct the pipeline manually and link the pads, etc
> Really? Ouch.  :(
>
> Thanks
> Antoine
>
>
>
>   
>> thanks in advance.
>> regards.
>>
>>     
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110418/a477ad81/attachment.htm>


More information about the gstreamer-devel mailing list