Originally posted by eric.frederich
View Post
Announcement
Collapse
No announcement yet.
FFmpeg Gets Mainline VDPAU Support
Collapse
X
-
Originally posted by deanjo View PostDisable any compositing (ie Kwin4 or compiz) you have before running vdpau. That is the source of most tearing.
One can also just play the video full screen which unredirects the texture, bypassing the compositing manager (in kwin4 and compiz).
Originally posted by deanjo View PostBTW: New ffmpeg packages supporting vdpau are already packaged up for opensuse on the Packman repo
EDIT: according to the site there was an update 3 hours ago,I must be using a mirror.My Bad...Last edited by _txf_; 05 January 2009, 07:13 PM.
Comment
-
Originally posted by eric.frederich View PostWill this get rid of video tearing in Linux?
Comment
-
Originally posted by russofris View PostHi there,
While this is a nice + for the video playback crowd, what does this mean to those that do transcoding (via mencoder or, well, transcode). Has anyone had the opportunity to compare performance under ffmpeg-enabled video applications.
I realize that VDPAU only supports decode, but it should certainly have an effect on video content creators and editors mixing down multiple h264 streams.
F
and apparently FFMPEG CPU code doesnt currently give you working frame accurate framebuffer editing,it has some problems with that, the HW gfx cards can/could give you that for free as well as MBAFF and PAFF decoder options,potentially helping with AVCHD, and lossless AVC Intra in your transcoding too.Last edited by popper; 05 January 2009, 07:48 PM.
Comment
-
Originally posted by myxal View PostI was under the impression the API was public? As long as that's true, what does it matter that the only implementation so far is proprietary?
And with that in mind, now that we have an acceleration API that's used in (most of?) the Linux video players, question at bridgman or whoever's got docs to Radeon ASICs - would it be (theoretically) possible to implement VDPAU in radeon or radeonHD? If so, what's your take on it - would you support it?
Comment
-
Originally posted by yesterday View PostIt would be very gracious for AMD to adopt the VDPAU interface for their proprietary driver, but pretty unlikely since they've been working on their own solution for sometime.
1) Slice-based, where you pass compressed frames to the decoder and they "magically" come out decompressed
2) Function-based, where you expose the different parts you can do like MC/IDCT/CABAC etc. and the software decoder calls the parts.
The nVidia decoder is slice-based, pass stuff through a VdpDecoder and out comes a VdpVideoSurface. If AMD went down that route, they could name the buffers a little differently but it'd be the same.
If it's function-based, then you have to implment something to call the AMD bits and do software decoding of the rest. Maybe a little pseudocode is easier:
Code:if ( software ) { SW_Entropy(); SW_IDCT(); SW_MC(); SW_CABAC(); } else if ( function-based ) { SW_Entropy(); HW_IDCT(); HW_MC(); SW_CABAC(); } else if ( slice-based ) { HW_decode(); }
Comment
Comment