* Wed May 19 2021 zcjia@suse.com
- Update to version 1.16.3 (bsc#1181255):
- audioaggregator: Check all downstream allowed caps structures if they support the upstream rate
- audioaggregator: Fix negotiation with downstream if there is no peer yet
- audioencoder: fix segment event leak
- discoverer: Fix caps handling in `pad-added` signal handler
- discoverer: Start discovering next URI from right thread
- fft: Update our kiss fft version, fixes thread-safety and concurrency issues and misc other things
- gl: numerous memory fixes (use-after-free, leaks, missing NULL-ify)
- gl/display/egl: ensure debug category is initialized
- gstglwindow_x11: fix resize
- pbutils: Add latest H.264 level values
- rtpbuffer: fix header extension length validation
- video: Fix NV12_64Z32 number of component
- video-format: RGB16/15 are not 16 bit per component but only 5.333 and 5
- video: fix top/bottom field flags
- videodecoder: don't copy interlace-mode from reference state
- appsrc/appsink: Make setting/replacing callbacks thread-safe
- compositor: Fix checkerboard filling for BGRx/RGBx and UYVY/YUY2/YVYU
- decodebin3: only force streams-selected seqnum after a select-streams
- glupload: Fix fallback from direct dmabuf to dmabuf upload method
- glvideomixer: perform `_get_highest_precision()` on the GL thread
- libvisual: use `gst_element_class_set_metadata()` when passing dynamic strings
- oggstream: Workaround for broken PAR in VP8 BOS
- subparse: accept WebVTT timestamps without an hour component
- playbin: Handle error message with redirection indication
- textrender: Fix AYUV output.
- typefind: Consider MPEG-PS PSM to be a PES type
- uridecodebin3: default to non-0 buffer-size and buffer-duration, otherwise it could potentially cause big memory allocations over time
- videoaggregator: Don't configure NULL chroma-site/colorimetry
- videorate/videoscale/audioresample: Ensure that the caps returned from...
- build: Replace bashisms in configure for Wayland and GLES3
- Drop upstream fixed patches:
gst-base-playbin-handle-error.patch
gst-base-audioencoder-fix-leak.patch
gst-base-fft-update-kiss-version.patch
* Fri May 01 2020 mgorse@suse.com
- Remove is_opensuse conditionals / really enable orc on SLE 15
(jsc#SLE-12265).
* Fri Mar 06 2020 dimstar@opensuse.org
- Add gstreamer-plugins-base-gl-deps.patch: Workaround incomplete
gstreamer-gl.pc file, which is missing the (dynamic) dependency
on wayland.
* Wed Feb 26 2020 bjorn.lie@gmail.com
- Enable meson build conditionally for Tumbleweed.
* Fri Jan 31 2020 bjorn.lie@gmail.com
- No longer recommend -lang: supplements are in use.
* Mon Jan 06 2020 bjorn.lie@gmail.com
- Add upstream bugfix patches:
+ gst-base-playbin-handle-error.patch: playbin: Handle error
message with redirection indication.
+ gst-base-audioencoder-fix-leak.patch: audioencoder: fix segment
event leak.
+ gst-base-fft-update-kiss-version.patch: fft: Update our kiss
fft version.
* Fri Dec 13 2019 fcrozat@suse.com
- Enable orc / wayland-egl on SLE15.
* Wed Dec 04 2019 bjorn.lie@gmail.com
- Update to version 1.16.2:
+ 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.
* Tue Sep 24 2019 bjorn.lie@gmail.com
- Update to version 1.16.1:
+ See main gstreamer package for changelog.
- Drop upstream fixed patches:
+ gst-plugins-base-doc-build-fix.patch.
+ gstreamer-plugins-base-arm-neon-configuration.patch.
* Mon Aug 19 2019 bjorn.lie@gmail.com
- Drop pkgconfig(gdk-pixbuf-2.0), pkgconfig(gtk+-3.0) and
pkgconfig(gtk+-x11-3.0) BuildRequires and pass --disable-examples
to configure (we already do in meson conditional): Only needed to
build the examples.
- Add explicit pkgconfig(wayland-protocols) BuildRequires:
Previously pulled in by gtk3 dependency.
- Add explicit conditional pkgconfig(cairo) BuildRequires for
openSUSE versions older than current Tumbleweed, workaround bug
in pangocairo dependencies in those releases. Also previously
pulled in by gtk3 dependency.
* Wed Jul 24 2019 mliska@suse.cz
- Add gstreamer-plugins-base-arm-neon-configuration.patch
as an upstream backport of:
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/d8d4904e
- Use %make_build.
* Tue Jun 18 2019 mgorse@suse.com
- Update to version 1.16.0:
+ 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
- Switch to meson for Tumbleweed.
- Adjust line to get the minimum required gstreamer version.
- Disable tremor (needs libvorbisidec)
- Disable examples.
- Package libgstcompositor.so and libgstoverlaycomposition.so.
- Adjust documentation directory.
- Add gst-plugins-base-doc-build-fix.patch: fix build with
automake.
- Up gstreamer-plugins-bad Conflicts.
- Now requires glib2 >= 2.40.
- Obsolete libgstbadvideo-1_0-0: now part of -base.
* Fri May 31 2019 bjorn.lie@gmail.com
- Update to version 1.14.5:
+ audioconvert: fix endianness conversion for unpacked formats
(e.g. S24_32BE).
+ audioringbuffer: Fix wrong memcpy address when reordering
channels.
+ decodebin2: Make sure to remove pad probes when freeing
GstDecodeGroup.
+ glviewconvert: fix output when a transformation matrix is used.
+ glupload:
- Prevent segfault when updating caps.
- dmabuf: be explicit about gl formats used.
+ gl/egl: Determine correct format on dmabuf import.
+ id3tag: validate the year from v1 tags before passing to
GstDateTime.
+ rtpbasepayload: Fix sequence numbers when using buffer lists.
+ rtspconnection:
- Fix security issue, potential heap overflow (CVE-2019-9928).
- Fix GError set over the top of a previous GError.
- Do not duplicate authentication headers.
+ subparse: don?t assert when failing to parse subrip timestamp.
+ video: various convert sample frame fixes.
+ video-converter: fix conversion from I420_10LE/BE, I420_12LE/BE,
A420_10LE/BE to BGRA/RGBA which created corrupted output.
+ video-format: Fix GBRA_10/12 alpha channel pixel strides.
- Drop upstream fixed patches:
+ CVE-2019-9928.patch
+ 0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch
* Thu May 16 2019 mgorse@suse.com
- Add CVE-2019-9928.patch: fix a heap overflow in the rtsp
connection parser (boo#1133375 CVE-2019-9928).
* Fri Apr 26 2019 davejplater@gmail.com
- Added:
0001-id3tag-Correctly-validate-the-year-from-v1-tags-befo.patch
which fixes:
https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/384
"Segfault since 1.16" which also occurs in 1.14.4.
* Wed Oct 03 2018 bjorn.lie@gmail.com
- Update to version 1.14.4:
+ Bugfix release, please see .changes in gstreamer main package.
* Wed Sep 26 2018 bjorn.lie@gmail.com
- Update to version 1.14.3:
+ Bugfix release, please see .changes in gstreamer main package.
* Fri Jul 20 2018 bjorn.lie@gmail.com
- Update to version 1.14.2:
+ Update docs.
+ xvimage: Fix symbol redefine build error.
+ glcolorbalance: Support OES textures for input/passthrough.
+ meson: gl: fix backported patch.
+ gl/build: fixed failed compilation due to missing EGLuint64KHR
typedef.
+ parsebin: Don't try to continue autoplugging a parser if we got
raw caps.
+ audiobasesrc: Round down segsize to an integer number of
samples.
+ discoverer: Don't crash when running with -v if channel-mask==0
and >7 channels.
+ gldownloadelement: fix build with msvc.
+ subparse: Don't read beyond array.
+ ogg: Avoid undefined granule shift.
+ libs: g-ir-scanner: do not hardcode libtool path.
+ rawvideoparse: fix typo in 'plane-offsets' description.
+ video: fix some GIR array annotations.
+ audio: fix some GIR array annotations.
+ meson: gl: remove non-headers from gl_prototype_headers.
+ meson: install the man pages for the command line tools.
+ meson: Fix detection of glib-mkenums under MSYS2.
* Sat Jun 23 2018 bjorn.lie@gmail.com
- Conditionalize orc and pkgconfig(wayland-egl) BuildRequires and
enable-orc call, fix build for SLE 12 SP3.
* Wed Jun 13 2018 bjorn.lie@gmail.com
- Conditionalize pkgconfig(graphene-1.0) BuildRequires: fix build
for Leap 42.3.
Version: 1.12.5-3.3.1
* Mon May 11 2020 mgorse@suse.com
- Add CVE-2019-9928.patch: fix a heap overflow in the rtsp
connection parser (boo#1133375 CVE-2019-9928).
* Thu Mar 29 2018 bjorn.lie@gmail.com
- Update to version 1.12.5:
+ Bugs fixed: bgo#668995, bgo#792983, bgo#784530, bgo#771853,
bgo#789358, bgo#791638
- Drop gst-pb-playbin3-fix-accessing-invalid-index.patch: Fixed
upstream.
* Tue Mar 20 2018 dimstar@opensuse.org
- Unconditionally enable translation-update-upstream: on
Tumbleweed, this results in a NOP and for Leap in SLE paid
translations being used (boo#1086036).
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner.
- Drop filesystem PreRequires: this is simply nonsense.
* Sat Dec 23 2017 zaitor@opensuse.org
- Add gst-pb-playbin3-fix-accessing-invalid-index.patch: playbin3:
Fix accessing invalid index in GstStream when received
select-stream event (bgo#791638).
- Clean up spec with spec-cleaner.
* Mon Dec 11 2017 zaitor@opensuse.org
- Update to version 1.12.4:
+ Bugs fixed: bgo#789458, bgo#789547, bgo790329.
* Fri Dec 01 2017 zaitor@opensuse.org
- Add explicit python3-xml BuildRequires: fix build on older
versions of openSUSE.
* Wed Nov 29 2017 dimstar@opensuse.org
- Switch to python3:
+ Replace python-base BuildRequires with python3-base.
+ Export PYTHON=/usr/bin/python3 before calling configure.
* Mon Sep 18 2017 zaitor@opensuse.org
- Update to version 1.12.3:
+ Bugs fixed: bgo#785011, bgo#771088, bgo#777735, bgo#785065,
bgo#785331, bgo#785341, bgo#785799, bgo#785948, bgo#785951,
bgo#786200.
* Fri Aug 25 2017 zaitor@opensuse.org
- Drop conditional valgrind-devel BuildRequires, this type of
debugging is probably not done by users of binary packages.
* Fri Jul 14 2017 zaitor@opensuse.org
- Update to version 1.12.2:
+ Bugs fixed: bgo#784639.
* Tue Jun 20 2017 dimstar@opensuse.org
- Update to version 1.12.1:
+ Various fixes for crashes, assertions, deadlocks and memory
leaks.
+ Fix for regression when seeking to the end of ASF files.
+ Fix for regression in (raw)videoparse that caused it to omit
video metadata.
+ Fix for regression in discoverer that made it show more streams
than actually available.
+ Numerous bugfixes to the adaptive demuxer base class and the
DASH demuxer.
+ Various playbin3/urisourcebin related bugfixes.
+ Vivante DirectVIV (imx6) texture uploader works with
single-plane (e.g. RGB) video formats now.
+ Intel Media SDK encoder now outputs valid PTS and keyframe
flags.
+ OpenJPEG2000 plugin can be loaded again on MacOS and correctly
displays 8 bit RGB images now.
+ Fixes to DirectSound source/sink for high CPU usage and wrong
latency/buffer size calculations.
+ gst-libav was updated to ffmpeg n3.3.2.
* Fri May 19 2017 jengelh@inai.de
- Run parallel build with smp_mflags. Recast a slightly
convoluted find call. Replace old $RPM shell vars by macros.
* Mon May 08 2017 zaitor@opensuse.org
- Update to version 1.12.0:
+ Bugs fixed: bgo#782095, bgo#782018.
* Wed May 03 2017 dimstar@opensuse.org
- Update to version 1.11.91:
+ Bugs fixed: bgo#779866, bgo#781149, bgo#781152, bgo#781168,
bgo#781490.
- Changes from version 1.11.90:
+ Bugs fixed: bgo#774544, bgo#776140, bgo#776172, bgo#776446,
bgo#779344, bgo#779515, bgo#779866, bgo#780053, bgo#780100,
bgo#780257, bgo#780297, bgo#780429, bgo#780559, bgo#780566,
bgo#780764, bgo#780769.
+ Updated translations.
* Fri Feb 24 2017 zaitor@opensuse.org
- Update to versions 1.11.2:
+ Bugs fixed: bgo#740557, bgo#775553, bgo#775893, bgo#776797,
bgo#777458, bgo#777530, bgo#778298, bgo#778702, bgo#778974,
bgo#779010.
* Thu Feb 23 2017 zaitor@opensuse.org
- Update to version 1.11.1:
+ Bugs fixed: bgo#678301, bgo#699077, bgo#744191, bgo#749567,
bgo#752052, bgo#756628, bgo#758259, bgo#759358, bgo#765796,
bgo#767450, bgo#769698, bgo#770355, bgo#771376, bgo#772445,
bgo#772550, bgo#772832, bgo#772864, bgo#773073, bgo#773102,
bgo#773165, bgo#773341, bgo#773944, bgo#774445, bgo#774454,
bgo#774484, bgo#774588, bgo#774728, bgo#774878, bgo#774959,
bgo#775310, bgo#775369, bgo#775917, bgo#776038, bgo#776188,
bgo#776447, bgo#776458, bgo#777009, bgo#772764.
- Pass --with-package-name='openSUSE GStreamer package' and
- -with-package-origin='http://download.opensuse.org' to configure
we want to show where the gstreamer package is from.
- Pass --enable-orc to configure to ensure we build orc support.
- Drop obsolete clean section from spec.
- Move AUTHORS, NEWS, README, RELEASE and REQUIREMENTS to doc sub
package.
- Add fdupes BuildRequires and macro, remove duplicates.
- Drop libgstinterfaces-1_0-0 and typelib-1_0-GstInterfaces-1_0
Obsoletes: They were added to ensure smooth upgrades, and are not
present in any current openSUSE release.
- Move license-translations.dict to devel package, it's only needed
for development.
- Replace gstreamer-devel and gstreamer-utils for
pkgconfig(gstreamer-1.0) BuildRequires: Following what configure
looks for.
* Thu Feb 23 2017 zaitor@opensuse.org
- Update to version 1.10.4:
+ Bugs fixed: bgo#778432.
- Drop aarch64-no-neon.patch: No longer needed.
* Mon Jan 30 2017 zaitor@opensuse.org
- Update to version 1.10.3:
+ Bugs fixed: bgo#758389, bgo#771723, bgo#774908, bgo#775351,
bgo#775459, bgo#775480, bgo#775687, bgo#775887, bgo#776403,
bgo#776623, bgo#777262, bgo#777265, bgo#777502, bgo#777525,
bgo#777921.
* Sat Dec 03 2016 zaitor@opensuse.org
- Update to version 1.10.2:
+ Bugs fixed: bgo#774911, bgo#774585, bgo#774902, bgo#775224.