The mythtv application has the capability to use directfb for video output, but it does not appear possible to enable this in the gentoo ebuild as it stands. Reproducible: Always Steps to Reproduce: 1. USE = ... directfb ... 2. emerge mythtv Actual Results: In the output from the build: # Video Output Support x11 support yes xrandr support yes xv support yes XvMC support no XvMC VLD support no OpenGL vsync yes DirectFB no Expected Results: Build with directfb support. This is vital for decent video playback on some hardware. Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc- 2.3.4.20041102-r1, 2.6.9-gentoo-r13 i686) ================================================================= System uname: 2.6.9-gentoo-r13 i686 Pentium III (Katmai) Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 9 2005, 02:01:35)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.8.5-r3, 1.9.5, 1.6.3, 1.4_p6, 1.7.9-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X1 1/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apm avi bash-completion berkdb bitmap-fonts crypt curl directfb divx4linux dvb dvd dvdr emboss encode flac foomaticdb fortran gdbm gif gnome gpm gtk gtk2 imlib joystick jpeg kde libg++ libwww lirc mad matrox mikmod mmx motif mp3 mpeg mysql ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl png postgres python quicktime readline samba sdl shared slang spell sse ssl svga tcpd tiff truetype truetype-fonts type1-fonts vorbis xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
This isn't a configuration that any of us currently uses. It's not even something that I could test on my machine. You'll probably have to do most of the legwork on this one yourself.
If you notice there is no DirectFB USE flag any more. I've probed the upstream devs about directfb support and they can't even confirm or deny that it works. It's a configuration that I haven't been able to find ANYONE using for over a year so support for it has finally been dropped, unfortunately unless you can come up with a series of patches that makes it happen using the ebuild then support won't come back. No one has had the hardware to test for over a year, that doesn't put much confidence in being able to fix these bugs. AFAIK, using a real X server is also going to lead to better performance and a leaner/meaner MythTV. Marking this Won't Fix, unless you provide some good quality patches on this bug and reopen it.