Вы не вошли.


Я, просто не думал, что это так можно применить для оправдания чьего-то говнокода smile
Понятие "недокументированной функции" общее вне зависимости от ОС.
Стоит ли напоминать, что и с какого года используется в винде и почему, собственно, там на порядки больше игр и приложений для работы со звуком?
Тогда нормального линукса-то и не было.
И да, использующий OSS софт можно спокойно запустить в системе с ALSA, и он будет работать. (например, через aoss)
Вне форума


И да, использующий OSS софт можно спокойно запустить в системе с ALSA, и он будет работать. (например, через aoss)
Это только при условии, что есть соот.в модули ядра
Понятие "недокументированной функции" общее вне зависимости от ОС.
Ок, давайте вернёмся ближе к теме: adobe в случае с флеш неправ, т.к. использует недокументированные функции либо использует документированные неправильно? 
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


Это только при условии, что есть соот.в модули ядра
Вообще-то, aoss -- это юзер-модовская программа, которая просто прописывает LD_PRELOAD на библиотеку, заменяющую собой API OSS.
Ок, давайте вернёмся ближе к теме: adobe в случае с флеш неправ, т.к. использует недокументированные функции либо использует документированные неправильно? smile
Как бы в указанном здесь посте автор не то, чтобы жалуется на это, а лишь указывает на данную ситуацию, причём сам объясняя, зачем все эти библиотеки нужны (во-первых, вывод нескольких потоков, про что он говорит, что ALSA это тоже поддерживает; во-вторых, кроссплатформенность, т.к. ALSA -- вещь сугубо линуксовая, а OSS -- сугубо линуксо/бздёвая).
Вне форума


Вообще-то, aoss -- это юзер-модовская программа, которая просто прописывает LD_PRELOAD на библиотеку, заменяющую собой API OSS.
Вроде ок, только:
aoss mmap support might be buggy. Your results may vary when trying to use an application that uses mmap'ing to access the OSS device files
угадай, что делают те же игры с /dev/dsp?
а лишь указывает на данную ситуацию, причём сам объясняя, зачем все эти библиотеки нужны
Все они точно не нужны, а лишь пара-тройка основных, только тут не винда и каждый тянет одеяло на себя
OSS -- сугубо линуксо/бздёвая
нет, сугубо юниксовая и, собственно, потому и ущебрная из-за идеологии 'всё есть файл'
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


Все они точно не нужны, а лишь пара-тройка основных, только тут не винда и каждый тянет одеяло на себя big_smile
Звуковые библиотеки SDL и Allegro нужны, так как являются частью соответствующих мультимедиа-библиотек.
GStreamer нужен, чтобы авторы софта могли работать с известными видео- и аудио-форматами. (В винде эту роль обычно выполняют библиотеки Windows Media Player, но выполняют её редко. Однако я помню, что некоторые игры точно использовали библиотеки WMP для своей музыки/звуков или видео-вставок)
libao и PortAudio являют собой простые либы для создания кроссплатформенного софта (это не значит, что выше- и нижеуказанные либы не кроссплатформенные, просто они являются довольно минималистичными). Причём API PortAudio активно использует коллбэки.
OpenAL нужен для тех, кто пишет игры и хочет API, скожий с OpenGLовским.
JACK предназначен для взаимодействия нескольких входов/выходов и получения минимальных задержек -- и его используют различные звукоредактирующие поделки.
И да, мне больше нравится иметь выбор между несколькими библиотеками разных "весовых категорий", чем юзать один большой и медленный комбайн.
Отредактировано usr_share (03-02-12 20:28:31)
Вне форума


И да, мне больше нравится иметь выбор между несколькими библиотеками разных "весовых категорий", чем юзать один большой и медленный комбайн.
I'm sure by now I don't really have to describe in detail this phenomenon: Whenever you criticize a luser about his choice of OS, he'll inevitably come back with, "at least it gives me choices." Choice in window manager, choice in terminal application, choice in file manager, choice in desktop environment, choice in kernel version, you name it.
И такдалееееееее...

Добавлено спустя 02 мин 35 с:
LinuxIsChoice™
Linux is all about your freedom to CHOOSE! You have the choice of dozens of badly broken, barely usefull window managers, thousands of equally broken text editors, and of course, an infinite selection of buggy web browsers! Oh, and the many versions of X will keep you up for days trying to figure out what works with what!
Even though you might not be a programmer, and have absolutely no idea what you are choosing, it’s all about the choices, baby!

Вне форума


Тогда ответьте мне, что не так с любой из существующих клиентских (т.е. указанных в посте №30) библиотек.
Вне форума


Тогда ответьте мне, что не так с любой из существующих клиентских (т.е. указанных в посте №30) библиотек.
Welcome To The Jungle
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


