aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Output/shout/shoutoutput.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2017-01-03 18:39:36 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2017-01-03 18:39:36 +0000
commit7696ef13c13aea0da9acada8abb149967aaf8a90 (patch)
treecd700a27da47071bc605fe2cc88992d940de2307 /src/plugins/Output/shout/shoutoutput.h
parent28dda78e5036bae2bd317decf950ba9f6caea780 (diff)
downloadqmmp-7696ef13c13aea0da9acada8abb149967aaf8a90.tar.gz
qmmp-7696ef13c13aea0da9acada8abb149967aaf8a90.tar.bz2
qmmp-7696ef13c13aea0da9acada8abb149967aaf8a90.zip
icecast plugin: added resampler and settings dialog
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6930 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/shout/shoutoutput.h')
-rw-r--r--src/plugins/Output/shout/shoutoutput.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/Output/shout/shoutoutput.h b/src/plugins/Output/shout/shoutoutput.h
index 69f06a443..4d09a1a4a 100644
--- a/src/plugins/Output/shout/shoutoutput.h
+++ b/src/plugins/Output/shout/shoutoutput.h
@@ -22,6 +22,7 @@
#define SHOUTOUTPUT_H
#include <vorbis/vorbisenc.h>
+#include <soxr.h>
#include <qmmp/output.h>
#include "shoutclient.h"
@@ -48,6 +49,10 @@ private:
vorbis_comment m_vc; //struct that stores all the user comments
vorbis_dsp_state m_vd; //central working state for the packet->PCM decoder
vorbis_block m_vb; //local working space for packet->PCM decode
+ soxr_t m_soxr;
+ float *m_soxr_buf;
+ size_t m_soxr_buf_frames;
+ double m_ratio;
};
#endif // SHOUTOUTPUT_H