Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-20 Thread Georg Chini
On 20.05.19 13:32, Alexander E. Patrakov wrote: пн, 20 мая 2019 г. в 15:35, Georg Chini : On 20.05.19 10:47, Alexander E. Patrakov wrote: пн, 20 мая 2019 г. в 13:17, Georg Chini : Hi Alexander, Tanu, would it make sense to give filters some old data for preconditioning when the filter should

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-20 Thread Alexander E. Patrakov
пн, 20 мая 2019 г. в 15:35, Georg Chini : > > On 20.05.19 10:47, Alexander E. Patrakov wrote: > > пн, 20 мая 2019 г. в 13:17, Georg Chini : > >> Hi Alexander, Tanu, > >> > >> would it make sense to give filters some old data for preconditioning when > >> the filter should be rewound? Then the

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-20 Thread Georg Chini
On 20.05.19 10:47, Alexander E. Patrakov wrote: пн, 20 мая 2019 г. в 13:17, Georg Chini : Hi Alexander, Tanu, would it make sense to give filters some old data for preconditioning when the filter should be rewound? Then the filter could simply be reset and the preconditioning data run through

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-20 Thread Alexander E. Patrakov
пн, 20 мая 2019 г. в 13:17, Georg Chini : > > Hi Alexander, Tanu, > > would it make sense to give filters some old data for preconditioning when > the filter should be rewound? Then the filter could simply be reset and the > preconditioning data run through the filter instead of doing a "real" >

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-20 Thread Georg Chini
Hi Alexander, Tanu, would it make sense to give filters some old data for preconditioning when the filter should be rewound? Then the filter could simply be reset and the preconditioning data run through the filter instead of doing a "real" rewind. The amount of data needed for preconditioning

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-13 Thread Georg Chini
On 10.05.19 19:27, Tanu Kaskinen wrote: On Sat, 2019-05-04 at 22:41 +0200, Georg Chini wrote: I don't see the need for copying the channel position and error enums. We can #include the relevant headers. I thought the point was to create a header file that allows development of filters

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-10 Thread Tanu Kaskinen
On Sat, 2019-05-04 at 22:41 +0200, Georg Chini wrote: > /*** > This file is part of PulseAudio. > > PulseAudio is free software; you can redistribute it and/or modify > it under the terms of the GNU Lesser General Public License as published > by the Free Software Foundation; either

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-05 Thread Alexander E. Patrakov
вс, 5 мая 2019 г. в 22:58, Georg Chini : > > On 05.05.19 18:41, Alexander E. Patrakov wrote: > > вс, 5 мая 2019 г. в 01:41, Georg Chini : > >> On 04.05.19 20:54, Alexander E. Patrakov wrote: > >>> сб, 4 мая 2019 г. в 20:25, Georg Chini : > On 04.05.19 16:42, Alexander E. Patrakov wrote: >

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-05 Thread Georg Chini
On 05.05.19 18:41, Alexander E. Patrakov wrote: вс, 5 мая 2019 г. в 01:41, Georg Chini : On 04.05.19 20:54, Alexander E. Patrakov wrote: сб, 4 мая 2019 г. в 20:25, Georg Chini : On 04.05.19 16:42, Alexander E. Patrakov wrote: сб, 4 мая 2019 г. в 16:17, Georg Chini : Here is the new version

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-05 Thread Alexander E. Patrakov
вс, 5 мая 2019 г. в 01:41, Georg Chini : > > On 04.05.19 20:54, Alexander E. Patrakov wrote: > > сб, 4 мая 2019 г. в 20:25, Georg Chini : > >> On 04.05.19 16:42, Alexander E. Patrakov wrote: > >>> сб, 4 мая 2019 г. в 16:17, Georg Chini : > Here is the new version of the header file, based on

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-04 Thread Georg Chini
On 04.05.19 20:54, Alexander E. Patrakov wrote: сб, 4 мая 2019 г. в 20:25, Georg Chini : On 04.05.19 16:42, Alexander E. Patrakov wrote: сб, 4 мая 2019 г. в 16:17, Georg Chini : Here is the new version of the header file, based on your feedback. The main changes are: - The create_filter()

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-04 Thread Alexander E. Patrakov
сб, 4 мая 2019 г. в 20:25, Georg Chini : > > On 04.05.19 16:42, Alexander E. Patrakov wrote: > > сб, 4 мая 2019 г. в 16:17, Georg Chini : > >> Here is the new version of the header file, based on your feedback. > >> The main changes are: > >> > >> - The create_filter() function now receives the

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-04 Thread Georg Chini
On 04.05.19 16:42, Alexander E. Patrakov wrote: сб, 4 мая 2019 г. в 16:17, Georg Chini : Here is the new version of the header file, based on your feedback. The main changes are: - The create_filter() function now receives the channel maps for input and output. - The create_filter() function

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-04 Thread Alexander E. Patrakov
сб, 4 мая 2019 г. в 16:17, Georg Chini : > > Here is the new version of the header file, based on your feedback. > The main changes are: > > - The create_filter() function now receives the channel maps for input > and output. > - The create_filter() function receives a kill_filter() function and a

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-04 Thread Georg Chini
Here is the new version of the header file, based on your feedback. The main changes are: - The create_filter() function now receives the channel maps for input and output. - The create_filter() function receives a kill_filter() function and a module pointer    which makes it possible for the

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-04 Thread Georg Chini
On 04.05.19 01:34, Alexander E. Patrakov wrote: пт, 3 мая 2019 г. в 23:04, Georg Chini : On 03.05.19 16:32, Alexander E. Patrakov wrote: пт, 3 мая 2019 г. в 11:57, Georg Chini : The channel layout of input/output and the playback device is known to module-plugin-sink, so if a filter needs it,

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-03 Thread Alexander E. Patrakov
пт, 3 мая 2019 г. в 23:04, Georg Chini : > > On 03.05.19 16:32, Alexander E. Patrakov wrote: > > пт, 3 мая 2019 г. в 11:57, Georg Chini : > >> The channel layout of input/output > >> and the playback device is known to module-plugin-sink, so if > >> a filter needs it, it can be passed as

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-03 Thread Georg Chini
On 03.05.19 16:32, Alexander E. Patrakov wrote: пт, 3 мая 2019 г. в 11:57, Georg Chini : The channel layout of input/output and the playback device is known to module-plugin-sink, so if a filter needs it, it can be passed as parameter. No need to have it in the interface. (I have also received

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-03 Thread Georg Chini
On 03.05.19 08:57, Georg Chini wrote: On 03.05.19 06:56, Alexander E. Patrakov wrote: пт, 3 мая 2019 г. в 09:31, Georg Chini : On 03.05.19 02:22, Alexander E. Patrakov wrote: чт, 2 мая 2019 г. в 23:45, Georg Chini : Hi, I created a new module-plugin-sink and a small amplifier demo plugin

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-03 Thread Alexander E. Patrakov
пт, 3 мая 2019 г. в 11:57, Georg Chini : > The channel layout of input/output > and the playback device is known to module-plugin-sink, so if > a filter needs it, it can be passed as parameter. No need to > have it in the interface. (I have also received your next email, ACK on the thought that

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-03 Thread Georg Chini
On 03.05.19 06:56, Alexander E. Patrakov wrote: пт, 3 мая 2019 г. в 09:31, Georg Chini : On 03.05.19 02:22, Alexander E. Patrakov wrote: чт, 2 мая 2019 г. в 23:45, Georg Chini : Hi, I created a new module-plugin-sink and a small amplifier demo plugin based on the attached header file. I did

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-02 Thread Alexander E. Patrakov
пт, 3 мая 2019 г. в 09:31, Georg Chini : > > On 03.05.19 02:22, Alexander E. Patrakov wrote: > > чт, 2 мая 2019 г. в 23:45, Georg Chini : > >> Hi, > >> > >> I created a new module-plugin-sink and a small amplifier demo plugin > >> based on the attached header file. I did not (yet) drop

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-02 Thread Georg Chini
On 03.05.19 02:22, Alexander E. Patrakov wrote: чт, 2 мая 2019 г. в 23:45, Georg Chini : Hi, I created a new module-plugin-sink and a small amplifier demo plugin based on the attached header file. I did not (yet) drop max_latency, disable_rewind and rewind_filter() because I am still waiting

Re: [pulseaudio-discuss] new module module-plugin-sink

2019-05-02 Thread Alexander E. Patrakov
чт, 2 мая 2019 г. в 23:45, Georg Chini : > > Hi, > > I created a new module-plugin-sink and a small amplifier demo plugin > based on the attached header file. I did not (yet) drop max_latency, > disable_rewind and rewind_filter() because I am still waiting for more > feedback on the specification.