diff options
Diffstat (limited to 'src/plugins/Input/mad/detailsdialog.cpp')
| -rw-r--r-- | src/plugins/Input/mad/detailsdialog.cpp | 20 |
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()); |
