diff options
author | Ilia Mirkin <[email protected]> | 2013-08-10 18:02:49 -0400 |
---|---|---|
committer | Maarten Lankhorst <[email protected]> | 2013-08-15 15:19:48 +0200 |
commit | 4ea191fb2dcd5f1825c3433cf02f14da870b4cb5 (patch) | |
tree | 44cc7e3cccfe9dc150005536b5786c2518d47596 /src/gallium/drivers/nvc0/nvc0_screen.c | |
parent | 9255019a53506737210a25995f525986bec7b836 (diff) |
nvc0: move video param and format support functions to nouveau
Signed-off-by: Ilia Mirkin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nvc0/nvc0_screen.c')
-rw-r--r-- | src/gallium/drivers/nvc0/nvc0_screen.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/gallium/drivers/nvc0/nvc0_screen.c b/src/gallium/drivers/nvc0/nvc0_screen.c index bc5580bdadc..93a29028617 100644 --- a/src/gallium/drivers/nvc0/nvc0_screen.c +++ b/src/gallium/drivers/nvc0/nvc0_screen.c @@ -27,6 +27,8 @@ #include "vl/vl_decoder.h" #include "vl/vl_video_buffer.h" +#include "nouveau/nouveau_vp3_video.h" + #include "nvc0_context.h" #include "nvc0_screen.h" @@ -63,18 +65,6 @@ nvc0_screen_is_format_supported(struct pipe_screen *pscreen, return (nvc0_format_table[format].usage & bindings) == bindings; } -static boolean -nvc0_screen_video_supported(struct pipe_screen *screen, - enum pipe_format format, - enum pipe_video_profile profile) -{ - if (profile != PIPE_VIDEO_PROFILE_UNKNOWN) - return format == PIPE_FORMAT_NV12; - - return vl_video_buffer_is_format_supported(screen, format, profile); -} - - static int nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) { @@ -593,8 +583,8 @@ nvc0_screen_create(struct nouveau_device *dev) nvc0_screen_init_resource_functions(pscreen); - screen->base.base.get_video_param = nvc0_screen_get_video_param; - screen->base.base.is_video_format_supported = nvc0_screen_video_supported; + screen->base.base.get_video_param = nouveau_vp3_screen_get_video_param; + screen->base.base.is_video_format_supported = nouveau_vp3_screen_video_supported; ret = nouveau_bo_new(dev, NOUVEAU_BO_GART | NOUVEAU_BO_MAP, 0, 4096, NULL, &screen->fence.bo); |