<INCLUDE>mirage.h</INCLUDE>

<SECTION>
<FILE>mirage-libmirage</FILE>
<TITLE>Main libMirage functions</TITLE>
MIRAGE_CallbackFunction
MIRAGE_PasswordFunction
MIRAGE_DebugMask
libmirage_init
libmirage_shutdown
libmirage_set_password_function
libmirage_obtain_password
libmirage_create_disc
libmirage_create_fragment
libmirage_for_each_parser
libmirage_for_each_fragment
libmirage_get_supported_debug_masks
</SECTION>

<SECTION>
<FILE>mirage-version</FILE>
<TITLE>Version information</TITLE>
mirage_major_version
mirage_minor_version
mirage_micro_version
mirage_version_long
mirage_version_short
mirage_lt_current
mirage_lt_revision
mirage_lt_age
MIRAGE_MAJOR_VERSION
MIRAGE_MINOR_VERSION
MIRAGE_MICRO_VERSION
MIRAGE_VERSION_LONG
MIRAGE_VERSION_SHORT
MIRAGE_LT_CURRENT
MIRAGE_LT_REVISION
MIRAGE_LT_AGE
</SECTION>

<SECTION>
<FILE>mirage-disc</FILE>
<TITLE>MIRAGE_Disc object</TITLE>
MIRAGE_MCN_SIZE
MIRAGE_MediumTypes
MIRAGE_Disc
mirage_disc_set_medium_type
mirage_disc_get_medium_type
mirage_disc_set_filenames
mirage_disc_set_filename
mirage_disc_get_filenames
mirage_disc_set_mcn
mirage_disc_get_mcn
mirage_disc_layout_set_first_session
mirage_disc_layout_get_first_session
mirage_disc_layout_set_first_track
mirage_disc_layout_get_first_track
mirage_disc_layout_set_start_sector
mirage_disc_layout_get_start_sector
mirage_disc_layout_get_length
mirage_disc_get_number_of_sessions
mirage_disc_add_session_by_index
mirage_disc_add_session_by_number
mirage_disc_remove_session_by_index
mirage_disc_remove_session_by_number
mirage_disc_remove_session_by_object
mirage_disc_get_session_by_index
mirage_disc_get_session_by_number
mirage_disc_get_session_by_address
mirage_disc_get_session_by_track
mirage_disc_for_each_session
mirage_disc_get_session_before
mirage_disc_get_session_after
mirage_disc_get_number_of_tracks
mirage_disc_add_track_by_index
mirage_disc_add_track_by_number
mirage_disc_remove_track_by_index
mirage_disc_remove_track_by_number
mirage_disc_get_track_by_index
mirage_disc_get_track_by_number
mirage_disc_get_track_by_address
mirage_disc_set_disc_structure
mirage_disc_get_disc_structure
mirage_disc_get_sector
mirage_disc_read_sector
mirage_disc_set_dpm_data
mirage_disc_get_dpm_data
mirage_disc_get_dpm_data_for_sector
<SUBSECTION Standard>
MIRAGE_DISC
MIRAGE_IS_DISC
MIRAGE_TYPE_DISC
MIRAGE_DISC_CLASS
MIRAGE_IS_DISC_CLASS
MIRAGE_DISC_GET_CLASS
<SUBSECTION Private>
MIRAGE_DiscClass
mirage_disc_get_type
</SECTION>

