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_PLUGINS_H
00034
00035 float splt_p_get_version(splt_state *state, int *error);
00036 const char *splt_p_get_name(splt_state *state, int *error);
00037 const char *splt_p_get_extension(splt_state *state, int *error);
00038 const char *splt_p_get_upper_extension(splt_state *state, int *error);
00039 int splt_p_check_plugin_is_for_file(splt_state *state, int *error);
00040 void splt_p_search_syncerrors(splt_state *state, int *error);
00041 void splt_p_dewrap(splt_state *state, int listonly, const char *dir, int *error);
00042 void splt_p_set_total_time(splt_state *state, int *error);
00043 double splt_p_split(splt_state *state, const char *final_fname, double begin_point,
00044 double end_point, int *error, int save_end_point);
00045 int splt_p_simple_split(splt_state *state, const char *output_fname, off_t begin,
00046 off_t end);
00047 int splt_p_scan_silence(splt_state *state, int *error);
00048 int splt_p_scan_trim_silence(splt_state *state, int *error);
00049 void splt_p_set_original_tags(splt_state *state, int *error);
00050 void splt_p_clear_original_tags(splt_state *state, int *error);
00051
00052 int splt_p_find_get_plugins_data(splt_state *state);
00053 int splt_p_append_plugin_scan_dir(splt_state *state, const char *dir);
00054
00055 void splt_p_init(splt_state *state, int *error);
00056 void splt_p_end(splt_state *state, int *error);
00057
00058 int splt_p_set_default_values(splt_state *state);
00059 void splt_p_free_plugins(splt_state *state);
00060
00061 void splt_p_set_current_plugin(splt_state *state, int current_plugin);
00062 int splt_p_get_current_plugin(splt_state *state);
00063
00064 int splt_p_file_is_supported_by_plugins(splt_state *state, const char *fname);
00065
00066 #define SPLT_PLUGINS_H
00067
00068 #endif
00069