Changeset 963:9f2802d4302b in roaraudio for roarclients/roarctl.c


Ignore:
Timestamp:
12/09/08 15:43:39 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to read stream flags (currently primary and output), prepered driver name request support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarctl.c

    r669 r963  
    2727#include <grp.h> 
    2828 
     29int g_verbose = 0; 
    2930 
    3031int display_mixer (struct roar_connection * con, int stream); 
     
    3839 printf("  --server SERVER         - Set server hostname\n" 
    3940        "  --help                  - Show this help\n" 
     41        "  --verbose   -v          - Show verbose output\n" 
    4042       ); 
    4143 
     
    156158 struct roar_stream s; 
    157159 struct roar_stream_info info; 
     160 char flags[80]; 
    158161 
    159162 
     
    182185   printf("Input codec (streamed): %2i (%s%s)\n", info.codec, roar_codec2str(info.codec), 
    183186                                      info.codec == ROAR_CODEC_DEFAULT ? " native" : ""); 
    184    printf("Input block size      : %i Byte\n", info.block_size); 
    185    printf("Underruns pre/post    : %i/%i\n",   info.pre_underruns, info.post_underruns); 
     187   if ( g_verbose ) { 
     188    printf("Input block size      : %i Byte\n", info.block_size); 
     189    printf("Underruns pre/post    : %i/%i\n",   info.pre_underruns, info.post_underruns); 
     190 
     191    *flags = 0; 
     192    if ( info.flags & ROAR_FLAG_PRIMARY ) 
     193     strcat(flags, "primary "); 
     194    if ( info.flags & ROAR_FLAG_SYNC ) 
     195     strcat(flags, "sync "); 
     196    if ( info.flags & ROAR_FLAG_OUTPUT ) 
     197     strcat(flags, "output "); 
     198    if ( info.flags & ROAR_FLAG_SOURCE ) 
     199     strcat(flags, "source "); 
     200 
     201    printf("Flags                 : %s\n", flags); 
     202   } 
    186203  } 
    187204  display_mixer(con, id[i]); 
     
    368385  if ( strcmp(k, "--server") == 0 ) { 
    369386   server = argv[++i]; 
     387  } else if ( strcmp(k, "-v") == 0 || strcmp(k, "--verbose") == 0 ) { 
     388   g_verbose++; 
    370389  } else if ( strcmp(k, "--help") == 0 ) { 
    371390   usage(); 
Note: See TracChangeset for help on using the changeset viewer.