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
locate_item
locate_item_listAn array of struct locate_item objects
mixer
mixer_plugin
music_chunkA chunk of music data
notify
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_dsdWrapper for the dsd2pcm library
pcm_export_stateAn object that handles export of PCM samples to some instance outside of MPD
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
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
song
stats
stored_playlist_info
tagThe meta information about a song file
tag_handlerA callback table for receiving metadata of a song
tag_itemOne tag value
tag_table
timer

Generated on 9 Aug 2013 for MPD by  doxygen 1.6.1