Lines Matching refs:segment

262 struct segment {
305 struct segment segment;
451 E_MASTER(ID_SEEK_HEAD, TYPE_MASTER, struct segment, seek_head),
452 E_SINGLE_MASTER(ID_INFO, TYPE_MASTER, struct segment, info),
453 E_MASTER(ID_CLUSTER, TYPE_MASTER, struct segment, cluster),
454 E_SINGLE_MASTER(ID_TRACKS, TYPE_MASTER, struct segment, tracks),
455 E_SINGLE_MASTER(ID_CUES, TYPE_MASTER, struct segment, cues),
461 E_SINGLE_MASTER_O(ID_SEGMENT, TYPE_MASTER, nestegg, segment),
1188 if (ne_get_uint(ctx->segment.info.timecode_scale, &scale) != 0)
1210 node = ctx->segment.tracks.track_entry.head;
1231 node = ctx->segment.tracks.track_entry.head;
1349 assert(ctx->segment.cluster.tail->id == ID_CLUSTER);
1350 cluster = ctx->segment.cluster.tail->data;
1536 struct ebml_list_node * node = ctx->segment.cues.cue_point.head;
1544 found = ne_find_seek_for_id(ctx->segment.seek_head.head, ID_CUES);
1556 /* Seek and set up parser state for segment-level element (Cues). */
1571 ne_ctx_push(ctx, ne_segment_elements, &ctx->segment);
1572 ne_ctx_push(ctx, ne_cues_elements, &ctx->segment.cues);
1586 node = ctx->segment.cues.cue_point.head;
1763 if (!ctx->segment.tracks.track_entry.head) {
1768 track = ctx->segment.tracks.track_entry.head;
1797 if (ne_get_float(ctx->segment.info.duration, &unscaled_duration) != 0)
1829 struct ebml_list_node * cues_node = ctx->segment.cues.cue_point.head;
1843 cues_node = ctx->segment.cues.cue_point.head;
1896 /* Seek and set up parser state for segment-level element (Cluster). */
1906 ne_ctx_push(ctx, ne_segment_elements, &ctx->segment);
1921 if (!ctx->segment.cues.cue_point.head) {
1929 cue_point = ne_find_cue_point_for_tstamp(ctx, ctx->segment.cues.cue_point.head,
1941 /* Seek and set up parser state for segment-level element (Cluster). */
2303 return ctx->segment.cues.cue_point.head ||
2304 ne_find_seek_for_id(ctx->segment.seek_head.head, ID_CUES);