source: svn/zas_dstar/hal/platform/dstddcap.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

File size: 3.5 KB
Line 
1/****************************************************************************
2 *_Copyright (c) 2004 Digital Stream Technologies Inc.  All Rights Reserved.
3 *
4 * Module:      dstddcap.h
5 * Author:              Jun-ku Park, hwatk@dstreamtech.com
6 * Description: Capturing audio and video from external source.
7 *             
8 ***************************************************************************/
9#ifndef __DSTDDCAP_H__
10#define __DSTDDCAP_H__
11
12#include "dsthaldtv.h"
13
14DHL_RESULT DD_CAP_Init(void);
15DHL_RESULT DD_CAP_Close(void);
16DHL_RESULT DD_CAP_Pause(DS_BOOL Focus);
17DHL_RESULT DD_CAP_Resume(DS_BOOL Focus);
18
19DHL_RESULT DD_CAP_StartVideo(void);
20DHL_RESULT DD_CAP_StopVideo(void);
21DHL_RESULT DD_CAP_StartVideoPIP(void);
22DHL_RESULT DD_CAP_StopVideoPIP(void);
23DHL_RESULT DD_CAP_SelectVideoInput( DHL_CAP_VIDEO_INPUT audIn, DS_BOOL bFocus );
24DHL_RESULT DD_CAP_ChangeVideoFormat(DHL_VIDEO_FORMAT UserVideoFormat, DS_BOOL Update, DS_BOOL Focus);
25
26DHL_RESULT DD_CAP_VideoPause(DS_BOOL Focus);
27DHL_RESULT DD_CAP_VideoResume(DS_BOOL Focus);
28
29DHL_RESULT DD_CAP_StartAudio(void);
30DHL_RESULT DD_CAP_StopAudio(void);
31int DD_CAP_GetAudioInFrequency(void);
32DHL_RESULT DD_CAP_SetAudioInFrequency(int audInFreq);
33
34DS_BOOL DD_CAP_IsInputSrcValid(DS_BOOL bFocus);
35DHL_RESULT DD_CAP_GetVideoTiming(DS_BOOL bFocus, DS_U16 *phRes, DS_U16 *pvRes, DS_U16 *pRefreshRate, DS_BOOL *pbInterlaced);
36DS_U16 DD_CAP_GetSignalNoise(void);
37void DD_CAP_SetAdaptiveNR(void);
38
39DS_U16 DD_CAP_GetFieldMotion(void);
40DS_U16 DD_CAP_GetFrameMotion(void);
41
42void DD_CAP_ResetVBI(DS_BOOL bFocus);
43DHL_RESULT DD_CAP_GetVBI(DS_BOOL bFocus, DS_U8 *pBuf, int *pLen);
44DHL_RESULT DD_CAP_IsHDMIMode(DS_BOOL *bHDMI);
45void DD_CAP_GetHDMIFmt(DS_U32 *phPix, DS_U32 *phTotal, DS_U32 *pvLine, DS_U32 *pvTotal);
46void DD_CAP_GetRGBFmt(DS_U16 *pwHR, DS_U16 *pwVR, DS_U16 *pwHW, DS_U16 *pwVW, DS_U16 *pwPol);
47void DD_CAP_SetSyncLock(int bEnable);
48int DD_CAP_IsNTSCValud(void);
49void DD_CAP_ClearSyncLock(void);
50void DD_CAP_SetSyncLockEnable(int bEnable);
51void DD_CAP_CheckNTSCLock(void);
52void DD_CAP_ClearSyncLockOnMute(int En);
53DS_BOOL DD_CAP_IsSrcChangeValid(DS_BOOL bFocus);
54DHL_RESULT DD_CAP_GetVSyncDiff(int *piDiff, int *pVTotal, int *pDiff);
55DHL_RESULT DD_CAP_EnableVSyncCapture(int En, int Line, int vFrameDrop, int vRangeLow, int vRangeHigh, int inVFreq);
56void DD_CAP_InitVSyncCapture(DHL_VIDEO_FORMAT UserFmt);
57
58//////////////////////////////////////////////////////////////////////////////////////
59// VGA Functions
60//////////////////////////////////////////////////////////////////////////////////////
61DHL_RESULT DD_CAP_SetVGADefault(void);
62DHL_RESULT DD_CAP_SetVGAPhase(int Param);
63DHL_RESULT DD_CAP_SetVGAClock(int Param);
64DHL_RESULT DD_CAP_SetVGAHSize(int Param);
65DHL_RESULT DD_CAP_SetVGAHPosition(int Param);
66DHL_RESULT DD_CAP_SetVGAVSize(int Param);
67DHL_RESULT DD_CAP_SetVGAVPosition(int Param);
68DHL_RESULT DD_CAP_SetVGAAutoAdjustment(int Param);
69DHL_RESULT DD_CAP_SetVGAAutoPhase(int Param);
70
71DHL_RESULT DD_CAP_GetVGAPhase(int *pParam);
72DHL_RESULT DD_CAP_GetVGAClock(int *pParam);
73DHL_RESULT DD_CAP_GetVGAHSize(int *pParam);
74DHL_RESULT DD_CAP_GetVGAHPosition(int *pParam);
75DHL_RESULT DD_CAP_GetVGAVSize(int *pParam);
76DHL_RESULT DD_CAP_GetVGAVPosition(int *pParam);
77
78void DD_CAP_InvalidateVGACapData(void);
79void DD_CAP_ValidateVGACapData(void);
80void DD_CAP_SetCurrentVGACapture(void);
81
82DHL_RESULT DD_CAP_GetVGACapture(VGA_CAPTURE_t *vc);
83DHL_RESULT DD_CAP_SetVGACapture(VGA_CAPTURE_t *vc);
84DHL_RESULT DD_CAP_DoVGAAutoColor(VGA_ADC_t *va);
85DHL_RESULT DD_CAP_SetVGAAutoColor(VGA_ADC_t *va);
86
87#endif /* __DSTDDCAP_H__ */
Note: See TracBrowser for help on using the repository browser.