📄 tvp5150a.h
字号:
//------------------------------------------------------------------------------
//
// Copyright (C) 2006 MagicEyes co., Ltd All Rights Reserved
// MagicEyes Proprietary & Confidential
//
// Module : TVP5150A(Video decoder) header file
// File : TVP5150A.h
// Description:
// Author : rohan
// History :
// 2006.08.0x first implementation
//------------------------------------------------------------------------------
#ifndef __TVP5150A_H__
#define __TVP5150A_H__
#if (OEM_BSP == T_BOARD)
#define TVP5150A_I2C_ADDR 0xBA // write ID (T-Board)
#else if (OEM_BSP == NAVI_REF_BOARD)
#define TVP5150A_I2C_ADDR 0xB8 // write ID (NAVI_REF_BOARD)
#endif
#define TVP5150A_IDENTYFY 0x5051
//------------------------------------------------------------------------------
// Decoder Status
//------------------------------------------------------------------------------
#define DECODERSTATUS_MASK_READYFORCAPURE (1<<0)
#define DECODERSTATUS_MASK_COPYPROTECTION (1<<1)
#define DECODERSTATUS_MASK_60HZ (1<<5)
#define DECODERSTATUS_MASK_LOOPLOCK (1<<6)
#define DECODERSTATUS_MASK_INTERLACE (1<<7)
class TVP5150A : public CVIDSource
{
public:
TVP5150A (void);
~TVP5150A(void);
// Video Decoder Driver functions
BOOL Identify(void);
BOOL InitDevice (void);
BOOL DeInitDevice(void);
BOOL OnDevice (void){ return TRUE; };
BOOL OffDevice (void){ return TRUE; };
BOOL GetStatus (U32 Addr, U32 *pStatus);
BOOL WakeUp (void){ return TRUE; };
BOOL Suspend(void){ return TRUE; };
HRESULT GetVideoSyncInfo (int SyncNum, LPVIP_SYNCINFO pSync);
HRESULT SetVideoPort(VIPSRC_PORT Port);
HRESULT SetVideoChannel(U8 Ch);
HRESULT SetFramePerSecond(U32 FPS);
HRESULT SetHueValue(U8 Value);
HRESULT SetContrastValue(U8 Value);
HRESULT SetSaturationValue(U8 Value);
HRESULT SetBrightValue(U8 Value);
HRESULT SetSharpValue (U8 Value);
HRESULT SetMiscConfig(LPVID_MISC pMisc);
protected:
BOOL GetStatus(U32 *Status);
private:
MutexI2C *m_pi2c;
int m_nSyncInfoNum;
};
#endif // __TVP5150A_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -