mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
vl: add VL_MAX_SURFACES define
Signed-off-by: Christian König <deathsimple@vodafone.de>
This commit is contained in:
parent
8abbdb8865
commit
9001682846
3 changed files with 4 additions and 2 deletions
|
|
@ -36,6 +36,7 @@
|
|||
#define VL_BLOCK_HEIGHT 8
|
||||
|
||||
#define VL_NUM_COMPONENTS 3
|
||||
#define VL_MAX_SURFACES (VL_NUM_COMPONENTS * 2)
|
||||
#define VL_MAX_REF_FRAMES 2
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -683,6 +683,7 @@ vl_mpeg12_end_frame(struct pipe_video_decoder *decoder,
|
|||
unsigned nr_components;
|
||||
|
||||
assert(dec && target && picture);
|
||||
assert(!target->interlaced);
|
||||
|
||||
buf = vl_mpeg12_get_decode_buffer(dec, target);
|
||||
|
||||
|
|
@ -734,7 +735,7 @@ vl_mpeg12_end_frame(struct pipe_video_decoder *decoder,
|
|||
|
||||
plane_order = vl_video_buffer_plane_order(target->buffer_format);
|
||||
mc_source_sv = dec->mc_source->get_sampler_view_planes(dec->mc_source);
|
||||
for (i = 0, component = 0; i < VL_NUM_COMPONENTS; ++i) {
|
||||
for (i = 0, component = 0; component < VL_NUM_COMPONENTS; ++i) {
|
||||
if (!target_surfaces[i]) continue;
|
||||
|
||||
nr_components = util_format_get_nr_components(target_surfaces[i]->texture->format);
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ struct vl_video_buffer
|
|||
struct pipe_resource *resources[VL_NUM_COMPONENTS];
|
||||
struct pipe_sampler_view *sampler_view_planes[VL_NUM_COMPONENTS];
|
||||
struct pipe_sampler_view *sampler_view_components[VL_NUM_COMPONENTS];
|
||||
struct pipe_surface *surfaces[VL_NUM_COMPONENTS * 2];
|
||||
struct pipe_surface *surfaces[VL_MAX_SURFACES];
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue