Mercurial > mplayer.hg
changeset 21764:309992959801
avoid code duplication.
author | vayne |
---|---|
date | Thu, 28 Dec 2006 15:31:48 +0000 |
parents | 43c8f1aa82bb |
children | 68a43757356d |
files | Gui/win32/gui.c mplayer.c version.sh |
diffstat | 3 files changed, 36 insertions(+), 64 deletions(-) [+] |
line wrap: on
line diff
--- a/Gui/win32/gui.c Thu Dec 28 00:40:49 2006 +0000 +++ b/Gui/win32/gui.c Thu Dec 28 15:31:48 2006 +0000 @@ -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; } }
--- a/mplayer.c Thu Dec 28 00:40:49 2006 +0000 +++ b/mplayer.c Thu Dec 28 15:31:48 2006 +0000 @@ -3514,34 +3514,10 @@ #endif } - -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 */ +void print_version(void){ + mp_msg(MSGT_CPLAYER, MSGL_INFO, "%s\n", MP_TITLE); + +/* 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*/
--- a/version.sh Thu Dec 28 00:40:49 2006 +0000 +++ b/version.sh Thu Dec 28 15:31:48 2006 +0000 @@ -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