<SECTION>
<FILE>mirage-session</FILE>
<TITLE>MIRAGE_Session object</TITLE>
MIRAGE_SessionTypes
MIRAGE_Session
mirage_session_set_session_type
mirage_session_get_session_type
mirage_session_layout_set_session_number
mirage_session_layout_get_session_number
mirage_session_layout_set_first_track
mirage_session_layout_get_first_track
mirage_session_layout_set_start_sector
mirage_session_layout_get_start_sector
mirage_session_layout_get_length
mirage_session_set_leadout_length
mirage_session_get_leadout_length
mirage_session_get_number_of_tracks
mirage_session_add_track_by_index
mirage_session_add_track_by_number
mirage_session_remove_track_by_index
mirage_session_remove_track_by_number
mirage_session_remove_track_by_object
mirage_session_get_track_by_index
mirage_session_get_track_by_number
mirage_session_get_track_by_address
mirage_session_for_each_track
mirage_session_get_track_before
mirage_session_get_track_after
mirage_session_get_number_of_languages
mirage_session_add_language
mirage_session_remove_language_by_index
mirage_session_remove_language_by_code
mirage_session_remove_language_by_object
mirage_session_get_language_by_index
mirage_session_get_language_by_code
mirage_session_for_each_language
mirage_session_set_cdtext_data
mirage_session_get_cdtext_data
mirage_session_get_prev
mirage_session_get_next
<SUBSECTION Standard>
MIRAGE_SESSION
MIRAGE_IS_SESSION
MIRAGE_TYPE_SESSION
MIRAGE_SESSION_CLASS
MIRAGE_IS_SESSION_CLASS
MIRAGE_SESSION_GET_CLASS
<SUBSECTION Private>
MIRAGE_SessionClass
mirage_session_get_type
</SECTION>

<SECTION>
<FILE>mirage-track</FILE>
<TITLE>MIRAGE_Track object</TITLE>
MIRAGE_ISRC_SIZE
MIRAGE_TrackFlags
MIRAGE_TrackModes
MIRAGE_TrackConstants
MIRAGE_Track
mirage_track_set_flags
mirage_track_get_flags
mirage_track_set_mode
mirage_track_get_mode
mirage_track_get_adr
mirage_track_set_ctl
mirage_track_get_ctl
mirage_track_set_isrc
mirage_track_get_isrc
mirage_track_get_sector
mirage_track_read_sector
mirage_track_layout_get_session_number
mirage_track_layout_set_track_number
mirage_track_layout_get_track_number
mirage_track_layout_set_start_sector
mirage_track_layout_get_start_sector
mirage_track_layout_get_length
mirage_track_get_number_of_fragments
mirage_track_add_fragment
mirage_track_remove_fragment_by_index
mirage_track_remove_fragment_by_object
mirage_track_get_fragment_by_index
mirage_track_get_fragment_by_address
mirage_track_for_each_fragment
mirage_track_find_fragment_with_subchannel
mirage_track_set_track_start
mirage_track_get_track_start
mirage_track_get_number_of_indices
mirage_track_add_index
mirage_track_remove_index_by_number
mirage_track_remove_index_by_object
mirage_track_get_index_by_number
mirage_track_get_index_by_address
mirage_track_for_each_index
mirage_track_get_number_of_languages
mirage_track_add_language
mirage_track_remove_language_by_index
mirage_track_remove_language_by_code
mirage_track_remove_language_by_object
mirage_track_get_language_by_index
mirage_track_get_language_by_code
mirage_track_for_each_language
mirage_track_get_prev
mirage_track_get_next
<SUBSECTION Standard>
MIRAGE_TRACK
MIRAGE_IS_TRACK
MIRAGE_TYPE_TRACK
MIRAGE_TRACK_CLASS
MIRAGE_IS_TRACK_CLASS
MIRAGE_TRACK_GET_CLASS
<SUBSECTION Private>
MIRAGE_TrackClass
mirage_track_get_type
</SECTION>

