Lines Matching refs:parse
82 /* those functions parse an atom */
83 /* links atom IDs to parse functions */
86 int (*parse)(MOVContext *ctx, AVIOContext *pb, MOVAtom atom);
314 int (*parse)(MOVContext*, AVIOContext*, unsigned, const char*) = NULL;
325 parse = mov_metadata_int8_no_padding; break;
329 parse = mov_metadata_int8_no_padding; break;
333 parse = mov_metadata_track_or_disc_number; break;
335 parse = mov_metadata_int8_no_padding; break;
338 parse = mov_metadata_gnre; break;
340 parse = mov_metadata_int8_no_padding; break;
350 parse = mov_metadata_int8_no_padding; break;
352 parse = mov_metadata_int8_no_padding; break;
355 parse = mov_metadata_int8_no_padding; break;
363 parse = mov_metadata_int8_no_padding; break;
365 parse = mov_metadata_track_or_disc_number; break;
368 parse = mov_metadata_int8_bypass_padding; break;
372 parse = mov_metadata_int8_bypass_padding; break;
473 if (parse)
474 parse(c, pb, str_size, key);
899 /* No need to parse fields for additional independent substreams and its
1233 /* so we don't parse the whole file if over a network */
3375 * This function only supports "sync" boxes, but the code is able to parse
6541 av_log(c->fc, AV_LOG_INFO, "Failed to seek for auxiliary info, will only parse senc atoms for encryption info\n");
8055 int (*parse)(MOVContext*, AVIOContext*, MOVAtom) = NULL;
8105 parse = mov_default_parse_table[i].parse;
8110 if (!parse && (atom.type == MKTAG('u','d','t','a') ||
8112 parse = mov_read_udta_string;
8116 if (!parse && a.type == MKTAG('g','n','r','e')) {
8117 parse = mov_read_gnre;
8123 if (!parse && c->found_hdlr_mdta &&
8127 parse = mov_read_keys;
8130 if (!parse) { /* skip leaf atoms data */
8135 int err = parse(c, pb, a);