Originally posted by jscurtu
View Post
Announcement
Collapse
No announcement yet.
NVIDIA To Create Protocol For VDPAU
Collapse
X
-
Originally posted by _txf_ View PostIn which case, the limitation then is with the media players and not with VDPAU itself? The vdpau renderer is nowhere near as flexible as the standard renderers in mplayer (I want to be able to add noise).
I believe in the early days ASS subtitles did not work as everything had to be piped into VDPAU in a particular format. I didn't try it out then so I'm just repeating what nvidia and other people have said.
Comment
-
Originally posted by greg View PostYes, but you can't blame the renderer/video output. Adding noise etc. is usually done with video filters, and traditionally these run on the CPU. For video decoding acceleration this means you'll have to do a costly gpu -> host -> gpu round trip with the decoded frames, and currently MPlayer doesn't support that. If you use software decoding, you can do as much video filtering as you want, even with the VDPAU renderer, of course. In fact the VDPAU renderer can *de*noise, and blur/sharpen in the postprocessing, unfortunately it can't add any noise.
I wonder how video is done with compositors in windows and osx as they don't seem to waste cpu cycles with when videos are running.
Comment
-
The Win and MacOS graphics stacks were designed around compositing from day one, so it's not hard to keep all the video buffers in VRAM.
In the X/DRI world compositors are optional extras, implemented using standard "application" APIs which don't know about buffers in VRAM.
Most of the work right now is building the lower level code for the "new stack", but I imagine compositor integration will be relatively high on the priority list after KMS/DRI2/Gallium become broadly available. In the meantime, Wayland will probably offer a good example of what can be done if the compositor is fully integrated into the stack.Last edited by bridgman; 20 September 2009, 07:43 PM.Test signature
Comment
-
Originally posted by Jimmy View PostNow if we could only get this into Flash since the world of web TV is bent on cramming it into flash (and that fucking Move Media Player plug-in... DAMN YOU ABC!!). I know, I'm a dreamer.
Note: this only accelerates Flash HD (H.264) videos, at VLD level.
Comment
-
Originally posted by gbeauche View PostThis is working under Linux on AMD [...] platforms
Of course, this uses VA API. ;-)
Why are you advocating VA-API, what it makes it more suitable for this task in your opinion?
I'm getting the impression it's all just a NIH problem...
Comment
-
Originally posted by greg View PostFirst simply because it's a nice API and well-documented, second because there's a lot of application support already and third because it offers some functionality that is missing in VA-API.
Why are you advocating VA-API, what it makes it more suitable for this task in your opinion?
Comment
-
Originally posted by gbeauche View PostWhat functionality do you think is missing in VA API?
You seem to confuse API and implementation. There are more than 6 VA drivers available now. VDPAU does not have that many implementations.
Sure, there are probably more players supporting VDPAU but if they don't cover many user base because their GPU or VPU is not supported, that won't be very useful.
Comment
-
Originally posted by greg View PostPost-processing, especially deinterlacing better than bob; blending in VA-API is not very powerful.
No, I'm not. I'm aware that only NVidia and S3 implement VDPAU at the moment, but where do you get these 6 VA-API implementations from? As far as I know, only Intel and S3 have native implementations.
Comment
-
Originally posted by gbeauche View PostDeinterlacing is indeed missing from the API, but this can be added. Why is blending not very powerful?
Well, are you going to add deinterlacing to the API? Sure, this could be done with OpenGL as well, but then every application would probably reimplement this again.
Native implementation or not does not really matter since the goal is to support the underlying chip.
Comment
Comment