Lines Matching refs:index_entries
178 MXFIndexEntry *index_entries;
1130 if (!(mxf->index_entries[i].flags & 0x33)) { // I frame
1137 if (pic_num_in_gop != mxf->index_entries[i].temporal_ref) {
1139 if (pic_num_in_gop == mxf->index_entries[j].temporal_ref)
1149 if ((mxf->index_entries[i].flags & 0x30) == 0x30) { // back and forward prediction
1153 if ((mxf->index_entries[i].flags & 0x20) == 0x20) // only forward
1157 if (!(mxf->index_entries[i].flags & 0x33) && // I frame
1158 mxf->index_entries[i].flags & 0x40 && !temporal_offset)
1159 mxf->index_entries[i].flags |= 0x80; // random access
1160 avio_w8(pb, mxf->index_entries[i].flags);
1162 avio_wb64(pb, mxf->index_entries[i].offset);
1164 avio_wb32(pb, mxf->index_entries[i].slice_offset);
1683 mxf->index_entries = av_realloc(mxf->index_entries,
1684 (mxf->edit_units_count + EDIT_UNITS_PER_BODY)*sizeof(*mxf->index_entries));
1685 if (!mxf->index_entries) {
1724 mxf->index_entries[mxf->edit_units_count].offset = mxf->body_offset;
1725 mxf->index_entries[mxf->edit_units_count].flags = ie.flags;
1726 mxf->index_entries[mxf->edit_units_count].temporal_ref = ie.temporal_ref;
1731 mxf->index_entries[mxf->edit_units_count-1].slice_offset =
1732 mxf->body_offset - mxf->index_entries[mxf->edit_units_count-1].offset;
1816 av_freep(&mxf->index_entries);