source: svn/trunk/zas_dstar/hal/include/dsthalmvs.h

Last change on this file was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
File size: 1.5 KB
Line 
1/****************************************************************************
2 * Copyright (c) 2004 DST Technologies Inc.  All Rights Reserved.
3 *
4 * Module:      dsthhalmvs.h
5 *
6 * Description: DST HAL MACROVISION Interface function definition
7 *                             
8 *           
9 *
10 * notes: jfet_20050728
11 *
12 ***************************************************************************/
13
14
15#if !defined (_DSTHAL_MVS_H_)
16#define _DSTHAL_MVS_H_
17
18#include "dsthallocal.h"
19
20
21//pre-defined macrovision type
22typedef enum {
23        DHL_MVS_PRE_DEF_OFF,            //Disable macrovison
24        DHL_MVS_PRE_DEF_0LINE,          //AGC + no colour stripes
25        DHL_MVS_PRE_DEF_2LINE,          //AGC + 2-line colour stripes
26        DHL_MVS_PRE_DEF_4LINE,          //AGC + 4line colour stripes
27        DHL_MVS_PRE_DEF_480P,           //480P
28        DHL_MVS_PRE_DEF_576P,           //576P
29        DHL_MVS_PRE_DEF_NTSC1,          //NTSC test mode 1
30        DHL_MVS_PRE_DEF_NTSC2,          //NTSC test mode 1     
31        DHL_MVS_PRE_DEF_END,   
32}DHL_MVS_PRE_DEF_TYPE; 
33
34
35typedef struct tag_DST_MVS_PRE_DEF_MAPTBL
36{
37        DHL_MVS_PRE_DEF_TYPE            predeftype;
38        DS_U32*                                         predeftbl;
39}DST_MVS_PRE_DEF_MAPTBL, *P_DST_MVS_PRE_DEF_MAPTBL;
40
41
42#ifdef __cplusplus
43extern "C" {
44#endif
45
46DHL_RESULT DHL_MVS_SetMacrovisionNx(DS_U32 *NxTbl);
47DHL_RESULT DHL_MVS_GetMacrovisionNx(DS_U32 *NxTbl);
48DHL_RESULT DHL_MVS_SetMacrovisionPreDef(DHL_MVS_PRE_DEF_TYPE predeftype);
49DHL_RESULT DHL_MVS_SetMacrovisionCpc(DS_U8 cpc);
50DHL_RESULT DHL_MVS_GetMacrovisionCpc(DS_U8* cpc);
51DHL_RESULT DHL_MVS_SetMacrovisionCps(DS_U8 *cpsPack);
52DHL_RESULT DHL_MVS_GetMacrovisionCps(DS_U8 *cpsPack);
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif /* _DSTHAL_MVS_H_ */
59
60
Note: See TracBrowser for help on using the repository browser.