mp4ff_callback_t *stream;
int64_t current_position;
- int32_t moov_read;
uint64_t moov_offset;
uint64_t moov_size;
uint8_t last_atom;
mp4ff_metadata_t tags;
} mp4ff_t;
+void mp4ff_set_sample_position(mp4ff_t *f, const int32_t track, const int32_t sample);
int32_t mp4ff_total_tracks(const mp4ff_t *f);
-int32_t mp4ff_get_decoder_config(const mp4ff_t *f, const int track,
+void mp4ff_get_decoder_config(const mp4ff_t *f, const int track,
unsigned char** ppBuf, unsigned int* pBufSize);
mp4ff_t *mp4ff_open_read(mp4ff_callback_t *f);
void mp4ff_close(mp4ff_t *f);
-int32_t mp4ff_read_sample_getsize(mp4ff_t *f, const int track, const int sample);
+int32_t mp4ff_get_sample_size(const mp4ff_t *f, int track, int sample);
uint32_t mp4ff_get_sample_rate(const mp4ff_t *f, const int32_t track);
uint32_t mp4ff_get_channel_count(const mp4ff_t * f,const int32_t track);
int32_t mp4ff_num_samples(const mp4ff_t *f, const int track);