CVS: main dec_video.c,1.28,1.29 dll_init.c,1.26,1.27
Update of /cvsroot/mplayer/main In directory mplayer:/var/tmp.root/cvs-serv2481 Modified Files: dec_video.c dll_init.c Log Message: shmem_alloc->memalign Index: dec_video.c =================================================================== RCS file: /cvsroot/mplayer/main/dec_video.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- dec_video.c 22 Aug 2001 19:40:46 -0000 1.28 +++ dec_video.c 23 Aug 2001 11:54:55 -0000 1.29 @@ -202,7 +202,7 @@ DS_VideoDecoder_SetDestFmt(out_fmt&255,0); // RGB/BGR } - sh_video->our_out_buffer = shmem_alloc(sh_video->disp_w*sh_video->disp_h*bpp/8); // FIXME!!! + sh_video->our_out_buffer = memalign(64,sh_video->disp_w*sh_video->disp_h*bpp/8); // FIXME!!! DS_VideoDecoder_Start(); @@ -268,7 +268,7 @@ decore(0x123, DEC_OPT_INIT, &dec_param, NULL); dec_set.postproc_level = divx_quality; decore(0x123, DEC_OPT_SETPP, &dec_set, NULL); - sh_video->our_out_buffer = shmem_alloc(((bits*dec_param.x_dim+7)/8)*dec_param.y_dim); + sh_video->our_out_buffer = memalign(64,((bits*dec_param.x_dim+7)/8)*dec_param.y_dim); // sh_video->our_out_buffer = shmem_alloc(dec_param.x_dim*dec_param.y_dim*5); } mp_msg(MSGT_DECVIDEO,MSGL_V,"INFO: OpenDivX video codec init OK!\n"); @@ -444,7 +444,7 @@ int y; // temporary hack - FIXME if(!sh_video->our_out_buffer) - sh_video->our_out_buffer = shmem_alloc(sh_video->disp_w*sh_video->disp_h*2); + sh_video->our_out_buffer = memalign(64,sh_video->disp_w*sh_video->disp_h*2); for(y=0;y<sh_video->disp_h;y++){ unsigned char *s0=lavc_picture.data[0]+lavc_picture.linesize[0]*y; unsigned char *s1=lavc_picture.data[1]+lavc_picture.linesize[1]*y; @@ -582,7 +582,7 @@ // sh_video=d_video->sh;sh_video->ds=d_video; mpeg2_init(); // ========= Read & process sequence header & extension ============ - videobuffer=shmem_alloc(VIDEOBUFFER_SIZE); + videobuffer=memalign(8,VIDEOBUFFER_SIZE); if(!videobuffer){ mp_msg(MSGT_DECVIDEO,MSGL_ERR,"Cannot allocate shared memory\n"); return 0; Index: dll_init.c =================================================================== RCS file: /cvsroot/mplayer/main/dll_init.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- dll_init.c 22 Aug 2001 19:40:46 -0000 1.26 +++ dll_init.c 23 Aug 2001 11:54:55 -0000 1.27 @@ -281,7 +281,7 @@ return 0; } - sh_video->our_out_buffer = shmem_alloc(sh_video->o_bih.biSizeImage); + sh_video->our_out_buffer = memalign(64,sh_video->o_bih.biSizeImage); if(!sh_video->our_out_buffer){ mp_msg(MSGT_WIN32,MSGL_ERR,"not enough memory for decoded picture buffer (%ld bytes)\n", sh_video->o_bih.biSizeImage); return 0;
participants (1)
-
Arpi of Ize