Cook and download a directory from the Software Heritage Vault
You have requested the cooking of the directory with identifier None into a standard tar.gz archive
.
Are you sure you want to continue ?
Download a directory from the Software Heritage Vault
You have requested the download of the directory with identifier None as a standard tar.gz archive
.
Are you sure you want to continue ?
Cook and download a revision from the Software Heritage Vault
You have requested the cooking of the history heading to revision with identifier swh:1:rev:8946184d9d38998463a0b32055cfd71200805d2a into a bare git archive
.
Are you sure you want to continue ?
Download a revision from the Software Heritage Vault
You have requested the download of the history heading to revision with identifier swh:1:rev:8946184d9d38998463a0b32055cfd71200805d2a as a bare git archive
.
Are you sure you want to continue ?
Invalid Email !
The provided email is not well-formed.
Download link has expired
The requested archive is no longer available for download from the Software Heritage Vault.
Do you want to cook it again ?
{ "original_artifact": [ { "blake2s256": "42b4ea24a1055ccf7760827c2d69f632f64e788c093a7f6bcf04393f0b9684e6", "length": 140604, "name": "linux_3.16.7-ckt9-2.dsc", "sha1": "db041bd7d5184c74f51669b28c81560e02e1cdf7", "sha1_git": "c25704c306aabb79c8f6f40b26e5b4389e76c1ca", "sha256": "2e33a9bfed1eb556f7b388cc8be777ee4630a5e2a724bcee81cb6e0ee46a3024" }, { "blake2s256": "deec36b0c0ef553845e929b360a7369dcff7b869c10a8f50c2b8ae70b98ee4e4", "length": 81708276, "name": "linux_3.16.7-ckt9.orig.tar.xz", "sha1": "87ed011cc845558fbd34351bb6063da44830e23e", "sha1_git": "218abde061ddd143bcd04d8918135d8c73bb6773", "sha256": "d7ed3939ef9714ea912d0ac1cc562afb136244f2bb83cfc57ec8fcbff7fcd0b0" }, { "blake2s256": "eecdc56c53a07ba763e9167b086d4e3038629d0f719e62b72f6a375267a55b11", "length": 3072240, "name": "linux_3.16.7-ckt9-2.debian.tar.xz", "sha1": "c4d66a5d6760a044fc67370b043fe1f42b456ca3", "sha1_git": "bcb452a3b83ab093c9eac9460afc6c122fa624ac", "sha256": "a05fe9f515ba657fa1fa09960e53d97d40d3f8ee95256ed6d649d7f81b1a6f2e" }, { "blake2s256": "42b4ea24a1055ccf7760827c2d69f632f64e788c093a7f6bcf04393f0b9684e6", "length": 140604, "name": "linux_3.16.7-ckt9-2.dsc", "sha1": "db041bd7d5184c74f51669b28c81560e02e1cdf7", "sha1_git": "c25704c306aabb79c8f6f40b26e5b4389e76c1ca", "sha256": "2e33a9bfed1eb556f7b388cc8be777ee4630a5e2a724bcee81cb6e0ee46a3024" } ], "package_info": { "changelog": { "date": "2015-04-13T02:01:54+01:00", "history": [ [ "linux", "3.16.7-ckt9-1" ], [ "linux", "3.16.7-ckt7-1" ], [ "linux", "3.16.7-ckt4-3" ], [ "linux", "3.16.7-ckt4-2" ], [ "linux", "3.16.7-ckt4-1" ], [ "linux", "3.16.7-ckt2-1" ], [ "linux", "3.16.7-2" ], [ "linux", "3.16.7-1" ], [ "linux", "3.16.5-1" ], [ "linux", "3.16.3-2" ], [ "linux", "3.16.3-1" ], [ "linux", "3.16.2-3" ], [ "linux", "3.16.2-2" ], [ "linux", "3.16.2-1" ], [ "linux", "3.16-1~exp1" ], [ "linux", "3.16~rc6-1~exp1" ], [ "linux", "3.16~rc5-1~exp1" ], [ "linux", "3.15.5-1~exp1" ], [ "linux", "3.15.3-1~exp1" ], [ "linux", "3.15.1-1~exp1" ], [ "linux", "3.15~rc8-1~exp1" ], [ "linux", "3.15~rc7-1~exp1" ], [ "linux", "3.15~rc5-1~exp1" ], [ "linux", "3.14.15-2" ], [ "linux", "3.14.15-1" ], [ "linux", "3.14.13-2" ], [ "linux", "3.14.13-1" ], [ "linux", "3.14.12-1" ], [ "linux", "3.14.10-1" ], [ "linux", "3.14.9-1" ], [ "linux", "3.14.7-1" ], [ "linux", "3.14.5-1" ], [ "linux", "3.14.4-1" ], [ "linux", "3.14.2-1" ], [ "linux", "3.14.1-1~exp1" ], [ "linux", "3.14-1~exp1" ], [ "linux", "3.14~rc7-1~exp1" ], [ "linux", "3.14~rc5-1~exp1" ], [ "linux", "3.13.10-1" ], [ "linux", "3.13.7-1" ], [ "linux", "3.13.6-1" ], [ "linux", "3.13.5-1" ], [ "linux", "3.13.4-1" ], [ "linux", "3.13-1~exp1" ], [ "linux", "3.13~rc6-1~exp1" ], [ "linux", "3.12.9-1" ], [ "linux", "3.12.8-1" ], [ "linux", "3.12.6-2" ], [ "linux", "3.12.6-1" ], [ "linux", "3.12.3-1~exp1" ], [ "linux", "3.12-1~exp1" ], [ "linux", "3.12~rc7-1~exp1" ], [ "linux", "3.11.10-1" ], [ "linux", "3.11.8-1" ], [ "linux", "3.11.7-1" ], [ "linux", "3.11.6-2" ], [ "linux", "3.11.6-1" ], [ "linux", "3.11.5-1" ], [ "linux", "3.11-1~exp1" ], [ "linux", "3.11~rc7-1~exp1" ], [ "linux", "3.11~rc4-1~exp1" ], [ "linux", "3.10.11-1" ], [ "linux", "3.10.7-1" ], [ "linux", "3.10.5-1" ], [ "linux", "3.10.3-1" ], [ "linux", "3.10.1-1" ], [ "linux", "3.10~rc7-1~exp1" ], [ "linux", "3.10~rc5-1~exp1" ], [ "linux", "3.10~rc4-1~exp1" ], [ "linux", "3.9.8-1" ], [ "linux", "3.9.6-1" ], [ "linux", "3.9.5-1" ], [ "linux", "3.9.4-1" ], [ "linux", "3.8.13-1" ], [ "linux", "3.8.12-1" ], [ "linux", "3.8.11-1" ], [ "linux", "3.8.5-1~experimental.1" ], [ "linux", "3.8.3-1~experimental.1" ], [ "linux", "3.8.2-1~experimental.1" ], [ "linux", "3.8-1~experimental.1" ], [ "linux", "3.7.8-1~experimental.1" ], [ "linux", "3.7.3-1~experimental.1" ], [ "linux", "3.7.1-1~experimental.2" ], [ "linux", "3.7.1-1~experimental.1" ], [ "linux", "3.6.9-1~experimental.1" ], [ "linux", "3.6.8-1~experimental.1" ], [ "linux", "3.6.6-1~experimental.1" ], [ "linux", "3.6.4-1~experimental.1" ], [ "linux", "3.5.5-1~experimental.1" ], [ "linux", "3.5.2-1~experimental.1" ], [ "linux", "3.5-1~experimental.1" ], [ "linux", "3.4.4-1~experimental.1" ], [ "linux-2.6", "3.4.1-1~experimental.1" ], [ "linux-2.6", "3.3.6-1~experimental.1" ], [ "linux-2.6", "3.3.4-1~experimental.1" ], [ "linux-2.6", "3.3.2-1~experimental.1" ], [ "linux-2.6", "3.3-1~experimental.1" ], [ "linux-2.6", "3.3~rc6-1~experimental.1" ], [ "linux", "3.2.41-2" ], [ "linux", "3.2.41-1" ], [ "linux", "3.2.39-2" ], [ "linux", "3.2.39-1" ], [ "linux", "3.2.35-2" ], [ "linux", "3.2.35-1" ], [ "linux", "3.2.32-1" ], [ "linux", "3.2.30-1" ], [ "linux", "3.2.29-1" ], [ "linux", "3.2.23-1" ], [ "linux", "3.2.21-3" ], [ "linux", "3.2.21-2" ], [ "linux", "3.2.21-1" ], [ "linux", "3.2.20-1" ], [ "linux-2.6", "3.2.19-1" ], [ "linux-2.6", "3.2.18-1" ], [ "linux-2.6", "3.2.17-1" ], [ "linux-2.6", "3.2.16-1" ], [ "linux-2.6", "3.2.15-1" ], [ "linux-2.6", "3.2.14-1" ], [ "linux-2.6", "3.2.13-1" ], [ "linux-2.6", "3.2.12-1" ], [ "linux-2.6", "3.2.10-1" ], [ "linux-2.6", "3.2.9-1" ], [ "linux-2.6", "3.2.7-1" ], [ "linux-2.6", "3.2.6-1" ], [ "linux-2.6", "3.2.4-1" ], [ "linux-2.6", "3.2.2-1" ], [ "linux-2.6", "3.2.1-2" ], [ "linux-2.6", "3.2.1-1" ], [ "linux-2.6", "3.2~rc7-1~experimental.1" ], [ "linux-2.6", "3.2~rc4-1~experimental.1" ], [ "linux-2.6", "3.1.8-2" ], [ "linux-2.6", "3.1.8-1" ], [ "linux-2.6", "3.1.6-1" ], [ "linux-2.6", "3.1.5-1" ], [ "linux-2.6", "3.1.4-1" ], [ "linux-2.6", "3.1.1-1" ], [ "linux-2.6", "3.1.0-1~experimental.1" ], [ "linux-2.6", "3.1.0~rc7-1~experimental.1" ], [ "linux-2.6", "3.1.0~rc6-1~experimental.1" ], [ "linux-2.6", "3.1.0~rc4-1~experimental.1" ], [ "linux-2.6", "3.0.0-6" ], [ "linux-2.6", "3.0.0-5" ], [ "linux-2.6", "3.0.0-4" ], [ "linux-2.6", "3.0.0-3" ], [ "linux-2.6", "3.0.0-2" ], [ "linux-2.6", "3.0.0-1" ], [ "linux-2.6", "3.0.0~rc6-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc5-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc4-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc3-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc2-1~experimental.1" ], [ "linux-2.6", "3.0.0~rc1-1~experimental.1" ], [ "linux-2.6", "2.6.39-3" ], [ "linux-2.6", "2.6.39-2" ], [ "linux-2.6", "2.6.39-1" ], [ "linux-2.6", "2.6.39~rc7-1~experimental.1" ], [ "linux-2.6", "2.6.39~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.39~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.39~rc4-1~experimental.1" ], [ "linux-2.6", "2.6.38-5" ], [ "linux-2.6", "2.6.38-4" ], [ "linux-2.6", "2.6.38-3" ], [ "linux-2.6", "2.6.38-2" ], [ "linux-2.6", "2.6.38-1" ], [ "linux-2.6", "2.6.38~rc8-1~experimental.1" ], [ "linux-2.6", "2.6.38~rc7-1~experimental.1" ], [ "linux-2.6", "2.6.38~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.37-2" ], [ "linux-2.6", "2.6.37-1" ], [ "linux-2.6", "2.6.37-1~experimental.1" ], [ "linux-2.6", "2.6.37~rc7-1~experimental.1" ], [ "linux-2.6", "2.6.37~rc5-1~experimental.3" ], [ "linux-2.6", "2.6.37~rc5-1~experimental.2" ], [ "linux-2.6", "2.6.37~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.37~rc4-1~experimental.1" ], [ "linux-2.6", "2.6.36-1~experimental.1" ], [ "linux-2.6", "2.6.36~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.36~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.35-1~experimental.3" ], [ "linux-2.6", "2.6.35-1~experimental.2" ], [ "linux-2.6", "2.6.35-1~experimental.1" ], [ "linux-2.6", "2.6.35~rc6-1~experimental.1" ], [ "linux-2.6", "2.6.35~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.35~rc4-1~experimental.1" ], [ "linux-2.6", "2.6.34-1~experimental.2" ], [ "linux-2.6", "2.6.34-1~experimental.1" ], [ "linux-2.6", "2.6.33-1~experimental.5" ], [ "linux-2.6", "2.6.33-1~experimental.4" ], [ "linux-2.6", "2.6.33-1~experimental.3" ], [ "linux-2.6", "2.6.33-1~experimental.2" ], [ "linux-2.6", "2.6.33-1~experimental.1" ], [ "linux-2.6", "2.6.32-30" ], [ "linux-2.6", "2.6.32-29" ], [ "linux-2.6", "2.6.32-28" ], [ "linux-2.6", "2.6.32-27" ], [ "linux-2.6", "2.6.32-26" ], [ "linux-2.6", "2.6.32-25" ], [ "linux-2.6", "2.6.32-24" ], [ "linux-2.6", "2.6.32-23" ], [ "linux-2.6", "2.6.32-22" ], [ "linux-2.6", "2.6.32-21" ], [ "linux-2.6", "2.6.32-20" ], [ "linux-2.6", "2.6.32-19" ], [ "linux-2.6", "2.6.32-18" ], [ "linux-2.6", "2.6.32-17" ], [ "linux-2.6", "2.6.32-16" ], [ "linux-2.6", "2.6.32-15" ], [ "linux-2.6", "2.6.32-14" ], [ "linux-2.6", "2.6.32-13" ], [ "linux-2.6", "2.6.32-12" ], [ "linux-2.6", "2.6.32-11" ], [ "linux-2.6", "2.6.32-10" ], [ "linux-2.6", "2.6.32-9" ], [ "linux-2.6", "2.6.32-8" ], [ "linux-2.6", "2.6.32-7" ], [ "linux-2.6", "2.6.32-6" ], [ "linux-2.6", "2.6.32-5" ], [ "linux-2.6", "2.6.32-4" ], [ "linux-2.6", "2.6.32-3" ], [ "linux-2.6", "2.6.32-2" ], [ "linux-2.6", "2.6.32-1" ], [ "linux-2.6", "2.6.32~rc8-1~experimental.1" ], [ "linux-2.6", "2.6.31-2" ], [ "linux-2.6", "2.6.31-1" ], [ "linux-2.6", "2.6.31-1~experimental.2" ], [ "linux-2.6", "2.6.31-1~experimental.1" ], [ "linux-2.6", "2.6.30-8" ], [ "linux-2.6", "2.6.30-7" ], [ "linux-2.6", "2.6.30-6" ], [ "linux-2.6", "2.6.30-5" ], [ "linux-2.6", "2.6.30-4" ], [ "linux-2.6", "2.6.30-3" ], [ "linux-2.6", "2.6.30-2" ], [ "linux-2.6", "2.6.30-1" ], [ "linux-2.6", "2.6.29-5" ], [ "linux-2.6", "2.6.29-4" ], [ "linux-2.6", "2.6.29-3" ], [ "linux-2.6", "2.6.29-2" ], [ "linux-2.6", "2.6.29-1" ], [ "linux-2.6", "2.6.28-1" ], [ "linux-2.6", "2.6.26-12" ], [ "linux-2.6", "2.6.26-11" ], [ "linux-2.6", "2.6.26-10" ], [ "linux-2.6", "2.6.26-9" ], [ "linux-2.6", "2.6.26-8" ], [ "linux-2.6", "2.6.26-7" ], [ "linux-2.6", "2.6.26-6" ], [ "linux-2.6", "2.6.26-5" ], [ "linux-2.6", "2.6.26-4" ], [ "linux-2.6", "2.6.26-3" ], [ "linux-2.6", "2.6.26-2" ], [ "linux-2.6", "2.6.26-1" ], [ "linux-2.6", "2.6.25-7" ], [ "linux-2.6", "2.6.25-6" ], [ "linux-2.6", "2.6.25-5" ], [ "linux-2.6", "2.6.25-4" ], [ "linux-2.6", "2.6.25-3" ], [ "linux-2.6", "2.6.25-2" ], [ "linux-2.6", "2.6.25-1" ], [ "linux-2.6", "2.6.24-6" ], [ "linux-2.6", "2.6.24-5" ], [ "linux-2.6", "2.6.24-4" ], [ "linux-2.6", "2.6.24-3" ], [ "linux-2.6", "2.6.24-2" ], [ "linux-2.6", "2.6.24-1" ], [ "linux-2.6", "2.6.24~rc8-1~experimental.1" ], [ "linux-2.6", "2.6.23-2" ], [ "linux-2.6", "2.6.23-1" ], [ "linux-2.6", "2.6.22-6" ], [ "linux-2.6", "2.6.22-5" ], [ "linux-2.6", "2.6.22-4" ], [ "linux-2.6", "2.6.22-3" ], [ "linux-2.6", "2.6.22-2" ], [ "linux-2.6", "2.6.22-1" ], [ "linux-2.6", "2.6.22~rc5-1~experimental.1" ], [ "linux-2.6", "2.6.21-6" ], [ "linux-2.6", "2.6.21-5" ], [ "linux-2.6", "2.6.21-4" ], [ "linux-2.6", "2.6.21-3" ], [ "linux-2.6", "2.6.21-2" ], [ "linux-2.6", "2.6.21-1" ], [ "linux-2.6", "2.6.20-3" ], [ "linux-2.6", "2.6.20-2" ], [ "linux-2.6", "2.6.20-1" ], [ "linux-2.6", "2.6.18.dfsg.1-10" ], [ "linux-2.6", "2.6.18.dfsg.1-9" ], [ "linux-2.6", "2.6.18-8" ], [ "linux-2.6", "2.6.18-7" ], [ "linux-2.6", "2.6.18-6" ], [ "linux-2.6", "2.6.18-5" ], [ "linux-2.6", "2.6.18-4" ], [ "linux-2.6", "2.6.18-3" ], [ "linux-2.6", "2.6.18-2" ], [ "linux-2.6", "2.6.18-1" ], [ "linux-2.6", "2.6.17-9" ], [ "linux-2.6", "2.6.17-8" ], [ "linux-2.6", "2.6.17-7" ], [ "linux-2.6", "2.6.17-6" ], [ "linux-2.6", "2.6.17-5" ], [ "linux-2.6", "2.6.17-4" ], [ "linux-2.6", "2.6.17-3" ], [ "linux-2.6", "2.6.17-2" ], [ "linux-2.6", "2.6.17-1" ], [ "linux-2.6", "2.6.16+2.6.17-rc3-0experimental.1" ], [ "linux-2.6.16", "2.6.16-18" ], [ "linux-2.6.16", "2.6.16-17" ], [ "linux-2.6.16", "2.6.16-16" ], [ "linux-2.6.16", "2.6.16-15" ], [ "linux-2.6", "2.6.16-14" ], [ "linux-2.6", "2.6.16-13" ], [ "linux-2.6", "2.6.16-12" ], [ "linux-2.6", "2.6.16-11" ], [ "linux-2.6", "2.6.16-10" ], [ "linux-2.6", "2.6.16-9" ], [ "linux-2.6", "2.6.16-8" ], [ "linux-2.6", "2.6.16-7" ], [ "linux-2.6", "2.6.16-6" ], [ "linux-2.6", "2.6.16-5" ], [ "linux-2.6", "2.6.16-4" ], [ "linux-2.6", "2.6.16-3" ], [ "linux-2.6", "2.6.16-2" ], [ "linux-2.6", "2.6.16-1" ], [ "linux-2.6", "2.6.15+2.6.16-rc5-0experimental.1" ], [ "linux-2.6", "2.6.15+2.6.16-rc4-0experimental.1" ], [ "linux-2.6", "2.6.15-8" ], [ "linux-2.6", "2.6.15-7" ], [ "linux-2.6", "2.6.15-6" ], [ "linux-2.6", "2.6.15-5" ], [ "linux-2.6", "2.6.15-4" ], [ "linux-2.6", "2.6.15-3" ], [ "linux-2.6", "2.6.15-2" ], [ "linux-2.6", "2.6.15-1" ], [ "linux-2.6", "2.6.14-7" ], [ "linux-2.6", "2.6.14-6" ], [ "linux-2.6", "2.6.14-5" ], [ "linux-2.6", "2.6.14-4" ], [ "linux-2.6", "2.6.14-3" ], [ "linux-2.6", "2.6.14-2" ], [ "linux-2.6", "2.6.14-1" ], [ "linux-2.6", "2.6.13+2.6.14-rc5-0experimental.1" ], [ "linux-2.6", "2.6.13+2.6.14-rc4-0experimental.1" ], [ "linux-2.6", "2.6.13-1" ], [ "linux-2.6", "2.6.12-6" ], [ "linux-2.6", "2.6.12-5" ], [ "linux-2.6", "2.6.12-4" ], [ "linux-2.6", "2.6.12-3" ], [ "linux-2.6", "2.6.12-2" ], [ "linux-2.6", "2.6.12-1" ] ], "person": { "email": "ben@decadent.org.uk", "fullname": "Ben Hutchings <ben@decadent.org.uk>", "name": "Ben Hutchings" } }, "maintainers": [ { "email": "debian-kernel@lists.debian.org", "fullname": "Debian Kernel Team <debian-kernel@lists.debian.org>", "name": "Debian Kernel Team" }, { "email": "waldi@debian.org", "fullname": "Bastian Blank <waldi@debian.org>", "name": "Bastian Blank" }, { "email": "fs@debian.org", "fullname": "Frederik Sch\u00fcler <fs@debian.org>", "name": "Frederik Sch\u00fcler" }, { "email": "maks@debian.org", "fullname": "maximilian attems <maks@debian.org>", "name": "maximilian attems" }, { "email": "ben@decadent.org.uk", "fullname": "Ben Hutchings <ben@decadent.org.uk>", "name": "Ben Hutchings" } ], "name": "linux", "version": "3.16.7-ckt9-2" } }
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
#ifndef __EMUX_VOICE_H
#define __EMUX_VOICE_H
/*
* A structure to keep track of each hardware voice
*
* Copyright (C) 1999 Steve Ratcliffe
* Copyright (c) 1999-2000 Takashi Iwai <tiwai@suse.de>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include <linux/wait.h>
#include <linux/sched.h>
#include <sound/core.h>
#include <sound/emux_synth.h>
/* Prototypes for emux_seq.c */
int snd_emux_init_seq(struct snd_emux *emu, struct snd_card *card, int index);
void snd_emux_detach_seq(struct snd_emux *emu);
struct snd_emux_port *snd_emux_create_port(struct snd_emux *emu, char *name,
int max_channels, int type,
struct snd_seq_port_callback *callback);
void snd_emux_reset_port(struct snd_emux_port *port);
int snd_emux_event_input(struct snd_seq_event *ev, int direct, void *private,
int atomic, int hop);
int snd_emux_inc_count(struct snd_emux *emu);
void snd_emux_dec_count(struct snd_emux *emu);
int snd_emux_init_virmidi(struct snd_emux *emu, struct snd_card *card);
int snd_emux_delete_virmidi(struct snd_emux *emu);
/* Prototypes for emux_synth.c */
void snd_emux_init_voices(struct snd_emux *emu);
void snd_emux_note_on(void *p, int note, int vel, struct snd_midi_channel *chan);
void snd_emux_note_off(void *p, int note, int vel, struct snd_midi_channel *chan);
void snd_emux_key_press(void *p, int note, int vel, struct snd_midi_channel *chan);
void snd_emux_terminate_note(void *p, int note, struct snd_midi_channel *chan);
void snd_emux_control(void *p, int type, struct snd_midi_channel *chan);
void snd_emux_sounds_off_all(struct snd_emux_port *port);
void snd_emux_update_channel(struct snd_emux_port *port,
struct snd_midi_channel *chan, int update);
void snd_emux_update_port(struct snd_emux_port *port, int update);
void snd_emux_timer_callback(unsigned long data);
/* emux_effect.c */
#ifdef SNDRV_EMUX_USE_RAW_EFFECT
void snd_emux_create_effect(struct snd_emux_port *p);
void snd_emux_delete_effect(struct snd_emux_port *p);
void snd_emux_clear_effect(struct snd_emux_port *p);
void snd_emux_setup_effect(struct snd_emux_voice *vp);
void snd_emux_send_effect_oss(struct snd_emux_port *port,
struct snd_midi_channel *chan, int type, int val);
void snd_emux_send_effect(struct snd_emux_port *port,
struct snd_midi_channel *chan, int type, int val, int mode);
#endif
/* emux_nrpn.c */
void snd_emux_sysex(void *private_data, unsigned char *buf, int len,
int parsed, struct snd_midi_channel_set *chset);
int snd_emux_xg_control(struct snd_emux_port *port,
struct snd_midi_channel *chan, int param);
void snd_emux_nrpn(void *private_data, struct snd_midi_channel *chan,
struct snd_midi_channel_set *chset);
/* emux_oss.c */
void snd_emux_init_seq_oss(struct snd_emux *emu);
void snd_emux_detach_seq_oss(struct snd_emux *emu);
/* emux_proc.c */
#ifdef CONFIG_PROC_FS
void snd_emux_proc_init(struct snd_emux *emu, struct snd_card *card, int device);
void snd_emux_proc_free(struct snd_emux *emu);
#endif
#define STATE_IS_PLAYING(s) ((s) & SNDRV_EMUX_ST_ON)
/* emux_hwdep.c */
int snd_emux_init_hwdep(struct snd_emux *emu);
void snd_emux_delete_hwdep(struct snd_emux *emu);
#endif
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...