Skip to content

Commit 7d460ca

Browse files
superna9999Bryan O'Donoghue
authored andcommitted
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>
1 parent 10400b9 commit 7d460ca

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

drivers/media/platform/qcom/iris/iris_utils.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,18 @@ bool iris_split_mode_enabled(struct iris_inst *inst)
3838
inst->fmt_dst->fmt.pix_mp.pixelformat == V4L2_PIX_FMT_QC08C;
3939
}
4040

41+
bool iris_fmt_is_8bit(u32 pixelformat)
42+
{
43+
return pixelformat == V4L2_PIX_FMT_NV12 ||
44+
pixelformat == V4L2_PIX_FMT_QC08C;
45+
}
46+
47+
bool iris_fmt_is_10bit(u32 pixelformat)
48+
{
49+
return pixelformat == V4L2_PIX_FMT_P010 ||
50+
pixelformat == V4L2_PIX_FMT_QC10C;
51+
}
52+
4153
void iris_helper_buffers_done(struct iris_inst *inst, unsigned int type,
4254
enum vb2_buffer_state state)
4355
{

drivers/media/platform/qcom/iris/iris_utils.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ bool iris_res_is_less_than(u32 width, u32 height,
4545
u32 ref_width, u32 ref_height);
4646
int iris_get_mbpf(struct iris_inst *inst);
4747
bool iris_split_mode_enabled(struct iris_inst *inst);
48+
bool iris_fmt_is_8bit(u32 pixelformat);
49+
bool iris_fmt_is_10bit(u32 pixelformat);
4850
struct iris_inst *iris_get_instance(struct iris_core *core, u32 session_id);
4951
void iris_helper_buffers_done(struct iris_inst *inst, unsigned int type,
5052
enum vb2_buffer_state state);

0 commit comments

Comments
 (0)