Changeset 2484

Show
Ignore:
Timestamp:
05/10/99 22:10:37 (15 years ago)
Author:
ucacoxh
Message:

- Added dvi and l16 codecs with m * 11025 sampling rate, but we don't accept

either for {de,en}coding for the time being. Just filling out payload
space.

- Minor window size incr for prefs panel.

Location:
rat/trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/codec.c

    r2345 r2484  
    366366                /* cx_can_encode only needs to exist if encoder and decoder are asymmetric */ 
    367367                return codec_table[ifs].cx_can_encode(CODEC_GET_FMT_INDEX(id)); 
     368        } else { 
     369                const codec_format_t *cf; 
     370                cf = codec_get_format(id); 
     371                if (cf->format.sample_rate % 8000) { 
     372                        return FALSE; /* only m * 8k at the moment */ 
     373                } 
    368374        } 
    369375         
     
    384390                /* cx_can_encode only needs to exist if encoder and decoder are asymmetric */ 
    385391                return codec_table[ifs].cx_can_decode(CODEC_GET_FMT_INDEX(id)); 
     392        }  else { 
     393                const codec_format_t *cf; 
     394                cf = codec_get_format(id); 
     395                if (cf->format.sample_rate % 8000) { 
     396                        return FALSE; /* Only m * 8k at moment */ 
     397                } 
    386398        } 
    387399         
  • rat/trunk/codec_dvi.c

    r2314 r2484  
    2222         "IMA ADPCM codec. (c) 1992 Stichting Mathematisch Centrum, Amsterdam, Netherlands.",  
    2323         5,                     4, 80, {DEV_S16,  8000, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 20  ms */ 
     24        {"DVI", "DVI-11K-Mono",  
     25         "IMA ADPCM codec. (c) 1992 Stichting Mathematisch Centrum, Amsterdam, Netherlands.", 
     26         16,                    4, 80, {DEV_S16, 11025, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 14  ms */ 
    2427        {"DVI", "DVI-16K-Mono",  
    2528         "IMA ADPCM codec. (c) 1992 Stichting Mathematisch Centrum, Amsterdam, Netherlands.", 
    2629         6,                     4, 80, {DEV_S16, 16000, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 10  ms */ 
     30        {"DVI", "DVI-22K-Mono",  
     31         "IMA ADPCM codec. (c) 1992 Stichting Mathematisch Centrum, Amsterdam, Netherlands.", 
     32         17,                    4, 80, {DEV_S16, 22050, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 7  ms */ 
    2733        {"DVI", "DVI-32K-Mono",  
    2834         "IMA ADPCM codec. (c) 1992 Stichting Mathematisch Centrum, Amsterdam, Netherlands.", 
  • rat/trunk/codec_l16.c

    r2314 r2484  
    4141         "Linear 16 uncompressed audio, please do not use wide area.",  
    4242         115, 0, 640, {DEV_S16,  32000, 16, 2, 2 * 160 * BYTES_PER_SAMPLE}}, /* 5 ms */ 
     43        {"Linear-16", "L16-44K-Mono",   
     44         "Linear 16 uncompressed audio, please do not use wide area.",  
     45         10, 0, 320, {DEV_S16,  44100, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 3.6 ms */ 
     46        {"Linear-16", "L16-44K-Stereo",   
     47         "Linear 16 uncompressed audio, please do not use wide area.",  
     48         11, 0, 640, {DEV_S16,  44100, 16, 2, 2 * 160 * BYTES_PER_SAMPLE}}, /* 3.6 ms */ 
    4349        {"Linear-16", "L16-48K-Mono",   
    4450         "Linear 16 uncompressed audio, please do not use wide area.",  
    45          116, 0, 320, {DEV_S16,  48000, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 3.3_ ms */ 
     51         116, 0, 320, {DEV_S16,  48000, 16, 1, 160 * BYTES_PER_SAMPLE}}, /* 3.3 ms */ 
    4652        {"Linear-16", "L16-48K-Stereo",   
    4753         "Linear 16 uncompressed audio, please do not use wide area.",  
    48          117, 0, 640, {DEV_S16,  48000, 16, 2, 2 * 160 * BYTES_PER_SAMPLE}} /* 3.3_ ms */ 
     54         117, 0, 640, {DEV_S16,  48000, 16, 2, 2 * 160 * BYTES_PER_SAMPLE}} /* 3.3 ms */ 
    4955}; 
    5056 
  • rat/trunk/ui.c

    r2476 r2484  
    679679        can_dec = codec_can_decode(cid); 
    680680 
    681         assert(can_enc || can_dec); 
    682681        caps = NULL; 
    683682        if (can_enc && can_dec) { 
     
    687686        } else if (can_dec) { 
    688687                caps = mbus_encode_str("Decode only"); 
     688        } else { 
     689                caps = mbus_encode_str("Not available"); 
    689690        } 
    690691 
    691692        pt = codec_get_payload(cid); 
    692693        if (payload_is_valid(pt)) { 
    693                 sprintf(pay, "%3d", pt); 
     694                sprintf(pay, "%d", pt); 
    694695        } else { 
    695696                sprintf(pay, "-"); 
  • rat/trunk/ui_audiotool.tcl

    r2483 r2484  
    15051505 
    15061506# setup width of prefs panel 
    1507 constrain_window .prefs $infofont 56 28 
     1507constrain_window .prefs $infofont 56 30 
    15081508 
    15091509# Personal Info Pane