diff options
author | Hans de Goede <hdegoede@redhat.com> | 2022-09-26 22:43:54 +0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@kernel.org> | 2022-11-25 11:12:17 +0300 |
commit | 391e14183ace47a4fc8d880a1693182f789dcfde (patch) | |
tree | 3bbda4f7ad8c7c784d53907c756a38aba960dc5d /drivers/staging/media/atomisp/pci/ia_css_frame_public.h | |
parent | 931d87d204aa17d1ee853c1c327d025ec9f7f4f7 (diff) | |
download | linux-391e14183ace47a4fc8d880a1693182f789dcfde.tar.xz |
media: atomisp: Add ia_css_frame_init_from_info() function
Add a function to initialize (rather then alloc/create) a
ia_css_frame struct based on an ia_css_frame_info struct.
This is a preparation patch for adding videobuf2 support.
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'drivers/staging/media/atomisp/pci/ia_css_frame_public.h')
-rw-r--r-- | drivers/staging/media/atomisp/pci/ia_css_frame_public.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/staging/media/atomisp/pci/ia_css_frame_public.h b/drivers/staging/media/atomisp/pci/ia_css_frame_public.h index 514d933f934d..5727bd175330 100644 --- a/drivers/staging/media/atomisp/pci/ia_css_frame_public.h +++ b/drivers/staging/media/atomisp/pci/ia_css_frame_public.h @@ -220,6 +220,17 @@ ia_css_frame_allocate(struct ia_css_frame **frame, unsigned int stride, unsigned int raw_bit_depth); +/* @brief Initialize a CSS frame structure using a frame info structure. + * + * @param frame The allocated frame. + * @param[in] info The frame info structure. + * @return The error code. + * + * Initialize a frame using the resolution and format from a frame info struct. + */ +int ia_css_frame_init_from_info(struct ia_css_frame *frame, + const struct ia_css_frame_info *info); + /* @brief Allocate a CSS frame structure using a frame info structure. * * @param frame The allocated frame. |