Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/thirdparty/libvorbis/registry.c
9896 views
1
/********************************************************************
2
* *
3
* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
4
* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
5
* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6
* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
7
* *
8
* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
9
* by the Xiph.Org Foundation https://xiph.org/ *
10
* *
11
********************************************************************
12
13
function: registry for time, floor, res backends and channel mappings
14
15
********************************************************************/
16
17
#include "vorbis/codec.h"
18
#include "codec_internal.h"
19
#include "registry.h"
20
#include "misc.h"
21
/* seems like major overkill now; the backend numbers will grow into
22
the infrastructure soon enough */
23
24
extern const vorbis_func_floor floor0_exportbundle;
25
extern const vorbis_func_floor floor1_exportbundle;
26
extern const vorbis_func_residue residue0_exportbundle;
27
extern const vorbis_func_residue residue1_exportbundle;
28
extern const vorbis_func_residue residue2_exportbundle;
29
extern const vorbis_func_mapping mapping0_exportbundle;
30
31
const vorbis_func_floor *const _floor_P[]={
32
&floor0_exportbundle,
33
&floor1_exportbundle,
34
};
35
36
const vorbis_func_residue *const _residue_P[]={
37
&residue0_exportbundle,
38
&residue1_exportbundle,
39
&residue2_exportbundle,
40
};
41
42
const vorbis_func_mapping *const _mapping_P[]={
43
&mapping0_exportbundle,
44
};
45
46