MPD
Data Structures
Here are the data structures with brief descriptions:
oC_Timer
oCarchive_file
oCarchive_plugin
oCaudio_formatThis structure describes the format of a raw PCM stream
oCaudio_format_stringBuffer for audio_format_string()
oCaudio_output
oCaudio_output_pluginA plugin which controls an audio output device
oCblock_param
oCclient
oCconfig_param
oCdecoder
oCdecoder_control
oCdecoder_plugin
oCdeferred_buffer
oCdirectory
oCdirvec
oCencoder
oCencoder_plugin
oCfilter
oCfilter_plugin
oCicy_metadata
oCinput_plugin
oCinput_stream
oClocate_item
oClocate_item_listAn array of struct locate_item objects
oCmixer
oCmixer_plugin
oCmusic_chunkA chunk of music data
oCnotify
oCoptions
oCpageA dynamically allocated buffer which keeps track of its reference count
oCpcm_bufferManager for a temporary buffer which grows as needed
oCpcm_convert_stateThis object is statically allocated (within another struct), and holds buffer allocations and the state for all kinds of PCM conversions
oCpcm_dither
oCpcm_resample_stateThis object is statically allocated (within another struct), and holds buffer allocations and the state for the resampler
oCplayer_control
oCplayer_status
oCplaylist
oCplaylist_metadataA directory entry pointing to a playlist file
oCplaylist_plugin
oCplaylist_providerAn object which provides the contents of a playlist
oCplaylist_vector
oCqueueA queue of songs
oCqueue_itemOne element of the queue: basically a song plus some queue specific information attached
oCrefcount
oCreplay_gain_info
oCreplay_gain_tuple
oCsong
oCsongvec
oCstats
oCstored_playlist_info
oCtagThe meta information about a song file
\Ctag_itemOne tag value