summaryrefslogtreecommitdiffstats
path: root/src/gallium/include/pipe
diff options
context:
space:
mode:
authorJulien Isorce <[email protected]>2016-06-14 08:40:33 +0100
committerJulien Isorce <[email protected]>2016-06-14 08:40:33 +0100
commit1cdb4da1d6ce94d947e41d4f0e568074f4f59577 (patch)
treec60dab717fdf7a51a3be5ce68f63bac7d9118a8f /src/gallium/include/pipe
parent5a87bc718197deab7577a028c64a7f591bbfaec4 (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.h1
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