[MPlayer-cvslog] r21780 - in trunk: Gui/win32/gui.c mplayer.c version.sh
vayne
subversion at mplayerhq.hu
Thu Dec 28 16:31:49 CET 2006
Author: vayne
Date: Thu Dec 28 16:31:48 2006
New Revision: 21780
Modified:
trunk/Gui/win32/gui.c
trunk/mplayer.c
trunk/version.sh
Log:
avoid code duplication.
Modified: trunk/Gui/win32/gui.c
==============================================================================
--- trunk/Gui/win32/gui.c (original)
+++ trunk/Gui/win32/gui.c Thu Dec 28 16:31:48 2006
@@ -30,7 +30,6 @@
#include <mplayer.h>
#include <mp_msg.h>
#include <help_mp.h>
-#include <cpudetect.h>
#include <input/input.h>
#include <input/mouse.h>
#include <osdep/keycodes.h>
@@ -51,12 +50,11 @@
# define WM_XBUTTONDBLCLK 0x020D
#endif
-#define MP_TITLE "MPlayer " VERSION " (C) 2000-2006 MPlayer Team"
-
/* Globals / Externs */
extern void renderinfobox(skin_t *skin, window_priv_t *priv);
extern void renderwidget(skin_t *skin, image *dest, widget *item, int state);
extern void mplayer_put_key(int code);
+extern void print_version(void);
extern int WinID;
float sub_aspect;
@@ -105,38 +103,7 @@
fp = freopen("con", "w", stdout);
*stderr = *fp;
setvbuf(stderr, NULL, _IONBF, 0);
- mp_msg(MSGT_CPLAYER, MSGL_INFO, "%s\n", MP_TITLE);
- GetCpuCaps(&gCpuCaps);
-#ifdef ARCH_X86
- mp_msg(MSGT_CPLAYER,MSGL_INFO,"CPUflags: MMX: %d MMX2: %d 3DNow: %d 3DNow2: %d SSE: %d SSE2: %d\n",
- gCpuCaps.hasMMX, gCpuCaps.hasMMX2,
- gCpuCaps.has3DNow, gCpuCaps.has3DNowExt,
- gCpuCaps.hasSSE, gCpuCaps.hasSSE2);
-#ifdef RUNTIME_CPUDETECT
- mp_msg(MSGT_CPLAYER,MSGL_INFO, MSGTR_CompiledWithRuntimeDetection);
-#else
- mp_msg(MSGT_CPLAYER,MSGL_INFO, MSGTR_CompiledWithCPUExtensions);
-#ifdef HAVE_MMX
- mp_msg(MSGT_CPLAYER,MSGL_INFO," MMX");
-#endif
-#ifdef HAVE_MMX2
- mp_msg(MSGT_CPLAYER,MSGL_INFO," MMX2");
-#endif
-#ifdef HAVE_3DNOW
- mp_msg(MSGT_CPLAYER,MSGL_INFO," 3DNow");
-#endif
-#ifdef HAVE_3DNOWEX
- mp_msg(MSGT_CPLAYER,MSGL_INFO," 3DNowEx");
-#endif
-#ifdef HAVE_SSE
- mp_msg(MSGT_CPLAYER,MSGL_INFO," SSE");
-#endif
-#ifdef HAVE_SSE2
- mp_msg(MSGT_CPLAYER,MSGL_INFO," SSE2");
-#endif
- mp_msg(MSGT_CPLAYER,MSGL_INFO,"\n\n");
-#endif
-#endif
+ print_version();
console_state = 1;
}
}
Modified: trunk/mplayer.c
==============================================================================
--- trunk/mplayer.c (original)
+++ trunk/mplayer.c Thu Dec 28 16:31:48 2006
@@ -3514,34 +3514,10 @@
#endif
}
+void print_version(void){
+ mp_msg(MSGT_CPLAYER, MSGL_INFO, "%s\n", MP_TITLE);
-int main(int argc,char* argv[]){
-
-
-char * mem_ptr;
-
-int file_format=DEMUXER_TYPE_UNKNOWN;
-
-// movie info:
-
-/* Flag indicating whether MPlayer should exit without playing anything. */
-int opt_exit = 0;
-
-//float a_frame=0; // Audio
-
-int i;
-char *tmp;
-
-int gui_no_filename=0;
-
- srand((int) time(NULL));
-
- InitTimer();
-
- mp_msg_init();
-
- mp_msg(MSGT_CPLAYER,MSGL_INFO, "MPlayer " VERSION " (C) 2000-2006 MPlayer Team\n");
- /* Test for CPU capabilities (and corresponding OS support) for optimizing */
+/* Test for CPU capabilities (and corresponding OS support) for optimizing */
GetCpuCaps(&gCpuCaps);
#ifdef ARCH_X86
mp_msg(MSGT_CPLAYER,MSGL_INFO,"CPUflags: MMX: %d MMX2: %d 3DNow: %d 3DNow2: %d SSE: %d SSE2: %d\n",
@@ -3573,7 +3549,34 @@
mp_msg(MSGT_CPLAYER,MSGL_INFO,"\n");
#endif /* RUNTIME_CPUDETECT */
#endif /* ARCH_X86 */
+}
+
+int main(int argc,char* argv[]){
+
+
+char * mem_ptr;
+
+int file_format=DEMUXER_TYPE_UNKNOWN;
+
+// movie info:
+
+/* Flag indicating whether MPlayer should exit without playing anything. */
+int opt_exit = 0;
+
+//float a_frame=0; // Audio
+
+int i;
+char *tmp;
+
+int gui_no_filename=0;
+
+ srand((int) time(NULL));
+
+ InitTimer();
+
+ mp_msg_init();
+ print_version();
#if defined(WIN32) && defined(USE_WIN32DLL)
set_path_env();
#endif /*WIN32 && USE_WIN32DLL*/
Modified: trunk/version.sh
==============================================================================
--- trunk/version.sh (original)
+++ trunk/version.sh Thu Dec 28 16:31:48 2006
@@ -9,8 +9,10 @@
NEW_REVISION="#define VERSION \"dev-SVN-r${svn_revision}${extra}\""
OLD_REVISION=`cat version.h 2> /dev/null`
+TITLE="#define MP_TITLE \"MPlayer dev-SVN-r${svn_revision}${extra} (C) 2000-2006 MPlayer Team\""
# Update version.h only on revision changes to avoid spurious rebuilds
if test "$NEW_REVISION" != "$OLD_REVISION"; then
echo "$NEW_REVISION" > version.h
+ echo "$TITLE" >> version.h
fi
More information about the MPlayer-cvslog
mailing list