source: svn/newcon3bcm2_21bu/dst/app/src/Function/App_Fnc_EA.h

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

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

  • Property svn:executable set to *
File size: 3.2 KB
Line 
1/****************************************************************************
2* NAME: App_Fnc_EA.h
3*----------------------------------------------------------------------------
4* Copyright (c) DIGITAL STREAM Technology Inc.
5*----------------------------------------------------------------------------
6* CREATED_BY: Do Gon Lee
7* CREATION_DATE: 2009/08/25
8* $Author: foxhunt $
9* $Revision: 1.0 $
10* $Date: 2009/08/25 16:20:41 $
11*----------------------------------------------------------------------------
12* PURPOSE:
13* - App_Fnc_EA.c header file
14*****************************************************************************/
15
16#ifndef __APP_FNC_EA_H__
17#define __APP_FNC_EA_H__
18
19/*_____ I N C L U D E __________________________________________*/
20
21
22
23
24
25/*_____ D E F I N I T I O N ____________________________________*/
26
27#if COMMENT
28____Overview____(){}
29#endif
30
31
32
33
34
35#if COMMENT
36____Config____(){}
37#endif
38
39
40
41
42#if COMMENT
43____Types____(){}
44#endif
45
46enum {
47        EACMD_INIT=0,
48        EACMD_MON_START,
49        EACMD_DEFER_MON_START,
50        EACMD_MON_STOP,
51        EACMD_RECEIVE,
52        EACMD_STOP, //ÁßÁö
53        EACMD_PAUSE, //ÀϽÃÁßÁö
54        EACMD_RESUME,
55        EACMD_SET_RESOLUTION,
56        EACMD_SYNC
57};
58
59#define EACMD_NAME(i) i==EACMD_INIT?"INIT":\
60                                                                                        i==EACMD_MON_START?"MON START":\
61                                                                                        i==EACMD_MON_STOP?"MON STOP":\
62                                                                                        i==EACMD_RECEIVE?"RECEIVE":\
63                                                                                        i==EACMD_STOP?"STOP":\
64                                                                                        i==EACMD_PAUSE?"PAUSE":\
65                                                                                        i==EACMD_RESUME?"RESUME":"UNKNOWN"
66
67
68enum {
69        EA_R_540=0, //DEFAULT
70        EA_R_480,
71        EA_R_720,
72        EA_R_1080,
73        EA_R_240, //360,240¸ðµå
74        EA_R_NUM
75};
76
77typedef enum
78{
79        eNEO_EA_PRIO = TRUE
80} NEO_EA_PARAM;
81
82
83
84
85
86#if COMMENT
87____Variables____(){}
88#endif
89
90
91
92
93
94#if COMMENT
95____NvParam____(){}
96#endif
97
98struct nvparam_ea
99{
100        UINT8 prio;
101};
102
103#define NEO_NVPARAM_EA_INITIALIZER  { \
104        .prio = eNEO_EA_PRIO    \
105}
106
107
108
109
110
111/*_____ F U N C T I O N ________________________________________*/
112
113#if COMMENT
114____Function____(){}
115#endif
116
117void App_EAInit(void);
118void App_EAMonStart(void);
119void App_EAMonStop(void);
120void App_EAPause(void);
121void App_EAResume(void);
122void App_EAExit(void);
123void App_EASetLow(BOOL bon);
124void App_EASetMedium(BOOL bon);
125BOOL App_EAIsLow(void);
126BOOL App_EAIsMedium(void);
127
128void App_EAInitPriority(void);
129void App_EASavePriority(void);
130void App_EALoadPriority(void);
131
132
133#ifdef INCLUDE_EA_DDI
134
135UINT32 EADDI_GetCurTime(void);
136BOOL EADDI_GetOSDToken(void);
137void EADDI_ReleaseOSDToken(void);
138BOOL EADDI_ChTune(int major, int minor);
139int EADDI_GetCh(int *major, int *minor, int *rf);
140int EADDI_GetChBySrcId(int src_id, int *major, int *minor);
141
142void EADDI_FillRect(int x, int y, int w, int h, int color);
143void EADDI_Print(int x, int y, char *str, int color);
144void EADDI_Refresh(void);
145void EADDI_SetTempPlane(int width, int height);
146void EADDI_FillTemp(int x, int y, int w, int h, int color);
147void EADDI_PrintTemp(int x, int y, UINT16 *str, int color);
148int EADDI_GetStrWidth(UINT16 *str);
149void EADDI_SetFontSize(int size);
150void EADDI_BLT(int sx, int sy, int sw, int sh, int did, int dx, int dy);
151void EADDI_SetPlane(int id);
152int EADDI_GetPlane(void);
153
154#endif
155
156
157/* NvRam Get Default parameter */
158void App_EA_GetDefaultParamValue(struct nvparam_ea *p_param);
159
160
161
162
163
164#endif  /* __APP_FNC_EA_H__ */
Note: See TracBrowser for help on using the repository browser.