Ticket #2115: fixmp3encoding.diff

File fixmp3encoding.diff, 796 bytes (added by zdevito@…, 14 years ago)

a patch that fixes the mp3 encoding endian issue

  • libs/libmythtv/NuppelVideoRecorder.cpp

     
    31663166        int gaplesssize = 0;
    31673167        int lameret = 0;
    31683168
     3169#ifdef WORDS_BIGENDIAN
     3170        int i;
     3171        uint16_t * ibuf = (uint16_t*) buf;
     3172        int ibuf_length = audio_buffer_size/audio_bytes_per_sample;
     3173        if(audio_channels == 2)
     3174        {
     3175            ibuf_length *= 2;
     3176        }
     3177        for(i = 0; i < ibuf_length; i++)
     3178        {
     3179            ibuf[i] = bswap_16(ibuf[i]);
     3180        }
     3181#endif
    31693182        if (audio_channels == 2)
    31703183        {
    31713184            lameret = lame_encode_buffer_interleaved(gf, (short int *)buf,