Mercurial > hg > svcore
comparison plugin/DSSIPluginInstance.h @ 1038:cc27f35aa75c cxx11
Introducing the signed 64-bit frame index type, and fixing build failures from inclusion of -Wconversion with -Werror. Not finished yet.
author | Chris Cannam |
---|---|
date | Tue, 03 Mar 2015 15:18:24 +0000 |
parents | 9b35a1731c3d |
children | a1cd5abcb38b |
comparison
equal
deleted
inserted
replaced
1037:bf0e5944289b | 1038:cc27f35aa75c |
---|---|
54 virtual int getPluginVersion() const; | 54 virtual int getPluginVersion() const; |
55 virtual std::string getCopyright() const; | 55 virtual std::string getCopyright() const; |
56 | 56 |
57 virtual void run(const Vamp::RealTime &, size_t count = 0); | 57 virtual void run(const Vamp::RealTime &, size_t count = 0); |
58 | 58 |
59 virtual unsigned int getParameterCount() const; | 59 virtual int getParameterCount() const; |
60 virtual void setParameterValue(unsigned int parameter, float value); | 60 virtual void setParameterValue(int parameter, float value); |
61 virtual float getParameterValue(unsigned int parameter) const; | 61 virtual float getParameterValue(int parameter) const; |
62 virtual float getParameterDefault(unsigned int parameter) const; | 62 virtual float getParameterDefault(int parameter) const; |
63 virtual int getParameterDisplayHint(unsigned int parameter) const; | 63 virtual int getParameterDisplayHint(int parameter) const; |
64 | 64 |
65 virtual ParameterList getParameterDescriptors() const; | 65 virtual ParameterList getParameterDescriptors() const; |
66 virtual float getParameter(std::string) const; | 66 virtual float getParameter(std::string) const; |
67 virtual void setParameter(std::string, float); | 67 virtual void setParameter(std::string, float); |
68 | 68 |
81 virtual float getControlOutputValue(size_t n) const; | 81 virtual float getControlOutputValue(size_t n) const; |
82 | 82 |
83 virtual ProgramList getPrograms() const; | 83 virtual ProgramList getPrograms() const; |
84 virtual std::string getCurrentProgram() const; | 84 virtual std::string getCurrentProgram() const; |
85 virtual std::string getProgram(int bank, int program) const; | 85 virtual std::string getProgram(int bank, int program) const; |
86 virtual unsigned long getProgram(std::string name) const; | 86 virtual int getProgram(std::string name) const; |
87 virtual void selectProgram(std::string program); | 87 virtual void selectProgram(std::string program); |
88 | 88 |
89 virtual bool isBypassed() const { return m_bypassed; } | 89 virtual bool isBypassed() const { return m_bypassed; } |
90 virtual void setBypassed(bool bypassed) { m_bypassed = bypassed; } | 90 virtual void setBypassed(bool bypassed) { m_bypassed = bypassed; } |
91 | 91 |
108 // | 108 // |
109 DSSIPluginInstance(RealTimePluginFactory *factory, | 109 DSSIPluginInstance(RealTimePluginFactory *factory, |
110 int client, | 110 int client, |
111 QString identifier, | 111 QString identifier, |
112 int position, | 112 int position, |
113 unsigned long sampleRate, | 113 int sampleRate, |
114 size_t blockSize, | 114 size_t blockSize, |
115 int idealChannelCount, | 115 int idealChannelCount, |
116 const DSSI_Descriptor* descriptor); | 116 const DSSI_Descriptor* descriptor); |
117 | 117 |
118 void init(); | 118 void init(); |
119 void instantiate(unsigned long sampleRate); | 119 void instantiate(int sampleRate); |
120 void cleanup(); | 120 void cleanup(); |
121 void activate(); | 121 void activate(); |
122 void deactivate(); | 122 void deactivate(); |
123 void connectPorts(); | 123 void connectPorts(); |
124 | 124 |
125 bool handleController(snd_seq_event_t *ev); | 125 bool handleController(snd_seq_event_t *ev); |
126 void setPortValueFromController(unsigned int portNumber, int controlValue); | 126 void setPortValueFromController(int portNumber, int controlValue); |
127 void selectProgramAux(std::string program, bool backupPortValues); | 127 void selectProgramAux(std::string program, bool backupPortValues); |
128 void checkProgramCache() const; | 128 void checkProgramCache() const; |
129 | 129 |
130 void initialiseGroupMembership(); | 130 void initialiseGroupMembership(); |
131 void runGrouped(const Vamp::RealTime &); | 131 void runGrouped(const Vamp::RealTime &); |
143 int m_client; | 143 int m_client; |
144 int m_position; | 144 int m_position; |
145 LADSPA_Handle m_instanceHandle; | 145 LADSPA_Handle m_instanceHandle; |
146 const DSSI_Descriptor *m_descriptor; | 146 const DSSI_Descriptor *m_descriptor; |
147 | 147 |
148 std::vector<std::pair<unsigned long, LADSPA_Data*> > m_controlPortsIn; | 148 std::vector<std::pair<int, LADSPA_Data*> > m_controlPortsIn; |
149 std::vector<std::pair<unsigned long, LADSPA_Data*> > m_controlPortsOut; | 149 std::vector<std::pair<int, LADSPA_Data*> > m_controlPortsOut; |
150 | 150 |
151 std::vector<LADSPA_Data> m_backupControlPortsIn; | 151 std::vector<LADSPA_Data> m_backupControlPortsIn; |
152 | 152 |
153 std::map<int, int> m_controllerMap; | 153 std::map<int, int> m_controllerMap; |
154 | 154 |