#include <sys/types.h>
#include "version.h"
Go to the source code of this file.
Data Structures | |
struct | splt_plugin_info |
struct | splt_plugin_func |
Typedefs | |
typedef struct _splt_state | splt_state |
typedef struct splt_progres | splt_progress |
typedef struct _splt_point | splt_point |
typedef struct _splt_points | splt_points |
typedef struct _splt_tags | splt_tags |
typedef struct _splt_tags_group | splt_tags_group |
typedef struct _splt_freedb_results | splt_freedb_results |
typedef struct _splt_freedb_one_result | splt_freedb_one_result |
typedef struct _splt_wrap | splt_wrap |
typedef struct _splt_one_wrap | splt_one_wrap |
typedef struct _splt_original_tags | splt_original_tags |
Enumerations | |
enum | splt_code { SPLT_OK = 0 , SPLT_OK_SPLIT = 1 , SPLT_SPLITPOINT_BIGGER_THAN_LENGTH = 4 , SPLT_SILENCE_OK = 5 , SPLT_TIME_SPLIT_OK = 6 , SPLT_NO_SILENCE_SPLITPOINTS_FOUND = 7 , SPLT_OK_SPLIT_EOF = 8 , SPLT_LENGTH_SPLIT_OK = 9 , SPLT_TRIM_SILENCE_OK = 10 , SPLT_FREEDB_OK = 100 , SPLT_FREEDB_FILE_OK = 101 , SPLT_CDDB_OK = 102 , SPLT_CUE_OK = 103 , SPLT_FREEDB_MAX_CD_REACHED = 104 , SPLT_AUDACITY_OK = 105 , SPLT_DEWRAP_OK = 200 , SPLT_SYNC_OK = 300 , SPLT_MIGHT_BE_VBR = 301 , SPLT_ERR_SYNC = -300 , SPLT_ERR_NO_SYNC_FOUND = -301 , SPLT_ERR_TOO_MANY_SYNC_ERR = -302 , SPLT_OUTPUT_FORMAT_OK = 400 , SPLT_OUTPUT_FORMAT_AMBIGUOUS = 401 , SPLT_REGEX_OK = 800 , SPLT_ERROR_SPLITPOINTS = -1 , SPLT_ERROR_CANNOT_OPEN_FILE = -2 , SPLT_ERROR_INVALID = -3 , SPLT_ERROR_EQUAL_SPLITPOINTS = -5 , SPLT_ERROR_SPLITPOINTS_NOT_IN_ORDER = -6 , SPLT_ERROR_NEGATIVE_SPLITPOINT = -7 , SPLT_ERROR_INCORRECT_PATH = -8 , SPLT_ERROR_INCOMPATIBLE_OPTIONS = -10 , SPLT_ERROR_INPUT_OUTPUT_SAME_FILE = -12 , SPLT_ERROR_CANNOT_ALLOCATE_MEMORY = -15 , SPLT_ERROR_CANNOT_OPEN_DEST_FILE = -16 , SPLT_ERROR_CANT_WRITE_TO_OUTPUT_FILE = -17 , SPLT_ERROR_WHILE_READING_FILE = -18 , SPLT_ERROR_SEEKING_FILE = -19 , SPLT_ERROR_BEGIN_OUT_OF_FILE = -20 , SPLT_ERROR_INEXISTENT_FILE = -21 , SPLT_SPLIT_CANCELLED = -22 , SPLT_ERROR_LIBRARY_LOCKED = -24 , SPLT_ERROR_STATE_NULL = -25 , SPLT_ERROR_NEGATIVE_TIME_SPLIT = -26 , SPLT_ERROR_CANNOT_CREATE_DIRECTORY = -27 , SPLT_ERROR_CANNOT_CLOSE_FILE = -28 , SPLT_ERROR_NO_PLUGIN_FOUND = -29 , SPLT_ERROR_CANNOT_INIT_LIBLTDL = -30 , SPLT_ERROR_CRC_FAILED = -31 , SPLT_ERROR_NO_PLUGIN_FOUND_FOR_FILE = -32 , SPLT_ERROR_PLUGIN_ERROR = -33 , SPLT_ERROR_TIME_SPLIT_VALUE_INVALID = -34 , SPLT_ERROR_LENGTH_SPLIT_VALUE_INVALID = -35 , SPLT_ERROR_CANNOT_GET_TOTAL_TIME = -36 , SPLT_ERROR_LIBID3 = -37 , SPLT_ERROR_FAILED_BITRESERVOIR = -38 , SPLT_FREEDB_ERROR_INITIALISE_SOCKET = -101 , SPLT_FREEDB_ERROR_CANNOT_GET_HOST = -102 , SPLT_FREEDB_ERROR_CANNOT_OPEN_SOCKET = -103 , SPLT_FREEDB_ERROR_CANNOT_CONNECT = -104 , SPLT_FREEDB_ERROR_CANNOT_SEND_MESSAGE = -105 , SPLT_FREEDB_ERROR_INVALID_SERVER_ANSWER = -106 , SPLT_FREEDB_ERROR_SITE_201 = -107 , SPLT_FREEDB_ERROR_SITE_200 = -108 , SPLT_FREEDB_ERROR_BAD_COMMUNICATION = -109 , SPLT_FREEDB_ERROR_GETTING_INFOS = -110 , SPLT_FREEDB_NO_CD_FOUND = -111 , SPLT_FREEDB_ERROR_CANNOT_RECV_MESSAGE = -112 , SPLT_INVALID_CUE_FILE = -115 , SPLT_INVALID_CDDB_FILE = -116 , SPLT_FREEDB_NO_SUCH_CD_IN_DATABASE = -118 , SPLT_FREEDB_ERROR_SITE = -119 , SPLT_FREEDB_ERROR_CANNOT_DISCONNECT = -120 , SPLT_FREEDB_ERROR_PROXY_NOT_SUPPORTED = -121 , SPLT_ERROR_INTERNAL_SHEET = -122 , SPLT_ERROR_INTERNAL_SHEET_TYPE_NOT_SUPPORTED = -123 , SPLT_DEWRAP_ERR_FILE_LENGTH = -200 , SPLT_DEWRAP_ERR_VERSION_OLD = -201 , SPLT_DEWRAP_ERR_NO_FILE_OR_BAD_INDEX = -202 , SPLT_DEWRAP_ERR_FILE_DAMAGED_INCOMPLETE = -203 , SPLT_DEWRAP_ERR_FILE_NOT_WRAPED_DAMAGED = -204 , SPLT_OUTPUT_FORMAT_ERROR = -400 , SPLT_ERROR_INEXISTENT_SPLITPOINT = -500 , SPLT_PLUGIN_ERROR_UNSUPPORTED_FEATURE = -600 , SPLT_INVALID_AUDACITY_FILE = -700 , SPLT_INVALID_REGEX = -800 , SPLT_REGEX_NO_MATCH = -801 , SPLT_REGEX_UNAVAILABLE = -802 , SPLT_ERROR_NO_AUTO_ADJUST_FOUND = -900 , SPLT_ERROR_INVALID_CODE = -1000 } |
enum | splt_options { SPLT_OPT_PRETEND_TO_SPLIT = 1 , SPLT_OPT_QUIET_MODE , SPLT_OPT_DEBUG_MODE , SPLT_OPT_SPLIT_MODE , SPLT_OPT_TAGS , SPLT_OPT_XING , SPLT_OPT_CREATE_DIRS_FROM_FILENAMES , SPLT_OPT_OUTPUT_FILENAMES , SPLT_OPT_FRAME_MODE , SPLT_OPT_AUTO_ADJUST , SPLT_OPT_INPUT_NOT_SEEKABLE , SPLT_OPT_PARAM_NUMBER_TRACKS , SPLT_OPT_PARAM_SHOTS , SPLT_OPT_PARAM_REMOVE_SILENCE , SPLT_OPT_PARAM_GAP , SPLT_OPT_ENABLE_SILENCE_LOG , SPLT_OPT_FORCE_TAGS_VERSION , SPLT_OPT_LENGTH_SPLIT_FILE_NUMBER , SPLT_OPT_REPLACE_TAGS_IN_TAGS , SPLT_OPT_OVERLAP_TIME , SPLT_OPT_SPLIT_TIME , SPLT_OPT_PARAM_THRESHOLD , SPLT_OPT_PARAM_OFFSET , SPLT_OPT_PARAM_MIN_LENGTH , SPLT_OPT_PARAM_MIN_TRACK_LENGTH , SPLT_OPT_PARAM_MIN_TRACK_JOIN , SPLT_OPT_ARTIST_TAG_FORMAT , SPLT_OPT_ALBUM_TAG_FORMAT , SPLT_OPT_TITLE_TAG_FORMAT , SPLT_OPT_COMMENT_TAG_FORMAT , SPLT_OPT_REPLACE_UNDERSCORES_TAG_FORMAT , SPLT_OPT_SET_FILE_FROM_CUE_IF_FILE_TAG_FOUND , SPLT_OPT_KEEP_SILENCE_LEFT , SPLT_OPT_KEEP_SILENCE_RIGHT , SPLT_OPT_CUE_SET_SPLITPOINT_NAMES_FROM_REM_NAME , SPLT_OPT_CUE_DISABLE_CUE_FILE_CREATED_MESSAGE , SPLT_OPT_CUE_CDDB_ADD_TAGS_WITH_KEEP_ORIGINAL_TAGS , SPLT_OPT_ID3V2_ENCODING , SPLT_OPT_INPUT_TAGS_ENCODING , SPLT_OPT_TIME_MINIMUM_THEORETICAL_LENGTH , SPLT_OPT_WARN_IF_NO_AUTO_ADJUST_FOUND , SPLT_OPT_STOP_IF_NO_AUTO_ADJUST_FOUND , SPLT_OPT_DECODE_AND_WRITE_FLAC_MD5SUM_FOR_CREATED_FILES , SPLT_OPT_HANDLE_BIT_RESERVOIR } |
enum | splt_split_mode_options { SPLT_OPTION_NORMAL_MODE , SPLT_OPTION_WRAP_MODE , SPLT_OPTION_SILENCE_MODE , SPLT_OPTION_TRIM_SILENCE_MODE , SPLT_OPTION_ERROR_MODE , SPLT_OPTION_TIME_MODE , SPLT_OPTION_LENGTH_MODE } |
enum | splt_id3v2_encoding { SPLT_ID3V2_LATIN1 , SPLT_ID3V2_UTF8 , SPLT_ID3V2_UTF16 } |
enum | splt_output_filenames_options { SPLT_OUTPUT_FORMAT , SPLT_OUTPUT_DEFAULT , SPLT_OUTPUT_CUSTOM } |
enum | splt_tags_options { SPLT_TAGS_ORIGINAL_FILE , SPLT_CURRENT_TAGS , SPLT_NO_TAGS , SPLT_TAGS_FROM_FILENAME_REGEX } |
enum | splt_str_format { SPLT_NO_CONVERSION , SPLT_TO_LOWERCASE , SPLT_TO_UPPERCASE , SPLT_TO_FIRST_UPPERCASE , SPLT_TO_WORD_FIRST_UPPERCASE } |
enum | splt_message_type { SPLT_MESSAGE_INFO , SPLT_MESSAGE_WARNING , SPLT_MESSAGE_DEBUG } |
enum | splt_progress_messages { SPLT_PROGRESS_PREPARE , SPLT_PROGRESS_CREATE , SPLT_PROGRESS_SEARCH_SYNC , SPLT_PROGRESS_SCAN_SILENCE } |
enum | splt_type_of_splitpoint { SPLT_SPLITPOINT , SPLT_SKIPPOINT } |
enum | splt_tag_key { SPLT_TAGS_TITLE = 1 , SPLT_TAGS_ARTIST = 2 , SPLT_TAGS_ALBUM = 3 , SPLT_TAGS_YEAR = 4 , SPLT_TAGS_COMMENT = 5 , SPLT_TAGS_TRACK = 6 , SPLT_TAGS_GENRE = 7 , SPLT_TAGS_PERFORMER = 8 , SPLT_TAGS_ORIGINAL = 900 } |
enum | splt_import_type { CUE_IMPORT , CDDB_IMPORT , AUDACITY_LABELS_IMPORT , PLUGIN_INTERNAL_IMPORT } |
enum | splt_export_type { CUE_EXPORT } |
Variables | |
const char | splt_id3v1_genres [SPLT_ID3V1_NUMBER_OF_GENRES][25] |
libmp3splt API
Definition in file mp3splt.h.