mirror of
				https://github.com/alsa-project/alsa-lib.git
				synced 2025-11-03 09:01:52 -05:00 
			
		
		
		
	Change the handling of non-fatal errors. Now the non-fatal error messages are not shown in stderr and no assert() as default. The behavior can be changed with LIBASOUND_DEBUG environment variable.
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
Old versus new PCM API (values returned using indirect pointers)
 | 
						|
================================================================
 | 
						|
 | 
						|
From the binary compatibility view, there is no change. For compilation,
 | 
						|
1.0 ALSA applications do not need any change. The older applications must
 | 
						|
use this include sequence:
 | 
						|
 | 
						|
#define ALSA_PCM_OLD_HW_PARAMS_API
 | 
						|
#define ALSA_PCM_OLD_SW_PARAMS_API
 | 
						|
#include <alsa/asoundlib.h>
 | 
						|
 | 
						|
If you use already the new API, you may remove old defines selecting
 | 
						|
this API, because they are no longer used:
 | 
						|
 | 
						|
#define ALSA_PCM_NEW_HW_PARAMS_API
 | 
						|
#define ALSA_PCM_NEW_SW_PARAMS_API
 | 
						|
 | 
						|
 | 
						|
Verbose Error Messages
 | 
						|
======================
 | 
						|
 | 
						|
Since version 1.0.8, assert() for some non-fatal errors are removed
 | 
						|
and error messages are no longer shown to stderr as default.  Instead,
 | 
						|
the error messages appear only when the environment variable
 | 
						|
LIBASOUND_DEBUG is set.  When LIBASOUND_DEBUG=assert is set, the
 | 
						|
default error message handler calls assert() to catch with a
 | 
						|
debugger.
 | 
						|
 | 
						|
This feature is disabled when --with-debug=no is passed to configure,
 | 
						|
i.e. no strict checking is done in alsa-lib.
 |