ports/113878: [patch] multimedia/mjpegtools - update to 1.9rc1

Edwin Groothuis edwin at mavetju.org
Wed Jun 20 06:50:03 UTC 2007


>Number:         113878
>Category:       ports
>Synopsis:       [patch] multimedia/mjpegtools - update to 1.9rc1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 20 06:50:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Edwin Groothuis
>Release:        FreeBSD 6.2-RELEASE-p4 i386
>Organization:
-
>Environment:
System: FreeBSD k7.mavetju 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:55:55 UTC 2007 root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP i386


>Description:

The current mjpegtools (mpeg2enc for example) is dumping core way
too often to be able to do useful media conversions.

This version has been running on my system for two weeks now and
it works much better.

>How-To-Repeat:
>Fix:

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/multimedia/mjpegtools/Makefile,v
retrieving revision 1.58
diff -u -r1.58 Makefile
--- Makefile	19 May 2007 20:17:44 -0000	1.58
+++ Makefile	20 Jun 2007 06:38:59 -0000
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	mjpegtools
-DISTVERSION=	1.8.0
-PORTREVISION=	6
+DISTVERSION=	1.9.0rc1
 CATEGORIES=	multimedia
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	mjpeg
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/multimedia/mjpegtools/distinfo,v
retrieving revision 1.7
diff -u -r1.7 distinfo
--- distinfo	9 Nov 2005 07:09:42 -0000	1.7
+++ distinfo	20 Jun 2007 06:38:59 -0000
@@ -1,3 +1,3 @@
-MD5 (mjpegtools-1.8.0.tar.gz) = 6fd98362310480bdaf7171e9659f165f
-SHA256 (mjpegtools-1.8.0.tar.gz) = d841575c72cd0e587c1bab703d0906e3d23bf428424000557739cf5d6097209a
-SIZE (mjpegtools-1.8.0.tar.gz) = 1475998
+MD5 (mjpegtools-1.9.0rc1.tar.gz) = 35359d4e0947602f2851e7351f574ac9
+SHA256 (mjpegtools-1.9.0rc1.tar.gz) = 50439edf61e58da8ef7143529bce86ed1f5a4711497bd5ea0f026ec9ec77ee81
+SIZE (mjpegtools-1.9.0rc1.tar.gz) = 2339752
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/multimedia/mjpegtools/pkg-plist,v
retrieving revision 1.16
diff -u -r1.16 pkg-plist
--- pkg-plist	22 Dec 2006 23:09:45 -0000	1.16
+++ pkg-plist	20 Jun 2007 06:38:59 -0000
@@ -10,6 +10,7 @@
 bin/lavpipe
 %%SDL:%%bin/lavplay
 bin/lavtrans
+bin/lavtc.sh
 bin/matteblend.flt
 bin/mjpeg_simd_helper
 bin/mp2enc
@@ -23,6 +24,7 @@
 bin/ppmtoy4m
 bin/transist.flt
 bin/y4mblack
+bin/y4mivtc
 bin/y4mcolorbars
 bin/y4mdenoise
 bin/y4mhist
@@ -69,6 +71,9 @@
 include/mjpegtools/mpeg2enc/mpeg2encoptions.hh
 include/mjpegtools/mpeg2enc/mpeg2encparams.h
 include/mjpegtools/mpeg2enc/mpeg2syntaxcodes.h
+include/mjpegtools/mpeg2enc/ontheflyratectl.hh
+include/mjpegtools/mpeg2enc/pass1ratectl.hh
+include/mjpegtools/mpeg2enc/pass2ratectl.hh
 include/mjpegtools/mpeg2enc/picture.hh
 include/mjpegtools/mpeg2enc/picturereader.hh
 include/mjpegtools/mpeg2enc/predict_ref.h
@@ -97,33 +102,33 @@
 include/mjpegtools/mplex/systems.hpp
 include/mjpegtools/mplex/videostrm.hpp
 include/mjpegtools/yuv4mpeg.h
-lib/liblavfile-1.8.so
-lib/liblavfile-1.8.so.0
+lib/liblavfile-1.9.so
+lib/liblavfile-1.9.so.1
 lib/liblavfile.a
 lib/liblavfile.la
 lib/liblavfile.so
-lib/liblavjpeg-1.8.so
-lib/liblavjpeg-1.8.so.0
+lib/liblavjpeg-1.9.so
+lib/liblavjpeg-1.9.so.1
 lib/liblavjpeg.a
 lib/liblavjpeg.la
 lib/liblavjpeg.so
-%%SDL:%%lib/liblavplay-1.8.so
-%%SDL:%%lib/liblavplay-1.8.so.0
+%%SDL:%%lib/liblavplay-1.9.so
+%%SDL:%%lib/liblavplay-1.9.so.1
 %%SDL:%%lib/liblavplay.a
 %%SDL:%%lib/liblavplay.la
 %%SDL:%%lib/liblavplay.so
-lib/libmjpegutils-1.8.so
-lib/libmjpegutils-1.8.so.0
+lib/libmjpegutils-1.9.so
+lib/libmjpegutils-1.9.so.1
 lib/libmjpegutils.a
 lib/libmjpegutils.la
 lib/libmjpegutils.so
