📄 davp_argcv2.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 + -