media: ti-vpe: cal: add embedded data support
Add support for capturing embedded data from the sensor. The only difference with capturing pixel data and embedded data is that we need to ensure the PIX PROC is disabled for embedded data so that CAL doesn't repack the data. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
71e3a18114
commit
f4a87d54c5
@ -473,14 +473,17 @@ int cal_ctx_prepare(struct cal_ctx *ctx)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = cal_reserve_pix_proc(ctx->cal);
|
||||
if (ret < 0) {
|
||||
ctx_err(ctx, "Failed to reserve pix proc: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
ctx->use_pix_proc = !ctx->fmtinfo->meta;
|
||||
|
||||
ctx->pix_proc = ret;
|
||||
ctx->use_pix_proc = true;
|
||||
if (ctx->use_pix_proc) {
|
||||
ret = cal_reserve_pix_proc(ctx->cal);
|
||||
if (ret < 0) {
|
||||
ctx_err(ctx, "Failed to reserve pix proc: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
ctx->pix_proc = ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -88,6 +88,7 @@ struct cal_format_info {
|
||||
u32 code;
|
||||
/* Bits per pixel */
|
||||
u8 bpp;
|
||||
bool meta;
|
||||
};
|
||||
|
||||
/* buffer for one video frame */
|
||||
|
Loading…
x
Reference in New Issue
Block a user