summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-07-14 16:38:58 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-07-14 16:38:58 +0000
commitcf8d38125537f2b77d2321e7d19d5957bab56669 (patch)
tree26a29798f88bfcafd241632dbc9c1268e9af3ec7 /libmpcodecs
parent95cee5309f8302df272c9bc3494d8817bee1e5fa (diff)
downloadmpv-cf8d38125537f2b77d2321e7d19d5957bab56669.tar.bz2
mpv-cf8d38125537f2b77d2321e7d19d5957bab56669.tar.xz
Try to keep decoded audio buffer aligned.
Seems to be enough to avoid crashes (due to unaligned SSE2) with FFmpeg vorbis decoding for now. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27281 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/dec_audio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpcodecs/dec_audio.c b/libmpcodecs/dec_audio.c
index d20071b36f..252f6a1cb3 100644
--- a/libmpcodecs/dec_audio.c
+++ b/libmpcodecs/dec_audio.c
@@ -423,7 +423,7 @@ int decode_audio(sh_audio_t *sh_audio, int minlen)
// Indicates that a filter seems to be buffering large amounts of data
int huge_filter_buffer = 0;
// Decoded audio must be cut at boundaries of this many bytes
- int unitsize = sh_audio->channels * sh_audio->samplesize;
+ int unitsize = sh_audio->channels * sh_audio->samplesize * 16;
/* Filter output size will be about filter_multiplier times input size.
* If some filter buffers audio in big blocks this might only hold