• Home
  • Raw
  • Download

Lines Matching refs:index_entry

2438   MXFIndexEntry *index_entry = NULL;  in find_entry_for_offset()  local
2546 index_entry = &index_segment->index_entries[cpidx]; in find_entry_for_offset()
2549 G_GUINT64_FORMAT, cpidx, offset, index_entry->stream_offset); in find_entry_for_offset()
2550 if (index_entry->stream_offset == offset) { in find_entry_for_offset()
2551 index_entry = &index_segment->index_entries[cpidx]; in find_entry_for_offset()
2553 cp_offset = offset - index_entry->stream_offset; in find_entry_for_offset()
2557 if (index_entry->stream_offset > offset && cpidx > 0) { in find_entry_for_offset()
2558 index_entry = &index_segment->index_entries[cpidx - 1]; in find_entry_for_offset()
2560 cp_offset = offset - index_entry->stream_offset; in find_entry_for_offset()
2583 } else if (!index_entry) { in find_entry_for_offset()
2603 index_entry->slice_offset[index_segment-> in find_entry_for_offset()
2626 if (index_entry && delta_entry && delta_entry->pos_table_index == -1) { in find_entry_for_offset()
2627 retentry->keyframe = (index_entry->flags & 0x80) == 0x80; in find_entry_for_offset()
2633 retentry->pts = position + index_entry->temporal_offset; in find_entry_for_offset()
2663 GstMXFDemuxIndex index_entry = { 0, }; in gst_mxf_demux_handle_generic_container_essence_element() local
2755 &index_entry)) { in gst_mxf_demux_handle_generic_container_essence_element()
2760 etrack->position = index_entry.dts; in gst_mxf_demux_handle_generic_container_essence_element()
2765 &index_entry)) { in gst_mxf_demux_handle_generic_container_essence_element()
2768 } else if (etrack->position != index_entry.dts) { in gst_mxf_demux_handle_generic_container_essence_element()
2771 G_GINT64_FORMAT, etrack->position, index_entry.dts); in gst_mxf_demux_handle_generic_container_essence_element()
2775 if (!find_edit_entry (demux, etrack, etrack->position, FALSE, &index_entry)) { in gst_mxf_demux_handle_generic_container_essence_element()
2779 && index_entry.offset != offset) { in gst_mxf_demux_handle_generic_container_essence_element()
2782 G_GUINT64_FORMAT, offset, index_entry.offset); in gst_mxf_demux_handle_generic_container_essence_element()
2785 } else if (index_entry.offset != klv->offset + klv->consumed && in gst_mxf_demux_handle_generic_container_essence_element()
2786 index_entry.offset != klv->offset + klv->data_offset) { in gst_mxf_demux_handle_generic_container_essence_element()
2789 G_GUINT64_FORMAT, klv->offset + klv->consumed, index_entry.offset); in gst_mxf_demux_handle_generic_container_essence_element()
2796 if (!index_entry.initialized) { in gst_mxf_demux_handle_generic_container_essence_element()
2812 g_assert (index_entry.size); in gst_mxf_demux_handle_generic_container_essence_element()
2814 index_entry.size); in gst_mxf_demux_handle_generic_container_essence_element()
2816 gst_mxf_demux_pull_range (demux, index_entry.offset, index_entry.size, in gst_mxf_demux_handle_generic_container_essence_element()
2821 klv->consumed = klv->data_offset + index_entry.size; in gst_mxf_demux_handle_generic_container_essence_element()
2823 klv->consumed += index_entry.size; in gst_mxf_demux_handle_generic_container_essence_element()
2848 if (index_entry.initialized) { in gst_mxf_demux_handle_generic_container_essence_element()
2850 index_entry.dts, index_entry.keyframe); in gst_mxf_demux_handle_generic_container_essence_element()
2852 if (index_entry.initialized && !index_entry.keyframe) in gst_mxf_demux_handle_generic_container_essence_element()
2876 if (!index_entry.initialized) { in gst_mxf_demux_handle_generic_container_essence_element()
2878 index_entry.duration = 1; in gst_mxf_demux_handle_generic_container_essence_element()
2879 index_entry.offset = demux->offset - demux->run_in; in gst_mxf_demux_handle_generic_container_essence_element()
2880 index_entry.dts = etrack->position; in gst_mxf_demux_handle_generic_container_essence_element()
2881 index_entry.pts = etrack->intra_only ? etrack->position : G_MAXUINT64; in gst_mxf_demux_handle_generic_container_essence_element()
2882 index_entry.keyframe = in gst_mxf_demux_handle_generic_container_essence_element()
2884 index_entry.initialized = TRUE; in gst_mxf_demux_handle_generic_container_essence_element()
2888 etrack->track_id, index_entry.dts, index_entry.offset, in gst_mxf_demux_handle_generic_container_essence_element()
2889 index_entry.keyframe); in gst_mxf_demux_handle_generic_container_essence_element()
2896 g_array_insert_val (etrack->offsets, etrack->position, index_entry); in gst_mxf_demux_handle_generic_container_essence_element()
2949 pts = index_entry.pts; in gst_mxf_demux_handle_generic_container_essence_element()
2976 index_entry.duration * in gst_mxf_demux_handle_generic_container_essence_element()
3060 pad->current_material_track_position += index_entry.duration; in gst_mxf_demux_handle_generic_container_essence_element()
3101 pad->current_essence_track_position += index_entry.duration; in gst_mxf_demux_handle_generic_container_essence_element()
3152 etrack->position += index_entry.duration; in gst_mxf_demux_handle_generic_container_essence_element()
3881 GstMXFDemuxIndex index_entry = { 0, }; local
3888 if (find_edit_entry (demux, etrack, *position, keyframe, &index_entry)) {
3891 index_entry.dts, index_entry.offset);
3892 *position = index_entry.dts;
3893 return index_entry.offset;
4013 if (find_edit_entry (demux, etrack, *position, keyframe, &index_entry)) {
4016 index_entry.dts, index_entry.offset);
4017 *position = index_entry.dts;
4018 return index_entry.offset;