• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:skip +full:- +full:published

9  * License as published by the Free Software Foundation; either
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
38 PNMParseContext *pnmpc = s->priv_data; in pnm_parse()
39 ParseContext *pc = &pnmpc->pc; in pnm_parse()
42 int skip = 0; in pnm_parse() local
44 if (pc->overread > 0) { in pnm_parse()
45 memmove(pc->buffer + pc->index, pc->buffer + pc->overread_index, pc->overread); in pnm_parse()
46 pc->index += pc->overread; in pnm_parse()
47 pc->overread_index += pc->overread; in pnm_parse()
48 pc->overread = 0; in pnm_parse()
51 if (pnmpc->remaining_bytes) { in pnm_parse()
52 int inc = FFMIN(pnmpc->remaining_bytes, buf_size); in pnm_parse()
53 skip += inc; in pnm_parse()
54 pnmpc->remaining_bytes -= inc; in pnm_parse()
56 if (!pnmpc->remaining_bytes) in pnm_parse()
57 next = skip; in pnm_parse()
62 if (pc->index) { in pnm_parse()
64 pnmctx.bytestream = pc->buffer; in pnm_parse()
65 pnmctx.bytestream_end = pc->buffer + pc->index; in pnm_parse()
68 pnmctx.bytestream = (uint8_t *) buf + skip; /* casts avoid warnings */ in pnm_parse()
69 pnmctx.bytestream_end = (uint8_t *) buf + buf_size - skip; in pnm_parse()
73 if (pc->index) { in pnm_parse()
74 pc->index = 0; in pnm_parse()
75 pnmpc->ascii_scan = 0; in pnm_parse()
77 unsigned step = FFMAX(1, pnmctx.bytestream - pnmctx.bytestream_start); in pnm_parse()
79 skip += step; in pnm_parse()
88 if (pc->index) { in pnm_parse()
89 av_assert0(pnmpc->ascii_scan <= end - bs); in pnm_parse()
90 bs += pnmpc->ascii_scan; in pnm_parse()
98 uint8_t *match = memchr(bs, '\n', end-bs); in pnm_parse()
104 next = bs - pnmctx.bytestream_start + skip - 1; in pnm_parse()
105 pnmpc->ascii_scan = 0; in pnm_parse()
110 pnmpc->ascii_scan = sync - pnmctx.bytestream + skip; in pnm_parse()
112 int ret = av_image_get_buffer_size(avctx->pix_fmt, avctx->width, avctx->height, 1); in pnm_parse()
113 next = pnmctx.bytestream - pnmctx.bytestream_start + skip; in pnm_parse()
119 if (next != END_NOT_FOUND && pnmctx.bytestream_start != buf + skip) in pnm_parse()
120 next -= pc->index; in pnm_parse()
122 pnmpc->remaining_bytes = next - buf_size; in pnm_parse()