1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-16 10:20:30 +00:00
freebsd/sys
Alexander Leidinger c79d1375fa OSS defines AFMT_x32_xE as:
1) 32bit data, packed within 32bit (4bytes) boundary.
        2) 24bit data, packed within 32bit (4bytes) boundary where the data
           is stored in the 24 most significant bits and least significant 8
           bits are not used and should be set to 0.

While this might hold true in few cases, lots of applications (notably
mplayer, sweep) really deal / produce 24bit as what they should meant
to be: 24bit data / 3bytes per sample.
To handle this "true" 24bit pcm format add AFMT_x24_xE, so the in-kernel
conversion space did not confuse itself with 32bit variant.

You need to rebuild mplayer after installing this change (this header and
the upcomming kernel changes), if you want to use this new feature.

Submitted by:	Ariff Abdullah <skywizard@MyBSD.org.my>
Tested by:	multimedia@
2005-07-31 16:08:03 +00:00
..
alpha Move MODULE_DEPEND() statements for SYSVIPC dependencies to linux_ipc.c 2005-07-29 19:40:39 +00:00
amd64 Move MODULE_DEPEND() statements for SYSVIPC dependencies to linux_ipc.c 2005-07-29 19:40:39 +00:00
arm msdosfs_conv.c references cmos_wall_clock and adjkerntz. Since these 2005-07-27 21:19:28 +00:00
boot Fix a comparison that broke ``set console=vidconsole'' and even the 2005-07-29 12:47:42 +00:00
bsm
cam
coda
compat Add missing dependencies on the SYSVIPC modules. 2005-07-29 19:41:04 +00:00
conf Connect GEOM_ELI class to the build. 2005-07-27 21:47:55 +00:00
contrib Prevent a race condition. As pf_send_tcp() - called for expired synproxy 2005-07-20 18:58:27 +00:00
crypto
ddb
dev * Slightly new method to detect mixer capabilities and resolution. 2005-07-31 14:28:31 +00:00
doc
fs devfs is not yet fully MPSAFE - for example, multiple concurrent devfs(8) 2005-07-29 23:00:56 +00:00
gdb
geom MFp4: Export more informations about encrypted providers. 2005-07-27 22:31:57 +00:00
gnu
i4b
i386 Print cpu_vendor and the MSR value if we don't support this processor 2005-07-31 06:42:27 +00:00
ia64 Convert the atomic_ptr() operations over to operating on uintptr_t 2005-07-15 18:17:59 +00:00
isa
isofs/cd9660
kern If a thread was removed from system run queue, kse_assign shouldn't 2005-07-31 15:11:21 +00:00
libkern Temporary restore a part of rev 1.6. 2005-07-23 16:52:57 +00:00
modules Connect GEOM_ELI class to the build. 2005-07-27 21:47:55 +00:00
net Rather than hold a mutex over calls to SYSCTL_OUT allocate a 2005-07-26 17:21:56 +00:00
net80211 close a race between reclaiming a node when a station is inactive 2005-07-31 06:12:32 +00:00
netatalk
netatm
netgraph Fix typo and check correct (rsp) pointer against the NULL value. 2005-07-29 14:44:17 +00:00
netinet include scope6_var.h for in6_clearscope(). 2005-07-26 00:19:58 +00:00
netinet6 simplied the fix to FreeBSD-SA-04:06.ipv6. The previous one worried 2005-07-28 18:07:07 +00:00
netipsec
netipx
netkey fix build without option INET6. 2005-07-30 20:10:31 +00:00
netnatm Remove FreeBSD 2.2 protocol usrreq compatibility code. 2005-07-19 13:36:39 +00:00
netncp Change API of mb_copy_t in libmchain so that netsmb can handle 2005-07-29 13:22:37 +00:00
netsmb Change API of mb_copy_t in libmchain so that netsmb can handle 2005-07-29 13:22:37 +00:00
nfs Fixes for NFS crashes on architectures that require strict alignment. 2005-07-14 20:08:27 +00:00
nfs4client
nfsclient FIx for a bug in the change that made nfs_timer() MPSAFE. We need to 2005-07-27 15:06:26 +00:00
nfsserver
opencrypto
pc98 MFi386: revision 1.1204. 2005-07-21 11:13:12 +00:00
pccard
pci - Use callout_*() rather than timeout() to periodically poll the media. 2005-07-27 13:51:01 +00:00
posix4
powerpc Temporary band-aid to fix hang when a process exec's Altivec instructions. 2005-07-30 11:14:31 +00:00
rpc
security If a "hole" opens up in the ruleset (i.e.: remove 5), do not return 2005-07-28 13:55:12 +00:00
sparc64 Add extra constraints to tell the compiler that the memory be modified 2005-07-27 20:01:45 +00:00
sys OSS defines AFMT_x32_xE as: 2005-07-31 16:08:03 +00:00
tools
ufs Eliminate inconsistency in the setting of the B_DONE flag. Specifically, 2005-07-20 19:06:06 +00:00
vm Rename UMA_MAX_NAME to UTH_MAX_NAME, since it's a maximum in the 2005-07-25 00:47:32 +00:00
Makefile