staticunsignedchar *sn9c2028_find_sof(struct gspca_dev *gspca_dev, unsignedchar *m, int len)
{ struct sd *sd = (struct sd *) gspca_dev; int i;
/* Search for the SOF marker (fixed part) in the header */ for (i = 0; i < len; i++) { if ((m[i] == sn9c2028_sof_marker[sd->sof_read]) ||
(sd->sof_read > 5)) {
sd->sof_read++; if (sd->sof_read == 11)
sd->avg_lum_l = m[i]; if (sd->sof_read == 12)
sd->avg_lum = (m[i] << 8) + sd->avg_lum_l; if (sd->sof_read == sizeof(sn9c2028_sof_marker)) {
gspca_dbg(gspca_dev, D_FRAM, "SOF found, bytes to analyze: %u - Frame starts at byte #%u\n",
len, i + 1);
sd->sof_read = 0; return m + i + 1;
}
} else {
sd->sof_read = 0;
}
}
return NULL;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.0Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.