From c589e68f4299a767a6d3d87423caa157fe9459d3 Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Sun, 24 Jun 2012 20:49:34 -0400 Subject: [PATCH] MediaPlayer InfoWindow: Add Bitrate info, fix duration display * The duration minutes didn't include a leading zero when necessary * Added Bitrate info (#7782) --- src/apps/mediaplayer/InfoWin.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/apps/mediaplayer/InfoWin.cpp b/src/apps/mediaplayer/InfoWin.cpp index a98f3ceac4..d179add82e 100644 --- a/src/apps/mediaplayer/InfoWin.cpp +++ b/src/apps/mediaplayer/InfoWin.cpp @@ -405,6 +405,16 @@ printf("InfoWin::Update(0x%08lx)\n", which); rateString.ReplaceFirst("%d", "??"); s << rateString; } + if (format.type == B_MEDIA_ENCODED_AUDIO) { + float br = format.u.encoded_audio.bit_rate; + if (br > 0.0) { + char rateString[20]; + snprintf(rateString, sizeof(rateString), B_TRANSLATE(", %.0f kbps"), + br / 1000); + s << rateString; + } + } + s << "\n\n"; fContentsView->Insert(s.String()); } @@ -430,6 +440,8 @@ printf("InfoWin::Update(0x%08lx)\n", which); d = d % (60 * 1000); s << v << ":"; v = d / 1000; + if (v < 10) + s << '0'; s << v; if (hours) s << " " << B_TRANSLATE_COMMENT("h", "Hours");