/[svn]/linuxsampler/trunk/src/engines/common/DiskThreadBase.h
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/common/DiskThreadBase.h

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 3766 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 6 12:41:49 2020 UTC (4 years ago) by schoenebeck
File length: 28370 byte(s)
Diff to previous 3034
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 3034 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 31 00:05:00 2016 UTC (7 years, 5 months ago) by schoenebeck
File length: 27979 byte(s)
Diff to previous 2672
* Fixed a bunch of minor issues (mostly compiler warnings).
* Bumped version (2.0.0.svn31).


Revision 2672 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 6 13:04:01 2014 UTC (9 years, 7 months ago) by schoenebeck
File length: 27979 byte(s)
Diff to previous 2506
* Fixed MIDI program change messages being ignored if quickly executed
  after each other (fixes #231).


Revision 2506 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 12 11:27:05 2014 UTC (10 years, 3 months ago) by schoenebeck
File length: 27427 byte(s)
Diff to previous 2277
* Bugfix: only process the latest MIDI program change event.


Revision 2277 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 1 08:23:02 2011 UTC (12 years, 6 months ago) by persson
File length: 27174 byte(s)
Diff to previous 2140
* fixed handling of rapid bank select and program change messages sent
  to the same sampler channel (patch from the Open Octave project,
  slightly adjusted)


Revision 2140 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 5 10:35:13 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 27172 byte(s)
Diff to previous 2012
* raised limit of program change queue from 100 to 512
  (as suggested by Alex Stone)
* removed limit of maximum amount of MIDI ports per MIDI device, since
  there is no reason for this limit
* minor syntax simplification regarding 2 new LSCP commands: changed
  "SET FX_SEND SEND_EFFECT"" to "SET FX_SEND EFFECT" and changed
  "REMOVE FX_SEND SEND_EFFECT"" to "REMOVE FX_SEND EFFECT", also changed
  the respective category field of command "GET FX_SEND INFO" from
  "SEND_EFFECT" to "EFFECT"
* updated LSCP specification document
* bumped version to 1.0.0.cvs10


Revision 2012 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Oct 23 17:53:17 2009 UTC (14 years, 5 months ago) by iliev
File length: 27172 byte(s)
* Refactoring: moved the independent code from
  the Gigasampler format engine to base classes
* SFZ format engine: experimental code (not usable yet)
* SoundFont format engine: experimental code (not usable yet)
* Fixed crash which may occur when MIDI key + transpose is out of range


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