Comments (8)
А в чём сакральный смысл запуска Steam через apulse? Он же сам использует ALSA, если работающего PulseAudio нет, разве не так?
Судя по бектрейсу, в pa_operation_get_state
происходит разыменовывание NULL
, который вернула заглушка от одной из нереализованных функций.
from apulse.
Он же сам использует ALSA, если работающего PulseAudio нет, разве не так?
А ведь и правда, использует.
Я почему-то был уверен, что оно там наглухо прибито к пульсе. Извиняюсь.
from apulse.
Хотя нет, без libpulse.so он вообще не запускается:
Error: You are missing the following 32-bit libraries, and Steam may not run: libpulse.so.0
from apulse.
- Сам по себе steam требует libpulse.
- Игры на базе Source могут использовать напрямую ALSA если не находят pulse (их можно запускать напрямую и передавать настройки)
- Но самое ужасное, тот же HL2 имеет ужасную стабильность при работе через SDL/ALSA у меня в одном из сейвов он просто отказывался работать и зависал. т.е. как бы работать через ALSA можно т.к. SDL имеет такую поддержку но на практике особо не работает.
Исходя из выше сказанного, apulse для Steam было бы очень и очень хорошо.
from apulse.
apulse для Steam было бы очень и очень хорошо.
Хорошо-то хорошо, но ведь для этого код писать нужно. :-)
На случай, если кто-то захочет этим заниматься: стоит прогнать целевую программу с отладочной сборкой apulse, она выводит трассировку всех функций API. Функции, вместо которых стоят заглушки, помечаются буквой Z
. А дальше надо смотреть по документации, что должна делать функция, а потом реализовывать её.
from apulse.
но ведь для этого код писать нужно
Ясно, тогда закрываю.
И это, может в README стоит так и написать Разработка прекращена, баги фиксите сами или юзайте пульсу
?
from apulse.
И это, может в README стоит так и написать Разработка прекращена, баги фиксите сами или юзайте пульсу?
А там есть уже: "Project is in stale state since its proclamation. The main objective, working Skype test call, is reached. I don't have any plans for further development." Я стараюсь фиксить баги в том, что уже реализовано, если получается. Сейчас висит один баг с USB микрофоном, но там совершенно непонятно, что происходит, у меня не воспроизводится. Я даже откопал вебкамеру с микрофоном, но она, как назло, работает.
Я до сих пор поражаюсь тому, что этот код вообще кто-то использует. Конечно, я старался писать нормально, но там же полно затычек. А в первоначальном анонсе вообще была ссылка на речь из Pacific Rim; пафосно, но уж точно не добавляет серьёзности.
from apulse.
А там есть уже: "Project is in stale state since its proclamation. The main objective, working Skype test call, is reached. I don't have any plans for further development."
Уууу, Юкарин не читатель, Юкарин - писатель!
Я до сих пор поражаюсь тому, что этот код вообще кто-то использует.
Да вот занимаюсь заведением стима с нативными либами в генте, а в том протухшем оверлее, который советуют в вики, как раз использовали apulse в качестве заглушки. Вот и подумалось - почему нет?
from apulse.
Related Issues (20)
- Error when starting application with apulse HOT 1
- Firejailed browsers no sound (Firefox & Brave) HOT 1
- Firefox 71.0b6 no sound HOT 2
- No alsa sound in FF 69 HOT 1
- Capture PCM output of apulse HOT 2
- No sound with FF 73 (working with FF 72) HOT 1
- Apulse does not work with alsa ioplug HOT 1
- apulse with firefox 68.6.esr (devuan) HOT 7
- chromium/brave error in trisquel etiona/ubuntu 18.0 HOT 9
- patchelf not working HOT 2
- fluidsynth 2.1.3 can't find pa_threaded_mainloop_get_api symbol HOT 2
- viber complains for old version of PulseAudio server HOT 1
- Fix building with PulseAudio 13
- Audio lags behind by .5 seconds on Factorio HOT 3
- Capture device leaves browser with locks held
- apulse should not even exist HOT 2
- Is this project unmaintained? HOT 3
- apulse + firefox reader view causes speech to fail for other applications
- What is more secure, apulse or PipeWire? HOT 2
- Telegram doesn't work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apulse.