X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Faacenc.h;h=e622054ab265bf1218e4df88525e4de32ca4f099;hb=d533c8e002bd64237ed54ca6b24b55b05578f41f;hp=ebb0509df4adbe8a303cee89fd8a1b30cecbc8d8;hpb=48e2f01c5653c8f643b2a763e1cfa2efc1eccd60;p=fdkaac.git diff --git a/src/aacenc.h b/src/aacenc.h index ebb0509..e622054 100644 --- a/src/aacenc.h +++ b/src/aacenc.h @@ -24,8 +24,17 @@ typedef struct aacenc_param_t { AACENC_PARAMS } aacenc_param_t; +typedef struct aacenc_frame_t { + uint8_t *data; + uint32_t size, capacity; +} aacenc_frame_t; + int aacenc_is_sbr_active(const aacenc_param_t *params); +int aacenc_mp4asc(const aacenc_param_t *params, + const uint8_t *asc, uint32_t ascsize, + uint8_t *outasc, uint32_t *outsize); + int aacenc_init(HANDLE_AACENCODER *encoder, const aacenc_param_t *params, const pcm_sample_description_t *format, AACENC_InfoStruct *info); @@ -33,6 +42,6 @@ int aacenc_init(HANDLE_AACENCODER *encoder, const aacenc_param_t *params, int aac_encode_frame(HANDLE_AACENCODER encoder, const pcm_sample_description_t *format, const int16_t *input, unsigned iframes, - uint8_t **output, uint32_t *olen, uint32_t *osize); + aacenc_frame_t *output); #endif