Lines Matching refs:header
275 struct v4l2_jpeg_header header = {
284 ret = v4l2_jpeg_parse_header(buf, len, &header);
286 v4l2_err(&dev->v4l2_dev, "failed to parse JPEG header: %pe\n",
291 ctx->params.jpeg_restart_interval = header.restart_interval;
293 /* check frame header */
294 if (header.frame.height > ctx->codec->max_h ||
295 header.frame.width > ctx->codec->max_w) {
297 header.frame.width, header.frame.height);
302 if (header.frame.height != q_data_src->height ||
303 header.frame.width != q_data_src->width) {
306 header.frame.width, header.frame.height);
310 if (header.frame.num_components != 3) {
313 header.frame.num_components);
370 /* check scan header */
375 for (j = 0; j < header.frame.num_components; j++) {
376 if (header.frame.component[j].component_identifier ==
380 if (j == header.frame.num_components)
394 ctx->jpeg_ecs_offset = header.ecs_offset;
396 switch (header.frame.subsampling) {
399 ctx->params.jpeg_chroma_subsampling = header.frame.subsampling;
403 header.frame.subsampling);
1320 /* TODO: we could already scan the first header to get the chroma