/********************************************************************1* *2* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *3* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *4* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *5* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *6* *7* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *8* by the Xiph.Org Foundation https://xiph.org/ *9* *10********************************************************************1112function: registry for time, floor, res backends and channel mappings1314********************************************************************/1516#include "vorbis/codec.h"17#include "codec_internal.h"18#include "registry.h"19#include "misc.h"20/* seems like major overkill now; the backend numbers will grow into21the infrastructure soon enough */2223extern const vorbis_func_floor floor0_exportbundle;24extern const vorbis_func_floor floor1_exportbundle;25extern const vorbis_func_residue residue0_exportbundle;26extern const vorbis_func_residue residue1_exportbundle;27extern const vorbis_func_residue residue2_exportbundle;28extern const vorbis_func_mapping mapping0_exportbundle;2930const vorbis_func_floor *const _floor_P[]={31&floor0_exportbundle,32&floor1_exportbundle,33};3435const vorbis_func_residue *const _residue_P[]={36&residue0_exportbundle,37&residue1_exportbundle,38&residue2_exportbundle,39};4041const vorbis_func_mapping *const _mapping_P[]={42&mapping0_exportbundle,43};444546