定义音频解码通道属性结构体。
typedef struct { hi_payload_type type; hi_u32 buf_size; hi_adec_mode mode; hi_void ATTRIBUTE *value; } hi_adec_chn_attr;
成员名称 |
描述 |
---|---|
type |
音频解码协议类型,当前仅支持HI_PT_G711A、HI_PT_G711U、HI_PT_AAC。 |
buf_size |
音频解码缓存大小, 以帧为单位。 G.711a/G.711u解码时,该参数取值范围:[2, 100];AAC解码时,该参数取值范围:[10, 80]。 |
mode |
解码方式。 G.711a/G.711u解码时,支持stream和pack解码方式;AAC解码时,仅支持stream模式。 |
value |
具体协议属性指针。 G.711a/G.711u解码时该参数值当前无效,非空指针即可;AAC解码时,需传入hi_adec_attr_aac结构体变量。 静态属性。 |