Commit graph

  • c3c4eef051 Removed xrun_max. Cleaned xrun handling Abramo Bagnara 2000-10-03 06:47:16 +00:00
  • 62493ec983 Removed xrun_act. Added SND_PCM_STATE_DRAINING. Clean spinlock abuse in read/write path Abramo Bagnara 2000-10-02 20:23:28 +00:00
  • 057f56de06 Renamed stop -> drop in API Abramo Bagnara 2000-10-02 06:59:59 +00:00
  • ebae7ebeb2 Cleaning and fixes Abramo Bagnara 2000-10-02 06:58:38 +00:00
  • 2ea3fd4bb3 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 Abramo Bagnara 2000-09-29 20:49:18 +00:00
  • 7088f19233 Fixed mmap emulation Abramo Bagnara 2000-09-29 13:50:42 +00:00
  • 81245f78d4 Added -lm for compiler that does not inlines floor Abramo Bagnara 2000-09-27 14:15:53 +00:00
  • e77bb4e814 Updated Abramo Bagnara 2000-09-27 08:49:39 +00:00
  • e87a0a845f Implented xrun no detection mode, cleaned read/write functions Abramo Bagnara 2000-09-26 11:05:39 +00:00
  • fe92855cbb Added rewind to API in place of appl_ptr(). Moved aserver to a better place Abramo Bagnara 2000-09-26 09:46:05 +00:00
  • b38376b91f Cleanups Jaroslav Kysela 2000-09-25 19:57:58 +00:00
  • 5910d06df0 Don't use ioctl return value Abramo Bagnara 2000-09-25 17:17:38 +00:00
  • 4c2e446f74 Added asserts to show params_info bad implementation Abramo Bagnara 2000-09-25 15:38:12 +00:00
  • 6962a9d6ce Merged pcmplug branch. Jaroslav Kysela 2000-09-24 09:57:26 +00:00
  • 40d1ee071d Added more sorting keys Jaroslav Kysela 2000-09-24 08:43:38 +00:00
  • 8628843952 Added more control names Jaroslav Kysela 2000-09-18 10:08:05 +00:00
  • 71724734d5 Enabled aserver again Takashi Iwai 2000-09-14 09:05:16 +00:00
  • 968cea235b avoid useless silencing Abramo Bagnara 2000-09-12 12:39:39 +00:00
  • a616524fff mmap data in r/w mode Abramo Bagnara 2000-09-12 12:38:40 +00:00
  • ffc35812b7 driver detection fix Jaroslav Kysela 2000-09-12 09:26:49 +00:00
  • 3733bbdcff Some cleaning renames. Prepared API for new plugins Abramo Bagnara 2000-09-12 07:11:00 +00:00
  • df35e8457a Added abstraction layer to controls. Added client/server support to controls. Cleaned private_data use for PCMs. Cleaned aserver Abramo Bagnara 2000-09-11 15:49:10 +00:00
  • 1acf1f3fb9 Added Synth Tone Controls Takashi Iwai 2000-09-11 15:09:51 +00:00
  • 014de04488 Better handling of string/integer parsing/printing Abramo Bagnara 2000-09-10 09:52:07 +00:00
  • 0561650846 Fixed Playback & Capture control names Jaroslav Kysela 2000-09-09 18:14:43 +00:00
  • 7db1464a2d More fixes for typos and mute problems.. Takashi Iwai 2000-09-06 09:25:50 +00:00
  • 0868c7720b Use __cpu_to_xxx macros for endian conversion Takashi Iwai 2000-09-06 09:25:04 +00:00
  • d1d906e295 Experimental synchronization support on ALSA sequencer Takashi Iwai 2000-09-05 17:15:11 +00:00
  • 761d5e6442 - Fixed wrong names for get/put switches. - Simplified get_full_name(). - Fixed preset check of joint volume. Takashi Iwai 2000-09-05 16:12:35 +00:00
  • d251227c79 Added support for single controls (example: Bass & Treble) Jaroslav Kysela 2000-09-04 10:04:31 +00:00
  • 942894d993 Temporary removed aserver Jaroslav Kysela 2000-09-02 20:57:27 +00:00
  • a2026ace68 Added FM (OPL2/OPL3) instrument support by Uros Bizjak <uros@kss-loka.si>. Takashi Iwai 2000-09-01 16:24:12 +00:00
  • b000ebc270 Fix for compile with --with-kernel configure option. Takashi Iwai 2000-09-01 16:22:57 +00:00
  • 164a3cda00 Build fix Abramo Bagnara 2000-08-31 15:56:59 +00:00
  • 46366edf30 Fixed typo Abramo Bagnara 2000-08-31 14:07:24 +00:00
  • 6f66416685 Types size fixes Abramo Bagnara 2000-08-31 13:31:46 +00:00
  • a01c8f0d03 Added fixup for channel setup ioctl (mmap channel address) Jaroslav Kysela 2000-08-31 11:59:43 +00:00
  • 5e06d14431 Fix compile warnings and a typo Takashi Iwai 2000-08-31 11:56:52 +00:00
  • 4637f62ff5 First version of ALSA client/server Abramo Bagnara 2000-08-31 11:21:05 +00:00
  • e94033141d Fix wrong CFLAGS with --with-kernel option Takashi Iwai 2000-08-31 11:06:37 +00:00
  • 3a9e04d40c Updated Abramo Bagnara 2000-08-31 09:33:56 +00:00
  • a7f3ff4a4f New light-weight event handling: 1. No more needs to call snd_seq_event_free() for releasing the cell. But you should keep it anyway, both for compatibility and for future extension. 2. API is basically kept unmodified. The sign of return values are same, i.e. positive integers will be returned if events exist on buffer/queue. But the exact value may be different from the older version. 3. snd_seq_event_input() renders the event directly from the static input buffer. The function is not re-entrant. 4. snd_seq_event_input_selective() is removed. Takashi Iwai 2000-08-29 11:39:08 +00:00
  • e5d597c48c Fix the check of ALSA_CFLAGS. Takashi Iwai 2000-08-29 11:33:47 +00:00
  • 650e17d0ba Add --with-kernel in configure script to specify the directory where new ALSA headers have been installed. Takashi Iwai 2000-08-29 11:33:02 +00:00
  • 4970e30e25 Changed playback switch handling Jaroslav Kysela 2000-08-28 17:29:36 +00:00
  • ce112d1d7f Added missing functions. Removed unused one Abramo Bagnara 2000-08-28 09:14:37 +00:00
  • cc0f850c56 Cleaning from Henrik Theiling Abramo Bagnara 2000-08-28 06:29:24 +00:00
  • 893272bc15 Missing extern Abramo Bagnara 2000-08-27 16:45:47 +00:00
  • b71b46de4c Fixed pcm_multi Abramo Bagnara 2000-08-26 09:19:21 +00:00
  • 1551ce7419 Added support for configured pcm_multi. Changed pcm_plug definition Abramo Bagnara 2000-08-26 08:10:53 +00:00
  • 8eef219f5f Fixed snd_config_update Abramo Bagnara 2000-08-26 08:09:41 +00:00
  • b5576ef229 Completed conf. Better name for snd_card_get_index. Cleaned card access Abramo Bagnara 2000-08-25 14:33:53 +00:00
  • 845d917797 Updated Abramo Bagnara 2000-08-25 14:31:07 +00:00
  • 606b7ae5fb Clearer dump Abramo Bagnara 2000-08-24 17:58:36 +00:00
  • 4740b37b37 Fixed typo Abramo Bagnara 2000-08-24 17:58:14 +00:00
  • 244653df61 Continued config implementation. Added incomplete support for pcm Abramo Bagnara 2000-08-24 17:07:44 +00:00
  • c709eb8140 First version of configuration helpers Abramo Bagnara 2000-08-24 12:49:51 +00:00
  • 24b11896d0 Added support for route controls Jaroslav Kysela 2000-08-22 18:02:43 +00:00
  • 1309a1d9af Added Synth,FM to sort table Jaroslav Kysela 2000-08-18 21:19:43 +00:00
  • ebb148f464 Added FM Jaroslav Kysela 2000-08-18 21:09:18 +00:00
  • 2d8216be00 Added string.h Jaroslav Kysela 2000-08-18 18:48:00 +00:00
  • 677d2aedd5 Capture Volume is also set Jaroslav Kysela 2000-08-18 17:12:11 +00:00
  • ec07b3ad20 Warning removal. Jaroslav Kysela 2000-08-17 21:50:34 +00:00
  • 1adb6dc796 Added snd_instr_simple_free function Jaroslav Kysela 2000-08-17 13:05:07 +00:00
  • 2d0d687591 private_free fixes Abramo Bagnara 2000-08-16 16:05:57 +00:00
  • 7376ad380e Added bag operations for the high-level control interface. Added event layer for simple mixer controls (not fully finished). Jaroslav Kysela 2000-08-16 13:35:36 +00:00
  • 5bb1fcb00a Cleanups and new control functions (hfirst, hlast, hnext, hprev, hcount). Jaroslav Kysela 2000-08-12 15:33:17 +00:00
  • 56130c04d0 64 bit frame_boundary on 64 bit architectures Abramo Bagnara 2000-08-11 21:01:47 +00:00
  • 82102903fe The highlevel control layer was rewritten and updated. Various fixes in mixer simple layer. Added include/list.h (from the kernel tree). Jaroslav Kysela 2000-08-11 19:28:43 +00:00
  • b99128d8de UNUSED -> ATTRIBUTE_UNUSED (follows /usr/include/ansidecl.h) Jaroslav Kysela 2000-08-06 12:23:28 +00:00
  • f981892e3a 64-bit fixes. Controls API uses binary tree functions (tsearch ...). Jaroslav Kysela 2000-08-04 10:24:12 +00:00
  • e22a79b707 Updated Abramo Bagnara 2000-07-29 08:50:24 +00:00
  • f5d6fdeba8 More control/mixer API updates. Added highlevel control layer. Recoded simple control mixer API. Jaroslav Kysela 2000-07-28 20:21:12 +00:00
  • 72fa3cc203 Linked streams fix. Ported latency.c Abramo Bagnara 2000-07-24 09:17:14 +00:00
  • 59c6c40f5c Removed old sync support. Introduced linked streams Abramo Bagnara 2000-07-24 08:19:34 +00:00
  • bd532fd398 Better pcm_plug bypass. timestamp is struct timeval now Abramo Bagnara 2000-07-19 17:21:15 +00:00
  • eee70747eb Ported to new API Abramo Bagnara 2000-07-18 13:38:58 +00:00
  • 9059d26167 Fixed double increment Abramo Bagnara 2000-07-18 13:37:36 +00:00
  • 06581d6ce6 Fixed snd_pcm_synchro missing stuff Abramo Bagnara 2000-07-18 10:09:47 +00:00
  • c9722d7be1 Fixed a few typo Abramo Bagnara 2000-07-18 10:08:05 +00:00
  • 84cb338f83 Added dump facility. Continued pcm_multi implementation Abramo Bagnara 2000-07-17 15:33:29 +00:00
  • d379686996 Fixed frame_data behaviour Abramo Bagnara 2000-07-16 11:29:55 +00:00
  • 73a9e4c943 Fixed ignoring error Abramo Bagnara 2000-07-16 11:29:33 +00:00
  • a7ffd8e399 Fixed right rate find Abramo Bagnara 2000-07-16 11:29:00 +00:00
  • 41499be5ab Fixed tiny hidden bug Abramo Bagnara 2000-07-16 11:28:45 +00:00
  • 273d115de0 Removed old mixer API functions. Added simple control layer (experimental). Jaroslav Kysela 2000-07-15 10:20:32 +00:00
  • 3c9755bb7e Better handling of odd situations Abramo Bagnara 2000-07-14 09:31:23 +00:00
  • 3031f2c48f Better retry code Abramo Bagnara 2000-07-14 09:30:34 +00:00
  • 6c5be90f2d Fixed format plugins insertions in case of setup different from params Abramo Bagnara 2000-07-11 12:33:42 +00:00
  • 8f18ae95ac Updated Abramo Bagnara 2000-07-09 16:45:33 +00:00
  • c46cf38f93 Fixed typo Abramo Bagnara 2000-07-07 11:32:13 +00:00
  • 8ab37ed29c Fixed silence patterns Abramo Bagnara 2000-07-07 11:14:16 +00:00
  • 63386fb14a Fixed long long constants syntax Abramo Bagnara 2000-07-06 20:57:34 +00:00
  • bc2703ebab Fixed typo causing assertion failed on capture Abramo Bagnara 2000-07-06 12:41:35 +00:00
  • 8a50d1ed8f Added rate master and divisor. Moved OSS compatibility stuff out of asound.h. Added best rate helpers Abramo Bagnara 2000-07-06 08:16:56 +00:00
  • 74832704a8 Implemented generic sync requests Abramo Bagnara 2000-07-04 19:29:16 +00:00
  • 9c72daca41 Added timestamps in strategic places Abramo Bagnara 2000-07-01 14:17:25 +00:00
  • 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. Abramo Bagnara 2000-07-01 10:38:29 +00:00
  • 875aed990f Moved mmap_size to setup struct Abramo Bagnara 2000-06-29 09:20:27 +00:00
  • 0bb7e43979 Compilation fix Abramo Bagnara 2000-06-25 18:13:25 +00:00