<SECTION>
<FILE>mirage-sector</FILE>
<TITLE>MIRAGE_Sector object</TITLE>
MIRAGE_Sector_MCSB
MIRAGE_Sector_SubchannelFormat
MIRAGE_Sector_ValidData
MIRAGE_Sector
mirage_sector_feed_data
mirage_sector_get_sector_type
mirage_sector_get_sync
mirage_sector_get_header
mirage_sector_get_subheader
mirage_sector_get_data
mirage_sector_get_edc_ecc
mirage_sector_get_subchannel
mirage_sector_verify_lec
<SUBSECTION Standard>
MIRAGE_SECTOR
MIRAGE_IS_SECTOR
MIRAGE_TYPE_SECTOR
MIRAGE_SECTOR_CLASS
MIRAGE_IS_SECTOR_CLASS
MIRAGE_SECTOR_GET_CLASS
<SUBSECTION Private>
MIRAGE_SectorClass
mirage_sector_get_type
</SECTION>

<SECTION>
<FILE>mirage-object</FILE>
<TITLE>MIRAGE_Object object</TITLE>
MIRAGE_Object
mirage_object_set_debug_context
mirage_object_get_debug_context
mirage_object_debug_message
mirage_object_debug_messagev
mirage_object_set_parent
mirage_object_get_parent
mirage_object_attach_child
mirage_object_detach_child
<SUBSECTION Standard>
MIRAGE_OBJECT
MIRAGE_IS_OBJECT
MIRAGE_TYPE_OBJECT
MIRAGE_OBJECT_CLASS
MIRAGE_IS_OBJECT_CLASS
MIRAGE_OBJECT_GET_CLASS
<SUBSECTION Private>
MIRAGE_ObjectClass
mirage_object_get_type
</SECTION>

<SECTION>
<FILE>mirage-debugcontext</FILE>
<TITLE>MIRAGE_DebugContext object</TITLE>
MIRAGE_DebugMasks
MIRAGE_DEBUG
MIRAGE_DebugContext
mirage_debug_context_set_debug_mask
mirage_debug_context_get_debug_mask
mirage_debug_context_set_domain
mirage_debug_context_get_domain
mirage_debug_context_set_name
mirage_debug_context_get_name
<SUBSECTION Standard>
MIRAGE_DEBUG_CONTEXT
MIRAGE_IS_DEBUG_CONTEXT
MIRAGE_TYPE_DEBUG_CONTEXT
MIRAGE_DEBUG_CONTEXT_CLASS
MIRAGE_IS_DEBUG_CONTEXT_CLASS
MIRAGE_DEBUG_CONTEXT_GET_CLASS
<SUBSECTION Private>
MIRAGE_DebugContextClass
mirage_debug_context_get_type
</SECTION>

<SECTION>
<FILE>mirage-index</FILE>
<TITLE>MIRAGE_Index object</TITLE>
MIRAGE_Index
mirage_index_set_number
mirage_index_get_number
mirage_index_set_address
mirage_index_get_address
<SUBSECTION Standard>
MIRAGE_INDEX
MIRAGE_IS_INDEX
MIRAGE_TYPE_INDEX
MIRAGE_INDEX_CLASS
MIRAGE_IS_INDEX_CLASS
MIRAGE_INDEX_GET_CLASS
<SUBSECTION Private>
MIRAGE_IndexClass
mirage_index_get_type
</SECTION>

<SECTION>
<FILE>mirage-fragment</FILE>
<TITLE>MIRAGE_Fragment object</TITLE>
MIRAGE_FragmentInfo
MIRAGE_Fragment
mirage_fragment_generate_fragment_info
mirage_fragment_get_fragment_info
mirage_fragment_can_handle_data_format
mirage_fragment_set_address
mirage_fragment_get_address
mirage_fragment_set_length
mirage_fragment_get_length
mirage_fragment_use_the_rest_of_file
mirage_fragment_read_main_data
mirage_fragment_read_subchannel_data
<SUBSECTION Standard>
MIRAGE_FRAGMENT
MIRAGE_IS_FRAGMENT
MIRAGE_TYPE_FRAGMENT
MIRAGE_FRAGMENT_CLASS
MIRAGE_IS_FRAGMENT_CLASS
MIRAGE_FRAGMENT_GET_CLASS
<SUBSECTION Private>
MIRAGE_FragmentClass
mirage_fragment_get_type
</SECTION>

