Hello community, here is the log from the commit of package gstreamer-0_10-plugins-base for openSUSE:Factory checked in at 2012-02-24 12:04:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-0_10-plugins-base (Old) and /work/SRC/openSUSE:Factory/.gstreamer-0_10-plugins-base.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-0_10-plugins-base", Maintainer is "gnome-maintain...@suse.de" Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-0_10-plugins-base/gstreamer-0_10-plugins-base.changes 2012-02-21 07:31:15.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gstreamer-0_10-plugins-base.new/gstreamer-0_10-plugins-base.changes 2012-02-24 12:04:47.000000000 +0100 @@ -1,0 +2,174 @@ +Tue Feb 21 14:02:05 UTC 2012 - vu...@opensuse.org + +- Update to version 0.10.36: + + audio: + - new IEC 61937 payloading library + - new GstAudioFormat, GstAudioFormatInfo and GstAudioInfo API + - new GstAudioDecoder and GstAudioEncoder base classes + - baseaudiosink: allow subclasses to provide payloaders + - baseaudiosink: fix latency calculation for live elements + - baseaudiosink: make discont-wait configurable + - baseaudiosink: split "drift-tolerance" into + "alignment-threshold" + + codec-utils: add method to convert H.264 text level in a + level_idc + + discoverer: add support for subtitles; try harder to extract + language and duration + + encoding-profile: add function to create a profile from a + discoverer info + + ringbuffer: add support for AAC, DTS, E-AC3 and MPEG audio + buffers + + rtcpbuffer: + - add feedback message types from RFC 510 + - prevent overflow of 16bit header length + + rtspconnection: + - make hostname lookup thread-safe; OSX portability fixes + - only send new data immediately if there are no queued + messages + + tags: + - add new GstTagMux base class + - add convenience API to handle creative commons licenses + - add API to parse ID3v2 tags + - various exif and xmp tag writing fixes + - xmp: add Iptc4xmpExt schema support + - gstvorbistag: map ENCODER Vorbis comment to application-name + + video: + - add video overlay composition API for subtitles + - fix a RGB ordering mixup in colorspace conversion code + + alsasink: fix high sample rates being rejected, and negotiation + to "nearest" rate + + audioresample: + - don't emit DISCONT buffers if no discontinuity happened + - fix quality setting being ignored; use SSE/SSE2 when possible + + audiotestsrc: add red (brownian) and blue/violet noise + generator + + cdparanoiasrc: fix build issue on OSX (caused by broken + cdparanoia port and broken system headers) + + decodebin2: + - improve handling of multi-stream chains (e.g. mpeg-ts) + - cache the upstream seekability for demuxer decode chains and + use it for the non-preroll multiqueue limits + - add support for autoplugging parsers and parser-converters, + and negotiate stream-format conversions properly as needed + - link elements before testing if they can reach the READY + state, so allow hw-accelerated elements can query the video + context + - use a TIME limit for pre-rolling in live streams and not in + non-live streams + - fix preroll for HLS streams at low bitrates + - add source pads to stream-topology element messages + + decodebin, decodebin2: don't plug the same parser multiple + times in a row, so we can make parsers accept parsed input as + well (and use them to convert to different stream formats) + + encodebin: + - add flags to disable conversion elements + - autoplug formatters; re-enable parsers + + gnomevfssrc: add support for cancelling read operations + + oggdemux, oggmux: add support for new Opus audio codec + + oggdemux: + - implement push mode seeking (e.g. for http) + - assume input is live stream if byte size cannot be determined + - fix hang on small truncated files + + oggmux: + - add skeleton write support + - sync input streams and select input buffers based on running + time + - headers should always have granpos 0 + - refactor how EOS is determined + - support sparse streams as input (e.g. kate subtitle streams) + + playbin2: + - fix decoder-sink compatibility check for raw audio/video + formats + - make sure that the decoders we plug are compatible with the + fixed sink + - improve stream switching + + playsink: add audio and video converter convenience bins + + playbin2/playsink: + - decide if A/V caps are raw only inside playsink + - better support for raw + compressed streams (audio + passthrough) + - improve handling of "non-raw" formats (for hw-accelerated + video decoding) + + playsinkconvertbin: reconfigure if we switch from raw to + incompatible raw caps + + subparse: subtitle format typefinding improvements + + subtitleoverlay: handle non raw video streams (add suport for + hardware accelerated videos) + + textoverlay: + - support more video formats + - add "outline-color" and "shadow" properties + - attach GstVideoOverlayComposition to buffers if input is not + raw video + + theoraenc: + - do not automatically override quality when using target + bitrate + - proxy downstream caps restrictions upstream + + typefinding: + - extract SOF marker in jpeg typefinder (to distinguish + lossless JPEG) + - add typefinder for WAP WBMP bitmaps (mostly to avoid false + positives) + - typefind UTF-16 and UTF-32 with BOMs (to avoid false + positives) + - recognize Asylum modules + + videorate: + - add a "max-rate" property; optionally ensure maximum average + output frame rate + - add "force-fps" property to force an output framerate or + change it on the fly + - optionally only drop frames to ensure maximum frame rate + + videoscale: add modified Lanczos scaling method + + volume: fix handling of volume>=4.0 for 8 and 16 bit integer + formats + + vorbisenc: relax overly tight jitter tolerances (make it work + better with non-perfect input streams) + + xvimagesink, ximagesink: fall back to non-XShm mode if + allocating the XShm image failed + + See NEWS for API additions. + + Bugs fixed: bgo#643202, bgo#654270, bgo#658984, bgo#555437, + bgo#556648, bgo#563251, bgo#584811, bgo#607619, bgo#607742, + bgo#609918, bgo#610443, bgo#612443, bgo#615131, bgo#615342, + bgo#621897, bgo#628337, bgo#628764, bgo#629212, bgo#630322, + bgo#630442, bgo#630497, bgo#632788, bgo#635556, bgo#637812, + bgo#638897, bgo#639055, bgo#640041, bgo#640564, bgo#640859, + bgo#642690, bgo#642878, bgo#643578, bgo#644284, bgo#647648, + bgo#647769, bgo#649319, bgo#649642, bgo#649969, bgo#650406, + bgo#651089, bgo#651294, bgo#651496, bgo#651615, bgo#651788, + bgo#651855, bgo#652342, bgo#652642, bgo#652838, bgo#653461, + bgo#654295, bgo#654434, bgo#654959, bgo#655244, bgo#655268, + bgo#655279, bgo#655347, bgo#655503, bgo#655574, bgo#656022, + bgo#656034, bgo#656392, bgo#656715, bgo#656775, bgo#656781, + bgo#657049, bgo#657062, bgo#657151, bgo#657257, bgo#657261, + bgo#657319, bgo#657333, bgo#657504, bgo#657872, bgo#658294, + bgo#658416, bgo#658443, bgo#658514, bgo#658609, bgo#658846, + bgo#658901, bgo#659562, bgo#660150, bgo#660170, bgo#660301, + bgo#660304, bgo#660598, bgo#660604, bgo#660816, bgo#661105, + bgo#661106, bgo#661122, bgo#661202, bgo#661738, bgo#661897, + bgo#661983, bgo#662049, bgo#662108, bgo#662330, bgo#662475, + bgo#662829, bgo#663174, bgo#663312, bgo#663390, bgo#663391, + bgo#663465, bgo#663766, bgo#663892, bgo#663893, bgo#664818, + bgo#665004, bgo#665074, bgo#665080, bgo#665120, bgo#666395, + bgo#667210, bgo#667306, bgo#667311, bgo#667312, bgo#667313, + bgo#667315, bgo#667316, bgo#667917, bgo#668097, bgo#669039, + bgo#669164, bgo#669167, bgo#669203, bgo#646868, bgo#654388, + bgo#311486. +- Add explicit glib2-devel BuildRequires so it can be versioned. +- Add zlib-devel BuildRequires, to enable zlib support for ID3 + parsing. +- Add libICE-devel and libSM-devel BuildRequires on > 12.1: this + used to be pulled by something else, but got changed after the + xorg-x11 packaging change. +- Add xz BuildRequires on openSUSE <= 12.1, to be able to + decompress the xz tarball. +- Change gtk2-devel BuildRequires to gtk3-devel, but only enable it + on 12.1 and later (where we have it): it's an optional dependency + for examples. GTK+ 2.x support was removed. +- On openSUSE < 12.1, add cairo-devel and pango-devel BuildRequires + to make sure we keep building the pango, ximagesink and + xvimagesink plugins (since there is no gtk2-devel BuildRequires + anymore). +- Add gstreamer-0_10-plugins-base-missing-return-value.patch: fix + missing return value. +- Remove unneeded call to autogen.sh. + +------------------------------------------------------------------- Old: ---- gst-plugins-base-0.10.35.tar.bz2 New: ---- gst-plugins-base-0.10.36.tar.xz gstreamer-0_10-plugins-base-missing-return-value.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-0_10-plugins-base.spec ++++++ --- /var/tmp/diff_new_pack.hFhI5i/_old 2012-02-24 12:04:48.000000000 +0100 +++ /var/tmp/diff_new_pack.hFhI5i/_new 2012-02-24 12:04:48.000000000 +0100 @@ -20,19 +20,43 @@ Name: gstreamer-0_10-plugins-base %define _name gst-plugins-base -Version: 0.10.35 +Version: 0.10.36 Release: 0 %define gst_branch 0.10 +Url: http://gstreamer.freedesktop.org/ +Summary: GStreamer Streaming-Media Framework Plug-Ins +License: GPL-2.0+ ; LGPL-2.1+ +Group: Productivity/Multimedia/Other +Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/%{_name}-%{version}.tar.xz +Source2: baselibs.conf +# PATCH-FIX-UPSTREAM gstreamer-0_10-plugins-base-missing-return-value.patch bgo#670548 vu...@opensuse.org -- Fix missing return value +Patch0: gstreamer-0_10-plugins-base-missing-return-value.patch BuildRequires: alsa-devel BuildRequires: cdparanoia-devel BuildRequires: check-devel +BuildRequires: glib2-devel >= 2.24 BuildRequires: gnome-vfs2-devel -BuildRequires: gstreamer-0_10-devel +%if 0%{?suse_version} >= 1120 +BuildRequires: gobject-introspection-devel >= 0.9.12 +%endif +BuildRequires: gstreamer-0_10-devel >= 0.10.36 BuildRequires: gtk-doc -BuildRequires: gtk2-devel +%if 0%{?suse_version} >= 1210 +BuildRequires: gtk3-devel >= 3.0.0 +%else +# We have no gtk, but we still want to build the pango, ximagesink and +# xvimagesink plugins +BuildRequires: cairo-devel +BuildRequires: pango-devel >= 1.16.0 +%endif BuildRequires: iso-codes-devel BuildRequires: krb5 -%if %suse_version > 1110 +%if 0%{?suse_version} > 1210 +# used by libgstximagesink.so +BuildRequires: libICE-devel +BuildRequires: libSM-devel +%endif +%if 0%{?suse_version} > 1110 BuildRequires: libgudev-1_0-devel %endif BuildRequires: libtheora-devel @@ -50,37 +74,33 @@ %ifarch %ix86 ppc x86_64 BuildRequires: valgrind-devel %endif -%if %suse_version >= 1120 -BuildRequires: gobject-introspection-devel >= 0.9.12 +%if 0%{?suse_version} <= 1210 +BuildRequires: xz %endif +BuildRequires: zlib-devel %if 0%{?suse_version} >= 1220 BuildRequires: pkgconfig(xv) %endif -Source: %{_name}-%{version}.tar.bz2 -Source2: baselibs.conf -Url: http://gstreamer.freedesktop.org/ -BuildRoot: %{_tmppath}/%{name}-%{version}-build -Summary: GStreamer Streaming-Media Framework Plug-Ins -License: GPL-2.0+ ; LGPL-2.1+ -Group: Productivity/Multimedia/Other +PreReq: filesystem +# Core modules may depend on new enough libraries: +Requires: libgstinterfaces-0_10-0 >= %{version} +%define gstreamer010_plugins_base_req %(xzgrep --text "^GST[_A-Z]*_REQ" %{S:0} | sort -u | sed 's/GST_REQ=/gstreamer-0_10 >= /') +Requires: %gstreamer010_plugins_base_req +Recommends: %{name}-lang +Recommends: PackageKit-gstreamer-plugin Supplements: gstreamer-0_10 +# For update from <= 11.1 (gstapp): +Conflicts: gstreamer-0_10-plugins-bad < 0.10.10 # Name up to 10.3: Provides: gstreamer010-plugins-base = %{version} Obsoletes: gstreamer010-plugins-base < %{version} # Generic name, never used in SuSE: Provides: gst-plugins-base = %{version} # Nanes of splitted subpackages (<=10.2 and ==SLE10): -Provides: gstreamer010-plugins-base-oil = %{version}-%{release} gstreamer010-plugins-base-visual = %{version}-%{release} +Provides: gstreamer010-plugins-base-oil = %{version}-%{release} +Provides: gstreamer010-plugins-base-visual = %{version}-%{release} Obsoletes: gstreamer010-plugins-base-oil < %{version}-%{release} gstreamer010-plugins-base-visual < %{version}-%{release} -Recommends: %{name}-lang = %{version} -# Core modules may depend on new enough libraries: -Requires: libgstinterfaces-0_10-0 >= %{version} -# For update from <= 11.1 (gstapp): -Conflicts: gstreamer-0_10-plugins-bad < 0.10.10 -PreReq: filesystem -%define gstreamer010_plugins_base_req %(zgrep --text "^GST[_A-Z]*_REQ" %{S:0} | sort -u | sed 's/GST_REQ=/gstreamer-0_10 >= /') -Requires: %gstreamer010_plugins_base_req -Recommends: PackageKit-gstreamer-plugin +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description GStreamer is a streaming media framework based on graphs of filters @@ -123,7 +143,7 @@ videos. Its plug-in-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins. -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 %package -n typelib-1_0-GstInterfaces-0_10 Summary: GStreamer Streaming-Media Framework Plug-Ins -- Introspection bindings Group: System/Libraries @@ -152,7 +172,7 @@ videos. Its plug-in-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins. -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 %package -n typelib-1_0-GstApp-0_10 Summary: GStreamer Streaming-Media Framework Plug-Ins -- Introspection bindings Group: System/Libraries @@ -173,7 +193,7 @@ Group: Development/Libraries/C and C++ Requires: libgstapp-0_10-0 = %{version} Requires: libgstinterfaces-0_10-0 = %{version} -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 Requires: typelib-1_0-GstApp-0_10 = %{version} Requires: typelib-1_0-GstInterfaces-0_10 = %{version} %endif @@ -211,19 +231,15 @@ %prep %setup -q -n %{_name}-%{version} translation-update-upstream po gst-plugins-base-0.10 +%patch0 -p1 %build -# FIXME: GTKDOC_CFLAGS, GST_OBJ_CFLAGS: -# Silently ignored compilation of uninstalled gtk-doc scanners without RPM_OPT_FLAGS. -%if %suse_version >= 1110 -NOCONFIGURE=1 ./autogen.sh -%endif export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure\ --disable-static\ --enable-experimental\ --enable-gtk-doc\ -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 --enable-introspection\ %endif %{nil} @@ -250,6 +266,11 @@ %doc AUTHORS COPYING COPYING.LIB NEWS README RELEASE REQUIREMENTS %{_bindir}/gst-discoverer-%{gst_branch} %{_bindir}/gst-visualise-%{gst_branch} +%dir %{_datadir}/gst-plugins-base/ +# This is really needed by libgsttag-0.10.so.0, but it can live without it and +# it's better to have it in this package for SLPP (+ libgsttag-0.10.so.0 +# depends on this package anyway) +%{_datadir}/gst-plugins-base/license-translations.dict %{_libdir}/gstreamer-%{gst_branch}/libgstadder.so %{_libdir}/gstreamer-%{gst_branch}/libgstalsa.so %{_libdir}/gstreamer-%{gst_branch}/libgstapp.so @@ -261,7 +282,7 @@ %{_libdir}/gstreamer-%{gst_branch}/libgstdecodebin.so %{_libdir}/gstreamer-%{gst_branch}/libgstdecodebin2.so %{_libdir}/gstreamer-%{gst_branch}/libgstffmpegcolorspace.so -%if %suse_version > 1030 +%if 0%{?suse_version} > 1030 %{_libdir}/gstreamer-%{gst_branch}/libgstgio.so %endif %{_libdir}/gstreamer-%{gst_branch}/libgstlibvisual.so @@ -297,7 +318,7 @@ %{_libdir}/*.so.* %exclude %{_libdir}/libgstapp*.so.* -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 %files -n typelib-1_0-GstInterfaces-0_10 %defattr(-, root, root) %{_libdir}/girepository-1.0/*.typelib @@ -308,7 +329,7 @@ %defattr(-, root, root) %{_libdir}/libgstapp*.so.* -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 %files -n typelib-1_0-GstApp-0_10 %defattr(-, root, root) %{_libdir}/girepository-1.0/GstApp-*.typelib @@ -319,7 +340,7 @@ %{_includedir}/gstreamer-%{gst_branch}/* %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc -%if %suse_version >= 1120 +%if 0%{?suse_version} >= 1120 %{_datadir}/gir-1.0/*.gir %endif ++++++ gstreamer-0_10-plugins-base-missing-return-value.patch ++++++ >From 45124fd2ea9632a66ba513e466967ff18ece59cc Mon Sep 17 00:00:00 2001 From: Vincent Untz <vu...@gnome.org> Date: Tue, 21 Feb 2012 16:43:59 +0100 Subject: [PATCH] tag: xmp: Fix a build warning Return a value even if the code will never be reached, to make compilers happy. https://bugzilla.gnome.org/show_bug.cgi?id=670548 --- common | 2 +- gst-libs/gst/tag/gstxmptag.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/gst-libs/gst/tag/gstxmptag.c b/gst-libs/gst/tag/gstxmptag.c index 1fb7f39..28ed9d1 100644 --- a/gst-libs/gst/tag/gstxmptag.c +++ b/gst-libs/gst/tag/gstxmptag.c @@ -175,6 +175,9 @@ xmp_tag_type_get_name (GstXmpTagType tagtype) default: g_assert_not_reached (); } + + /* Make compiler happy */ + return ""; } struct _PendingXmpTag -- 1.7.9 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org