mirror of https://github.com/mpv-player/mpv
Fix two 10l memleaks in vo_xvmc.c
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22221 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
cb71a0169a
commit
8ddb341bb7
|
@ -318,12 +318,14 @@ XvMCSurfaceInfo * mc_surf_list;
|
|||
XFree(mc_surf_list);//if mc_surf_num==0 is list==NULL ?
|
||||
}//for ports
|
||||
}//for adaptors
|
||||
XvFreeAdaptorInfo(ai);
|
||||
|
||||
if(!query) printf("vo_xvmc: Could not find free matching surface. Sorry.\n");
|
||||
return 0;
|
||||
|
||||
// somebody know cleaner way to escape from 3 internal loops?
|
||||
surface_found:
|
||||
XvFreeAdaptorInfo(ai);
|
||||
|
||||
memcpy(surf_info,&mc_surf_list[s],sizeof(XvMCSurfaceInfo));
|
||||
if( mp_msg_test(MSGT_VO,MSGL_DBG3) || !query)
|
||||
|
@ -804,6 +806,7 @@ static void init_osd_yuv_pal(){
|
|||
if(rez!=Success){
|
||||
printf("vo_xvmc: Setting palette failed.\n");
|
||||
}
|
||||
free(palette);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue