head	1.33;
access;
symbols
	pkgsrc-2026Q2:1.33.0.2
	pkgsrc-2026Q2-base:1.33
	pkgsrc-2026Q1:1.32.0.2
	pkgsrc-2026Q1-base:1.32
	pkgsrc-2025Q4:1.31.0.2
	pkgsrc-2025Q4-base:1.31
	pkgsrc-2025Q3:1.29.0.2
	pkgsrc-2025Q3-base:1.29
	pkgsrc-2025Q2:1.27.0.14
	pkgsrc-2025Q2-base:1.27
	pkgsrc-2025Q1:1.27.0.12
	pkgsrc-2025Q1-base:1.27
	pkgsrc-2024Q4:1.27.0.10
	pkgsrc-2024Q4-base:1.27
	pkgsrc-2024Q3:1.27.0.8
	pkgsrc-2024Q3-base:1.27
	pkgsrc-2024Q2:1.27.0.6
	pkgsrc-2024Q2-base:1.27
	pkgsrc-2024Q1:1.27.0.4
	pkgsrc-2024Q1-base:1.27
	pkgsrc-2023Q4:1.27.0.2
	pkgsrc-2023Q4-base:1.27
	pkgsrc-2023Q3:1.26.0.2
	pkgsrc-2023Q3-base:1.26
	pkgsrc-2023Q2:1.25.0.6
	pkgsrc-2023Q2-base:1.25
	pkgsrc-2023Q1:1.25.0.4
	pkgsrc-2023Q1-base:1.25
	pkgsrc-2022Q4:1.25.0.2
	pkgsrc-2022Q4-base:1.25
	pkgsrc-2022Q3:1.24.0.2
	pkgsrc-2022Q3-base:1.24
	pkgsrc-2022Q2:1.23.0.2
	pkgsrc-2022Q2-base:1.23
	pkgsrc-2022Q1:1.21.0.2
	pkgsrc-2022Q1-base:1.21
	pkgsrc-2021Q4:1.20.0.2
	pkgsrc-2021Q4-base:1.20
	pkgsrc-2021Q3:1.18.0.14
	pkgsrc-2021Q3-base:1.18
	pkgsrc-2021Q2:1.18.0.12
	pkgsrc-2021Q2-base:1.18
	pkgsrc-2021Q1:1.18.0.10
	pkgsrc-2021Q1-base:1.18
	pkgsrc-2020Q4:1.18.0.8
	pkgsrc-2020Q4-base:1.18
	pkgsrc-2020Q3:1.18.0.6
	pkgsrc-2020Q3-base:1.18
	pkgsrc-2020Q2:1.18.0.4
	pkgsrc-2020Q2-base:1.18
	pkgsrc-2020Q1:1.18.0.2
	pkgsrc-2020Q1-base:1.18
	pkgsrc-2019Q4:1.16.0.4
	pkgsrc-2019Q4-base:1.16
	pkgsrc-2019Q3:1.15.0.4
	pkgsrc-2019Q3-base:1.15
	pkgsrc-2019Q2:1.15.0.2
	pkgsrc-2019Q2-base:1.15
	pkgsrc-2019Q1:1.14.0.4
	pkgsrc-2019Q1-base:1.14
	pkgsrc-2018Q4:1.14.0.2
	pkgsrc-2018Q4-base:1.14
	pkgsrc-2018Q3:1.13.0.2
	pkgsrc-2018Q3-base:1.13
	pkgsrc-2018Q2:1.12.0.2
	pkgsrc-2018Q2-base:1.12
	pkgsrc-2018Q1:1.8.0.2
	pkgsrc-2018Q1-base:1.8
	pkgsrc-2017Q4:1.7.0.2
	pkgsrc-2017Q4-base:1.7
	pkgsrc-2017Q3:1.6.0.4
	pkgsrc-2017Q3-base:1.6
	pkgsrc-2017Q2:1.4.0.12
	pkgsrc-2017Q2-base:1.4
	pkgsrc-2017Q1:1.4.0.10
	pkgsrc-2017Q1-base:1.4
	pkgsrc-2016Q4:1.4.0.8
	pkgsrc-2016Q4-base:1.4
	pkgsrc-2016Q3:1.4.0.6
	pkgsrc-2016Q3-base:1.4
	pkgsrc-2016Q2:1.4.0.4
	pkgsrc-2016Q2-base:1.4
	pkgsrc-2016Q1:1.4.0.2
	pkgsrc-2016Q1-base:1.4
	pkgsrc-2015Q4:1.3.0.6
	pkgsrc-2015Q4-base:1.3
	pkgsrc-2015Q3:1.3.0.4
	pkgsrc-2015Q3-base:1.3
	pkgsrc-2015Q2:1.3.0.2
	pkgsrc-2015Q2-base:1.3
	pkgsrc-2015Q1:1.2.0.6
	pkgsrc-2015Q1-base:1.2
	pkgsrc-2014Q4:1.2.0.4
	pkgsrc-2014Q4-base:1.2
	pkgsrc-2014Q3:1.2.0.2
	pkgsrc-2014Q3-base:1.2;
