aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/mad/detailsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/mad/detailsdialog.cpp')
-rw-r--r--src/plugins/Input/mad/detailsdialog.cpp20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/plugins/Input/mad/detailsdialog.cpp b/src/plugins/Input/mad/detailsdialog.cpp
index 7ab678ed5..5bab08efa 100644
--- a/src/plugins/Input/mad/detailsdialog.cpp
+++ b/src/plugins/Input/mad/detailsdialog.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2008 by Ilya Kotov *
+ * Copyright (C) 2006-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -94,11 +94,21 @@ DetailsDialog::~DetailsDialog()
void DetailsDialog::loadMPEGInfo()
{
TagLib::MPEG::File f (m_path.toLocal8Bit().constData());
- //l.label
- //ui. f.audioProperties()->level();
QString text;
- text = QString("%1").arg(f.audioProperties()->layer());
- ui.levelLabel->setText("MPEG layer "+text); //TODO: add MPEG version
+ QString v;
+ switch((int)f.audioProperties()->version())
+ {
+ case TagLib::MPEG::Header::Version1:
+ v = "1";
+ break;
+ case TagLib::MPEG::Header::Version2:
+ v = "2";
+ break;
+ case TagLib::MPEG::Header::Version2_5:
+ v = "2.5";
+ }
+ text = QString("MPEG-%1 layer %2").arg(v).arg(f.audioProperties()->layer());
+ ui.levelLabel->setText(text);
text = QString("%1").arg(f.audioProperties()->bitrate());
ui.bitRateLabel->setText(text+" "+tr("kbps"));
text = QString("%1").arg(f.audioProperties()->sampleRate());