encoder_define.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 86 行

H
86
字号

/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: 
 *
 *  Author: Amlogic Software
 *  Created: Fri Nov 11 00:17:51 2005
 *
 *******************************************************************/
#ifndef ENC_DEFINE_H
#define ENC_DEFINE_H

#include "includes.h"
#include "aw_windows.h"
#include "datasrc.h"
typedef enum{
	ENC_PRO_INIT =0,
	ENC_PRO_PLAY ,
	ENC_PRO_VIDEO_INIT_DONE,
	ENC_PRO_PAUSE,
	ENC_PRO_STOP,
	ENC_PRO_FF,
	ENC_PRO_FB,
	ENC_PRO_QUIT,
	ENC_PRO_NO_SIGNAL_HOLD,
}enc_status_e;

typedef enum {
    NM_ENC_STATUS = 0,  
    NM_ENC_RECODER_MODE,
    NM_ENC_END_OF_PLAY,
    NM_ENC_ERR_NO,
    NM_ENC_RWSYNC,
    NM_ENC_TIME,
    NM_ENC_VIDEO,
} enc_notify_msg_e;

typedef enum{
    ENC_NO_ERR = 0,
    ERR_NO_FREE_SPACE,
    ERR_NO_VIDEO_INPUT,
    ERR_CREATE_FILE_FAIL,
    ERR_INIT_ENCODER,
    ERR_START_ENCODER,
    ERR_SAMENAMEFILE_EXIST,
    ERR_DISK_UNWRITABLE,
}enc_err_type;

typedef enum{
    ENC_TIME_SHIFTING =0,
    ENC_TIMING_RECORD,
    ENC_OFFHAND_RECORD,
}enc_rec_status;

typedef enum{
	ENC_RWSYNC = 0,
	ENC_NOT_RWSYNC,
}enc_rwsync_e;

typedef enum{
    ENC_NTSC = 0,
    ENC_PAL,
}enc_video_type_e;

typedef enum{
    ENC_CUSTOMER_HISENSE=0,
    ENC_CUSTOMER_TCL,
}enc_customer;

typedef struct
{
    unsigned tm_shift_start	:24;
    unsigned cycle_flag			:8;
    unsigned tm_shift_end		:24;
    unsigned reserved1			:8;
    unsigned cur_time				:24;
    unsigned reserved2			:8;
    unsigned rd_ptr;
    unsigned wr_ptr;
} enc_time_notify_t;

void no_signal_quit(void);
#endif

⌨️ 快捷键说明

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