使用FDK aac-eld版本,在解码的时候需要调用aacDecoder_ConfigRaw() 函数进行配置,其形参conf 需要要传入指针数组来进行配置,涉及到位处理,稍不注意就会出错,也很难理解官方为什么给出这样的接口。
网络上很多中英文的帖子都在问怎么配置解码参数的问题。
这个问题答案在aac编码,aac在编码的时候已经帮我们把这个工作做好了。
在编码的AACENC_InfoStruct结构体里面有个confBuf,在完成编码部分参数配置后,可以把这个结构体的前几个字节的值读出来,配置到解码端,既解决解码参数配置的问题,又能保证编码和解码的参数配置的一致性,避免出错。