diff libtwamr/bits2prm.h @ 254:f931e704adc5

libtwamr: bits and parameter packing
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 05 Apr 2024 07:41:31 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libtwamr/bits2prm.h	Fri Apr 05 07:41:31 2024 +0000
@@ -0,0 +1,53 @@
+/*
+*****************************************************************************
+*
+*      GSM AMR-NB speech codec   R98   Version 7.6.0   December 12, 2001
+*                                R99   Version 3.3.0                
+*                                REL-4 Version 4.1.0                
+*
+*****************************************************************************
+*
+*      File             : bits2prm.h
+*      Purpose          : Retrieves the vector of encoder parameters from 
+*                       : the received serial bits in a frame.
+*
+*****************************************************************************
+*/
+#ifndef bits2prm_h
+#define bits2prm_h "$Id $"
+ 
+/*
+*****************************************************************************
+*                         INCLUDE FILES
+*****************************************************************************
+*/
+#include "typedef.h"
+#include "tw_amr.h"	/* for enum Mode */
+/*
+*****************************************************************************
+*                         DEFINITION OF DATA TYPES
+*****************************************************************************
+*/
+ 
+/*
+*****************************************************************************
+*                         DECLARATION OF PROTOTYPES
+*****************************************************************************
+*/
+/*
+**************************************************************************
+*
+*  Function    : Bits2prm
+*  Purpose     : Retrieves the vector of encoder parameters from 
+*                the received serial bits in a frame.
+*  Returns     : void
+*
+**************************************************************************
+*/
+void Bits2prm (
+    enum Mode mode,
+    const Word16 bits[],   /* input : serial bits (max 244)        */
+    Word16 prm[]           /* output: analysis parameters (max 57) */
+);
+ 
+#endif