<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/34614230fafb69b702035ce4f202f69a803c5cbe">https://github.com/macports/macports-ports/commit/34614230fafb69b702035ce4f202f69a803c5cbe</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 34614230faf M2VRequantiser: New port, version 1.1
</span>34614230faf is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 34614230fafb69b702035ce4f202f69a803c5cbe
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Dec 2 19:06:27 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    M2VRequantiser: New port, version 1.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/64083
</span>---
 multimedia/M2VRequantiser/Portfile                 | 45 ++++++++++++++++
 .../M2VRequantiser/files/1001-makefile.patch       | 32 +++++++++++
 .../M2VRequantiser/files/1002-argc_sigsegv.patch   | 15 ++++++
 multimedia/M2VRequantiser/files/1003-typedef.patch | 63 ++++++++++++++++++++++
 multimedia/M2VRequantiser/files/M2VRequantiser.1   | 49 +++++++++++++++++
 5 files changed, 204 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/M2VRequantiser/Portfile b/multimedia/M2VRequantiser/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f2a899bf18e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/M2VRequantiser/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                M2VRequantiser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d66b15c0949930849d50e6a9176c16618e21daa4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e537c7894edc4ae446d71e8f597aa1fcec85c3e76748ba0aaa289cc667c94209 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    34472
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          multimedia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {hotmail.com:amtor @RobK88} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         requantizes MPEG-2 streams without recompressing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${name} accepts the raw MPEG-2 video data (not VOB) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    from the standard input and writes the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    recompressed frames to the standard output. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${name} represents a good replacement for \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    tcrequant, an obsolete utility provided by some \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    versions of the transcode suite. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    \n \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    \n${name} is often used in place of tcrequant to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    shrink DVDs from DVD9 to DVD5. See \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://www.linuxquestions.org/questions/linux-software-2/dvd9-to-dvd5-guide-244913/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://launchpad.net/m2vrequantiser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ${homepage}/trunk/${version}/+download/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${name}-v${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          1001-makefile.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    1002-argc_sigsegv.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    1003-typedef.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${worksrcpath}/${name} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${filespath}/${name}.1 ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 -W ${worksrcpath} README.txt LICENSE.txt ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/M2VRequantiser/files/1001-makefile.patch b/multimedia/M2VRequantiser/files/1001-makefile.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3ad851a88fa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/M2VRequantiser/files/1001-makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Description: Handle DESTDIR variable to properly install stuff.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Alessio Treglia <alessio@debian.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Last-Update: 2014-07-11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PREFIX    ?= /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC         = gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS    ?= -O2 -g -funroll-loops -frename-registers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS    += -funroll-loops -frename-registers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS    += -D_LARGEFILE_SOURCE -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS    += -Wall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJECTS    = main.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,14 +14,14 @@ M2VRequantiser : $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(CFLAGS) $(OBJECTS) $(LDFLAGS) $(LOADLIBES) -o M2VRequantiser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %.o : %.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(CFLAGS) -c $<
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) $(CPPFLAGS) $(CFLAGS) -c $<
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install:  all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(INSTALL) -d $(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(INSTALL) -m 755 M2VRequantiser $(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(INSTALL) -m 755 M2VRequantiser $(DESTDIR)$(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f $(PREFIX)/bin/M2VRequantiser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm -f $(DESTDIR)$(PREFIX)/bin/M2VRequantiser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm -f M2VRequantiser *.o *~ core
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/M2VRequantiser/files/1002-argc_sigsegv.patch b/multimedia/M2VRequantiser/files/1002-argc_sigsegv.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0cdb3451cfe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/M2VRequantiser/files/1002-argc_sigsegv.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: Fix SIGSEGV.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Bernhard Übelacker <bernhardu@vr-web.de>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Bug-Debian: https://bugs.debian.org/715590
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Last-Update: 2014-07-03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- main.c.orig.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2315,7 +2315,7 @@ int main (int argc, const char * argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (argc < 5) { USAGE }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   delta_bright = atoi(argv[4]);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if (argc < 2) { USAGE }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if (argc < 3) { USAGE }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fact_x = atof(argv[1]);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   sscanf(argv[2], "%lld", &orim2vsize);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/M2VRequantiser/files/1003-typedef.patch b/multimedia/M2VRequantiser/files/1003-typedef.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d30d6e78dfa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/M2VRequantiser/files/1003-typedef.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,63 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- main.c.orig.2  2021-11-28 20:33:30.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ main.c 2021-11-28 20:37:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74,6 +74,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <math.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef USE_FD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103,36 +104,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #define unlikely(x) (x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-// user defined types
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-//typedef unsigned int            uint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef unsigned char             uint8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef unsigned short            uint16;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef unsigned int              uint32;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef WIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef __int64                           uint64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef unsigned long long        uint64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef char                              int8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef short                             int16;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef int                                       int32;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef WIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef __int64                           int64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef long long                 int64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef signed int                        sint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef signed char                       sint8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef signed short              sint16;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef signed int                        sint32;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef WIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef __int64                           sint64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef signed long long  sint64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef unsigned int uint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef uint8_t uint8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef uint16_t uint16;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef uint32_t uint32;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef uint64_t uint64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int8_t                            int8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int16_t                           int16;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int32_t                           int32;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int64_t                       int64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef signed int                sint;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int8_t                    sint8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int16_t                   sint16;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int32_t                   sint32;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int64_t                   sint64;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BITS_IN_BUF (8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/M2VRequantiser/files/M2VRequantiser.1 b/multimedia/M2VRequantiser/files/M2VRequantiser.1
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ea88a154302
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/M2VRequantiser/files/M2VRequantiser.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.\" Originally automatically generated by txt2man and then modified by MacPorts developers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.TH M2VRequantiser 1 "4 Dec 2021" "M2VRequantiser-1.1" "MPEG-2 streams requantization"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP - MPEG-2 streams requantization
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH SYNOPSIS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP <RECOMPRESSION_FACTOR> <inputM2Vsize>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH DESCRIPTION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP is a tool that requantizes MPEG-2 streams without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+recompressing. \fBM2VRequantiser\fP accepts raw MPEG-2 video data (not VOB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+from standard input and writes the recompressed frames to standard output.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP represents a good replacement for tcrequant, an obsolete
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+utility provided by some versions of the transcode suite.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH OPTIONS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP accepts the raw MPEG-2 video data (not VOB) from the standard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+input and writes the recompressed frames to the standard output.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP takes two arguments. The first is a floating point value
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+specifying the ratio of compression. The second is the size of the M2V. (Since
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the data is streamed to \fBM2VRequantiser\fP it cannot know the M2V size.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+There aren't any options and the usage is:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    $ M2VRequantiser <RECOMPRESSION_FACTOR> <inputM2Vsize>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH EXAMPLE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The following command would recompress 'original.m2v', whose size is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1024000 bytes, by a factor of 1.25:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.nf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    $ M2VRequantiser 1.25 1024000 < original.m2v > requantised.m2v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fam T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.SH AUTHOR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\fBM2VRequantiser\fP was written by Martin Wimpress <flexiondotorg@gmail.com>.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This manual page was written by Fabio Augusto De Muzio Tobich <ftobich@gmail.com> for the Debian project (but may be used by others).
</span></pre><pre style='margin:0'>

</pre>