mirror of
https://gitee.com/openharmony/third_party_libsnd
synced 2024-11-23 09:59:54 +00:00
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.
|