Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-29 | Set thread-names (libs) | Robin Gareus | |
2020-03-02 | Fix some doxygen warnings | Robin Gareus | |
2020-01-14 | NO-OP: whitespace | Robin Gareus | |
2019-12-05 | Fix for-loop condition (comma has no effect) | Robin Gareus | |
2019-09-10 | Engage thread-safe fftw planner in libardour | Robin Gareus | |
This way initialization happens constently, and independent from the GUI, for session-utils, lua, headless.. | |||
2019-08-12 | Prefer std::vector<> over C-style malloc/free** | Robin Gareus | |
This fixes a potential out of bounds read `if (_dbtp_plugin[c])` if c is larger than the allocated channel count. | |||
2019-08-03 | Update audiographer GPL boilerplate and (C) from git log | Robin Gareus | |
2019-03-04 | Add/remove source(s) in our MSVC project (audiographer) | John Emmas | |
2019-03-02 | Remove another unused include | Robin Gareus | |
2019-02-28 | NO-OP: whitespace (remove vi modelines) | Robin Gareus | |
2019-02-28 | Consolidate gdither noise code | Robin Gareus | |
2018-11-23 | Add/remove source(s) in our MSVC project (audiographer) | John Emmas | |
2018-11-19 | Add Pipe-to-command export backend | Robin Gareus | |
A first step towards allowing external encoders without intermediate temporary file. | |||
2018-10-14 | remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead | Paul Davis | |
2018-09-30 | Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets ↵ | John Emmas | |
extended to the other libs) Stage 1 of 3 (more to follow) | |||
2018-09-10 | Initial changes needed for building Mixbus (with MSVC) as version 5 | John Emmas | |
(Mixbus itself will probably need extra changes) | |||
2018-07-25 | Clarify error message when file cannot be created, | Robin Gareus | |
The default error is "Not a valid SNDFILE* pointer." which is rather obscure to end-users. | |||
2018-02-28 | Fix a typo (thanks to IOhannes/debian for reporting) | Robin Gareus | |
2018-02-15 | When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵ | John Emmas | |
using different versions of the SESSION_FILE format | |||
2018-02-14 | Accommodate the change from libtimecode to libtemporal | John Emmas | |
2017-09-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2016-12-06 | Include last sample in reverse test for nonsilence in end trim during export | Tim Mayberry | |
2016-12-06 | Fix issues in export with trim enabled | Tim Mayberry | |
A complete reimplementation of AudioGrapher::SilentTrimmer::process to support trimming the beginning and end in the same processing block Fix export with trim end enabled to actually trim silent frames Only add silence to beginning or end of export data if data was written Should resolve: #6412 | |||
2016-12-06 | Rename AudioGrapher::SilentTrimmer method to reflect behaviour | Tim Mayberry | |
Unlike many of the other uses of the term "frame" this is actually returning the index to the first sample in the interleaved frame that contains non-silence. | |||
2016-12-06 | Always signal writing to file is complete at end of the export process | Tim Mayberry | |
With end trim enabled, the only case that would successfully export was if there was at least some samples above the silence threshold in the last export processing block. The issue was that the EndOfInput flag was not being passed to AudioGrapher::SndFileWriter::process which would then call sf_write_sync and emit the FileWritten signal to start post processing. Fix that by always passing the EndOfInput flag in the last export process cycle. Related: #6412 | |||
2016-12-06 | Add script to run audiographer tests | Tim Mayberry | |
2016-10-17 | spelling corrections from Jaromír Mikeš <mira.mikes@seznam.cz> | Paul Davis | |
Corresponds to https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/tree/debian/patches/0070-spelling.patch | |||
2016-10-03 | consistent VAMP includes | Robin Gareus | |
This resolves an ambiguity VampHost::Vamp::Plugin and Vamp::Plugin | |||
2016-08-30 | Update our MSVC project files to generate the most recent Ardour session ↵ | John Emmas | |
file format (ver 5) rather than the older v3 format | |||
2016-07-17 | fix build of test suite | Colin Fletcher | |
Fix build of audiographer tests after changes to TmpFile in 77687519. | |||
2016-07-16 | Refactor TmpFile into an abstract base class | Robin Gareus | |
This allows a TmpFile pointer to be either a Sync or Async (Threaded) writer. As result we must be able to handle both RT and non RT processing. Still, post-processing (normalization and encoding) should always happen faster than realtime (freewheeling). Since jack does not allow a client to change to freewheeling from within the process-callback, the async-writer disk-thread FileFlushed is used to initiate post-processing. | |||
2016-07-14 | refactoring to prepare for real-time export | Robin Gareus | |
* 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. | |||
2016-05-21 | Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path | John Emmas | |
2016-05-03 | Accommodate newly introduced source(s) in our MSVC project (audiographer) | John Emmas | |
2016-05-02 | prepare loudness normalization | Robin Gareus | |
2016-04-04 | Modify our MSVC projects to build liblua as a DLL rather than a static lib | John Emmas | |
2016-03-12 | Some AudioGrapher classes need to be exportable now, to support newly ↵ | John Emmas | |
introduced 'AnalysisGraph' class (not entirely sure why - but it might be because 'ProcessContext<Sample>' is now used in multiple sources within libardour). | |||
2016-03-07 | fix port-export analysis for > 2 channels. | Robin Gareus | |
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-02-22 | Spelling correction patch from Debian | Adrian Knoth | |
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch> | |||
2016-02-20 | help clang static analyzer | Robin Gareus | |
2016-02-16 | fix normalize + trim silence at end. | Robin Gareus | |
2016-02-16 | prepare threshold for silence trim | Robin Gareus | |
2016-02-16 | Revert "proper debug prints for Analyser" | Robin Gareus | |
This reverts commit 9a281963e143d1191d701f6f248a956bdaf9200d. audiographer cannot use symbols from libardour (cyclic dependency) (only headers only are ok) "DebugBits ExportAnalysis" symbol break windows and unit-test builds. | |||
2016-02-16 | re-bin analysis results to take silence striping into account. | Robin Gareus | |
2016-02-16 | Analysis: 1 sample slack (for resampling rounding) | Robin Gareus | |
2016-02-16 | fix Export SRC buffer report: | Robin Gareus | |
the resampler is always fed with N channels, it won't output half channels | |||
2016-02-16 | Fix Analysis duration for added silence | Robin Gareus | |