diff --git a/NEWS b/NEWS index 3457aaa5c..0d4df1f76 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.16 (20??/??/??) +* commands: + - added new "status" line with more precise "elapsed time" ver 0.15 (2009/06/23) diff --git a/doc/protocol.xml b/doc/protocol.xml index b4addf35a..7ef1dc379 100644 --- a/doc/protocol.xml +++ b/doc/protocol.xml @@ -277,6 +277,16 @@ playing/paused song) + + + elapsed: + Since MPD 0.16 + + Total time elapsed within the current song, but + with higher resolution. + + + bitrate: diff --git a/src/command.c b/src/command.c index d30b63594..5b2973d3e 100644 --- a/src/command.c +++ b/src/command.c @@ -501,9 +501,11 @@ handle_status(struct client *client, const struct audio_format *af = player_get_audio_format(); client_printf(client, COMMAND_STATUS_TIME ": %i:%i\n" + "elapsed: %1.3f\n" COMMAND_STATUS_BITRATE ": %li\n" COMMAND_STATUS_AUDIO ": %u:%u:%u\n", getPlayerElapsedTime(), getPlayerTotalTime(), + pc.elapsed_time, getPlayerBitRate(), af->sample_rate, af->bits, af->channels); }