mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
media: qcom: iris: add helpers for 8bit and 10bit formats
To simplify code checking for pixel formats, add helpers to check for 8bit and 10bit formats. Reviewed-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Tested-by: Wangao Wang <wangao.wang@oss.qualcomm.com> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by: Bryan O'Donoghue <bod@kernel.org>
This commit is contained in:
parent
10400b9455
commit
7d460ca391
|
|
@ -38,6 +38,18 @@ bool iris_split_mode_enabled(struct iris_inst *inst)
|
|||
inst->fmt_dst->fmt.pix_mp.pixelformat == V4L2_PIX_FMT_QC08C;
|
||||
}
|
||||
|
||||
bool iris_fmt_is_8bit(u32 pixelformat)
|
||||
{
|
||||
return pixelformat == V4L2_PIX_FMT_NV12 ||
|
||||
pixelformat == V4L2_PIX_FMT_QC08C;
|
||||
}
|
||||
|
||||
bool iris_fmt_is_10bit(u32 pixelformat)
|
||||
{
|
||||
return pixelformat == V4L2_PIX_FMT_P010 ||
|
||||
pixelformat == V4L2_PIX_FMT_QC10C;
|
||||
}
|
||||
|
||||
void iris_helper_buffers_done(struct iris_inst *inst, unsigned int type,
|
||||
enum vb2_buffer_state state)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@ bool iris_res_is_less_than(u32 width, u32 height,
|
|||
u32 ref_width, u32 ref_height);
|
||||
int iris_get_mbpf(struct iris_inst *inst);
|
||||
bool iris_split_mode_enabled(struct iris_inst *inst);
|
||||
bool iris_fmt_is_8bit(u32 pixelformat);
|
||||
bool iris_fmt_is_10bit(u32 pixelformat);
|
||||
struct iris_inst *iris_get_instance(struct iris_core *core, u32 session_id);
|
||||
void iris_helper_buffers_done(struct iris_inst *inst, unsigned int type,
|
||||
enum vb2_buffer_state state);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user