[DEV/API] change .h in .hpp

This commit is contained in:
2016-10-02 22:19:26 +02:00
parent bc47714cff
commit 7d38eb190d
47 changed files with 165 additions and 165 deletions

View File

@@ -0,0 +1,51 @@
/** @file
* @author Edouard DUPIN
* @copyright 2015, Edouard DUPIN, all right reserved
* @license APACHE v2.0 (see license file)
*/
#pragma once
#ifdef AUDIO_RIVER_BUILD_PORTAUDIO
#include <audio/river/Interface.hpp>
#include <audio/river/io/Node.hpp>
#include <portaudio/portaudio.hpp>
namespace audio {
namespace river {
namespace io {
class Manager;
//! @not_in_doc
class NodePortAudio : public Node {
protected:
/**
* @brief Constructor
*/
NodePortAudio(const std::string& _name, const ejson::Object& _config);
public:
static ememory::SharedPtr<NodePortAudio> create(const std::string& _name, const ejson::Object& _config);
/**
* @brief Destructor
*/
virtual ~NodePortAudio();
virtual bool isHarwareNode() {
return true;
};
protected:
PaStream* m_stream;
public:
int32_t duplexCallback(const void* _inputBuffer,
const audio::Time& _timeInput,
void* _outputBuffer,
const audio::Time& _timeOutput,
uint32_t _nbChunk,
PaStreamCallbackFlags _status);
protected:
virtual void start();
virtual void stop();
};
}
}
}
#endif