Lines Matching refs:index_entries
281 MXFIndexEntry *index_entries;
1267 if (!(mxf->index_entries[i].flags & 0x33)) { // I frame
1274 if (pic_num_in_gop != mxf->index_entries[i].temporal_ref) {
1276 if (pic_num_in_gop == mxf->index_entries[j].temporal_ref)
1286 if ((mxf->index_entries[i].flags & 0x30) == 0x30) { // back and forward prediction
1290 if ((mxf->index_entries[i].flags & 0x20) == 0x20) // only forward
1294 if (!(mxf->index_entries[i].flags & 0x33) && // I frame
1295 mxf->index_entries[i].flags & 0x40 && !temporal_offset)
1296 mxf->index_entries[i].flags |= 0x80; // random access
1297 avio_w8(pb, mxf->index_entries[i].flags);
1299 avio_wb64(pb, mxf->index_entries[i].offset);
1301 avio_wb32(pb, mxf->index_entries[i].slice_offset);
1949 if ((err = av_reallocp_array(&mxf->index_entries, mxf->edit_units_count
1950 + EDIT_UNITS_PER_BODY, sizeof(*mxf->index_entries))) < 0) {
2002 mxf->index_entries[mxf->edit_units_count].offset = mxf->body_offset;
2003 mxf->index_entries[mxf->edit_units_count].flags = ie.flags;
2004 mxf->index_entries[mxf->edit_units_count].temporal_ref = ie.temporal_ref;
2009 mxf->index_entries[mxf->edit_units_count-1].slice_offset =
2010 mxf->body_offset - mxf->index_entries[mxf->edit_units_count-1].offset;
2096 av_freep(&mxf->index_entries);