memalign 64

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2538 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
nick 2001-10-29 18:25:07 +00:00
parent 57144b5a28
commit f348370e5a
1 changed files with 8 additions and 0 deletions

View File

@ -25,6 +25,10 @@
#include "video_out.h"
#include "video_out_internal.h"
#ifdef HAVE_MEMALIGN
#include <malloc.h>
#endif
#include "fastmemcpy.h"
#include "yuv2rgb.h"
#include "sub.h"
@ -622,7 +626,11 @@ init(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint3
,x_offset,y_offset);
if(yuv_fmt || rgb2rgb_fnc)
{
#ifdef HAVE_MEMALIGN
if(!(yuv_buffer = memalign(64,video_mode_info.XResolution*video_mode_info.YResolution*video_mode_info.BitsPerPixel)))
#else
if(!(yuv_buffer = malloc(video_mode_info.XResolution*video_mode_info.YResolution*video_mode_info.BitsPerPixel)))
#endif
{
printf("vo_vesa: Can't allocate temporary buffer\n");
return -1;