From 1abfcc56af7de73c2088d7971f744778b5842ed8 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 15 Jan 2010 09:23:36 +0100 Subject: audio_format: support packed 24 bit samples --- src/audio_parser.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/audio_parser.c') diff --git a/src/audio_parser.c b/src/audio_parser.c index 60318fc99..039ffa1ab 100644 --- a/src/audio_parser.c +++ b/src/audio_parser.c @@ -28,6 +28,7 @@ #include "audio_check.h" #include +#include #include /** @@ -97,7 +98,11 @@ parse_sample_format(const char *src, bool mask, break; case 24: - sample_format = SAMPLE_FORMAT_S24_P32; + if (memcmp(endptr, "_3", 2) == 0) { + sample_format = SAMPLE_FORMAT_S24; + endptr += 2; + } else + sample_format = SAMPLE_FORMAT_S24_P32; break; case 32: -- cgit v1.2.3