Takashi Iwai
e8fd94060e
store the actual RIFF length at the wav header by arecord.
...
will fix the data generated withtout -d option.
2002-12-19 11:10:05 +00:00
Jaroslav Kysela
f2aad9f2a6
Fixed detection of 24-bit wav files
2002-12-18 12:04:59 +00:00
Jaroslav Kysela
ad59b5031c
Use new sw params API
2002-10-22 18:00:52 +00:00
Takashi Iwai
884bc104ef
- fixed the multi-line string (deprecated).
...
- fixed the calculation of max peak for 32bit samples.
- change -v option accumulative. peak bars are shown with double -v
options.
2002-10-02 14:42:00 +00:00
Jaroslav Kysela
818b37a1d7
Updated to latest alsa-lib
2002-09-19 16:19:12 +00:00
Jaroslav Kysela
7dbfb61047
Updated for last changes
2002-09-17 13:02:17 +00:00
Takashi Iwai
a00e467d67
added -P (--playback) and -C (--capture) options to specify the
...
stream explicitly regardless of its program name.
2002-08-27 16:33:28 +00:00
Takashi Iwai
a07a85bf5e
support 24bit WAV format.
...
test sample files are wanted!
2002-08-27 16:32:16 +00:00
Takashi Iwai
ea1fec7d84
fixed capture of wav on big-endian.
2002-05-17 15:48:33 +00:00
Takashi Iwai
b9f9453a9a
fixed the format of 16bit-au file.
2002-05-07 12:20:19 +00:00
Takashi Iwai
2ebe53c082
fixed typo of --period-size option.
2002-04-29 16:00:28 +00:00
Jaroslav Kysela
44c2918ad5
Fix for raw data recording by Georgios Papoutsis <gepap@gmx.de>
2002-04-01 19:29:22 +00:00
Jaroslav Kysela
95c2d5043a
Fixed playing of wave files with big header section
2002-03-08 21:52:20 +00:00
Jaroslav Kysela
3fc76a4e6d
Fixed count overflow problem
2002-02-23 09:28:47 +00:00
Jaroslav Kysela
5524873f8d
Improved peak printed results
2002-02-22 08:30:04 +00:00
Jaroslav Kysela
6c97531cf5
Added support for 32-bit counts
2002-02-07 16:46:29 +00:00
Jaroslav Kysela
7ba18d08d4
Fixed calculation of start_delay
2002-02-02 19:29:04 +00:00
Jaroslav Kysela
6a76ce51c0
Added limits for start_threshold
2002-02-02 09:47:19 +00:00
Jaroslav Kysela
ccb2381331
Fixed arecord dependency
2002-01-06 10:17:28 +00:00
Jaroslav Kysela
fbef826541
Added arecord to bin_PROGRAMS
2001-12-30 09:36:26 +00:00
Jaroslav Kysela
bc638e8edb
Updated GNU GPL (address)
2001-12-30 09:32:53 +00:00
Jaroslav Kysela
c5a22a4622
Fixed default start_delay for arecord
2001-12-01 20:26:46 +00:00
Jaroslav Kysela
e98c0a3d80
Default start_delay is zero (maximum buffering)
2001-11-27 17:37:48 +00:00
Jaroslav Kysela
bd6e546b5f
Fixed wave file saving by James Tappin
2001-11-14 07:38:18 +00:00
Takashi Iwai
56901aca46
added missing DESTDIR
2001-11-08 13:29:50 +00:00
Jaroslav Kysela
ca506c695b
Added man pages to EXTRA_DIST
2001-11-06 07:51:48 +00:00
Jaroslav Kysela
b009e6956c
Small cleanups
2001-10-24 14:41:10 +00:00
Jaroslav Kysela
505135dffe
Added arecord.1
2001-10-09 12:28:01 +00:00
Jaroslav Kysela
3eab6faf29
Update to suspend messages
2001-10-04 16:49:29 +00:00
Jaroslav Kysela
edf18fe4f3
Modified according the power management update
2001-10-04 16:41:45 +00:00
Jaroslav Kysela
bfa0a061ed
Added code for suspend code
2001-10-04 15:04:44 +00:00
Jaroslav Kysela
191da60508
Fixed warning
2001-10-02 08:03:52 +00:00
Jaroslav Kysela
0cdfe6f00d
Fixed peak meter
2001-10-02 07:43:12 +00:00
Jaroslav Kysela
6bd266995e
Changed location of asoundlib.h from sys dir to alsa dir.
...
(it means that official location is '#include <alsa/asoundlib.h>')
2001-09-11 09:34:14 +00:00
Jaroslav Kysela
a33994dd0b
Added signal handler and the count in captured file is corrected
2001-09-11 08:39:48 +00:00
Jaroslav Kysela
78b428e09a
Added peak meter for debugging purposes
2001-09-06 08:57:52 +00:00
Jaroslav Kysela
abe718c7cf
Corrected endian test
2001-08-22 11:00:07 +00:00
Jaroslav Kysela
f7b6aa50e6
Fixed compilation
2001-08-22 06:41:16 +00:00
Jaroslav Kysela
de6eefa17b
Little updates
2001-08-07 10:34:51 +00:00
Jaroslav Kysela
95dac87c1a
Update for 0.9
2001-08-07 10:28:24 +00:00
Jaroslav Kysela
9a35d631c3
Removed digital setup
2001-08-06 15:11:03 +00:00
Jaroslav Kysela
e875ea948d
Improved help and fixed english typo
2001-06-11 07:44:13 +00:00
Abramo Bagnara
009a7fee0a
Completed parametric configuration and begun to use it
2001-05-22 09:19:44 +00:00
Jaroslav Kysela
bbef4ad267
Fixed warning
2001-04-22 08:13:29 +00:00
Abramo Bagnara
ef6875f4ed
Improved automatic start/stop
2001-04-19 21:18:24 +00:00
Jaroslav Kysela
25f6d0f912
Added AU format
2001-04-15 09:50:17 +00:00
Abramo Bagnara
891bc76928
Better PCM mmap API. Fixed pcm_multi
2001-04-13 15:40:56 +00:00
Abramo Bagnara
f8ab746deb
Added mode argument to open functions where it was missing. First part of CTL documentation
2001-03-26 12:45:50 +00:00
Abramo Bagnara
3031ae4ec7
Fixes for pcm_list
2001-03-08 14:20:00 +00:00
Jaroslav Kysela
946078f8c4
Added period == buffer_size check to prevent misusing
2001-02-28 09:01:45 +00:00
Jaroslav Kysela
65dde04e4e
Corrected IEC958 control name
2001-02-27 12:27:04 +00:00
Abramo Bagnara
cd88bf91b8
Added timersub definition if missing
2001-02-25 11:54:05 +00:00
Abramo Bagnara
fbec0a5f8d
Completed mixer API. Improved iterators. Renamed control values struct. Rewritten simple elements implementation
2001-02-11 15:45:44 +00:00
Abramo Bagnara
012584247c
Completed control and mixer API
2001-02-09 11:20:32 +00:00
Abramo Bagnara
7d75ba2c1b
Better names for control API
2001-02-07 15:13:17 +00:00
Abramo Bagnara
0ef8943fb0
Control API encapsulation. Better names for kernel API. Simpler PCM hw_params API. Added missing const.
2001-02-06 23:48:29 +00:00
Abramo Bagnara
3df0171dc0
Encapsulated hwdep. Converted all enums to type safety
2001-02-05 15:44:45 +00:00
Abramo Bagnara
2121e1576c
Corrected and completed encapsulation for PCM and rawmidi. Remove SND_PCM_HW_PARAM_* and use functions. Separated rawmidi info between streams
2001-02-04 17:03:19 +00:00
Abramo Bagnara
a2426856b3
Removed card type from devices info. Added card number to devices info. Completed encapsulation of PCM API. Removed snd_pcm_card(). All copy functions now have the form copy(dst, src).
2001-01-31 17:26:59 +00:00
Abramo Bagnara
6f4c05c64a
Added snd_ prefix to mask and interval. Divided header.h wrappers
2001-01-30 16:51:28 +00:00
Abramo Bagnara
d1f96b62a8
First step toward encapsulation
2001-01-29 14:27:56 +00:00
Abramo Bagnara
72db56ca30
Fixed aplay -l
2001-01-29 08:41:26 +00:00
Abramo Bagnara
025a1c8d26
Added I/O classes
2001-01-17 11:00:34 +00:00
Abramo Bagnara
be058e4a04
Changed some remaining size_t's
2001-01-15 13:43:08 +00:00
Abramo Bagnara
744c8798c0
New PCM model with fragment concept removal and two interrupt sources
...
Renamed size_t/ssize_t to snd_pcm_sframes_t/snd_pcm_uframes_t
2001-01-15 11:06:55 +00:00
Abramo Bagnara
7b49188c03
Fixed missing mask initialization
2001-01-09 19:35:52 +00:00
Abramo Bagnara
924fa1704a
PCM API cleaning. silencing implementation. xfer_min removal
2000-12-29 15:00:55 +00:00
Jaroslav Kysela
652941f76e
Updated the S/PDIF test code.
2000-12-22 14:03:15 +00:00
Jaroslav Kysela
84f294a3b9
S/PDIF related changes..
2000-12-21 21:53:07 +00:00
Abramo Bagnara
a3696de829
New hw_params implementation
2000-12-21 20:44:11 +00:00
Jaroslav Kysela
2f0a374adb
pcm_name defaults to plug:0,0
2000-12-11 12:29:49 +00:00
Abramo Bagnara
2f6416f347
Fixed non interleaved with only one channels case
2000-12-11 11:19:39 +00:00
Abramo Bagnara
eadcd7a727
Runtime hw_info constraints support. New hw_info with lengths
2000-12-07 15:58:04 +00:00
Abramo Bagnara
5f542e20aa
More relaxed strategy
2000-12-04 10:08:30 +00:00
Jaroslav Kysela
3180b94099
Updates for the latest API (the next device changes).
2000-11-30 19:25:50 +00:00
Abramo Bagnara
b62a07a9db
Fixed sw_params
2000-11-30 14:14:36 +00:00
Jaroslav Kysela
fd099e6484
Added debug flags
2000-11-29 18:34:03 +00:00
Abramo Bagnara
95785f81a3
Missing letters
2000-11-29 18:29:31 +00:00
Abramo Bagnara
880f642260
Added experimental options for spdif output (for debugging purpose)
2000-11-29 18:27:33 +00:00
Abramo Bagnara
c3348ac9dd
Cleaned all hw_info. Removed snd_pcm_hw_{info,params}_rules* and changed strategy to allow the same functionality. Cleaned names tables. Added informative failure
2000-11-29 08:32:36 +00:00
Jaroslav Kysela
25b7943321
Merged pcmfinal branch.
2000-11-20 20:11:13 +00:00
Jaroslav Kysela
cfce590e41
DESTDIR fixes
2000-11-04 12:16:28 +00:00
Abramo Bagnara
00cf60e11d
Ported to alsa-lib changes
2000-10-14 10:35:24 +00:00
Abramo Bagnara
0f2eaba07a
Removed memory leak
2000-10-07 17:00:33 +00:00
Abramo Bagnara
5e4997b682
Removed snd_pcm_drain done before setup
2000-10-05 11:25:01 +00:00
Abramo Bagnara
fe0398a0f6
Removed ptrs from status. Some cleaning for alsa-lib
2000-10-05 10:26:08 +00:00
Abramo Bagnara
da8c3eddb0
Removed xrun_max. Cleaned xrun handling
2000-10-03 06:47:16 +00:00
Abramo Bagnara
907eba4cf9
Removed xrun_act. Added SND_PCM_STATE_DRAINING. Clean spinlock abuse in read/write path
2000-10-02 20:23:29 +00:00
Abramo Bagnara
543e387fc8
Renamed stop -> drop in API
2000-10-02 07:00:00 +00:00
Abramo Bagnara
2ec99095fe
Completed renaming drain->stop, flush->drain (PCM). Done renaming drain->drop, flush->drain (rawmidi and seq). Removed wrong module usage count inc/dec from mmap
2000-09-29 20:49:20 +00:00
Jaroslav Kysela
637b3f828c
Merged pcmplug branch.
2000-09-24 09:57:50 +00:00
Abramo Bagnara
d57f1ef166
Fixed thinko
2000-09-12 12:40:09 +00:00
Abramo Bagnara
5085796784
Some cleaning renames. Prepared API for new plugins
2000-09-12 07:11:02 +00:00
Abramo Bagnara
a6427e6044
Added abstraction layer to controls. Added client/server support to controls. Cleaned private_data use for PCMs. Cleaned aserver
2000-09-11 15:49:33 +00:00
Jaroslav Kysela
fad195af13
Fixed -l output
2000-09-09 23:17:04 +00:00
Jaroslav Kysela
8013b4b934
Recoded WAV file parser
2000-09-04 09:18:13 +00:00
Jaroslav Kysela
9d3cbc3833
Next fix in safe_read
2000-08-29 08:04:19 +00:00
Abramo Bagnara
44ee42e587
Better name for snd_card_get_index. Cleaned error messages
2000-08-25 14:36:58 +00:00
Abramo Bagnara
6add1cdfb5
Ported aplay to named PCMs
2000-08-24 17:59:21 +00:00
Jaroslav Kysela
983837e243
Fix
2000-08-23 14:38:37 +00:00
Jaroslav Kysela
bf4625ca5a
More verbose errors, added safe_read for pipes
2000-08-19 09:08:39 +00:00
Abramo Bagnara
80e0e86510
Slightly better failure diagnostic
2000-08-11 21:02:34 +00:00
Jaroslav Kysela
ad018be92c
64-bit fixes..
2000-08-04 09:55:35 +00:00
Abramo Bagnara
67aefd9f3e
Added dump facility. Continued pcm_multi implementation
2000-07-17 15:33:29 +00:00
Abramo Bagnara
54164096e3
Fixed timelimit use
2000-07-12 16:25:21 +00:00
Abramo Bagnara
c88189e490
Fixed arecord bug wrt time limit
2000-07-06 17:20:49 +00:00
Abramo Bagnara
bc41b6a2b7
Moved some info fields to proper place (setup). Renamed mmap_size to mmap_bytes. Added detailed fail report to params_t. Added params_info to API.
2000-07-01 10:38:30 +00:00
Abramo Bagnara
da6110d1a3
Added cd and dat format shortcuts
2000-06-25 16:30:20 +00:00
Abramo Bagnara
35c721265c
Conformance to new pcm_info semantic
2000-06-22 06:07:13 +00:00
Abramo Bagnara
c410bf9a62
Reorganized options and added support for pcm_multi
2000-06-21 15:05:06 +00:00
Abramo Bagnara
217417698c
Fixed oversized silence filling
2000-06-11 13:33:16 +00:00
Abramo Bagnara
5cc8a510e9
Changed ALSA unit from bytes to frames. Splitted mmap control structs. Better midlevel interrupt handler
2000-06-10 12:39:52 +00:00
Abramo Bagnara
0ac6348583
Renamed status field in state
2000-06-05 11:38:02 +00:00
Abramo Bagnara
fb8e187f17
Commented out useless (and wrong) munmap
2000-06-04 16:26:59 +00:00
Abramo Bagnara
5825302e03
Uros Bizjak <uros@kss-loka.si>:
...
- fixes compilation (format.voices -> format.channels)
- ntohl -> BE_INT for AU files
- recoded AU_MAGIC header for AU files
2000-06-01 11:37:43 +00:00
Takashi Iwai
1b4bd70ef9
- Fix big-endian bug in aplay/arecord.
2000-05-30 10:12:59 +00:00
Abramo Bagnara
048c2000f8
Better .wav detection
2000-05-29 18:54:23 +00:00
Abramo Bagnara
749b454304
Better names for ALSA API. Added min_fragments, max_fragments.
2000-05-27 16:52:19 +00:00
Takashi Iwai
c8e5bf9d40
- Fix typos in endian condition check
...
(XXX_ENDIAN -> SND_XXX_ENDIAN)
2000-05-26 11:53:14 +00:00
Abramo Bagnara
2a0c823b25
Moved format descriptions out of kernel space. Exported setup dump function.
2000-05-25 08:36:59 +00:00
Abramo Bagnara
a44c389b7d
Removed frag_* fields. Collapsed I/O plugins. Added to mmap plugin support for stream mode
2000-05-23 12:52:07 +00:00
Abramo Bagnara
23221cc296
Initial implementation of non interleaved play/record
2000-05-18 14:42:43 +00:00
Abramo Bagnara
ba5e41f7a3
Description fix
2000-05-16 18:06:39 +00:00
Abramo Bagnara
f2644facde
Propagated field name change
2000-05-16 16:00:51 +00:00
Takashi Iwai
3b5c5b2268
- fix alsamixer bug which causes SEGFAULT when volume bar is changed.
...
- fix aplay for reading WAVE file properly even on big-endian machine.
2000-05-16 10:46:11 +00:00
Abramo Bagnara
8bc5325f98
Fixed error destination
2000-05-12 17:51:56 +00:00
Jaroslav Kysela
b77ca419f6
Merged pcm2 branch.
2000-05-08 18:54:14 +00:00
Abramo Bagnara
09502f8c1a
Added mmap'able plugins
2000-04-17 17:40:06 +00:00
Abramo Bagnara
ac470cab8e
Changed mmap control. Removed *right* useless mode setting
2000-04-16 15:37:30 +00:00
Abramo Bagnara
84d62fd991
Removed misleading and useless mode setting
2000-04-16 11:07:42 +00:00
Abramo Bagnara
16b31a3f6c
Make explicit an assert
2000-04-12 20:44:14 +00:00
Jaroslav Kysela
35723eca5f
Fixed return codes (added EPIPE).
2000-02-22 17:36:35 +00:00
Jaroslav Kysela
fcdb2f42e1
Fix for the -o parameter.
...
Fix int the capture error handling.
2000-01-28 22:46:00 +00:00
Jaroslav Kysela
a77f0e9208
Small cosmetic changes...
2000-01-11 13:28:15 +00:00
Abramo Bagnara
4b7b384e40
fixed function names
2000-01-10 08:16:32 +00:00
Abramo Bagnara
8344e31ce6
- splitted pcm channels in two different devices to handle mmap correctly
...
- removed mmap control device
- reordered pcm shared and not shared code
- changed O_WRONLY oss pcm modifier in a more symmetric and elegant way
- changed slightly control interface
- added snd-debug-check
- uniformed null pointer check
- fixed a typo in linear plugin
2000-01-08 20:11:40 +00:00
Abramo Bagnara
744b833c5b
Added right support for timelimit in 24 and 32 bits linear samples
1999-12-28 14:52:56 +00:00
Jaroslav Kysela
c0bd9ad381
MMAP changes (/dev/snd/pcmcontrol).
...
Removed unregister callback from snd_minor_t.
1999-12-26 17:27:47 +00:00
Abramo Bagnara
2265c964e0
Added raw format specification
1999-12-25 15:27:50 +00:00
Jaroslav Kysela
c1f35c1425
Rerouted 'Using soundcard ...' message to stderr
1999-12-13 19:17:52 +00:00
Jaroslav Kysela
1057ea82b6
Added snd_pcm_get_format_name() to alsa-lib.
1999-12-11 20:36:14 +00:00
Jaroslav Kysela
a56730c1fa
Added longname printf
1999-12-11 11:43:22 +00:00
Jaroslav Kysela
d162b1026f
PCM loopback API improved and added back the functionality.
...
Some mmap() changes for the OSS emulation.
1999-11-30 09:26:00 +00:00
Jaroslav Kysela
924b1d976a
ADPCM & special formats..
1999-11-28 18:04:29 +00:00
Jaroslav Kysela
55408731f7
More fixes for capture
1999-11-14 20:25:09 +00:00
Jaroslav Kysela
a90832df7e
Added new formats...
1999-11-14 19:25:45 +00:00
Jaroslav Kysela
cbc2d3ad2e
Fixed mmaped access..
1999-11-08 23:19:37 +00:00
Jaroslav Kysela
bf4f126205
Merged pcm-v2 branch into main CVS tree.
1999-11-06 23:47:10 +00:00
Jaroslav Kysela
97e99f23b4
PCM SUBDEVICE selection enhancements
1999-08-22 13:34:40 +00:00
Jaroslav Kysela
b55e471c0c
Small '-l' fixes...
1999-07-29 18:00:14 +00:00