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

📄 vcd.h

📁 ESS3890+SL原代码(1*16内存)
💻 H
字号:
/* Copyright 1996, ESS Technology, Inc.					*//* SCCSID @(#)vcd.h	4.8 11/05/04 */ /* * $Log$ */#ifndef __VCD_H__#define __VCD_H__#include "common.h"#define INFO_VCD_SIZE		400	/* Bytes */#define ENTRIES_VCD_SIZE	800#define PSD_SIZE		1024#define TRACK_SIZE		400#define TRACK_MUXRATE_SIZE	200 /* ABNORMAL_VCD || ANTI_SHOCK *//* use DWord offsets..removed redundant variables and "MAC_.." */#define INFO_VCD_OFFSET		(INFO_VCD_start)   #define ENTRIES_VCD_OFFSET	(INFO_VCD_OFFSET + INFO_VCD_SIZE/4)#define PSD_START_OFFSET	(ENTRIES_VCD_OFFSET + ENTRIES_VCD_SIZE/4)#define TRACK_INFO_OFFSET	(PSD_START_OFFSET + PSD_SIZE/4)#define ENTRY_START_OFFSET	(ENTRIES_VCD_OFFSET + 12/4)#define TRACK_MUXRATE_OFFSET	(TRACK_INFO_OFFSET + TRACK_SIZE/4)#define PSD_SECTOR_SIZE		2048	/* bytes */#define MAX_ENTRY_NUM		195#define MAX_SEGMENT_NUM		1980	/* from 1 to 1980 */#define DATA_TRACK		1#define AUDIO_TRACK		0#ifdef SCENE#define SCENE_LIMIT		9999	/* input limit (spec is 32767) */#define SCENE_INVALID		0xffff	/* invalid or unused */#endif /*SCENE*//* VCD file download functions */int dump_info_vcd(uchar *);	/* info.vcd to dram */int dump_entries_vcd(uchar *);	/* entries.vcd to dram *//* get track, entry, segment and PSD info functions */int get_segment_info(int seg_num, unsigned char *content, int *len);int get_entry_info(int entry_num, unsigned char *track_num,		   unsigned int *start_mmssff,		   int *end_mmssff);int get_track_info(unsigned char track_num, unsigned int *start_mmssff,		   unsigned int *end_mmssff, unsigned char *type);char * get_PSD(int offset, int size);int get_entry_number(int CDtime);int get_track_entries(unsigned char track_number, unsigned int *beg,		      unsigned int *end);#ifdef SCENEunsigned short get_list_offset(unsigned int);#endif /*SCENE*/int is_track_pre_emphasis(int track);/* init function */void reset_PSD();/* extern variables */extern unsigned int *TrackInfoAdr;extern int PSD_size;			/* The size of PSD in bytes. */extern unsigned char track_map[];	/* track map for motion picture */#endif /* __VCD_H__ */

⌨️ 快捷键说明

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