<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/91db879b0c6d2d71c3b36da4cea2e74ca12564f7">https://github.com/macports/macports-ports/commit/91db879b0c6d2d71c3b36da4cea2e74ca12564f7</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 91db879b0c6d2d71c3b36da4cea2e74ca12564f7
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sun Jan 28 18:19:46 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    gstreamer1-gst-plugins-good: update to 1.22.9
</span>---
 gnome/gstreamer1-gst-plugins-good/Portfile         | 143 +++++++++------------
 .../files/snowleopard-memmem.patch                 |   6 +-
 .../files/snowleopard-strnlen.patch                |  21 ---
 3 files changed, 67 insertions(+), 103 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gstreamer1-gst-plugins-good/Portfile b/gnome/gstreamer1-gst-plugins-good/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8a6f7d53b96..13c27b96e52 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gstreamer1-gst-plugins-good/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gstreamer1-gst-plugins-good/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,23 +1,24 @@
</span> # -*- 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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           active_variants 1.1
</span> PortGroup           compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span> 
 # https://bugzilla.gnome.org/show_bug.cgi?id=636134
 PortGroup           muniversal 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           active_variants 1.1
</span> 
 name                gstreamer1-gst-plugins-good
 set my_name         gst-plugins-good
 # please only commit stable updates (even numbered releases)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.16.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.22.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> description         A set of good-quality plug-ins for GStreamer under GStreamer's preferred \
                     license, LGPL.
 long_description    GStreamer Good Plug-ins is a set of plug-ins that GStreamer's developers \
                     consider to have good quality code, correct functionality, and their \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    preferred license (LGPL for the plug-in code, LGPL or LGPL-compatible for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    the supporting library).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    preferred license (LGPL for the plug-in code, LGPL or LGPL-compatible \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for the supporting library).
</span> maintainers         nomaintainer
 categories          gnome
 license             LGPL-2+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,94 +27,99 @@ master_sites        https://gstreamer.freedesktop.org/src/${my_name}/
