X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mp4.h;h=a46b4029b7469c968e0faf0875aeabe27bca573d;hb=1182720326e0392271fa66fe582d5c2be108877b;hp=49c4be18a5929c9e79e091704e9ab2e4112cc22b;hpb=6b27f3436334bc89cad31b6fff5399b0d17c3f38;p=paraslash.git diff --git a/mp4.h b/mp4.h index 49c4be18..a46b4029 100644 --- a/mp4.h +++ b/mp4.h @@ -9,23 +9,22 @@ struct mp4_callback { struct mp4_tag { char *item; char *value; - uint32_t len; }; struct mp4_metadata { struct mp4_tag *tags; - uint32_t count; + unsigned count; }; struct mp4; /* opaque */ -int mp4_set_sample_position(struct mp4 *f, int32_t sample); +int mp4_set_sample_position(struct mp4 *f, uint32_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 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); +int mp4_get_sample_size(const struct mp4 *f, uint32_t sample, uint32_t *result); +uint16_t mp4_get_sample_rate(const struct mp4 *f); +uint16_t mp4_get_channel_count(const struct mp4 *f); +uint32_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);