diff options
author | Emeric Grange <[email protected]> | 2011-09-12 23:39:28 +0200 |
---|---|---|
committer | Christian König <[email protected]> | 2011-09-14 15:49:16 +0200 |
commit | 87e84a2dbfb5ee330d4d5594963d7f8b507f9984 (patch) | |
tree | 46e7cc6cdf1ebcc3fc90958a396fbdbf123d16d0 | |
parent | 82e8bf36d8fcd46bcb76ec300875a47c7312f1a1 (diff) |
nouveau: Add max_references parameter to vl_create_decoder()
Signed-off-by: Emeric Grange <[email protected]>
-rw-r--r-- | src/gallium/drivers/nouveau/nouveau_video.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/gallium/drivers/nouveau/nouveau_video.c b/src/gallium/drivers/nouveau/nouveau_video.c index 75124e52fd0..162e1aa89a6 100644 --- a/src/gallium/drivers/nouveau/nouveau_video.c +++ b/src/gallium/drivers/nouveau/nouveau_video.c @@ -527,7 +527,7 @@ nouveau_create_decoder(struct pipe_context *context, enum pipe_video_profile profile, enum pipe_video_entrypoint entrypoint, enum pipe_video_chroma_format chroma_format, - unsigned width, unsigned height) + unsigned width, unsigned height, unsigned max_references) { struct nouveau_channel *chan = screen->channel; struct nouveau_grobj *mpeg = NULL; @@ -569,6 +569,7 @@ nouveau_create_decoder(struct pipe_context *context, dec->base.chroma_format = chroma_format; dec->base.width = width; dec->base.height = height; + dec->base.max_references = max_references; dec->base.destroy = nouveau_decoder_destroy; dec->base.begin_frame = nouveau_decoder_begin_frame; dec->base.end_frame = nouveau_decoder_end_frame; @@ -645,7 +646,7 @@ fail: vl: debug_printf("Using g3dvl renderer\n"); return vl_create_decoder(context, profile, entrypoint, - chroma_format, width, height); + chroma_format, width, height, max_references); } static struct pipe_sampler_view ** @@ -871,11 +872,11 @@ nvfx_context_create_decoder(struct pipe_context *context, enum pipe_video_profile profile, enum pipe_video_entrypoint entrypoint, enum pipe_video_chroma_format chroma_format, - unsigned width, unsigned height) + unsigned width, unsigned height, unsigned max_references) { struct nouveau_screen *screen = &nvfx_context(context)->screen->base; return nouveau_create_decoder(context, screen, profile, entrypoint, - chroma_format, width, height); + chroma_format, width, height, max_references); } static struct pipe_video_buffer * @@ -900,11 +901,11 @@ nouveau_context_create_decoder(struct pipe_context *context, enum pipe_video_profile profile, enum pipe_video_entrypoint entrypoint, enum pipe_video_chroma_format chroma_format, - unsigned width, unsigned height) + unsigned width, unsigned height, unsigned max_references) { struct nouveau_screen *screen = nouveau_context(context)->screen; return nouveau_create_decoder(context, screen, profile, entrypoint, - chroma_format, width, height); + chroma_format, width, height, max_references); } static struct pipe_video_buffer * |