Realtek/inc/rcu/ima_adpcm_enc.h

30 lines
973 B
C
Raw Normal View History

2025-11-25 10:21:47 +08:00
/**
************************************************************************************************************
* Copyright(c) 2014-2015, Realtek Semiconductor Corporation. All rights reserved.
************************************************************************************************************
* @file ima_adpcm_enc.h
* @brief
* @author Chenjie Jin
* @date 2018-05-14
* @version v0.2
*************************************************************************************************************
*/
#ifndef __IMA_ADPCM_ENCODE_H__
#define __IMA_ADPCM_ENCODE_H__
#include "stdint.h"
typedef struct
{
short valprev; /* Previous output value */
char index; /* Index into stepsize table */
uint16_t seq_id; /* sequnce index */
} T_IMA_ADPCM_STATE;
int ima_adpcm_encode(short *indata, unsigned char *outdata, int len, T_IMA_ADPCM_STATE *state);
extern T_IMA_ADPCM_STATE ima_adpcm_global_state;
#endif /* __CVSD_ENCODE_H__ */