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 }