static void dumpCineonImageInfo(CineonImageInformation* imageInfo) { int i; d_printf("\n--Image Information--\n"); d_printf("Image orientation %d,", imageInfo->orientation); switch (imageInfo->orientation) { case 0: d_printf(" LRTB\n"); break; case 1: d_printf(" LRBT\n"); break; case 2: d_printf(" RLTB\n"); break; case 3: d_printf(" RLBT\n"); break; case 4: d_printf(" TBLR\n"); break; case 5: d_printf(" TBRL\n"); break; case 6: d_printf(" BTLR\n"); break; case 7: d_printf(" BTRL\n"); break; default: d_printf(" (unknown)\n"); break; } d_printf("Channels %d\n", imageInfo->channels_per_image); for (i = 0; i < imageInfo->channels_per_image; ++i) { d_printf(" --Channel %d--\n", i); dumpCineonChannelInfo(&imageInfo->channel[i]); } d_printf("White point x %f\n", ntohf(imageInfo->white_point_x)); d_printf("White point y %f\n", ntohf(imageInfo->white_point_y)); d_printf("Red primary x %f\n", ntohf(imageInfo->red_primary_x)); d_printf("Red primary y %f\n", ntohf(imageInfo->red_primary_y)); d_printf("Green primary x %f\n", ntohf(imageInfo->green_primary_x)); d_printf("Green primary y %f\n", ntohf(imageInfo->green_primary_y)); d_printf("Blue primary x %f\n", ntohf(imageInfo->blue_primary_x)); d_printf("Blue primary y %f\n", ntohf(imageInfo->blue_primary_y)); d_printf("Label \"%s\"\n", imageInfo->label); }
void dumpCineonImageInfo(CineonImageInformation* imageInfo) { int i; for (i = 0; i < imageInfo->channels_per_image; ++i) { dumpCineonChannelInfo(&imageInfo->channel[i]); } }