refactoring to prepare for real-time export
authorRobin Gareus <robin@gareus.org>
Thu, 14 Jul 2016 02:34:18 +0000 (04:34 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 14 Jul 2016 02:35:48 +0000 (04:35 +0200)
commite55ef88ee9c95cb7e24077e78f459dbbbf615202
tree7ea86fca55dbe72e25f0a2a6b81637618ab2c8d7
parentd46e8a3d8b0077b9e31f02a1d024a41618f05704
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.
libs/ardour/ardour/audioengine.h
libs/ardour/ardour/export_graph_builder.h
libs/ardour/ardour/session.h
libs/ardour/export_graph_builder.cc
libs/ardour/session.cc
libs/ardour/session_export.cc
libs/audiographer/audiographer/sndfile/tmp_file.h
libs/audiographer/audiographer/sndfile/tmp_file_rt.h [new file with mode: 0644]