[Mplayer-cvslog] CVS: main/libvo vo_dxr3.c,1.76,1.77

David Holm mswitch at mplayer.dev.hu
Sat Mar 30 07:25:00 CET 2002


Update of /cvsroot/mplayer/main/libvo
In directory mplayer:/var/tmp.root/cvs-serv29579/libvo

Modified Files:
	vo_dxr3.c 
Log Message:
Fixed avcodec init bug


Index: vo_dxr3.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_dxr3.c,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- vo_dxr3.c	28 Mar 2002 15:05:51 -0000	1.76
+++ vo_dxr3.c	30 Mar 2002 06:24:49 -0000	1.77
@@ -83,9 +83,9 @@
 #include "video_out.h"
 #include "video_out_internal.h"
 #include "aspect.h"
-#include "../postproc/rgb2rgb.h"
-#include "../postproc/swscale.h"
-#include "../cpudetect.h"
+#include "postproc/rgb2rgb.h"
+#include "postproc/swscale.h"
+#include "cpudetect.h"
 
 #define USE_LIBFAME
 
@@ -103,14 +103,17 @@
 #ifdef USE_LIBAVCODEC
 #ifdef USE_LIBAVCODEC_SO
 #include <libffmpeg/avcodec.h>
+#include <libffmpeg/dsputil.h>
 #else
 #include "libavcodec/avcodec.h"
+#include "libavcodec/dsputil.h"
 #endif
 /* for video encoder */
 static AVCodec *avc_codec = NULL;
 static AVCodecContext *avc_context = NULL;
 static AVPicture avc_picture;
 int avc_outbuf_size = 100000;
+extern int avcodec_inited;
 #endif
 
 char *picture_data[] = { NULL, NULL, NULL };
@@ -679,10 +682,12 @@
 	}
 
 #if defined(USE_LIBAVCODEC)
-	if (mpeg_codec == MPG_CODEC_AVCODEC && !avc_context) {
+	if (mpeg_codec == MPG_CODEC_AVCODEC && !avcodec_inited) {
 		avcodec_init();
-		avcodec_register_all();
+		avcodec_register_all();	
+		avcodec_inited = 1;
 	}
+	
 #endif
 	
 	return 0;




More information about the MPlayer-cvslog mailing list