Hi,This patches move initialization of render_state->interleaved_uv earlier, e.g. in vaCreateContext(). This is necessary for vaGetImage() to work when VA surface is not initialized yet (no BO).
Note that both media_state & render_state should not live in driver_data because otherwise you can't decode MPEG-2 & H.264 at the same time in the same process. Someone should move both into object_context_p. Fixing this require more changes like link a VA surface to a VA context when the VA surface is attached to a specific context through vaCreateContext().
Regards, Gwenole.
0014-G45-Move-initialization-of-render_state-interleaved_.patch
Description: Binary data
_______________________________________________ Libva mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libva
