2025-04-27 07:49:33 -04:00

78 lines
4.2 KiB
C

//***************************************************************************
// Video decoder header
//
//***************************************************************************
#ifndef __CVDEC_H__
#define __CVDEC_H__
void VIDEO_RESET( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_MODE_DVD( PHW_DEVICE_EXTENSION pHwDevExt );
void VDVD_VIDEO_MODE_PS( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PRSO_PS1( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PRSO_NON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_OUT_NTSC( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_ALL_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SCR_INT_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SCR_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_VERR_INT_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_VERR_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_UFLOW_INT_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_UFLOW_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_DECODE_INT_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_DECODE_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_USER_INT_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_USER_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_UDSC_INT_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_UDSC_INT_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_ALL_IFLAG_CLEAR( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SET_STCA( PHW_DEVICE_EXTENSION pHwDevExt, ULONG stca );
void VIDEO_SET_STCS( PHW_DEVICE_EXTENSION pHwDevExt, ULONG stcs );
ULONG VIDEO_GET_STCA( PHW_DEVICE_EXTENSION pHwDevExt );
ULONG VIDEO_GET_STCS( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SYSTEM_START( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SYSTEM_STOP( PHW_DEVICE_EXTENSION pHwDevExt );
ULONG VIDEO_GET_STD_CODE( PHW_DEVICE_EXTENSION pHwDevExt );
BOOL VIDEO_GET_DECODE_STATE( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_DECODE_START( PHW_DEVICE_EXTENSION pHwDevExt );
NTSTATUS VIDEO_DECODE_STOP( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_STD_CLEAR( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_USER_CLEAR( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PVSIN_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PVSIN_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SET_DTS( PHW_DEVICE_EXTENSION pHwDevExt, ULONG dts );
ULONG VIDEO_GET_DTS( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SET_PTS( PHW_DEVICE_EXTENSION pHwDevExt, ULONG pts );
ULONG VIDEO_GET_PTS( PHW_DEVICE_EXTENSION pHwDevExt );
ULONG VIDEO_GET_SCR( PHW_DEVICE_EXTENSION pHwDevExt );
ULONG VIDEO_GET_STCC( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SEEMLESS_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_SEEMLESS_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_VIDEOCD_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
NTSTATUS VIDEO_GET_UDATA( PHW_DEVICE_EXTENSION pHwDevExt, PUCHAR pudata );
void VIDEO_PLAY_NORMAL( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PLAY_FAST( PHW_DEVICE_EXTENSION pHwDevExt, ULONG flag );
void VIDEO_PLAY_SLOW( PHW_DEVICE_EXTENSION pHwDevExt, ULONG speed );
void VIDEO_PLAY_FREEZE( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PLAY_STILL( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_LBOX_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_LBOX_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PANSCAN_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_PANSCAN_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_UFLOW_CURB_ON( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_UFLOW_CURB_OFF( PHW_DEVICE_EXTENSION pHwDevExt );
ULONG VIDEO_USER_DWORD( PHW_DEVICE_EXTENSION pHwDevExt, ULONG offset );
void VIDEO_UDAT_CLEAR( PHW_DEVICE_EXTENSION pHwDevExt );
ULONG VIDEO_GET_TRICK_MODE( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_BUG_PRE_SEARCH_01( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_BUG_PRE_SEARCH_02( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_BUG_PRE_SEARCH_03( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_BUG_PRE_SEARCH_04( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_BUG_PRE_SEARCH_05( PHW_DEVICE_EXTENSION pHwDevExt );
void VIDEO_BUG_SLIDE_01( PHW_DEVICE_EXTENSION pHwDevExt );
// void VIDEO_DEBUG_SET_UF( PHW_DEVICE_EXTENSION pHwDevExt ); // for debug
// void VIDEO_DEBUG_CLR_UF( PHW_DEVICE_EXTENSION pHwDevExt ); // for debug
#endif // __CVDEC_H__