aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input')
-rw-r--r--src/plugins/Input/mad/decoder_mad.cpp2
-rw-r--r--src/plugins/Input/mad/decodermadfactory.cpp2
-rw-r--r--src/plugins/Input/mad/decodermadfactory.h2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/Input/mad/decoder_mad.cpp b/src/plugins/Input/mad/decoder_mad.cpp
index 941dcee8b..2cd8567a0 100644
--- a/src/plugins/Input/mad/decoder_mad.cpp
+++ b/src/plugins/Input/mad/decoder_mad.cpp
@@ -316,7 +316,7 @@ bool DecoderMAD::findHeader()
if (!result)
return FALSE;
- if (!is_vbr)
+ if (!is_vbr && !input()->isSequential())
{
double time = (input()->size() * 8.0) / (header.bitrate);
double timefrac = (double)time - ((long)(time));
diff --git a/src/plugins/Input/mad/decodermadfactory.cpp b/src/plugins/Input/mad/decodermadfactory.cpp
index 57d299f40..10afdefc4 100644
--- a/src/plugins/Input/mad/decodermadfactory.cpp
+++ b/src/plugins/Input/mad/decodermadfactory.cpp
@@ -93,7 +93,7 @@ const DecoderProperties DecoderMADFactory::properties() const
return properties;
}
-Decoder *DecoderMADFactory::create(QObject *parent, QIODevice *input, Output *output)
+Decoder *DecoderMADFactory::create(QObject *parent, QIODevice *input, Output *output, const QString &)
{
return new DecoderMAD(parent, this, input, output);
}
diff --git a/src/plugins/Input/mad/decodermadfactory.h b/src/plugins/Input/mad/decodermadfactory.h
index 5688adbe9..3b1a45818 100644
--- a/src/plugins/Input/mad/decodermadfactory.h
+++ b/src/plugins/Input/mad/decodermadfactory.h
@@ -42,7 +42,7 @@ public:
bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
- Decoder *create(QObject *, QIODevice *, Output *);
+ Decoder *create(QObject *, QIODevice *, Output *, const QString &);
FileTag *createTag(const QString &source);
QObject* showDetails(QWidget *parent, const QString &path);
void showSettings(QWidget *parent);