playback.c

来自「这是一个VCD解码的学习资料,主要是CD SERVO 的一些源代码!以供大家参考」· C语言 代码 · 共 73 行

C
73
字号
/*
** FILE
** playback.c
**
*/


#include "config.h"
#include "global.h"

//#include "vfdfunc.h" jjding 2000/11/09
#include "func.h"
#include "stc.h"

#if 0  /*jhuang 2000/11/27 reduce warning*/
void	playback_rom_init(int pb_type)
{
}
#endif
int     polling_dsar(int n);

void	playback_cd_init(int pb_type)
{
  cd_type                       = pb_type;
  timeout_playback              = 0;

  /*
  ** reset CD track
  */
//#ifndef FWD_ACCR_TRK   //terry 00/12/06  	              	                    
  cd_trk_now = 0;
//#endif  

#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();
      {//clear dsa q-code,terry2001/4/20 05:43PM
      	UINT8 i;
      	
	    for(i=0;i<16;i++)
	      polling_dsar(0);
	  }
      srv_kernel                  = srv_cdda;
      break;
    case CDROM_MP3:
      srv_kernel                  = srv_cdmp3;
      break;
    default:
      srv_kernel                  = srv_cd;
      break;
  }

  reset_stc();
  reset_rtc();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?