| libmpd-player.h | | libmpd-player.h | |
| | | | |
| skipping to change at line 144 | | skipping to change at line 144 | |
| * \param mi a #MpdObj | | * \param mi a #MpdObj | |
| * | | * | |
| * Get the state of repeat: 1 if enabled, 0 when disabled. | | * Get the state of repeat: 1 if enabled, 0 when disabled. | |
| * | | * | |
| * @returns the state of repeat | | * @returns the state of repeat | |
| */ | | */ | |
| int mpd_player_get_repeat(MpdObj * mi); | | int mpd_player_get_repeat(MpdObj * mi); | |
| | | | |
| /** | | /** | |
| * \param mi a #MpdObj | | * \param mi a #MpdObj | |
|
| | | * | |
| | | * Get the state of consume mode: 1 if enabled, 0 when disabled. | |
| | | * | |
| | | * @returns the state of consume | |
| | | */ | |
| | | int mpd_player_get_consume(MpdObj * mi); | |
| | | | |
| | | /** | |
| | | * \param mi a #MpdObj | |
| | | * | |
| | | * Get the state of single mode: 1 if enabled, 0 when disabled. | |
| | | * | |
| | | * @returns the state of single | |
| | | */ | |
| | | int mpd_player_get_single(MpdObj * mi); | |
| | | | |
| | | /** | |
| | | * \param mi a #MpdObj | |
| * \param repeat New state of repeat (1 is enabled, 0 is disabled) | | * \param repeat New state of repeat (1 is enabled, 0 is disabled) | |
| * | | * | |
| * Enable/disabled repeat | | * Enable/disabled repeat | |
| * | | * | |
| * @returns 0 when successful | | * @returns 0 when successful | |
| */ | | */ | |
| int mpd_player_set_repeat(MpdObj * mi, int repeat); | | int mpd_player_set_repeat(MpdObj * mi, int repeat); | |
| /** | | /** | |
| * \param mi a #MpdObj | | * \param mi a #MpdObj | |
| * | | * | |
| | | | |
| skipping to change at line 179 | | skipping to change at line 197 | |
| | | | |
| /** | | /** | |
| * @param mi a #MpdObj | | * @param mi a #MpdObj | |
| * @param sec Position to seek to. (in seconds) | | * @param sec Position to seek to. (in seconds) | |
| * | | * | |
| * Seek through the current song. | | * Seek through the current song. | |
| * @returns a #MpdError | | * @returns a #MpdError | |
| */ | | */ | |
| int mpd_player_seek(MpdObj * mi, int sec); | | int mpd_player_seek(MpdObj * mi, int sec); | |
| | | | |
|
| | | int mpd_player_get_next_song_pos(MpdObj *mi); | |
| | | int mpd_player_get_next_song_id(MpdObj *mi); | |
| | | /** | |
| | | * @param mi a #MpdObj | |
| | | * @param single the state of single mode | |
| | | * | |
| | | * Enable/disable single mode. (single = 1 is enabled, single = 0 disabled) | |
| | | * @return a #MpdError | |
| | | */ | |
| | | int mpd_player_set_single(MpdObj * mi, int single); | |
| | | | |
| | | /** | |
| | | * @param mi a #MpdObj | |
| | | * @param consume the state of consume mode | |
| | | * | |
| | | * Enable/disable consume mode. (consume = 1 is enabled, consume = 0 disabl | |
| | | ed) | |
| | | */ | |
| | | int mpd_player_set_consume(MpdObj * mi, int consume); | |
| | | | |
| #endif | | #endif | |
| | | | |
| /*@}*/ | | /*@}*/ | |
| | | | |
End of changes. 2 change blocks. |
| 0 lines changed or deleted | | 38 lines changed or added | |
|
| libmpd-version.h | | libmpd-version.h | |
| | | | |
| skipping to change at line 21 | | skipping to change at line 21 | |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * GNU General Public License for more details. | | * GNU General Public License for more details. | |
| | | | |
| * You should have received a copy of the GNU General Public License along | | * You should have received a copy of the GNU General Public License along | |
| * with this program; if not, write to the Free Software Foundation, Inc., | | * with this program; if not, write to the Free Software Foundation, Inc., | |
| * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
| */ | | */ | |
| | | | |
| #ifndef LIBMPD_VERSION | | #ifndef LIBMPD_VERSION | |
|
| #define LIBMPD_VERSION "0.18.0" | | #define LIBMPD_VERSION "0.18.96" | |
| | | | |
| #define LIBMPD_MAJOR_VERSION (0) | | #define LIBMPD_MAJOR_VERSION (0) | |
| #define LIBMPD_MINOR_VERSION (18) | | #define LIBMPD_MINOR_VERSION (18) | |
|
| #define LIBMPD_MICRO_VERSION (0) | | #define LIBMPD_MICRO_VERSION (96) | |
| #endif | | #endif | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| libmpd.h | | libmpd.h | |
| | | | |
| skipping to change at line 360 | | skipping to change at line 360 | |
| MPD_CST_BITRATE = 0x4000, | | MPD_CST_BITRATE = 0x4000, | |
| /** the audio format of the playing song changed.*/ | | /** the audio format of the playing song changed.*/ | |
| MPD_CST_AUDIOFORMAT = 0x8000, | | MPD_CST_AUDIOFORMAT = 0x8000, | |
| /** the queue has changed */ | | /** the queue has changed */ | |
| MPD_CST_STORED_PLAYLIST = 0x20000, | | MPD_CST_STORED_PLAYLIST = 0x20000, | |
| /** server error */ | | /** server error */ | |
| MPD_CST_SERVER_ERROR = 0x40000, | | MPD_CST_SERVER_ERROR = 0x40000, | |
| /** output changed */ | | /** output changed */ | |
| MPD_CST_OUTPUT = 0x80000, | | MPD_CST_OUTPUT = 0x80000, | |
| /** Sticker changed */ | | /** Sticker changed */ | |
|
| MPD_CST_STICKER = 0x100000 | | MPD_CST_STICKER = 0x100000, | |
| | | /** Next song changed */ | |
| | | MPD_CST_NEXTSONG = 0x200000, | |
| | | /** Single mode changed */ | |
| | | MPD_CST_SINGLE_MODE = 0x400000, | |
| | | /** Consume mode changed */ | |
| | | MPD_CST_CONSUME_MODE = 0x800000 | |
| } ChangedStatusType; | | } ChangedStatusType; | |
| | | | |
| /* callback typedef's */ | | /* callback typedef's */ | |
| /** | | /** | |
| * @param mi a #MpdObj | | * @param mi a #MpdObj | |
| * @param what a #ChangedStatusType that determines what changed triggered
the signal. This is a bitmask. | | * @param what a #ChangedStatusType that determines what changed triggered
the signal. This is a bitmask. | |
| * @param userdata user data set when the signal handler was connected. | | * @param userdata user data set when the signal handler was connected. | |
| * | | * | |
| * Signal that gets called when the state of mpd has changed. Look #Changed
StatusType to see the possible events. | | * Signal that gets called when the state of mpd has changed. Look #Changed
StatusType to see the possible events. | |
| */ | | */ | |
| | | | |
End of changes. 1 change blocks. |
| 1 lines changed or deleted | | 7 lines changed or added | |
|
| libmpdclient.h | | libmpdclient.h | |
| | | | |
| skipping to change at line 173 | | skipping to change at line 173 | |
| /* mpd_Status | | /* mpd_Status | |
| * holds info return from status command | | * holds info return from status command | |
| */ | | */ | |
| typedef struct mpd_Status { | | typedef struct mpd_Status { | |
| /* 0-100, or MPD_STATUS_NO_VOLUME when there is no volume support */ | | /* 0-100, or MPD_STATUS_NO_VOLUME when there is no volume support */ | |
| int volume; | | int volume; | |
| /* 1 if repeat is on, 0 otherwise */ | | /* 1 if repeat is on, 0 otherwise */ | |
| int repeat; | | int repeat; | |
| /* 1 if random is on, 0 otherwise */ | | /* 1 if random is on, 0 otherwise */ | |
| int random; | | int random; | |
|
| | | /* 1 if single in on, 0 otherwise */ | |
| | | int single; | |
| | | /* 1 if single is on, 0 otherwise */ | |
| | | int consume; | |
| /* playlist length */ | | /* playlist length */ | |
| int playlistLength; | | int playlistLength; | |
| /* playlist, use this to determine when the playlist has changed */ | | /* playlist, use this to determine when the playlist has changed */ | |
| long long playlist; | | long long playlist; | |
| /* The id, used to determine is one of the playlists are changed */ | | /* The id, used to determine is one of the playlists are changed */ | |
| long long storedplaylist; | | long long storedplaylist; | |
| /* use with MPD_STATUS_STATE_* to determine state of player */ | | /* use with MPD_STATUS_STATE_* to determine state of player */ | |
| int state; | | int state; | |
| /* crossfade setting in seconds */ | | /* crossfade setting in seconds */ | |
| int crossfade; | | int crossfade; | |
| /* if a song is currently selected (always the case when state is | | /* if a song is currently selected (always the case when state is | |
| * PLAY or PAUSE), this is the position of the currently | | * PLAY or PAUSE), this is the position of the currently | |
| * playing song in the playlist, beginning with 0 | | * playing song in the playlist, beginning with 0 | |
| */ | | */ | |
| int song; | | int song; | |
| /* Song ID of the currently selected song */ | | /* Song ID of the currently selected song */ | |
| int songid; | | int songid; | |
|
| | | | |
| | | /* The next song pos */ | |
| | | int nextsong; | |
| | | /* The next song id */ | |
| | | int nextsongid; | |
| | | | |
| /* time in seconds that have elapsed in the currently playing/paused | | /* time in seconds that have elapsed in the currently playing/paused | |
| * song | | * song | |
| */ | | */ | |
| int elapsedTime; | | int elapsedTime; | |
| /* length in seconds of the currently playing/paused song */ | | /* length in seconds of the currently playing/paused song */ | |
| int totalTime; | | int totalTime; | |
| /* current bit rate in kbs */ | | /* current bit rate in kbs */ | |
| int bitRate; | | int bitRate; | |
| /* audio sample rate */ | | /* audio sample rate */ | |
| unsigned int sampleRate; | | unsigned int sampleRate; | |
| | | | |
| skipping to change at line 290 | | skipping to change at line 300 | |
| char *performer; | | char *performer; | |
| /* Disc */ | | /* Disc */ | |
| char *disc; | | char *disc; | |
| /* Comment */ | | /* Comment */ | |
| char *comment; | | char *comment; | |
| | | | |
| /* AlbumArtist */ | | /* AlbumArtist */ | |
| char *albumartist; | | char *albumartist; | |
| /* length of song in seconds, check that it is not MPD_SONG_NO_TIME
*/ | | /* length of song in seconds, check that it is not MPD_SONG_NO_TIME
*/ | |
| int time; | | int time; | |
|
| | | /* The modification time */ | |
| | | time_t mtime; | |
| /* if plchanges/playlistinfo/playlistid used, is the position of the | | /* if plchanges/playlistinfo/playlistid used, is the position of the | |
| * song in the playlist */ | | * song in the playlist */ | |
| int pos; | | int pos; | |
| /* song id for a song in the playlist */ | | /* song id for a song in the playlist */ | |
| int id; | | int id; | |
| } mpd_Song; | | } mpd_Song; | |
| | | | |
| /* mpd_newSong | | /* mpd_newSong | |
| * use to allocate memory for a new mpd_Song | | * use to allocate memory for a new mpd_Song | |
| * file, artist, etc all initialized to NULL | | * file, artist, etc all initialized to NULL | |
| | | | |
| skipping to change at line 510 | | skipping to change at line 522 | |
| void mpd_sendPrevCommand(mpd_Connection * connection); | | void mpd_sendPrevCommand(mpd_Connection * connection); | |
| | | | |
| void mpd_sendMoveCommand(mpd_Connection * connection, int from, int to); | | void mpd_sendMoveCommand(mpd_Connection * connection, int from, int to); | |
| | | | |
| void mpd_sendMoveIdCommand(mpd_Connection * connection, int from, int to); | | void mpd_sendMoveIdCommand(mpd_Connection * connection, int from, int to); | |
| | | | |
| void mpd_sendSwapCommand(mpd_Connection * connection, int song1, int song2)
; | | void mpd_sendSwapCommand(mpd_Connection * connection, int song1, int song2)
; | |
| | | | |
| void mpd_sendSwapIdCommand(mpd_Connection * connection, int song1, int song
2); | | void mpd_sendSwapIdCommand(mpd_Connection * connection, int song1, int song
2); | |
| | | | |
|
| void mpd_sendSeekCommand(mpd_Connection * connection, int song, int time); | | void mpd_sendSeekCommand(mpd_Connection * connection, int song, int seek_ti
me); | |
| | | | |
|
| void mpd_sendSeekIdCommand(mpd_Connection * connection, int song, int time)
; | | void mpd_sendSeekIdCommand(mpd_Connection * connection, int song, int seek_
time); | |
| | | | |
| void mpd_sendRepeatCommand(mpd_Connection * connection, int repeatMode); | | void mpd_sendRepeatCommand(mpd_Connection * connection, int repeatMode); | |
| | | | |
|
| | | void mpd_sendSingleCommand(mpd_Connection * connection, int singleMode); | |
| | | | |
| | | void mpd_sendConsumeCommand(mpd_Connection * connection, int consumeMode); | |
| | | | |
| void mpd_sendRandomCommand(mpd_Connection * connection, int randomMode); | | void mpd_sendRandomCommand(mpd_Connection * connection, int randomMode); | |
| | | | |
| void mpd_sendSetvolCommand(mpd_Connection * connection, int volumeChange); | | void mpd_sendSetvolCommand(mpd_Connection * connection, int volumeChange); | |
| | | | |
|
| /* WARNING: don't use volume command, its depreacted */ | | | |
| void mpd_sendVolumeCommand(mpd_Connection * connection, int volumeChange); | | | |
| | | | |
| void mpd_sendCrossfadeCommand(mpd_Connection * connection, int seconds); | | void mpd_sendCrossfadeCommand(mpd_Connection * connection, int seconds); | |
| | | | |
| void mpd_sendUpdateCommand(mpd_Connection * connection,const char * path); | | void mpd_sendUpdateCommand(mpd_Connection * connection,const char * path); | |
| | | | |
| /* returns the update job id, call this after a update command*/ | | /* returns the update job id, call this after a update command*/ | |
| int mpd_getUpdateId(mpd_Connection * connection); | | int mpd_getUpdateId(mpd_Connection * connection); | |
| | | | |
| void mpd_sendPasswordCommand(mpd_Connection * connection, const char * pass
); | | void mpd_sendPasswordCommand(mpd_Connection * connection, const char * pass
); | |
| | | | |
| /* after executing a command, when your done with it to get its status | | /* after executing a command, when your done with it to get its status | |
| | | | |
End of changes. 7 change blocks. |
| 5 lines changed or deleted | | 18 lines changed or added | |
|