/**************************************************************************** * Copyright (c) 2004 DST Technologies Inc. All Rights Reserved. * * Module: dsthhalav.h * * Description: DST HAL AUDIO/VIDEO Interface function definition * * * * notes: jfet0525 * ***************************************************************************/ #if !defined (_DSTHAL_DEMUX_H_) #define _DSTHAL_DEMUX_H_ #include "dsthallocal.h" typedef enum { DHL_DMX_TS_INPUT_START, DHL_DMX_TS_INPUT0 = DHL_DMX_TS_INPUT_START, /* TS Input - A, from Tuner */ DHL_DMX_TS_INPUT1, /* TS Input - OOB, from external TS (e.g. 1394) */ DHL_DMX_TS_INPUT_END, } DHL_DMX_INPUT; #if defined __cplusplus extern "C" { #endif DHL_RESULT DHL_DMX_Init(void); DHL_RESULT DHL_DMX_Start(void); DHL_RESULT DHL_DMX_Stop(void); DHL_RESULT DHL_DMX_Close(void); DS_BOOL DHL_DMX_IsScrambled(void); DS_BOOL DHL_DMX_IsScrambleCheckStarted(void); DHL_RESULT DHL_DMX_CheckScramble(DS_BOOL *pScrambled, int timeOut, DS_BOOL (*ckfn)(void)); DHL_RESULT DHL_DMX_SetPID4DetectScramble(DS_U16 uVidPID, DS_U16 uAudPID); DHL_RESULT DHL_DMX_ResetPID4DetectScramble(void); DHL_RESULT DHL_DMX_SetPID4DetectScrambleEx(DS_U16 uVidPID); DHL_RESULT DHL_DMX_ResetPID4DetectScrambleEx(void); DHL_RESULT DHL_DMX_SetPID4DetectScrambleExAudio(DS_U16 uAudPID); DHL_RESULT DHL_DMX_ResetPID4DetectScrambleAudio(void); DHL_RESULT DHL_DMX_PresetInput( DHL_DMX_INPUT tsInput ); DHL_RESULT DHL_DMX_ChangeInput( DHL_DMX_INPUT tsInput ); #if defined __cplusplus } #endif #endif /* _DSTHAL_DEMUX_H_ */