@interface QHVCPlayerTranscode : NSObject
/**
 初始化对象
 
 @param inChannel 声道数(输入)
 @param inSampleRate 采样率(输入)
 @param inSampleBits 音频位数(输入)
 @param outChannel 声道数(输出)
 @param outSampleRate 采样率(输出)
 @param outSampleBits 音频位数(输出)
 @return 对象
 */
- (instancetype)initWith:(int)inChannel
        withInSampleRate:(int)inSampleRate
        withInSampleBits:(int)inSampleBits
          withOutChannel:(int)outChannel
       withOutSampleRate:(int)outSampleRate
       withOutSampleBits:(int)outSampleBits;

/**
 音频转换
 
 @param input 音频数据输入
 @param inSize 大小
 @param output 音频数据输出
 @param outSize 期望输出大小
 @return 实际输出音频的大小
 */
- (int) reSample:(unsigned char *)input withInSize:(int)inSize withOutput:(unsigned char *)output withOutSize:(int)outSize;

/**
 对象释放
 */
- (void)releaseObject;