uint32_t (*seek)(void *user_data, uint64_t position);
uint32_t (*truncate)(void *user_data);
void *user_data;
- uint32_t read_error;
};
struct mp4_tag {
void mp4_set_sample_position(struct mp4 *f, int32_t track, int32_t sample);
int32_t mp4_total_tracks(const struct mp4 *f);
-void mp4_get_decoder_config(const struct mp4 *f, int track,
- unsigned char** ppBuf, unsigned int* pBufSize);
+bool mp4_is_audio_track(const struct mp4 *f, int32_t track);
struct mp4 *mp4_open_read(struct mp4_callback *f);
void mp4_close(struct mp4 *f);
int32_t mp4_get_sample_size(const struct mp4 *f, int track, int sample);