-lib/libmpeg2encpp-1.8.so
-lib/libmpeg2encpp-1.8.so.0
+lib/libmpeg2encpp-1.9.so
+lib/libmpeg2encpp-1.9.so.1
 lib/libmpeg2encpp.a
 lib/libmpeg2encpp.la
 lib/libmpeg2encpp.so
-lib/libmplex2-1.8.so
-lib/libmplex2-1.8.so.0
+lib/libmplex2-1.9.so
+lib/libmplex2-1.9.so.1
 lib/libmplex2.a
 lib/libmplex2.la
 lib/libmplex2.so
Index: files/patch-gcc41
===================================================================
RCS file: files/patch-gcc41
diff -N files/patch-gcc41
--- files/patch-gcc41	30 Jan 2007 22:31:09 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- y4mdenoise/Region2D.hh.orig	Tue Jan 30 16:27:22 2007
-+++ y4mdenoise/Region2D.hh	Tue Jan 30 16:27:36 2007
-@@ -16,7 +16,7 @@
- 
- #include "Status_t.h"
- #include <iostream>
--
-+#include <cassert>
- 
- 
- // The 2-dimensional region class.  Parameterized by the numeric type
Index: files/patch-lavtools_lav_io.c
===================================================================
RCS file: files/patch-lavtools_lav_io.c
diff -N files/patch-lavtools_lav_io.c
--- files/patch-lavtools_lav_io.c	11 Feb 2006 18:57:15 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-===================================================================
-RCS file: /cvsroot/mjpeg/mjpeg_play/lavtools/lav_io.c,v
-retrieving revision 1.74
-retrieving revision 1.78
-diff -u -r1.74 -r1.78
---- lavtools/lav_io.c	2005/10/24 03:17:56	1.74
-+++ lavtools/lav_io.c	2005/12/04 19:59:47	1.78
-@@ -1395,8 +1395,8 @@
-          break;
- #ifdef HAVE_LIBQUICKTIME
-       case 'q':
--         res = fileno(((quicktime_t *)lav_file->qt_fd)->stream);
--         break;
-+	res = lqt_fileno((quicktime_t *)lav_file->qt_fd);
-+	break;
- #endif
-       default:
-          res = -1;
Index: files/patch-mplex_main.cpp
===================================================================
RCS file: /home/pcvs/ports/multimedia/mjpegtools/files/patch-mplex_main.cpp,v
retrieving revision 1.1
diff -u -r1.1 patch-mplex_main.cpp
--- files/patch-mplex_main.cpp	20 Jul 2005 08:16:54 -0000	1.1
+++ files/patch-mplex_main.cpp	20 Jun 2007 06:38:59 -0000
@@ -1,5 +1,5 @@
---- mplex/main.cpp.orig	Thu Dec  9 21:13:26 2004
-+++ mplex/main.cpp	Mon Jul 18 21:11:07 2005
+--- mplex/main.cpp.orig	Wed Jun 20 13:40:39 2007
++++ mplex/main.cpp	Wed Jun 20 13:41:49 2007
 @@ -38,6 +38,7 @@
  #endif
  #include <ctype.h>
@@ -8,43 +8,47 @@
  #include "cpu_accel.h"
  #include "mjpeg_types.h"
  #include "mjpeg_logging.h"
-@@ -107,6 +108,13 @@
+@@ -107,6 +108,14 @@
+ 	{
  		mjpeg_error_exit1( "Could not open for writing: %s", cur_filename );
  	}
- 
-+	{
-+		int	flags;
++       {
++               int     flags;
 +
-+		(void)fcntl(fileno(strm), F_GETFL, &flags);
-+		(void)fcntl(fileno(strm), F_SETFL, flags & ~O_NONBLOCK);
-+	}
++               (void)fcntl(fileno(strm), F_GETFL, &flags);
++               (void)fcntl(fileno(strm), F_SETFL, flags & ~O_NONBLOCK);
++       }
 +
++
+ 
  	return 0;
  }
- 
-@@ -144,6 +152,12 @@
- 	{
+@@ -143,6 +152,13 @@
  		mjpeg_error_exit1( "Could not open for writing: %s", cur_filename );
  	}
-+	{
-+		int	flags;
+     segment_len = 0;
++       {
++               int     flags;
++
++               (void)fcntl(fileno(strm), F_GETFL, &flags);
++               (void)fcntl(fileno(strm), F_SETFL, flags & ~O_NONBLOCK);
++       }
 +
-+		(void)fcntl(fileno(strm), F_GETFL, &flags);
-+		(void)fcntl(fileno(strm), F_SETFL, flags & ~O_NONBLOCK);
-+	}
  }
  
  void
-@@ -200,6 +214,14 @@
+@@ -200,6 +216,14 @@
  	{
  		mjpeg_error_exit1( "Unable to open file %s for reading.", bs_filename);
  	}
 +
-+	{
-+		int	flags;
++       {
++               int     flags;
 +
-+		(void)fcntl(fileno(fileh), F_GETFL, &flags);
-+		(void)fcntl(fileno(fileh), F_SETFL, flags & ~O_NONBLOCK);
-+	}
++               (void)fcntl(fileno(fileh), F_GETFL, &flags);
++               (void)fcntl(fileno(fileh), F_SETFL, flags & ~O_NONBLOCK);
++       }
 +
  	filename = strcpy( new char[strlen(bs_filename)+1], bs_filename );
+     streamname = filename;
+ 
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list