interf_enc.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:1k
源码类别:

Symbian

开发平台:

Visual C++

  1. /*
  2.  * ===================================================================
  3.  *  TS 26.104
  4.  *  R99   V3.4.0 2002-02
  5.  *  REL-4 V4.3.0 2002-02
  6.  *  3GPP AMR Floating-point Speech Codec
  7.  * ===================================================================
  8.  *
  9.  */
  10. /*
  11.  * interf_enc.h
  12.  *
  13.  *
  14.  * Project:
  15.  *    AMR Floating-Point Codec
  16.  *
  17.  * Contains:
  18.  *    Defines interface to AMR encoder
  19.  *
  20.  */
  21. #ifndef _interf_enc_h_
  22. #define _interf_enc_h_
  23. /*
  24.  * include files
  25.  */
  26. #include"sp_enc.h"
  27. /*
  28.  * Function prototypes
  29.  */
  30. /*
  31.  * Encodes one frame of speech
  32.  * Returns packed octets
  33.  */
  34. int Encoder_Interface_Encode( void *st, enum Mode mode, short *speech,
  35. #ifndef ETSI
  36.       unsigned char *serial,  /* max size 31 bytes */
  37. #else
  38.       short *serial, /* size 500 bytes */
  39. #endif
  40.       int forceSpeech );   /* use speech mode */
  41. /*
  42.  * Reserve and init. memory
  43.  */
  44. void *Encoder_Interface_init( int dtx );
  45. /*
  46.  * Exit and free memory
  47.  */
  48. void Encoder_Interface_exit( void *state );
  49. #endif