summaryrefslogtreecommitdiff
path: root/libs/audiographer
AgeCommit message (Collapse)Author
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-09-11spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵Paul Davis
zmölnig
2015-09-06another hint for clang static analysis.Robin Gareus
2015-09-05initialize private variable (unit-test)Robin Gareus
2015-09-05leave a hint for clang scan-buildRobin Gareus
2015-06-29copy all XCode project files from Tracks.Paul Davis
Rationale: the Waves team maintains the XCode project files, the Ardour crew doesn't. Thus, the Waves' version is more canonical
2015-06-29fix static library buildPaul Davis
2015-06-09Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects ↵John Emmas
(just to be on the safe side)
2015-04-29no need to close a file that will not be removed (and has no name)Paul Davis
2015-03-22fix #6208, negative broadcast timestampsRobin Gareus
2015-03-02explicitly close tmpfiles before unlink.Robin Gareus
fixes issue on export tmpfiles remaining on windows
2015-03-02add an explicit close function to sndfileRobin Gareus
NB. if someday we want to switch back to upstream SndfileHandle, we need to subclass wrap it. (not sure what else is different, anyway)
2015-01-27towards fixing #5711Robin Gareus
Don’t call ::output() [here: SilenceTrimmer::process()] with no data to process. If (position + N * period-size) % chunksize == 0; frames_left == 0 before the last call to ::output(). chunker.h:60 keeps the ProcessContext<T>::EndOfInput flag and the SilenceTrimmer will already have done ‘in_end’ processing.
2014-10-29Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVCJohn Emmas
(new preprocessor directive - greatly improves CPU loading)
2014-08-28Make sure all our VC projects agree that the product is called 'Mixbus3' (as ↵John Emmas
opposed to just 'Mixbus') It'd be nice if we could use 'ARDOUR::config_dir_name' for this purpose (or perhaps 'PROGRAM_VERSION'). However, neither is implemented widely enough at present to make this practical. Keep an eye on them though, as possible future strategies.
2014-08-04Modify our VC project files to work with msvc32-fixup.plJohn Emmas
2014-07-15Update vcproj files for changed LILV config define.David Robillard
2014-04-28remove redundant os.path.join() calls when specifying install path as ↵Paul Davis
bld.env['LIBDIR']
2014-04-28finish unfinished work at basing all install paths on the program namePaul Davis
2014-04-08Add the main VC project files for building Ardour3 with Microsoft Visual StudioJohn Emmas
Note that there's no 'VS Solution' file at present and some targets haven't been built yet (e.g. 'fst')
2014-03-02remove recently added conflation of mingw64 and msvc with respect to symbol ↵Paul Davis
export
2014-03-01when mingw is mingw64, it appears that we need to use __declspec() and not ↵Paul Davis
__attribute__((visibility)) for export control
2014-01-14fix broken build after addition of normalizer.ccPaul Davis
2014-01-13Merge branch 'windows+cc' into cairocanvasJohn Emmas
2014-01-13'libs/audiographer' - Add a new source file (to accommodate the stuff ↵John Emmas
removed from 'normalizer.h')
2014-01-13'libs/audiographer' - DLL visibility stuff and associated changes needed for ↵John Emmas
building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
2014-01-12move -fvisibility=hidden to the top of the source tree, and remove its ↵Paul Davis
internal use; use libtimecode as a shared lib again
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2014-01-10fix merge errors with masterPaul Davis
2014-01-08Fix dither data width assertions and related testsSakari Bergen
Fixes 32-bit export This was broken from the start, and was broken in a new way in 52309c0c4fc107cdde9a99f2340fe4d8cf4ff382
2013-12-30fix an errant visibility macroPaul Davis
2013-12-27merge exportvis branch into cairocanvas, to reduce the number of "floating" ↵Paul Davis
branches. Still need to add API export/visibility macros for the canvas library.
2013-12-05Only use __declspec(dllimport/dllexport) for MSVC compilerTim Mayberry
Use the gcc visibility attributes when building with the MinGW compiler(gcc). GCC also supports the __declspec syntax but it will not compile at the moment until the issues(which may not even be exactly the same issues as with MSVC) are resolved.
2013-12-03fix up wscript/build issues in exportvis after merge with masterPaul Davis
2013-11-25Merge branch 'master' into cairocanvasPaul Davis
2013-11-23Fix invalid assertions in AudioGrapher SampleFormatConverterSakari Bergen
This fixes an export crash with e.g. 8-bit export
2013-11-04try to fix various warnings from gcc when optimization flags are enabledPaul Davis
2013-11-03Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)Sakari Bergen
This caused an export bug when: a) normalizing b) adding silence to end c) having more than one channel The sound was corrupted by repeating each jack frame as many times as there were channels.
2013-10-18reverse the visibility.h files assumptions that we don't build shared libs ↵Paul Davis
by default This avoids having to define define LIBFOO_DLL=1 all over the place. If we ever go with static libs we will need to define LIBFOO_STATIC=1 but hopefully in some central location like the top level wscript. Oh, and I also dropped support for gcc older than version 4.x because ardour will already not build on such an old version.
2013-10-18Merge remote-tracking branch 'remotes/origin/exportvis' into windows+ccJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/wscript libs/ardour/ardour/audioregion.h libs/ardour/ardour/debug.h libs/ardour/ardour/directory_names.h libs/ardour/ardour/filesystem_paths.h libs/ardour/ardour/session_event.h libs/gtkmm2ext/gtkmm2ext/utils.h libs/panners/1in2out/wscript libs/panners/2in2out/wscript libs/panners/vbap/wscript libs/pbd/pbd/debug.h libs/pbd/pbd/file_utils.h libs/pbd/pbd/pathexpand.h libs/pbd/pbd/ringbuffer.h libs/pbd/pbd/ringbufferNPT.h libs/pbd/pbd/search_path.h libs/pbd/pbd/stacktrace.h libs/pbd/pbd/uuid.h libs/pbd/pbd/uuid_boost.h libs/surfaces/control_protocol/control_protocol/basic_ui.h libs/surfaces/control_protocol/control_protocol/control_protocol.h
2013-10-17add missing filePaul Davis
2013-10-17add export control with -fvisibility=hidden to audiographerPaul Davis
2013-09-05'libs/audiographer' - Try 'lrintf' instead of 'rintf' which isn't available ↵John Emmas
in MSVC
2013-09-05'libs/audiographer' - Use 'alloca()' for a stack based array whose size is ↵John Emmas
unknown (required to be buildable with MSVC)
2013-07-17Merge branch 'master' into windowsPaul Davis
2013-07-15Allow compiling with c++11 enabledMichael R. Fisher
2013-07-13Use g_mkstemp in audiographer for portabilityPaul Davis
2013-07-11Use uint32_t type instead of uintPaul Davis
2013-07-11Add necessary header include for int64_t typePaul Davis
2013-07-11Include header that declares ::free for mingw buildPaul Davis