diff options
author | Robin Gareus <robin@gareus.org> | 2016-07-14 04:34:18 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-07-14 04:35:48 +0200 |
commit | e55ef88ee9c95cb7e24077e78f459dbbbf615202 (patch) | |
tree | 7ea86fca55dbe72e25f0a2a6b81637618ab2c8d7 /libs/ardour/ardour/export_graph_builder.h | |
parent | d46e8a3d8b0077b9e31f02a1d024a41618f05704 (diff) |
refactoring to prepare for real-time export
* add a threaded TmpFile Writer
* update API calls to that process_export_fw() can be used as
process_function
The idea is to re-use export infrastructure from normalization:
export to a tmp-file and then encode target formats after that.
Diffstat (limited to 'libs/ardour/ardour/export_graph_builder.h')
-rw-r--r-- | libs/ardour/ardour/export_graph_builder.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ardour/ardour/export_graph_builder.h b/libs/ardour/ardour/export_graph_builder.h index df02c9eb57..68eb927513 100644 --- a/libs/ardour/ardour/export_graph_builder.h +++ b/libs/ardour/ardour/export_graph_builder.h @@ -41,6 +41,7 @@ namespace AudioGrapher { template <typename T> class SndfileWriter; template <typename T> class SilenceTrimmer; template <typename T> class TmpFile; + template <typename T> class TmpFileRt; template <typename T> class Threader; template <typename T> class AllocatingProcessContext; } @@ -164,6 +165,7 @@ class LIBARDOUR_API ExportGraphBuilder typedef boost::shared_ptr<AudioGrapher::LoudnessReader> LoudnessReaderPtr; typedef boost::shared_ptr<AudioGrapher::Normalizer> NormalizerPtr; typedef boost::shared_ptr<AudioGrapher::TmpFile<Sample> > TmpFilePtr; + typedef boost::shared_ptr<AudioGrapher::TmpFileRt<Sample> > TmpFileRtPtr; typedef boost::shared_ptr<AudioGrapher::Threader<Sample> > ThreaderPtr; typedef boost::shared_ptr<AudioGrapher::AllocatingProcessContext<Sample> > BufferPtr; |