Lines Matching refs:sof

992 static int mxc_jpeg_fixup_sof(struct mxc_jpeg_sof *sof,  in mxc_jpeg_fixup_sof()  argument
1000 sof->precision = fmt->precision; in mxc_jpeg_fixup_sof()
1002 sof->precision = 8; /* TODO allow 8/12 bit precision*/ in mxc_jpeg_fixup_sof()
1003 sof->height = h; in mxc_jpeg_fixup_sof()
1004 _bswap16(&sof->height); in mxc_jpeg_fixup_sof()
1005 sof->width = w; in mxc_jpeg_fixup_sof()
1006 _bswap16(&sof->width); in mxc_jpeg_fixup_sof()
1013 sof->components_no = 3; in mxc_jpeg_fixup_sof()
1014 sof->comp[0].v = 0x2; in mxc_jpeg_fixup_sof()
1015 sof->comp[0].h = 0x2; in mxc_jpeg_fixup_sof()
1019 sof->components_no = 3; in mxc_jpeg_fixup_sof()
1020 sof->comp[0].v = 0x1; in mxc_jpeg_fixup_sof()
1021 sof->comp[0].h = 0x2; in mxc_jpeg_fixup_sof()
1028 sof->components_no = 3; in mxc_jpeg_fixup_sof()
1032 sof->components_no = 4; in mxc_jpeg_fixup_sof()
1036 sof->components_no = 1; in mxc_jpeg_fixup_sof()
1039 sof_length = 8 + 3 * sof->components_no; in mxc_jpeg_fixup_sof()
1040 sof->length = sof_length; in mxc_jpeg_fixup_sof()
1041 _bswap16(&sof->length); in mxc_jpeg_fixup_sof()
1103 struct mxc_jpeg_sof *sof; in mxc_jpeg_setup_cfg_stream() local
1133 sof = (struct mxc_jpeg_sof *)(cfg + offset); in mxc_jpeg_setup_cfg_stream()
1134 offset += mxc_jpeg_fixup_sof(sof, fourcc, w, h); in mxc_jpeg_setup_cfg_stream()
1682 struct mxc_jpeg_sof *sof, in mxc_jpeg_valid_comp_id() argument
1692 for (i = 0; i < sof->components_no; i++) in mxc_jpeg_valid_comp_id()
1693 if (sof->comp[i].id > MXC_JPEG_MAX_COMPONENTS) { in mxc_jpeg_valid_comp_id()
1696 i, sof->comp[i].id); in mxc_jpeg_valid_comp_id()
1700 for (i = 0; i < sof->components_no; i++) { in mxc_jpeg_valid_comp_id()
1703 sof->comp[i].id = i + 1; in mxc_jpeg_valid_comp_id()
1861 psof = (struct mxc_jpeg_sof *)header.sof.start; in mxc_jpeg_parse()