📄 gsm_option.3
字号:
.\".\" Copyright 1992-1995 by Jutta Degener and Carsten Bormann, Technische.\" Universitaet Berlin. See the accompanying file "COPYRIGHT" for.\" details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE..\".PU.TH GSM_OPTION 3 .SH NAMEgsm_option \(em customizing the GSM 06.10 implementation.SH SYNOPSIS#include "gsm.h".PPint gsm_option(handle, option, valueP);.brgsm handle;.brint option;.brint * valueP;.SH "DESCRIPTION"The gsm library is an implementation of the final draft GSM 06.10standard for full-rate speech transcoding, a lossyspeech compression algorithm..PPThe gsm_option() function can be used to set and query variousoptions or flags that are not needed for regular GSM 06.10 encodingor decoding, but might be of interest in special cases..PPThe second argument to gsm_option specifies what parametershould be changed or queried.The third argument is either a null pointer, in which casethe current value of that parameter is returned;or it is a pointer to an integer containing the valueyou want to set, in which case the previous value willbe returned..PPThe following options are currently defined:.PP.I GSM_OPT_VERBOSEVerbosity level..br.in+5This option is only supported if the library was compiledwith debugging turned on, and may be used by developers ofcompression algorithms to aid debugging..brThe verbosity level can be changed at any time during encoding or decoding..in-5.sp.I GSM_OPT_FASTFaster compression algorithm..br.in+5This implementation offers a not strictly standard-compliant, butfaster compression algorithm that is compatible with the regularmethod and does not noticably degrade audio quality..brThe value passed to .br.nf gsm_option(handle, GSM_OPT_FAST, & value).fi.br functions as a boolean flag; if it is zero, the regular algorithmwill be used, if not, the faster version will be used..brThe availability of this option depends on the hardware used;if it is not available, gsm_option will return -1 on an attemptto set or query it..brThis option can be set any time during encoding or decoding..in-5.ne 5.sp.PP.I GSM_OPT_LTP_CUTEnable, disable, or query the LTP cut-off optimization..br.in+5During encoding, the search for the long-term correlationlag forms the bottleneck of the algorithm. The ltp-cut option enables an approximation that disregards mostof the samples for purposes of finding that correlation,and hence speeds up the encoding at a noticable loss in quality..brThe value passed to .br.nf gsm_option(handle, GSM_OPT_LTP_CUT, & value).fi.br turns the optimization on if nonzero, and off if zero..brThis option can be set any time during encodingor decoding; it will only affect the encoding pass, notthe decoding..SH "RETURN VALUE"gsm_option() returns -1 if an option is not supported, theprevious value of the option otherwise..SH BUGSPlease direct bug reports to jutta@cs.tu-berlin.de and cabo@cs.tu-berlin.de..SH "SEE ALSO"toast(1), gsm(3), gsm_explode(3), gsm_print(3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -