Lines Matching refs:sof
644 static int mxc_jpeg_fixup_sof(struct mxc_jpeg_sof *sof, in mxc_jpeg_fixup_sof() argument
650 sof->precision = 8; /* TODO allow 8/12 bit precision*/ in mxc_jpeg_fixup_sof()
651 sof->height = h; in mxc_jpeg_fixup_sof()
652 _bswap16(&sof->height); in mxc_jpeg_fixup_sof()
653 sof->width = w; in mxc_jpeg_fixup_sof()
654 _bswap16(&sof->width); in mxc_jpeg_fixup_sof()
658 sof->components_no = 3; in mxc_jpeg_fixup_sof()
659 sof->comp[0].v = 0x2; in mxc_jpeg_fixup_sof()
660 sof->comp[0].h = 0x2; in mxc_jpeg_fixup_sof()
663 sof->components_no = 3; in mxc_jpeg_fixup_sof()
664 sof->comp[0].v = 0x1; in mxc_jpeg_fixup_sof()
665 sof->comp[0].h = 0x2; in mxc_jpeg_fixup_sof()
670 sof->components_no = 3; in mxc_jpeg_fixup_sof()
673 sof->components_no = 4; in mxc_jpeg_fixup_sof()
676 sof->components_no = 1; in mxc_jpeg_fixup_sof()
679 sof_length = 8 + 3 * sof->components_no; in mxc_jpeg_fixup_sof()
680 sof->length = sof_length; in mxc_jpeg_fixup_sof()
681 _bswap16(&sof->length); in mxc_jpeg_fixup_sof()
729 struct mxc_jpeg_sof *sof; in mxc_jpeg_setup_cfg_stream() local
749 sof = (struct mxc_jpeg_sof *)(cfg + offset); in mxc_jpeg_setup_cfg_stream()
750 offset += mxc_jpeg_fixup_sof(sof, fourcc, w, h); in mxc_jpeg_setup_cfg_stream()
1088 struct mxc_jpeg_sof *sof, in mxc_jpeg_valid_comp_id() argument
1098 for (i = 0; i < sof->components_no; i++) in mxc_jpeg_valid_comp_id()
1099 if (sof->comp[i].id > MXC_JPEG_MAX_COMPONENTS) { in mxc_jpeg_valid_comp_id()
1102 i, sof->comp[i].id); in mxc_jpeg_valid_comp_id()
1106 for (i = 0; i < sof->components_no; i++) { in mxc_jpeg_valid_comp_id()
1109 sof->comp[i].id = i + 1; in mxc_jpeg_valid_comp_id()
1256 psof = (struct mxc_jpeg_sof *)header.sof.start; in mxc_jpeg_parse()