| History log of /src/usr.bin/audio/common/sun.c |
| Revision | | Date | Author | Comments |
| 1.11 |
| 27-Feb-2024 |
gson | Clean up lines containing only tabs.
|
| 1.10 |
| 09-Nov-2019 |
mrg | branches: 1.10.8; add support for playing IEEE float32 and float64 RIFF WAVE samples on platforms that have these types natively, and can handle signed linear 32 bit samples. explicitly disabled on vax, run-or-compile-time sizeof() check disabled for everyone else
now i can play a float32 .wav file i found. float64 not tested.
copyright maint, update HISTORY, update audio drivers list.
|
| 1.9 |
| 05-Aug-2015 |
mrg | branches: 1.9.8; 1.9.16; 1.9.18; rename struct write_info as struct track_info, and the variable name 'wi' as 'ti', as this info is useful for reading as well.
|
| 1.8 |
| 30-Aug-2013 |
mrg | move most of the header writing code from record.c into wav.c and sun.c.
introduce a struct write_info for communication between front ends and backends.
libaudio API is still pretty ugly, and needs to stay local here for now, but it is a little more usable for other tools now.
|
| 1.7 |
| 28-Aug-2011 |
joerg | branches: 1.7.2; 1.7.8; ANSIfy. Add static. Add __dead.
|
| 1.6 |
| 29-May-2008 |
mrg | remove clause #3 from my license where there are no other copyright holders involved.
|
| 1.5 |
| 22-Oct-2006 |
christos | branches: 1.5.16; 1.5.18; missing initializers.
|
| 1.4 |
| 11-May-2006 |
mrg | variable signed/unsigned cleanup.
|
| 1.3 |
| 23-Jun-2003 |
agc | Add NetBSD RCS Ids.
|
| 1.2 |
| 15-Jan-2002 |
mrg | branches: 1.2.2; sun linear encodings are *signed*
|
| 1.1 |
| 15-Jan-2002 |
mrg | - add rudimentary "wav" recording support: don't think it copes with big-endian systems properly yet -- need to add RIFX support or swap samples while writing. more on this coming soon.
- new "-F <format>" option for audiorecord. supported values of <format> are "sun", "wav" and "none", plus a few aliases.
- split sun & wav support out into their own files.
- don't assume that WAV header elements are properly aligned for the type of data they hold.
XXX: still need to clean up libaudio interfaces a lot.
|
| 1.2.2.2 |
| 29-Jan-2002 |
he | Pull up revisions 1.1-1.2 (new, requested by mrg): Bring in several fixes and enhancements to these tools: o fix stdin audioplay o add WAV support to audiorecord o allows any host to output any endian sample o don't output a bogus header o fix a bug in audiorecord -t o many manual page fixes o exit immediately on signals
|
| 1.2.2.1 |
| 15-Jan-2002 |
he | file sun.c was added on branch netbsd-1-5 on 2002-01-29 23:09:55 +0000
|
| 1.5.18.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
| 1.5.16.1 |
| 04-Jun-2008 |
yamt | sync with head
|
| 1.7.8.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.7.2.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9.18.1 |
| 12-Mar-2024 |
martin | Pull up the following revisions, requested by mrg in ticket #1818:
usr.bin/audio/common/auconv.h up to 1.6 usr.bin/audio/common/audio.c up to 1.27 usr.bin/audio/common/decode.c up to 1.2 usr.bin/audio/common/libaudio.h up to 1.22 usr.bin/audio/common/sun.c up to 1.11 usr.bin/audio/common/wav.c up to 1.22 usr.bin/audio/ctl/audioctl.1 up to 1.25 usr.bin/audio/play/audioplay.1 up to 1.34 usr.bin/audio/play/play.c up to 1.64 usr.bin/audio/record/audiorecord.1 up to 1.45 usr.bin/audio/record/record.c up to 1.58
- support for playing 32-bit and 64-bit IEEE FP .wav files - support for recording 24 bit .wav files - read-overflow fixes for .wav files, and other fixes for the wav parser - audioplay gains -n flag (no play, like make -n) - audioctl manual spruced up - audiorecord manual gained useful examples
|
| 1.9.16.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.9.8.1 |
| 12-Mar-2024 |
martin | Pull up the following revisions, requested by mrg in ticket #1948:
usr.bin/audio/common/auconv.h up to 1.6 usr.bin/audio/common/audio.c up to 1.27 usr.bin/audio/common/decode.c up to 1.2 usr.bin/audio/common/libaudio.h up to 1.22 usr.bin/audio/common/sun.c up to 1.11 usr.bin/audio/common/wav.c up to 1.22 usr.bin/audio/play/audioplay.1 up to 1.34 usr.bin/audio/play/play.c up to 1.64 usr.bin/audio/record/audiorecord.1 up to 1.45 usr.bin/audio/record/record.c up to 1.58
- support for playing 32-bit and 64-bit IEEE FP .wav files - support for recording 24 bit .wav files - read-overflow fixes for .wav files, and other fixes for the wav parser - audioplay gains -n flag (no play, like make -n) - audiorecord manual gained useful examples
|
| 1.10.8.1 |
| 12-Mar-2024 |
martin | Pull up the following revisions, requested by mrg in ticket #634:
usr.bin/audio/common/auconv.h up to 1.6 usr.bin/audio/common/audio.c up to 1.27 usr.bin/audio/common/decode.c up to 1.2 usr.bin/audio/common/libaudio.h up to 1.22 usr.bin/audio/common/sun.c up to 1.11 usr.bin/audio/common/wav.c up to 1.22 usr.bin/audio/play/audioplay.1 up to 1.34 usr.bin/audio/play/play.c up to 1.64 usr.bin/audio/record/audiorecord.1 up to 1.45 usr.bin/audio/record/record.c up to 1.58
- support for recording 24 bit .wav files - read-overflow fixes for .wav files, and other fixes for the wav parser - audioplay gains -n flag (no play, like make -n)
|