aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/Input/aac/decoderaacfactory.cpp5
-rw-r--r--src/plugins/Input/aac/decoderaacfactory.h3
-rw-r--r--src/plugins/Input/cdaudio/decodercdaudiofactory.cpp5
-rw-r--r--src/plugins/Input/cdaudio/decodercdaudiofactory.h3
-rw-r--r--src/plugins/Input/cue/decodercuefactory.cpp5
-rw-r--r--src/plugins/Input/cue/decodercuefactory.h5
-rw-r--r--src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp11
-rw-r--r--src/plugins/Input/ffmpeg/decoderffmpegfactory.h3
-rw-r--r--src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.cpp11
-rw-r--r--src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.h3
-rw-r--r--src/plugins/Input/flac/decoderflacfactory.cpp5
-rw-r--r--src/plugins/Input/flac/decoderflacfactory.h3
-rw-r--r--src/plugins/Input/gme/decodergmefactory.cpp11
-rw-r--r--src/plugins/Input/gme/decodergmefactory.h3
-rw-r--r--src/plugins/Input/mad/decodermadfactory.cpp20
-rw-r--r--src/plugins/Input/mad/decodermadfactory.h3
-rw-r--r--src/plugins/Input/modplug/decodermodplugfactory.cpp11
-rw-r--r--src/plugins/Input/modplug/decodermodplugfactory.h3
-rw-r--r--src/plugins/Input/mpc/decodermpcfactory.cpp6
-rw-r--r--src/plugins/Input/mpc/decodermpcfactory.h1
-rw-r--r--src/plugins/Input/opus/decoderopusfactory.cpp5
-rw-r--r--src/plugins/Input/opus/decoderopusfactory.h3
-rw-r--r--src/plugins/Input/sid/decodersidfactory.cpp18
-rw-r--r--src/plugins/Input/sid/decodersidfactory.h3
-rw-r--r--src/plugins/Input/sndfile/decodersndfilefactory.cpp27
-rw-r--r--src/plugins/Input/sndfile/decodersndfilefactory.h1
-rw-r--r--src/plugins/Input/vorbis/decodervorbisfactory.cpp6
-rw-r--r--src/plugins/Input/vorbis/decodervorbisfactory.h5
-rw-r--r--src/plugins/Input/wavpack/decoderwavpackfactory.cpp6
-rw-r--r--src/plugins/Input/wavpack/decoderwavpackfactory.h3
-rw-r--r--src/plugins/Input/wildmidi/decoderwildmidifactory.cpp11
-rw-r--r--src/plugins/Input/wildmidi/decoderwildmidifactory.h3
32 files changed, 16 insertions, 195 deletions
diff --git a/src/plugins/Input/aac/decoderaacfactory.cpp b/src/plugins/Input/aac/decoderaacfactory.cpp
index 9dd0b7063..836b3f541 100644
--- a/src/plugins/Input/aac/decoderaacfactory.cpp
+++ b/src/plugins/Input/aac/decoderaacfactory.cpp
@@ -30,11 +30,6 @@
// DecoderAACFactory
-bool DecoderAACFactory::supports(const QString &source) const
-{
- return (source.right(4).toLower() == ".aac");
-}
-
bool DecoderAACFactory::canDecode(QIODevice *input) const
{
AACFile aac_file(input, false, false);
diff --git a/src/plugins/Input/aac/decoderaacfactory.h b/src/plugins/Input/aac/decoderaacfactory.h
index 40189858d..2a10b8152 100644
--- a/src/plugins/Input/aac/decoderaacfactory.h
+++ b/src/plugins/Input/aac/decoderaacfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2015 by Ilya Kotov *
+ * Copyright (C) 2006-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -37,7 +37,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString&, QIODevice *);
diff --git a/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp b/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
index 005bc59b0..ccd10a183 100644
--- a/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
+++ b/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
@@ -31,11 +31,6 @@
// DecoderCDAudioFactory
-bool DecoderCDAudioFactory::supports(const QString &source) const
-{
- return source == "/" || source.startsWith("/dev");
-}
-
bool DecoderCDAudioFactory::canDecode(QIODevice *) const
{
return false;
diff --git a/src/plugins/Input/cdaudio/decodercdaudiofactory.h b/src/plugins/Input/cdaudio/decodercdaudiofactory.h
index 1227dfb37..b0f7d4ccb 100644
--- a/src/plugins/Input/cdaudio/decodercdaudiofactory.h
+++ b/src/plugins/Input/cdaudio/decodercdaudiofactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2009-2015 by Ilya Kotov *
+ * Copyright (C) 2009-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -34,7 +34,6 @@ class DecoderCDAudioFactory : public QObject, DecoderFactory
Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/cue/decodercuefactory.cpp b/src/plugins/Input/cue/decodercuefactory.cpp
index d8812ad2c..de766d622 100644
--- a/src/plugins/Input/cue/decodercuefactory.cpp
+++ b/src/plugins/Input/cue/decodercuefactory.cpp
@@ -30,11 +30,6 @@
// DecoderCUEFactory
-bool DecoderCUEFactory::supports(const QString &source) const
-{
- return source.right(4).toLower() == ".cue";
-}
-
bool DecoderCUEFactory::canDecode(QIODevice *) const
{
return false;
diff --git a/src/plugins/Input/cue/decodercuefactory.h b/src/plugins/Input/cue/decodercuefactory.h
index 0e146ccf5..e0fca546f 100644
--- a/src/plugins/Input/cue/decodercuefactory.h
+++ b/src/plugins/Input/cue/decodercuefactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2015 by Ilya Kotov *
+ * Copyright (C) 2008-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -34,10 +34,9 @@
class DecoderCUEFactory : public QObject, DecoderFactory
{
Q_OBJECT
-Q_INTERFACES(DecoderFactory);
+Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp
index ebe16469a..bdd2599fb 100644
--- a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp
+++ b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp
@@ -45,17 +45,6 @@ DecoderFFmpegFactory::DecoderFFmpegFactory()
av_register_all();
}
-bool DecoderFFmpegFactory::supports(const QString &source) const
-{
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderFFmpegFactory::canDecode(QIODevice *i) const
{
QStringList filters = properties().filters;
diff --git a/src/plugins/Input/ffmpeg/decoderffmpegfactory.h b/src/plugins/Input/ffmpeg/decoderffmpegfactory.h
index bca54e7e9..e3d5f73c2 100644
--- a/src/plugins/Input/ffmpeg/decoderffmpegfactory.h
+++ b/src/plugins/Input/ffmpeg/decoderffmpegfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2015 by Ilya Kotov *
+ * Copyright (C) 2006-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -38,7 +38,6 @@ Q_INTERFACES(DecoderFactory)
public:
DecoderFFmpegFactory();
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.cpp b/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.cpp
index 6a278da43..f6b1f7c2d 100644
--- a/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.cpp
+++ b/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.cpp
@@ -39,17 +39,6 @@ extern "C"{
// DecoderFFmpegFactory
-bool DecoderFFmpegFactory::supports(const QString &source) const
-{
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderFFmpegFactory::canDecode(QIODevice *i) const
{
av_register_all();
diff --git a/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.h b/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.h
index c4b9b7a1a..030be2888 100644
--- a/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.h
+++ b/src/plugins/Input/ffmpeg_legacy/decoderffmpegfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2015 by Ilya Kotov *
+ * Copyright (C) 2006-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -37,7 +37,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/flac/decoderflacfactory.cpp b/src/plugins/Input/flac/decoderflacfactory.cpp
index 496cb9489..5624fe4ae 100644
--- a/src/plugins/Input/flac/decoderflacfactory.cpp
+++ b/src/plugins/Input/flac/decoderflacfactory.cpp
@@ -38,11 +38,6 @@
// DecoderFLACFactory
-bool DecoderFLACFactory::supports(const QString &source) const
-{
- return source.endsWith(".flac", Qt::CaseInsensitive) || source.endsWith(".oga", Qt::CaseInsensitive);
-}
-
bool DecoderFLACFactory::canDecode(QIODevice *input) const
{
char buf[36];
diff --git a/src/plugins/Input/flac/decoderflacfactory.h b/src/plugins/Input/flac/decoderflacfactory.h
index addada2c7..3b22768a2 100644
--- a/src/plugins/Input/flac/decoderflacfactory.h
+++ b/src/plugins/Input/flac/decoderflacfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2015 by Ilya Kotov *
+ * Copyright (C) 2006-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -36,7 +36,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/gme/decodergmefactory.cpp b/src/plugins/Input/gme/decodergmefactory.cpp
index b33a70c21..6f28f9506 100644
--- a/src/plugins/Input/gme/decodergmefactory.cpp
+++ b/src/plugins/Input/gme/decodergmefactory.cpp
@@ -29,17 +29,6 @@
// DecoderGmeFactory
-bool DecoderGmeFactory::supports(const QString &source) const
-{
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderGmeFactory::canDecode(QIODevice *) const
{
return false;
diff --git a/src/plugins/Input/gme/decodergmefactory.h b/src/plugins/Input/gme/decodergmefactory.h
index ae5b4c8aa..169411e0c 100644
--- a/src/plugins/Input/gme/decodergmefactory.h
+++ b/src/plugins/Input/gme/decodergmefactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2010-2015 by Ilya Kotov *
+ * Copyright (C) 2010-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -39,7 +39,6 @@ class DecoderGmeFactory : public QObject, DecoderFactory
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &path, QIODevice *input);
diff --git a/src/plugins/Input/mad/decodermadfactory.cpp b/src/plugins/Input/mad/decodermadfactory.cpp
index a14eb17ea..ec64c92ae 100644
--- a/src/plugins/Input/mad/decodermadfactory.cpp
+++ b/src/plugins/Input/mad/decodermadfactory.cpp
@@ -58,26 +58,6 @@ DecoderMADFactory::DecoderMADFactory()
}
}
-bool DecoderMADFactory::supports(const QString &source) const
-{
- QString ext = source.right(4).toLower();
- if (ext == ".mp1" || ext == ".mp2" || ext == ".mp3")
- return true;
- else if (ext == ".wav") //check for mp3 wav files
- {
- QFile file(source);
- file.open(QIODevice::ReadOnly);
- char buf[22];
- file.peek(buf,sizeof(buf));
- file.close();
- if (!memcmp(buf + 8, "WAVE", 4) && !memcmp(buf + 20, "U" ,1))
- {
- return true;
- }
- }
- return false;
-}
-
bool DecoderMADFactory::canDecode(QIODevice *input) const
{
char buf[16 * 512];
diff --git a/src/plugins/Input/mad/decodermadfactory.h b/src/plugins/Input/mad/decodermadfactory.h
index 70e827a28..9facac68a 100644
--- a/src/plugins/Input/mad/decodermadfactory.h
+++ b/src/plugins/Input/mad/decodermadfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2015 by Ilya Kotov *
+ * Copyright (C) 2006-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -38,7 +38,6 @@ Q_INTERFACES(DecoderFactory)
public:
DecoderMADFactory();
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &path, QIODevice *input);
diff --git a/src/plugins/Input/modplug/decodermodplugfactory.cpp b/src/plugins/Input/modplug/decodermodplugfactory.cpp
index c61be6bcd..feee2a7f6 100644
--- a/src/plugins/Input/modplug/decodermodplugfactory.cpp
+++ b/src/plugins/Input/modplug/decodermodplugfactory.cpp
@@ -37,17 +37,6 @@
// DecoderModPlugFactory
-bool DecoderModPlugFactory::supports(const QString &source) const
-{
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderModPlugFactory::canDecode(QIODevice *) const
{
return false;
diff --git a/src/plugins/Input/modplug/decodermodplugfactory.h b/src/plugins/Input/modplug/decodermodplugfactory.h
index be1bfe520..7b353493d 100644
--- a/src/plugins/Input/modplug/decodermodplugfactory.h
+++ b/src/plugins/Input/modplug/decodermodplugfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2015 by Ilya Kotov *
+ * Copyright (C) 2008-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -38,7 +38,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/mpc/decodermpcfactory.cpp b/src/plugins/Input/mpc/decodermpcfactory.cpp
index c5ae3c01a..d132d3c10 100644
--- a/src/plugins/Input/mpc/decodermpcfactory.cpp
+++ b/src/plugins/Input/mpc/decodermpcfactory.cpp
@@ -33,12 +33,6 @@
#include "decodermpcfactory.h"
// DecoderMPCFactory
-
-bool DecoderMPCFactory::supports(const QString &source) const
-{
- return (source.right(4).toLower() == ".mpc");
-}
-
bool DecoderMPCFactory::canDecode(QIODevice *input) const
{
char buf[36];
diff --git a/src/plugins/Input/mpc/decodermpcfactory.h b/src/plugins/Input/mpc/decodermpcfactory.h
index ffd968531..449d19efa 100644
--- a/src/plugins/Input/mpc/decodermpcfactory.h
+++ b/src/plugins/Input/mpc/decodermpcfactory.h
@@ -40,7 +40,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &url, QIODevice *i);
diff --git a/src/plugins/Input/opus/decoderopusfactory.cpp b/src/plugins/Input/opus/decoderopusfactory.cpp
index a48b53a1b..27c0ac9db 100644
--- a/src/plugins/Input/opus/decoderopusfactory.cpp
+++ b/src/plugins/Input/opus/decoderopusfactory.cpp
@@ -30,11 +30,6 @@
#include "decoderopusfactory.h"
// DecoderOpusFactory
-bool DecoderOpusFactory::supports(const QString &source) const
-{
- return source.right(5).toLower() == ".opus";
-}
-
bool DecoderOpusFactory::canDecode(QIODevice *input) const
{
char buf[36];
diff --git a/src/plugins/Input/opus/decoderopusfactory.h b/src/plugins/Input/opus/decoderopusfactory.h
index 091a6d178..77c0f231e 100644
--- a/src/plugins/Input/opus/decoderopusfactory.h
+++ b/src/plugins/Input/opus/decoderopusfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2013-2015 by Ilya Kotov *
+ * Copyright (C) 2013-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -39,7 +39,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &path, QIODevice *input);
diff --git a/src/plugins/Input/sid/decodersidfactory.cpp b/src/plugins/Input/sid/decodersidfactory.cpp
index 8982bfeca..5f101d3a2 100644
--- a/src/plugins/Input/sid/decodersidfactory.cpp
+++ b/src/plugins/Input/sid/decodersidfactory.cpp
@@ -46,24 +46,6 @@ DecoderSIDFactory::DecoderSIDFactory()
settings.endGroup();
}
-bool DecoderSIDFactory::supports(const QString &source) const
-{
- if(source.endsWith(".mus", Qt::CaseInsensitive))
- {
- QFile file(source);
- file.open(QIODevice::ReadOnly);
- return canDecode(&file);
- }
-
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderSIDFactory::canDecode(QIODevice *input) const
{
char buf[4];
diff --git a/src/plugins/Input/sid/decodersidfactory.h b/src/plugins/Input/sid/decodersidfactory.h
index eec7b01db..717a92f14 100644
--- a/src/plugins/Input/sid/decodersidfactory.h
+++ b/src/plugins/Input/sid/decodersidfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2013-2015 by Ilya Kotov *
+ * Copyright (C) 2013-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -41,7 +41,6 @@ class DecoderSIDFactory : public QObject, DecoderFactory
public:
DecoderSIDFactory();
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &path, QIODevice *input);
diff --git a/src/plugins/Input/sndfile/decodersndfilefactory.cpp b/src/plugins/Input/sndfile/decodersndfilefactory.cpp
index bfca5c713..f66a4f192 100644
--- a/src/plugins/Input/sndfile/decodersndfilefactory.cpp
+++ b/src/plugins/Input/sndfile/decodersndfilefactory.cpp
@@ -36,33 +36,6 @@
#define WAVE_FORMAT_MULAW 0x0007
// DecoderSndFileFactory
-bool DecoderSndFileFactory::supports(const QString &source) const
-{
- if (source.endsWith(".wav", Qt::CaseInsensitive))
- {
- //try to open the file
- SF_INFO snd_info;
-#ifdef Q_OS_WIN
- SNDFILE *sndfile = sf_wchar_open(reinterpret_cast<LPCWSTR>(source.utf16()), SFM_READ, &snd_info);
-#else
- SNDFILE *sndfile = sf_open(source.toLocal8Bit().constData(), SFM_READ, &snd_info);
-#endif
- if (!sndfile)
- return false;
-
- sf_close (sndfile);
- sndfile = 0;
- return true;
- }
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderSndFileFactory::canDecode(QIODevice *input) const
{
char buf[36];
diff --git a/src/plugins/Input/sndfile/decodersndfilefactory.h b/src/plugins/Input/sndfile/decodersndfilefactory.h
index 150b89d1c..d86bd68c1 100644
--- a/src/plugins/Input/sndfile/decodersndfilefactory.h
+++ b/src/plugins/Input/sndfile/decodersndfilefactory.h
@@ -37,7 +37,6 @@ Q_OBJECT
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &, QIODevice *);
diff --git a/src/plugins/Input/vorbis/decodervorbisfactory.cpp b/src/plugins/Input/vorbis/decodervorbisfactory.cpp
index 63e67bfd7..246d408b6 100644
--- a/src/plugins/Input/vorbis/decodervorbisfactory.cpp
+++ b/src/plugins/Input/vorbis/decodervorbisfactory.cpp
@@ -33,12 +33,6 @@
#include "decodervorbisfactory.h"
// DecoderOggFactory
-
-bool DecoderVorbisFactory::supports(const QString &source) const
-{
- return source.right(4).toLower() == ".ogg";
-}
-
bool DecoderVorbisFactory::canDecode(QIODevice *input) const
{
char buf[36];
diff --git a/src/plugins/Input/vorbis/decodervorbisfactory.h b/src/plugins/Input/vorbis/decodervorbisfactory.h
index bacdf0747..515069862 100644
--- a/src/plugins/Input/vorbis/decodervorbisfactory.h
+++ b/src/plugins/Input/vorbis/decodervorbisfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2015 by Ilya Kotov *
+ * Copyright (C) 2006-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -38,10 +38,9 @@ class DecoderVorbisFactory : public QObject,
DecoderFactory
{
Q_OBJECT
-Q_INTERFACES(DecoderFactory);
+Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &path, QIODevice *input);
diff --git a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp
index bd197a2d5..8fbd9a28c 100644
--- a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp
+++ b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp
@@ -27,12 +27,6 @@
#include "cueparser.h"
// DecoderWavPackFactory
-
-bool DecoderWavPackFactory::supports(const QString &source) const
-{
- return source.endsWith(".wv", Qt::CaseInsensitive);
-}
-
bool DecoderWavPackFactory::canDecode(QIODevice *input) const
{
char buf[4];
diff --git a/src/plugins/Input/wavpack/decoderwavpackfactory.h b/src/plugins/Input/wavpack/decoderwavpackfactory.h
index 571cb1568..610f962bf 100644
--- a/src/plugins/Input/wavpack/decoderwavpackfactory.h
+++ b/src/plugins/Input/wavpack/decoderwavpackfactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2015 by Ilya Kotov *
+ * Copyright (C) 2008-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -38,7 +38,6 @@ class DecoderWavPackFactory : public QObject,
Q_INTERFACES(DecoderFactory)
public:
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &p, QIODevice *i);
diff --git a/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp b/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp
index ecc6c5dd3..affb9839b 100644
--- a/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp
+++ b/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp
@@ -33,17 +33,6 @@ DecoderWildMidiFactory::DecoderWildMidiFactory()
new WildMidiHelper(qApp);
}
-bool DecoderWildMidiFactory::supports(const QString &source) const
-{
- foreach(QString filter, properties().filters)
- {
- QRegExp regexp(filter, Qt::CaseInsensitive, QRegExp::Wildcard);
- if (regexp.exactMatch(source))
- return true;
- }
- return false;
-}
-
bool DecoderWildMidiFactory::canDecode(QIODevice *input) const
{
char buf[4];
diff --git a/src/plugins/Input/wildmidi/decoderwildmidifactory.h b/src/plugins/Input/wildmidi/decoderwildmidifactory.h
index 6a7e43f42..baec4ffa5 100644
--- a/src/plugins/Input/wildmidi/decoderwildmidifactory.h
+++ b/src/plugins/Input/wildmidi/decoderwildmidifactory.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2015 by Ilya Kotov *
+ * Copyright (C) 2008-2016 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -36,7 +36,6 @@ class DecoderWildMidiFactory : public QObject, DecoderFactory
public:
DecoderWildMidiFactory();
- bool supports(const QString &source) const;
bool canDecode(QIODevice *input) const;
const DecoderProperties properties() const;
Decoder *create(const QString &path, QIODevice *input);