BSD Ports

multimedia/gstreamer1 ${_GST_VERSION} MidnightBSD

Media applications framework

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
99b7c73805
License
lgpl+
Categories
multimedia

Description

GStreamer allows the construction of graphs of media-handling components, ranging from simple mp3 playback to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. GStreamer is released under the LGPL, with many of the included plugins retaining the license of the code they were derived from, usually GPL or BSD.

  • Features: * Comprehensive Core Library * Intelligent Plugin Architecture * Extensive Development Tools

  • Is GStreamer a media player? No, GStreamer is a development framework for creating applications like media players, video editors, streaming media broadcasters and so on. That said, very good media players can easily be built on top of GStreamer and a simple yet functional player gst-play is included in the framework via the plugins port.

In the other systems

SystemPortVersion
MidnightBSDmultimedia/gstreamer1${_GST_VERSION}
FreeBSDmultimedia/gstreamer11.28.8_1
OpenBSDmultimedia/gstreamer1/core1.28.8
NetBSDmultimedia/gstreamer11.28.6nb1
DragonFlymultimedia/gstreamer11.26.0
HardenedBSDmultimedia/gstreamer11.28.6_1
GhostBSDmultimedia/gstreamer11.28.6_1

Install

Binary package:

mport install gstreamer1

From mports:

cd /usr/mports/multimedia/gstreamer1 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gstreamer1>0:multimedia/gstreamer1
LIB_DEPENDS=	libgstbase-.so:multimedia/gstreamer1

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

Configuration

Options name: multimedia_gstreamer

OptionDefaultDescription
BASHon
NLSoff
USES
bison libtool gnome gstreamer:_internal meson ninja pkgconfig python:build shebangfix tar:xz
Service scripts
none

Files

Manual pages 4
  • gst-inspect-(1)
  • gst-launch-(1)
  • gst-stats-(1)
  • gst-typefind-(1)
pkg-plist 224
  • bin/gst-inspect-
  • bin/gst-launch-
  • bin/gst-stats-
  • bin/gst-typefind-
  • include/gstreamer-%%VERSION%%/gst/base/base-prelude.h
  • include/gstreamer-%%VERSION%%/gst/base/base.h
  • include/gstreamer-%%VERSION%%/gst/base/gstadapter.h
  • include/gstreamer-%%VERSION%%/gst/base/gstaggregator.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbaseparse.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbasesink.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbasesrc.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbasetransform.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbitreader.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbitwriter.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbytereader.h
  • include/gstreamer-%%VERSION%%/gst/base/gstbytewriter.h
  • include/gstreamer-%%VERSION%%/gst/base/gstcollectpads.h
  • include/gstreamer-%%VERSION%%/gst/base/gstdataqueue.h
  • include/gstreamer-%%VERSION%%/gst/base/gstflowcombiner.h
  • include/gstreamer-%%VERSION%%/gst/base/gstpushsrc.h
  • include/gstreamer-%%VERSION%%/gst/base/gstqueuearray.h
  • include/gstreamer-%%VERSION%%/gst/base/gsttypefindhelper.h
  • include/gstreamer-%%VERSION%%/gst/check/check-prelude.h
  • include/gstreamer-%%VERSION%%/gst/check/check.h
  • include/gstreamer-%%VERSION%%/gst/check/gstbufferstraw.h
  • include/gstreamer-%%VERSION%%/gst/check/gstcheck.h
  • include/gstreamer-%%VERSION%%/gst/check/gstconsistencychecker.h
  • include/gstreamer-%%VERSION%%/gst/check/gstharness.h
  • include/gstreamer-%%VERSION%%/gst/check/gsttestclock.h
  • include/gstreamer-%%VERSION%%/gst/check/internal-check.h
  • include/gstreamer-%%VERSION%%/gst/controller/controller-enumtypes.h
  • include/gstreamer-%%VERSION%%/gst/controller/controller-prelude.h
  • include/gstreamer-%%VERSION%%/gst/controller/controller.h
  • include/gstreamer-%%VERSION%%/gst/controller/gstargbcontrolbinding.h
  • include/gstreamer-%%VERSION%%/gst/controller/gstdirectcontrolbinding.h
  • include/gstreamer-%%VERSION%%/gst/controller/gstinterpolationcontrolsource.h
  • include/gstreamer-%%VERSION%%/gst/controller/gstlfocontrolsource.h
  • include/gstreamer-%%VERSION%%/gst/controller/gstproxycontrolbinding.h
  • include/gstreamer-%%VERSION%%/gst/controller/gsttimedvaluecontrolsource.h
  • include/gstreamer-%%VERSION%%/gst/controller/gsttriggercontrolsource.h
  • include/gstreamer-%%VERSION%%/gst/glib-compat.h
  • include/gstreamer-%%VERSION%%/gst/gst.h
  • include/gstreamer-%%VERSION%%/gst/gstallocator.h
  • include/gstreamer-%%VERSION%%/gst/gstatomicqueue.h
  • include/gstreamer-%%VERSION%%/gst/gstbin.h
  • include/gstreamer-%%VERSION%%/gst/gstbuffer.h
  • include/gstreamer-%%VERSION%%/gst/gstbufferlist.h
  • include/gstreamer-%%VERSION%%/gst/gstbufferpool.h
  • include/gstreamer-%%VERSION%%/gst/gstbus.h
  • include/gstreamer-%%VERSION%%/gst/gstbytearrayinterface.h
  • include/gstreamer-%%VERSION%%/gst/gstcaps.h
  • include/gstreamer-%%VERSION%%/gst/gstcapsfeatures.h
  • include/gstreamer-%%VERSION%%/gst/gstchildproxy.h
  • include/gstreamer-%%VERSION%%/gst/gstclock.h
  • include/gstreamer-%%VERSION%%/gst/gstcompat.h
  • include/gstreamer-%%VERSION%%/gst/gstconfig.h
  • include/gstreamer-%%VERSION%%/gst/gstcontext.h
  • include/gstreamer-%%VERSION%%/gst/gstcontrolbinding.h
  • include/gstreamer-%%VERSION%%/gst/gstcontrolsource.h
  • include/gstreamer-%%VERSION%%/gst/gstcpuid.h
  • include/gstreamer-%%VERSION%%/gst/gstdatetime.h
  • include/gstreamer-%%VERSION%%/gst/gstdebugutils.h
  • include/gstreamer-%%VERSION%%/gst/gstdevice.h
  • include/gstreamer-%%VERSION%%/gst/gstdevicemonitor.h
  • include/gstreamer-%%VERSION%%/gst/gstdeviceprovider.h
  • include/gstreamer-%%VERSION%%/gst/gstdeviceproviderfactory.h
  • include/gstreamer-%%VERSION%%/gst/gstdynamictypefactory.h
  • include/gstreamer-%%VERSION%%/gst/gstelement.h
  • include/gstreamer-%%VERSION%%/gst/gstelementfactory.h
  • include/gstreamer-%%VERSION%%/gst/gstelementmetadata.h
  • include/gstreamer-%%VERSION%%/gst/gstenumtypes.h
  • include/gstreamer-%%VERSION%%/gst/gsterror.h
  • include/gstreamer-%%VERSION%%/gst/gstevent.h
  • include/gstreamer-%%VERSION%%/gst/gstformat.h
  • include/gstreamer-%%VERSION%%/gst/gstghostpad.h
  • include/gstreamer-%%VERSION%%/gst/gstidstr.h
  • include/gstreamer-%%VERSION%%/gst/gstinfo.h
  • include/gstreamer-%%VERSION%%/gst/gstiterator.h
  • include/gstreamer-%%VERSION%%/gst/gstmacros.h
  • include/gstreamer-%%VERSION%%/gst/gstmemory.h
  • include/gstreamer-%%VERSION%%/gst/gstmessage.h
  • include/gstreamer-%%VERSION%%/gst/gstmeta.h
  • include/gstreamer-%%VERSION%%/gst/gstmetafactory.h
  • include/gstreamer-%%VERSION%%/gst/gstminiobject.h
  • include/gstreamer-%%VERSION%%/gst/gstobject.h
  • include/gstreamer-%%VERSION%%/gst/gstpad.h
  • include/gstreamer-%%VERSION%%/gst/gstpadtemplate.h
  • include/gstreamer-%%VERSION%%/gst/gstparamspecs.h
  • include/gstreamer-%%VERSION%%/gst/gstparse.h
  • include/gstreamer-%%VERSION%%/gst/gstpipeline.h
  • include/gstreamer-%%VERSION%%/gst/gstplugin.h
  • include/gstreamer-%%VERSION%%/gst/gstpluginfeature.h
  • include/gstreamer-%%VERSION%%/gst/gstpoll.h
  • include/gstreamer-%%VERSION%%/gst/gstpreset.h
  • include/gstreamer-%%VERSION%%/gst/gstpromise.h
  • include/gstreamer-%%VERSION%%/gst/gstprotection.h
  • include/gstreamer-%%VERSION%%/gst/gstquery.h
  • include/gstreamer-%%VERSION%%/gst/gstregistry.h
  • include/gstreamer-%%VERSION%%/gst/gstsample.h
  • include/gstreamer-%%VERSION%%/gst/gstsegment.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
gstreamer-1.28.7.tar.xz1.959924e+06787329b2c5758e228a71d926a6dcf960bceaacca3cadd63874ba665dfcda013e
Master sites 1
  • https://gstreamer.freedesktop.org/src/gstreamer/

Commit history 2

DateCommitCreditsLog message
99b7c73805 Lucas Holt multimedia: update GStreamer stack to 1.28.7 (#1474)
Update the coupled GStreamer 1.x stack from 1.28.6 to 1.28.7 in one change: - update the shared GStreamer version in Mk/extensions/gstreamer.mk - refresh core, base/bad/good/ugly, libav, Rust, editing-services, RTSP-server, and Python distinfo - preserve existing MidnightBSD patches/options and package behavior Validation: - makesum completed for all seven source ports and the coupled plugin distinfo target - core GStreamer build/fake/package passed; its test target has no tests - base and bad plugin build/fake/package passed - libav build/fake/package and 6/6 tests passed - editing-services build/fake/package passed with staged 1.28.7 pkg-config metadata - all affected ports pass check-license and git diff --check The remaining RTSP/Python full package chain was not completed because …
076a62e095 Lucas Holt multimedia: update GStreamer stack to 1.28.6 (#1383)
## Summary - synchronize GStreamer core, base/bad/good/ugly plugin bundles, Rust and Python bindings, editing services, libav, RTSP server, Qt bindings, and related plugin ports at 1.28.6 - refresh 1.28 Meson compatibility patches, plists, and generated Rust crate metadata - reset all coupled port revisions to 0 and add the new svt-av1 plugin mapping - retain gstreamer-vaapi at its last available 1.26.1 release because upstream no longer publishes a 1.28 vaapi tarball ## Validation - core: `bmake makesum patch build fake package test check-license` passed - base plugin bundle: all 368 compile targets passed serially with introspection disabled - default plugin introspection is blocked on this host because the GI scanner links the still-installed 1.26 allocator during the build-tree …