Changeset 5533:42f48072307c in roaraudio for roarclients/roarfilt.c


Ignore:
Timestamp:
06/12/12 14:39:40 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Fixed usage of -R/-B/-C/-E as well as --aiprofile in roarclients (Closes: #176)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarfilt.c

    r5381 r5533  
    4545 printf("\nOptions:\n\n"); 
    4646 
    47  printf("  --server SERVER    - Set server hostname\n" 
    48         "  --rate   RATE      - Set sample rate\n" 
    49         "  --bits   BITS      - Set bits per sample\n" 
    50         "  --chans  CHANNELS  - Set number of channels\n" 
    51         "  --help             - Show this help\n" 
     47 printf("  --server SERVER     - Set server hostname\n" 
     48        "  --rate  -R RATE     - Set sample rate\n" 
     49        "  --bits  -B BITS     - Set bits per sample\n" 
     50        "  --chans -C CHANNELS - Set number of channels\n" 
     51        "  --aiprofile PROFILE - Set audio profile\n" 
     52        "  --help              - Show this help\n" 
    5253        "\n" 
    53         "  --half             - half the volume\n" 
    54         "  --double           - double the volume\n" 
    55         "  --amp VAL          - Set amplification\n" 
    56         "  --mul VAL          - Set mul\n" 
    57         "  --div VAL          - Set div\n" 
    58 #ifdef ROAR_HAVE_LIBM 
    59         "  --lowpass freq     - lowpass filter (obsolete)\n" 
    60 #endif 
    61         "  --filter  name     - add filter name\n" 
    62         "  --ffreq   freq     - set filter freq\n" 
    63         "  --fmul    mult     - set filter multiplier\n" 
    64         "  --fdiv    div      - set filter divider\n" 
    65         "  --fn      N        - set filter N parameter\n" 
    66         "  --flimit  limit    - set filter limit parameter\n" 
    67         "  --fmode   mode     - set filter mode parameter\n" 
    68         "  --fq      Q        - set filter quality\n" 
     54        "  --half              - half the volume\n" 
     55        "  --double            - double the volume\n" 
     56        "  --amp VAL           - Set amplification\n" 
     57        "  --mul VAL           - Set mul\n" 
     58        "  --div VAL           - Set div\n" 
     59#ifdef ROAR_HAVE_LIBM 
     60        "  --lowpass freq      - lowpass filter (obsolete)\n" 
     61#endif 
     62        "  --filter  name      - add filter name\n" 
     63        "  --ffreq   freq      - set filter freq\n" 
     64        "  --fmul    mult      - set filter multiplier\n" 
     65        "  --fdiv    div       - set filter divider\n" 
     66        "  --fn      N         - set filter N parameter\n" 
     67        "  --flimit  limit     - set filter limit parameter\n" 
     68        "  --fmode   mode      - set filter mode parameter\n" 
     69        "  --fq      Q         - set filter quality\n" 
    6970       ); 
    7071 
     
    176177  } else if ( strcmp(k, "-m") == 0 ) { 
    177178   info.channels = 1; 
     179  } else if ( !strcmp(k, "--aiprofile") ) { 
     180   if ( roar_profile2info(&info, argv[++i]) == -1 ) { 
     181    fprintf(stderr, "Error: Can not load audio profile: %s: %s\n", argv[i], roar_error2str(roar_error)); 
     182    return 1; 
     183   } 
     184   info.codec = ROAR_CODEC_DEFAULT; 
    178185  } else if ( strcmp(k, "--half") == 0 || strcmp(k, "-half") == 0 ) { 
    179186   div *= 2; 
Note: See TracChangeset for help on using the changeset viewer.