MME_MSCAP_*

Mediastore capability definitions

Synopsis:

#include <mme/interface.h>

#define _MME_MSCAP_*_MASK
#define MME_MSCAP_*

Description:

The constants MME_MSCAP_* are bit masks defining mediastore capabilities. The values listed in the table below are used by the capabilities field in the mediastores table.

Constant Value Description
MME_MSCAP_SYNC 0x00000001 The mediastore can be synchronized.
MME_MSCAP_PRUNABLE 0x00000002 Synchronization should manage pruning of this mediastore.
MME_MSCAP_SYNC_DIRECTED 0x00000004 The mediastore supports directed synchronizations.
MME_MSCAP_NO_AUTO_SYNC 0x00000008 The mediastore is never automatically synchronized.
MME_MSCAP_PRIO_FOLDER 0x00000010 The mediastore can prioritize folders for synchronization.
MME_MSCAP_MEDIAFS_1WIRE 0x00000020 The device is a media device.
MME_MSCAP_MEDIAFS_2WIRE 0x00000040 The device is a media device.
MME_MSCAP_DEVICE_TRACKSESSIONS 0x00000080 The device manages its own track sessions.
MME_MSCAP_NOWPLAYING_METADATA 0x00000100 Metadata for the currently playing track can be retrieved from the device.
MME_MSCAP_NOWPLAYING_FILENAME 0x00000200 The filename for the currently playing track can be retrieved from the device.
MME_MSCAP_DEVICE_SAVES_STATE 0x00000400 The device can save its own state; used for resuming playback with mme_play_resume_msid().
MME_MSCAP_DEVICE_REPEATRANDOM 0x00000800 The device supports repeat and random modes. This capability does not apply to USB devices; it applies only to devices with the MME_MSCAP_DEVICE_TRACKSESSIONS capability set.
MME_MSCAP_DELETE_ON_EJECT 0x00001000 The MME should delete entries for this mediastore when it is ejected.
MME_MSCAP_PLAY_FILE 0x00002000 The device supports the deprecated mme_play_file() function.
MME_MSCAP_EXPLORABLE 0x00004000 The device supports the MME's explorer API. See mme_explore_start() and the other mme_explore_*() functions.
MME_MSCAP_TRKSESSIONVIEW_METADATA 0x00008000 The device supports the mme_trksessionview_metadata_get() function.
MME_MSCAP_TRACK_POSITION_COOKIE_BASED 0x00010000 The device supports the See mme_trksession_save_state() function.
MME_MSCAP_SUPPORTS_VIDEO 0x00020000 The device supports video playback.
MME_MSCAP_CONNECTION_NONOPTIMAL 0x00040000 The device is not using the optimal link; for example, an iPod that supports USB is using a serial transport.
MME_MSCAP_AUDIO_NONOPTIMAL 0x00080000 The device is not using the optimal audio link; for example, an iPod that supports digital audio is using analog audio.
MME_MSCAP_SET 0x80000000 Device capabilities have been set (make non-zero).

For more information about detecting mediastores and discovering their capabilities, see Mediastore and device capabilities in the chapter Working with Mediastores of the MME Developer's Guide.

Classification:

QNX Multimedia

See also:

MME_FORMAT_*, MME_FTYPE_*, MME_STORAGETYPE_*, MME_SYNC_OPTION_*