Fix the horrible mess that was anything related to sources and paths.
authorDavid Robillard <d@drobilla.net>
Tue, 17 Feb 2009 02:11:49 +0000 (02:11 +0000)
committerDavid Robillard <d@drobilla.net>
Tue, 17 Feb 2009 02:11:49 +0000 (02:11 +0000)
commit022818b4a796f52c0a91eea42e65aec0bc7bed43
treef82bde33d44c7b3e16af7e837536665e17fe0189
parent4565b73a3993b0cb5ccb9170e276180f2b5c1372
Fix the horrible mess that was anything related to sources and paths.

Most significant changes:

 - Factor out FileSource from AudioFileSource, use for SMFSource too
 - Explicitly pass embedded rather than mysterious name mangling or whatever
 - Destroy a ton of duplicated or very-nearly-duplicated code
 - Clean up and document all that weird source stuff in session.cc

git-svn-id: svn://localhost/ardour2/branches/3.0@4609 d708f5d6-7413-0410-9779-e7cbd77b26cf
33 files changed:
gtk2_ardour/editor_audio_import.cc
gtk2_ardour/editor_export_audio.cc
gtk2_ardour/sfdb_ui.cc
libs/ardour/SConscript
libs/ardour/ardour/audiofilesource.h
libs/ardour/ardour/audiosource.h
libs/ardour/ardour/file_source.h [new file with mode: 0644]
libs/ardour/ardour/midi_source.h
libs/ardour/ardour/route.h
libs/ardour/ardour/session.h
libs/ardour/ardour/silentfilesource.h
libs/ardour/ardour/smf_source.h
libs/ardour/ardour/sndfilesource.h
libs/ardour/ardour/source.h
libs/ardour/ardour/source_factory.h
libs/ardour/audio_diskstream.cc
libs/ardour/audio_library.cc
libs/ardour/audiofilesource.cc
libs/ardour/audiosource.cc
libs/ardour/configuration.cc
libs/ardour/file_source.cc [new file with mode: 0644]
libs/ardour/filter.cc
libs/ardour/import.cc
libs/ardour/midi_source.cc
libs/ardour/session.cc
libs/ardour/session_state.cc
libs/ardour/silentfilesource.cc [deleted file]
libs/ardour/smf_source.cc
libs/ardour/sndfilesource.cc
libs/ardour/source.cc
libs/ardour/source_factory.cc
libs/evoral/evoral/SMF.hpp
libs/evoral/src/SMF.cpp