Changeset 612:5ab0ccdc9e13 in roaraudio
- Timestamp:
- 08/19/08 22:06:18 (16 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter.c
r611 r612 4 4 5 5 struct roar_codecfilter g_codecfilter[] = { 6 {-1, "null", "null codec filter", NULL, 6 {-1, "null", "null codec filter", NULL, ROAR_CODECFILTER_NONE, NULL, NULL, NULL, NULL, NULL, NULL}, 7 7 8 {ROAR_CODEC_RIFF_WAVE, "RIFF/WAVE", "RIFF/WAVE", NULL, 8 {ROAR_CODEC_RIFF_WAVE, "RIFF/WAVE", "RIFF/WAVE", NULL, ROAR_CODECFILTER_READ, 9 9 cf_wave_open, cf_wave_close, NULL, NULL, cf_wave_read, NULL}, 10 10 11 11 {ROAR_CODEC_OGG_GENERAL, "cmd", "ogg123", 12 "ogg123 -q -d raw -f - -", 12 "ogg123 -q -d raw -f - -", ROAR_CODECFILTER_READ, 13 13 cf_cmd_open, NULL, NULL, NULL, NULL, NULL}, 14 14 15 15 #ifdef ROAR_HAVE_LIBVORBISFILE 16 16 {ROAR_CODEC_OGG_VORBIS, "oggvorbis", "Ogg Vorbis decoder", NULL, 17 #ifdef ROAR_HAVE_LIBVORBISENC 18 ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 19 #else 20 ROAR_CODECFILTER_READ, 21 #endif 17 22 cf_vorbis_open, cf_vorbis_close, NULL, cf_vorbis_write, cf_vorbis_read, NULL}, 18 23 #endif 19 24 20 25 {ROAR_CODEC_MIDI_FILE, "MIDIFILE", "timidity MIDI synth", 21 "timidity -Or1sl -s %R -o - -", 26 "timidity -Or1sl -s %R -o - -", ROAR_CODECFILTER_READ, 22 27 cf_cmd_open, NULL, NULL, NULL, NULL, NULL}, 23 28 24 29 #ifdef ROAR_HAVE_LIBCELT 25 {ROAR_CODEC_ROAR_CELT, "RoarCELT", "RoarAudio CELT", NULL, 30 {ROAR_CODEC_ROAR_CELT, "RoarCELT", "RoarAudio CELT", NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 26 31 cf_celt_open, cf_celt_close, NULL, cf_celt_write, cf_celt_read, NULL}, 27 32 #endif 28 33 29 34 #ifdef ROAR_HAVE_LIBSPEEX 30 {ROAR_CODEC_ROAR_SPEEX, "RoarSPEEX", "RoarAudio SPEEX", NULL, 35 {ROAR_CODEC_ROAR_SPEEX, "RoarSPEEX", "RoarAudio SPEEX", NULL, ROAR_CODECFILTER_READ, 31 36 cf_speex_open, cf_speex_close, NULL, NULL, cf_speex_read, NULL}, 32 37 #endif 33 38 34 {ROAR_CODEC_FLAC, "cmd", " ogg123",39 {ROAR_CODEC_FLAC, "cmd", "flac", 35 40 #if BYTE_ORDER == BIG_ENDIAN 36 41 "flac --silent --force-raw-format --sign=signed --endian=big -d - -o -", … … 40 45 "false", 41 46 #endif 47 ROAR_CODECFILTER_READ, 42 48 cf_cmd_open, NULL, NULL, NULL, NULL, NULL}, 43 49 44 {-1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} // end of list50 {-1, NULL, NULL, NULL, ROAR_CODECFILTER_NONE, NULL, NULL, NULL, NULL, NULL, NULL} // end of list 45 51 }; 46 52 -
roard/include/codecfilter.h
r561 r612 10 10 struct roar_stream_server; 11 11 12 #define ROAR_CODECFILTER_NONE 0 13 #define ROAR_CODECFILTER_READ 1 14 #define ROAR_CODECFILTER_WRITE 2 15 12 16 struct roar_codecfilter { 13 17 int codec; … … 15 19 char * desc; 16 20 char * options; 21 int flags; 17 22 int (*open )(CODECFILTER_USERDATA_T * inst, int codec, 18 23 struct roar_stream_server * info,
Note: See TracChangeset
for help on using the changeset viewer.