From b715fb6df19b7d359073e93654d736f66085be91 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 4 Feb 2015 10:42:23 +0100 Subject: demux_raw: output smaller audio packets Currently, audio packets are always filtered as a whole. Since demux_raw output a 1 second long packet, this could lead to large delays when applying softvol volume. It could be fixed by splitting the frames the decoder outputs before filtering them (like the old filter code used to), but since this didn't cause any other problems yet, I'm going with the simpler fix. Fixes #1558. --- demux/demux_raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demux/demux_raw.c b/demux/demux_raw.c index d054dbdf01..bd928cc49f 100644 --- a/demux/demux_raw.c +++ b/demux/demux_raw.c @@ -148,7 +148,7 @@ static int demux_rawaudio_open(demuxer_t *demuxer, enum demux_check check) *p = (struct priv) { .frame_size = samplesize * sh_audio->channels.num, .frame_rate = sh_audio->samplerate, - .read_frames = sh_audio->samplerate, + .read_frames = sh_audio->samplerate / 8, }; return 0; -- cgit v1.2.3