Previous topicNext topic
Help > XEngine_AVCodec > XEngine_AudioCodec > AudioCodec_Stream >
AudioCodec_Stream_DeInit

函数

AudioCodec_Stream_DeInit

功能

初始化解码器

语法

XHANDLE AudioCodec_Stream_DeInit(ENUM_AVCODEC_AUDIOTYPE nAvCodec, XHANDLE pSt_AVCodecParameter = NULL, AVCODEC_TIMEBASE* pSt_AVTimeBase = NULL, ENUM_AVCODEC_AUDIO_SAMPLEFMT enSampleFmt = ENUM_AVCODEC_AUDIO_SAMPLEFMT_NONE)

参数

 参数.一:nAvCodec
  In/Out:In
  类型:枚举型
  可空:N
  意思:要使用哪个解码器
 参数.二:pSt_AVCodecParameter
  In/Out:In
  类型:数据结构指针
  可空:Y
  意思:原始的音频编解码参数信息,某些时候解码失败,可以使用此方法可以配置解码器更有效果
  如果解码器和封包格式参数不匹配,这个值会被修改为解码器参数
 参数.三:pSt_AVTimeBase
  In/Out:In
  类型:数据结构指针
  可空:Y
  意思:设置解码器的时间基,某些封包数据需要设置,因为关系到时钟同步,如果有最好设置
 参数.四:enSampleFmt
  In/Out:In
  类型:枚举型
  可空:Y
  意思:请求指定输出的音频format格式,如果不支持返回失败,默认不指定

返回值

类型:逻辑型
意思:是否成功

备注

pSt_AudioInfo可填充音频扩展信息,部分流可能需要此信息才能解码

示例