Summary: | 10 bit h264 OMX UVD decode outputs NV12 | ||
---|---|---|---|
Product: | Mesa | Reporter: | Andy Furniss <adf.lists> |
Component: | Other | Assignee: | mesa-dev |
Status: | RESOLVED MOVED | QA Contact: | mesa-dev |
Severity: | enhancement | ||
Priority: | medium | ||
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Andy Furniss
2015-10-21 14:40:38 UTC
Yeah, that's a known issue/unimplemented feature. On pre Tonga hardware UVD can actually decode 10 bit h264, but still outputs NV12. And so far we didn't had the time to actually implement support for 10bit video surfaces used on Tonga so your end result is corrupted. BTW: If somebody wants to get his hands dirty this should be rather easy to hack together, just not top priority for us. (In reply to Christian König from comment #1) > Yeah, that's a known issue/unimplemented feature. > > On pre Tonga hardware UVD can actually decode 10 bit h264, but still outputs > NV12. So you mean it produces correct output on other h/w like using 10 bit internally and truncating to 8 bit for output? If so why not output nv16 or something else 10 bit? > And so far we didn't had the time to actually implement support for 10bit > video surfaces used on Tonga so your end result is corrupted. OK - I guess it is not exactly a needed feature by anyone I'm just testing. Are there any docs that list the capabilities whether implemented or not of the various UVDs VCEs and VSR (if that is h/w) > BTW: If somebody wants to get his hands dirty this should be rather easy to > hack together, just not top priority for us. Maybe easy for those who know what they are doing :-) Where would someone start to look for inspiration? On a slightly related note what version of bellagio/gstreamer do you use? sf.net version needs a bit of patching to even compile and then seems to install OMX headers that gst-omx doesn't like. I can get there in the end but wondered whether I am missing some new version hiding somewhere. I asked on #gstreamer and the only person that replied thought it was old/broken and not needed - though after looking around he did admit he didn't know about VCE. I am just asking to double check that there really is no other way to use gstreamer and get-omx h/w accel. TIA (In reply to Andy Furniss from comment #2) > If so why not output nv16 or something else 10 bit? lol at me re-reading this and remembering that nv16 is 8 bit 422. -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/912. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.