Hello, 

> > My question now is where and how could I possibly implement a fallback in 
> > case XV is not
> > available? Can I register a PVideoOutputDevice_GDK from inside the 
> > PVideoOutputDevice_XV
> class? Or
> > where could I start to implement something like that? 
> > 
> 
> I think that unfortunately you not switch from one PVideoOutputDevice to
> another once it is open. Doing so would require changes in OPAL.
> 
> Perhaps Craig can comment on this?
> 
> So I see two solutions :
> - Modify OPAL so that you can change from one PVideoOutputDevice to
> another during a call
> - Create a new PVideoOutputDevice_Ekiga class from the current GDK one
> that is able to draw using xv and fallback to SDL or GDK if it is not
> possible.
> 
> 
Perhaps there is a third option: 
- instanciate a PVideoOutputDevice_GDK from inside PVideoOutputDevice_XV, 
convert the frame on
receipt from YUV420P to RGB in PVideoOutputDevice_XV and send them to the 
PVideoOutputDevice_GDK
instance? Is that possible? I would like to keep the XV and GDK output code 
separated... Perhaps
it also makes sense to move some of the outut code in main.cpp to 
videooutput_gdk.cpp?

Matthias


                
___________________________________________________________ 
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
_______________________________________________
Ekiga-devel-list mailing list
Ekiga-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list

Reply via email to