[pulseaudio-discuss] [PATCH 2/2] module-virtual-surround-sound: limit number of hrir samples

2012-10-05 Thread Niels Ole Salscheider
---
 src/modules/module-virtual-surround-sink.c | 5 +
 1 file changed, 5 insertions(+)

diff --git a/src/modules/module-virtual-surround-sink.c 
b/src/modules/module-virtual-surround-sink.c
index 14a666f..0690769 100644
--- a/src/modules/module-virtual-surround-sink.c
+++ b/src/modules/module-virtual-surround-sink.c
@@ -724,6 +724,11 @@ int pa__init(pa_module*m) {
  PA_RESAMPLER_SRC_SINC_BEST_QUALITY, 
PA_RESAMPLER_NO_REMAP);
 
 u-hrir_samples = hrir_temp_chunk.length / pa_frame_size(hrir_temp_ss);
+if (u-hrir_samples  64) {
+u-hrir_samples = 64;
+pa_log(The hrir file contains more than 64 samples. Only the first 64 
samples will be used to limit processor usage.);
+}
+
 hrir_total_length = u-hrir_samples * pa_frame_size(hrir_ss);
 u-hrir_channels = hrir_ss.channels;
 
-- 
1.7.12.2

___
pulseaudio-discuss mailing list
pulseaudio-discuss@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss


[pulseaudio-discuss] [PATCH 2/2] module-virtual-surround-sound: limit number of hrir samples

2012-10-05 Thread Niels Ole Salscheider
v2: better log message
---
 src/modules/module-virtual-surround-sink.c | 5 +
 1 file changed, 5 insertions(+)

diff --git a/src/modules/module-virtual-surround-sink.c 
b/src/modules/module-virtual-surround-sink.c
index 50f101d..e5c5dc1 100644
--- a/src/modules/module-virtual-surround-sink.c
+++ b/src/modules/module-virtual-surround-sink.c
@@ -724,6 +724,11 @@ int pa__init(pa_module*m) {
  PA_RESAMPLER_SRC_SINC_BEST_QUALITY, 
PA_RESAMPLER_NO_REMAP);
 
 u-hrir_samples = hrir_temp_chunk.length / pa_frame_size(hrir_temp_ss) * 
hrir_ss.rate / hrir_temp_ss.rate;
+if (u-hrir_samples  64) {
+u-hrir_samples = 64;
+pa_log(The (resampled) hrir contains more than 64 samples. Only the 
first 64 samples will be used to limit processor usage.);
+}
+
 hrir_total_length = u-hrir_samples * pa_frame_size(hrir_ss);
 u-hrir_channels = hrir_ss.channels;
 
-- 
1.7.12.2

___
pulseaudio-discuss mailing list
pulseaudio-discuss@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss