Summary: | gallium's vl_mpeg12_decoder does not work with st/va | ||
---|---|---|---|
Product: | Mesa | Reporter: | Julien Isorce <julien.isorce> |
Component: | Mesa core | Assignee: | mesa-dev |
Status: | RESOLVED FIXED | QA Contact: | mesa-dev |
Severity: | normal | ||
Priority: | medium | CC: | reuben_p |
Version: | git | ||
Hardware: | Other | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
build: enable st/va with ilo aka i965 driver
st/va: pass picture desc to begin and decode vl_mpeg12_decoder: support st/va where intra_matrix can be set after begin_frame |
Description
Julien Isorce
2015-10-23 10:36:06 UTC
Created attachment 119138 [details] [review] build: enable st/va with ilo aka i965 driver Created attachment 119139 [details] [review] st/va: pass picture desc to begin and decode Created attachment 119140 [details] [review] vl_mpeg12_decoder: support st/va where intra_matrix can be set after begin_frame Please submit "st/va: pass picture desc to begin and decode" to the mesa mailing list. That looks like a bug to me which should be fixed asap. Regarding "vl_mpeg12_decoder: support st/va where intra_matrix can be set after begin_frame" I would rather like to see st/va delay calling begin_frame until all the necessary data is available. (In reply to Christian König from comment #4) > Please submit "st/va: pass picture desc to begin and decode" to the mesa > mailing list. That looks like a bug to me which should be fixed asap. Thx. Done sent. > > Regarding "vl_mpeg12_decoder: support st/va where intra_matrix can be set > after begin_frame" I would rather like to see st/va delay calling > begin_frame until all the necessary data is available. Just to be sure I understand correctly, do you mean the fix should actually be done in st/va directly, right ? (In reply to Julien Isorce from comment #5) > Just to be sure I understand correctly, do you mean the fix should actually > be done in st/va directly, right ? Yes, calling begin_picture() should be delayed until we have all the parameters gathered. I just hacked it together initially like this because we had time pressure (as usually) and UVD didn't need those informations in begin_picture(). The commit https://cgit.freedesktop.org/mesa/mesa/commit/?id=4b0e9babc673bc4dd834127086982e290b2a3a42 fixes the issue. |
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.