void print_caselist(caseblocklist_t caselist, int indent) { unsigned i = 0; for (; i + 1 < caselist.size; ++i) print_case(list_nth(caselist, i), indent); if (caselist.size > 0) print_case(list_nth(caselist, i), indent); }
void print_color_filter(dc1394color_filter_t color) { switch(color) { print_case(DC1394_COLOR_FILTER_RGGB); print_case(DC1394_COLOR_FILTER_GBRG); print_case(DC1394_COLOR_FILTER_GRBG); print_case(DC1394_COLOR_FILTER_BGGR); default: printf("Unknown (%d)\n",color); break; } }
int main() { srand(time(NULL)); T = MAXT; printf("%d\n", T); for (int i = 0; i < 10; ++i) { print_case(101 + i, 1 + i); print_case(1000 - i, 3000 - i); print_case(101 + i, 3000 - i); print_case(1000 - i, 1 + 1); } while (T) test_case(); return 0; }
/*----------------------------------------------------------------------- * Prints the type of format to standard out *-----------------------------------------------------------------------*/ void of1394VideoGrabber::print_format( uint32_t format ) { #define print_case(A) case A: printf(#A ""); break; switch( format ) { print_case(DC1394_VIDEO_MODE_160x120_YUV444); print_case(DC1394_VIDEO_MODE_320x240_YUV422); print_case(DC1394_VIDEO_MODE_640x480_YUV411); print_case(DC1394_VIDEO_MODE_640x480_YUV422); print_case(DC1394_VIDEO_MODE_640x480_RGB8); print_case(DC1394_VIDEO_MODE_640x480_MONO8); print_case(DC1394_VIDEO_MODE_640x480_MONO16); print_case(DC1394_VIDEO_MODE_800x600_YUV422); print_case(DC1394_VIDEO_MODE_800x600_RGB8); print_case(DC1394_VIDEO_MODE_800x600_MONO8); print_case(DC1394_VIDEO_MODE_1024x768_YUV422); print_case(DC1394_VIDEO_MODE_1024x768_RGB8); print_case(DC1394_VIDEO_MODE_1024x768_MONO8); print_case(DC1394_VIDEO_MODE_800x600_MONO16); print_case(DC1394_VIDEO_MODE_1024x768_MONO16); print_case(DC1394_VIDEO_MODE_1280x960_YUV422); print_case(DC1394_VIDEO_MODE_1280x960_RGB8); print_case(DC1394_VIDEO_MODE_1280x960_MONO8); print_case(DC1394_VIDEO_MODE_1600x1200_YUV422); print_case(DC1394_VIDEO_MODE_1600x1200_RGB8); print_case(DC1394_VIDEO_MODE_1600x1200_MONO8); print_case(DC1394_VIDEO_MODE_1280x960_MONO16); print_case(DC1394_VIDEO_MODE_1600x1200_MONO16); print_case(DC1394_VIDEO_MODE_EXIF); print_case(DC1394_VIDEO_MODE_FORMAT7_0); print_case(DC1394_VIDEO_MODE_FORMAT7_1); print_case(DC1394_VIDEO_MODE_FORMAT7_2); print_case(DC1394_VIDEO_MODE_FORMAT7_3); print_case(DC1394_VIDEO_MODE_FORMAT7_4); print_case(DC1394_VIDEO_MODE_FORMAT7_5); print_case(DC1394_VIDEO_MODE_FORMAT7_6); print_case(DC1394_VIDEO_MODE_FORMAT7_7); default: dc1394_log_error("Unknown format\n"); //exit(1); } }
void print_color_coding(dc1394color_coding_t color_id) { switch(color_id) { print_case(DC1394_COLOR_CODING_MONO8); print_case(DC1394_COLOR_CODING_YUV411); print_case(DC1394_COLOR_CODING_YUV422); print_case(DC1394_COLOR_CODING_YUV444); print_case(DC1394_COLOR_CODING_RGB8); print_case(DC1394_COLOR_CODING_MONO16); print_case(DC1394_COLOR_CODING_RGB16); print_case(DC1394_COLOR_CODING_MONO16S); print_case(DC1394_COLOR_CODING_RGB16S); print_case(DC1394_COLOR_CODING_RAW8); print_case(DC1394_COLOR_CODING_RAW16); default: printf("Unknown (%d)\n",color_id); break; } }
void print_video_mode(uint32_t format) { switch(format) { print_case(DC1394_VIDEO_MODE_160x120_YUV444); print_case(DC1394_VIDEO_MODE_320x240_YUV422); print_case(DC1394_VIDEO_MODE_640x480_YUV411); print_case(DC1394_VIDEO_MODE_640x480_YUV422); print_case(DC1394_VIDEO_MODE_640x480_RGB8); print_case(DC1394_VIDEO_MODE_640x480_MONO8); print_case(DC1394_VIDEO_MODE_640x480_MONO16); print_case(DC1394_VIDEO_MODE_800x600_YUV422); print_case(DC1394_VIDEO_MODE_800x600_RGB8); print_case(DC1394_VIDEO_MODE_800x600_MONO8); print_case(DC1394_VIDEO_MODE_1024x768_YUV422); print_case(DC1394_VIDEO_MODE_1024x768_RGB8); print_case(DC1394_VIDEO_MODE_1024x768_MONO8); print_case(DC1394_VIDEO_MODE_800x600_MONO16); print_case(DC1394_VIDEO_MODE_1024x768_MONO16); print_case(DC1394_VIDEO_MODE_1280x960_YUV422); print_case(DC1394_VIDEO_MODE_1280x960_RGB8); print_case(DC1394_VIDEO_MODE_1280x960_MONO8); print_case(DC1394_VIDEO_MODE_1600x1200_YUV422); print_case(DC1394_VIDEO_MODE_1600x1200_RGB8); print_case(DC1394_VIDEO_MODE_1600x1200_MONO8); print_case(DC1394_VIDEO_MODE_1280x960_MONO16); print_case(DC1394_VIDEO_MODE_1600x1200_MONO16); print_case(DC1394_VIDEO_MODE_EXIF); print_case(DC1394_VIDEO_MODE_FORMAT7_0); print_case(DC1394_VIDEO_MODE_FORMAT7_1); print_case(DC1394_VIDEO_MODE_FORMAT7_2); print_case(DC1394_VIDEO_MODE_FORMAT7_3); print_case(DC1394_VIDEO_MODE_FORMAT7_4); print_case(DC1394_VIDEO_MODE_FORMAT7_5); print_case(DC1394_VIDEO_MODE_FORMAT7_6); print_case(DC1394_VIDEO_MODE_FORMAT7_7); default: printf("Unknown (%i)\n", format); break; } }
void test_case() { int r = rand() % (MAXRI - 100) + 101; int t = rand() % MAXTI + 1; print_case(r, t); }