diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-02-11 14:14:06 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2012-02-11 14:14:06 +0000 |
| commit | e6c43e75ffbcd605b47201c70046ac2f1842c171 (patch) | |
| tree | ac0dfff70bf86fdc8cb7d4e0c5ffec992e19b199 /src/plugins/Transports/http | |
| parent | 48c4a5cff471076bb4d2cb5e1dd417adfe657f11 (diff) | |
| download | qmmp-e6c43e75ffbcd605b47201c70046ac2f1842c171.tar.gz qmmp-e6c43e75ffbcd605b47201c70046ac2f1842c171.tar.bz2 qmmp-e6c43e75ffbcd605b47201c70046ac2f1842c171.zip | |
added full icy metadata output (Closes issue 120)(Closes issue 470)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2596 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Transports/http')
| -rw-r--r-- | src/plugins/Transports/http/httpinputfactory.cpp | 2 | ||||
| -rw-r--r-- | src/plugins/Transports/http/httpstreamreader.cpp | 1 | ||||
| -rw-r--r-- | src/plugins/Transports/http/httpstreamreader.h | 4 |
3 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/Transports/http/httpinputfactory.cpp b/src/plugins/Transports/http/httpinputfactory.cpp index e21effae4..9a0b9fe1b 100644 --- a/src/plugins/Transports/http/httpinputfactory.cpp +++ b/src/plugins/Transports/http/httpinputfactory.cpp @@ -64,4 +64,4 @@ QTranslator *HTTPInputFactory::createTranslator(QObject *parent) translator->load(QString(":/http_plugin_") + locale); return translator; } -Q_EXPORT_PLUGIN2(http, HTTPInputFactory); +Q_EXPORT_PLUGIN2(http, HTTPInputFactory) diff --git a/src/plugins/Transports/http/httpstreamreader.cpp b/src/plugins/Transports/http/httpstreamreader.cpp index f82a1950c..0013eb3b5 100644 --- a/src/plugins/Transports/http/httpstreamreader.cpp +++ b/src/plugins/Transports/http/httpstreamreader.cpp @@ -372,6 +372,7 @@ void HttpStreamReader::checkBuffer() } metaData.insert(Qmmp::URL, m_url); (qobject_cast<InputSource *>(parent()))->addMetaData(metaData); + (qobject_cast<InputSource *>(parent()))->addStreamInfo(m_stream.header); } emit ready(); } diff --git a/src/plugins/Transports/http/httpstreamreader.h b/src/plugins/Transports/http/httpstreamreader.h index b9b84c160..488463902 100644 --- a/src/plugins/Transports/http/httpstreamreader.h +++ b/src/plugins/Transports/http/httpstreamreader.h @@ -25,7 +25,7 @@ #include <QUrl> #include <QMutex> #include <QString> -#include <QMap> +#include <QHash> #include <QThread> #include <curl/curl.h> #ifdef WITH_ENCA @@ -45,7 +45,7 @@ struct HttpStreamData long buf_fill; QString content_type; bool aborted; - QMap <QString, QString> header; + QHash <QString, QString> header; bool icy_meta_data; int icy_metaint; }; |
