mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-24 00:18:07 +02:00
Ensures that all files that Git considers to be text will have normalized (LF) line endings in the repository. When core.eol is set to native (which is the default), Git will convert the line endings of normalized files in your working directory back to your platform's native line ending. See also https://git-scm.com/docs/gitattributes
50 lines
1.5 KiB
C++
50 lines
1.5 KiB
C++
#ifndef INCLUDED_PORTAUDIO_CFUNCALLBACKSTREAM_HXX
|
|
#define INCLUDED_PORTAUDIO_CFUNCALLBACKSTREAM_HXX
|
|
|
|
// ---------------------------------------------------------------------------------------
|
|
|
|
#include "portaudio.h"
|
|
|
|
#include "portaudiocpp/CallbackStream.hxx"
|
|
|
|
// ---------------------------------------------------------------------------------------
|
|
|
|
// Forward declaration(s)
|
|
namespace portaudio
|
|
{
|
|
class StreamParameters;
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------------
|
|
|
|
// Declaration(s):
|
|
namespace portaudio
|
|
{
|
|
// -----------------------------------------------------------------------------------
|
|
|
|
//////
|
|
/// @brief Callback stream using a free function with C linkage. It's important that the function
|
|
/// the passed function pointer points to is declared ``extern "C"''.
|
|
//////
|
|
class CFunCallbackStream : public CallbackStream
|
|
{
|
|
public:
|
|
CFunCallbackStream();
|
|
CFunCallbackStream(const StreamParameters ¶meters, PaStreamCallback *funPtr, void *userData);
|
|
~CFunCallbackStream();
|
|
|
|
void open(const StreamParameters ¶meters, PaStreamCallback *funPtr, void *userData);
|
|
|
|
private:
|
|
CFunCallbackStream(const CFunCallbackStream &); // non-copyable
|
|
CFunCallbackStream &operator=(const CFunCallbackStream &); // non-copyable
|
|
};
|
|
|
|
// -----------------------------------------------------------------------------------
|
|
} // portaudio
|
|
|
|
// ---------------------------------------------------------------------------------------
|
|
|
|
#endif // INCLUDED_PORTAUDIO_MEMFUNCALLBACKSTREAM_HXX
|
|
|