FreeCalypso > hg > gsm-codec-lib
view libtwamr/e_homing.c @ 521:68fe269b4316
gsmx-to-tw5a: actually write to the output file
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 19 Sep 2024 02:21:08 +0000 |
parents | 2a094af3d384 |
children |
line wrap: on
line source
/* ***************************************************************************** * * 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 : e_homing.c * ***************************************************************************** */ /* ***************************************************************************** * MODULE INCLUDE FILE AND VERSION ID ***************************************************************************** */ #include "namespace.h" #include "e_homing.h" /* ***************************************************************************** * INCLUDE FILES ***************************************************************************** */ #include "typedef.h" #include "cnst.h" /* ***************************************************************************** * PUBLIC PROGRAM CODE ***************************************************************************** */ /* ******************************************************************************** * * Function : encoder_homing_frame_test * In : input_frame[] one frame of speech samples * Out : none * Calls : none * Tables : none * Compile Defines : none * Return : 0 input frame does not match the encoder homing frame pattern * 1 input frame matches the encoder homing frame pattern * Information : Checks if all samples of the input frame matches the encoder * homing frame pattern, which is 0x0008 for all samples. * ******************************************************************************** */ Word16 encoder_homing_frame_test (const Word16 input_frame[]) { Word16 i, j; /* check 160 input samples for matching EHF_MASK: defined in e_homing.h */ for (i = 0; i < L_FRAME; i++) { j = input_frame[i] ^ EHF_MASK; if (j) break; } return !j; }