Revision 0942f55c libavcodec/qdm2.c

View differences:

libavcodec/qdm2.c
106 106
    float level;
107 107
    float *samples_im;
108 108
    float *samples_re;
109
    float *table;
109
    const float *table;
110 110
    int   phase;
111 111
    int   phase_shift;
112 112
    int   duration;
......
176 176
    QDM2FFT fft;
177 177

  
178 178
    /// I/O data
179
    uint8_t *compressed_data;
179
    const uint8_t *compressed_data;
180 180
    int compressed_size;
181 181
    float output_buffer[1024];
182 182

  
......
404 404
 *
405 405
 * @return          0 if checksum is OK
406 406
 */
407
static uint16_t qdm2_packet_checksum (uint8_t *data, int length, int value) {
407
static uint16_t qdm2_packet_checksum (const uint8_t *data, int length, int value) {
408 408
    int i;
409 409

  
410 410
    for (i=0; i < length; i++)
......
1598 1598
                    tone.level = (q->fft_coefs[j].exp < 0) ? 0.0 : fft_tone_level_table[q->superblocktype_2_3 ? 0 : 1][q->fft_coefs[j].exp & 63];
1599 1599
                    tone.samples_im = &q->fft.samples_im[ch][offset];
1600 1600
                    tone.samples_re = &q->fft.samples_re[ch][offset];
1601
                    tone.table = (float*)fft_tone_sample_table[i][q->fft_coefs[j].offset - (offset << four_i)];
1601
                    tone.table = fft_tone_sample_table[i][q->fft_coefs[j].offset - (offset << four_i)];
1602 1602
                    tone.phase = 64 * q->fft_coefs[j].phase - (offset << 8) - 128;
1603 1603
                    tone.phase_shift = (2 * q->fft_coefs[j].offset + 1) << (7 - four_i);
1604 1604
                    tone.duration = i;
......
1943 1943
}
1944 1944

  
1945 1945

  
1946
static void qdm2_decode (QDM2Context *q, uint8_t *in, int16_t *out)
1946
static void qdm2_decode (QDM2Context *q, const uint8_t *in, int16_t *out)
1947 1947
{
1948 1948
    int ch, i;
1949 1949
    const int frame_size = (q->frame_size * q->channels);
......
2005 2005

  
2006 2006
static int qdm2_decode_frame(AVCodecContext *avctx,
2007 2007
            void *data, int *data_size,
2008
            uint8_t *buf, int buf_size)
2008
            const uint8_t *buf, int buf_size)
2009 2009
{
2010 2010
    QDM2Context *s = avctx->priv_data;
2011 2011

  

Also available in: Unified diff