X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mp4.h;h=783de19d631d4a09bb3c364d96451003eb253d00;hb=12c165a1282e3b2e80c2247e14cdfcea9fd0cf4c;hp=0bf7481805242a79f757b1de66a88f122b3481ba;hpb=07f8018a026871ee69cd0e963b0bc76f41990bb9;p=paraslash.git diff --git a/mp4.h b/mp4.h index 0bf74818..783de19d 100644 --- a/mp4.h +++ b/mp4.h @@ -19,18 +19,15 @@ struct mp4_metadata { struct mp4; /* opaque */ -void mp4_set_sample_position(struct mp4 *f, int32_t track, int32_t sample); -int32_t mp4_get_total_tracks(const struct mp4 *f); -bool mp4_is_audio_track(const struct mp4 *f, int32_t track); -struct mp4 *mp4_open_read(const struct mp4_callback *cb); +int mp4_set_sample_position(struct mp4 *f, int32_t sample); +int mp4_open_read(const struct mp4_callback *cb, struct mp4 **result); void mp4_close(struct mp4 *f); -int32_t mp4_get_sample_size(const struct mp4 *f, int track, int sample); -uint32_t mp4_get_sample_rate(const struct mp4 *f, int32_t track); -uint32_t mp4_get_channel_count(const struct mp4 * f, int32_t track); -int32_t mp4_num_samples(const struct mp4 *f, int track); -uint64_t mp4_get_duration(const struct mp4 *f, int32_t track); -struct mp4 *mp4_open_meta(const struct mp4_callback *cb); - +int32_t mp4_get_sample_size(const struct mp4 *f, int sample); +uint32_t mp4_get_sample_rate(const struct mp4 *f); +uint32_t mp4_get_channel_count(const struct mp4 * f); +int32_t mp4_num_samples(const struct mp4 *f); +uint64_t mp4_get_duration(const struct mp4 *f); +int mp4_open_meta(const struct mp4_callback *cb, struct mp4 **result); struct mp4_metadata *mp4_get_meta(struct mp4 *f); int32_t mp4_meta_update(struct mp4 *f); char *mp4_meta_get_artist(const struct mp4 *f);