<SECTION>
<FILE>mirage-finterface-null</FILE>
<TITLE>MIRAGE_FInterface_NULL interface</TITLE>
MIRAGE_FInterface_NULL
<SUBSECTION Standard>
MIRAGE_TYPE_FINTERFACE_NULL
MIRAGE_FINTERFACE_NULL
MIRAGE_IS_FINTERFACE_NULL
MIRAGE_FINTERFACE_NULL_GET_CLASS
<SUBSECTION Private>
MIRAGE_FInterface_NULLClass
mirage_finterface_null_get_type
</SECTION>

<SECTION>
<FILE>mirage-finterface-binary</FILE>
<TITLE>MIRAGE_FInterface_BINARY interface</TITLE>
MIRAGE_BINARY_TrackFile_Format
MIRAGE_BINARY_SubchannelFile_Format
MIRAGE_FInterface_BINARY
mirage_finterface_binary_track_file_set_handle
mirage_finterface_binary_track_file_get_handle
mirage_finterface_binary_track_file_set_offset
mirage_finterface_binary_track_file_get_offset
mirage_finterface_binary_track_file_set_sectsize
mirage_finterface_binary_track_file_get_sectsize
mirage_finterface_binary_track_file_set_format
mirage_finterface_binary_track_file_get_format
mirage_finterface_binary_track_file_get_position
mirage_finterface_binary_subchannel_file_set_handle
mirage_finterface_binary_subchannel_file_get_handle
mirage_finterface_binary_subchannel_file_set_offset
mirage_finterface_binary_subchannel_file_get_offset
mirage_finterface_binary_subchannel_file_set_sectsize
mirage_finterface_binary_subchannel_file_get_sectsize
mirage_finterface_binary_subchannel_file_set_format
mirage_finterface_binary_subchannel_file_get_format
mirage_finterface_binary_subchannel_file_get_position
<SUBSECTION Standard>
MIRAGE_TYPE_FINTERFACE_BINARY
MIRAGE_FINTERFACE_BINARY
MIRAGE_IS_FINTERFACE_BINARY
MIRAGE_FINTERFACE_BINARY_GET_CLASS
<SUBSECTION Private>
MIRAGE_FInterface_BINARYClass
mirage_finterface_binary_get_type
</SECTION>

<SECTION>
<FILE>mirage-finterface-audio</FILE>
<TITLE>MIRAGE_FInterface_AUDIO interface</TITLE>
MIRAGE_FInterface_AUDIO
mirage_finterface_audio_set_file
mirage_finterface_audio_get_file
mirage_finterface_audio_set_offset
mirage_finterface_audio_get_offset
<SUBSECTION Standard>
MIRAGE_TYPE_FINTERFACE_AUDIO
MIRAGE_FINTERFACE_AUDIO
MIRAGE_IS_FINTERFACE_AUDIO
MIRAGE_FINTERFACE_AUDIO_GET_CLASS
<SUBSECTION Private>
MIRAGE_FInterface_AUDIOClass
mirage_finterface_audio_get_type
</SECTION>

<SECTION>
<FILE>mirage-language</FILE>
<TITLE>MIRAGE_Language object</TITLE>
MIRAGE_Language_PackTypes
MIRAGE_Language
mirage_language_set_langcode
mirage_language_get_langcode
mirage_language_set_pack_data
mirage_language_get_pack_data
<SUBSECTION Standard>
MIRAGE_LANGUAGE
MIRAGE_IS_LANGUAGE
MIRAGE_TYPE_LANGUAGE
MIRAGE_LANGUAGE_CLASS
MIRAGE_IS_LANGUAGE_CLASS
MIRAGE_LANGUAGE_GET_CLASS
<SUBSECTION Private>
MIRAGE_LanguageClass
mirage_language_get_type
</SECTION>

