/* * Copyright (c) Hisilicon Technologies Co., Ltd. 2019-2019. All rights reserved. * Description: adec channel function * Author: audio * Create: 2019-12-30 */ #ifndef __ADEC_CHAN_H__ #define __ADEC_CHAN_H__ #include "adec_core.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ td_u32 adec_get_max_out_buf_size(adec_chan *adec); td_s32 adec_chan_stop_dec_thread(adec_chan *adec); td_s32 adec_chan_close(adec_chan *adec); td_s32 adec_chan_open(adec_chan *adec); td_s32 adec_chan_start(adec_chan *adec); td_s32 adec_chan_stop(adec_chan *adec); td_s32 adec_chan_pause(adec_chan *adec); td_s32 adec_chan_resume(adec_chan *adec); td_s32 adec_chan_set_speed(adec_chan *adec, const ext_adec_speed *speed); td_s32 adec_chan_get_speed(adec_chan *adec, ext_adec_speed *speed); td_s32 adec_chan_get_attr(adec_chan *adec, ext_adec_attr *adec_attr); td_s32 adec_chan_set_attr(adec_chan *adec, const ext_adec_attr *adec_attr); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __ADEC_CHAN_H__ */