From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1B2wpl-0001kN-PI for qemu-devel@nongnu.org; Mon, 15 Mar 2004 13:29:05 -0500 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1B2wpF-0001cp-4I for qemu-devel@nongnu.org; Mon, 15 Mar 2004 13:29:04 -0500 Received: from [217.10.32.42] (helo=comtv.ru) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B2wpE-0001bs-JD for qemu-devel@nongnu.org; Mon, 15 Mar 2004 13:28:32 -0500 Received: from [10.0.66.9] (HELO there) by comtv.ru (CommuniGate Pro SMTP 4.1.8) with SMTP id 22796084 for qemu-devel@nongnu.org; Mon, 15 Mar 2004 21:28:25 +0300 From: Vassili Karpov Date: Mon, 15 Mar 2004 21:30:19 +0300 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="------------Boundary-00=_JERMUX3EAZQXPCYEDFPF" Message-ID: Subject: [Qemu-devel] [PATCH] mmaped audio + cleanup Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --------------Boundary-00=_JERMUX3EAZQXPCYEDFPF Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Hello Attached patch adds support for memory mapped audio and cleans oss.c a bit. --------------Boundary-00=_JERMUX3EAZQXPCYEDFPF Content-Type: application/x-gzip; name="oss.diff.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="oss.diff.gz" H4sICIr0VUACA29zcy5kaWZmAL0ba2/bRvJz/Ss2DhxIEWWLsvyIHQVxYyU1zi/INooeihK0uLJ5 lUiVpPy41Pfbb2afsyRlK21Qoo3I3dnZ2dl57/ooifjDHkvzfH200v/7z8rw0wUbxxO+xzZGd3mW psXGH3w6l/+Iaby7lYwXWczv4uSGZfCTx2nC/HV/JYrHY9aei/8yaFB0tdtt+faDv8lO0zvW7XQ2 Wcff623tbe2wdgeeH3B8q9XSgFvsJMwQsMf83b1uZ6+7KwFXPn5k7e47b5u14N8d9vHjCnsdJ6PJ POLsfV5Ek/h6/fYDbZzE07jIS41xUhSPMy6aWwTBY74xnYZJCRqbDXipPU5HxaSmPU/nSTQKswj7 kOrdXa+7xVq777xNSTdjk4hfz29YY1UgYavsdZjd5PDbZ2vRr8mqBwwumvtMPr+usCd2fwvbwxqd 5gpbaedFWMQjBoth4TyK02AcwdC2v+90jTP+h9sySpNxkIyzECbrs15Np+iL/8vdLjmkjL0O8no+ rhk+ug2ThE/KGKaF25DN0hLIfaUlLNKp2zKJ70rzTfi4SO94ViLtseB5MONZkHNYa2R779I4Ym+B dNvEk/mUfT08O7302OHFuccujw6fGM+LeBoWHJgH3/srLQWdF9l8VLCvKy3cL7E2QG8/xEaYz2sQ S3+bNBD+mDbJC/N5737KNZtP0J5AcNPOUVms6YrzYBrOZly3kdXb4XobLY1KBMii9P5bMiZRkM6K jBJqtsLO1Xg7SmePwThpNuTcHtO/MKQJoE+4ImDyV7auJJs9QfMz/C6yxwAUeLYkxU9C2nEG2b2u x0OT76k2qyi6RWPAts67bcCzT9RxycW9JGGAHFsRM6OYBd4kDYByYKiwvmqKKC/0LHk2EhMxJBNs xVdhgvxNsJkd1vK3up7f7SkrZB8UNk/ImCdEC8hkT7gygfTg6jDIeM4L1hCSieIsJ8mM5HpoiEAE Aw7906JplikwRCnIBQd6BUVtsyEAv28/K3oxhSeHRzVJUweiGcTJOGXhNf7Q/Z0CGyRxRKOYmmDM GiBG/b6xmE1NCj64RkmiWh5dmljRvgUG4zzPEj0zIEbvBXQ1tTi5E07nCUqWhvKYehFb5IzBZzAc fg7jCTiHMfzwiBUpkwgE4aiaY56xtRm4ilXPHWue2qn2LfCTfVUQIHWnV8fH+yuqX7Etv4+L0S1y BVigGTYKcy449vnkMrja3bOckVsIuDqEXbjN0HQgoUmH0hToq8o2AUOTj3pJmq4zHv5ONgAY/aov lgL7atc2mqRAaUO1G1lw6L+g9CvOj8KEJWnBZpPwke3CokCdbhIerWoeSoxAlJSZ1Y2I321E+Qw8 91kwPPx5yP6El9Oz0x+Pzz79q+lS2jeU0r23+65nF7gNZo3kqX4V/nbdNvgLtgHAg+PBX96K7oKt gCmYXJzrkVClVAfxhUbDVBd1gxLi6OzT5TFrqA302MXpITQEYC6D4eBiAJbTb2q+PAN7cXByfjy4 OPr3wGNvUJCXGPPpp4PT08HxBYwwdC011/lgcIjTwDqXgTcy0jSr1mYP2NJAN6Ud0fv3zN9ugmSJ xpL/fY6kweXn4cGXkwG6mjcaO5kQ5bJBdg11SRpxvcl//im1yG4ZgFi+VAHFjiMawQYq5xXjho5F mrZZmIVTXoDUQQxctmyrphc4AFjn4CoBwV04mXNoSa+LME50Q934cZpB7CaIlC1rfidS7/haN8Ys 9xvGjAVxyehx8ZiK2SbM94QfqwMgHsm+1gFKDyZYb4zGyxr1ZXB5dnF+8AmVRPpWIiJifh0PyV4p gUVahBNqFW2IRMGsoBKPpPVe4n3rjCfQOqyUbqXO+l19X+s3h/4iDUQwsqzpE8sqBd2owEIRQHMb VnU+fECzhY1ikIp61LoiPg7nk4IsJ7xOMwi99FZORPDTWBWTMZiMqclU5lhHiN1HPRrZPOVJkcMw j9mdtJ+4P/gh5xFvatfWqiJMtlpgXdgrZ1ncDfhrOwUVbk8ptHGkCzh/cnAefD44Oh4ckh0yuY+U JWL/hE3VWYBjsCxKkSA0MExyAiuPnQ/PLoOfh0eXoDs478VPB0P0AlrLOjT2wtkscToaKIePOqjl WWbo1A+0ATXwb5Luuz2T9MaxrVMTN3rM7OhYyUpN7LiaP+aAd4+t5XVmyuW6XR/kYzAqzVgDfpoL Ak0QfV5eIU13WuVp6Gb5Dk43RhXuS+q39FvszRvWUFagxUTAZX2V6MxkRKL9UzW0bxOKvylJaC2/ xXLxspDwrcI2HBwcgk8pC94BhBO/nJxdXSxKDOBp+39ZIG2MejI4CZycpCxfq16dqNSIxhNVXUxE lWrqpvtqE6aoFQV2JMbNxER9IL5x9AgbCNqXQ6jL4dGXL4MhOEcc6gi5wnX+6SQYnB78eDwIzq4u z68u/wZuLeFuFi6F7y8m4dPw8ZpTFPyPgGCBr8VRBbHHZgYcjuGKSL3TbCRxP5vh24ReJpeyjLMg rzejZCJBPmVd03zT8uLCWoKJrkr+1slY63PeltMol43trDYXZv9QLkxNRiATL4PVMSfPY2alYIbV LAtTZFF/9zue7/us1d3Z8XpdUUaqA8dojP2DuegiVmjM35kdV993fS9Em39ncRT1gpWZeJNV482q m1VOwa4z41y20rBY+K8O8YXWPLiZolMMqSSROhUlyVEJyDFaGnRRWqrtnakUoet3QdReKgD51awE g3Yj3CpHJU8DCIfCEpyqimi6ylGAliuaJBgIW1E129R6KtU6X5FaJ5E+WRMzPcbskZOkuqrWz8Oz 0+NfynWtZWqrS1S22nIJihLFXeI8As0rYvsDh8/UCch+7XI1TQvLRy9DOwWkQFWQXh5GakiBU0Ra YkZVRgp0HenlIbSSpFiw8RY0FAwJitAsGu/p9stbzsLsZo65GqYJxW2cg42bTBj8wh6Bw+Q3kFny ZJRGEH+HOes8nMBzAQ9GDxLNLX9orgtkIKgTHuayThqPY9ho6YPBvhQ8m8YJh0k40wmicrQQGcrx InaEubu/4Qzr7DPkEvwhnM4ALcOmfqfT2WU3EPjlNUhYOmbdrW2Vqza6v+0qumDieDqfImrfdAt8 vSYsNEKiJJpp+KAhRYoayDp7gOg3uuvsIp1yWMxdPAIUQN0sS+EtTzOlPNnoNi74CLIH6IdQS5So 4oyzCTAaWGkT7jawV3M855YCW9PSsIYt4RzcAUZysEWPMHwEJjzn0brezwuImm75dH19XZxLoeP4 ze96YoU3mVinSO47D8DGHvw/kuPebmgM5ZpjUFdzpKfDL0vwwqqjmlKXIpS2i8xBvWFy2qZpaUBU HQGzxGmowit7IasZ6lVktBTMlNuCUjtN60hQ7I6VGaCqsrWtJSQV1MCxg7ryKeuQaxECiUTJ0lEx hQKh4+IykspWkRtIir52OfVTaQcp11VHPQI4tLt8cFA+KyD19UY18rlaY1tGHovrjG1y5kCzBSle JJ1Y6EFMCPb+PakdYOXOhHm2hmnql4QCBfOtBUHt50sqsqjWV1PnK438DnW+9rN1vvbzdb72c3W+ 9sI6H+2xNT4iqFgXwYCjHJCq2gnYyXQkAlM9lBY7Fg12o9+2LVQoqW7VHoc/k0ZXsmWIN1UwSbNx i6I03OTYol5j4jtbJRGf9+4nqY7UFQ7+CXJ9fYFATIIE3GfgHfV9hTgJRMXI3lPA7HKz2/W6O6y1 2e3gr76jIKo3mKTNHj1W8OlMBbxz6NgNCsTmsbfpvDApvYLGGvDRqREC8LvIGVmn0tWbEig9m2ib UpMZolImJAJGqLGmOca0Sy5N7QQQxYSU6drVXB+PijY1Tt3sQqymqqAXridwckdNLY6w2toWctCs yTMbOG9LXe9AbmEHrV9VkVYZoZDXZptqAg3mTEJoF3La6qtFORopRbhvdL2slaUioFMbNBidgqYt Hfadk4JySdMtMTJSY7YfYsPbehqyQTWrEdpXJcmULVsOGjONrDtbmRIKsdXz/A4oxFbX2+w5CiHM pMLxfBWNpIQd5IW43mMz847mD2l3rrgsU2AdpfOkkNOqKzkUEbJW3nNcdOp4fomlTxEB7NddoAEc 3+Ns5D7MMKutTs7Ugcl9XNyqk49njjQqN4CcKramXHgzPLT84JxhVtYh3W6fGfi2A7/8UYpGRFW3 tRzaUnnDHrfq0XWCDPpApbDCFeutqAQsGwkqJMtIT2Wktsdl+anKjtCy7R0Pvc6uvlbs6KXmKg1P 9klwp82m9BOiSdPu9FtfomHYayCw487SkC8bJjJrOlEle82TKB5Lsne2vHdA9rsd+NFkK1cipyiv GK9ieuJKk8fQHRc8ccwz9rM+8SfkCirpr7oGCWfmEpemNFvEnHrJ1hPI6QFKxQVWLFSI0ISsAT38 ZjcomiKqawl6mnIFVB8ryLSc1KLSB2wtQ7pFSUy+FR6F3mGnhhgcfDmAZfaVwcEa4uDoFAyKbmmq C5goXX6XtXq+j7/0/qXjaRTvzPa4bgVUDgHoTUTlAGVzrZLWdLmjShbEDGGui85ecNFZ1UVrr5Et 6YezWj9sTsKQkb1OD7W119323BAxK/vDilP6JnNUdUnf7MiWNUJMLszf9booIb0O/hJD5B4BhtF/ 5jmE6PomugjqA33Nukli/lpIC6j3T7dgZly6rS3EyHbbXje2v+FFIA8CcG6BmZGr72Dz+CSc5Xjh nJncnDumhtxnV331obhj3DvqAB/vObsuSN4TUq5STM0k5L57wqd5Uznlgw73hA+vKOzVnKGIrdve FDK5u0Vk0hTq+aQIMVuIR79j7Q+9q3jfd+FMu4Z1FFAkPGFgF9OQeN9WSwDgPcR43VaKXOqx1F4a qmJyT4InBBNB+4b9b1PeJHbhzR+9FCCgGnhtMpnLNYioy6JpSu/c25G8fVfHWwyDVion1JYoS2GF mRqo1S//iUINBNWDWtskSVV/6LPlgwb31OEo1RFhka2OtIm8EvlXLUTiK8pGStML8Ll/v0FQmg6J 1RiLOImLWv3NZ+7Ru/MHEGaPDwfDwWfWmIXXNuWDobL+5lzok62lG6xEpV9hiQxg3sifNlbGHLtp 6pC0Rr4WYZlcXNlO78FY4XkAiBNgqBxjOoVstGo5hHYRfxDzaWPv0FcDBOj+DwOL13eENwAA --------------Boundary-00=_JERMUX3EAZQXPCYEDFPF--