[DEV] WORK on a port for BOOST
This commit is contained in:
@@ -19,9 +19,9 @@ namespace river {
|
||||
/**
|
||||
* @brief Constructor
|
||||
*/
|
||||
NodeAEC(const std::string& _name, const std::shared_ptr<const ejson::Object>& _config);
|
||||
NodeAEC(const std::string& _name, const std11::shared_ptr<const ejson::Object>& _config);
|
||||
public:
|
||||
static std::shared_ptr<NodeAEC> create(const std::string& _name, const std::shared_ptr<const ejson::Object>& _config);
|
||||
static std11::shared_ptr<NodeAEC> create(const std::string& _name, const std11::shared_ptr<const ejson::Object>& _config);
|
||||
/**
|
||||
* @brief Destructor
|
||||
*/
|
||||
@@ -29,30 +29,30 @@ namespace river {
|
||||
protected:
|
||||
virtual void start();
|
||||
virtual void stop();
|
||||
std::shared_ptr<river::Interface> m_interfaceMicrophone;
|
||||
std::shared_ptr<river::Interface> m_interfaceFeedBack;
|
||||
std::shared_ptr<river::Interface> createInput(float _freq,
|
||||
std11::shared_ptr<river::Interface> m_interfaceMicrophone;
|
||||
std11::shared_ptr<river::Interface> m_interfaceFeedBack;
|
||||
std11::shared_ptr<river::Interface> createInput(float _freq,
|
||||
const std::vector<audio::channel>& _map,
|
||||
audio::format _format,
|
||||
const std::string& _streamName,
|
||||
const std::string& _name);
|
||||
void onDataReceivedMicrophone(const void* _data,
|
||||
const std::chrono::system_clock::time_point& _time,
|
||||
const std11::chrono::system_clock::time_point& _time,
|
||||
size_t _nbChunk,
|
||||
enum audio::format _format,
|
||||
uint32_t _frequency,
|
||||
const std::vector<audio::channel>& _map);
|
||||
void onDataReceivedFeedBack(const void* _data,
|
||||
const std::chrono::system_clock::time_point& _time,
|
||||
const std11::chrono::system_clock::time_point& _time,
|
||||
size_t _nbChunk,
|
||||
enum audio::format _format,
|
||||
uint32_t _frequency,
|
||||
const std::vector<audio::channel>& _map);
|
||||
river::CircularBuffer m_bufferMicrophone;
|
||||
river::CircularBuffer m_bufferFeedBack;
|
||||
std::chrono::nanoseconds m_sampleTime; //!< represent the sample time at the specify frequency.
|
||||
std11::chrono::nanoseconds m_sampleTime; //!< represent the sample time at the specify frequency.
|
||||
void process();
|
||||
void processAEC(void* _dataMic, void* _dataFB, uint32_t _nbChunk, const std::chrono::system_clock::time_point& _time);
|
||||
void processAEC(void* _dataMic, void* _dataFB, uint32_t _nbChunk, const std11::chrono::system_clock::time_point& _time);
|
||||
public:
|
||||
virtual void generateDot(etk::FSNode& _node);
|
||||
};
|
||||
|
Reference in New Issue
Block a user