From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <43763455.8050707@nm.ru> Date: Sat, 12 Nov 2005 20:28:37 +0200 From: Artem User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050719) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] =?KOI8-R?Q?=C4=CF=D3=D4=D5=D0_=CB_alsa_=C9=DA?= =?KOI8-R?Q?-=D0=CF=C4_=D2=C1=DA=CE=D9=C8_=D0=CF=CC=D8=DA=CF=D7=C1=D4?= =?KOI8-R?Q?=C5=CC=C5=CA?= References: <43761F03.5020909@nm.ru> <20051112180116.GA21405@procyon.home> In-Reply-To: <20051112180116.GA21405@procyon.home> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Nov 2005 18:29:06 -0000 Archived-At: List-Archive: List-Post: Sergey Vlasov wrote: >и sisyphus, отсылаю письмо сюда. > > > Нет, всё хуже Нет - все отлично! Попробуем IPC на практике. Благо, и книжка рядом имеется. :-) - это особенности dmix. Нужно задавать ему параметры: > > ipc_key INT # Unique ipc key > ipc_perm INT # ipc permissions (default 0600) > ipc_gid INT # ipc gid (default -1 = disable) > ipc_key_add_uid BOOL # Add current uid to ipc_key > > dmix использует SysV IPC (разделяемую память и семафоры, причём ему > нужно два сегмента разделяемой памяти - в одном управляющая > информация, в другом буфер для звуковых данных). Первый процесс, > использующий dmix, выполняет fork(), и получившийся новый процесс > становится сервером; остальные процессы получают от сервера дескриптор > реального звукового устройства (для этого используется unix socket в > /tmp, имя сокета передаётся через сегмент разделяемой памяти). > > Кстати, параметр ipc_gid, необходимый для раздачи доступа к dmix, > появился совсем недавно - в libalsa-1.0.9 его нет, нужна ещё > официально не вышедшая 1.0.10. > Огромное спасибо! > >>P.P.S. Это только у меня в XMMS при выводе через dmix не работает >>"пауза"? Воспроизведение останавливается, но продолжить потом нельзя - >>нужно сначала композицию включать кнопкой play. При указании вывода >>напрямую в hw:0.0 - все работает. > > > Что-то там сломано - возможно, что и в самом dmix. > Значит, не один я такой ;-) Rgds, Artem.