./multimedia/gst-plugins1-good, Open source multimedia framework - Good plugins

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.14.4, Package name: gst-plugins1-good-1.14.4, Maintainer: pkgsrc-users

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.

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.

This package is part of the good GStreamer plugins; that is, those that are
considered to be stable and correctly coded.

Required to run:
[devel/glib2] [devel/orc] [multimedia/gstreamer1] [multimedia/gst-plugins1-base]

Required to build:

Master sites:

SHA1: 382f7e424437ea8a3d1d7701569eddea76b18375
RMD160: 4ec924780f7b55510fe5069a019869684b44942d
Filesize: 3703.637 KB

Version history: (Expand)

CVS history: (Expand)

   2018-11-08 15:40:24 by Patrick Welche | Files touched by this commit (10) | Package updated
Log message:
Update gstreamer1 and plugins to 1.14.4

Highlighted bugfixes in 1.14.3

     * opusenc: fix crash on 32-bit platforms
     * compositor: fix major buffer leak when doing crossfading on some
       but not all pads
     * wasapi: various fixes for wasapisrc and wasapisink regressions
     * x264enc: Set bit depth to fix "This build of x264 requires 8-bit
       depth. Rebuild to..." runtime errors with x264 version ≥ 153
     * audioaggregator, audiomixer: caps negotiation fixes
     * input-selector: latency handling fixes
     * playbin, playsink: audio visualization support fixes
     * dashdemux: fix possible crash if stream is neither isobmff nor
       isoff_ondemand profile
     * opencv: Fix build for opencv >= 3.4.2
     * h265parse: miscellaneous fixes backported from h264parse
     * pads: fix changing of pad offsets from inside pad probes
     * pads: ensure that pads are blocked for IDLE probes if they are
       called from the streaming thread too

Highlighted bugfixes in 1.14.4

     * glviewconvert: wait and set the gl sync meta on buffers
     * glviewconvert: Copy composition meta from the primary buffer to
       both outputs
     * glcolorconvert: Don't copy overlay composition meta over to NULL
     * matroskademux: add functionality needed for MSE use case fixing
       youtube playback in epiphany/webkit-gtk
     * msdk: fix build on windows
     * opusenc: fix another crash on 32-bit x86 on windows (alignment
       issue in SSE optimisations)
     * osxaudio: add support for parsing more channel layouts
     * tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if
     * vorbisdec: fix header handling regression: init decoder immediately
       once we have headers
     * wasapisink: recover from low buffer levels in shared mode
     * fix GstSegment unit test which would fail on some 32-bit x86 CPUs
   2018-08-17 13:50:52 by Thomas Klausner | Files touched by this commit (12) | Package updated
Log message:
gstreamer1: update to 1.14.2

This release only contains bugfixes and it should be safe to update
from 1.14.x.
   2018-05-23 22:43:19 by Adam Ciarcinski | Files touched by this commit (14) | Package updated
Log message:
gstreamer1: updated to 1.14.1

Noteworthy bugfixes in 1.14.1
-   GstPad: Fix race condition causing the same probe to be called
    multiple times
-   Fix occasional deadlocks on windows when outputting debug logging
-   Fix debug levels being applied in the wrong order
-   GIR annotation fixes for bindings
-   audiomixer, audioaggregator: fix some negotiation issues
-   gst-play-1.0: fix leaving stdin in non-blocking mode after exit
-   flvmux: wait for caps on all input pads before writing header even
    if source is live
-   flvmux: don't wake up the muxer unless there is data, fixes busy
    looping if there's no input data
-   flvmux: fix major leak of input buffers
-   rtspsrc, rtsp-server: revert to RTSP RFC handling of
    sendonly/recvonly attributes
-   rtpvrawpay: fix payloading with very large mtu sizes where
    everything fits into a single RTP packet
-   v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM
-   v4l2: Disable DMABuf for emulated formats when using libv4l2
-   v4l2: Always set colorimetry in S_FMT
-   asfdemux: Set stream-format field for H264 streams and handle H.264
    in bytestream format
-   x265enc: Fix tagging of keyframes on output buffers
-   ladspa: Fix critical during plugin load on Windows
-   decklink: Fix COM initialisation on Windows
-   h264parse: fix re-use across pipeline stop/restart
-   mpegtsmux: fix force-keyframe event handling and PCR/PMT changes
    that would confuse some players with generated HLS streams
-   adaptivedemux: Support period change in live playlist
-   rfbsrc: Fix support for applevncserver and support NULL pool in
-   jpegparse: Fix APP1 marker segment parsing
-   h265parse: Make caps writable before modifying them, fixes criticals
-   fakevideosink: request an extra buffer if enable-last-sample is
-   wasapisrc: Don't provide a clock based on WASAPI's clock
-   wasapi: Only use audioclient3 when low-latency, as it might
    otherwise glitch with slow CPUs or VMs
-   wasapi: Don't derive device period from latency time, should make it
    more robust against glitches
-   audiolatency: Fix wave detection in buffers and avoid bogus pts
    values while starting
-   msdk: fix plugin load on implementations with only HW support
-   msdk: dec: set framerate to the driver only if provided, not in 0/1
-   msdk: Don't set extended coding options for JPEG encode
-   rtponviftimestamp: fix state change function init/reset causing
    races/crashes on shutdown
-   decklink: fix initialization failure in windows binary
-   ladspa: Fix critical warnings during plugin load on Windows and fix
    dependencies in meson build
-   gl: fix cross-compilation error with viv-fb
-   qmlglsink: make work with eglfs_kms
-   rtspclientsink: Don't deadlock in preroll on early close
-   rtspclientsink: Fix client ports for the RTCP backchannel
-   rtsp-server: Fix session timeout when streaming data to client over
-   vaapiencode: h264: find best profile in those available, fixing
    negotiation errors
-   vaapi: remove custom GstGL context handling, use GstGL instead.
    Fixes GL Context sharing with WebkitGtk on wayland
-   gst-editing-services: various fixes
-   gst-python: bump pygobject req to 3.8; fix
    GstPad.set_query_function(); dist autogen.sh and configure.ac in
-   g-i: pick up GstVideo-1.0.gir from local build directory in GstGL
-   g-i: update constant values for bindings
-   avoid duplicate symbols in plugins across modules in static builds
-   ... and many, many more!
   2018-04-18 00:10:05 by Thomas Klausner | Files touched by this commit (27) | Package updated
Log message:
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 \ 


    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 \ 
    Adaptive DASH trick play support
    ipcpipeline: new plugin that allows splitting a pipeline across multiple \ 
    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
   2018-04-15 11:40:05 by Adam Ciarcinski | Files touched by this commit (23) | Package updated
Log message:
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!
   2018-01-28 20:33:10 by Thomas Klausner | Files touched by this commit (17) | Package updated
Log message:
gstreamer1 + plugins: update to 1.12.4

### 1.12.4

The fourth 1.12 bug-fix release (1.12.4) was released on 7 December 2017.
This release only contains bugfixes and it should be safe to update from 1.12.x.

#### Major bugfixes in 1.12.4

 - Dozens of fixes for various issues detected with the help of Google's OSS-Fuzz
   project: https://github.com/google/oss-fuzz
   Details to be found there in the bug tracker
 - Performance regressions with registering debug categories after gst_init()
   were fixed
 - Regression with seeking back to 0 in souphttpsrc was fixed
 - Regression with header rewriting in flacparse was fixed
 - Regression with playbin/playsink leaking sinks was fixed
 - Inconsistencies with DROPPED/HANDLED handling in pad probe handlers are fixed
 - gst_bin_iterate_sorted() always returns sources last now, as documented
 - gst_query_writable_structure() will never return NULL, for consistency with events
 - Removal of metas from gst_buffer_meta_foreach() works correctly now
 - OpenJPEG plugin builds with OpenJPEG >= 2.3
 - CDIO plugin builds with CDIO >= 1.0
 - gstreamer-vaapi works correctly with libva 1.0
 - gst-libav was updated to ffmpeg 3.3.5
 - Various fixes for memory leaks, deadlocks and crashes in all modules
 - ... and many, many more!
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-11-10 10:26:48 by Patrick Welche | Files touched by this commit (11) | Package updated
Log message:
Update gstreamer1 to 1.12.3

Major bugfixes in 1.12.3

    Fix for infinite recursion on buffer free in v4l2
    Fix for glimagesink crash on macOS when used via autovideosink
    Fix for huge overhead in matroskamux caused by writing one
      Cluster per audio-frame in audio-only streams. Also use
      SimpleBlocks for Opus and other audio codecs, which works around
      a bug in VLC that prevented Opus streams to be played and
      decreases overhead even more
    Fix for flushing seeks in rtpmsrc always causing an error
    Fix for timestamp overflows in calculations in audio encoder base class
    Fix for RTP h265 depayloader marking P-frames as I-frames
    Fix for long connection delays of clients in RTSP server
    Fixes for event handling in queue and queue2 elements, and
      updates to buffering levels on NOT_LINKED streams
    Various fixes to event and buffering handling in decodebin3/playbin3
    Various fixes for memory leaks, deadlocks and crashes in all modules
    ... and many, many more!