void plat_video_menu_leave(void) { /* have to get rid of panning so that plugins that * use fb0 and don't ever pan can work. */ vout_fbdev_clear(main_fb); g_menuscreen_ptr = vout_fbdev_resize(main_fb, g_menuscreen_w, g_menuscreen_h, 16, 0, 0, 0, 0, 1); if (g_menuscreen_ptr == NULL) fprintf(stderr, "warning: vout_fbdev_resize failed\n"); }
void *pl_fbdev_set_mode(int w, int h, int bpp) { void *ret; if (w == pl_fbdev_w && h == pl_fbdev_h && bpp == pl_fbdev_bpp) return pl_fbdev_buf; pl_fbdev_w = w; pl_fbdev_h = h; pl_fbdev_bpp = bpp; vout_fbdev_clear(layer_fb); ret = vout_fbdev_resize(layer_fb, w, h, bpp, 0, 0, 0, 0, 3); if (ret == NULL) fprintf(stderr, "failed to set mode\n"); else pl_fbdev_buf = ret; menu_notify_mode_change(w, h, bpp); return pl_fbdev_buf; }