locks; strict;
comment	@# @;


1.33
date	2026.05.16.07.20.49;	author adam;	state Exp;
branches;
next	1.32;
commitid	6yrBu1utdfbcD0GG;

1.32
date	2026.03.09.10.19.53;	author adam;	state Exp;
branches;
next	1.31;
commitid	gvRCt5hQSHCcOhxG;

1.31
date	2025.10.30.15.35.35;	author adam;	state Exp;
branches;
next	1.30;
commitid	vEO1wIfRcVEBJBgG;

1.30
date	2025.10.23.20.38.40;	author wiz;	state Exp;
branches;
next	1.29;
commitid	1V2hBZn9ypXaCJfG;

1.29
date	2025.08.12.10.33.58;	author adam;	state Exp;
branches;
next	1.28;
commitid	TrCNMwHICwvxBq6G;

1.28
date	2025.07.17.05.25.01;	author wiz;	state Exp;
branches;
next	1.27;
commitid	Uy3VDYOe06yuJ33G;

1.27
date	2023.11.16.09.22.51;	author wiz;	state Exp;
branches;
next	1.26;
commitid	rXroMHOJJtmrCOME;

1.26
date	2023.07.20.21.48.30;	author wiz;	state Exp;
branches;
next	1.25;
commitid	YM9FB2FEN1qHzAxE;

1.25
date	2022.12.16.21.08.08;	author adam;	state Exp;
branches;
next	1.24;
commitid	dzcmzm8JvWQ8iP5E;

1.24
date	2022.07.18.15.43.08;	author wiz;	state Exp;
branches;
next	1.23;
commitid	P7U4p3XhKJkIloMD;

1.23
date	2022.05.28.09.20.02;	author wiz;	state Exp;
branches;
next	1.22;
commitid	PXyJCq40P0t0SNFD;

1.22
date	2022.04.25.07.20.25;	author wiz;	state Exp;
branches;
next	1.21;
commitid	RaA8V2J8UgeKgyBD;

1.21
date	2022.01.29.07.22.54;	author wiz;	state Exp;
branches;
next	1.20;
commitid	uL6xdevUFX5T2vqD;

1.20
date	2021.12.08.16.05.52;	author adam;	state Exp;
branches;
next	1.19;
commitid	2PyWjHx5T8rqARjD;

1.19
date	2021.11.15.22.01.22;	author wiz;	state Exp;
branches;
next	1.18;
commitid	21RUSTwaLumujWgD;

1.18
date	2020.03.08.16.50.47;	author wiz;	state Exp;
branches;
next	1.17;
commitid	rcNYzTQo8icypCZB;

1.17
date	2020.01.10.12.47.07;	author wiz;	state Exp;
branches;
next	1.16;
commitid	6pRE0C3mYRHpW8SB;

1.16
date	2019.11.26.13.07.46;	author wiz;	state Exp;
branches;
next	1.15;
commitid	c2ncLF98fMbkvmMB;

1.15
date	2019.05.29.20.51.47;	author adam;	state Exp;
branches;
next	1.14;
commitid	MnHNpeZoShx8T8pB;

1.14
date	2018.11.13.12.55.31;	author adam;	state Exp;
branches;
next	1.13;
commitid	1Hq5K9wOzl7HAMZA;

1.13
date	2018.08.17.12.38.39;	author wiz;	state Exp;
branches;
next	1.12;
commitid	lWnhLT3HTnBkktOA;

1.12
date	2018.05.23.20.49.03;	author adam;	state Exp;
branches;
next	1.11;
commitid	WaTkNkvl2Q9NNsDA;

1.11
date	2018.04.17.22.10.05;	author wiz;	state Exp;
branches;
next	1.10;
commitid	5TtQdW5E8cnopQyA;

1.10
date	2018.04.15.09.40.05;	author adam;	state Exp;
branches;
next	1.9;
commitid	4GTdUlEb8SoTjwyA;

1.9
date	2018.04.14.12.24.32;	author adam;	state Exp;
branches;
next	1.8;
commitid	RjIJejQgPmCCgpyA;

1.8
date	2018.01.28.19.37.14;	author wiz;	state Exp;
branches;
next	1.7;
commitid	XyZXdi0G9OYq6GoA;

1.7
date	2017.11.13.07.57.06;	author prlw1;	state Exp;
branches;
next	1.6;
commitid	rSe11Iqvdm73FQeA;

1.6
date	2017.09.12.14.05.51;	author wiz;	state Exp;
branches;
next	1.5;
commitid	f40uxBnU8l9MHU6A;

1.5
date	2017.08.16.20.21.12;	author wiz;	state Exp;
branches;
next	1.4;
commitid	rqudPoPPU2GmEt3A;

1.4
date	2016.02.25.15.49.44;	author jperkin;	state Exp;
branches;
next	1.3;
commitid	bbeeIE36ggYnrjWy;

1.3
date	2015.04.13.23.12.42;	author rodent;	state Exp;
branches;
next	1.2;
commitid	NgZhNHAKgraV6uhy;

1.2
date	2014.08.11.06.16.44;	author jperkin;	state Exp;
branches;
next	1.1;
commitid	AIc5H5mReGULmULx;

1.1
date	2014.08.08.21.39.24;	author wiz;	state Exp;
branches;
next	;
commitid	HsDauidj761rzBLx;


desc
@@


1.33
log
@gstreamer1: updated to 1.28.3

GStreamer 1.28.3 stable bug fix release

Highlighted bugfixes:

Various security fixes and playback fixes
applemedia: vtdec stability, MoltenVK integration and planar video format handling fixes
audioresample: Fix regression on armv7hf
bpmdetect: Fixes for stereo and multi-channel modes
devicemonitor: wait for start thread to finish when listing devices so all the info is there for e.g. v4l2 provider
fallbacksrc: Add fallback-source and enable-dummy properties
nvidia: fix cudaconvert performance regression and nvdec device creation regression
opengl: add GBRA swizzle support, and fix glcolorconvert vertical flip issue on crop
rtspsrc: include user-agent property in HTTP tunnel requests and fix mikey regression
threadshare: add leaky mode to dataqueue-based elements
v4l2: fix negotiation error when trying to force stateful decoders to output dmabufs
webrtcsink: Add support imx8mp vpuenc_hevc hardware H.265 encoder
cerbero: Extend gst-plugins-rs melding to Darwin platforms for smaller binary sizes and static linking improvements
inno Windows installer fixes, including silent install mode via the command line
macOS: provide script to allow uninstalling the package; relocate absolute paths to Python.framework in wheels
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
@
text
@# $NetBSD: Makefile,v 1.32 2026/03/09 10:19:53 adam Exp $

.include "../../multimedia/gstreamer1/version.mk"

DISTNAME=	gst-python-${GST_VERSION}
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/gst-python/gstreamer1/}
CATEGORIES=	multimedia
MASTER_SITES=	https://gstreamer.freedesktop.org/src/gst-python/
EXTRACT_SUFX=	.tar.xz

COMMENT=	Python bindings for gstreamer1
LICENSE=	gnu-lgpl-v2.1

