📄 playback.c
字号:
/*
** FILE
** playback.c
**
*/
#include "config.h"
#include "global.h"
#include "regmap.h"
#include "func.h"
#include "stc.h"
#include "fs9660.h"
//in ogt.c
extern void reset_ogt(void);
//in mpegsys.c
extern void restart_audio_engine(void);
//in cd.c
extern void do_cd_reset(int);
//in cddsp.c
extern void set_cddsp_config_cdda(void);
//in dsa.c
extern int polling_dsar(int);
/*
**
*/
void playback_cd_init(int pb_type)
{
cd_type = pb_type;
timeout_playback = 0;
#ifdef NEW_SKATE_TRACK_HANDLE
ChkIsSkipTrk = 1;
#endif
/*
** reset CD track
*/
cd_trk_now = 0;
#if SUPPORT_OGT
reset_ogt();
#endif /*SUPPORT_OGT */
restart_video_engine();
restart_audio_engine();
/*
** reset CD parser
*/
do_cd_reset(CD_RESET_HARDWARE | CD_RESET_PARSER);
/*
** decide bitstream server
*/
switch (cd_type)
{
case CDDA:
set_cddsp_config_cdda();
#if 0
{
BYTE i;
//for(i = 0; i < 16; i++)
//polling_dsar(0);//jhuang not used 2003/2/24
}
#endif
srv_kernel = srv_cdda;
break;
case CDROM_MP3:
srv_kernel = srv_cdmp3;
break;
default:
srv_kernel = srv_cd;
break;
}
//reset_stc();//jhuang 2002/8/29 MARK,seems no side-effect
if((Gmem.gmp3.gifsFunc != FS_FUNC_JPEG)) //charles 2002/7/26 for counting time in JPEG state
reset_rtc();
//To solve PBC ON FF across track system down.
//JJDing 2002/08/13.
pause_msf = 0;
pause_flag = CDDSP_NORMAL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -