[mythtv] [PATCH] New filter API, first patch against CVS.

thor mythtv at lamedomainname.com
Fri Nov 7 07:19:21 EST 2003


> And yes, I've seen a little flakiness w/ OSD for a little bit now, too...
> I didn't make the connection, but it could easily be something I did.

	I think it is. If you have deinterlacing turned on so that linearblend is the 
only thing in the chain, then OSD will not work (at least on some systems). 
It seems to be important that you do this with a fresh checkout, not just 
make distclean. I've been able to verify this on three different systems 
(bt878 and PVR-x50).

	Checked the frame size before and after the call to the filter chain in 
videoout_xv.cpp, and the frame comes back with all dimensions set to 0. 

	Somewhat diabolically, if you add some printf()'s to the filter_linearblend 
code, the OSD comes back. Thought maybe it was just a dependency thing, but 
if you take them out again, no more OSD. Needless to say, this is making 
debugging a wee bit of a challenge. 

	Not really sure where to go from here. I'm going to keep poking at it. It may 
(or may not) be related to:

	* dlopen and library deps

	* pthreads instead of QThreads (some kind of conflict).

	* C libraries (filters compiled with gcc not g++) dynamically linked to C++ 
code.

	* the end of all logical consistency in the universe as we know it


- thor



More information about the mythtv-dev mailing list