📄 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;
/*
** reset CD track
*/
cd_trk_now = 0;
#if SUPPORT_OGT
reset_ogt();
#endif
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();
srv_kernel = srv_cdda;
break;
case CDROM_MP3:
srv_kernel = srv_cdmp3;
break;
default:
srv_kernel = srv_cd;
break;
}
reset_rtc();
// To solve PBC ON FF across track system down.
pause_flag = CDDSP_NORMAL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -