it appears a one-character typo in the cmake_minimum_required line prevents it from compiling under CMake 4.0. in order to fix that, I had to take this thing out of submodules... it is recommended to do this after you pull; git submodule deinit extern/libsndfile
		
			
				
	
	
		
			22 lines
		
	
	
		
			727 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			727 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
layout: page
 | 
						|
---
 | 
						|
 | 
						|
# Embedded Sound Files
 | 
						|
 | 
						|
By using the open SNDFILE with a file descriptor function:
 | 
						|
 | 
						|
    SNDFILE*  sf_open_fd (int fd, int mode, SF_INFO *sfinfo, int close_desc) ;
 | 
						|
 | 
						|
it is possible to open sound files embedded within larger files. There are
 | 
						|
however a couple of caveats:
 | 
						|
 | 
						|
* Read/Write mode (SFM_RDWR) is not supported.
 | 
						|
* Writing of embedded files is only supported at the end of the file.
 | 
						|
* Reading of embedded files is only supported at file offsets greater than zero.
 | 
						|
* Not all file formats are supported (currently only WAV, AIFF and AU).
 | 
						|
 | 
						|
The test program **multi_file_test.c** in the **tests/** directory of the source
 | 
						|
code tarball shows how this functionality is used to read and write embedded
 | 
						|
files.
 |