| 95 | |
| 96 | |
| 97 | av_cold int ff_ac3_float_encode_init(AVCodecContext *avctx) |
| 98 | { |
| 99 | AC3EncodeContext *s = avctx->priv_data; |
| 100 | int ret; |
| 101 | |
| 102 | s->encode_frame = encode_frame; |
| 103 | s->fdsp = avpriv_float_dsp_alloc(avctx->flags & AV_CODEC_FLAG_BITEXACT); |
| 104 | if (!s->fdsp) |
| 105 | return AVERROR(ENOMEM); |
| 106 | |
| 107 | ret = ac3_float_mdct_init(s); |
| 108 | if (ret < 0) |
| 109 | return ret; |
| 110 | |
| 111 | return ff_ac3_encode_init(avctx); |
| 112 | } |
| 113 | |
| 114 | const FFCodec ff_ac3_encoder = { |
| 115 | .p.name = "ac3", |
no test coverage detected