DEPENDS+=	${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3

USE_TOOLS+=		pkg-config
USE_LANGUAGES=		c c++
PY_PATCHPLIST=		yes
PYTHON_SELF_CONFLICT=	yes
TEST_TARGET=		check

.include "../../devel/py-gobject3-common/buildlink3.mk"
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=${GST_VERSION}
.include "../../multimedia/gstreamer1/buildlink3.mk"
.include "../../multimedia/gst-plugins1-bad/buildlink3.mk"
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
MESON_REQD+=	1.2.0
.include "../../devel/meson/build.mk"
.include "../../lang/python/extension.mk"
.include "../../lang/python/tool.mk"
.include "../../mk/bsd.pkg.mk"
@


1.32
log
@gstreamer1: updated to 1.28.1

1.28.1

Highlighted bugfixes:

Various security fixes and playback fixes
Add new whisper-based speech-to-text transcription element
Add new debugseimetainserter plugin for testing SEI meta insertion
Fix scaling and resizing with UIView on EAGL and Vulkan
Reverse playback and gap handling fixes in various components
avviddec: Handle field/order changes in mixed interlace mode
awstranscriber2: workaround for suspected Rust SDK regression
cudaupload, cudadownload: Fix CUDA/GL interop copy path
decodebin3: Fix switch to smaller collections and improve collection change on existing pad
devenv: Add a subproject for providing the LunarG MoltenVK SDK
livesync: fixes and reverse playback handling; ignore upstream latency when upstream is not live
objectdetectionoverlay: add support for rotated bounding boxes
qml6glsrc: Fix rendering of scene with clipped items
speechmatics: allow configuring audio events such as detecting applause, laughter and music
livekit webrtc: emit session-requested only for Producer role
tsdemux: Fix Continuity Counter handling and handle clock change/resets without skew correction
v4l2: Add support for AV1 stateful V4l2 decoder
vpxdec: Support downstream pools with alignment requirements
vtdec, vtenc: Lots of Apple VideoToolbox decoder and encoder fixes
applemedia build improvements, patches for tvOS support, tvos cross file
wavpack: Fix handling of format changes, extend parser with new features, handle non-S32 samples
webrtcsink: allow specifying custom headers to signalling server
webrtcsink: negotiate profile and level for input encoded in H.264
webrtcsrc: add request type pads and allow sending encoded data downstream
cerbero: wheel: Add a new `gstreamer_meta` package with fewer deps
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2025/10/30 15:35:35 adam Exp $
d23 1
a23 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.28.1
@


1.31
log
@gstreamer1: updated to 1.26.7

GStreamer 1.26.7 stable bug fix releas

Highlighted bugfixes:

cea608overlay: improve handling of non-system memory
cuda: Fix runtime kernel compile with CUDA 13.0
d3d12: Fix crop meta support in converter and passthrough handling in deinterlacer
fallbacksrc: source handling improvements; no-more-pads signal for streams-unaware parents
inter: add properties to fine tune the inner elements
qtdemux: surround sound channel layout handling fixes and performance improvements for GoPro videos
rtp: Add linear audio (L8, L16, L24) RTP payloaders / depayloaders
rtspsrc: Send RTSP keepalives in TCP/interleaved modes
rtpamrpay2: frame quality indicator flag related fixes
rtpbasepay2: reuse last PTS when possible, to work around problems with NVIDIA Jetson AV1 encoder
mpegtsmux, tsdemux: Opus audio handling fixes
threadshare: latency related improvements and many other fixes
matroskamux, tsmux, flvmux, cea608mux: Best pad determination fixes at EOS
unixfd: support buffers with a big payload
videorate unknown buffer duration assertion failure with variable framerates
editing services: Make GESTimeline respect `SELECT_ELEMENT_TRACK` signal discard decision; memory leak fixes
gobject-introspection annotation fixes
cerbero: Update meson to 1.9.0 to enable Xcode 26 compatibility
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2025/10/23 20:38:40 wiz Exp $
d23 1
a23 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.20.1
@


1.30
log
@*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2025/08/12 10:33:58 adam Exp $
a2 1
PKGREVISION= 1
@


1.29
log
@gstreamer1: updated to 1.26.5


This release only contains bugfixes, and it should be safe to update from 1.26.x.

Highlighted bugfixes:

audioconvert: Fix caps negotiation regression when using a mix matrix
aws: Add support for brevity in awstranslate and add option to partition speakers in the transcription output of awstranscriber2
speechmatics speech-to-text: Expose mask-profanities property
cea708mux: Add support for discarding select services on each input
cea608overlay, cea708overlay: Accept GPU memory buffers if downstream supports the overlay composition meta
d3d12screencapture source element and device provider fixes
decodebin3: Don't error on an incoming ONVIF metadata stream
uridecodebin3: Fix potential crash when adding URIs to messages, e.g. if no decoder is available
v4l2: Fix memory leak for dynamic resolution change
VA encoder fixes
videorate, imagefreeze: Add support for JPEG XS
Vulkan integration fixes
wasapi2 audio device monitor improvements
webrtc: Add WHEP client signaller and add whepclientsrc element on top of webrtcsrc using that
threadshare: Many improvements and fixes to the generic threadshare and RTP threadshare elements
rtpbin2 improvements and fixes
gst-device-monitor-1.0 command line tool improvements
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2025/07/17 05:25:01 wiz Exp $
d3 1
@


1.28
log
@py-gstreamer1: update to 1.26.3 to follow gstreamer1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2023/11/16 09:22:51 wiz Exp $
a21 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.27
log
@gstreamer*: update to 1.22.6

1.22.6

 Highlighted bugfixes:

    Security fixes for the MXF demuxer and H.265 video parser
    Fix latency regression in H.264 hardware decoder base class
    androidmedia: fix HEVC codec profile registration and fix coded_data handling
    decodebin3: fix switching from a raw stream to an encoded stream
    gst-inspect: prettier and more correct signal and action signals printing
    rtmp2: Allow NULL flash version, omitting the field, for better RTMP server compatibility
    rtspsrc: better compatibility with buggy RTSP servers that don't set a clock-rate
    rtpjitterbuffer: fix integer overflow that led to more packets being declared lost than have been lost
    v4l2: fix video encoding regression on RPi and fix support for left and top padding
    waylandsink: Crop surfaces to their display width height
    cerbero: Recognise Manjaro; add Rust support for MSVC ARM64; cmake detection fixes
    various bug fixes, memory leak fixes, and other stability and reliability improvements

1.22.5

 Highlighted bugfixes:

    Security fixes for the RealMedia demuxer
    vaapi decoders, postproc: Disable DMAbuf from caps negotiation to fix garbled video in some cases
    decodebin3, playbin3, parsebin fixes, especially for stream reconfiguration
    hlsdemux2: fix early seeking; don't pass referer when updating playlists; webvtt fixes
    gtk: Fix critical caused by pointer movement when stream is getting ready
    qt6: Set sampler filtering method, fixes bad quality with qml6glsink and gstqt6d3d11
    v4l2src: handle resolution change when buffers are copied
    videoflip: update orientation tag in auto mode
    video timecode: Add support for framerates lower than 1fps and accept 119.88 (120/1.001) fps
    webrtcsink: fixes for x264enc and NVIDIA encoders
    cerbero: Pull ninja from system if possible, avoid spurious bootstrap of cmake
    packages: Recipe updates for ffmpeg, libsoup, orc
    various bug fixes, memory leak fixes, and other stability and reliability improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2023/07/20 21:48:30 wiz Exp $
d27 1
@


1.26
log
@py-gstreamer1: require meson 1.2 and adapt PLIST for it

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2022/12/16 21:08:08 adam Exp $
a6 1
PKGREVISION=	1
@


1.25
log
@gstreamer1: updated to 1.20.4

Highlighted bugfixes in 1.20.4

avaudiodec: fix playback issue with WMA files, would throw an error at EOS with FFmpeg 5.x
Fix deadlock when loading gst-editing-services plugin
Fix input buffering capacity in live mode for aggregator, video/audio aggregator subclasses, muxers
glimagesink: fix crash on Android
subtitle handling and subtitle overlay fixes
matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9
rtspsrc: fix control url handling for spec compliant servers and add fallback for incompliant servers
WebRTC fixes
RTP retransmission fixes
video: fixes for formats with 4x subsampling and horizontal co-sited chroma (Y41B, YUV9, YVU9 and IYU9)
macOS build and packaging fixes, in particular fix finding of gio modules on macOS for https/TLS support
Fix consuming of the macOS package as a framework in XCode
Performance improvements
Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2022/07/18 15:43:08 wiz Exp $
d7 1
d29 1
@


1.24
log
@py-gstreamer1: update to 1.20.3.

Follow gstreamer1 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2022/05/28 09:20:02 wiz Exp $
d3 3
a5 1
DISTNAME=	gst-python-1.20.3
a10 2
MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://gstreamer.freedesktop.org/
@


1.23
log
@py-gstreamer1: update to 1.20.2.

=== release 1.20.2 ===

gst-python: fix build on systems without C++ compiler
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2022/04/25 07:20:25 wiz Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.20.2
@


1.22
log
@py-gstreamer1: update to 1.20.1.

-   Fix build with Python 3.11
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2022/01/29 07:22:54 wiz Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.20.1
@


1.21
log
@py-gstreamer1: mark as conflicting with other versions of this package

Due to lib/gstreamer-1.0/libgstpython.so
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2021/12/08 16:05:52 adam Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.18.5
a4 1
PKGREVISION=	1
d25 1
a25 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.18.5
@


1.20
log
@revbump for icu and libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2021/11/15 22:01:22 wiz Exp $
d20 1
@


1.19
log
@*: update gstreamer1 and plugins and related packages to 1.18.5

Based on the wip packages by nia and myself.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2020/03/08 16:50:47 wiz Exp $
d5 1
@


1.18
log
@*: recursive bump for libffi
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2020/01/10 12:47:07 wiz Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.16.2
a4 1
PKGREVISION=	1
d16 2
a17 5
USE_LIBTOOL=		yes
USE_TOOLS+=		pkg-config gmake
GNU_CONFIGURE=		yes
CONFIGURE_ENV+=		PYTHON=${PYTHONBIN}
CONFIGURE_ENV.SunOS+=	ac_cv_prog_cc_c99=no
d21 2
d24 1
a24 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.16.2
d27 1
d29 1
@


1.17
log
@gstreamer: update to 1.16.2

The second 1.16 bug-fix release (1.16.2) was released on 3 December 2019.

This release only contains bugfixes and it should be safe to update from 1.16.1.

Highlighted bugfixes in 1.16.2

    Interlaced video scaling fixes
    CineForm video support in AVI
    audiorate: avoid glitches due to rounding errors after changing rate
    Command line tool output printing improvements on Windows
    various performance improvements, memory leak fixes and security fixes
    VP9 decoding fixes
    avfvideosrc: Explicitly request video permission on macOS 10.14+
    wasapi: bug fixes and stability improvements
    webrtc-audio-processing: fix segmentation fault on 32-bit windows
    tsdemux: improved handling of certain discontinuities
    vaapi h265 decoder: wait for I-frame before trying to decode

gstreamer

    gst-launch: Fix ugly stdout on Windows
    tee: Make sure to actually deactivate pads that are released
    bin: Drop need-context messages without source instead of crashing
    gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar macros
    tracers: Don't leak temporary GstStructure

gst-plugins-base

    xvimagepool: Update size, stride, and offset with allocated XvImage
    video-converter: Fix RGB-XYZ-RGB conversion
    audiorate: Update next_offset on rate change
    audioringbuffer: Reset reorder flag before check
    audio-buffer: Don't fail to map buffers with zero samples
    videorate: Fix max-duplication-time handling
    gl/gbm: ensure we call the resize callback before attempting to draw
    video-converter: Various fixes for interlaced scaling
    gstrtspconnection: messages_bytes not decreased
    check: Don't use real audio devices for tests
    riff: add CineForm mapping
    glfilters: Don't use static variables for storing per-element state
    glupload: Add VideoMetas and GLSyncMeta to the raw uploaded buffers
    streamsynchronizer: avoid pad release race during logging.
    gst-play: Use gst_print* to avoid broken stdout string on Windows

gst-plugins-good

    vp9dec: Fix broken 4:4:4 8bits decoding
    rtpsession: add locking for clear-pt-map
    rtpL16depay: don't crash if data is not modulo channels*width
    wavparse: Fix push mode ignoring audio with a size smaller than segment buffer
    wavparse: Fix push mode ignoring last audio payload chunk
    aacparse: fix wrong offset of the channel number in adts header
    jpegdec: Fix incorrect logic in EOI tag detection
    videocrop: Also update the coordinate when in-place
    jpegdec: don't overwrite the last valid line
    vpx: Error out if enabled and no features found
    v4l2videodec: ensure pool exists before orphaning it
    v4l2videoenc: fix type conversion errors
    v4l2bufferpool: Queue number of allocated buffers to capture
    v4l2object: fix mpegversion number typo
    v4l2object: Work around bad TRY_FMT colorimetry implementations

gst-plugins-bad

    avfvideosrc: Explicitly request video permission on macOS 10.14+
    wasapi: Various fixes and a workaround for a specific driver bug
    wasapi: Move to CoInitializeEx for COM initialization
    wasapi: Fix runtime/build warnings
    waylandsink: Commit the parent after creating subsurface
    msdkdec: fix surface leak in msdkdec_handle_frame
    tsmux: Fix copying of buffer region
    tsdemux: Handle continuity mismatch in more cases
    tsdemux: Always issue a DTS even when it's equal to PTS
    openexr: Fix build with OpenEXR 2.4 (and also OpenEXR 2.2 on Ubuntu 18.04)
    ccextractor: Always forward all sticky events to the caption pad
    pnmdec: Return early on ::finish() if we have no actual data to parse
    ass: avoid infinite unref loop with bad data
    fluidsynth: add sf3 to soundfont search path
    webrtcdsp/webrtcechoprobe segmentation fault on windows (1.16.0 x86)

gst-libav

    avvidenc: Fix error propagation
    avdemux: Fix segmentation fault if long_name is NULL
    avviddec: Fix huge leak caused by circular reference
    avviddec: Enforce allocate new AVFrame per input frame
    avdec_mpeg2video (and probably more): Huge memory leak in git master

gst-rtsp-server

    rtsp-media: Use lock in gst_rtsp_media_is_receive_only
    rtsp-client: RTP Info when completed_sender
    rtsp-client: fix location uri-format by getting uri directly from context instead

gstreamer-vaapi

    meson build: halt configuration if no renderer API
    libs: decoder: h265: skip all pictures prior the first I-frame
    libs: window: x11: Avoid usage of deprecated API

gst-editing-services

    Initialize debug categories before usage

gst-build

    gst-env: Use locally built GStreamer utility programs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2019/11/26 13:07:46 wiz Exp $
d5 1
@


1.16
log
@py-gstreamer1: update to 1.16.1.

GStreamer Python Bindings

-   add binding for gst_pad_set_caps()

-   pygobject dependency requirement was bumped to >= 3.8

-   new audiotestsrc, audioplot, and mixer plugin examples, and a
    dynamic pipeline example
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2019/05/29 20:51:47 adam Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.16.1
d25 1
a25 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.16.0
@


1.15
log
@gstreamer1: updated to 1.16.0

GStreamer 1.16.0:

Introduction
The GStreamer team is proud to announce a new major feature release in
the stable 1.x API series of your favourite cross-platform multimedia
framework!

As always, this release is again packed with many new features, bug
fixes and other improvements.

Highlights
-   GStreamer WebRTC stack gained support for data channels for
    peer-to-peer communication based on SCTP, BUNDLE support, as well as
    support for multiple TURN servers.
-   AV1 video codec support for Matroska and QuickTime/MP4 containers
    and more configuration options and supported input formats for the
    AOMedia AV1 encoder
-   Support for Closed Captions and other Ancillary Data in video
-   Support for planar (non-interleaved) raw audio
-   GstVideoAggregator, compositor and OpenGL mixer elements are now in
    -base
-   New alternate fields interlace mode where each buffer carries a
    single field
-   WebM and Matroska ContentEncryption support in the Matroska demuxer
-   new WebKit WPE-based web browser source element
-   Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved
    dmabuf import/export
-   Hardware-accelerated Nvidia video decoder gained support for VP8/VP9
    decoding, whilst the encoder gained support for H.265/HEVC encoding.
-   Many improvements to the Intel Media SDK based hardware-accelerated
    video decoder and encoder plugin (msdk): dmabuf import/export for
    zero-copy integration with other components; VP9 decoding; 10-bit
    HEVC encoding; video post-processing (vpp) support including
    deinterlacing; and the video decoder now handles dynamic resolution
    changes.
-   The ASS/SSA subtitle overlay renderer can now handle multiple
    subtitles that overlap in time and will show them on screen
    simultaneously
-   The Meson build is now feature-complete (*) and it is now the
    recommended build system on all platforms. The Autotools build is
    scheduled to be removed in the next cycle.
-   The GStreamer Rust bindings and Rust plugins module are now
    officially part of upstream GStreamer.
-   The GStreamer Editing Services gained a gesdemux element that allows
    directly playing back serialized edit list with playbin or
    (uri)decodebin
-   Many performance improvements
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2018/11/13 12:55:31 adam Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.16.0
@


1.14
log
@py-gstreamer1: updated to 1.14.4

Sync with gstreamer1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2018/08/17 12:38:39 wiz Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.14.4
d25 1
a25 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.14.0
@


1.13
log
@py-gstreamer1: update to 1.14.2.

Sync with gstreamer1 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2018/05/23 20:49:03 adam Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.14.2
d20 1
d22 1
a22 2

CONFIGURE_ENV.SunOS+=	ac_cv_prog_cc_c99=no
@


1.12
log
@py-gstreamer1: updated to 1.14.1

Follow gstreamer1 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2018/04/17 22:10:05 wiz Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.14.1
@


1.11
log
@gstreamer1: update to 1.14.0

 The GStreamer team is proud to announce a new major feature release of your favourite cross-platform multimedia framework!

The 1.14 release series adds new features on top of the previous 1.12 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework.

Highlights:

    WebRTC support: real-time audio/video streaming to and from web browsers
    Experimental support for the next-gen royalty-free AV1 video codec
    Video4Linux: encoding support, stable element names and faster device probing
    Support for the Secure Reliable Transport (SRT) video streaming protocol
    RTP Forward Error Correction (FEC) support (ULPFEC)
    RTSP 2.0 support in rtspsrc and gst-rtsp-server
    ONVIF audio backchannel support in gst-rtsp-server and rtspsrc
    playbin3 gapless playback and pre-buffering support
    tee, our stream splitter/duplication element, now does allocation query aggregation which is important for efficient data handling and zero-copy
    QuickTime muxer has a new prefill recording mode that allows file import in Adobe Premiere and FinalCut Pro while the file is still being written.
    rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing
    souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc.
    nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API
    Adaptive DASH trick play support
    ipcpipeline: new plugin that allows splitting a pipeline across multiple processes
    Major gobject-introspection annotation improvements for large parts of the library API
    GStreamer C# bindings have been revived and seen many updates and fixes
    The externally-maintained GStreamer Rust bindings have many usability improvements and cover most of the API now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/04/15 09:40:05 adam Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.14.0
@


1.10
log
@gstreamer1: updated to 1.12.5

Bugs fixed in 1.12.5:

pad: fix some stream deactivation deadlocks/races
registrychunks: don't read from unaligned memory when loading registry
ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING
downloadbuffer: Don't hold the mutex while posting the download-complete message
playbin3: Fix accessing invalid index in GstStream when received select-stream event
id3v2: re-fix handling of ID3 v2.4 tags with extended headers
audio: fix handling of U32BE format
videodecoder: Reset QoS time after pushing segment. This fixes playbin gapless playback with videos.
subparse: push out of last chunk of text if last line has no newline
aacparse: When parsing raw input, accept frames of any size. This fixes handling of encoded silence.
splitmuxsrc: Improve not-linked handling.
rtspsrc: also proxy multicast-iface property to RTCP udpsrc
flacdec: flush flac decoder on lost sync, so that it can re-sync.
matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
matroskamux: Clip maximum cluster duration to the maximum possible value
h264parse: reset internal 'state' variable properly
x264enc: fix build with newer x264 with support for multiple bit depths
x265enc: Fix tagging of keyframes on output buffers
glimagesink: Correct PAR in output caps when transforming
vtdec: destroy and create the GL context on start()/stop(), fixing a refcount loop
player: fix criticals when reading info/track properties that are NULL
lv2: fix inverted boolean properties
rtponviftimestamp: fix state change function init/reset, fixing memory corruption or leaks on shutdown
libav: some build issues fixes
rtsp-server: Place netaddress meta on packets received via TCP. Fixes keep-alive via RTCP in TCP interleaved mode.
rtsp-server: gi annotation fixes
gst-libav: internal ffmpeg copy was updated to ffmpeg 3.3.6
Various fixes for memory leaks, deadlocks and crashes in all modules
... and many, many more!
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2018/04/14 12:24:32 adam Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.12.5
d25 1
a25 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.12.0
@


1.9
log
@gobject3: buildlink3 -> DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2018/01/28 19:37:14 wiz Exp $
d3 1
a3 1
DISTNAME=	gst-python-1.12.4
d24 1
@


1.8
log
@py-gstreamer1: update to 1.12.4.

To match gstreamer1-1.12.4.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2017/11/13 07:57:06 prlw1 Exp $
d3 12
a14 10
DISTNAME=		gst-python-1.12.4
PKGNAME=		${PYPKGPREFIX}-${DISTNAME:S/gst-python/gstreamer1/}
CATEGORIES=		multimedia
MASTER_SITES=		https://gstreamer.freedesktop.org/src/gst-python/
EXTRACT_SUFX=		.tar.xz

MAINTAINER=		pkgsrc-users@@NetBSD.org
HOMEPAGE=		https://gstreamer.freedesktop.org/
COMMENT=		Python bindings for gstreamer1
LICENSE=		gnu-lgpl-v2.1
a26 1
.include "../../lang/python/application.mk"
a27 1
.include "../../devel/py-gobject3/buildlink3.mk"
@


1.7
log
@Update py-gstreamer1 to 1.12.3

GStreamer Python Bindings (highlights)

* Overrides has been added for IntRange, Int64Range, DoubleRange,
  FractionRange, Array and List. This finally enables Python
  programmers to fully read and write GstCaps objects.
* Some plugin filenames have been changed to match the plugin names:
  for example the file name of the encoding plugin in
  gst-plugins-base containing the encodebin element was
  libgstencodebin.so and has been changed to libgstencoding.so. This
  affects only a handful of plugins across modules.
* GStreamer core now optionally uses libunwind and libdw to generate
  backtraces. This is useful for tracer plugins used during debugging
  and development.
* There is a new libgstbadallocators-1.0 library in gst-plugins-bad
  (which may go away again in future releases once the
  GstPhysMemoryAllocator interface API has been validated by more
  users).
* The qtkitvideosrc element for macOS was removed. The API is
  deprecated since 10.9 and it wasn't shipped in the binaries since a
  few releases.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2017/09/12 14:05:51 wiz Exp $
d3 1
a3 1
DISTNAME=		gst-python-1.12.3
@


1.6
log
@py-gstreamer1: update to 1.12.2.

To match gstreamer1 update. No separate changelog found.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2017/08/16 20:21:12 wiz Exp $
d3 1
a3 1
DISTNAME=		gst-python-1.12.2
@


1.5
log
@Follow some http redirects.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2016/02/25 15:49:44 jperkin Exp $
d3 1
a3 1
DISTNAME=		gst-python-1.2.1
d7 1
a7 1
EXTRACT_SUFX=		.tar.bz2
a13 3
CONFLICTS=		gst-python-[0-9]*

USE_PKGLOCALEDIR=	yes
d22 1
a22 1
BUILDLINK_API_DEPENDS.gstreamer1+=	gstreamer1>=1.2.0
@


1.4
log
@Use OPSYSVARS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2015/04/13 23:12:42 rodent Exp $
d6 1
a6 1
MASTER_SITES=		http://gstreamer.freedesktop.org/src/gst-python/
d10 1
a10 1
HOMEPAGE=		http://gstreamer.freedesktop.org/
@


1.3
log
@Removing python26. EOL'd quite some ago and discussed a couple times on
tech-pkg@@ and pkgsrc-users@@.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2014/08/11 06:16:44 jperkin Exp $
d23 1
a23 4
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "SunOS"
CONFIGURE_ENV+=		ac_cv_prog_cc_c99=no
.endif
@


1.2
log
@Add PYTHON_VERSIONS_INCOMPATIBLE=26 due to devel/py-gobject3.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2014/08/08 21:39:24 wiz Exp $
a22 2
PYTHON_VERSIONS_INCOMPATIBLE=	26	# devel/py-gobject3

@


1.1
log
@Import py34-gstreamer1-1.2.1 as multimedia/py-gstreamer1.

GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple Ogg/Vorbis playback to
complex audio (mixing) and video (non-linear editing) processing.

This package contains python bindings for the GStreamer library,
major version 1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2014/05/09 07:37:13 wiz Exp $
d23 2
@

