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