Lines Matching refs:parser
29 #include "parser.h"
41 void av_register_codec_parser(AVCodecParser *parser)
44 parser->next = av_first_parser;
45 } while (parser->next != avpriv_atomic_ptr_cas((void * volatile *)&av_first_parser, parser->next, parser));
51 AVCodecParser *parser;
57 for (parser = av_first_parser; parser != NULL; parser = parser->next) {
58 if (parser->codec_ids[0] == codec_id ||
59 parser->codec_ids[1] == codec_id ||
60 parser->codec_ids[2] == codec_id ||
61 parser->codec_ids[3] == codec_id ||
62 parser->codec_ids[4] == codec_id)
71 s->parser = parser;
72 s->priv_data = av_mallocz(parser->priv_data_size);
77 if (parser->parser_init) {
78 ret = parser->parser_init(s);
160 index = s->parser->parser_parse(s, avctx, (const uint8_t **) poutbuf,
181 if (s && s->parser->split) {
184 int i = s->parser->split(avctx, buf, buf_size);
213 if (s->parser->parser_close)
214 s->parser->parser_close(s);