\doxysection{include/osmocom/coding/gsm0503\+\_\+amr\+\_\+dtx.h File Reference}
\label{gsm0503__amr__dtx_8h}\index{include/osmocom/coding/gsm0503\_amr\_dtx.h@{include/osmocom/coding/gsm0503\_amr\_dtx.h}}


GSM TS 05.\+03 coding.  


{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/defs.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/bits.\+h$>$}\newline
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frames} \{ \newline
\textbf{ AMR\+\_\+\+OTHER}
, \newline
\textbf{ AFS\+\_\+\+SID\+\_\+\+FIRST}
, \newline
\textbf{ AFS\+\_\+\+SID\+\_\+\+UPDATE}
, \newline
\textbf{ AFS\+\_\+\+SID\+\_\+\+UPDATE\+\_\+\+CN}
, \newline
\textbf{ AFS\+\_\+\+ONSET}
, \newline
\textbf{ AHS\+\_\+\+SID\+\_\+\+UPDATE}
, \newline
\textbf{ AHS\+\_\+\+SID\+\_\+\+UPDATE\+\_\+\+CN}
, \newline
\textbf{ AHS\+\_\+\+SID\+\_\+\+FIRST\+\_\+\+P1}
, \newline
\textbf{ AHS\+\_\+\+SID\+\_\+\+FIRST\+\_\+\+P2}
, \newline
\textbf{ AHS\+\_\+\+ONSET}
, \newline
\textbf{ AHS\+\_\+\+SID\+\_\+\+FIRST\+\_\+\+INH}
, \newline
\textbf{ AHS\+\_\+\+SID\+\_\+\+UPDATE\+\_\+\+INH}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static const char $\ast$ \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frame\+\_\+name} (enum \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frames} frame)
\item 
enum \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frames} \textbf{ gsm0503\+\_\+detect\+\_\+afs\+\_\+dtx\+\_\+frame} (int $\ast$n\+\_\+errors, int $\ast$n\+\_\+bits\+\_\+total, const \textbf{ ubit\+\_\+t} $\ast$ubits) \textbf{ OSMO\+\_\+\+DEPRECATED}(\char`\"{}Use \textbf{ gsm0503\+\_\+detect\+\_\+afs\+\_\+dtx\+\_\+frame2}() \textbf{ instead}\char`\"{})
\begin{DoxyCompactList}\small\item\em Detect FR AMR DTX frame in unmapped, deinterleaved frame bits. \end{DoxyCompactList}\item 
enum \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frames} \textbf{ gsm0503\+\_\+detect\+\_\+ahs\+\_\+dtx\+\_\+frame} (int $\ast$n\+\_\+errors, int $\ast$n\+\_\+bits\+\_\+total, const \textbf{ ubit\+\_\+t} $\ast$ubits) \textbf{ OSMO\+\_\+\+DEPRECATED}(\char`\"{}Use \textbf{ gsm0503\+\_\+detect\+\_\+ahs\+\_\+dtx\+\_\+frame2}() \textbf{ instead}\char`\"{})
\begin{DoxyCompactList}\small\item\em Detect HR AMR DTX frame in unmapped, deinterleaved frame bits. \end{DoxyCompactList}\item 
enum \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frames} \textbf{ gsm0503\+\_\+detect\+\_\+afs\+\_\+dtx\+\_\+frame2} (int $\ast$n\+\_\+errors, int $\ast$n\+\_\+bits\+\_\+total, int $\ast$mode\+\_\+id, const \textbf{ sbit\+\_\+t} $\ast$sbits)
\begin{DoxyCompactList}\small\item\em Detect FR AMR DTX frame in unmapped, deinterleaved frame bits. \end{DoxyCompactList}\item 
enum \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frames} \textbf{ gsm0503\+\_\+detect\+\_\+ahs\+\_\+dtx\+\_\+frame2} (int $\ast$n\+\_\+errors, int $\ast$n\+\_\+bits\+\_\+total, int $\ast$mode\+\_\+id, const \textbf{ sbit\+\_\+t} $\ast$sbits)
\begin{DoxyCompactList}\small\item\em Detect HR AMR DTX frame in unmapped, deinterleaved frame bits. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const struct \textbf{ value\+\_\+string} \textbf{ gsm0503\+\_\+amr\+\_\+dtx\+\_\+frame\+\_\+names} [$\,$]
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
GSM TS 05.\+03 coding. 

