/[svn]/linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceCoreAudio.cpp
ViewVC logotype

Log of /linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceCoreAudio.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 3766 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 6 12:41:49 2020 UTC (4 years ago) by schoenebeck
File length: 22738 byte(s)
Diff to previous 3290
Fixed deadlocks (e.g. when restarting engines).

* Individual thread implementations (e.g. disk thread, etc.):
  Disable thread cancellation on critical sections, e.g. when holding
  mutex locks, to prevent deadlocks if thread is stopped and/or
  restarted.

* Added TestCancel() calls to thread implementations if missing.

* No need to wrap Thread::TestCancel() calls into
  CONFIG_PTHREAD_TESTCANCEL macro conditions (since TestCancel() is
  already a stub on systems which don't have pthread_testcancel()
  available).

* If compiled for debugging: give each thread a human readable name
  to simplify debugging of multi-threading issues.

* DiskThreadBase: TestCancel() and pthread_testcancel() calls are
  per-se redundant, so only call TestCancel().

* Added missing override keywords to silent compiler warnings.

* Bumped version (2.1.1.svn54).


Revision 3290 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 23 12:24:58 2017 UTC (6 years, 9 months ago) by schoenebeck
File length: 22657 byte(s)
Diff to previous 3054
* Revised fundamental C++ classes "Thread", "Mutex" and
  "Condition" which fixes potential undefined behavior
  (note: this addresses mainly the POSIX implementation,
   Win32 is untested yet and would also need an update).
* Bumped version (2.0.0.svn64).


Revision 3054 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 15 12:47:45 2016 UTC (7 years, 4 months ago) by schoenebeck
File length: 22634 byte(s)
Diff to previous 2494
* Fixed numerous compiler warnings.
* Bumped version (2.0.0.svn32).


Revision 2494 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 17:48:01 2014 UTC (10 years, 3 months ago) by schoenebeck
File length: 22474 byte(s)
Diff to previous 2427
* Enabled automatic svn "Revision" macro expansion on certain files.
* Bumped version to 1.0.0.svn24.


Revision 2427 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 2 07:03:04 2013 UTC (11 years, 1 month ago) by persson
File length: 22480 byte(s)
Diff to previous 2183
* code refactoring: added a lock guard class for exception safe mutex
  handling and used it everywhere appropriate


Revision 2183 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 11 17:53:32 2011 UTC (12 years, 10 months ago) by persson
File length: 22523 byte(s)
Diff to previous 1884
* Mac OS X fixes: support the new dir for Core Audio SDK, fixed name
  collision of enum in EffectControl, fixed building outside source
  directory, fixed wrong name of destructor in
  AudioOutputDeviceCoreAudio.cpp
* made sure all source files for hostplugins are included when doing
  "make dist"
* removed empty directories left from the cvs to svn migration


Revision 1884 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 13 15:09:18 2009 UTC (15 years ago) by iliev
File length: 22514 byte(s)
Diff to previous 1846
* CoreAudio: the default value for BUFFERSIZE is now 256
* CoreAudio: use the internal 32-bit floating point rendering


Revision 1846 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 26 22:43:45 2009 UTC (15 years, 1 month ago) by iliev
File length: 23034 byte(s)
Diff to previous 1835
* AU plugin, work in progress:
* added build files
* fixes in MIDI event handling


Revision 1835 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 16 17:56:50 2009 UTC (15 years, 2 months ago) by iliev
File length: 23006 byte(s)
Diff to previous 1832
* Adapted drivers/Plugin class to be used as a base class for the
  AudioUnit plugin and fixed orphaned pointers when deleting PluginGlobal
* Fixed possible iterator invalidations when resetting the sampler
* Fixed memory leaks when issuing the following LSCP commands:
  GET AUDIO_OUTPUT_DRIVER INFO
  GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO
  GET MIDI_INPUT_DRIVER INFO
  GET MIDI_INPUT_DRIVER_PARAMETER INFO
* Fixed possible compilation error when sqlite is not present


Revision 1832 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 5 17:48:54 2009 UTC (15 years, 2 months ago) by iliev
File length: 23048 byte(s)
Diff to previous 1829
* CoreAudio: Improved hardware detection
* CoreAudio: Added new driver parameter DEVICE
* CoreAudio: Restart the audio queue when the device
  is changed, for example when headphones are plugged


Revision 1829 - (view) (download) (annotate) - [select for diffs]
Added Fri Jan 30 19:22:36 2009 UTC (15 years, 2 months ago) by iliev
File length: 17228 byte(s)
* added (experimental) CoreAudio driver


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC