Changeset 2274

Show
Ignore:
Timestamp:
03/08/99 22:20:17 (15 years ago)
Author:
ucacoxh
Message:

- Using sentinel in sample type conversions, rather than redundant 3rd var.
- <b5> is v. cool, only made mod as ui drew me in ;-)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/codec_g711.c

    r2270 r2274  
    423423g711_encode (u_int16 idx, u_char *state, sample *in, coded_unit *out) 
    424424{ 
    425         int len, remain; 
    426         u_char *p; 
     425        int len; 
     426        u_char *p, *pe; 
    427427 
    428428        assert(idx < G711_NUM_FORMATS); 
     
    430430 
    431431        /* No difference between A-law and U-law sizes */ 
    432         remain = len = cs[idx].mean_coded_frame_size; 
     432        len = cs[idx].mean_coded_frame_size; 
    433433         
    434434        out->state     = NULL; 
     
    437437        out->data_len  = len; 
    438438 
    439         p = out->data; 
     439        p  = out->data; 
     440        pe = out->data + len; 
    440441        if (G711_IS_MULAW(idx)) { 
    441                 while(remain--) { 
     442                while(p != pe) { 
    442443                        *p = s2u(*in); 
    443444                        p++; in++; 
    444445                } 
    445446        } else { 
    446                 while(remain--) { 
     447                while(p != pe) { 
    447448                        *p = s2a(*in); 
    448449                        p++; in++; 
     
    456457g711_decode(u_int16 idx, u_char *state, coded_unit *in, sample *out) 
    457458{ 
    458         int len, remain; 
    459         u_char *p; 
     459        int len; 
     460        u_char *p, *pe; 
    460461 
    461462        assert(idx < G711_NUM_FORMATS); 
    462463        UNUSED(state); 
    463464 
    464         len = remain = cs[idx].mean_coded_frame_size; 
    465  
    466         p = in->data; 
     465        len = cs[idx].mean_coded_frame_size; 
     466 
     467        p  = in->data; 
     468        pe = in->data + len; 
    467469        if (G711_IS_MULAW(idx)) { 
    468                 while(remain--) { 
     470                while(p != pe) { 
    469471                        *out = u2s(*p); 
    470472                        out++; p++; 
    471473                } 
    472474        } else { 
    473                 while(remain--) { 
     475                while(p != pe) { 
    474476                        *out = a2s(*p); 
    475477                        out++; p++;