Welcome To The Jungle
То есть по-вашему, единственный недостаток этих систем -- это то, что их много? Я вам расскажу один секрет: это не недостаток.
Программист, который пишет звуковой софт, может благодаря этому "недостатку" подобрать библиотеку, соответствующую его стилю программирования и требованиям, а не обязательно прогибаться под один конкретный API, предложенный в Microsoft.
Я ожидал, что вы расскажете про какие-нибудь страшные баги, которые разработчики упомянутых в посте №30 линуксовых аудио-библиотек не хотят фиксить годами. Это ваше "welcome to the jungle" уместно только тогда, когда среди нескольких линуксовых альтернатив нет ни одной адекватной.
И да, не забывайте, что причина для существования всех этих библиотек не в том, что разработчикам не понравился API ALSA, а в том, что они захотели кроссплатформенности, в том числе с виндой и макосью.
Отредактировано usr_share (04-02-12 10:55:08)
Вне форума


По факту в диаграмме не хватает Phonon. aRTS уже выкинули.
Я не вижу недостатка от такого количества библиотек. Все равно непосредственный вывод выполняет только одна подсистема -ALSA. OSS как бы уже отдал концы, но и это не беда. ALSA полностью совместима с OSS и порой для меня являлось сюрпризом, что та или иная программа оказывается работает через OSS. Модули OSS->ALSA есть наверняка в каждом приличном дистре.
Данные "джунгли" можно было бы считать недостатком, только если каждая из них преподносилась как стандартная и единственная. И если бы страдала совместимость.
We'll force you to be nice to each other
Kill you before you kill each other
Вне форума


Программист, который пишет звуковой софт, может благодаря этому "недостатку" подобрать библиотеку, соответствующую его стилю программирования и требованиям
Ну вот на каждый чих в линуксе и придумали по несовместимому велосипеду 
www.youtube.com/watch?v=xkgahANeq14&t=4m43s
а не обязательно прогибаться под один конкретный API, предложенный в Microsoft.
Звучит реально смешно, учитывая что в винде всё уже давно прекрасно работает, есть тонны софта и никто не жалуется на "прогибы", т.к. DirectSound это стандарт, аналога которому в линуксе нет
Это ваше "welcome to the jungle" уместно только тогда, когда среди нескольких линуксовых альтернатив нет ни одной адекватной
Всё верно, и, напомню, эта фраза не мне принадлежит
Отредактировано дохтур (04-02-12 14:18:49)
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


Звучит реально смешно, учитывая что в винде всё уже давно прекрасно работает, есть тонны софта и никто не жалуется на "прогибы", т.к. DirectSound это стандарт, аналога которому в линуксе нет
Да, да, да! На самом деле ещё и пользуют сторонние
Программист, который пишет звуковой софт, может благодаря этому "недостатку" подобрать библиотеку, соответствующую его стилю программирования и требованиям, а не обязательно прогибаться под один конкретный API, предложенный в Microsoft.
ASIO что то говорит пенгванутому об угол? 
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка 
Вне форума


То есть по-вашему, единственный недостаток этих систем -- это то, что их много? Я вам расскажу один секрет: это не недостаток.
Это недостаток и, одновременно, индикатор. Новый API появляется только тогда, когда существующий не удовлетворяет требованиям программистов. Раз все эти API, по факту, являются обвёртками вокруг ALSA, значит ALSA - гнилой и негодный стандарт. Никто не пишет обвёртки вокруг DirectSound не потому что злой Майкрософт запретил, а потому что незачем - в DirectSound есть всё, что нужно для комфортной работы.
Отредактировано MOP3E (04-02-12 15:51:16)
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


Новый API появляется только тогда, когда существующий не удовлетворяет требованиям программистов. Раз все эти API, по факту, являются обвёртками вокруг ALSA, значит ALSA - гнилой и негодный стандарт.
И да, не забывайте, что причина для существования всех этих библиотек не в том, что разработчикам не понравился API ALSA, а в том, что они захотели кроссплатформенности, в том числе с виндой и макосью.
Опять по-диагонали посты читаете?
Вне форума


Да, да, да! На самом деле ещё и пользуют сторонние
Я в курсе (тот же SDL), только DirectSound под виндой работает безотказно уже 16+ лет и будет поддерживаться ещё с десяток, в отличии от всего остального под линуксом 
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


DirectSound под виндой работает безотказно уже 16+ лет и будет поддерживаться ещё с десяток
ALSA тоже уже сколько под линуксом существует.
(блин, я вместо "Просигналить" нажал на +1) |
|
|
\ | /
.\ | /
\|/
Отредактировано usr_share (04-02-12 20:57:17)
Вне форума


