forked from pool/pulseaudio
35 lines
1.6 KiB
Diff
35 lines
1.6 KiB
Diff
|
From 9c467514c504c294415de99655fb4c3630bf1e57 Mon Sep 17 00:00:00 2001
|
||
|
From: Lennart Poettering <lennart@poettering.net>
|
||
|
Date: Fri, 1 May 2009 04:14:02 +0200
|
||
|
Subject: [PATCH] sample-util: properly allocate silence block for s24-32 formats
|
||
|
|
||
|
---
|
||
|
src/pulsecore/sample-util.c | 4 ++++
|
||
|
1 files changed, 4 insertions(+), 0 deletions(-)
|
||
|
|
||
|
diff --git a/src/pulsecore/sample-util.c b/src/pulsecore/sample-util.c
|
||
|
index a3e490b..dda3883 100644
|
||
|
--- a/src/pulsecore/sample-util.c
|
||
|
+++ b/src/pulsecore/sample-util.c
|
||
|
@@ -1181,6 +1181,8 @@ pa_memchunk* pa_silence_memchunk_get(pa_silence_cache *cache, pa_mempool *pool,
|
||
|
case PA_SAMPLE_S32BE:
|
||
|
case PA_SAMPLE_S24LE:
|
||
|
case PA_SAMPLE_S24BE:
|
||
|
+ case PA_SAMPLE_S24_32LE:
|
||
|
+ case PA_SAMPLE_S24_32RE:
|
||
|
case PA_SAMPLE_FLOAT32LE:
|
||
|
case PA_SAMPLE_FLOAT32BE:
|
||
|
cache->blocks[PA_SAMPLE_S16LE] = b = silence_memblock_new(pool, 0);
|
||
|
@@ -1189,6 +1191,8 @@ pa_memchunk* pa_silence_memchunk_get(pa_silence_cache *cache, pa_mempool *pool,
|
||
|
cache->blocks[PA_SAMPLE_S32BE] = pa_memblock_ref(b);
|
||
|
cache->blocks[PA_SAMPLE_S24LE] = pa_memblock_ref(b);
|
||
|
cache->blocks[PA_SAMPLE_S24BE] = pa_memblock_ref(b);
|
||
|
+ cache->blocks[PA_SAMPLE_S24_32LE] = pa_memblock_ref(b);
|
||
|
+ cache->blocks[PA_SAMPLE_S24_32BE] = pa_memblock_ref(b);
|
||
|
cache->blocks[PA_SAMPLE_FLOAT32LE] = pa_memblock_ref(b);
|
||
|
cache->blocks[PA_SAMPLE_FLOAT32BE] = pa_memblock_ref(b);
|
||
|
break;
|
||
|
--
|
||
|
1.6.0.2
|
||
|
|