Unified · Split
| @@ -698,7 +698,7 @@ static int siren_decode(AVCodecContext *avctx, void *data, · 697 unmodified lines | |||
| 698 | SirenContext *s = avctx->priv_data; | 698 | SirenContext *s = avctx->priv_data; |
| 699 | GetBitContext *gb = &s->gb; | 699 | GetBitContext *gb = &s->gb; |
| 700 | AVFrame *frame = data; | 700 | AVFrame *frame = data; |
| 701 | int ret, number_of_valid_coefs = 20 * s->number_of_regions; | 701 | int ret, number_of_valid_coefs = REGION_SIZE * s->number_of_regions; |
| 702 | int frame_error = 0, rate_control = 0; | 702 | int frame_error = 0, rate_control = 0; |
| 703 | int bits_per_frame; | 703 | int bits_per_frame; |
| 704 | 704 | ||
| @@ -765,7 +765,7 @@ static int siren_decode(AVCodecContext *avctx, void *data, · 60 unmodified lines | |||
| 765 | if ((ret = ff_get_buffer(avctx, frame, 0)) < 0) | 765 | if ((ret = ff_get_buffer(avctx, frame, 0)) < 0) |
| 766 | return ret; | 766 | return ret; |
| 767 | 767 | ||
| 768 | for (int i = 0; i < 320; i += 2) | 768 | for (int i = 0; i < FRAME_SIZE; i += 2) |
| 769 | s->imdct_in[i] *= -1; | 769 | s->imdct_in[i] *= -1; |
| 770 | 770 | ||
| 771 | s->tx_fn(s->tx_ctx, s->imdct_out, s->imdct_in, sizeof(float)); | 771 | s->tx_fn(s->tx_ctx, s->imdct_out, s->imdct_in, sizeof(float)); |