X-Git-Url: http://git.ieval.ro/?p=fdkaac.git;a=blobdiff_plain;f=src%2Fmain.c;h=d06c6830fefdc69a11c99440422247886aba008b;hp=5e0dc0cfdcc9902a10e821c02d5e9f16a6f78825;hb=3b518efd31691737ad2cca7764554208198f59a3;hpb=556a3db11b01f05a3895537270a6b1b4aa816113 diff --git a/src/main.c b/src/main.c index 5e0dc0c..d06c683 100644 --- a/src/main.c +++ b/src/main.c @@ -493,12 +493,8 @@ int encode(aacenc_param_ex_t *params, pcm_reader_t *reader, HANDLE_AACENCODER encoder, uint32_t frame_length, m4af_ctx_t *m4af) { - struct buffer_t { - uint8_t *data; - uint32_t len, size; - }; int16_t *ibuf = 0, *ip; - struct buffer_t obuf[2] = {{ 0 }}, *obp; + aacenc_result_t obuf[2] = {{ 0 }}, *obp; unsigned flip = 0; int nread = 1; int rc = -1; @@ -530,8 +526,7 @@ int encode(aacenc_param_ex_t *params, pcm_reader_t *reader, remaining = nread; do { obp = &obuf[flip]; - consumed = aac_encode_frame(encoder, fmt, ip, remaining, - &obp->data, &obp->len, &obp->size); + consumed = aac_encode_frame(encoder, fmt, ip, remaining, obp); if (consumed < 0) goto END; if (consumed == 0 && obp->len == 0) goto DONE; if (obp->len == 0) break;