www.pudn.com > DVBT_SUNPLUS_0801.rar > audif.c, change:2006-07-31,size:1821b


#include "set.h"//terry,2004/1/12 05:01PM 
#include "types.h" 
#include "memmap.h" 
#include "memmap0.h"//terry,2004/1/12 05:01PM 
#include "regmap.h" 
#include "config.h" 
#include "global.h" 
#include "func.h" 
 
#include "dsp3_if.h" 
#include "dsp3rom.h" 
 
#include "auddrv.h" //2004AUDDRV oliver 20041004 for using audio driver purpose 
#include "dsp3_if.h" 
#include "mpgkern.h" 
 
#include "setup.h" 
#include "UartTxd.h" 
#include "osd.h" 
 
#include "gpio.h" 
#include "kinf.h" 
 
 
#ifndef DVDRELEASE 
//#define AUDIF_DBG   1 
#endif 
 
#define audif_puts(s)       ((void)0) 
#define audif_printf(s...)  ((void)0) 
 
#ifdef  AUDIF_DBG 
#include "sio.h" 
#include "emuio.h" 
#define MONE_DOWNLOAD_CODEC 
#undef  audif_puts 
#undef  audif_printf 
#define audif_puts(s)   io_write(s) 
#define audif_printf(s...)  \ 
    do { \ 
	psprintf(linebuf, ##s); io_write(linebuf); \ 
    } while (0) 
#endif 
 
#ifdef NEW_UART_COMMAND  //lijinhai solve for fuss ac3 
BYTE first_init_disk_audio=0; 
#endif 
 
 
extern BYTE audioNotContinuous; 
 
// 
// init_new_dsp_code 
// 
 
 
#ifdef SUPPORT_UART_COMMAND // robert 020808 
static inline void audif_uart_command(int coding_mode) 
{ 
	// send AC3 command to 8051 
	if (AUDIF_CODING_MODE_AC3 == coding_mode) 
	{ 
		UART_PUTC_EXACT(COMMAND_START); 
		UART_PUTC_EXACT(AC3_STATUS); 
		UART_PUTC_EXACT(IS_AC3); 
		UART_PUTC_EXACT(COMMAND_END);		 
	} 
#ifdef NEW_UART_COMMAND  //lijinhai solve for fuss ac3 
	else if(AUDIF_CODING_MODE_AC3 == coding_mode_now||first_init_disk_audio)    
#else 
        else if(AUDIF_CODING_MODE_AC3 == coding_mode_now) 
#endif   
	{ 
		UART_PUTC_EXACT(COMMAND_START); 
		UART_PUTC_EXACT(AC3_STATUS); 
		UART_PUTC_EXACT(NOT_AC3); 
		UART_PUTC_EXACT(COMMAND_END); 
	} 
#ifdef NEW_UART_COMMAND 
	first_init_disk_audio=0; 
#endif      
} 
#endif