From: Miguel F. <mfr...@gm...> - 2005-11-20 12:23:00
|
On 11/17/05, Mikhail Ramendik <mr...@ra...> wrote: > As I understand, the current Right Way to deinterlace is by usage of the > tvtime plugin. And the deinterlace quality settings are the tvtime plugin > settings. correct. > However, the deinterlace toggle (XINE_PARAM_VO_DEINTERLACE) still exists,= and > is used by many gui front-ends, apparently including xine-ui. i don't think xine-ui uses it, unless it is fallback mechanism to old xine-lib versions. > How does this toggle work? Does it engage the tvtime plugin. or use some = old > method? And is it still the Right Way for gui code to invoke deinteracing= ? no, XINE_PARAM_VO_DEINTERLACE is deprecated for the frontend. it does not load tvtime and may only enable the old method implemented in our XV driver. the reason it still exist is to allow enabling hardware deinterlacer support (as provided by some vo driver). for example, if you decode mpeg streams with hardware acceleration (xvmc, xxmc) xine won't be able to process frames' contents. the only way to deinterlace is to ask xvmc/xxmc driver to do it. in other words: load tvtime and set method to "vo_driver". this will set XINE_PARAM_VO_DEINTERLACE internally. Miguel |