X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mp4.h;h=30a609f38c108d0306ccc18ea68596cf64647c96;hb=d440a71683940a58747de6dc32643db452d9cf54;hp=783de19d631d4a09bb3c364d96451003eb253d00;hpb=1879b0474c3de06f4a07af5cfff1eb6e94b5f622;p=paraslash.git diff --git a/mp4.h b/mp4.h index 783de19d..30a609f3 100644 --- a/mp4.h +++ b/mp4.h @@ -1,9 +1,9 @@ struct mp4_callback { - ssize_t (*read)(void *user_data, void *buffer, size_t length); - uint32_t (*write)(void *udata, void *buffer, uint32_t length); - uint32_t (*seek)(void *user_data, uint64_t position); - uint32_t (*truncate)(void *user_data); - void *user_data; + ssize_t (*read)(void *user_data, void *buffer, size_t length); + ssize_t (*write)(void *user_data, void *buffer, size_t count); + uint32_t (*seek)(void *user_data, uint64_t position); + uint32_t (*truncate)(void *user_data); + void *user_data; }; struct mp4_tag { @@ -29,7 +29,7 @@ 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); +int mp4_meta_update(struct mp4 *f); 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);