for each of R, G, B
individually (see the 'xgamma' application) and this can be used for
some colour correction work, but not all. Doing more would require
gamut mapping by the application, and likely access to a colorimeter or
knowing reasonable guesses for the phosphors in your monitor.
--
Billy
priority then I drop frames).
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
report to point to your page.
Thanks,
-Billy
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
excellent quality
(eg, suitable for output to a TV/broadcast/etc.) in, say, a video
player, a direct API would be nicer.
If I'm not mistaken that's what XvMC is for.
No, XvMC is an API to hardware motion compensation, basically for
hardware MPEG decoding.
--
Billy Biggs
[EMAIL PROTECTED
, not in the context of syncing generic X
requests in the X server itself, afaik).
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
that), and
it matches the semantics of select(). It also allows nicely for async
access.
Good timestamps (preferably ones matches those returned from APIs like
ALSA or V4L2) are essential for most of the applications I can think of,
and if anyone disagrees with me on this point let me know. :)
--
Billy Biggs
watching... I guess I need an LCD next.
Mark: there's been some work for a vsync ioctl in DRI. Would you be
willing to do a similar ioctl for the nVidia binary drivers?
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http
will pick up screen sizes from any video modes added through
the VidMode extension.
Can you successfully add modes yet? In december I was unable to (but
I patched the vidmode extension code to have it work, sorry I didn't
send that patch in yet). Did someone else fix it?
-Billy
--
Billy Biggs
can't
find any file named xv.c and grepping the patters from your patch
didn't provide any results either, so I can't test it.
I think the patch was for the image viewing program 'xv'.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL
.
Wouldn't it be great if they were actually in sync so they wouldn't
tear, or so that we could handled interlaced streams better.
The v4l-module architecture needs to be reworked.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED
the refresh rate from, say, the GNOME panel or
equivalent. Seems like a much better goal.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
on the linux side.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
reasonably what
cheap TVs look like.
We can discuss options further if you like, but Xpert probably isn't
the right place. v4l-list might be better. :)
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org
;-)
Unfortunately, in X you can't yet change the desktop resolution, only
the visible resolution: the 2D desktop will still eat up all the video
RAM. So while it might work in Windows, I don't think it will work in X
until xrandr is done.
--
Billy Biggs
[EMAIL PROTECTED
switching the scaling
width/height without artifacts?
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
if they are talking to the same chip.
Actually, Miguel Freitas also got it working with a G450 dual head card:
http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/g450.html
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86
deprecate the use of XShm once all
drivers support R'G'B' surfaces.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
to get
this to work and I haven't cleaned up my patch yet. Mail me if you want
it anyway...
Ideally there would be set modes for high refreshes, since so many
video cards and monitors support them, and it can greatly improve the
quality of high framerate video.
--
Billy Biggs
[EMAIL PROTECTED
Mark Vojkovich ([EMAIL PROTECTED]):
On Mon, 4 Feb 2002, Billy Biggs wrote:
Arguably we shouldn't be using the 601 transfer functions anyway, we
should use the ITU-R BT.709 ones instead since CRTs are likely
closer to the HDTV standard. I'd also add that MPEG2 video actually
specifies
filtering of gamma
corrected images in nonlinear space I'd have to agree with you also. :)
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
need to allocate texture memory
through the DRM? I'm stuck on this one.
--
Billy Biggs [EMAIL PROTECTED]
http://www.billybiggs.com/ [EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo
the real reason
though.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
of the XVideo routines,
for example I also did an SSE-4:2:0-to-4:2:2 function.
There was some discussion on #xfree86 about efforts to have a nice
runtime detection mechanism somewhere. Has anyone got any code for this
already done? If not I might also have a go at it.
--
Billy Biggs
[EMAIL PROTECTED
. :)
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
modules. :) Specifically I
meant code to put this somewhere appropriate in the X tree.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
To reply to my own mail :)
Billy Biggs ([EMAIL PROTECTED]):
It's actually 0.5 pixel (my mistake :)) using the following filter :
o o (c=c1)
c1
o o (c=.5*c1 + .5*c2)
o o (c=c2)
c2
o o (c=.5*c2 + .5*c3)
I don't think this is right for MPEG2.
I sent
has nothing linux specific about it, and I would hope it
would be supported under FreeBSD, but I have no clue.
-Billy
On Wed, 19 Dec 2001, Billy Biggs wrote:
Mark Vojkovich ([EMAIL PROTECTED]):
The Wedding Singer and Dark City are good ones. There is also
a good vob trailer
that you can queue a request in
the kernel?
Regardless this driver is busted. :(
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
Andre Werthmann ([EMAIL PROTECTED]):
I'm just testing it at this moment, but so far everything works good
and finally playing a dvd in fullscreen with Xv works smoothly on my
laptop. :)
Out of curiousity, do you see any tearing?
--
Billy Biggs
[EMAIL PROTECTED
as to
what is going on? The mode validates successfully using ValidateMode().
I'm using XFree86 version: 4.1.0.1 from debian.
I'm trying to allow my application to switch the refresh rate for
playing video. (http://www.dumbterm.net/graphics/tvtime/)
--
Billy Biggs
[EMAIL PROTECTED
overlay by
using the RGB bitfield fourcc and setting some other parameter to ask
for 565, from what I remember.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
a discussion on IRC, I'm not sure if this is such a good idea.
It was noted that we'll get shearing on fast-forward and also when I'm
scanning through a video in my NLE.
More reasons the X server should export more information about what's
going on in the hardware...
--
Billy Biggs
Is the size of the screen actually useful? DPI seems more useful, but
even that doesn't make sense with XFree86's virtual desktops.
We just need the pixel aspect ratio to calculate correct scaling for
video or any digital image.
--
Billy Biggs
[EMAIL PROTECTED
the luma plane, your 8bpp luma
scanlines don't align nicely.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
= 22.5
So in a planar format where you have the luma plane, your 8bpp
luma scanlines don't align nicely.
It's 720 BYTES not bits. 720*8/128 = 45.
Aha, yes, I see you. Yeah I'm a moron.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing
anyone know what VGA cards this could fail on? So far it's
worked great for my i815, G400, and TNT2.
--
Billy Biggs [EMAIL PROTECTED]
http://www.billybiggs.com/ [EMAIL PROTECTED]
msg01966/pgp0.pgp
Description: PGP signature
access is enabled. In the case of secondary cards, port access to
legacy VGA registers is typically disabled.
Ok, what do you mean by this? Is this a software or hardware setting
or what?
On startup I run: ioperm( 0x3da, 1, 1 ), and I also require root
access.
--
Billy Biggs
[EMAIL
( BASEPORT ) 8) ) break;
}
/* now we're inside the refresh */
for(;i;--i) {
/* wait for the refresh to stop. */
if( !(inb( BASEPORT ) 8) ) break;
}
That's the actual cut-and-paste from my crap first-attempt code.
--
Billy Biggs
[EMAIL PROTECTED
. I understand the problem now.
Why does it take so long to copy the data to the framebuffer? Can't
we use DMA here? Does it really take that long to just copy 512k?
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http
for that. (or am I on crack again)
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
nicely. But yes, if you're using 4:2:2, 720*2 is nice and
round.
I find it interesting that all these overlays only use 4:2:2. Do you
think I should move the conversion into my app and save them the trouble
(and also improve my OSD compositing)? Sounds like a win to me.
--
Billy Biggs
when
they do an XvShmPutImage.
Matt you rock my world. Just reset this back to 0x3 when any client
releases the port. :)
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
hardware defect and I should go buy another video card. If you
like I can try to describe them in more detail, but it's basically about
maybe 30 little single pixel high 20 pixel wide green lines that appear
randomly about the scaled image.
Thanks,
Billy
--
Billy Biggs
[EMAIL PROTECTED
go away.
I'll look into this tonight, thanks.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
if this will matter but I can try if you think
it will help. (8 qwords stored in the FIFO vs 2 qwords stored in the
FIFO).
You really think it's the memory bandwidth? I am using PC133 RAM.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
anything my software could do. If I
use SDL's software Y'CbCr conversion I don't see any crap, for example.
Messed up.
BTW, I've found for overlay surfaces that I must have the DRI module
loaded, so, for reference, I'm currently running kernel 2.4.5.
--
Billy Biggs
[EMAIL PROTECTED
of v4l2 looks like it might be a good start. Since the requirements for
TV output sync and progressive video playback sync are so similar, I'm
wondering if the frame queueing API shouldn't be the same.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing
Peter Surda ([EMAIL PROTECTED]):
On Fri, Oct 19, 2001 at 12:21:12AM -0400, Billy Biggs wrote:
The +/-5ms error here is visible, especially on big cinematic pans.
I REALLY doubt what you perceive as an error is a 5ms difference.
No? I'll post up a good example later today. Consider a pan
not worried about tearing, I'm worried about amortizing frame
time over the refresh rate in a pleasing way (especially for special
refresh rates like 72hz: think projector).
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http
applies to the next put. All drivers could add this without API or
protocol changes.
Yes, this would be ideal.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
this without API or protocol changes.
Yes, this would be ideal.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
would allow his code to get as
far as he did.
Sounds like a bug to me.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
expensive to have a software
fallback.
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
and can provide me with the vsync status or an
interrupt).
Thoughts?
--
Billy Biggs [EMAIL PROTECTED]
http://www.billybiggs.com/ [EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo
the XvShmPut() and the actual flip.
But could this be a solution we could implement in general?
--
Billy Biggs
[EMAIL PROTECTED]
___
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert
56 matches
Mail list logo