func:  nestegg_get_cue_point(nestegg * ctx, unsigned int cluster_num, int64_t int64_t * start_pos, int64_t * end_pos, uint64_t * tstamp) uint64_t seek_pos , track_number , tc_scale , time ; struct ebml_list_node * cues_node = ctx -> segment . cues . cue_point . head ; if ( ! start_pos || ! end_pos || ! tstamp )  if ( ! cues_node )  cues_node = ctx -> segment . cues . cue_point . head; if ( ! cues_node )  tc_scale = ne_get_timecode_scale ( ctx ); static ne_get_timecode_scale(nestegg * ctx) uint64_t scale ; if ( ne_get_uint ( ctx -> segment . info . timecode_scale , & scale ) != 0 )  static ne_get_uint(struct ebml_type type, uint64_t * value) if ( ! type . read )  assert ( type . type == TYPE_UINT ); 