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

📄 davp_argcv.c

📁 ZPAV (H265) PC(X86) demo ZPAV (H265) 是 音视频 压缩解压 协议
💻 C
字号:

/*
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//   Copyright (C) 2006-2008  Beijing,  pengzhen (pengzhenxp@yahoo.com.cn)   //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////
*/

#define get_parameter_flag(AA) ( strcmp( argv[mark], (AA) ) == 0 )
#define get_parameter_next() argc-- ; mark++ ; 
#define get_parameter_read() value = atoi( argv[mark] ); 

#include "davp_argcv1.c" /* video */
#include "davp_argcv2.c" /* audio */

/**
* get parameter
*/
static void get_parameter0(int argc, char **argv)
{

    int mark = 1 ; int value = 0 ;
	
    argc-- ; /* skip name */
    while (argc > 0) 
	{
        
		if ( get_parameter_flag("-infile") ) 
		{
            get_parameter_next() ; /* next */

			strcpy( m_in_file_name , argv[mark] );
        }
	
		else if ( get_parameter_flag("-outfile") ) 
		{
            get_parameter_next() ; /* next */

			strcpy( m_out_file_name , argv[mark] ); 
        }
	
#ifdef __OUT_RAW__
		else if ( get_parameter_flag("-outrawfile") ) 
		{
            get_parameter_next() ; /* next */

			strcpy( m_out_raw_file_name , argv[mark] ); 

        }
#endif /* __OUT_RAW__ */

		else if ( get_parameter_flag("-function") )   
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			m_function_id = value ;  
        }

		else if ( get_parameter_flag("-trace") )   
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			m_trace = value ;  /* trace */
        }

        get_parameter_next() ; /* next */

	}
	
}

/**
* get parameter
*/
void get_parameter( dvp_ctx * lp_dvp, dap_ctx * lp_dap, int argc, char **argv ) 
{
		
	get_parameter0( argc,  argv ) ;

	if( lp_dap ) get_audio_parameter( lp_dap , argc, argv ) ;

	if( lp_dvp ) get_video_parameter( lp_dvp , argc, argv ) ;

}

⌨️ 快捷键说明

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