diff options
author | Julien Isorce <[email protected]> | 2016-06-14 08:40:33 +0100 |
---|---|---|
committer | Julien Isorce <[email protected]> | 2016-06-14 08:40:33 +0100 |
commit | 1cdb4da1d6ce94d947e41d4f0e568074f4f59577 (patch) | |
tree | c60dab717fdf7a51a3be5ce68f63bac7d9118a8f /src/gallium/include/pipe | |
parent | 5a87bc718197deab7577a028c64a7f591bbfaec4 (diff) |
st/va: ensure linear memory for dmabuf
In order to do zero-copy between two different devices
the memory should not be tiled.
Tested with GStreamer on a laptop that has 2 GPUs:
1- gstvaapidecode:
HW decoding and dmabuf export with nouveau driver on Nvidia GPU.
2- glimagesink:
EGLImage imports dmabuf on Intel GPU.
TEST: DRI_PRIME=1 gst-launch vaapidecodebin ! glimagesink
Signed-off-by: Julien Isorce <[email protected]>
Reviewed-by: Christian König <[email protected]>
Diffstat (limited to 'src/gallium/include/pipe')
-rw-r--r-- | src/gallium/include/pipe/p_video_codec.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/include/pipe/p_video_codec.h b/src/gallium/include/pipe/p_video_codec.h index b5575ab9afa..b4b2b9c9677 100644 --- a/src/gallium/include/pipe/p_video_codec.h +++ b/src/gallium/include/pipe/p_video_codec.h @@ -126,6 +126,7 @@ struct pipe_video_buffer unsigned width; unsigned height; bool interlaced; + unsigned bind; /** * destroy this video buffer |