mirror of https://github.com/mpv-player/mpv
Align memory at 16 byte boundaries.
This fixes crashes related to AltiVec as reported at http://mplayerhq.hu/pipermail/mplayer-advusers/2006-January/001381.html patch by Luca Barbato, lu_zero #at# gentoo #dot# org git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17626 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
0aa37a0db2
commit
52c917e583
|
@ -68,7 +68,7 @@ int init_audio_codec(sh_audio_t *sh_audio)
|
|||
sh_audio->a_in_buffer_size=sh_audio->audio_in_minsize;
|
||||
mp_msg(MSGT_DECAUDIO,MSGL_V,MSGTR_AllocatingBytesForInputBuffer,
|
||||
sh_audio->a_in_buffer_size);
|
||||
sh_audio->a_in_buffer=malloc(sh_audio->a_in_buffer_size);
|
||||
sh_audio->a_in_buffer=memalign(16,sh_audio->a_in_buffer_size);
|
||||
memset(sh_audio->a_in_buffer,0,sh_audio->a_in_buffer_size);
|
||||
sh_audio->a_in_buffer_len=0;
|
||||
}
|
||||
|
@ -79,7 +79,7 @@ int init_audio_codec(sh_audio_t *sh_audio)
|
|||
mp_msg(MSGT_DECAUDIO,MSGL_V,MSGTR_AllocatingBytesForOutputBuffer,
|
||||
sh_audio->audio_out_minsize,MAX_OUTBURST,sh_audio->a_buffer_size);
|
||||
|
||||
sh_audio->a_buffer=malloc(sh_audio->a_buffer_size);
|
||||
sh_audio->a_buffer=memalign(16,sh_audio->a_buffer_size);
|
||||
if(!sh_audio->a_buffer){
|
||||
mp_msg(MSGT_DECAUDIO,MSGL_ERR,MSGTR_CantAllocAudioBuf);
|
||||
return 0;
|
||||
|
@ -327,7 +327,7 @@ int init_audio_filters(sh_audio_t *sh_audio,
|
|||
if(out_maxsize<8192) out_maxsize=MAX_OUTBURST; // not sure this is ok
|
||||
|
||||
sh_audio->a_out_buffer_size=out_maxsize;
|
||||
sh_audio->a_out_buffer=malloc(sh_audio->a_out_buffer_size);
|
||||
sh_audio->a_out_buffer=memalign(16,sh_audio->a_out_buffer_size);
|
||||
memset(sh_audio->a_out_buffer,0,sh_audio->a_out_buffer_size);
|
||||
sh_audio->a_out_buffer_len=0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue