... | ... |
@@ -104,7 +104,7 @@ static VLC_TYPE vlc_tables[VLC_TABLES_SIZE][2]; |
104 | 104 |
|
105 | 105 |
static av_cold int imc_decode_init(AVCodecContext * avctx) |
106 | 106 |
{ |
107 |
- int i, j; |
|
107 |
+ int i, j, ret; |
|
108 | 108 |
IMCContext *q = avctx->priv_data; |
109 | 109 |
double r1, r2; |
110 | 110 |
|
... | ... |
@@ -156,7 +156,10 @@ static av_cold int imc_decode_init(AVCodecContext * avctx) |
156 | 156 |
} |
157 | 157 |
q->one_div_log2 = 1/log(2); |
158 | 158 |
|
159 |
- ff_fft_init(&q->fft, 7, 1); |
|
159 |
+ if ((ret = ff_fft_init(&q->fft, 7, 1))) { |
|
160 |
+ av_log(avctx, AV_LOG_INFO, "FFT init failed\n"); |
|
161 |
+ return ret; |
|
162 |
+ } |
|
160 | 163 |
dsputil_init(&q->dsp, avctx); |
161 | 164 |
avctx->sample_fmt = AV_SAMPLE_FMT_FLT; |
162 | 165 |
avctx->channel_layout = (avctx->channels==2) ? AV_CH_LAYOUT_STEREO : AV_CH_LAYOUT_MONO; |