aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/qmmp/decoder.cpp18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/qmmp/decoder.cpp b/src/qmmp/decoder.cpp
index a20f64b8b..9b69bd401 100644
--- a/src/qmmp/decoder.cpp
+++ b/src/qmmp/decoder.cpp
@@ -219,27 +219,13 @@ DecoderFactory *Decoder::findByMime(const QString& type)
DecoderFactory *fact;
foreach(fact, *m_factories)
{
- if (isEnabled(fact) && fact->properties().contentTypes.contains(type))
+ if (isEnabled(fact) && !fact->properties().noInput
+ && fact->properties().contentTypes.contains(type))
return fact;
}
return 0;
}
-/*DecoderFactory *Decoder::findByContent(const QString &path)
-{
- checkFactories();
- QFile file(path);
- if(!file.open(QIODevice::ReadOnly))
- {
- qWarning("Decoder: file open error: %s", qPrintable(file.errorString()));
- return 0;
- }
- QByteArray array = file.read(8192);
- QBuffer buffer(&array);
- buffer.open(QIODevice::ReadOnly);
- return findByContent(&buffer);
-}*/
-
DecoderFactory *Decoder::findByContent(QIODevice *input)
{
checkFactories();