Changeset 1199:6eb25a4ffe7a in roaraudio


Ignore:
Timestamp:
02/04/09 16:55:06 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to disable cmd codecfilter

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • configure

    r1180 r1199  
    5252PROXY=true 
    5353 
     54WITHOUT_CF='' 
     55 
    5456MINIMAL=false 
    5557 
     
    126128   echo '--without-proxy             - Disable support for proxys' 
    127129   echo 
     130   echo '--without-cf-cmd            - Disable support for command codecfilter' 
     131   echo 
    128132   echo '--without-libao             - Disable build of libao plugin' 
    129133   echo '--without-xmms              - Disable build of XMMS plugin' 
     
    211215  '--without-proxy') 
    212216   PROXY=false 
     217  ;; 
     218  '--without-cf-'*) 
     219   WITHOUT_CF="$WITHOUT_CF"' '$(echo "$1" | cut -d- -f5) 
    213220  ;; 
    214221  '--without-libao') 
     
    451458 $MULAW_RW && echo '#define ROAR_SUPPORT_MULAW_RW' 
    452459 $PROXY    && echo '#define ROAR_SUPPORT_PROXY' 
     460 echo 
     461 
     462 for i in $WITHOUT_CF 
     463 do 
     464  i=$(echo $i | tr /a-z/ /A-Z/); 
     465  echo '#define ROAR_WITHOUT_CF_'$i 
     466 done 
     467 
    453468 echo 
    454469 $TARGET_WIN32 && echo '#define ROAR_TARGET_WIN32' 
  • roard/codecfilter.c

    r1185 r1199  
    7373#endif 
    7474 
     75#ifndef ROAR_WITHOUT_CF_CMD 
    7576#ifdef ROAR_HAVE_BIN_OGG123 
    7677 {ROAR_CODEC_OGG_GENERAL, "cmd",  "ogg123", 
    7778  ROAR_HAVE_BIN_OGG123 " -q -d raw -f - -", ROAR_CODECFILTER_READ, 
    7879  cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn}, 
     80#endif 
    7981#endif 
    8082 
     
    8890 cf_vorbis_open, cf_vorbis_close, NULL, cf_vorbis_write, cf_vorbis_read, NULL, codecfilter_delay_fulldyn}, 
    8991#else 
     92#ifndef ROAR_WITHOUT_CF_CMD 
    9093#ifdef ROAR_HAVE_BIN_OGG123 
    9194 {ROAR_CODEC_OGG_VORBIS, "cmd",  "ogg123", 
    9295  ROAR_HAVE_BIN_OGG123 " -q -d raw -f - -", ROAR_CODECFILTER_READ, 
    9396  cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn}, 
     97#endif 
    9498#endif 
    9599#endif 
     
    105109#endif 
    106110 
     111#ifndef ROAR_WITHOUT_CF_CMD 
    107112#ifdef ROAR_HAVE_BIN_TIMIDITY 
    108113 {ROAR_CODEC_MIDI_FILE, "MIDIFILE", "timidity MIDI synth", 
     
    110115  cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn}, 
    111116#endif 
     117#endif 
    112118 
    113119#ifdef ROAR_HAVE_LIBCELT 
     
    121127#endif 
    122128 
     129#ifndef ROAR_WITHOUT_CF_CMD 
    123130#ifdef ROAR_HAVE_BIN_FLAC 
    124131 {ROAR_CODEC_FLAC, "cmd",  "flac", 
     
    132139  ROAR_CODECFILTER_READ, 
    133140  cf_cmd_open, NULL, NULL, NULL, NULL, NULL, codecfilter_delay_fulldyn}, 
     141#endif 
    134142#endif 
    135143 
  • roard/codecfilter_cmd.c

    r668 r1199  
    2424 
    2525#include "roard.h" 
     26 
     27#ifndef ROAR_WITHOUT_CF_CMD 
    2628 
    2729#define CMDMAXLEN 1024 
     
    109111} 
    110112 
     113#endif 
     114 
    111115//ll 
Note: See TracChangeset for help on using the changeset viewer.