📄 file_name_gen.h
字号:
/*-----------------------------------------------------------------------------\
@ModuleName :: file_name_gen.h
@Description :: Header file for Routines to Generate file names for a camera system
Directory Structure for a camera system
/ ( Device Root )
|
+ - DCIM ( Base Directory )
|
+ - DSC25_00 ( Manufacturer Directories )
| |
| + - IMG_0000.JPG or MVI_0000.MOV ( Image or Movie Files )
| ... ...
| + - IMG_0099.JPG or MVI_0099.MOV
|
|
+ - DSC25_01
| |
| + - IMG_0100.JPG or MVI_0100.MOV
| ... ...
| + - IMG_0199.JPG or MVI_0199.MOV
|
... ...
|
+ - DSC25_99
|
+ - IMG_9900.JPG or MVI_9900.MOV
... ...
+ - IMG_9999.JPG or MVI_9999.MOV
@Copyright :: Copyright 2001- Texas Instruments, Inc.
@History ::
-------------------------------------------------------------------------------
Dec. 26, 2001 Kedar C (kedarc@ti.com) Start
\-----------------------------------------------------------------------------*/
#ifndef __FILE_NAME_GEN_H__
#define __FILE_NAME_GEN_H__
/* include files */
#include <system/armsys270.h>
#include <ata.h>
/* consts */
typedef enum {
H263_FILE, MJPEG_FILE, IMG_FILE, MPEG4_FILE, ANY_FILE
} FILE_TYPE;
#define DRV_A "A:"
#define DRV_B "B:"
#define DRV_SDRAM "SDRAM"
#define DRV_CF "CF:"
#define DRV_SM "SM:"
#define DRV_SD "SD:"
#define DRV_MS "MS:"
#define ROOT_DIR "DCIM"
#define DIR_PREFIX "DM270_"
#define IMG_PREFIX "IMG_"
#define MJPEG_PREFIX "MVI_"
#define H263_PREFIX "MVI_"
#define MPEG4_PREFIX "MVI_"
#define IMG_EXT "JPG"
#define MJPEG_EXT "MJP"
#define H263_EXT "263"
#define MPEG4_EXT "MOV"
#define AUDIO_EXT "AUD"
/* externs */
extern char FileDevice[];
extern BOOL FS_FILE_IO;
/* function prototypes */
STATUS FileNameGenInit() ;
STATUS NewFileName( char *fname, int *index, FILE_TYPE type) ;
STATUS GetNextIndex(int *index, FILE_TYPE type ) ;
STATUS GetPrevIndex(int *index, FILE_TYPE type ) ;
STATUS GetFirstIndex(int *index, FILE_TYPE type ) ;
STATUS GetLastIndex(int *index, FILE_TYPE type ) ;
STATUS GenFileName( char *fname, int index, FILE_TYPE type) ;
int GetCurFileIndex() ;
STATUS FileDeviceSelectionInit() ;
STATUS SelectDevice(char *dev_name) ;
STATUS CheckDirStruct() ;
STATUS CheckDevice(char *dev_name) ;
Uint32 FS_diskFree(char *dev_name) ;
AtaState *FILE_getDrive(char *name);
#endif /* __FILE_NAME_GEN_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -