亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cmdline.h

?? jpeg and mpeg 編解碼技術源代碼
?? H
字號:
/**********************************************************************
MPEG-4 Audio VM
Command line module



This software module was originally developed by

Charalampos Ferkidis (University of Hannover / ACTS-MoMuSys)
Heiko Purnhagen (University of Hannover / ACTS-MoMuSys)
partially based on a concept by FhG IIS, Erlangen

and edited by

in the course of development of the MPEG-2 NBC/MPEG-4 Audio standard
ISO/IEC 13818-7, 14496-1,2 and 3. This software module is an
implementation of a part of one or more MPEG-2 NBC/MPEG-4 Audio tools
as specified by the MPEG-2 NBC/MPEG-4 Audio standard. ISO/IEC gives
users of the MPEG-2 NBC/MPEG-4 Audio standards free license to this
software module or modifications thereof for use in hardware or
software products claiming conformance to the MPEG-2 NBC/ MPEG-4 Audio
standards. Those intending to use this software module in hardware or
software products are advised that this use may infringe existing
patents. The original developer of this software module and his/her
company, the subsequent editors and their companies, and ISO/IEC have
no liability for use of this software module or modifications thereof
in an implementation. Copyright is not released for non MPEG-2
NBC/MPEG-4 Audio conforming products. The original developer retains
full right to use the code for his/her own purpose, assign or donate
the code to a third party and to inhibit third party from using the
code for non MPEG-2 NBC/MPEG-4 Audio conforming products. This
copyright notice must be included in all copies or derivative works.

Copyright (c) 1996.



Header file: cmdline.h

$Id: cmdline.h,v 1.2 2002/05/13 15:54:11 mvillari Exp $

Required modules:
common.o		common module

Authors:
      partially based on a concept by FHG <iis.fhg.de>
CF    Charalampos Ferekidis, Uni Hannover <ferekidi@tnt.uni-hannover.de>
HP    Heiko Purnhagen, Uni Hannover <purnhage@tnt.uni-hannover.de>

Changes:
28-may-96   CF    added functions for parsing of init files and strings
05-jun-96   HP    several changes
                  moved ErrorMsg() to seperat module
06-jun-96   HP    setDefault added to CmdLineEval()
07-jun-96   HP    use CommonProgName(), CommonWarning(), CommonExit()
10-jun-96   HP    ...
13-jun-96   HP    changed ComposeFileName()
19-jun-96   HP    changed ComposeFileName()
20-jun-96   HP    added NOTE re CmdLineParseString()
08-aug-96   HP    changed string handling in CmdLineParseString()
                  changed handling of variable length argument list
                  added CmdLineEvalFree(), CmdLineParseFree()
09-aug-96   HP    ...
26-aug-96   HP    CVS
07-apr-97   HP    "-" support in CmdLineEval() and ComposeFileName()
04-may-98   HP/BT unsigned in ComposeFileName()
**********************************************************************/


#ifndef _cmdline_h_
#define _cmdline_h_


/* ---------- declarations ---------- */

typedef struct {	/* cmdline parameter info list element */
  void *argument;	/* ptr to argument */
			/*  NULL to mark end of paraList !!! */
  char *format;		/* format of argument (e.g. "%d") */
			/*  "%s"    char *string -> *argument */
			/*  NULL    int varArgIdx[] -> *argument */
			/*           variable length argument list: */
			/*           varArgIdx[] contains the indices of all */
			/*           remaining entries in argv[] that are */
			/*           not switches. */
			/*           varArgIdx[] is terminated by -1. */
			/*           (The next entry in paraList must be */
			/*           the end mark *argument=NULL.) */
			/*  others  value -> *argument */
  char *help;		/* description of parameter for help */
			/*  (e.g. "<filename>") */
} CmdLinePara;  

typedef struct {	/* cmdline switch info list element */
  char *switchName;	/* switch name (case sensitive, without '-') */
			/*  NULL to mark end of switchList !!! */
  void *argument;	/* ptr to argument */
			/*  NULL for help switch !!! */
			/*  (format, defaultValue, usedFlag are ignored) */
  char *format;		/* format of argument (e.g. "%d") */
			/*  "%s"    char* -> *argument */
			/*  NULL    switch used flag -> *(int*)argument */
			/*           (0=not used  1=used) */
			/*           (for switch without argument) */
			/*  others  value -> *argument */
  char *defaultValue;	/* default value string for argument */
			/*  argument value unchanged if defaultValue==NULL */
			/*  default value ignored if format==NULL */
  int  *usedFlag;	/* ptr to switch used flag */
			/*  0=not used  1=used */
			/*  NULL if not required */
  char *help;		/* description of switch for help */
			/*  '\n' can be used to separate multiple lines */
			/*  if defaultValue!=NULL the */
			/*  " (dftl: <defaultValue>)" is appended */
			/*  (appending "\n\b" places "dflt:..." on next line */
} CmdLineSwitch;


/* ---------- functions ---------- */

#ifdef __cplusplus
extern "C" {
#endif


/* CmdLineInit() */
/* Init command line module. */

void CmdLineInit (
  int debugLevel);		/* in: debug level */
				/*     0=off  1=basic  2=full */


/* CmdLineEval() */
/* Evaluate parameters and switches in argv[]. */
/* Command line mode (progNamePtr!=NULL): */
/*   Evaluate command line in argv[] from main() and extract program name */
/*   from argv[0]. Pass program name to CommonProgName(). */
/*   Switches are identified by preceding '-' in the command line. */
/* Token list mode (progNamePtr==NULL): */
/*   Evaluate token list in argv[] (as generated by CmdLineParseString() or */
/*   CmdLineParseFile()). Switches are identified by preceding '-' if */
/*   paraList!=NULL. Switches don't have a preceding '-' if paraList==NULL. */

int CmdLineEval (
  int argc,			/* in: num command line args */
  char *argv[],			/* in: command line args */
  CmdLinePara *paraList,	/* in: parameter info list */
				/*     or NULL */
  CmdLineSwitch *switchList,	/* in: switch info list */
				/*     or NULL */
  int setDefault,		/* in: 0 = leave switch used flags and args */
				/*         unchanged */
				/*     1 = init switch used flags and args */
				/*         with defaultValue */
  char **progNamePtr);		/* out: program name */
				/*      or NULL */
				/* returns: */
				/*  0=OK  1=help switch  2=error */


/* CmdLineEvalFree() */
/* Free memory allocated by CmdLineEval() for variable length */
/* argument list. */

void CmdLineEvalFree (
  CmdLinePara *paraList);	/* in: parameter info list */
				/*     or NULL */


/* CmdLineHelp() */
/* Print help text about program usage including description of */
/* command line parameters and switches. */

void CmdLineHelp (
  char *progName,		/* in: program name */
				/*     or NULL */
  CmdLinePara *paraList,	/* in: parameter info list */
				/*     or NULL */
  CmdLineSwitch *switchList,	/* in: switch info list */
				/*     or NULL */
  FILE *outStream);		/* in: output stream */
				/*     (e.g. stdout) */


/* CmdLineParseString() */
/* Parse a copy of string into tokens separated by sepaChar. */
/* Resulting token list can be evaluated by CmdLineEval(). */

char **CmdLineParseString (
  char *string,			/* in: string to be parsed */
				/*     NOTE: string is not modified */
  char *sepaChar,		/* in: token separator characters */
  int *count);			/* out: number of tokens generated by parser */
				/*      (corresponds to argc) */
				/* returns: */
				/*  list of tokens generated by parser */
				/*  (corresponds to argv[]) */


/* CmdLineParseFile() */
/* Parse init file into tokens separated by sepaChar. */
/* Comments preceded by a commentSepaChar are ingnored. */
/* Resulting token list can be evaluated by CmdLineEval(). */

char **CmdLineParseFile (
  char *fileName,		/* in: file name of init file */
  char *sepaChar,		/* in: token separator characters */
  char *commentSepaChar,	/* in: comment separator characters */
  int *count);			/* out: number of tokens generated by parser */
				/*      (corresponds to argc) */
				/* returns: */
				/*  list of tokens generated by parser */
				/*  (corresponds to argv[]) */
				/*  or NULL if file error */


/* CmdLineParseFree() */
/* Free memory allocated by CmdLineParseString() or CmdLineParseFile(). */

void CmdLineParseFree (
  char **tokenList);		/* in: token list returned by */
				/*     CmdLineParseString() or */
				/*     CmdLineParseFile() */


/* ComposeFileName() */
/* Compose filename using default path and extension if required. */
/* Handles Unix & DOS paths. "-" is passed through directly. */

int ComposeFileName (
  char *inName,			/* in: input filename */
  int forceDefault,		/* in: 0=keep input path and/or extension if */
				/*       available, otherwise use default(s) */
				/*     1=force usage of default */
				/*       path and extension */
  char *defaultPath,		/* in: default path */
				/*     or NULL */
  char *defaultExt,		/* in: default extension */
				/*     or NULL */
  char *fileName,		/* out: composed filename */
  unsigned int fileNameMaxLen);	/* in: fileName max length */
				/* returns: */
				/*  0=OK  1=result too long */


#ifdef __cplusplus
}
#endif

#endif	/* #ifndef _cmdline_h_ */

/* end of cmdline.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线影视一区二区三区| 日韩一区在线播放| 中文字幕欧美一| 日av在线不卡| 91黄色小视频| 国产日产欧美一区二区三区| 婷婷丁香久久五月婷婷| 99久久精品情趣| 久久色在线视频| 日韩精品成人一区二区三区| 91麻豆国产福利在线观看| 精品对白一区国产伦| 天天亚洲美女在线视频| 日本韩国欧美三级| 亚洲麻豆国产自偷在线| 高清视频一区二区| 国产亲近乱来精品视频| 激情文学综合网| 欧美一卡二卡三卡四卡| 亚洲乱码国产乱码精品精的特点 | 精品少妇一区二区| 午夜伊人狠狠久久| 欧美日韩中字一区| 亚洲特级片在线| 丁香婷婷综合色啪| 国产精品午夜在线| eeuss鲁片一区二区三区 | 一区二区三区四区高清精品免费观看| 国产主播一区二区三区| 精品少妇一区二区三区视频免付费| 午夜私人影院久久久久| 欧美日韩视频不卡| 亚洲h在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 69成人精品免费视频| 婷婷开心激情综合| 日韩一区二区三区免费看| 日本在线观看不卡视频| 欧美一二三四在线| 蜜臀久久久99精品久久久久久| 91.com视频| 国内成人自拍视频| 国产精品视频免费看| 成人理论电影网| 亚洲伦理在线精品| 欧美乱妇15p| 美腿丝袜亚洲三区| 久久久久久久av麻豆果冻| 国产很黄免费观看久久| 亚洲欧洲日产国码二区| 在线一区二区三区四区| 日韩成人伦理电影在线观看| 日韩一区二区在线观看视频播放| 麻豆精品精品国产自在97香蕉| 欧美不卡一区二区| 成人av免费在线| 亚洲www啪成人一区二区麻豆| 91超碰这里只有精品国产| 国产在线日韩欧美| 亚洲欧洲成人av每日更新| 欧美调教femdomvk| 久久99精品一区二区三区三区| 国产午夜亚洲精品理论片色戒| 99久久久免费精品国产一区二区| 亚洲一区二区三区在线播放| 欧美一区二区美女| 成人美女视频在线观看| 午夜欧美大尺度福利影院在线看| 欧美va亚洲va在线观看蝴蝶网| 99久久综合精品| 日本亚洲最大的色成网站www| 久久久久久免费网| 欧美日韩精品是欧美日韩精品| 国产一区二区三区电影在线观看| 亚洲另类中文字| 2022国产精品视频| 欧美色视频在线观看| 国产成人精品午夜视频免费| 亚洲一区二区精品久久av| 久久青草欧美一区二区三区| 欧美在线高清视频| 国产成人午夜电影网| 亚洲va国产天堂va久久en| 中文字幕在线不卡一区| 日韩欧美精品在线视频| 91黄色免费网站| www.日韩av| 国产精品资源在线| 免费看精品久久片| 亚洲午夜免费视频| 中文字幕在线不卡视频| 2022国产精品视频| 日韩欧美一级片| 欧美日韩久久一区二区| 成人国产精品免费网站| 国产一区二区精品久久91| 日本不卡视频在线| 午夜精品久久一牛影视| 亚洲综合成人在线| 亚洲精品国产第一综合99久久| 国产欧美日韩另类一区| 精品国产百合女同互慰| 欧美另类高清zo欧美| 91久久国产最好的精华液| 成人动漫一区二区三区| 国产69精品久久777的优势| 国产一区二区三区黄视频 | 国产精品一区免费视频| 另类小说色综合网站| 日本在线播放一区二区三区| 五月婷婷色综合| 日本欧美一区二区三区乱码| 亚洲成人tv网| 天堂成人国产精品一区| 性感美女极品91精品| 日韩电影在线一区二区三区| 婷婷久久综合九色综合伊人色| 五月天亚洲精品| 日韩不卡一区二区| 久久99最新地址| 国产成人精品一区二区三区四区 | 国产农村妇女精品| 国产精品久久久一本精品| 国产精品视频第一区| 国产精品日日摸夜夜摸av| 国产精品高潮呻吟| 亚洲天堂网中文字| 亚洲一区二区三区中文字幕在线| 亚洲国产综合色| 久色婷婷小香蕉久久| 国内精品久久久久影院薰衣草 | 国产成人av福利| 不卡在线观看av| 欧美日韩在线电影| 日韩午夜在线观看| 国产婷婷精品av在线| 中文字幕一区二区三区在线观看| 亚洲色图一区二区| 亚洲成人在线免费| 麻豆国产精品官网| 99热国产精品| 欧美精品电影在线播放| 精品国产乱码久久久久久图片| 国产欧美在线观看一区| 亚洲国产日韩一区二区| 久久精品72免费观看| 99久久综合99久久综合网站| 欧美日韩一区在线观看| wwwwxxxxx欧美| 亚洲影院在线观看| 国产专区欧美精品| 日本高清不卡视频| 久久亚洲私人国产精品va媚药| 亚洲日本青草视频在线怡红院 | 久久精品视频一区| 一区二区国产盗摄色噜噜| 久久超碰97人人做人人爱| 91麻豆精品一区二区三区| 日韩精品一区二区三区四区视频| 国产精品美女久久久久aⅴ| 亚洲高清免费一级二级三级| 国产福利一区二区三区视频在线 | 精品一区二区在线视频| 91在线云播放| 亚洲精品一区二区三区影院| 伊人夜夜躁av伊人久久| 国产乱理伦片在线观看夜一区| 欧美视频一区二区| 亚洲欧洲三级电影| 国产美女主播视频一区| 欧美视频在线观看一区二区| 中文字幕一区二区三区在线播放| 日韩黄色在线观看| 色激情天天射综合网| 日本一区二区三区久久久久久久久不 | 日韩av一区二区在线影视| 99re在线精品| 日本一区二区三级电影在线观看| 日韩二区在线观看| 在线观看国产日韩| 亚洲日本韩国一区| www.视频一区| 国产精品久久久一本精品| 国产电影一区在线| 久久久亚洲精华液精华液精华液| 免费观看在线综合| 6080yy午夜一二三区久久| 婷婷中文字幕综合| 欧美精品777| 日韩黄色免费网站| 欧美日韩在线播放一区| 午夜久久久影院| 欧美精品久久一区二区三区| 五月天激情小说综合| 6080国产精品一区二区| 日本欧美久久久久免费播放网| 欧美亚洲自拍偷拍| 亚洲一区二区三区激情| 欧美日韩亚洲丝袜制服| 亚洲va韩国va欧美va|