add --sbr-ratio to support AACENC_SBR_RATIO appeared on libFDK 3.4.12
[fdkaac.git] / src / aacenc.h
index dc6751baad831449ad6c392d64a3ce674805e0b5..368a440d2b17e997199a8b01459f8909aaf0c706 100644 (file)
@@ -15,6 +15,7 @@
     unsigned bandwidth; \
     unsigned afterburner; \
     unsigned lowdelay_sbr; \
+    unsigned sbr_ratio; \
     unsigned sbr_signaling; \
     unsigned transport_format; \
     unsigned adts_crc_check; \
@@ -24,13 +25,19 @@ typedef struct aacenc_param_t {
     AACENC_PARAMS
 } aacenc_param_t;
 
-typedef struct aacenc_result_t {
+typedef struct aacenc_frame_t {
     uint8_t *data;
-    uint32_t len, size;
-} aacenc_result_t;
+    uint32_t size, capacity;
+} aacenc_frame_t;
+
+int aacenc_is_sbr_ratio_available();
 
 int aacenc_is_sbr_active(const aacenc_param_t *params);
 
+int aacenc_is_dual_rate_sbr(const aacenc_param_t *params);
+
+void aacenc_get_lib_info(LIB_INFO *info);
+
 int aacenc_mp4asc(const aacenc_param_t *params,
                   const uint8_t *asc, uint32_t ascsize,
                   uint8_t *outasc, uint32_t *outsize);
@@ -42,6 +49,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,
-                     aacenc_result_t *output);
+                     aacenc_frame_t *output);
 
 #endif
This page took 0.009735 seconds and 4 git commands to generate.