The event type.
Synopsis:
#include <mm/renderer/events.h>
typedef enum mmr_event_type {
MMR_EVENT_NONE
MMR_EVENT_ERROR
MMR_EVENT_STATE
MMR_EVENT_OVERFLOW
MMR_EVENT_WARNING
MMR_EVENT_STATUS
MMR_EVENT_METADATA
MMR_EVENT_PLAYLIST
MMR_EVENT_INPUT
MMR_EVENT_OUTPUT
MMR_EVENT_CTXTPAR
MMR_EVENT_TRKPAR
MMR_EVENT_OTHER
} mmr_event_type_t;
Data:
- MMR_EVENT_NONE
- No pending events.
- MMR_EVENT_ERROR
- Playback has stopped due to an error or EOF.
- MMR_EVENT_STATE
- State or speed change, other than an error or EOF.
- MMR_EVENT_OVERFLOW
- Some state changes lost; the event contains most the recent state.
- MMR_EVENT_WARNING
- Warning event.
- MMR_EVENT_STATUS
- Status update (position, buffer level, etc).
- MMR_EVENT_METADATA
- Metadata update for the attached input, or one track referenced by the attached input.
(such as a playlist entry).
- MMR_EVENT_PLAYLIST
- Playlist window update.
- MMR_EVENT_INPUT
- An input has been attached or detached, or input parameters changed.
- MMR_EVENT_OUTPUT
- An output has been attached or detached, or output parameters changed.
- MMR_EVENT_CTXTPAR
- Context parameters have changed.
- MMR_EVENT_TRKPAR
- Track parameters for an individual track or a playlist entry have changed.
- MMR_EVENT_OTHER
- None of the above, but something has changed. You can typically ignore this event type.
Library:
libmmrndclient (For the qcc command, use the -l mrndclient option to link against this library)