media: verisilicon: Refactor postprocessor to store more buffers
Since vb2 queue can store more than VB2_MAX_FRAME buffers, the
postprocessor buffer storage must be capable to store more buffers too.
Change static dec_q array to allocated array to be capable to store
up to queue 'max_num_buffers'.
Keep allocating queue 'num_buffers' at queue setup time but also allows
to allocate postprocessors buffers on the fly.
Signed-off-by:
Benjamin Gaignard <benjamin.gaignard@collabora.com>
CC: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
CC: Philipp Zabel <p.zabel@pengutronix.de>
Showing
- drivers/media/platform/verisilicon/hantro.h 5 additions, 2 deletionsdrivers/media/platform/verisilicon/hantro.h
- drivers/media/platform/verisilicon/hantro_drv.c 3 additions, 1 deletiondrivers/media/platform/verisilicon/hantro_drv.c
- drivers/media/platform/verisilicon/hantro_hw.h 3 additions, 1 deletiondrivers/media/platform/verisilicon/hantro_hw.h
- drivers/media/platform/verisilicon/hantro_postproc.c 73 additions, 20 deletionsdrivers/media/platform/verisilicon/hantro_postproc.c
- drivers/media/platform/verisilicon/hantro_v4l2.c 1 addition, 1 deletiondrivers/media/platform/verisilicon/hantro_v4l2.c
Loading
Please register or sign in to comment