Ignore:
Timestamp:
Apr 7, 2007 4:17:33 PM (17 years ago)
Author:
bennylp
Message:

mv resample.c resample_resample.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/split-3rd-party/pjmedia/src/pjmedia/resample_speex.c

    r1172 r1174  
    3232{ 
    3333    SpeexResamplerState *state; 
    34 #if defined(PJ_HAS_FLOATING_POINT) && PJ_HAS_FLOATING_POINT != 0 
    35     float               *in_buffer; 
    36     float               *out_buffer; 
    37 #endif 
    3834    unsigned             in_samples_per_frame; 
    3935    unsigned             out_samples_per_frame; 
     
    6258    if (high_quality) { 
    6359        if (large_filter) 
    64             quality = 8; 
     60            quality = 10; 
    6561        else 
    6662            quality = 7; 
     
    7672        return PJ_ENOMEM; 
    7773 
    78 #if defined(PJ_HAS_FLOATING_POINT) && PJ_HAS_FLOATING_POINT != 0 
    79     resample->in_buffer = pj_pool_calloc(pool, resample->in_samples_per_frame,  
    80                                          sizeof(float)); 
    81     resample->out_buffer=pj_pool_calloc(pool, resample->out_samples_per_frame, 
    82                                         sizeof(float)); 
    83 #endif 
    8474 
    8575    *p_resample = resample; 
     
    9787{ 
    9888    spx_uint32_t in_length, out_length; 
    99     float *fp; 
    100     unsigned i; 
    10189 
    10290    PJ_ASSERT_ON_FAIL(resample, return); 
     
    10593    out_length = resample->out_samples_per_frame; 
    10694 
    107 #if defined(PJ_HAS_FLOATING_POINT) && PJ_HAS_FLOATING_POINT != 0 
    108     fp = resample->in_buffer; 
    109     for (i=0; i<in_length; ++i) { 
    110         fp[i] = input[i]; 
    111     } 
    112     speex_resampler_process_interleaved_float(resample->state, 
    113                                               resample->in_buffer, &in_length, 
    114                                               resample->out_buffer, &out_length); 
    115     fp = resample->out_buffer; 
    116     for (i=0; i<out_length; ++i) { 
    117         output[i] = (pj_int16_t)fp[i]; 
    118     } 
    119 #else 
    120     PJ_UNUSED_ARG(dst); 
    121     PJ_UNUSED_ARG(i); 
    12295    speex_resampler_process_interleaved_int(resample->state, 
    12396                                            (const __int16 *)input, &in_length, 
    12497                                            (__int16 *)output, &out_length); 
    125 #endif 
    12698 
    12799    pj_assert(in_length == resample->in_samples_per_frame); 
Note: See TracChangeset for help on using the changeset viewer.