Ejemplo n.º 1
0
void uninit_video_input(void)
{
#ifdef HAVE_OVERLAY
   if (driver.overlay)
   {
      input_overlay_free(driver.overlay);
      driver.overlay = NULL;
      memset(&driver.overlay_state, 0, sizeof(driver.overlay_state));
   }
#endif

   if (!driver.input_data_own && driver.input_data != driver.video_data && driver.input && driver.input->free)
      input_free_func();


   if (!driver.video_data_own && driver.video_data && driver.video && driver.video->free)
      video_free_func();

   deinit_pixel_converter();

   rarch_deinit_filter();

   deinit_shader_dir();
   compute_monitor_fps_statistics();
}
Ejemplo n.º 2
0
void uninit_video_input(void)
{
   rarch_main_command(RARCH_CMD_OVERLAY_DEINIT);

   if (!driver.input_data_own && driver.input_data != driver.video_data && driver.input && driver.input->free)
      driver.input->free(driver.input_data);

   if (!driver.video_data_own && driver.video_data && driver.video && driver.video->free)
      driver.video->free(driver.video_data);

   deinit_pixel_converter();

   rarch_deinit_filter();

   deinit_shader_dir();
   compute_monitor_fps_statistics();
}