Abramo Bagnara
893272bc15
Missing extern
2000-08-27 16:45:47 +00:00
Abramo Bagnara
b5576ef229
Completed conf. Better name for snd_card_get_index. Cleaned card access
2000-08-25 14:33:53 +00:00
Abramo Bagnara
244653df61
Continued config implementation. Added incomplete support for pcm
2000-08-24 17:07:44 +00:00
Abramo Bagnara
c709eb8140
First version of configuration helpers
2000-08-24 12:49:51 +00:00
Jaroslav Kysela
2d8216be00
Added string.h
2000-08-18 18:48:00 +00:00
Abramo Bagnara
2d0d687591
private_free fixes
2000-08-16 16:05:57 +00:00
Jaroslav Kysela
7376ad380e
Added bag operations for the high-level control interface.
...
Added event layer for simple mixer controls (not fully finished).
2000-08-16 13:35:36 +00:00
Jaroslav Kysela
5bb1fcb00a
Cleanups and new control functions (hfirst, hlast, hnext, hprev, hcount).
2000-08-12 15:33:17 +00:00
Jaroslav Kysela
82102903fe
The highlevel control layer was rewritten and updated.
...
Various fixes in mixer simple layer.
Added include/list.h (from the kernel tree).
2000-08-11 19:28:43 +00:00
Jaroslav Kysela
b99128d8de
UNUSED -> ATTRIBUTE_UNUSED (follows /usr/include/ansidecl.h)
2000-08-06 12:23:28 +00:00
Jaroslav Kysela
f981892e3a
64-bit fixes.
...
Controls API uses binary tree functions (tsearch ...).
2000-08-04 10:24:12 +00:00
Jaroslav Kysela
f5d6fdeba8
More control/mixer API updates.
...
Added highlevel control layer.
Recoded simple control mixer API.
2000-07-28 20:21:12 +00:00
Abramo Bagnara
59c6c40f5c
Removed old sync support. Introduced linked streams
2000-07-24 08:19:34 +00:00
Abramo Bagnara
84cb338f83
Added dump facility. Continued pcm_multi implementation
2000-07-17 15:33:29 +00:00
Jaroslav Kysela
273d115de0
Removed old mixer API functions.
...
Added simple control layer (experimental).
2000-07-15 10:20:32 +00:00
Abramo Bagnara
74832704a8
Implemented generic sync requests
2000-07-04 19:29:16 +00:00
Abramo Bagnara
cc79e0c6ea
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:29 +00:00
Abramo Bagnara
60fa939c21
pcm handle split
2000-06-21 14:59:20 +00:00
Abramo Bagnara
0535d28240
Remove device, stream, subdevice selection and incorporated in info structs
2000-06-21 14:58:20 +00:00
Abramo Bagnara
bc252d4d26
Added hsearch_r for compatibility needs
2000-06-12 17:30:46 +00:00
Abramo Bagnara
e8cac7de4d
Changed ALSA unit from bytes to frames. Splitted mmap control structs. Better midlevel interrupt handler
2000-06-10 12:39:51 +00:00
Takashi Iwai
bbdff9fce5
Bugfix:
...
- dead SMP lock in es1968 (maestro2) driver.
Bugfix & enhances of sequencer stuff
by Scott McNab <sdm@fractalgraphics.com.au>:
- fix for the insrument list locking in SND_SEQ_EVENT_INSTR_BEGIN
and SND_SEQ_EVENT_INSTR_END events.
Note that nothing seems to really take notice of the list locking.
This is more an issue when we add support for editing instruments
anyway.
- added new alsa-lib utility function snd_seq_ev_set_varusr() which
is similar to snd_seq_ev_set_variable(), but specifies userspace
extended event data.
This is required in order to use the SND_SEQ_EVENT_INSTR_PUT
command (took me bloody ages to work this out btw)
- minor correction for gus & trident synth drivers
2000-06-08 10:55:34 +00:00
Jaroslav Kysela
ee5465d113
Removed
2000-06-05 14:59:35 +00:00
Jaroslav Kysela
dd53a219d4
Added autoheader to cvscompile.
...
Added config.h.in to .cvsignore.
Removed old version defines from asoundlib.h.
2000-06-05 14:34:21 +00:00
Abramo Bagnara
1014e1a3ab
Fixed sign
2000-06-04 16:25:32 +00:00
Abramo Bagnara
ef2a9bdd88
Added mmap_control access function. Converted static checks in asserts. Uniformed avail functions to kernel code
2000-06-04 13:13:01 +00:00
Abramo Bagnara
f11e203d6e
Added snd_pcm_stream_state and snd_pcm_stream_byte_io. Added needed callbacks and cleaned some existing. Fixed byte_boundary request
2000-06-01 21:58:25 +00:00
Abramo Bagnara
da9be8d3a8
More seek support
2000-05-29 19:53:30 +00:00
Abramo Bagnara
1a7f88d10e
Better names for ALSA API. Added min_fragments, max_fragments.
2000-05-27 16:52:17 +00:00
Abramo Bagnara
14b1742ff2
Moved format descriptions out of kernel space. Exported setup dump function.
2000-05-25 08:36:58 +00:00
Abramo Bagnara
9eb2c42445
Renamed samples in frames where appropriated. Added a compatibility hack for gcc 2.7.2.3
2000-05-24 21:35:55 +00:00
Abramo Bagnara
c582ff51b6
Removed frag_* fields. Collapsed I/O plugins. Added to mmap plugin support for stream mode
2000-05-23 12:52:06 +00:00
Abramo Bagnara
0b2b3c8a81
Changed route plugin arithmetic to unsigned. Choosen better names for plugin ops
2000-05-20 13:18:55 +00:00
Abramo Bagnara
2284d80ef0
Fixed one typo and one thinko
2000-05-18 14:38:10 +00:00
Abramo Bagnara
7b054f4dce
- splitted mmap in logical steps
...
- optimized mmap transfer
- completed mmap helpers
- renamed pcm_plugin_build.c to pcm_common.c
2000-05-16 15:20:34 +00:00
Abramo Bagnara
2829304154
Fixed C++ warnings
2000-05-11 14:12:34 +00:00
Jaroslav Kysela
443b257314
Moved update call to corrent position..
2000-05-09 15:44:18 +00:00
Abramo Bagnara
e77cbd919d
Completed pcm_update implementation
2000-05-09 10:46:43 +00:00
Jaroslav Kysela
1cd6778173
Merged pcm2 branch.
2000-05-08 18:53:38 +00:00
Jaroslav Kysela
986c1500d2
Another API cleanups.
...
Added setup functions for rawmidi and timer interfaces.
2000-04-18 15:20:12 +00:00
Abramo Bagnara
ff5f643228
Cleaned pcm internals. Added mmap'able plugins
2000-04-17 17:39:16 +00:00
Abramo Bagnara
fe03a4781b
Renamed for congruency two fields
2000-04-16 15:36:09 +00:00
Jaroslav Kysela
e1490018f9
Fixed C++ compilation.
2000-04-15 10:48:49 +00:00
Jaroslav Kysela
a2932a8f52
Fixed compilation problem (route plugin definition).
2000-04-13 09:28:04 +00:00
Abramo Bagnara
eda7dab1a0
Fixed plugins
2000-04-12 20:41:16 +00:00
Jaroslav Kysela
749f2ffd77
Added snd_pcm_format_physical_width...
2000-03-30 13:21:26 +00:00
Jaroslav Kysela
098b4b6a96
New plugin interface with readv/writev support.
...
Initial code.
2000-03-29 20:26:06 +00:00
Abramo Bagnara
43e11d788a
Removed voices and volbal plugins. Rewritten interleave plugin. Changed some name in linear
2000-03-22 16:18:04 +00:00
Jaroslav Kysela
54d348c4d7
Plugin updates. The action callback has a new argument.
...
The mmap plugin is updated to accept frags_min & frags_max. Also,
SND_PCM_STOP_ROLLOVER behaves much better.
2000-03-21 17:36:27 +00:00
Takashi Iwai
43041cbe78
New functions for sequencer:
...
- snd_seq_event_output_buffer()
Outputs an event on buffer without flushing to sequencer.
Useful for non-blocking mode write.
- snd_seq_event_output_direct()
Outputs an event directly to sequencer without using buffer.
Thus the event can be passed even if output buffer is full.
- snd_seq_input_buffer_size(), snd_seq_output_buffer_size()
Returns the size of input/output buffers
- snd_seq_resize_input_buffer(), snd_seq_resize_output_buffer()
Changes the size of input/output buffers
2000-03-18 18:03:50 +00:00