Accepting request 242085 from multimedia:libs
1 OBS-URL: https://build.opensuse.org/request/show/242085 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-plugins-base?expand=0&rev=22
This commit is contained in:
commit
2e2c6cdac6
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:4d6273dc3f5a94bcc53ccfe0711cfddd49e31371d1136bf62fa1ecc604fc6550
|
|
||||||
size 2538012
|
|
3
gst-plugins-base-1.4.0.tar.xz
Normal file
3
gst-plugins-base-1.4.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:5daed4b983b64e4e3fbe9cd29063e4302812cd03ba685a15b06a790911d04c1e
|
||||||
|
size 2618724
|
@ -1,66 +0,0 @@
|
|||||||
From 3e2add20f53d2543d495d32ab581e145be254013 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Johannes Dewender <gnome@JonnyJD.net>
|
|
||||||
Date: Sat, 28 Sep 2013 13:19:02 +0200
|
|
||||||
Subject: [PATCH] bug 708991: fix MB discids for trailing data tracks
|
|
||||||
|
|
||||||
MusicBrainz removes trailing data tracks from releases on the server
|
|
||||||
and also for the calculation of the MusicBrainz Disc ID.
|
|
||||||
---
|
|
||||||
gst-libs/gst/audio/gstaudiocdsrc.c | 20 ++++++++++++++------
|
|
||||||
1 file changed, 14 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/audio/gstaudiocdsrc.c b/gst-libs/gst/audio/gstaudiocdsrc.c
|
|
||||||
index 716ea0a..8296ab2 100644
|
|
||||||
--- a/gst-libs/gst/audio/gstaudiocdsrc.c
|
|
||||||
+++ b/gst-libs/gst/audio/gstaudiocdsrc.c
|
|
||||||
@@ -1189,13 +1189,23 @@ gst_audio_cd_src_calculate_musicbrainz_discid (GstAudioCdSrc * src)
|
|
||||||
gchar *ptr;
|
|
||||||
gchar tmp[9];
|
|
||||||
gulong i;
|
|
||||||
+ unsigned int last_audio_track;
|
|
||||||
guint leadout_sector;
|
|
||||||
gsize digest_len;
|
|
||||||
|
|
||||||
s = g_string_new (NULL);
|
|
||||||
|
|
||||||
+ /* MusicBrainz doesn't consider trailing data tracks
|
|
||||||
+ * data tracks up front stay, since the disc has to start with 1 */
|
|
||||||
+ last_audio_track = 0;
|
|
||||||
+ for (i = 0; i < src->priv->num_tracks; i++) {
|
|
||||||
+ if (src->priv->tracks[i].is_audio) {
|
|
||||||
+ last_audio_track = src->priv->tracks[i].num;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
leadout_sector =
|
|
||||||
- src->priv->tracks[src->priv->num_tracks - 1].end + 1 + CD_MSF_OFFSET;
|
|
||||||
+ src->priv->tracks[last_audio_track - 1].end + 1 + CD_MSF_OFFSET;
|
|
||||||
|
|
||||||
/* generate SHA digest */
|
|
||||||
sha = g_checksum_new (G_CHECKSUM_SHA1);
|
|
||||||
@@ -1203,10 +1213,8 @@ gst_audio_cd_src_calculate_musicbrainz_discid (GstAudioCdSrc * src)
|
|
||||||
g_string_append_printf (s, "%02X", src->priv->tracks[0].num);
|
|
||||||
g_checksum_update (sha, (guchar *) tmp, 2);
|
|
||||||
|
|
||||||
- g_snprintf (tmp, sizeof (tmp), "%02X",
|
|
||||||
- src->priv->tracks[src->priv->num_tracks - 1].num);
|
|
||||||
- g_string_append_printf (s, " %02X",
|
|
||||||
- src->priv->tracks[src->priv->num_tracks - 1].num);
|
|
||||||
+ g_snprintf (tmp, sizeof (tmp), "%02X", last_audio_track);
|
|
||||||
+ g_string_append_printf (s, " %02X", last_audio_track);
|
|
||||||
g_checksum_update (sha, (guchar *) tmp, 2);
|
|
||||||
|
|
||||||
g_snprintf (tmp, sizeof (tmp), "%08X", leadout_sector);
|
|
||||||
@@ -1214,7 +1222,7 @@ gst_audio_cd_src_calculate_musicbrainz_discid (GstAudioCdSrc * src)
|
|
||||||
g_checksum_update (sha, (guchar *) tmp, 8);
|
|
||||||
|
|
||||||
for (i = 0; i < 99; i++) {
|
|
||||||
- if (i < src->priv->num_tracks) {
|
|
||||||
+ if (i < last_audio_track) {
|
|
||||||
guint frame_offset = src->priv->tracks[i].start + CD_MSF_OFFSET;
|
|
||||||
|
|
||||||
g_snprintf (tmp, sizeof (tmp), "%08X", frame_offset);
|
|
||||||
--
|
|
||||||
1.8.1.3
|
|
||||||
|
|
||||||
|
|
@ -1,3 +1,77 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 21 11:16:15 UTC 2014 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.4.0:
|
||||||
|
+ Bugs fixed: bgo#733012, bgo#733349, bgo#733386.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 17 22:44:04 UTC 2014 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.3.91:
|
||||||
|
+ Various API additions.
|
||||||
|
+ New plugins and elements:
|
||||||
|
- v4l2videodec element for accessing hardware codecs on
|
||||||
|
platforms that make them accessible via V4L2.
|
||||||
|
- New downloadbuffer element that replaces the download
|
||||||
|
buffering feature of queue2.
|
||||||
|
- rtpstreampay and rtpstreamdepay elements for transmitting RTP
|
||||||
|
packets over a stream API (e.g. TCP) according to RFC 4571.
|
||||||
|
- rtprtx elements for standard compliant implementation of
|
||||||
|
retransmissions, integrated into the rtpmanager plugin.
|
||||||
|
- audiomixer element that mixes multiple audio streams together
|
||||||
|
into a single one while keeping synchronization.
|
||||||
|
- OpenNI2 plugin for 3D cameras like the Kinect camera.
|
||||||
|
- OpenEXR plugin for decoding high-dynamic-range EXR images.
|
||||||
|
- curlsshsink and curlsftpsink to write files via SSH/SFTP.
|
||||||
|
- videosignal, ivfparse and sndfile plugins ported from 0.10.
|
||||||
|
- avfvideosrc, vtdec and other elements were ported from 0.10
|
||||||
|
and are available on OS X and iOS now.
|
||||||
|
+ Other changes:
|
||||||
|
- gst-libav now uses libav 10.1, and gained support for
|
||||||
|
H265/HEVC.
|
||||||
|
- Support for hardware codecs and special memory types has been
|
||||||
|
improved with bugfixes and feature additions in various
|
||||||
|
plugins and base classes.
|
||||||
|
- Various bugfixes and improvements to buffering in queue2 and
|
||||||
|
multiqueue elements.
|
||||||
|
- dvbsrc supports more delivery mechanisms and other features
|
||||||
|
now, including DVB S2 and T2 support.
|
||||||
|
- The MPEGTS library has support for many more descriptors.
|
||||||
|
- Major improvements to tsdemux and tsparse, especially time
|
||||||
|
and seeking related.
|
||||||
|
- souphttpsrc now has support for keep-alive connections,
|
||||||
|
compression, configurable number of retries and configuration
|
||||||
|
for SSL certificate validation.
|
||||||
|
- hlsdemux has undergone major refactoring and works more
|
||||||
|
reliable now and supports more HLS features like trick modes.
|
||||||
|
- dashdemux and mssdemux are now also pushing fragments
|
||||||
|
downstream while they're downloaded instead of waiting for
|
||||||
|
each fragment to finish.
|
||||||
|
- videoflip can automatically flip based on the orientation
|
||||||
|
tag.
|
||||||
|
- openjpeg supports the OpenJPEG2 API.
|
||||||
|
- waylandsink was refactored and should be more useful now.
|
||||||
|
- gst-rtsp-server supports SRTP and MIKEY now.
|
||||||
|
- gst-libav encoders are now negotiating any profile/level
|
||||||
|
settings with downstream via caps.
|
||||||
|
- Lots of fixes for coverity warnings all over the place.
|
||||||
|
- Negotiation related performance improvements.
|
||||||
|
- 800+ fixed bug reports.
|
||||||
|
+ Things to look out for:
|
||||||
|
- The eglglessink element was removed and replaced by the
|
||||||
|
glimagesink element.
|
||||||
|
- The mfcdec element was removed and replaced by v4l2videodec.
|
||||||
|
- osxvideosink is only available in OS X 10.6 or newer.
|
||||||
|
- On Android the namespace of the automatically generated Java
|
||||||
|
class for initialization of GStreamer has changed from
|
||||||
|
com.gstreamer to org.freedesktop.gstreamer to prevent
|
||||||
|
namespace pollution.
|
||||||
|
- On iOS you have to update your gst_ios_init.h and
|
||||||
|
gst_ios_init.m in your projects from the one included in the
|
||||||
|
binaries if you used the GnuTLS GIO module before.
|
||||||
|
- Drop gstreamer-plugins-base-discid.patch: fixed upstream.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 25 11:32:58 UTC 2014 - dimstar@opensuse.org
|
Fri Apr 25 11:32:58 UTC 2014 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
Name: gstreamer-plugins-base
|
Name: gstreamer-plugins-base
|
||||||
%define _name gst-plugins-base
|
%define _name gst-plugins-base
|
||||||
Version: 1.2.4
|
Version: 1.4.0
|
||||||
Release: 0
|
Release: 0
|
||||||
%define gst_branch 1.0
|
%define gst_branch 1.0
|
||||||
Url: http://gstreamer.freedesktop.org/
|
Url: http://gstreamer.freedesktop.org/
|
||||||
@ -26,14 +26,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|||||||
Summary: GStreamer Streaming-Media Framework Plug-Ins
|
Summary: GStreamer Streaming-Media Framework Plug-Ins
|
||||||
License: LGPL-2.1+ and GPL-2.0+
|
License: LGPL-2.1+ and GPL-2.0+
|
||||||
Group: Productivity/Multimedia/Other
|
Group: Productivity/Multimedia/Other
|
||||||
Source: http://download.gnome.org/sources/gst-plugins-base/1.2/%{_name}-%{version}.tar.xz
|
Source: http://download.gnome.org/sources/gst-plugins-base/1.4/%{_name}-%{version}.tar.xz
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Patch0: aarch64-no-neon.patch
|
Patch0: aarch64-no-neon.patch
|
||||||
# PATCH-FIX-UPSTREAM gstreamer-plugins-base-discid.patch bnc#872575 bgo#708991 dimstar@opensuse.org -- fix MB discids for trailing data tracks
|
|
||||||
Patch1: gstreamer-plugins-base-discid.patch
|
|
||||||
BuildRequires: cdparanoia-devel
|
BuildRequires: cdparanoia-devel
|
||||||
BuildRequires: glib2-devel >= 2.32
|
BuildRequires: glib2-devel >= 2.32
|
||||||
BuildRequires: gstreamer-devel >= 1.0.10
|
BuildRequires: gstreamer-devel >= 1.4.0
|
||||||
BuildRequires: gstreamer-utils > 0.11
|
BuildRequires: gstreamer-utils > 0.11
|
||||||
BuildRequires: gtk-doc >= 1.12
|
BuildRequires: gtk-doc >= 1.12
|
||||||
BuildRequires: libICE-devel
|
BuildRequires: libICE-devel
|
||||||
@ -426,7 +424,6 @@ package.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n %{_name}-%{version}
|
%setup -q -n %{_name}-%{version}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
|
||||||
translation-update-upstream po gst-plugins-base-%{gst_branch}
|
translation-update-upstream po gst-plugins-base-%{gst_branch}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@ -496,6 +493,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%files
|
%files
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%doc AUTHORS COPYING COPYING.LIB NEWS README RELEASE REQUIREMENTS
|
%doc AUTHORS COPYING COPYING.LIB NEWS README RELEASE REQUIREMENTS
|
||||||
|
%{_bindir}/gst-device-monitor-%{gst_branch}
|
||||||
%{_bindir}/gst-discoverer-%{gst_branch}
|
%{_bindir}/gst-discoverer-%{gst_branch}
|
||||||
%{_bindir}/gst-play-%{gst_branch}
|
%{_bindir}/gst-play-%{gst_branch}
|
||||||
%{_libdir}/gstreamer-%{gst_branch}/libgstadder.so
|
%{_libdir}/gstreamer-%{gst_branch}/libgstadder.so
|
||||||
@ -529,6 +527,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
#Moved to -bad for now... likely to come pack later
|
#Moved to -bad for now... likely to come pack later
|
||||||
#%{_libdir}/gstreamer-%{gst_branch}/libgstgdp.so
|
#%{_libdir}/gstreamer-%{gst_branch}/libgstgdp.so
|
||||||
%{_libdir}/gstreamer-%{gst_branch}/libgstencodebin.so
|
%{_libdir}/gstreamer-%{gst_branch}/libgstencodebin.so
|
||||||
|
%doc %{_mandir}/man1/gst-device-monitor-*
|
||||||
%doc %{_mandir}/man1/gst-discoverer-*
|
%doc %{_mandir}/man1/gst-discoverer-*
|
||||||
%doc %{_mandir}/man1/gst-play-*
|
%doc %{_mandir}/man1/gst-play-*
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user