Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
video_out.c
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "config.h"
00025
00026 #include <stdlib.h>
00027 #include <inttypes.h>
00028
00029 #include "video_out.h"
00030
00031
00032
00033 extern vo_open_t vo_xv_open;
00034 extern vo_open_t vo_x11_open;
00035 extern vo_open_t vo_dxrgb_open;
00036 extern vo_open_t vo_dx_open;
00037 extern vo_open_t vo_sdl_open;
00038 extern vo_open_t vo_null_open;
00039 extern vo_open_t vo_nullslice_open;
00040 extern vo_open_t vo_nullrgb16_open;
00041 extern vo_open_t vo_nullrgb32_open;
00042 extern vo_open_t vo_pgm_open;
00043 extern vo_open_t vo_pgmpipe_open;
00044 extern vo_open_t vo_md5_open;
00045
00046 static vo_driver_t video_out_drivers[] = {
00047 #ifdef LIBVO_XV
00048 {"xv", vo_xv_open},
00049 #endif
00050 #ifdef LIBVO_X11
00051 {"x11", vo_x11_open},
00052 #endif
00053 #ifdef LIBVO_DX
00054 {"dxrgb", vo_dxrgb_open},
00055 {"dx", vo_dx_open},
00056 #endif
00057 #ifdef LIBVO_SDL
00058 {"sdl", vo_sdl_open},
00059 #endif
00060 {"null", vo_null_open},
00061 {"nullslice", vo_nullslice_open},
00062 {"nullrgb16", vo_nullrgb16_open},
00063 {"nullrgb32", vo_nullrgb32_open},
00064 {"pgm", vo_pgm_open},
00065 {"pgmpipe", vo_pgmpipe_open},
00066 {"md5", vo_md5_open},
00067 {NULL, NULL}
00068 };
00069
00070 vo_driver_t * vo_drivers (void)
00071 {
00072 return video_out_drivers;
00073 }