maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   NeoFremantle (https://talk.maemo.org/forumdisplay.php?f=58)
-   -   interesting Neo900 audio thoughts/ideas (https://talk.maemo.org/showthread.php?t=96173)

jonwil 2015-11-18 03:56

interesting Neo900 audio thoughts/ideas
 
First, some facts:
1.Neo900 will be using almost the same audio hardware as N900 did with the only exceptions being the cellular modem speech stuff and the microphone (IIRC we are going to have a better microphone setup than N900)
2.Neo900 will be using the same PulseAudio version as N900 (we need to if we want to remain compatible with the various N900 closed blobs that use PulseAudio and that we can't easily clone)
3.We want to keep the same audio processing algorithms used by N900 applied to Neo900 audio (especially xprot but others too)
and 4.module-nokia-*.so are just shared libraries exporting a bunch of functions (some of which PulseAudio then calls to make the module do what it does)

The thought I had as a way of avoiding the need to clone a bunch of tricky-to-clone functions (including all the ARM NEON stuff) would be to take module-nokia-* and use them as shared libraries without ever having pulseaudio load them. So instead of cloning a tricky function like a_fix_fir_neon_stereo or whatever, we can instead call the stock Nokia implementations inside module-nokia-voice.so just like it was a shared library.

In fact (since we are stuck on the same PulseAudio version) we could go as far as reusing entire subsystems where they dont call/reference things we need to worry about like the cellular speech stuff)

Wizzup_ 2016-12-06 08:33

Re: interesting Neo900 audio thoughts/ideas
 
Are we necessarily stuck with the same PA version? We aren't if we manage to produce FOSS alternatives, right?

jonwil 2016-12-06 08:49

Re: interesting Neo900 audio thoughts/ideas
 
We need the same PA version if we want to keep using the closed source blobs that talk to PA.

wicket 2016-12-06 15:14

Re: interesting Neo900 audio thoughts/ideas
 
The xprot PA module got RE'd. Are there any other closed PA modules remaining that we absolutely must use?

freemangordon 2016-12-06 18:38

Re: interesting Neo900 audio thoughts/ideas
 
Quote:

Originally Posted by wicket (Post 1520114)
The xprot PA module got RE'd. Are there any other closed PA modules remaining that we absolutely must use?

Unfortunately yes, module-voice is needed for voip - all the algos are in there.

Paspie 2017-08-24 09:08

Re: interesting Neo900 audio thoughts/ideas
 
I thought the whole point of this project was to avoid binary blobs that ran in the OS, and network firmware that communicated with the CPU. Are you saying that the soundcard needs binary firmware to be loaded to it in boot time, and that firmware needs a specific version of Pulseaudio? If so, can't the FOSS (presumably) drivers be ported to a newer Pulseaudio version?


All times are GMT. The time now is 10:43.

vBulletin® Version 3.8.8