void LPP_Mp4Close(LPP_Mp4 *vd) { if(vd->avc->mpeg) sceMpegDelete(vd->avc->mpeg); if(vd->avc->mpeg_ddrtop) free(vd->avc->mpeg_ddrtop); if(vd->avc->mpeg_buffer) free(vd->avc->mpeg_buffer); if(vd->avc->mpeg_sps_pps_buffer) free(vd->avc->mpeg_sps_pps_buffer); if(vd->avc) free(vd->avc); if(vd->csc) free(vd->csc); mp4_read_close(&(vd->reader)); if(vd) free(vd); }
char* stop() { Alert("vstop\n"); sceMpegDelete(Mpeg); sceMpegFinish(); Free(ot->me->buff); Free(ot->me->mpegAu); ot->sys->modstun(modmpg); // *ot->lcd=_lcd; ot->dmx->v=NULL; sceKernelStartThread(sceKernelCreateThread("arakiri",unload,0x11,0x10000,0,0),0,NULL);//to be unable to return return NULL; }