21b293dbc3 
								
							
								 
							
						 
						
							
							
								
								Fix alignas() on non-packed architectures ( #839 ).  
							
							Unbreak the build with Clang on architectures where JACK uses non-packed
data structures, like arm64 or powerpc. The alignment errors are exposed
there because:
 * The non-packed data structures require 8 byte alignment.
 * alignas() is not allowed to weaken alignment requirements to 4 bytes.
 * Clang enforces this according to standard, GCC ignores it.
Use an additional alignas() specifier to let the compiler choose between
minimum alignment (packed) and "natural" alignment (non-packed). This is
both standard c++11 and compatible with older GCC, which does not
propagate alignment requirements of packed substructures properly. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								dff7fa4fa8 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Fix alignment of fields for atomic accesses ( #761 )  
							
							* Assert alignment is suitable for atomic accesses
* Move fields and pad to meet alignment constraints
* Add padding to JackEngineControl to account for inherited data
* Parenthesise padding length for clarity
* Revert "Parenthesise padding length for clarity"
This reverts commit 1f757b9ece3d8c7d83adff631bbbdc 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af5cf14689 
								
							
								 
							
						 
						
							
							
								
								jack common: ensure null termination of char arrays  
							
							Signed-off-by: Adam Miartus <amiartus@de.adit-jv.com>
(cherry picked from commit 733c147c2341b58edf09 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								655626ac9d 
								
							
								 
							
						 
						
							
							
								
								NO-OP / trailing whitespace in *.h files  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								02f74a659a 
								
							
								 
							
						 
						
							
							
								
								String management fix.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d0679708c9 
								
							
								 
							
						 
						
							
							
								
								Correct priority management for Windows.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								756027b040 
								
							
								 
							
						 
						
							
							
								
								Constant naming cleanup.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ebe9338a7 
								
							
								 
							
						 
						
							
							
								
								Init fCPULoad field.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3fc1d76f9e 
								
							
								 
							
						 
						
							
							
								
								Cleanup.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								85b14bd45d 
								
							
								 
							
						 
						
							
							
								
								Correct JackFrameTimer::ResetFrameTime for new Fons DLL model.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b6962bd0d7 
								
							
								 
							
						 
						
							
							
								
								Correct client time-out setting.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4759  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4d1f3e81e1 
								
							
								 
							
						 
						
							
							
								
								Cleanup(2).  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4649  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e00bb3448 
								
							
								 
							
						 
						
							
							
								
								John Emmas POST_PACKED_STRUCTURE patch.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4555  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c88d56cfd5 
								
							
								 
							
						 
						
							
							
								
								John Emmas patch for DSP CPU computation.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4547  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec2e42c933 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3899:3916  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3917  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								49cac8025b 
								
							
								 
							
						 
						
							
							
								
								Release JackEngine mutex before sending notifications.  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b765f0168 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3684:3813  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3814  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13f0a7d5fe 
								
							
								 
							
						 
						
							
							
								
								Memory allocation error checking in server for RPC.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3782  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d56018e051 
								
							
								 
							
						 
						
							
							
								
								Correctly save and restore RT mode state in freewheel mode.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3699  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4f737eb1b 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3502:3528  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3529  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8146837a13 
								
							
								 
							
						 
						
							
							
								
								First working version of native MIDI backend (JackCoreMidiDriver, JackWinMMEDriver).  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3526  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c284e58b88 
								
							
								 
							
						 
						
							
							
								
								Clock source setting on Linux (in progress).  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3508  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								416928c200 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3455:3482  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3483  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								478b718aa8 
								
							
								 
							
						 
						
							
							
								
								Add mixed 32/64 mode (off by default).  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3462  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								51fbf0cf71 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3420:3447  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3448  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								164a71e806 
								
							
								 
							
						 
						
							
							
								
								Tim Blechmann optimization patch (inlining some heavy used methods).  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3447  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								32987ca1d2 
								
							
								 
							
						 
						
							
							
								
								Merge Solaris branch back on trunk.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3306  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9cf490adb0 
								
							
								 
							
						 
						
							
							
								
								Fix for compilation warning with GCC 4.3.2  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3290  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb7b377860 
								
							
								 
							
						 
						
							
							
								
								Implement jack_client_real_time_priority and jack_client_max_real_time_priority API.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3232  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bfdf50d52d 
								
							
								 
							
						 
						
							
							
								
								Better symbols export for server and client side libraries.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2895  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								542ac90d1e 
								
							
								 
							
						 
						
							
							
								
								Cleanup timing + cpuload code  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2526  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a20801bf58 
								
							
								 
							
						 
						
							
							
								
								Better control of exported symbols.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2456  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f786e83108 
								
							
								 
							
						 
						
							
							
								
								Correct timing in drivers : frame time has to be incremented before Read.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2357  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0f0fd7cc9 
								
							
								 
							
						 
						
							
							
								
								Merge control branch.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2339  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f0d31f951 
								
							
								 
							
						 
						
							
							
								
								Implementation of jack_get_max_delayed_usecs, jack_get_xrun_delayed_usecs and jack_reset_max_delayed_usecs.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2294  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e2a43976f8 
								
							
								 
							
						 
						
							
							
								
								Setup init values  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2176  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b047c2672d 
								
							
								 
							
						 
						
							
							
								
								All library side files become LGPL  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2127  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac0a80707a 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2012  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e6b473003 
								
							
								 
							
						 
						
							
							
								
								RT scheduling for OSX thread (wheen use in dummy driver).  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2010  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ecb8da58c7 
								
							
								 
							
						 
						
							
							
								
								Beautifull code  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1909  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						17 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								254f765c4f 
								
							
								 
							
						 
						
							
							
								
								Update date  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1817  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3665f6300d 
								
							
								 
							
						 
						
							
							
								
								OSX 32/64 bits version.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1770  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d07f62bc74 
								
							
								 
							
						 
						
							
							
								
								Correct fPeriodUsecs computation in JackAudioDriver::SetBufferSize and JackAudioDriver::SetSampleRate(2)  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1718  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1ae88ba0f7 
								
							
								 
							
						 
						
							
							
								
								Remove JackEngineTiming class: code moved in JackEngineControl.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1653  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f16634bb6d 
								
							
								 
							
						 
						
							
							
								
								Implementation of server_name setting (-n) in progress  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1638  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1925e9e6f 
								
							
								 
							
						 
						
							
							
								
								Implement server temporary (-T) mode.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1529  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						18 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb25e2e701 
								
							
								 
							
						 
						
							
							
								
								Cleanup, renaming  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1380  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7af5a0f09 
								
							
								 
							
						 
						
							
							
								
								Internal cleanup  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1324  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73bd4aa40d 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1321  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						19 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73e2d7a6d3 
								
							
								 
							
						 
						
							
							
								
								First import  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1195  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						19 years ago