mirror of
https://git.freebsd.org/ports.git
synced 2025-06-05 04:46:28 -04:00
multimedia/mjpegtools: Update to 2.2.1
Catch up to the latest release from over 3 years ago.
This commit is contained in:
parent
babf204857
commit
178fc4713a
11 changed files with 95 additions and 105 deletions
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= mjpegtools
|
||||
PORTVERSION= 2.1.0
|
||||
PORTREVISION= 18
|
||||
PORTVERSION= 2.2.1
|
||||
CATEGORIES= multimedia
|
||||
MASTER_SITES= SF/${PORTNAME:S/tools//}/${PORTNAME}/${PORTVERSION}
|
||||
|
||||
|
@ -12,18 +11,25 @@ LICENSE= GPLv2+
|
|||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat
|
||||
RUN_DEPENDS= bash:shells/bash
|
||||
|
||||
CONFLICTS= mplex
|
||||
|
||||
USES= compiler:c++11-lang gmake gnome jpeg libtool localbase pathfix \
|
||||
pkgconfig
|
||||
USES= compiler:c++14-lang gmake gnome jpeg libtool localbase pathfix \
|
||||
pkgconfig shebangfix
|
||||
USE_CXXSTD= c++14
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
|
||||
CONFIGURE_ARGS= --without-dga --without-libquicktime --without-x
|
||||
SHEBANG_FILES= scripts/lav2avi.sh \
|
||||
scripts/lav2mpeg \
|
||||
scripts/lavtc.sh
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --without-dga \
|
||||
--without-libquicktime \
|
||||
--without-x
|
||||
CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL}
|
||||
INSTALL_TARGET= install-strip
|
||||
|
||||
CONFLICTS= mplex
|
||||
|
||||
INFO= mjpeg-howto
|
||||
|
||||
|
@ -33,13 +39,18 @@ OPTIONS_SUB= yes
|
|||
|
||||
DV_LIB_DEPENDS= libdv.so:multimedia/libdv
|
||||
DV_CONFIGURE_WITH= libdv
|
||||
|
||||
GTK2_USE= GNOME=gtk20
|
||||
GTK2_CONFIGURE_WITH= gtk
|
||||
|
||||
PNG_LIB_DEPENDS= libpng.so:graphics/png
|
||||
PNG_CONFIGURE_WITH= libpng
|
||||
SDL_USES= sdl
|
||||
SDL_USE= SDL=gfx,sdl
|
||||
SDL_CONFIGURE_OFF= --without-libsdl --without-sdlgfx
|
||||
|
||||
SDL_USES= sdl xorg
|
||||
SDL_USE= SDL=gfx,sdl \
|
||||
XORG=x11
|
||||
SDL_CONFIGURE_WITH= libsdl \
|
||||
sdlgfx
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} \
|
||||
|
@ -49,8 +60,7 @@ post-patch:
|
|||
post-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
.for i in AUTHORS BUGS CHANGES ChangeLog HINTS NEWS PLANS README README.DV \
|
||||
README.avilib README.glav README.AltiVec README.lavpipe \
|
||||
README.transist TODO
|
||||
README.avilib README.AltiVec README.lavpipe README.transist TODO
|
||||
(cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR})
|
||||
.endfor
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHA256 (mjpegtools-2.1.0.tar.gz) = 864f143d7686377f8ab94d91283c696ebd906bf256b2eacc7e9fb4dddcedc407
|
||||
SIZE (mjpegtools-2.1.0.tar.gz) = 1844336
|
||||
TIMESTAMP = 1727141024
|
||||
SHA256 (mjpegtools-2.2.1.tar.gz) = b180536d7d9960b05e0023a197b00dcb100929a49aab71d19d55f4a1b210f49a
|
||||
SIZE (mjpegtools-2.2.1.tar.gz) = 2326425
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
--- lavtools/lavrec.c.orig
|
||||
--- lavtools/lavrec.c.orig 2021-09-05 06:14:13 UTC
|
||||
+++ lavtools/lavrec.c
|
||||
@@ -196,7 +196,9 @@
|
||||
#include <stdlib.h>
|
||||
|
@ -10,7 +10,7 @@
|
|||
#include <signal.h>
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
@@ -1149,6 +1151,7 @@
|
||||
@@ -1149,6 +1151,7 @@ int main(int argc, char **argv)
|
||||
sigset_t sigmask;
|
||||
pthread_t input_thread;
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
|||
/* no root please (only during audio setup) */
|
||||
if (getuid() != geteuid())
|
||||
{
|
||||
@@ -1159,6 +1162,7 @@
|
||||
@@ -1159,6 +1162,7 @@ int main(int argc, char **argv)
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- lavtools/lavvideo.c.orig
|
||||
--- lavtools/lavvideo.c.orig 2021-09-05 06:14:13 UTC
|
||||
+++ lavtools/lavvideo.c
|
||||
@@ -49,6 +49,7 @@
|
||||
@@ -49,6 +49,7 @@ Copyright by Gernot Ziegler.
|
||||
#include <sys/stat.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
|||
#include <linux/types.h>
|
||||
/* Because of some really cool feature in video4linux1, also known as
|
||||
* 'not including sys/types.h and sys/time.h', we had to include it
|
||||
@@ -63,6 +64,7 @@
|
||||
@@ -63,6 +64,7 @@ Copyright by Gernot Ziegler.
|
||||
* errors here, check your linux/time.h && sys/time.h header setup.
|
||||
*/
|
||||
#define _LINUX_TIME_H
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- lavtools/liblavplay.c.orig
|
||||
--- lavtools/liblavplay.c.orig 2021-09-05 06:14:13 UTC
|
||||
+++ lavtools/liblavplay.c
|
||||
@@ -43,7 +43,12 @@
|
||||
@@ -44,7 +44,12 @@
|
||||
#include <sys/resource.h>
|
||||
#include <sys/wait.h>
|
||||
#ifdef HAVE_V4L
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
--- lavtools/liblavrec.c.orig
|
||||
--- lavtools/liblavrec.c.orig 2021-09-05 06:14:13 UTC
|
||||
+++ lavtools/liblavrec.c
|
||||
@@ -45,9 +45,14 @@
|
||||
#include <sys/time.h>
|
||||
|
@ -16,7 +16,7 @@
|
|||
#include <stdlib.h>
|
||||
|
||||
/* Because of some really cool feature in video4linux1, also known as
|
||||
@@ -758,7 +763,11 @@
|
||||
@@ -758,7 +763,11 @@ static int lavrec_output_video_frame(lavrec_t *info, u
|
||||
{
|
||||
int fd = lav_fileno( settings->video_file );
|
||||
if( fd >= 0 )
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
Use class RateCtl instead of struct.
|
||||
Class RateCtl is defined in ratectl.hh and used elsewhere in the code too.
|
||||
|
||||
--- ./mpeg2enc/encoderparams.hh.orig 2014-07-21 16:50:46.000000000 +0200
|
||||
+++ ./mpeg2enc/encoderparams.hh 2014-07-21 16:50:56.000000000 +0200
|
||||
@@ -79,7 +79,7 @@
|
||||
--- mpeg2enc/encoderparams.hh.orig 2021-09-05 06:14:13 UTC
|
||||
+++ mpeg2enc/encoderparams.hh
|
||||
@@ -79,7 +79,7 @@ struct motion_data {
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
--- mpeg2enc/ontheflyratectlpass1.hh.orig 2014-07-21 16:51:41.000000000 +0200
|
||||
+++ mpeg2enc/ontheflyratectlpass1.hh 2014-07-21 16:52:29.000000000 +0200
|
||||
@@ -1,5 +1,5 @@
|
||||
#ifndef _ONTHEFLYRATECTLPASS1_HH
|
||||
-#define _ONTHELFYRATECTLPASS1_HH
|
||||
+#define _ONTHEFLYRATECTLPASS1_HH
|
||||
|
||||
/* (C) 2003 Andrew Stevens */
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
--- mpeg2enc/ontheflyratectlpass2.hh.orig 2014-07-21 16:51:46.000000000 +0200
|
||||
+++ mpeg2enc/ontheflyratectlpass2.hh 2014-07-21 16:52:33.000000000 +0200
|
||||
@@ -1,5 +1,5 @@
|
||||
#ifndef _ONTHEFLYRATECTLPASS2_HH
|
||||
-#define _ONTHELFYRATECTLPASS2_HH
|
||||
+#define _ONTHEFLYRATECTLPASS2_HH
|
||||
|
||||
/* (C) 2003 Andrew Stevens */
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
--- 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 @@
|
||||
--- mplex/main.cpp.orig 2021-09-05 06:14:13 UTC
|
||||
+++ mplex/main.cpp
|
||||
@@ -39,6 +39,7 @@
|
||||
#endif
|
||||
#include <ctype.h>
|
||||
#include <math.h>
|
||||
|
@ -8,46 +8,45 @@
|
|||
#include "cpu_accel.h"
|
||||
#include "mjpeg_types.h"
|
||||
#include "mjpeg_logging.h"
|
||||
@@ -107,6 +108,14 @@
|
||||
{
|
||||
@@ -120,6 +121,13 @@ int FileOutputStream::Open()
|
||||
mjpeg_error_exit1( "Could not open for writing: %s", cur_filename );
|
||||
}
|
||||
+ {
|
||||
+ int flags;
|
||||
+
|
||||
+ (void)fcntl(fileno(strm), F_GETFL, &flags);
|
||||
+ (void)fcntl(fileno(strm), F_SETFL, flags & ~O_NONBLOCK);
|
||||
+ }
|
||||
+
|
||||
+
|
||||
|
||||
+ {
|
||||
+ int flags;
|
||||
+
|
||||
+ (void)fcntl(fileno(strm), F_GETFL, &flags);
|
||||
+ (void)fcntl(fileno(strm), F_SETFL, flags & ~O_NONBLOCK);
|
||||
+ }
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
@@ -143,6 +152,13 @@
|
||||
|
||||
@@ -155,6 +163,13 @@ FileOutputStream::NextSegment( )
|
||||
mjpeg_error_exit1( "Could not open for writing: %s", cur_filename );
|
||||
}
|
||||
segment_len = 0;
|
||||
+ {
|
||||
+ 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);
|
||||
+ }
|
||||
+
|
||||
}
|
||||
|
||||
void
|
||||
@@ -200,6 +216,14 @@
|
||||
{
|
||||
mjpeg_error_exit1( "Unable to open file %s for reading.", bs_filename);
|
||||
}
|
||||
@@ -208,6 +223,14 @@ IFileBitStream::IFileBitStream( const char *bs_filenam
|
||||
{
|
||||
if ((fileh = fopen(bs_filename, "rb")) == NULL)
|
||||
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;
|
||||
|
|
|
@ -86,7 +86,6 @@ include/mjpegtools/mpeg2enc/quantize_ref.h
|
|||
include/mjpegtools/mpeg2enc/ratectl.hh
|
||||
include/mjpegtools/mpeg2enc/seqencoder.hh
|
||||
include/mjpegtools/mpeg2enc/streamstate.h
|
||||
include/mjpegtools/mpeg2enc/synchrolib.h
|
||||
include/mjpegtools/mpeg2enc/syntaxconsts.h
|
||||
include/mjpegtools/mpegconsts.h
|
||||
include/mjpegtools/mpegtimecode.h
|
||||
|
@ -106,35 +105,49 @@ include/mjpegtools/mplex/stream_params.hpp
|
|||
include/mjpegtools/mplex/systems.hpp
|
||||
include/mjpegtools/mplex/videostrm.hpp
|
||||
include/mjpegtools/yuv4mpeg.h
|
||||
lib/liblavfile-2.1.so.0
|
||||
lib/liblavfile-2.1.so.0.0.0
|
||||
lib/liblavfile-2.2.so.0
|
||||
lib/liblavfile-2.2.so.0.0.0
|
||||
lib/liblavfile.a
|
||||
lib/liblavfile.so
|
||||
lib/liblavjpeg-2.1.so.0
|
||||
lib/liblavjpeg-2.1.so.0.0.0
|
||||
lib/liblavjpeg-2.2.so.0
|
||||
lib/liblavjpeg-2.2.so.0.0.0
|
||||
lib/liblavjpeg.a
|
||||
lib/liblavjpeg.so
|
||||
lib/liblavplay-2.1.so.0
|
||||
lib/liblavplay-2.1.so.0.0.0
|
||||
lib/liblavplay-2.2.so.0
|
||||
lib/liblavplay-2.2.so.0.0.0
|
||||
lib/liblavplay.a
|
||||
lib/liblavplay.so
|
||||
lib/liblavrec-2.1.so.0
|
||||
lib/liblavrec-2.1.so.0.0.0
|
||||
lib/liblavrec-2.2.so.0
|
||||
lib/liblavrec-2.2.so.0.0.0
|
||||
lib/liblavrec.a
|
||||
lib/liblavrec.so
|
||||
lib/libmjpegutils-2.1.so.0
|
||||
lib/libmjpegutils-2.1.so.0.0.0
|
||||
lib/libmjpegutils-2.2.so.0
|
||||
lib/libmjpegutils-2.2.so.0.0.0
|
||||
lib/libmjpegutils.a
|
||||
lib/libmjpegutils.so
|
||||
lib/libmpeg2encpp-2.1.so.0
|
||||
lib/libmpeg2encpp-2.1.so.0.0.0
|
||||
lib/libmpeg2encpp-2.2.so.0
|
||||
lib/libmpeg2encpp-2.2.so.0.0.0
|
||||
lib/libmpeg2encpp.a
|
||||
lib/libmpeg2encpp.so
|
||||
lib/libmplex2-2.1.so.0
|
||||
lib/libmplex2-2.1.so.0.0.0
|
||||
lib/libmplex2-2.2.so.0
|
||||
lib/libmplex2-2.2.so.0.0.0
|
||||
lib/libmplex2.a
|
||||
lib/libmplex2.so
|
||||
libdata/pkgconfig/mjpegtools.pc
|
||||
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BUGS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
|
||||
%%PORTDOCS%%%%DOCSDIR%%/HINTS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/NEWS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PLANS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.AltiVec
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.DV
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.avilib
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.lavpipe
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.transist
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TODO
|
||||
share/man/man1/jpeg2yuv.1.gz
|
||||
share/man/man1/lav2mpeg.1.gz
|
||||
share/man/man1/lav2wav.1.gz
|
||||
|
@ -167,18 +180,3 @@ share/man/man1/yuvplay.1.gz
|
|||
share/man/man1/yuvscaler.1.gz
|
||||
share/man/man1/yuvycsnoise.1.gz
|
||||
share/man/man5/yuv4mpeg.5.gz
|
||||
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BUGS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CHANGES
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
|
||||
%%PORTDOCS%%%%DOCSDIR%%/HINTS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/NEWS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/PLANS
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.AltiVec
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.DV
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.avilib
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.glav
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.lavpipe
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.transist
|
||||
%%PORTDOCS%%%%DOCSDIR%%/TODO
|
||||
|
|
Loading…
Add table
Reference in a new issue