diff options
author | Robin Gareus <robin@gareus.org> | 2018-11-19 05:21:17 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2018-11-19 05:21:17 +0100 |
commit | df72e1ba4f7e7dc0d67ea6c0fbdf157ee3777275 (patch) | |
tree | 035abd922b71e595eca6e466bc65a68578603b9b /libs/ardour/ardour/export_formats.h | |
parent | e4cbd5115e34ff99aa8c85b70870e6ca00ea14d6 (diff) |
Initial backend support for external export encoder
This adds an experimental pipe to ffmpeg to encode mp3. Currently
quality is hardcoded and various aspects remain to be implemented.
However, it is sufficient for initial testing.
Diffstat (limited to 'libs/ardour/ardour/export_formats.h')
-rw-r--r-- | libs/ardour/ardour/export_formats.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/ardour/ardour/export_formats.h b/libs/ardour/ardour/export_formats.h index 4c9c205725..8e51827b89 100644 --- a/libs/ardour/ardour/export_formats.h +++ b/libs/ardour/ardour/export_formats.h @@ -210,6 +210,17 @@ class LIBARDOUR_API ExportFormatBWF : public ExportFormat, public HasSampleForma virtual bool has_broadcast_info () const { return true; } }; + +class LIBARDOUR_API ExportFormatFFMPEG : public ExportFormat { + public: + ExportFormatFFMPEG (std::string const& name, std::string const& ext); + ~ExportFormatFFMPEG () {}; + + bool set_compatibility_state (ExportFormatCompatibility const & compatibility); + Type get_type () const { return T_FFMPEG; } + SampleFormat get_explicit_sample_format () const { return SF_Float; } +}; + } // namespace ARDOUR #endif /* __ardour_export_formats__ */ |