<SECTION>
<FILE>mirage-cdtext-encdec</FILE>
<TITLE>MIRAGE_CDTextEncDec object</TITLE>
MIRAGE_CDTextDataCallback
MIRAGE_CDTextEncDec
mirage_cdtext_encoder_init
mirage_cdtext_encoder_set_block_info
mirage_cdtext_encoder_add_data
mirage_cdtext_encoder_encode
mirage_cdtext_decoder_init
mirage_cdtext_decoder_get_block_info
mirage_cdtext_decoder_get_data
<SUBSECTION Standard>
MIRAGE_CDTEXT_ENCDEC
MIRAGE_IS_CDTEXT_ENCDEC
MIRAGE_TYPE_CDTEXT_ENCDEC
MIRAGE_CDTEXT_ENCDEC_CLASS
MIRAGE_IS_CDTEXT_ENCDEC_CLASS
MIRAGE_CDTEXT_ENCDEC_GET_CLASS
<SUBSECTION Private>
MIRAGE_CDTextEncDecClass
mirage_cdtext_encdec_get_type
</SECTION>

<SECTION>
<FILE>mirage-parser</FILE>
<TITLE>MIRAGE_Parser object</TITLE>
MIRAGE_ParserInfo
MIRAGE_Parser
mirage_parser_generate_parser_info
mirage_parser_get_parser_info
mirage_parser_load_image
mirage_parser_add_redbook_pregap
mirage_parser_guess_medium_type
mirage_parser_get_param_string
mirage_parser_set_params
<SUBSECTION Standard>
MIRAGE_PARSER
MIRAGE_IS_PARSER
MIRAGE_TYPE_PARSER
MIRAGE_PARSER_CLASS
MIRAGE_IS_PARSER_CLASS
MIRAGE_PARSER_GET_CLASS
<SUBSECTION Private>
MIRAGE_ParserClass
mirage_parser_get_type
</SECTION>

<SECTION>
<FILE>mirage-plugin</FILE>
<TITLE>MIRAGE_Plugin object</TITLE>
MIRAGE_Plugin
mirage_plugin_new
<SUBSECTION Standard>
MIRAGE_PLUGIN
MIRAGE_IS_PLUGIN
MIRAGE_TYPE_PLUGIN
MIRAGE_PLUGIN_CLASS
MIRAGE_IS_PLUGIN_CLASS
MIRAGE_PLUGIN_GET_CLASS
<SUBSECTION Private>
MIRAGE_PluginClass
mirage_plugin_get_type
</SECTION>

<SECTION>
<FILE>mirage-utils</FILE>
<TITLE>Utility functions</TITLE>
MIRAGE_SubChannel
MIRAGE_CAST_DATA
MIRAGE_CAST_PTR
MIRAGE_CHECK_ARG
G_LIST_FOR_EACH
mirage_helper_find_data_file
mirage_helper_get_suffix
mirage_helper_has_suffix
mirage_helper_strcasecmp
mirage_helper_strncasecmp
mirage_helper_lba2msf
mirage_helper_lba2msf_str
mirage_helper_msf2lba
mirage_helper_msf2lba_str
mirage_helper_hex2bcd
mirage_helper_bcd2hex
mirage_helper_ascii2isrc
mirage_helper_isrc2ascii
mirage_helper_subchannel_q_calculate_crc
mirage_helper_subchannel_q_encode_mcn
mirage_helper_subchannel_q_decode_mcn
mirage_helper_subchannel_q_encode_isrc
mirage_helper_subchannel_q_decode_isrc
mirage_helper_subchannel_interleave
mirage_helper_subchannel_deinterleave
mirage_helper_sector_edc_ecc_compute_edc_block
mirage_helper_sector_edc_ecc_compute_ecc_block
</SECTION>

<SECTION>
<TITLE>Error reporting</TITLE>
<FILE>mirage-error</FILE>
MIRAGE_ErrorCodes
MIRAGE_ERROR
mirage_error_quark
mirage_error
</SECTION>
