Update of /cvsroot/mplayer/main/libvo In directory mail:/var/tmp.root/cvs-serv27476 Modified Files: vo_fbdev.c Log Message: Changed all printf into mp_msg Removed extern int verbose Removed some unneeded includes Removed swscale, because this should be done by vf layer instead Removed weird video_out_png definition There is no more flip, zoom, or geometry support, so I removed those. Slices, stride support for all supported CSP. Replaced draw_frame with a stub. Removed: do { ... } while (0) Removed unused dstFourcc. Added DR support Removed USE_CONVERT2FB, since we have real DR now Simplified some color depth checks Index: vo_fbdev.c =================================================================== RCS file: /cvsroot/mplayer/main/libvo/vo_fbdev.c,v retrieving revision 1.80 retrieving revision 1.81 diff -u -r1.80 -r1.81 --- vo_fbdev.c 13 Jul 2003 23:33:56 -0000 1.80 +++ vo_fbdev.c 12 Aug 2003 06:57:19 -0000 1.81 @@ -4,18 +4,15 @@ * (C) 2001 * * Some idea and code borrowed from Chris Lawrence's ppmtofb-0.27 + * Some fixes and small improvements by Joey Parrish <joey@nicewarrior.org> */ -#define FBDEV "fbdev: " - #include <stdio.h> #include <stdlib.h> #include <string.h> [...970 lines suppressed...] + (mpi->flags & MP_IMGFLAG_YUV) || + (mpi->width != in_width) || + (mpi->height != in_height) + ) + return(VO_FALSE); + + mpi->planes[0] = center; + mpi->stride[0] = fb_line_len; + mpi->flags |= MP_IMGFLAG_DIRECT; + return(VO_TRUE); +} + static uint32_t control(uint32_t request, void *data, ...) { switch (request) { + case VOCTRL_GET_IMAGE: + return get_image(data); case VOCTRL_QUERY_FORMAT: return query_format(*((uint32_t*)data)); }
participants (2)
-
Arpi -
Joey Parrish CVS