Lines Matching refs:len
88 static int jpeg_skip(struct jpeg_stream *stream, size_t len) in jpeg_skip() argument
90 if (stream->curr + len > stream->end) in jpeg_skip()
93 stream->curr += len; in jpeg_skip()
117 u16 len; in jpeg_reference_segment() local
122 len = get_unaligned_be16(stream->curr); in jpeg_reference_segment()
123 if (stream->curr + len > stream->end) in jpeg_reference_segment()
127 segment->length = len; in jpeg_reference_segment()
158 int len = jpeg_get_word_be(stream); in jpeg_parse_frame_header() local
160 if (len < 0) in jpeg_parse_frame_header()
161 return len; in jpeg_parse_frame_header()
163 if (len < 8 + 3) in jpeg_parse_frame_header()
202 if (len != 8 + 3 * nf) in jpeg_parse_frame_header()
245 return jpeg_skip(stream, len - 2); in jpeg_parse_frame_header()
255 int len = jpeg_get_word_be(stream); in jpeg_parse_scan_header() local
257 if (len < 0) in jpeg_parse_scan_header()
258 return len; in jpeg_parse_scan_header()
260 if (len < 6 + 2) in jpeg_parse_scan_header()
270 if (ns < 1 || ns > 4 || len != 6 + 2 * ns) in jpeg_parse_scan_header()
297 skip = len - 2; in jpeg_parse_scan_header()
308 int len = jpeg_get_word_be(stream); in jpeg_parse_quantization_tables() local
310 if (len < 0) in jpeg_parse_quantization_tables()
311 return len; in jpeg_parse_quantization_tables()
313 if (len < 2 + 65) in jpeg_parse_quantization_tables()
316 len -= 2; in jpeg_parse_quantization_tables()
317 while (len >= 65) { in jpeg_parse_quantization_tables()
351 len -= pq ? 129 : 65; in jpeg_parse_quantization_tables()
362 int len = jpeg_get_word_be(stream); in jpeg_parse_huffman_tables() local
364 if (len < 0) in jpeg_parse_huffman_tables()
365 return len; in jpeg_parse_huffman_tables()
367 if (len < 2 + 17) in jpeg_parse_huffman_tables()
370 for (len -= 2; len >= 17; len -= 17 + mt) { in jpeg_parse_huffman_tables()
412 return jpeg_skip(stream, len - 2); in jpeg_parse_huffman_tables()
419 int len = jpeg_get_word_be(stream); in jpeg_parse_restart_interval() local
422 if (len < 0) in jpeg_parse_restart_interval()
423 return len; in jpeg_parse_restart_interval()
424 if (len != 4) in jpeg_parse_restart_interval()
438 int len = jpeg_get_word_be(stream); in jpeg_skip_segment() local
440 if (len < 0) in jpeg_skip_segment()
441 return len; in jpeg_skip_segment()
442 if (len < 2) in jpeg_skip_segment()
445 return jpeg_skip(stream, len - 2); in jpeg_skip_segment()
494 int v4l2_jpeg_parse_header(void *buf, size_t len, struct v4l2_jpeg_header *out) in v4l2_jpeg_parse_header() argument
501 stream.end = stream.curr + len; in v4l2_jpeg_parse_header()
607 int v4l2_jpeg_parse_frame_header(void *buf, size_t len, in v4l2_jpeg_parse_frame_header() argument
613 stream.end = stream.curr + len; in v4l2_jpeg_parse_frame_header()
626 int v4l2_jpeg_parse_scan_header(void *buf, size_t len, in v4l2_jpeg_parse_scan_header() argument
632 stream.end = stream.curr + len; in v4l2_jpeg_parse_scan_header()
647 int v4l2_jpeg_parse_quantization_tables(void *buf, size_t len, u8 precision, in v4l2_jpeg_parse_quantization_tables() argument
653 stream.end = stream.curr + len; in v4l2_jpeg_parse_quantization_tables()
668 int v4l2_jpeg_parse_huffman_tables(void *buf, size_t len, in v4l2_jpeg_parse_huffman_tables() argument
674 stream.end = stream.curr + len; in v4l2_jpeg_parse_huffman_tables()