MPD 0.17~git
Data Structures
Here are the data structures with brief descriptions:
archive_file
archive_plugin
audio_formatThis structure describes the format of a raw PCM stream
audio_format_stringBuffer for audio_format_string()
audio_output
audio_output_pluginA plugin which controls an audio output device
block_param
client
client_messageA client-to-client message
config_param
db
db_plugin
db_selection
db_visitor
decoder
decoder_control
decoder_plugin
deferred_buffer
directory
encoder
encoder_plugin
filter
filter_plugin
icy_metadata
input_plugin
input_stream
key_data
locate_item
locate_item_listAn array of struct locate_item objects
mixer
mixer_plugin
music_chunkA chunk of music data
notify
ntp_server
options
pageA dynamically allocated buffer which keeps track of its reference count
pcm_bufferManager for a temporary buffer which grows as needed
pcm_convert_stateThis object is statically allocated (within another struct), and holds buffer allocations and the state for all kinds of PCM conversions
pcm_dither
pcm_resample_stateThis object is statically allocated (within another struct), and holds buffer allocations and the state for the resampler
player_control
player_status
playlist
playlist_metadataA directory entry pointing to a playlist file
playlist_plugin
playlist_providerAn object which provides the contents of a playlist
playlist_vector
queueA queue of songs
queue_itemOne element of the queue: basically a song plus some queue specific information attached
refcount
replay_gain_info
replay_gain_tuple
rtspcl_data
song
stats
stored_playlist_info
tagThe meta information about a song file
tag_itemOne tag value
tcp_connect_handler
tcp_socket_handler
timer
udp_server_handler