</span> use_xz              yes
 distname            ${my_name}-${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  a666f33406af18f9a6aafc70948c9ac24699e50f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  40bb3bafda25c0b739c8fc36e48380fccf61c4d3f83747e97ac3f9b0171b1319 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    3897172
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  a7ae8b8ba5cf65de19270a7420ddb01fcc3eb0e5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  26959fcfebfff637d4ea08ef40316baf31b61bb7729820b0684e800c3a1478b6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2839056
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver          3.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot    [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python.bin      ${prefix}/bin/python${py_ver}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:gstreamer1-gst-plugins-base \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:aalib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python${py_ver_nodot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:aalib \
</span>                     path:lib/pkgconfig/cairo.pc:cairo \
                     port:flac \
                     path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:include/turbojpeg.h:libjpeg-turbo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gettext-runtime \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gstreamer1-gst-plugins-base \
</span>                     port:lame \
                     path:lib/libcaca.dylib:libcaca \
                     port:libdv \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:include/turbojpeg.h:libjpeg-turbo \
</span>                     port:libpng \
                     port:libshout2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/pkgconfig/libsoup-2.4.pc:libsoup \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/libspeex.dylib:speex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsoup \
</span>                     path:lib/pkgconfig/vpx.pc:libvpx \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libxml2 \
</span>                     port:mpg123 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:nettle \
</span>                     port:orc \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/libspeex.dylib:speex \
</span>                     port:taglib \
                     port:twolame \
                     port:wavpack
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append snowleopard-strnlen.patch snowleopard-memmem.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    snowleopard-memmem.patch
</span> }
 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gst/goom is the only thing using this, and its mmx code is buggy (as of 0.10.31)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|-DBUILD_MMX|-UBUILD_MMX|" ${worksrcpath}/gst/goom/Makefile.am
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "/^MMX_FILES/s|=.*|=|"       ${worksrcpath}/gst/goom/Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|/usr/bin/env python3|${python.bin}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/scripts/extract-release-date-from-doap-file.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/scripts/dist-translations.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/scripts/update-orc-dist-files.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/tests/examples/rpicamsrc/dynamicprops.py
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.args     -fvi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-fatal-warnings \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-gtk-doc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-examples \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-gtk3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-jack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-pulse \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-qt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -Dexamples=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dqt5=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dgtk3=disabled
</span> 
 configure.env-append    "HAVE_CXX=yes"
 
 # Fix libtool errors:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#   libtool: error: specify a tag with '--tag'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# libtool: error: specify a tag with '--tag'
</span> compiler.blacklist-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# SSE register return with SSE disabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# <rdar://problem/9694837> - Fixed in Xcode 4.2 (clang 211.10.1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# blacklist compilers that don't support C11 typedef redefinition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# gstflvmux.h:73: error: redefinition of typedef ‘GstFlvMuxPadClass’
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 2011
</span> 
 platform darwin {
     if {${os.major} < 10} {
         # gstosxcoreaudio.c:419:28: error: use of undeclared identifier 'kLinearPCMFormatFlagsSampleFractionMask'
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --disable-osx_audio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # osx_video requires darwin 10 or later (see configure.ac)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --disable-osx_video
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # as of 1.6.0 libvpx only supports darwin 10 or later
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-delete path:lib/pkgconfig/vpx.pc:libvpx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --disable-vpx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dosxaudio=disabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 10 || (${os.major} == 10 && ${configure.build_arch} eq "ppc")} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # osx_video requires darwin 10 or later, does not build for ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dosxvideo=disabled
</span>     }
 }
 
 variant gtk3 description {Enable GTK3 windowing elements} {
     depends_lib-append      path:lib/pkgconfig/gtk+-3.0.pc:gtk3
     depends_build-append    port:gtk-doc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-gtk3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --enable-gtk3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dgtk3=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dgtk3=enabled
</span> }
 
 variant jack description {Enable Jack plugin} {
     depends_lib-append      port:jack
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-jack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --enable-jack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -Djack=enabled
</span> }
 
 variant pulseaudio description {Enable PulseAudio plugin} {
     depends_lib-append      port:pulseaudio
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-pulse \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --enable-pulse
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -Dpulse=enabled
</span> }
 
 variant x11 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -121,50 +127,29 @@ variant x11 {
</span>                             port:xorg-libXfixes \
                             port:xorg-libXdamage \
                             port:xorg-libXext
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --with-default-videosink=ximagesink
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-x \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --enable-x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -Dximagesrc=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dximagesrc-xshm=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dximagesrc-xdamage=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dximagesrc-xfixes=enabled
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants    +pulseaudio +x11 +gtk3 +qt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt description {Enable QT5 MAC windowing elements } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Requires gstreamer-gl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant qt description {Enable Qt5 MAC windowing elements } {
</span>     PortGroup               qt5 1.0
 
     qt5.depends_component   qtdeclarative \
                             qtmacextras
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-qt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --enable-qt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dqt5=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dqt5=enabled
</span> 
     # avoid:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    #    ${prefix}/libexec/qt5/include/QtCore/qcompilerdetection.h:562:6: error: Qt requires a C++11 compiler and yours does not seem to be that.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # ${prefix}/libexec/qt5/include/QtCore/qcompilerdetection.h:562:6: error: Qt requires a C++11 compiler and yours does not seem to be that.
</span>     compiler.cxx_standard   2011
     configure.cxxflags-append -std=c++11
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${universal_possible} && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_host(x86_64) x86_64-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_host(i386) i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_configure_args(x86_64) --build=x86_64-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set merger_configure_args(i386) --build=i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --host=i686-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --build=i686-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --host=${build_arch}-apple-${os.platform}${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --build=${build_arch}-apple-${os.platform}${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# SSE register return with SSE disabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# <rdar://problem/9694837> - Fixed in Xcode 4.2 (clang 211.10.1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# blacklist compilers that don't support C11 typedef redefinition
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# gstflvmux.h:73: error: redefinition of typedef ‘GstFlvMuxPadClass’
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.c_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants            +pulseaudio +x11 +gtk3
</span> 
 livecheck.type      regex
 livecheck.url       ${master_sites}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gstreamer1-gst-plugins-good/files/snowleopard-memmem.patch b/gnome/gstreamer1-gst-plugins-good/files/snowleopard-memmem.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 348b600f211..c2e8e994992 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gstreamer1-gst-plugins-good/files/snowleopard-memmem.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gstreamer1-gst-plugins-good/files/snowleopard-memmem.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tests/icles/test-accurate-seek.c.orig  2015-03-05 03:07:44.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tests/icles/test-accurate-seek.c       2015-10-10 22:35:30.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -169,6 +169,35 @@ generate_test_sound (const gchar * fn, c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tests/interactive/test-accurate-seek.c.orig    2023-07-20 22:22:48.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tests/interactive/test-accurate-seek.c 2023-08-16 15:02:27.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -169,6 +169,35 @@
</span>    /* g_print ("Done %s\n", fn); */
  }
  
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gstreamer1-gst-plugins-good/files/snowleopard-strnlen.patch b/gnome/gstreamer1-gst-plugins-good/files/snowleopard-strnlen.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7afc2e99d6f..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gstreamer1-gst-plugins-good/files/snowleopard-strnlen.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,21 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./gst/isomp4/gstqtmux.c.orig   2015-06-24 02:14:41.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./gst/isomp4/gstqtmux.c        2015-10-10 22:20:32.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -854,6 +854,18 @@ gst_qt_mux_prepare_jpc_buffer (GstQTPad 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return newbuf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static size_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+strnlen(const char *s, size_t maxlen)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  size_t len;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  for (len = 0; len < maxlen; len++, s++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if (!*s)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return (len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static GstBuffer *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gst_qt_mux_prepare_tx3g_buffer (GstQTPad * qtpad, GstBuffer * buf,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GstQTMux * qtmux)
</span></pre><pre style='margin:0'>

</pre>