X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fm4af.h;h=3a04742a9e7055dd7d76025eeeac4aa7c020491f;hb=9b7e1ca68c3a594f6657ad1d3d151cd74b3e0228;hp=7a709ec2699aa0542c8e597bbcffc4d633bb4c62;hpb=fb2b36350a2a0dd02398f1bb2a5111d98985b022;p=fdkaac.git diff --git a/src/m4af.h b/src/m4af.h index 7a709ec..3a04742 100644 --- a/src/m4af.h +++ b/src/m4af.h @@ -71,14 +71,6 @@ typedef struct m4af_io_callbacks_t { m4af_tell_callback tell; } m4af_io_callbacks_t; -typedef struct m4af_itmf_entry_t { - uint32_t fcc; - char *name; - uint32_t type_code; - char *data; - uint32_t data_size; -} m4af_itmf_entry_t; - typedef struct m4af_ctx_t m4af_ctx_t; @@ -97,11 +89,16 @@ int m4af_write_sample(m4af_ctx_t *ctx, uint32_t track_idx, const void *data, int m4af_set_decoder_specific_info(m4af_ctx_t *ctx, uint32_t track_idx, uint8_t *data, uint32_t size); +void m4af_set_vbr_mode(m4af_ctx_t *ctx, uint32_t track_idx, int is_vbr); + void m4af_set_priming(m4af_ctx_t *ctx, uint32_t track_idx, uint32_t encoder_delay, uint32_t padding); void m4af_set_priming_mode(m4af_ctx_t *ctx, int mode); +void m4af_set_num_channels(m4af_ctx_t *ctx, uint32_t track_idx, + uint16_t channels); + void m4af_set_fixed_frame_duration(m4af_ctx_t *ctx, uint32_t track_idx, uint32_t length);