libMirage API Reference

Main — Core libMirage functions
MirageCdTextCoder — General-purpose CD-TEXT encoder/decoder object.
MirageContext — Context object.
MirageContextual — Interface for attaching context to objects.
MirageDisc — Object representing an optical disc.
MirageFileStream — File I/O stream object.
MirageFilterStream — Filter I/O stream object.
MirageFragment — Fragment object.
MirageIndex — Object representing an index within track.
MirageLanguage — Object representing a language for session or track.
MirageObject — Base object class.
MirageParser — Base object for image parser implementations.
MiragePlugin — Plugin object.
MirageSector — Object representing a sector.
MirageSession — Object representing a session.
MirageStream — Interface for I/O streams.
MirageTrack — Object representing a track.
MirageWriter — Base object for image writer implementations.
Debug — Debugging facilities.
Error — Error reporting facilities.
Utilities — Various helper and utility functions.
Version — Version information variables.
Annotation Glossary

Annotation Glossary

O

out

Parameter for returning results. Default is transfer-full.

A

allow-none

C

closure

A

array

Parameter points to an array of items.

E

element-type

Generics and defining elements of containers and arrays.

I

in

Parameter for input. Default is transfer-none.

T

transfer

type

S

scope

M

MirageCdTextCoder
MirageCdTextCoderClass
MirageCdTextDataCallback
MirageContext
MirageContextClass
MirageContextual
MirageContextualInterface
MirageDebugMask
MirageDebugMaskInfo
MirageDisc
MirageDisc::layout-changed
MirageDiscClass
MirageEnumFilterStreamInfoCallback
MirageEnumFragmentCallback
MirageEnumIndexCallback
MirageEnumLanguageCallback
MirageEnumParserInfoCallback
MirageEnumSessionCallback
MirageEnumTrackCallback
MirageEnumWriterInfoCallback
MirageErrorCode
MirageFileStream
MirageFileStreamClass
MirageFilterStream
MirageFilterStreamClass
MirageFilterStreamInfo
MirageFragment
MirageFragment::layout-changed
MirageFragmentClass
MirageFragmentRole
MirageIndex
MirageIndexClass
MirageLanguage
MirageLanguageClass
MirageLanguagePackType
MirageMainDataFormat
MirageMediumType
MirageObject
MirageObject::context-changed
MirageObjectClass
MirageParser
MirageParserClass
MirageParserInfo
MiragePasswordFunction
MiragePlugin
MiragePlugin:filename
MiragePluginClass
MirageSector
MirageSectorClass
MirageSectorSubchannelFormat
MirageSectorType
MirageSectorValidData
MirageSession
MirageSession::layout-changed
MirageSessionClass
MirageSessionType
MirageStream
MirageStreamInterface
MirageSubChannel
MirageSubchannelDataFormat
MirageTrack
MirageTrack::layout-changed
MirageTrackClass
MirageTrackConstant
MirageTrackFlag
MirageWriter
MirageWriter::conversion-progress
MirageWriterClass
MirageWriterInfo
MirageWriterParameter
MIRAGE_CAST_DATA
MIRAGE_CAST_PTR
mirage_cdtext_decoder_get_block_info
mirage_cdtext_decoder_get_data
mirage_cdtext_decoder_init
mirage_cdtext_encoder_add_data
mirage_cdtext_encoder_encode
mirage_cdtext_encoder_init
mirage_cdtext_encoder_set_block_info
mirage_contextual_create_input_stream
mirage_contextual_create_output_stream
mirage_contextual_debug_is_active
mirage_contextual_debug_message
mirage_contextual_debug_messagev
mirage_contextual_debug_print_buffer
mirage_contextual_get_context
mirage_contextual_get_option
mirage_contextual_obtain_password
mirage_contextual_set_context
mirage_context_clear_options
mirage_context_create_input_stream
mirage_context_create_output_stream
mirage_context_get_debug_domain
mirage_context_get_debug_mask
mirage_context_get_debug_name
mirage_context_get_option
mirage_context_load_image
mirage_context_obtain_password
mirage_context_set_debug_domain
mirage_context_set_debug_mask
mirage_context_set_debug_name
mirage_context_set_option
mirage_context_set_password_function
mirage_create_writer
MIRAGE_DEBUG
MIRAGE_DEBUG_ON
MIRAGE_DEBUG_PRINT_BUFFER
mirage_disc_add_session_by_index
mirage_disc_add_session_by_number
mirage_disc_add_track_by_index
mirage_disc_add_track_by_number
mirage_disc_enumerate_sessions
mirage_disc_get_disc_structure
mirage_disc_get_dpm_data
mirage_disc_get_dpm_data_for_sector
mirage_disc_get_filenames
mirage_disc_get_medium_type
mirage_disc_get_number_of_sessions
mirage_disc_get_number_of_tracks
mirage_disc_get_sector
mirage_disc_get_session_after
mirage_disc_get_session_before
mirage_disc_get_session_by_address
mirage_disc_get_session_by_index
mirage_disc_get_session_by_number
mirage_disc_get_session_by_track
mirage_disc_get_track_by_address
mirage_disc_get_track_by_index
mirage_disc_get_track_by_number
mirage_disc_layout_contains_address
mirage_disc_layout_get_first_session
mirage_disc_layout_get_first_track
mirage_disc_layout_get_length
mirage_disc_layout_get_start_sector
mirage_disc_layout_set_first_session
mirage_disc_layout_set_first_track
mirage_disc_layout_set_start_sector
mirage_disc_put_sector
mirage_disc_remove_session_by_index
mirage_disc_remove_session_by_number
mirage_disc_remove_session_by_object
mirage_disc_remove_track_by_index
mirage_disc_remove_track_by_number
mirage_disc_set_disc_structure
mirage_disc_set_dpm_data
mirage_disc_set_filename
mirage_disc_set_filenames
mirage_disc_set_medium_type
mirage_enumerate_filter_streams
mirage_enumerate_parsers
mirage_enumerate_writers
mirage_error_quark
mirage_file_stream_open
mirage_filter_stream_generate_info
mirage_filter_stream_get_info
mirage_filter_stream_get_underlying_stream
mirage_filter_stream_info_copy
mirage_filter_stream_info_free
mirage_filter_stream_open
mirage_filter_stream_simplified_get_position
mirage_filter_stream_simplified_set_stream_length
mirage_fragment_contains_address
mirage_fragment_get_address
mirage_fragment_get_length
mirage_fragment_is_writable
mirage_fragment_main_data_get_filename
mirage_fragment_main_data_get_format
mirage_fragment_main_data_get_offset
mirage_fragment_main_data_get_size
mirage_fragment_main_data_set_format
mirage_fragment_main_data_set_offset
mirage_fragment_main_data_set_size
mirage_fragment_main_data_set_stream
mirage_fragment_read_main_data
mirage_fragment_read_subchannel_data
mirage_fragment_set_address
mirage_fragment_set_length
mirage_fragment_subchannel_data_get_filename
mirage_fragment_subchannel_data_get_format
mirage_fragment_subchannel_data_get_offset
mirage_fragment_subchannel_data_get_size
mirage_fragment_subchannel_data_set_format
mirage_fragment_subchannel_data_set_offset
mirage_fragment_subchannel_data_set_size
mirage_fragment_subchannel_data_set_stream
mirage_fragment_use_the_rest_of_file
mirage_fragment_write_main_data
mirage_fragment_write_subchannel_data
mirage_get_filter_streams_info
mirage_get_filter_streams_type
mirage_get_parsers_info
mirage_get_parsers_type
mirage_get_supported_debug_masks
mirage_get_writers_info
mirage_get_writers_type
mirage_helper_ascii2isrc
mirage_helper_bcd2hex
mirage_helper_calculate_crc16
mirage_helper_calculate_crc32_fast
mirage_helper_calculate_crc32_standard
mirage_helper_determine_sector_type
mirage_helper_encoding_from_bom
mirage_helper_find_data_file
mirage_helper_format_string
mirage_helper_format_stringd
mirage_helper_format_stringv
mirage_helper_get_suffix
mirage_helper_has_suffix
mirage_helper_hex2bcd
mirage_helper_init_crc16_lut
mirage_helper_init_crc32_lut
mirage_helper_init_ecma_130b_scrambler_lut
mirage_helper_isrc2ascii
mirage_helper_lba2msf
mirage_helper_lba2msf_str
mirage_helper_msf2lba
mirage_helper_msf2lba_str
mirage_helper_sector_edc_ecc_compute_ecc_block
mirage_helper_sector_edc_ecc_compute_edc_block
mirage_helper_strcasecmp
mirage_helper_strncasecmp
mirage_helper_subchannel_deinterleave
mirage_helper_subchannel_interleave
mirage_helper_subchannel_q_calculate_crc
mirage_helper_subchannel_q_decode_isrc
mirage_helper_subchannel_q_decode_mcn
mirage_helper_subchannel_q_encode_isrc
mirage_helper_subchannel_q_encode_mcn
mirage_helper_validate_isrc
mirage_index_get_address
mirage_index_get_number
mirage_index_set_address
mirage_index_set_number
mirage_initialize
MIRAGE_ISRC_SIZE
mirage_language_get_code
mirage_language_get_pack_data
mirage_language_set_code
mirage_language_set_pack_data
MIRAGE_MCN_SIZE
mirage_object_get_parent
mirage_object_set_parent
mirage_parser_add_redbook_pregap
mirage_parser_create_text_stream
mirage_parser_generate_info
mirage_parser_get_info
mirage_parser_guess_medium_type
mirage_parser_info_copy
mirage_parser_info_free
mirage_parser_load_image
mirage_plugin_new
mirage_sector_extract_data
mirage_sector_feed_data
mirage_sector_get_address
mirage_sector_get_data
mirage_sector_get_edc_ecc
mirage_sector_get_header
mirage_sector_get_sector_type
mirage_sector_get_subchannel
mirage_sector_get_subheader
mirage_sector_get_sync
mirage_sector_scramble
mirage_sector_set_data
mirage_sector_set_edc_ecc
mirage_sector_set_header
mirage_sector_set_subchannel
mirage_sector_set_subheader
mirage_sector_set_sync
mirage_sector_verify_lec
mirage_sector_verify_subchannel_crc
mirage_session_add_language
mirage_session_add_track_by_index
mirage_session_add_track_by_number
mirage_session_enumerate_languages
mirage_session_enumerate_tracks
mirage_session_get_cdtext_data
mirage_session_get_language_by_code
mirage_session_get_language_by_index
mirage_session_get_leadout_length
mirage_session_get_mcn
mirage_session_get_next
mirage_session_get_number_of_languages
mirage_session_get_number_of_tracks
mirage_session_get_prev
mirage_session_get_session_type
mirage_session_get_track_after
mirage_session_get_track_before
mirage_session_get_track_by_address
mirage_session_get_track_by_index
mirage_session_get_track_by_number
mirage_session_layout_contains_address
mirage_session_layout_get_first_track
mirage_session_layout_get_length
mirage_session_layout_get_session_number
mirage_session_layout_get_start_sector
mirage_session_layout_set_first_track
mirage_session_layout_set_session_number
mirage_session_layout_set_start_sector
mirage_session_remove_language_by_code
mirage_session_remove_language_by_index
mirage_session_remove_language_by_object
mirage_session_remove_track_by_index
mirage_session_remove_track_by_number
mirage_session_remove_track_by_object
mirage_session_set_cdtext_data
mirage_session_set_leadout_length
mirage_session_set_mcn
mirage_session_set_session_type
mirage_shutdown
mirage_soversion_major
MIRAGE_SOVERSION_MAJOR
MIRAGE_SOVERSION_MINOR
mirage_soversion_minor
mirage_soversion_patch
MIRAGE_SOVERSION_PATCH
mirage_stream_get_filename
mirage_stream_get_g_input_stream
mirage_stream_is_writable
mirage_stream_move_file
mirage_stream_read
mirage_stream_seek
mirage_stream_tell
mirage_stream_write
mirage_track_add_fragment
mirage_track_add_index
mirage_track_add_language
mirage_track_enumerate_fragments
mirage_track_enumerate_indices
mirage_track_enumerate_languages
mirage_track_find_fragment_with_subchannel
mirage_track_get_adr
mirage_track_get_ctl
mirage_track_get_flags
mirage_track_get_fragment_by_address
mirage_track_get_fragment_by_index
mirage_track_get_index_by_address
mirage_track_get_index_by_number
mirage_track_get_isrc
mirage_track_get_language_by_code
mirage_track_get_language_by_index
mirage_track_get_next
mirage_track_get_number_of_fragments
mirage_track_get_number_of_indices
mirage_track_get_number_of_languages
mirage_track_get_prev
mirage_track_get_sector
mirage_track_get_sector_type
mirage_track_get_track_start
mirage_track_layout_contains_address
mirage_track_layout_get_length
mirage_track_layout_get_session_number
mirage_track_layout_get_start_sector
mirage_track_layout_get_track_number
mirage_track_layout_set_start_sector
mirage_track_layout_set_track_number
mirage_track_put_sector
mirage_track_remove_fragment_by_index
mirage_track_remove_fragment_by_object
mirage_track_remove_index_by_number
mirage_track_remove_index_by_object
mirage_track_remove_language_by_code
mirage_track_remove_language_by_index
mirage_track_remove_language_by_object
mirage_track_set_ctl
mirage_track_set_flags
mirage_track_set_isrc
mirage_track_set_sector_type
mirage_track_set_track_start
mirage_version_long
MIRAGE_VERSION_LONG
mirage_version_major
MIRAGE_VERSION_MAJOR
mirage_version_micro
MIRAGE_VERSION_MICRO
MIRAGE_VERSION_MINOR
mirage_version_minor
MIRAGE_VERSION_SHORT
mirage_version_short
mirage_writer_add_parameter_boolean
mirage_writer_add_parameter_enum
mirage_writer_add_parameter_int
mirage_writer_add_parameter_string
mirage_writer_convert_image
mirage_writer_create_fragment
mirage_writer_finalize_image
mirage_writer_generate_info
mirage_writer_get_conversion_progress_step
mirage_writer_get_info
mirage_writer_get_parameter_boolean
mirage_writer_get_parameter_enum
mirage_writer_get_parameter_int
mirage_writer_get_parameter_string
mirage_writer_info_copy
mirage_writer_info_free
mirage_writer_lookup_parameter_ids
mirage_writer_lookup_parameter_info
mirage_writer_open_image
mirage_writer_set_conversion_progress_step