non-crashing (but also non-functional) integration of VBAP with panner "architecture"
[ardour.git] / libs / ardour / ardour / vbap.h
index 922a2a463197445d872428efcb0c5cf4d3a73e67..b6c2b7a710f86d428740006a7d0cec2f07c580dd 100644 (file)
@@ -36,9 +36,19 @@ class VBAPanner : public StreamPanner {
         ~VBAPanner ();
 
         void do_distribute (AudioBuffer&, BufferSet& obufs, gain_t gain_coeff, nframes_t nframes);
+       void do_distribute_automated (AudioBuffer& src, BufferSet& obufs,
+                                      nframes_t start, nframes_t end, nframes_t nframes, pan_t** buffers);
 
         void set_azimuth_elevation (double azimuth, double elevation);
 
+       XMLNode& state (bool full_state);
+       XMLNode& get_state ();
+       int set_state (const XMLNode&, int version);
+
+        /* there never was any old-school automation */
+
+       int load (std::istream&, std::string path, uint32_t&) { return 0; }
+
   private:
         double _azimuth;   /* direction for the signal source */
         double _elevation; /* elevation of the signal source */