00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef SPLT_SPLIT_POINTS_H
00034
00035 int splt_sp_splitpoint_exists(splt_state *state, int index);
00036
00037 int splt_sp_append_splitpoint(splt_state *state, long split_value,
00038 const char *name, int type);
00039 splt_point *splt_sp_get_splitpoints(splt_state *state, int *splitpoints_number);
00040 void splt_sp_free_splitpoints(splt_state *state);
00041
00042 int splt_sp_set_splitpoint_value(splt_state *state, int index, long split_value);
00043 int splt_sp_set_splitpoint_name(splt_state *state, int index, const char *name);
00044 int splt_sp_set_splitpoint_type(splt_state *state, int index, int type);
00045
00046
00047 long splt_sp_get_splitpoint_value(splt_state *state, int index, int *error);
00048 const char *splt_sp_get_splitpoint_name(splt_state *state, int index, int *error);
00049 int splt_sp_get_splitpoint_type(splt_state *state, int index, int *error);
00050
00051 int splt_sp_cut_splitpoint_extension(splt_state *state, int index);
00052
00053 void splt_sp_order_splitpoints(splt_state *state, int len);
00054 void splt_sp_skip_minimum_track_length_splitpoints(splt_state *state, int *error);
00055
00056 void splt_sp_get_mins_secs_hundr_from_splitpoint(long splitpoint,
00057 long *mins, long *secs, long *hudr);
00058
00059 long splt_sp_overlap_time(splt_state *state, int splitpoint_index);
00060
00061 #define SPLT_SPLIT_POINTS_H
00062
00063 #endif
00064