ALSA тоже уже сколько под линуксом существует.
А хуле толку!!!

База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка 
Вне форума


Это уже вообще практически пустое сообщение. Я ожидал от вас большего.
ALSA пока что является системой, которую никто не собирается заменять. Даже то же самое PulseAudio на деле работает поверх ALSA.
И что самое главное -- несмотря на наличие "огромного" количества звуковых библиотек, линуксовые проигрыватели обычно используют именно ALSA, а не одну из этих библиотек.
Вне форума


usr_share пишет:Просто он решил рассказать нам про дебильные бестолковые звуковые библиотеки в линуксе
Так вернее будет
Я даже соглашусь.
Ну ты понял
Чем ты тут похвалялся оно, как ты в итоге подтвердил, и на х*й никому не надо! Как впрочем и подавляющее большинство всего "бохатства" в поделиях. Как 100500 вариаций калькуляторов в ваших лепрозориях 
Именно поэтому ваши поделки сливают "поганым" проприентарщикам и нервно курят в сторонке!
А вы тут про какие то стандарты буровите
Смех на вас смотреть, да и только.
Отредактировано selenscy (04-02-12 22:29:12)
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка 
Вне форума


ALSA тоже уже сколько под линуксом существует.
Я позволю себе напомнить из-за чего у линуксоидов батхерт: флеш работал напрямую с ALSA, а предлагалось "Flash should use PulseAudio via the alsa-pulse plugin", т.к. из-за какого-то хитрожопого перенаправления не записывается звук.
Т.е. разработчику ПО "подсказывается", чем он должен пользоваться вместо ALSA - как так, usr_share, где же швабодка? 
Автор же PA вообще порадовал:
I have helped other software developers (including Skype) fix their systems to work well with PulseAudio
Т.е. готовые решения оказывается нужно патчить, чтобы они не глючили даже в присутствии PA (факт), т.е это даже без явного использования PA в программе 
Вот теперь, usr_share, докажи, что это не зоопарк, а просто привычное недоразумение 
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


Да это не то, что зоопарк! Это вообще пиздец! Левая нога не знает что делает правая
"Сервер" звука, хуле там!

База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка 
Вне форума


из-за какого-то хитрожопого перенаправления не записывается звук.
Если бы вы читали сообщение о баге, то поняли, что перенаправления как раз не происходит, так как авторы флеша зачем-то вместо обращения к дефолтному (созданному PulseAudio) входу перебирают каждый хардварный вход вручную.
Т.е. готовые решения оказывается нужно патчить, чтобы они не глючили даже в присутствии PA (факт), т.е это даже без явного использования PA в программе
PulseAudio, будучи установленным, работает поверх ALSA.
И да, при "явном использовании" PA софт должен не глючить, а иметь доступ к новым фичам этого самого PA.
И опять же: упоминаемые вами же проблемы относятся к взаимодействию ДВУХ компонентов: ALSA и надстройки над ALSA, PulseAudio. Это не совсем тот "зоопарк", о котором упоминалось в первом посте.
Отредактировано usr_share (05-02-12 11:00:41)
Вне форума


вместо обращения к дефолтному (созданному PulseAudio) входу перебирают каждый хардварный вход вручную
А с чего-бы это они должны?
PulseAudio, будучи установленным, работает поверх ALSA.
Но под libasound, т.е. под стандартной ALSA библиотекой
И да, при "явном использовании" PA софт должен не глючить, а иметь доступ к новым фичам этого самого PA.
Ага, только по факту - обратное
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума


А с чего-бы это они должны?
Потому что PulseAudio уже умеет сам разбираться в том, какие входы и выходы использовать для какого софта.
Ага, только по факту - обратное
Так давайте факты. Покажите нам, что софт, явно использующий уже API PulseAudio согласно документации на этот API, будет глючить.
Вне форума


Потому что PulseAudio уже умеет сам разбираться в том, какие входы и выходы использовать для какого софта.
PA уже стандарт или часть LSB? С каких это пор разработчики, использующие ALSA напрямую должны прогибаться под это поделие?
Так давайте факты. Покажите нам, что софт, явно использующий уже API PulseAudio согласно документации на этот API, будет глючить.
Прошу прощения, невнимательно прочитал: имелл ввиду софт, PA явно не использующий, т.е. что PA вносит регрессии для уже существующих программ
бывает, новые пользователи перезагружают компьютер, потому что не знают, как ещё можно выйти из vi
---
Провокатор хуев -) Я к тебе в твою конторку инсайдера зашлю, ты даже не узнаешь в какой момент тебя поимели -) (с) Rector
Вне форума
[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 1.82 Мбайт (Пик: 1.9 Мбайт) ]