view libtwamr/vad_reset.c @ 556:18aca50d68df default tip

doc/Calypso-TCH-downlink: update for FR1 BFI-with-data
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 11 Oct 2024 01:54:00 +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);
}