⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 realfun.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
#ifndef _REALFUN_H_
#define _REALFUN_H_


//Cmd Send by ARM
#define MSG_ARM2ZSP_INIT   0x00010001
#define MSG_ARM2ZSP_DATA   0x00010002
#define MSG_ARM2ZSP_EMPTYFRAME 0x00010003
#define MSG_ARM2ZSP_CONTROL  0x00010004
#define MSG_ARM2ZSP_DEBUG  0x00010005
#define MSG_ARM2ZSP_FFSTART  0x00010006
#define MSG_ARM2ZSP_FFDONE  0x00010007
#define MSG_ARM2ZSP_SKIPSTART 0x00010008
#define MSG_ARM2ZSP_SKIPEND  0x00010009
#define MSG_ARM2ZSP_EXITDECODER 0x0001000a
//#define MSG_ARM2ZSP_FRESHEDFRAME 0x0001000b




//Cmd Send by ZSP
#define MSG_ZSP2ARM_SYSINTCMP  0x00020001
#define MSG_ZSP2ARM_DATAEMPTY  0x00020002
#define MSG_ZSP2ARM_OUTPUTFRAME 0x00020003
#define MSG_ZSP2ARM_CONTRORL  0x00020004
#define MSG_ZSP2ARM_DEBUG   0x00020005
#define MSG_ZSP2ARM_INITFRAME  0x00020006
#define MSG_ZSP2ARM_EXITDECODER  0x00020007
//#define MSG_ZSP2ARM_ASKFRAMES  0x00020008


//Real_DecodeState
#define REAL_DECODE_STATE_PLAYING 0x0000
#define REAL_DECODE_STATE_FFDSEEK 0x0001
#define REAL_DECODE_STATE_FFDEND 0x0002
#define REAL_DECODE_STATE_FFWSEEK 0x0003
#define REAL_DECODE_STATE_FFWEND 0x0004
#define REAL_DECODE_STATE_PAUSE  0x0005
#define REAL_DECODE_STATE_POSSEEKSTART 0x0006
#define REAL_DECODE_STATE_POSSEEKEND 0x0007


#define REAL_SEEKING_TIMEDISTANCE 5000

typedef struct
{
    unsigned long CMD;
    unsigned long DAT0;
    unsigned long DAT1;
    unsigned long DAT2;
    unsigned long DAT3;
}MailBoxMSG;

typedef struct
{
    unsigned long  ChangScreen;
    unsigned long  State;
    unsigned long  PicNo;
    unsigned long  Time;
}OutPutFrame;



extern unsigned short  Real_DecodeState;
extern long    Real_CurrentSeekingTime;
extern unsigned short  RV_SeekEnd_AudioEN;
extern unsigned long  PosSeekVal;
extern unsigned short  Real_SeekEnable;
extern unsigned short  RV_SkipFrameEn;
extern unsigned short  RealAudioExist;

void real_timer_counter();
void RealVideoExit(void);
long RealGetShowedTime();
void SendMsg2ZSp(MailBoxMSG *Msg);
MailBoxMSG* Real_GetEmptyMailBox(void);
long RealGetShowedTime();
void SyncDisable();
void SyncEnableFunc(unsigned long tm);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -