Ardour
9.0-pre0-582-g084a23a80d
|
#include <cmdpipe_writer.h>
Public Member Functions | |
CmdPipeWriter (ARDOUR::SystemExec *proc, std::string const &path, int tmp_fd=-1, gchar *tmp_file=0) | |
virtual | ~CmdPipeWriter () |
samplecnt_t | get_samples_written () const |
void | reset_samples_written_count () |
void | flush (void) |
void | close (void) |
virtual void | process (ProcessContext< T > const &c) |
Public Member Functions inherited from AudioGrapher::Sink< DefaultSampleType > | |
virtual | ~Sink () |
virtual void | process (ProcessContext< DefaultSampleType > const &context)=0 |
virtual void | process (ProcessContext< DefaultSampleType > &context) |
Public Attributes | |
PBD::Signal< void(std::string)> | FileWritten |
Private Member Functions | |
CmdPipeWriter (CmdPipeWriter const &other) | |
void | encode_complete () |
Private Attributes | |
samplecnt_t | samples_written |
ARDOUR::SystemExec * | _proc |
std::string | _path |
int | _tmp_fd |
gchar * | _tmp_file |
PBD::ScopedConnectionList | exec_connections |
Additional Inherited Members | |
Public Types inherited from AudioGrapher::FlagDebuggable< L > | |
typedef FlagField::Flag | Flag |
Protected Member Functions inherited from AudioGrapher::Throwing< L > | |
Throwing () | |
bool | throw_level (ThrowLevel level) |
Protected Member Functions inherited from AudioGrapher::FlagDebuggable< L > | |
void | add_supported_flag (Flag flag) |
Adds a flag to the set of flags supported. More... | |
template<typename SelfType , typename ContextType > | |
void | check_flags (SelfType &self, ProcessContext< ContextType > context) |
Prints debug output if context contains flags that are not supported by this class. More... | |
Protected Member Functions inherited from AudioGrapher::Debuggable< DebugNone > | |
Debuggable (std::ostream &debug_stream=std::cerr) | |
bool | debug_level (DebugLevel level) |
std::ostream & | debug_stream () |
Writer for audio files using libsndfile. Only short, int and float are valid template parameters
Definition at line 25 of file cmdpipe_writer.h.
|
inline |
Definition at line 31 of file cmdpipe_writer.h.
|
inlinevirtual |
Definition at line 48 of file cmdpipe_writer.h.
|
inlineprivate |
Definition at line 115 of file cmdpipe_writer.h.
|
inline |
Definition at line 68 of file cmdpipe_writer.h.
|
inlineprivate |
Definition at line 123 of file cmdpipe_writer.h.
|
inline |
Definition at line 62 of file cmdpipe_writer.h.
|
inline |
Definition at line 59 of file cmdpipe_writer.h.
|
inlinevirtual |
Definition at line 73 of file cmdpipe_writer.h.
|
inline |
Definition at line 60 of file cmdpipe_writer.h.
|
private |
Definition at line 119 of file cmdpipe_writer.h.
|
private |
Definition at line 118 of file cmdpipe_writer.h.
|
private |
Definition at line 120 of file cmdpipe_writer.h.
|
private |
Definition at line 121 of file cmdpipe_writer.h.
|
private |
Definition at line 132 of file cmdpipe_writer.h.
PBD::Signal<void(std::string)> AudioGrapher::CmdPipeWriter< T >::FileWritten |
Definition at line 112 of file cmdpipe_writer.h.
|
private |
Definition at line 117 of file cmdpipe_writer.h.