Lines Matching refs:jpeg_buffer
291 struct jpeg_buffer { struct
578 static int get_byte(struct jpeg_buffer *buf) in get_byte()
586 static int get_word_be(struct jpeg_buffer *buf, unsigned int *word) in get_word_be()
597 static void skip(struct jpeg_buffer *buf, unsigned long len) in skip()
605 struct jpeg_buffer jpeg_buffer; in jpu_parse_hdr() local
609 jpeg_buffer.end = buffer + size; in jpu_parse_hdr()
610 jpeg_buffer.curr = buffer; in jpu_parse_hdr()
624 c = get_byte(&jpeg_buffer); in jpu_parse_hdr()
635 skip(&jpeg_buffer, 3); /* segment length and bpp */ in jpu_parse_hdr()
636 if (get_word_be(&jpeg_buffer, height) || in jpu_parse_hdr()
637 get_word_be(&jpeg_buffer, width) || in jpu_parse_hdr()
638 get_byte(&jpeg_buffer) != 3) /* YCbCr only */ in jpu_parse_hdr()
641 skip(&jpeg_buffer, 1); in jpu_parse_hdr()
642 return get_byte(&jpeg_buffer); in jpu_parse_hdr()
648 if (get_word_be(&jpeg_buffer, &word)) in jpu_parse_hdr()
650 skip(&jpeg_buffer, (long)word - 2); in jpu_parse_hdr()