/[svn]/linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceAlsa.h
ViewVC logotype

Log of /linuxsampler/trunk/src/drivers/audio/AudioOutputDeviceAlsa.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: 9077 byte(s)
Diff to previous 2434
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 2434 - (view) (download) (as text) (annotate) - [selected]
Modified Thu Mar 7 19:23:24 2013 UTC (11 years, 1 month ago) by schoenebeck
File length: 9068 byte(s)
Diff to previous 1424
* Started to spread new C++ keyword "override" over the code base
  (keyword introduced with C++11 standard).


Revision 1424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 14 22:00:17 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 8696 byte(s)
Diff to previous 1049 , to selected 2434
* code cleanup:
- global.h now only covers global definitions that are needed for the C++
  API header files, all implementation internal global definitions are now
  in global_private.h
- atomic.h is not exposed to the C++ API anymore (replaced the references
  in SynchronizedConfig.h for this with local definitions)
- no need to include config.h anymore for using LS's API header files
- DB instruments classes are not exposed to the C++ API
- POSIX callback functions of Thread.h are hidden
- the (optional) gig Engine benchmark compiles again
- updated Doxyfile.in
- fixed warnings in API doc generation
* preparations for release 0.5.0


Revision 1049 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 28 06:53:42 2007 UTC (17 years, 2 months ago) by schoenebeck
File length: 8688 byte(s)
Diff to previous 880 , to selected 2434
* the ALSA audio output driver parameters now reflect the correct
  parameter value ranges for the respective selected sound card
  (patch by Till Wimmer, a bit fixed and extended)
* bumped version to 0.4.0.4cvs


Revision 880 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 27 22:57:37 2006 UTC (17 years, 10 months ago) by schoenebeck
File length: 7175 byte(s)
Diff to previous 485 , to selected 2434
just some refactoring work:
- renamed class LinuxSamplerException -> Exception
- encapsulated LS API relevant files into LS namespace
- removed unnecessary header inclusions


Revision 485 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 24 21:06:09 2005 UTC (19 years, 1 month ago) by schoenebeck
File length: 7170 byte(s)
Diff to previous 226 , to selected 2434
* ALSA audio driver: don't block for retrieving sound card parameter infos


Revision 226 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 25 22:00:33 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 7141 byte(s)
Diff to previous 221 , to selected 2434
* ALSA MIDI driver: create one MIDI port by default, implemented parameter
  info for parameter 'ALSA_SEQ_BINDINGS'
* ALSA audio driver: implemented parameter info for driver parameters
  'FRAGMENTS' and 'FRAGMENTSIZE'
* JACK audio driver: fixed creation of channels on device creation, channel
  parameter 'NAME' now actually updates the respective JACK port name,
  implemented channel parameter 'JACK_BINDINGS' (as well as its parameter
  info)
* src/network/lscpserver.cpp: fixed commands
  "GET MIDI_INPUT_DRIVER_PARAMETER INFO" and
  "GET AUDIO_OUTPUT_DRIVER_PARAMETER  INFO", fixed backward compatibility
  for "SET AUDIO_OUTPUT_TYPE" and "SET MIDI_INPUT_TYPE" commands
* src/networ/lscp.y: added comma character (',') to symbol 'char'
* src/drivers/DeviceParameter.cpp: fixed methods RangeMin(), RangeMax() in
  class DeviceCreationParameterInt which returned wrong values


Revision 221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 20 17:25:19 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 7133 byte(s)
Diff to previous 212 , to selected 2434
* src/drivers/midi/MidiInputDeviceAlsa.cpp: implemented port parameter
 "NAME" which now updates the registered ALSA seq port name as well, fixed
  port parameter "ALSA_SEQ_BINDINGS" to allow more than one binding
* src/network/lscp.y: fixed symbol STRINGVAL (that is strings encapsulated
  into apostrophes) which didn't allow space characters
* changed all driver names and driver paramaters to upper case
* fixed typo in LSCP documentation
  (section 5.3.12, was: "SET MIDI_INPUT_PORT PARAMETER",
   should be: "SET MIDI_INPUT_PORT_PARAMETER")


Revision 212 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 28 14:17:29 2004 UTC (19 years, 9 months ago) by schoenebeck
File length: 6706 byte(s)
Diff to previous 200 , to selected 2434
* introduced and implemented new LSCP command "RESET" which resets the
  whole sampler instance
* src/drivers/audio/AudioOutputDeviceAlsa.cpp: parameter 'card' now
  returns all available sound cards as possibility, added dependency to
  parameter 'card' to parameters 'fragments' and 'fragmentsize'
* src/drivers/DeviceParameter.cpp: fixed return value(s) for classes
  'DeviceCreationParameterString' and 'DeviceCreationParameterStrings'
  which returned the default value(s) not encapsulated into apostrophes
* src/network/lscpserver.cpp: fixed implementation of LSCP commands
  "GET MIDI_INPUT_DRIVER_PARAMETER INFO" and
  "GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO"


Revision 200 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Jul 13 22:04:16 2004 UTC (19 years, 9 months ago) by schoenebeck
File length: 9317 byte(s)
Diff to selected 2434
moved directory '/src/audiodriver' -> '/src/drivers/audio'


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