Exemple #1
0
void quicktime_stsd_table_dump(void *minf_ptr, quicktime_stsd_table_t *table)
{
	quicktime_minf_t *minf = minf_ptr;
	printf("       format %c%c%c%c\n", table->format[0], table->format[1], table->format[2], table->format[3]);
	quicktime_print_chars("       reserved ", table->reserved, 6);
	printf("       data_reference %d\n", table->data_reference);

	if(minf->is_audio) quicktime_stsd_audio_dump(table);
	if(minf->is_video) quicktime_stsd_video_dump(table);
}
Exemple #2
0
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);
}
Exemple #3
0
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;
}