There two parts to video acceleration (well, you could break it down further, but for he sake of argument lets say two): decode and rendering.
Decode take the compressed video stream converts it into YUV (usually) frames for display. iDCT and MC are the major stages in decode. XvMC and VA-API implement decode.
Rendering takes the decoded YUV frames and displays them. Scaling and colorspace conversion are the major stages in rendering. Xv and most OpenGL video implementations implement rendering.
A Fresh Look At The Nouveau Gallium3D Performance
Collapse
X
-
Originally posted by cb88 View Postvideo playback is pretty subjective and its not like opengl video playback accelelerates anything other than putting the image on the screen. Not the actual decoding.
I agree this issue is subjective, but then what better way is having an objective benchmark, say, some set of standardized MPEG-2, MPEG-4 etc videos, rendering via a standardized player (eg. mplayer -vo gl) and then compare frame rate accuracy and CPU load. That would make a hell of a lot of sense to me.
Leave a comment:
-
-
Originally posted by dl.zerocool View PostThough I like to see these results, I'm quite sad and disappointed that Nvidia doesn't open at all their specs.
I would also love to help as a student in Software engineer, I might be able to help, but the documentation to get involved in http://nouveau.freedesktop.org/wiki/ or any link content in it, is not that helpful. (But I know you guys don't have that much time to do it, so don't feel any criticism in this comment)
I don't have time to spend talking around IRC and so on, I do really need an offline documentation that I would be able to read and learn from it. Maybe more devs are like me. Hope you guys listen to this
But anyway thanks for the good work. /me like not to be forced to configure my resolutions when switching from internal to external screen.
Leave a comment:
-
-
@AllNouveauDevs
Though I like to see these results, I'm quite sad and disappointed that Nvidia doesn't open at all their specs.
I would also love to help as a student in Software engineer, I might be able to help, but the documentation to get involved in http://nouveau.freedesktop.org/wiki/ or any link content in it, is not that helpful. (But I know you guys don't have that much time to do it, so don't feel any criticism in this comment)
I don't have time to spend talking around IRC and so on, I do really need an offline documentation that I would be able to read and learn from it. Maybe more devs are like me. Hope you guys listen to this
But anyway thanks for the good work. /me like not to be forced to configure my resolutions when switching from internal to external screen.
Leave a comment:
-
-
video playback is pretty subjective and its not like opengl video playback accelelerates anything other than putting the image on the screen. Not the actual decoding.
Leave a comment:
-
-
Originally posted by dargllun View PostMichael, have you consired adding a video playback benchmark to that set of tests? OpenGL video playback is yet another area where the OSS drivers could use improvement, so that might make a good test subject.
Leave a comment:
-
-
Moderate drop?
I think a drop of 15% for linux 3.0 is not that moderate. Does someone know the reason?
Leave a comment:
-
-
How about testing GL video performance?
Michael, have you consired adding a video playback benchmark to that set of tests? OpenGL video playback is yet another area where the OSS drivers could use improvement, so that might make a good test subject.
Leave a comment:
-
-
A Fresh Look At The Nouveau Gallium3D Performance
Phoronix: A Fresh Look At The Nouveau Gallium3D Performance
Last week we provided a fresh look at the AMD Radeon Gallium3D performance using the latest development code for the Linux 3.0 kernel and Mesa 7.11 library. Today we are now looking at the Gallium3D driver performance of the Nouveau driver that is reverse-engineered to support NVIDIA GeForce graphics processors.
Tags: None
-
Leave a comment: