Changeset 2679:4b2619f63dd7 in roaraudio
- Timestamp:
- 09/13/09 00:08:38 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter.c
r2604 r2679 34 34 35 35 struct roar_codecfilter g_codecfilter[] = { 36 {-1, "null", "null codec filter", NULL, ROAR_CODECFILTER_NONE,36 {-1, "null", "null codec filter", NULL, NULL, ROAR_CODECFILTER_NONE, ROAR_SUBSYS_NONE, 37 37 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}, 38 38 … … 44 44 */ 45 45 #ifndef ROAR_WITHOUT_CF_WAVE 46 {ROAR_CODEC_RIFF_WAVE, "RIFF/WAVE", "RIFF/WAVE", NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 46 {ROAR_CODEC_RIFF_WAVE, "RIFF/WAVE", "RIFF/WAVE", NULL, NULL, 47 ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, ROAR_SUBSYS_WAVEFORM, 47 48 cf_wave_open, cf_wave_close, NULL, cf_wave_write, cf_wave_read, NULL, NULL, cf_wave_ctl}, 48 49 #endif … … 50 51 51 52 #ifdef ROAR_SUPPORT_ALAW 52 {ROAR_CODEC_ALAW, "alaw", "A-Law", NULL, 53 {ROAR_CODEC_ALAW, "alaw", "A-Law", NULL, NULL, 53 54 #ifdef ROAR_SUPPORT_ALAW_RW 54 55 ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, … … 56 57 ROAR_CODECFILTER_READ, 57 58 #endif 59 ROAR_SUBSYS_WAVEFORM, 58 60 cf_alaw_open, cf_alaw_close, NULL, 59 61 #ifdef ROAR_SUPPORT_ALAW_RW … … 66 68 67 69 #ifdef ROAR_SUPPORT_MULAW 68 {ROAR_CODEC_MULAW, "mulaw", "mu-Law", NULL, 70 {ROAR_CODEC_MULAW, "mulaw", "mu-Law", NULL, NULL, 69 71 #ifdef ROAR_SUPPORT_MULAW_RW 70 72 ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, … … 72 74 ROAR_CODECFILTER_READ, 73 75 #endif 76 ROAR_SUBSYS_WAVEFORM, 74 77 cf_mulaw_open, cf_mulaw_close, NULL, 75 78 #ifdef ROAR_SUPPORT_MULAW_RW … … 84 87 #ifdef ROAR_HAVE_BIN_OGG123 85 88 {ROAR_CODEC_OGG_GENERAL, "cmd", "ogg123", 86 ROAR_HAVE_BIN_OGG123 " -q -d raw -f - -", ROAR_CODECFILTER_READ,89 ROAR_HAVE_BIN_OGG123 " -q -d raw -f - -", NULL, ROAR_CODECFILTER_READ, ROAR_SUBSYS_WAVEFORM, 87 90 cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn, NULL}, 88 91 #endif … … 90 93 91 94 #ifdef ROAR_HAVE_LIBVORBISFILE 92 {ROAR_CODEC_OGG_VORBIS, "oggvorbis", "Ogg Vorbis decoder", NULL, 95 {ROAR_CODEC_OGG_VORBIS, "oggvorbis", "Ogg Vorbis decoder", NULL, NULL, 93 96 #ifdef ROAR_HAVE_LIBVORBISENC 94 97 ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, … … 96 99 ROAR_CODECFILTER_READ, 97 100 #endif 101 ROAR_SUBSYS_WAVEFORM, 98 102 cf_vorbis_open, cf_vorbis_close, NULL, cf_vorbis_write, cf_vorbis_read, NULL, codecfilter_delay_fulldyn, cf_vorbis_ctl}, 99 103 #else … … 101 105 #ifdef ROAR_HAVE_BIN_OGG123 102 106 {ROAR_CODEC_OGG_VORBIS, "cmd", "ogg123", 103 ROAR_HAVE_BIN_OGG123 " -q -d raw -f - -", ROAR_CODECFILTER_READ,107 ROAR_HAVE_BIN_OGG123 " -q -d raw -f - -", NULL, ROAR_CODECFILTER_READ, ROAR_SUBSYS_WAVEFORM, 104 108 cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn, NULL}, 105 109 #endif … … 109 113 #ifdef ROAR_HAVE_LIBFISHSOUND 110 114 {ROAR_CODEC_OGG_SPEEX, "fishsound", "libfishsound Xiph Codec library", 111 NULL, ROAR_CODECFILTER_READ,115 NULL, NULL, ROAR_CODECFILTER_READ, ROAR_SUBSYS_WAVEFORM, 112 116 cf_fishsound_open, cf_fishsound_close, NULL, NULL, cf_fishsound_read, NULL, codecfilter_delay_fulldyn, NULL}, 113 117 114 118 {ROAR_CODEC_OGG_FLAC, "fishsound", "libfishsound Xiph Codec library", 115 NULL, ROAR_CODECFILTER_READ,119 NULL, NULL, ROAR_CODECFILTER_READ, ROAR_SUBSYS_WAVEFORM, 116 120 cf_fishsound_open, cf_fishsound_close, NULL, NULL, cf_fishsound_read, NULL, codecfilter_delay_fulldyn, NULL}, 117 121 #endif … … 120 124 #ifdef ROAR_HAVE_BIN_TIMIDITY 121 125 {ROAR_CODEC_MIDI_FILE, "MIDIFILE", "timidity MIDI synth", 122 ROAR_HAVE_BIN_TIMIDITY " -Or1sl -s %R -o - -", ROAR_CODECFILTER_READ,126 ROAR_HAVE_BIN_TIMIDITY " -Or1sl -s %R -o - -", NULL, ROAR_CODECFILTER_READ, ROAR_SUBSYS_WAVEFORM, 123 127 cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn, NULL}, 124 128 #endif … … 126 130 127 131 #ifdef ROAR_HAVE_LIBCELT 128 {ROAR_CODEC_ROAR_CELT, "RoarCELT", "RoarAudio CELT", NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 132 {ROAR_CODEC_ROAR_CELT, "RoarCELT", "RoarAudio CELT", NULL, NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 133 ROAR_SUBSYS_WAVEFORM, 129 134 cf_celt_open, cf_celt_close, NULL, cf_celt_write, cf_celt_read, NULL, cf_celt_delay, NULL}, 130 135 #endif 131 136 132 137 #ifdef ROAR_HAVE_LIBSPEEX 133 {ROAR_CODEC_ROAR_SPEEX, "RoarSpeex", "RoarAudio Speex", NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 138 {ROAR_CODEC_ROAR_SPEEX, "RoarSpeex", "RoarAudio Speex", NULL, NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 139 ROAR_SUBSYS_WAVEFORM, 134 140 cf_speex_open, cf_speex_close, NULL, cf_speex_write, cf_speex_read, NULL, NULL, NULL}, 135 141 #endif … … 145 151 "false", 146 152 #endif 147 ROAR_CODECFILTER_READ,153 NULL, ROAR_CODECFILTER_READ, ROAR_SUBSYS_WAVEFORM, 148 154 cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn, NULL}, 149 155 #endif 150 156 #endif 151 157 152 {-1, NULL, NULL, NULL, ROAR_CODECFILTER_NONE, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} // end of list 158 {-1, NULL, NULL, NULL, NULL, ROAR_CODECFILTER_NONE, ROAR_SUBSYS_NONE, 159 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} // end of list 153 160 }; 154 161 -
roard/include/codecfilter.h
r2624 r2679 66 66 char * desc; 67 67 char * options; 68 void * setup; 68 69 int flags; 70 unsigned int subsystems; 69 71 int (*open )(CODECFILTER_USERDATA_T * inst, int codec, 70 72 struct roar_stream_server * info,
Note: See TracChangeset
for help on using the changeset viewer.