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

📄 davp_argcv2.c

📁 ZPAV (H265) pnxNNNN(PHILIPS) demo ZPAV (H265) 是 音视频 压缩解压 协议
💻 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->wavelets = 0  ; /* wavelets */ /* 0 : w1, 1 : w2 */
	//lp_dap->wavelets = 1  ; /* wavelets */ /* 0 : w1, 1 : w2 */

	lp_dap->sps = 8*1000 ; /* samples/second */ /* 8k ~~~ 48k */
	lp_dap->bps = 8*1000 ; /* bits/second */ /* 8 ~~~ 256 kbit/s */
	lp_dap->ch  = 1 ;      /* channels */ /* 1, 2 */

	lp_dap->prp = 0xff ; /* previous process */ /* <0,1,2,3,4> */
	lp_dap->pop = 0xff ; /* 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 ; /* wavelets */ /* 0 : w1, 1 : w2 */

        }

		else if ( get_parameter_flag("-a_bps") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			/* bits/second */ /* 50 ~~~ 10k kbit/second */ /* <300*1000> */

			if( (value >= 4) & (value <= 256) ) lp_dap->bps = value * 1000 ; /* KB */

        }

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

			if( value > 0 ) lp_dap->sps = value ; /* samples/second */ /* 8k ~~~ 48k */
        }

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

			if( ( value ==1 ) | ( value ==2 ) ) lp_dap->ch = value ; /* channels */ /* 1, 2 */
        }
        
		else if ( get_parameter_flag("-a_prp") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			if( (value >= 0) & (value < 4) ) lp_dap->prp = value ; /* previous process */ /* <0,1,2,3> */

        }

		else if ( get_parameter_flag("-a_pop") ) 
		{
            get_parameter_next() ; /* next */
			get_parameter_read() ; 
			
			if( (value >= 0) & (value < 4) ) lp_dap->pop = value ; /* post process */ /* <0,1,2,3> */

        }

		get_parameter_next() ; /* next */

	}

}

⌨️ 快捷键说明

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