ardour/libs/ardour
David Robillard 6fa6514cfd Remove over 500 unnecessary includes (including 54 of session.h).
It's slightly possible that this causes trivial build failures on different
configurations, but otherwise shouldn't cause any problems (i.e. no actual
changes other than include/naming/namespace stuff).  I deliberately avoided
removing libardour-config.h since this can mysteriously break things, though a
few of those do seem to be unnecessary.

This commit only targets includes of ardour/*.h.  There is also a very large
number of unnecessary includes of stuff in gtk2_ardour; tackling that should
also give a big improvement in build time when things are modified.


git-svn-id: svn://localhost/ardour2/branches/3.0@12420 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24 06:09:29 +00:00
..
ardour Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
macosx Fix posix_memalign checks. 2012-05-17 00:54:43 +00:00
po unintentional but valid updates to .po files 2011-11-21 21:28:26 +00:00
test Add test for a transparent region on top of (and enclosing) another. 2012-05-24 00:53:23 +00:00
.cvsignore
amp.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
analyser.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_buffer.cc
audio_diskstream.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_library.cc
audio_playlist.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_playlist_importer.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_playlist_source.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_port.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_region_importer.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_track.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audio_track_importer.cc Fix a few unchecked XML child / property lookups 2012-04-11 10:51:21 +00:00
audio_unit.cc another AU-specific tempo fix 2012-01-09 16:10:59 +00:00
audioanalyser.cc
audioengine.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audiofile_tagger.cc
audiofilesource.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audioregion.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
audiosource.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
auditioner.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
auto_bundle.cc
automatable.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
automation.cc
automation_control.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
automation_list.cc Remove ControlList::_max_xval which is set up and stored in 2012-04-04 00:15:41 +00:00
beats_frames_converter.cc Fix a few framecnt / framepos type confusions. 2012-04-14 22:04:51 +00:00
broadcast_info.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
buffer.cc
buffer_manager.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
buffer_set.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
bundle.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
butler.cc Fairly major change to the way in which crossfades are handled; 2012-04-16 16:32:22 +00:00
caimportable.cc
callback.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
capturing_processor.cc
chan_count.cc
chan_mapping.cc
ChangeLog
configuration.cc remove left-over debugging call to sleep(3) (!!!) 2011-10-26 20:56:16 +00:00
control_protocol_manager.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
control_protocol_search_path.cc major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things. 2012-05-18 17:24:06 +00:00
coreaudiosource.cc fixes for 64 bit OS X build (c/o david robillard); tested on Lion & Tiger 2012-03-02 22:53:00 +00:00
cycle_timer.cc Add some debug code to time things in the process 2012-01-14 22:02:59 +00:00
data_type.cc
debug.cc a huge set of changes to tempo+meter handling. testing feedback requested. the_CLA, you know who i mean :) 2011-12-28 21:02:31 +00:00
default_click.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
delivery.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
directory_names.cc fix a few dangling uses of Ardour as program name, in favor of PROGRAM_NAME 2012-02-29 20:18:18 +00:00
diskstream.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
element_import_handler.cc
element_importer.cc
enums.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
event_type_map.cc convert rec-enable control for a Track from PBD::COntrollable to ARDOUR::AutomatioNControl, and use in MCP 2012-04-13 00:35:42 +00:00
export_channel.cc radically rethink export/bounce/freeze code design. probably not 100% done by freeze+unfreeze now work and behave sensibly w.r.t. processors that do routing 2012-03-15 21:40:17 +00:00
export_channel_configuration.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
export_failed.cc
export_filename.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
export_format_base.cc
export_format_manager.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
export_format_specification.cc Add toc and cue information to export format descriptions 2012-01-22 18:07:53 +00:00
export_formats.cc
export_formats_search_path.cc be consistent in the way we merge environment-set search paths and pre-defined ones 2011-12-04 21:08:34 +00:00
export_graph_builder.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
export_handler.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
export_multiplication.cc
export_preset.cc
export_profile_manager.cc Fix crash on opening the export dialogue when there are no 2012-02-26 20:48:51 +00:00
export_status.cc Go back to one progress bar with several passes in export. 2012-01-28 18:14:19 +00:00
export_timespan.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
file_source.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
filename_extensions.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
filesystem_paths.cc Correct error message. 2012-05-19 14:46:44 +00:00
filter.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
find_session.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
gettext.h
globals.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
graph.cc Raise an exception if we fail to create our graph 2012-04-27 16:43:12 +00:00
graphnode.cc A few more comments. 2011-11-05 17:54:44 +00:00
i18n.h add _S() macro to i18n.h for libs/ardour and libs/gtkmm2ext 2011-11-28 20:38:23 +00:00
import.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
internal_return.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
internal_send.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
interpolation.cc Fix linear interpolator to avoid error accumulation. 2012-04-20 17:52:42 +00:00
io.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
io_processor.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
jack_slave.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
ladspa_plugin.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
linux_vst_info_file.cc Fix comment and one return value. 2012-03-14 22:53:41 +00:00
linux_vst_support.cc use g_fopen() 2012-03-13 20:14:22 +00:00
location.cc possibly fix deadlocking issues with tempo map by rearranging code and adding RT variants for a couple of functions that would normally try to rebuild the map when necessary; instead the variants throw an exception and the RT code that called them tries to do something reasonable 2012-01-05 05:05:31 +00:00
location_importer.cc
lv2_evbuf.c Fix atom sequence ports. 2012-03-08 19:40:41 +00:00
lv2_evbuf.h Update to latest LV2 atom extension. 2012-02-29 03:21:37 +00:00
lv2_plugin.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
lxvst_plugin.cc Rename linux VST files to be more friendly. 2011-11-23 19:31:04 +00:00
meter.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_automation_list_binder.cc
midi_buffer.cc Add thought-to-be-missing break (#4819). 2012-04-11 23:46:39 +00:00
midi_clock_slave.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_diskstream.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_model.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_patch_manager.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_patch_search_path.cc fix search path for MIDNAM files 2012-05-23 23:09:37 +00:00
midi_playlist.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_playlist_source.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_port.cc A few tweaks to make Ardour build in GCC -std=c++0x mode. 2012-04-15 19:28:44 +00:00
midi_region.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_ring_buffer.cc Compile cleanly with clang. 2012-05-24 02:54:10 +00:00
midi_source.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_state_tracker.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_stretch.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_track.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
midi_ui.cc remove virtual inheritance of sigc::trackable by Receiver and AbstractUI<T>, done by changing Gtkmm2ext::UI to use composition (HAS-A) rather than inheritance (IS-A) for Receiver; use correct synchronization when starting up a BseUI event loop thread so that tests that start/stop quickly do not encounter a race condition 2012-05-14 17:07:53 +00:00
mix.cc
monitor_processor.cc
mtc_slave.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
mtdm.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
mute_master.cc move string_is_affirmative() into libpbd 2012-04-12 11:45:40 +00:00
named_selection.cc
onset_detector.cc
operations.cc follow glib include rules, sigh 2012-03-01 21:08:58 +00:00
pan_controllable.cc
pannable.cc tweaks to boost debug related code, from a boost debugging session 2011-10-29 15:52:38 +00:00
panner.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
panner_manager.cc Remove no-longer-required search path hack. 2011-11-16 00:42:29 +00:00
panner_search_path.cc major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things. 2012-05-18 17:24:06 +00:00
panner_shell.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
pcm_utils.cc
pi_controller.cc
playlist.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
playlist_factory.cc
playlist_source.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
plugin.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
plugin_insert.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
plugin_manager.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
port.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
port_insert.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
port_set.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
process_thread.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
processor.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
progress.cc
quantize.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
rb_effect.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
rc_configuration.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
rdff.c
rdff.h
recent_sessions.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
region.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
region_factory.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
resampled_source.cc
return.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
reverse.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
route.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
route_graph.cc Alert the user if a connection is made which causes 2011-11-09 17:44:39 +00:00
route_group.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
route_group_member.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
run-profiling.sh Tidy a few things up. 2012-01-23 16:03:08 +00:00
run-tests.sh Fix up tests after path changes. 2012-05-19 14:46:50 +00:00
send.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_butler.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_click.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_command.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_configuration.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_directory.cc
session_events.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_export.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_handle.cc Typo. 2011-11-14 11:53:09 +00:00
session_metadata.cc a variety of mostly unused parameter errors from OS X Lion's compiler 2012-05-02 20:29:46 +00:00
session_midi.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_object.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_playlists.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_process.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_rtevents.cc an improvement to the previous patch to catch up with solo state after a disconnect, but still not really done because it doesn't get triggered for both ends of a disconnect 2012-01-25 21:19:48 +00:00
session_state.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_state_utils.cc
session_time.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_transport.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
session_utils.cc
session_vst.cc Add sort-of missed returns to keep coverity happy (#4817). 2012-04-11 23:24:05 +00:00
slave.cc
smf_source.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
sndfile_helpers.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
sndfileimportable.cc
sndfilesource.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
source.cc Fix a few framecnt / framepos type confusions. 2012-04-14 22:04:51 +00:00
source_factory.cc Trim include. 2011-11-01 02:39:34 +00:00
speakers.cc
sse_functions.s
sse_functions_64bit.s
sse_functions_xmm.cc
st_pitch.cc Make time stretch respect edit groups (#4615). 2012-01-24 17:04:15 +00:00
st_stretch.cc Make time stretch respect edit groups (#4615). 2012-01-24 17:04:15 +00:00
strip_silence.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
tape_file_matcher.cc
template_utils.cc major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things. 2012-05-18 17:24:06 +00:00
tempo.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
tempo_map_importer.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
thread_buffers.cc
ticker.cc add support for IP MIDI (multicast MIDI over IP UDP sockets) to ardour and use it if requested inside MCP code. required renaming the pre-existing MIDI::Port as MIDI:JackMIDIPort - MIDI::Port becomes the base type for both JackMIDIPort and IPMIDIPort 2012-04-24 02:28:51 +00:00
track.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
transient_detector.cc Tidy up slightly; fix reads off the end of the data 2012-04-01 14:57:57 +00:00
unknown_processor.cc
uri_map.cc Implement the LV2 urid extension and remove implementation of (experimental) LV2 uri-unmap extension. 2011-11-21 03:22:08 +00:00
user_bundle.cc Remove over 500 unnecessary includes (including 54 of session.h). 2012-05-24 06:09:29 +00:00
utils.cc move string_is_affirmative() into libpbd 2012-04-12 11:45:40 +00:00
vst_plugin.cc Fix some confusion over getting parameter details from 2011-11-23 22:46:43 +00:00
windows_vst_plugin.cc Fix segfault on close. 2011-11-23 00:55:34 +00:00
worker.cc Implement LV2 worker extension. 2012-04-05 00:15:54 +00:00
wscript major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things. 2012-05-18 17:24:06 +00:00