X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mp4.h;h=82bd6788bd5635eb9323bdb99163510e2462ba79;hb=3fecc9a4654398b856f5722af298aa61f9407d9f;hp=a61ef97bfc4190e63e3bbed2f3fdb5c4b28e99c5;hpb=c44992109c344de0b0090dbb2a72ffb261185be8;p=paraslash.git diff --git a/mp4.h b/mp4.h index a61ef97b..82bd6788 100644 --- a/mp4.h +++ b/mp4.h @@ -4,7 +4,6 @@ struct mp4_callback { 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 { @@ -23,22 +22,23 @@ struct mp4; /* opaque */ void mp4_set_sample_position(struct mp4 *f, int32_t track, int32_t sample); int32_t mp4_total_tracks(const struct mp4 *f); bool mp4_is_audio_track(const struct mp4 *f, int32_t track); -struct mp4 *mp4_open_read(struct mp4_callback *f); +struct mp4 *mp4_open_read(const struct mp4_callback *cb); 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(struct mp4_callback *f); +struct mp4 *mp4_open_meta(const struct mp4_callback *cb); int mp4_meta_get_by_index(const struct mp4 *f, unsigned int index, char **item, char **value); -int32_t mp4_meta_update(struct mp4_callback *f,const struct mp4_metadata * data); +int32_t mp4_meta_update(const struct mp4_callback *cb, + const struct mp4_metadata *data); int mp4_meta_get_num_items(const struct mp4 *f); -int mp4_meta_get_artist(const struct mp4 *f, char **value); -int mp4_meta_get_title(const struct mp4 *f, char **value); -int mp4_meta_get_date(const struct mp4 *f, char **value); -int mp4_meta_get_album(const struct mp4 *f, char **value); -int mp4_meta_get_comment(const struct mp4 *f, char **value); +char *mp4_meta_get_artist(const struct mp4 *f); +char *mp4_meta_get_title(const struct mp4 *f); +char *mp4_meta_get_date(const struct mp4 *f); +char *mp4_meta_get_album(const struct mp4 *f); +char *mp4_meta_get_comment(const struct mp4 *f);