Changeset 2879

Show
Ignore:
Timestamp:
11/01/99 14:04:57 (15 years ago)
Author:
ucaccsp
Message:

Implement "-r codec/offset" command line option to enable redundancy.

Location:
rat/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/MODS

    r2878 r2879  
    917917                - use mbus_rendezvous_waiting() and mbus_rendezvous_go() 
    918918                - do a real handshake between controller and the subprocesses 
    919         - Fix parsing of many command line options. 
     919        - Fix parsing of many command line options. NOTE: many of the options 
     920          are parsed in a backwards incompatible manner now, to make the code 
     921          cleaner.  
    920922 
    921923 
  • rat/trunk/main_control.c

    r2876 r2879  
    173173        xfree(addr); 
    174174 
    175         /* Parse those command line parameters which are intended for the media engine. */ 
     175        /* Parse command line parameters... */ 
    176176        for (i = 1; i < argc; i++) { 
    177                 debug_msg("argv[%d]=%s\n", i, argv[i]); 
    178                 if ((strcmp(argv[i], "-ui") == 0) && (argc > i+1)) { 
    179                 } else if  (strcmp(argv[i], "-allowloopback") == 0) { 
     177                if  (strcmp(argv[i], "-allowloopback") == 0) { 
    180178                } else if ((strcmp(argv[i], "-C") == 0) && (argc > i+1)) { 
    181179                        tmp = mbus_encode_str(argv[i+1]); 
     
    189187                        } 
    190188                        i++; 
    191                 } else if ((strcmp(argv[i], "-p") == 0) && (argc > i+1)) { 
    192                 } else if  (strcmp(argv[i], "-seed") == 0) { 
    193                 } else if  (strcmp(argv[i], "-codecs") == 0) { 
    194189                } else if ((strcmp(argv[i], "-pt") == 0) && (argc > i+1)) { 
    195190                } else if ((strcmp(argv[i], "-K") == 0) && (argc > i+1)) { 
    196                         tmp = mbus_encode_str(argv[i+1]); 
    197                         mbus_qmsgf(m, e_addr, TRUE, "security.encryption.key", tmp); 
    198                         xfree(tmp); 
    199                 } else if ((strcmp(argv[i], "-crypt") == 0) && (argc > i+1)) { 
    200191                        tmp = mbus_encode_str(argv[i+1]); 
    201192                        mbus_qmsgf(m, e_addr, TRUE, "security.encryption.key", tmp); 
     
    222213                } else if ((strcmp(argv[i], "-r") == 0) && (argc > i+1)) { 
    223214                        /* Set channel coding to redundancy: "-r codec/offset" */ 
     215                        char *codec  = strtok(argv[i+1], "/"); 
     216                        int   offset = atoi(strtok(NULL, "")); 
     217 
     218                        codec  = mbus_encode_str(codec); 
     219                        mbus_qmsgf(m, e_addr, TRUE, "audio.channel.coding", "\"redundancy\" %s %d", codec, offset); 
     220                        xfree(codec); 
    224221                } else if ((strcmp(argv[i], "-l") == 0) && (argc > i+1)) {  
    225222                        /* Set channel coding to layered */