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

📄 davp_argcv2.c

📁  离散余弦变换对图象信号有近似最优的去相关能力, 但多维的变换公式一直没有给出. 为此深入研究了 三维离散余弦变换, 提出了任意尺寸的三维函数f (x , y , z ) 的正交离散余弦变换公式,
💻 C
字号:

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

/**
* set audio (default) parameter
*/

void set_audio_default_parameter(dap_ctx * lp_dap)
{		

	//lp_dap->m_handle = 0 ; /* handle */ 

	//lp_dap->codec = FOURCC_ZPA0  ; /* FOURCC_ZPA0 ~~~ FOURCC_ZPA9 */
	//lp_dap->wavelets = 0  ; /* wavelets */ /* wavelets < 0:b97, 1:b53, 2:haar > */

	lp_dap->sample_rate = 8*1000 ;
	lp_dap->channels = 1 ;
	lp_dap->bit_rate = 8*1000 ;

	lp_dap->previous_process = 0 ; /* previous process */ /* <0,1,2,3,4> */
	lp_dap->post_process = 4 ; /* post process */ /* <0,1,2,3,4> */

}

/**
* get audio parameter
*/
void get_audio_parameter(dap_ctx * lp_dap , int argc, char **argv)
{

    int mark = 1 ; int value = 0 ;
	
	set_audio_default_parameter( lp_dap ) ;

    argc-- ; /* skip name */
    while (argc > 0) 
	{
        
		if ( get_parameter_flag("-a_wavelets") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			if( (value==0)|(value==1) ) lp_dap->wavelets = value ; 

        }

		else if ( get_parameter_flag("-a_bit_rate") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			if( (value >= 4) & (value <= 256) ) lp_dap->bit_rate = value * 1000 ; /* KB */

        }

		else if ( get_parameter_flag("-a_sample_rate") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 

			if( value > 0 ) lp_dap->sample_rate = value ;
        }

		else if ( get_parameter_flag("-a_channels") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 

			if( (value==0)|(value==1) ) lp_dap->channels = value ; 
        }
        
		else if ( get_parameter_flag("-a_previous_process") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			if( (value >= 0) & (value <= 4) ) lp_dap->previous_process = value ; 

        }

		else if ( get_parameter_flag("-a_post_process") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			if( (value >= 0) & (value <= 4) ) lp_dap->post_process = value ; 

        }

		get_parameter_next() ; /* next */

	}

}

⌨️ 快捷键说明

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