int quicktime_tkhd_dump(quicktime_tkhd_t *tkhd) { printf(" track header\n"); printf(" version %d\n", tkhd->version); printf(" flags %ld\n", tkhd->flags); printf(" creation_time %u\n", tkhd->creation_time); printf(" modification_time %u\n", tkhd->modification_time); printf(" track_id %d\n", tkhd->track_id); printf(" reserved1 %ld\n", tkhd->reserved1); printf(" duration %ld\n", tkhd->duration); quicktime_print_chars(" reserved2 ", tkhd->reserved2, 8); printf(" layer %d\n", tkhd->layer); printf(" alternate_group %d\n", tkhd->alternate_group); printf(" volume %f\n", tkhd->volume); printf(" reserved3 %d\n", tkhd->reserved3); quicktime_matrix_dump(&(tkhd->matrix)); printf(" track_width %f\n", tkhd->track_width); printf(" track_height %f\n", tkhd->track_height); }
int quicktime_mvhd_dump(quicktime_mvhd_t *mvhd) { printf(" movie header\n"); printf(" version %d\n", mvhd->version); printf(" flags %ld\n", mvhd->flags); printf(" creation_time %lu\n", mvhd->creation_time); printf(" modification_time %lu\n", mvhd->modification_time); printf(" time_scale %ld\n", mvhd->time_scale); printf(" duration %ld\n", mvhd->duration); printf(" preferred_rate %f\n", mvhd->preferred_rate); printf(" preferred_volume %f\n", mvhd->preferred_volume); quicktime_print_chars(" reserved ", mvhd->reserved, 10); quicktime_matrix_dump(&(mvhd->matrix)); printf(" preview_time %ld\n", mvhd->preview_time); printf(" preview_duration %ld\n", mvhd->preview_duration); printf(" poster_time %ld\n", mvhd->poster_time); printf(" selection_time %ld\n", mvhd->selection_time); printf(" selection_duration %ld\n", mvhd->selection_duration); printf(" current_time %ld\n", mvhd->current_time); printf(" next_track_id %ld\n", mvhd->next_track_id); return 0; }