From f24a083dfee137f7640e3c6de51d9973101826b0 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sun, 27 Jul 2008 21:32:50 +0000 Subject: [PATCH] - Allow building with ming-0.4rc1 (the latest available ming) # Necessary to get gcov.php.net working again --- ext/ming/config.m4 | 9 ++++++--- ext/ming/ming.c | 17 ++++++++++++++--- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/ext/ming/config.m4 b/ext/ming/config.m4 index fd6fc9cacb..9c0c2ed36d 100644 --- a/ext/ming/config.m4 +++ b/ext/ming/config.m4 @@ -40,9 +40,12 @@ if test "$PHP_MING" != "no"; then PHP_ADD_INCLUDE($MING_INC_DIR) PHP_ADD_LIBRARY_WITH_PATH(ming, $MING_DIR/$PHP_LIBDIR, MING_SHARED_LIBADD) - PHP_CHECK_LIBRARY(ming, SWFPrebuiltClip, [ AC_DEFINE(HAVE_SWFPREBUILTCLIP, 1, [ ]) ], [], []) - PHP_CHECK_LIBRARY(ming, SWFMovie_namedAnchor, [ AC_DEFINE(HAVE_SWFMOVIE_NAMEDANCHOR, 1, [ ]) ], [], []) - PHP_CHECK_LIBRARY(ming, Ming_setSWFCompression, [ AC_DEFINE(HAVE_MING_SETSWFCOMPRESSION, 1, [ ]) ], [], []) + PHP_CHECK_LIBRARY(ming, SWFPrebuiltClip, [ AC_DEFINE(HAVE_SWFPREBUILTCLIP, 1, [ ]) ], [], []) + PHP_CHECK_LIBRARY(ming, SWFMovie_namedAnchor, [ AC_DEFINE(HAVE_SWFMOVIE_NAMEDANCHOR, 1, [ ]) ], [], []) + PHP_CHECK_LIBRARY(ming, Ming_setSWFCompression, [ AC_DEFINE(HAVE_MING_SETSWFCOMPRESSION, 1, [ ]) ], [], []) + PHP_CHECK_LIBRARY(ming, SWFVideoStream_seek, [ AC_DEFINE(HAVE_SWFVIDEOSTREAM_SEEK, 1, [ ]) ], [], []) + PHP_CHECK_LIBRARY(ming, SWFVideoStream_setFrameMode, [ AC_DEFINE(HAVE_SWFVIDEOSTREAM_SETFRAMEMODE, 1, [ ]) ], [], []) + PHP_CHECK_LIBRARY(ming, SWFVideoStream_nextFrame, [ AC_DEFINE(HAVE_SWFVIDEOSTREAM_NEXTFRAME, 1, [ ]) ], [], []) old_CPPFLAGS=$CPPFLAGS CPPFLAGS=-I$MING_INC_DIR diff --git a/ext/ming/ming.c b/ext/ming/ming.c index 4159e0a148..b1e966253e 100644 --- a/ext/ming/ming.c +++ b/ext/ming/ming.c @@ -3521,6 +3521,7 @@ PHP_METHOD(swfvideostream, hasaudio) } /* }}} */ +#if HAVE_SWFVIDEOSTREAM_NEXTFRAME /* {{{ proto swfvideostream::nextFrame */ PHP_METHOD(swfvideostream, nextFrame) { @@ -3531,7 +3532,9 @@ PHP_METHOD(swfvideostream, nextFrame) RETURN_LONG(SWFVideoStream_nextFrame(getVideoStream(getThis() TSRMLS_CC))); } /* }}} */ - +#endif + +#if HAVE_SWFVIDEOSTREAM_SETFRAMEMODE /* {{{ proto swfvideostream::setFrameMode */ PHP_METHOD(swfvideostream, setFrameMode) { @@ -3547,7 +3550,9 @@ PHP_METHOD(swfvideostream, setFrameMode) RETURN_LONG(SWFVideoStream_setFrameMode(stream, mode)); } /* }}} */ +#endif +#if HAVE_SWFVIDEOSTREAM_SEEK /* {{{ proto swfvideostream::seek(frame, whence) */ PHP_METHOD(swfvideostream, seek) { @@ -3563,16 +3568,22 @@ PHP_METHOD(swfvideostream, seek) RETURN_LONG(SWFVideoStream_seek(stream, frame, whence)); } /* }}} */ - - +#endif + static zend_function_entry swfvideostream_functions[] = { PHP_ME(swfvideostream, __construct, NULL, 0) PHP_ME(swfvideostream, setdimension, NULL, 0) PHP_ME(swfvideostream, getnumframes, NULL, 0) PHP_ME(swfvideostream, hasaudio, NULL, 0) +#if HAVE_SWFVIDEOSTREAM_SETFRAMEMODE PHP_ME(swfvideostream, setFrameMode, NULL, 0) +#endif +#if HAVE_SWFVIDEOSTREAM_NEXTFRAME PHP_ME(swfvideostream, nextFrame, NULL, 0) +#endif +#if HAVE_SWFVIDEOSTREAM_SEEK PHP_ME(swfvideostream, seek, NULL, 0) +#endif { NULL, NULL, NULL } }; -- 2.50.1