aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/command.c5
-rw-r--r--src/player_control.c15
-rw-r--r--src/player_control.h10
3 files changed, 8 insertions, 22 deletions
diff --git a/src/command.c b/src/command.c
index 2557e86a4..14ba2c300 100644
--- a/src/command.c
+++ b/src/command.c
@@ -399,15 +399,16 @@ static int commandStatus(struct client *client,
COMMAND_STATUS_SONGID ": %i\n",
song, getPlaylistSongId(song));
}
+
if (getPlayerState() != PLAYER_STATE_STOP) {
+ const struct audio_format *af = player_get_audio_format();
client_printf(client,
COMMAND_STATUS_TIME ": %i:%i\n"
COMMAND_STATUS_BITRATE ": %li\n"
COMMAND_STATUS_AUDIO ": %u:%u:%u\n",
getPlayerElapsedTime(), getPlayerTotalTime(),
getPlayerBitRate(),
- getPlayerSampleRate(), getPlayerBits(),
- getPlayerChannels());
+ af->sample_rate, af->bits, af->channels);
}
if ((updateJobId = isUpdatingDB())) {
diff --git a/src/player_control.c b/src/player_control.c
index efdab7208..bab119684 100644
--- a/src/player_control.c
+++ b/src/player_control.c
@@ -254,21 +254,6 @@ double getPlayerTotalPlayTime(void)
return pc.totalPlayTime;
}
-unsigned int getPlayerSampleRate(void)
-{
- return pc.audio_format.sample_rate;
-}
-
-unsigned getPlayerBits(void)
-{
- return pc.audio_format.bits;
-}
-
-unsigned getPlayerChannels(void)
-{
- return pc.audio_format.channels;
-}
-
/* this actually creates a dupe of the current metadata */
struct song *
playerCurrentDecodeSong(void)
diff --git a/src/player_control.h b/src/player_control.h
index b763cc389..5b3c4a5d2 100644
--- a/src/player_control.h
+++ b/src/player_control.h
@@ -154,11 +154,11 @@ void setPlayerSoftwareVolume(int volume);
double getPlayerTotalPlayTime(void);
-unsigned int getPlayerSampleRate(void);
-
-unsigned getPlayerBits(void);
-
-unsigned getPlayerChannels(void);
+static inline const struct audio_format *
+player_get_audio_format(void)
+{
+ return &pc.audio_format;
+}
struct song *
playerCurrentDecodeSong(void);