Package-Name: mpeg4ip
Requires: SDL
Rebuild-For: ffmpeg xvidcore libmpeg2 libid3 faad2 faac lame x264-svn
Homepage: http://mpeg4ip.sourceforge.net/
Source: sourceforge:///mpeg4ip/mpeg4ip-(\d+(.\d+)+).tar.gz $1
Repack:
	tar xzvfp "$(SOURCE)"
Compile:
	$(MAKE) -f ../Makefile configure CONFIGURE="./bootstrap --disable-mp4live"
	$(MAKE)
	$(MAKE) install
Install:
	$(MAKE) instbin BIN="avi2raw avidump gmp4player h264_parse lboxcrop mp4art mp4creator mp4dump mp4extract mp4info mp4player mp4tags mp4trackdump mp4videoinfo mpeg2video_parse mpeg4ip-config mpeg4vol mpeg_ps_extract mpeg_ps_info rgb2yuv sdl_pcm_play yuvdump"
	$(MAKE) instman SECTION=2 MAN="gmp4player mp4creator mp4encode mp4live"
Patch: <<EOT
######## begin GCC 4.2 patch
--- common/video/iso-mpeg4/src/type_basic.cpp.old	2005-05-05 04:56:00 +0900
+++ common/video/iso-mpeg4/src/type_basic.cpp	2007-07-17 20:56:47 +0900
@@ -317,13 +317,13 @@
 	iHalfY = m_vctTrueHalfPel.y - iMVY * 2;
 }
 
-Void CMotionVector::setToZero (Void)
+Void CMotionVector::setToZero ()
 {
 	memset (this, 0, sizeof (*this));
 }
 
 // RRV insertion
-Void CMotionVector::scaleup (Void)
+Void CMotionVector::scaleup ()
 {
 	if(m_vctTrueHalfPel.x == 0){
 		m_vctTrueHalfPel_x2.x = 0;
--- player/plugin/audio/ffmpeg/ffmpeg.cpp.old	2005-01-08 07:59:44 +0900
+++ player/plugin/audio/ffmpeg/ffmpeg.cpp	2007-07-17 21:00:03 +0900
@@ -166,7 +166,7 @@
     break;
   }
   if (userdata) {
-    ffmpeg->m_c->extradata = (void *)userdata;
+    ffmpeg->m_c->extradata = (uint8_t *)userdata;
     ffmpeg->m_c->extradata_size = ud_size;
   }
   if (avcodec_open(ffmpeg->m_c, ffmpeg->m_codec) < 0) {
--- player/plugin/video/ffmpeg/ffmpeg.cpp.old	2006-02-22 09:25:17 +0900
+++ player/plugin/video/ffmpeg/ffmpeg.cpp	2007-07-17 21:01:01 +0900
@@ -255,7 +255,7 @@
   }
     break;
   case CODEC_ID_SVQ3:
-    ffmpeg->m_c->extradata = (void *)userdata;
+    ffmpeg->m_c->extradata = (uint8_t *)userdata;
     ffmpeg->m_c->extradata_size = ud_size;
     if (vinfo != NULL) {
       ffmpeg->m_c->width = vinfo->width;
######## end GCC 4.2 patch
######## begin patch to remove forced -Werror
--- common/video/iso-mpeg4/src/Makefile.am.old	2006-01-04 07:24:07 +0900
+++ common/video/iso-mpeg4/src/Makefile.am	2007-07-17 20:53:29 +0900
@@ -1,5 +1,5 @@
 
-AM_CXXFLAGS = -D__TRACE_AND_STATS_ -D__DOUBLE_PRECISION_ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -Werror -D_OBSS_ @BILLS_CPPWARNINGS@
+AM_CXXFLAGS = -D__TRACE_AND_STATS_ -D__DOUBLE_PRECISION_ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -D_OBSS_ @BILLS_CPPWARNINGS@
 
 INCLUDES = -I$(srcdir)/../include
 
--- common/video/iso-mpeg4/src/Makefile.in.old	2006-06-09 04:17:07 +0900
+++ common/video/iso-mpeg4/src/Makefile.in	2007-07-17 20:53:39 +0900
@@ -255,7 +255,7 @@
 target_cpu = @target_cpu@
 target_os = @target_os@
 target_vendor = @target_vendor@
-AM_CXXFLAGS = -D__TRACE_AND_STATS_ -D__DOUBLE_PRECISION_ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -Werror -D_OBSS_ @BILLS_CPPWARNINGS@
+AM_CXXFLAGS = -D__TRACE_AND_STATS_ -D__DOUBLE_PRECISION_ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -D_OBSS_ @BILLS_CPPWARNINGS@
 INCLUDES = -I$(srcdir)/../include
 lib_LTLIBRARIES = libmpeg4ip_mpeg4_iso.la
 mp4vdec_SOURCES = \
######## end patch to remove forced -Werror
######## begin patch to fix weird X link error
--- player/src/video_sdl.cpp.old	2006-05-04 06:46:56 +0900
+++ player/src/video_sdl.cpp	2007-07-17 21:04:11 +0900
@@ -276,8 +276,8 @@
 #ifdef unix
       if (info.subsystem == SDL_SYSWM_X11) {
 	info.info.x11.lock_func();
-	XMoveWindow(info.info.x11.display, info.info.x11.wmwindow, 
-		    m_pos_x, m_pos_y);
+//	XMoveWindow(info.info.x11.display, info.info.x11.wmwindow, 
+//		    m_pos_x, m_pos_y);
 	info.info.x11.unlock_func();
       }
 #endif
######## end patch to fix weird X link error
EOT

/pkg/mpeg4ip/
/usr/bin/avi2raw
/usr/bin/avidump
/usr/bin/gmp4player
/usr/bin/h264_parse
/usr/bin/lboxcrop
/usr/bin/mp4art
/usr/bin/mp4creator
/usr/bin/mp4dump
/usr/bin/mp4extract
/usr/bin/mp4info
/usr/bin/mp4player
/usr/bin/mp4tags
/usr/bin/mp4trackdump
/usr/bin/mp4videoinfo
/usr/bin/mpeg2video_parse
/usr/bin/mpeg4ip-config
/usr/bin/mpeg4vol
/usr/bin/mpeg_ps_extract
/usr/bin/mpeg_ps_info
/usr/bin/rgb2yuv
/usr/bin/sdl_pcm_play
/usr/bin/yuvdump
/usr/man/man1/gmp4player.1.gz
/usr/man/man1/mp4creator.1.gz
/usr/man/man1/mp4encode.1.gz
/usr/man/man1/mp4live.1.gz
