X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mp4.h;h=783de19d631d4a09bb3c364d96451003eb253d00;hb=142635c8ad8d98f00247cb1c477c036efdb8a088;hp=1142925d5dbf1c28e63f0275a99bf5f7a94cd6ae;hpb=7376b51bb47f834f46a06756d3f004efac6c9bb0;p=paraslash.git diff --git a/mp4.h b/mp4.h index 1142925d..783de19d 100644 --- a/mp4.h +++ b/mp4.h @@ -20,15 +20,14 @@ struct mp4_metadata { struct mp4; /* opaque */ int mp4_set_sample_position(struct mp4 *f, int32_t sample); -struct mp4 *mp4_open_read(const struct mp4_callback *cb); +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); uint64_t mp4_get_duration(const struct mp4 *f); -struct mp4 *mp4_open_meta(const struct mp4_callback *cb); - +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);