diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmp/decoder.cpp | 18 |
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(); |
