[mythtv-users] [ G400 ] Hotwo enable flicker filters
Cory Papenfuss
papenfuss at juneau.me.vt.edu
Fri Mar 18 14:47:55 UTC 2005
> o.k i think i will try this.
>
I doubt it will work, but you never know.
> Hm, maybe this isn't an idea that is realizable. I thought of enabling and
> disabling flicker filter while X is running.
>
I think I get what you're trying to do now, and I'm pretty sure it
won't work. If you're using the SCART cable, then tvout isn't used. The
flicker filter on the card will be an option on the tvout chip, not on the
VGA output (second head, even). Now, it's slightly possible that it
will work, since it's a matrox with an adapter kind of setup. What you're
really doing is using the tvout function, but tapping off RGB directly.
You're treading on Matroxisms here, so I've no idea.
> The TruType fonts dosn't look so bad. Problem are the on lined borders around
> the selection lists in mythmusic and mythvideo. Someone wrote in an other
> thread about simply bluring all images from the mythtv-theme. This works for
> the buttons. But the line around the selection list seems to be generated by
> mythtv itself. So bluring the theme dosn't help.
>
Again, it seems like it would be a worthwhile project to fixup the
GUI of MythTV to do this. If it's drawing lines, then maybe either double
or triple (...0%-0%-50%-100%-50%-0%-0%...). I guess that's what apple
used to call their "Convolution flicker filter."
> - has two heads, first is accelerated and seconed has tv-out but is not
> accelerated
> - the original Matrox driver for X supports accelerated first head and tv-out
> on seconed head. Problem is: Not both at the same time, on one head. This
> menas: I wasn't able to get accelerated video on tv.
> - workaround: Using the kernel matroxfb which clones first head to seconed
> head.
> X runs with the original Matrox drivers but with the "UseFBDev" option
> enabled. So i'm not able to use the heads seperately 'cause both heads show
> all the time the same image but i'm able to get accelerated video on tv.
>
It sounds like a mess. Keep in mind that there are different
kind of "accelerated" video. I'm sure someone who knows more can correct
errors, but normal accelerated video just has to do with the vid card
doing DMA on chunks of memory, as well as drawing lines, etc with
primitives and not having to have it's bits calculated and manually
entered into the VRAM by the CPU. The more applicable acceleration for
MythTV is whether or not the card can do hardware-accelerated color
transformations and scaling... called Xv for XVideo. It's almost a
necessity for making video playback not chew up a bunch of CPU.
> Please note: I'm using the VGA to SCART cabel as described on
> http://www.myhtpc.de/showtopic.php?threadid=1214
> connected to the seconed head of the G400. (The page is in german but the
> important thing, the circuit, is shown in an image.)
>
Funky. Again, it looks like a matroxism. I would seriously
consider ignoring this oddball contraption and just use a regular VGA type
of SCART connector such as:
> I know about the other VGA to SCART cable as described on
> http://www.sput.nl/hardware/tv-x.html
You don't need the transistor garbage though. All that's doing is
combining HSYNC and VSYNC into a composite CSYNC. The Matrox cards (as
well as some, but not all others) can do CSYNC with a driver flag.
Generally, its done by adding "+csync" or "-csync" at the end of the
modeline, IIRC.
> but this didn't worked for me. Maybe i do not exactliy know how to use this
> with
> my G400. Where it will be connected? First head, seconed head? Do i need the
> kernel matroxfb? Which drivers i've to use? Original Matrox or Xorg mga? I
> remember trying to use the G400 without the kernel matroxfb in combination
> with the original Matrox X driver. But i didn't find any modline which was
> accepted.
> Especially the recommended PAL mode
> "736x575i" 14.16 736 760 824 904 575 580 585 625 interlace -hsync -vsync
> was not accepted.
>
This is the way to do it, but I don't think I believe your
modeline. Isn't PAL 768x575? The above is only 736 so it's going to
force scaling. A bit of quick math can convert the fb.modes timing into
an Xorg timing. The one you said before seems good:
mode "768x576-50"
# D: 14.766 MHz, H: 15.625 kHz, V: 50.001 Hz
geometry 768 576 768 576 32
timings 67723 106 1 44 1 70 4
csync high
bcast true
laced true
accel true
rgba 8/16,8/8,8/0,8/24
endmode
Doing some conversion, the following modeline follows from the
above data:
Modeline "corypali" 14.766 768 769 839 945 576 577 581 625 interlace -csync
Do a 'man fb.modes' to see how to interpret the fb.modes style of
defining a modeline.
If you get an "Hsync out of range" in your /var/log/xorg.conf when
you try this, you probably need to change the hsync range of your monitor
to be 15kHz minimum. Most likely it's 31kHz minimum now. That's why it
didn't work before.
-Cory
*************************************************************************
* Cory Papenfuss *
* Electrical Engineering candidate Ph.D. graduate student *
* Virginia Polytechnic Institute and State University *
*************************************************************************
More information about the mythtv-users
mailing list