📄 movvideocontrl.h
字号:
/********************************************************************************************
* Copyright (C), 2008, Fuzhou Rockchip Co.,Ltd.
* All Rights Reserved
*
* File:
* MovVideoContrl.h
* Description:
*
* Author:
* guosl
* Note:
* None.
* $Log: MovVideoContrl.h,v $
* Revision 1.1 2008/07/08 07:29:21 HZF
* 增加3gp和MP4
*
* Revision 1.1 2008/5/16 14:43:19 guosl
* no message
*
*
*
*
********************************************************************************************/
#ifndef _MOVVIDEOCONTRL_H
#define _MOVVIDEOCONTRL_H
#include "system.h"
#ifdef __cplusplus
extern "C" {
#endif
#define MOV_MAX_FRAME_WIDTH 800
#define MOV_MAX_FRAME_HEIGHT 576
#define MOV_TIMER_TICK 10 //10ms
#define MOV_YUV_BUFFER_SIZE ((MOV_MAX_FRAME_WIDTH * MOV_MAX_FRAME_HEIGHT * 3) >> 1)
#define MOV_YUV_BUFFER_NUM 8
#define MOV_BITSREAM_BUFFER_SIZE 4096
#define MOV_MAX_BITSREAM_BLOCK_NUM 16
#define MOV_DEC_EXIT 2
#define MOV_FFD_FFW_INTERVAL 5000
#define VIDEO_OPERATION_FFD_FFW 1
EXT void MovDecodeEnd(void *param);
EXT int MovVideoFileInit(void *PathName);
EXT int MovVideoDecInit(void *param);
EXT uint32 MovGetTotalTime(void);
EXT int MovFFD(unsigned int step);
EXT int MovFFW(unsigned int step);
EXT int MovResume(void *param);
EXT int MovPlayPause(void);
EXT int MovVideoSeek(long msTime);
EXT uint32 MovGetCurTime(void);
EXT int MovGetYuvAddr(char **pYuv);
EXT int MovGetResolution(long *pWidth, long *pHeight);
EXT short MovGetDecStatus(void);
EXT int MovFillBitStreamForDecoder(void *param);
EXT int MovGetAudioData(char *buffer, DWORD size);
EXT int MovIsLastFrame(void *param);
EXT int isAudioPlayEnd;
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -