view libtwamr/vad_reset.c @ 602:72cdae602d6e

libgsmhr1/dec_func.c: rm unused static functions In the original code, sp_dec.c held two kinds of functions: those needed only as part of the decoder, and those used by both decoder and encoder engines. In this library, we have moved the latter class of functions to dec_func.c module. Almost all static functions from the original sp_dec.c, with the exception of aToRc(), are needed only on sp_dec.c side of the new divide - remove them from dec_func.c, where they became dead code.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 04 Dec 2025 18:58:22 +0000
parents 028ed5114e52
children
line wrap: on
line source

/*
 * The vad_reset() function implemented in this module is new with libtwamr,
 * i.e., it does not originate from 3GPP, even though it is styled after
 * 3GPP AMR code.  This function initializes our unified vadState structure,
 * which is a union of vadState1 and vadState2, plus a selection flag.
 */

#include "typedef.h"
#include "namespace.h"
#include "vad.h"

void vad_reset(vadState *st, Flag use_vad2)
{
	st->use_vad2 = use_vad2;
	if (st->use_vad2)
		vad2_reset(&st->u.v2);
	else
		vad1_reset(&st->u.v1);
}