MME API

This chapter describes publicly visible MME API:

Data structures and enumerated types that are used by only one API function are documented with the relevant functions. Event structures, enumerated types and constants are described in the chapter MME Events. If you do not find a structure, enumerated type or constant in the list below, refer to the index. Configuration constants are described in the MME Configuration Guide.

Headers and libraries

For the location of MME libraries and header files, see the section “Headers and libraries” in the Release Notes for your MME release.

Compiling client applications

The MME requires that client applications be compiled with FILE_OFFSET_BITS set to 64. For example:

# qcc -Amy_library [other_options] -DFILE_OFFSET_BITS=64

For more information about compiling client applications for the MME, see QCC, qcc in the QNX Neutrino Utilities Reference.

Alphabetical list of MME functions, data structures, enumerated types and constants

FTYPE_*
METADATA_*
mm_audio_format_t
mm_audio_lang_ext
mm_audio_type
mm_bitrate_t
mm_blocked_uops
mm_display_mode
mm_dvd_status_t
mm_media_status_t
mm_metadata_t
mm_subpict_lang_ext
mm_uop_t
mm_video_angle_info_t
mm_video_audio_info_t
mm_video_info_t
mm_video_properties_t
mm_video_status_t
mm_video_subtitle_info_t
mme_audio_get_status()
mme_bookmark_create()
mme_bookmark_delete()
mme_buffer_status_t
mme_button()
mme_charconvert_setup()
mme_connect()
mme_copy_info_t
mme_delete_mediastores()
mme_device_get_config()
mme_device_set_config()
mme_directed_sync_cancel()
mme_disconnect()
mme_dvd_get_disc_region()
mme_dvd_get_status()
mme_explore_end()
mme_explore_hdl_t
mme_explore_info_free()
mme_explore_info_get()
mme_explore_info_t
mme_explore_playlist_find_file()
mme_explore_position_set()
mme_explore_size_get()
mme_explore_start()
MME_FORMAT_*
mme_get_api_timeout_remaining()
mme_getautopause()
mme_getccid()
mme_getclientcount()
mme_get_event()
mme_getlocale()
mme_get_logging()
mme_getrandom()
mme_getrepeat()
mme_getscanmode()
mme_get_title_chapter()
mme_hdl_t
mme_lib_column_set()
mme_media_get_def_lang()
mme_media_set_def_lang()
mme_mediacopier_add()
mme_mediacopier_add_with_metadata()
mme_mediacopier_cleanup()
mme_mediacopier_clear()
mme_mediacopier_disable()
mme_mediacopier_enable()
mme_mediacopier_get_mode()
mme_mediacopier_get_status()
mme_mediacopier_info_t
mme_mediacopier_remove()
mme_mediacopier_set_mode()
mme_metadata_alloc()
mme_metadata_create_session()
mme_metadata_extract_data()
mme_metadata_extract_string()
mme_metadata_extract_unsigned()
mme_metadata_free_session()
mme_metadata_getinfo_current()
mme_metadata_getinfo_file()
mme_metadata_getinfo_library()
mme_metadata_hdl_t
mme_metadata_image_cache_clear()
mme_metadata_image_load()
mme_metadata_image_unload()
mme_metadata_image_url_t
mme_metadata_info_t
mme_metadata_session_t
mme_metadata_set()
mme_mode_random_t
mme_mode_repeat_t
MME_MSCAP_*
mme_ms_clear_accurate()
mme_ms_metadata_done()
mme_ms_metadata_get()
mme_ms_restart()
mme_ms_state_t
mme_ms_statechange_t
mme_newtrksession()
mme_next()
mme_output_attr_t
mme_output_set_permanent()
mme_outputtype_t
mme_play()
mme_play_attach_output()
mme_play_bookmark()
mme_play_detach_output()
mme_play_file()
mme_play_get_info()
mme_play_get_output_attr()
mme_play_get_speed()
mme_play_get_status()
mme_play_get_zone()
mme_play_info_t
mme_play_offset()
mme_play_resume_msid()
mme_play_set_output_attr()
mme_play_set_speed()
mme_play_set_zone()
MME_PLAYLIST_*
mme_playlist_close()
mme_playlist_create()
mme_playlist_delete()
mme_playlist_generate_similar()
mme_playlist_hdl_t
mme_playlist_item_get()
mme_playlist_items_count_get()
mme_playlist_open()
mme_playlist_position_set()
mme_playlist_set_statement()
mme_playlist_sync()
mme_playstate_t
mme_playstate_speed_t
mme_play_status_t
mme_prev()
mme_register_for_events()
mme_resync_mediastore()
mme_rmtrksession()
mme_seek_title_chapter()
mme_seektotime()
mme_set_api_timeout()
mme_setautopause()
mme_set_debug()
mme_set_files_permanent()
mme_setlocale()
mme_set_logging()
mme_set_msid_resume_trksession()
mme_set_notification_interval()
mme_setpriorityfolder()
mme_setrandom()
mme_setrepeat()
mme_setscanmode()
mme_settrksession()
mme_shutdown()
MME_SLOTTYPE_*
mme_start_device_detection()
mme_stop()
MME_STORAGETYPE_*
mme_sync_cancel()
mme_sync_db_check()
mme_sync_directed()
mme_sync_file()
mme_sync_get_msid_status()
mme_sync_get_status()
MME_SYNC_OPTION_*
mme_sync_status_t
mme_time_t
mme_timebase_set()
mme_trksession_append_files()
mme_trksession_clear_files()
mme_trksession_get_info()
mme_trksession_resume_state()
mme_trksession_save_state()
mme_trksession_set_files()
mme_trksessionview_get_current()
mme_trksessionview_get_info()
mme_trksessionview_info_t
mme_trksessionview_metadata_get()
mme_trksessionview_readx()
mme_trksessionview_update()
mme_trksessionview_writedb()
mme_trksessionview_update()
mme_video_get_angle_info()
mme_video_get_audio_info()
mme_video_get_info()
mme_video_get_status()
mme_video_get_subtitle_info()
mme_video_set_angle()
mme_video_set_audio()
mme_video_set_properties()
mme_video_set_subtitle()
mme_zone_create()
mme_zone_delete()