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 | };
|
---|