diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-02-04 15:49:17 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-02-04 15:49:17 +0000 |
| commit | d14349242cc5e17af068a415f6893e58f3983628 (patch) | |
| tree | 7e1286d8658deaf0ddbea5759dce6c8fa38195a1 /src/plugins/Transports/http/downloader.h | |
| parent | c0f3297a289d12b6433a0258845b0087b669fdc6 (diff) | |
| download | qmmp-d14349242cc5e17af068a415f6893e58f3983628.tar.gz qmmp-d14349242cc5e17af068a415f6893e58f3983628.tar.bz2 qmmp-d14349242cc5e17af068a415f6893e58f3983628.zip | |
http plugin: added automatic charset detection
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1545 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Transports/http/downloader.h')
| -rw-r--r-- | src/plugins/Transports/http/downloader.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/Transports/http/downloader.h b/src/plugins/Transports/http/downloader.h index 66855b0f5..5688fee00 100644 --- a/src/plugins/Transports/http/downloader.h +++ b/src/plugins/Transports/http/downloader.h @@ -25,7 +25,9 @@ #include <QByteArray> #include <QMap> #include <curl/curl.h> - +#ifdef WITH_ENCA +#include <enca.h> +#endif class QTextCodec; /*! @internal @@ -68,7 +70,7 @@ signals: private: qint64 readBuffer(char* data, qint64 maxlen); void readICYMetaData(); - void parseICYMetaData(char *data); + void parseICYMetaData(char *data, qint64 size); CURL *m_handle; QMutex m_mutex; Stream m_stream; @@ -79,6 +81,9 @@ private: bool m_meta_sent; long m_buffer_size; QTextCodec *m_codec; +#ifdef WITH_ENCA + EncaAnalyser m_analyser; +#endif protected: void run(); |
