Lines Matching refs:stream
25 static int read_byte(struct mtk_jpeg_stream *stream) in read_byte() argument
27 if (stream->curr >= stream->size) in read_byte()
29 return stream->addr[stream->curr++]; in read_byte()
32 static int read_word_be(struct mtk_jpeg_stream *stream, u32 *word) in read_word_be() argument
37 byte = read_byte(stream); in read_word_be()
41 byte = read_byte(stream); in read_word_be()
49 static void read_skip(struct mtk_jpeg_stream *stream, long len) in read_skip() argument
54 read_byte(stream); in read_skip()
61 struct mtk_jpeg_stream stream; in mtk_jpeg_do_parse() local
63 stream.addr = src_addr_va; in mtk_jpeg_do_parse()
64 stream.size = src_size; in mtk_jpeg_do_parse()
65 stream.curr = 0; in mtk_jpeg_do_parse()
71 byte = read_byte(&stream); in mtk_jpeg_do_parse()
77 byte = read_byte(&stream); in mtk_jpeg_do_parse()
88 if (read_word_be(&stream, &word)) in mtk_jpeg_do_parse()
92 if (read_byte(&stream) == -1) in mtk_jpeg_do_parse()
95 if (read_word_be(&stream, &word)) in mtk_jpeg_do_parse()
99 if (read_word_be(&stream, &word)) in mtk_jpeg_do_parse()
103 param->comp_num = read_byte(&stream); in mtk_jpeg_do_parse()
108 param->comp_id[i] = read_byte(&stream); in mtk_jpeg_do_parse()
113 byte = read_byte(&stream); in mtk_jpeg_do_parse()
119 param->qtbl_num[i] = read_byte(&stream); in mtk_jpeg_do_parse()
132 if (read_word_be(&stream, &word)) in mtk_jpeg_do_parse()
135 read_skip(&stream, length); in mtk_jpeg_do_parse()