changeset 4593:3769ccb8da8b

libvo's query_ stuff replaced by new control() - patch by David Holm
author arpi
date Sat, 09 Feb 2002 00:47:55 +0000
parents 5fbfd8545c3b
children ca6d74f72734
files mplayer.c
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mplayer.c	Sat Feb 09 00:47:26 2002 +0000
+++ b/mplayer.c	Sat Feb 09 00:47:55 2002 +0000
@@ -1229,7 +1229,7 @@
 #ifdef USE_LIBVO2
     vo_flags=vo2_query_format(video_out);
 #else
-    vo_flags=video_out->query_format(out_fmt);
+    vo_flags=video_out->control(VOCTRL_QUERY_FORMAT, &out_fmt);
 #endif
     mp_msg(MSGT_CPLAYER,MSGL_DBG2,"vo_debug: query(%s) returned 0x%X\n",vo_format_name(out_fmt),vo_flags);
     if(vo_flags) break;
@@ -1367,7 +1367,8 @@
    }
    inited_flags|=INITED_VO;
    mp_msg(MSGT_CPLAYER,MSGL_V,"INFO: Video OUT driver init OK!\n");
-   video_out->query_vaa(&vo_vaa);
+   if(video_out->control(VOCTRL_QUERY_VAA, &vo_vaa)==VO_NOTIMPL)
+     memset(&vo_vaa,0,sizeof(vo_vaa_t));
    /*
 	get_hw_eq
    */
@@ -2580,11 +2581,15 @@
       }
       fflush(stdout);
 
+      if(sh_video){
+	 current_module="seek_video_reset";
+         video_out->control(VOCTRL_RESET,NULL);
+      }
+      
       if(sh_audio){
         current_module="seek_audio_reset";
         audio_out->reset(); // stop audio, throwing away buffered data
       }
-
 #ifdef USE_OSD
         // Set OSD:
       if(osd_level){