[PATCH] module: new null-source module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



'Twas brillig, and Tanu Kaskinen at 27/04/11 12:59 did gyre and gimble:
> On Wed, 2011-04-27 at 14:50 +0300, Tanu Kaskinen wrote:
>> From: Marc-Andr? Lureau <marcandre.lureau at gmail.com>
>>
>> ---
>>  src/Makefile.am                  |    6 +
>>  src/modules/module-null-source.c |  294 ++++++++++++++++++++++++++++++++++++++
>>  2 files changed, 300 insertions(+), 0 deletions(-)
>>  create mode 100644 src/modules/module-null-source.c
> 
> This module isn't actually used by anyone currently. We (at Nokia)
> switched to null-sink's monitor a long time ago (for reasons unknown to
> me), so the code hasn't had much testing lately. Even though there are
> no users for the module currently, I'm sending the patch anyway, just in
> case people think that the module might be useful in some situation.
> 
> I quickly tested that I can record silence with parec from source.null -
> I can't give any further guarantees that the code is correct.

I have tested this but not 100% sure it's totally correct... I've
committed it anyway (we an always disable it easy enough if it doesn't
pass QA :p

I was able to load this and record from it but the vumeter in
pavucontrol was quite active and jumpy and when doing parec|pacat I did
get quite a lot of static (not a crazy amount, but more than I would
expect from pure silence... I doubt resampling would have caused the
level of static I saw).

So there might be some weirdness in there with the "silence" it produces
if anyone has a desire to have a peak....

Cheers

Col


-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]




[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux