Ignore:
Timestamp:
Mar 19, 2006 12:48:43 AM (18 years ago)
Author:
bennylp
Message:

Tested and fixed stereo audio support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/file_port.c

    r322 r334  
    200200    } 
    201201 
     202    /* Must be PCM with 16bits per sample */ 
    202203    if (wave_hdr.fmt_hdr.fmt_tag != 1 || 
    203         wave_hdr.fmt_hdr.bits_per_sample != 16 || 
    204         wave_hdr.fmt_hdr.block_align != 2) 
     204        wave_hdr.fmt_hdr.bits_per_sample != 16) 
    205205    { 
     206        pj_file_close(fport->fd); 
     207        return PJMEDIA_EWAVEUNSUPP; 
     208    } 
     209 
     210    /* Block align must be 2*nchannels */ 
     211    if (wave_hdr.fmt_hdr.block_align != wave_hdr.fmt_hdr.nchan*2) { 
    206212        pj_file_close(fport->fd); 
    207213        return PJMEDIA_EWAVEUNSUPP; 
     
    228234    fport->base.info.bits_per_sample = wave_hdr.fmt_hdr.bits_per_sample; 
    229235    fport->base.info.samples_per_frame = fport->base.info.sample_rate * 
    230                                              20 / 1000; 
     236                                         wave_hdr.fmt_hdr.nchan * 
     237                                         20 / 1000; 
    231238    fport->base.info.bytes_per_frame =  
    232239        fport->base.info.samples_per_frame *  
Note: See TracChangeset for help on using the changeset viewer.