diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/ChangeLog gstreamer0.10-ffmpeg-0.10.10/ChangeLog --- gstreamer0.10-ffmpeg-0.10.9.3/ChangeLog 2009-11-05 23:49:05.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/ChangeLog 2010-03-06 12:56:01.000000000 +0000 @@ -1,9 +1,413 @@ -=== release 0.10.9 === +=== release 0.10.10 === + +2010-03-06 Edward Hervey + + * configure.ac: + releasing 0.10.10, "It's the bomb" + +2010-03-04 09:55:33 +0100 Edward Hervey + + * configure.ac: + 0.10.9.4 pre-release + +2010-03-04 08:58:36 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdemux.c: + ffmpegdemux: Use av_free_packet. + Fixes #611782 + +2010-03-03 18:46:25 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders. + They use a non-standard stride which we can't support. + Fixes #610613 + +2010-03-03 18:35:40 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder. + Allows WMVA (Advanced Profile) videos to be properly auto-linked. + Doesn't introduce a regression for VC1 files. + Fixes #611722 + +2010-02-28 15:10:34 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + gstffmpegdec: Handle durations in reordered frames + The buffer durations were not being reordered along with the timestamp + and offset of the buffers, resulting in buffers using the duration of the + latest incoming frame instead of their original frame. + Fixes #611398 + +2010-02-24 22:05:50 +0000 Tim-Philipp Müller + + * configure.ac: + 0.10.9.3 pre-release + +2010-02-19 20:33:06 +0100 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: do not store timestamp for buffer that will be skipped + Fixes #610481. + +2010-02-19 16:23:27 +0100 Edward Hervey + + * configure.ac: + configure.ac: 0.10.19.2 pre-release -2009-10-05 Jan Schmidt +2010-02-19 17:40:07 +0100 Edward Hervey * configure.ac: - releasing 0.10.9, "Shooting the moon" + configure.ac: Add build directories to CFLAGS + Needed to pick up files created at compile time (like libavutil/avconfig.h) + +2010-02-18 13:28:40 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + gstffmpegdec: Don't enable xvmc decoders, we can't support the output + +2010-02-18 13:27:15 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Add mapping for Indeo 5 + +2010-02-18 13:24:39 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Add mapping for Windows Media Speech + +2010-02-18 13:29:03 +0100 Edward Hervey + + * ffmpegrev: + ffmpegrev: Move to FFmpeg revision of Feb 18th 2010 + +2010-02-14 23:18:58 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 96dc793 to 44ecce7 + +2010-02-04 17:08:41 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffdec: fixup QCELP to always be mono + Make QCELP always mono, even if the caps tell us a different layout. + +2010-02-04 13:26:16 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: only clip to a smaller region + When we have an input width/height that should be used for clipping, only + perform the clipping if the rectangle is smaller than the actual picture size. + Fixes #330681 + +2010-02-01 15:25:11 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: free audio buffer when not decoded + When we don't decode an audio frame (for audio codecs that need a previous audio + frame) free the buffer we allocated. + See #608564 + +2010-01-30 15:20:12 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 15d47a6 to 96dc793 + +2010-01-29 13:58:20 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: don't escape codec_data + Don't escape the codec_data, it breaks some streams (but likely also fixes + others). It's better to leave it as is, like most other players do. + See #608332 + +2010-01-25 16:40:20 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegmux.c: + ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'. + They're not a container format, but a subtitle format, and we already + have plugins to handle those subtitle formats. + +2010-01-25 11:59:29 +0100 Edward Hervey + + * ffmpegrev: + ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010 + ffmpeg received an overwhelming amount of h264 decoding improvements since + the last checkout, some minor fixes here and there and no apparent regressions. + Also set a specific swscale revision to checkout. + +2010-01-23 15:34:28 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Add proper mapping for Zip Block Motion Video + +2010-01-23 14:41:49 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpegcodecmap: Add proper mapping for LOCO Lossless codec + +2010-01-23 13:51:24 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec + +2010-01-22 13:46:01 +0100 Alessandro Decina + + * ext/ffmpeg/gstffmpegdec.c: + Revert a change I accidentally introduced in 7c91fb. + I removed the plugin name from an error message for no good reason. + +2010-01-22 12:58:13 +0100 Alessandro Decina + + * configure.ac: + Fix the check if libswscale needs enabling explicitly under OS X. + +2010-01-22 11:43:39 +0100 Alessandro Decina + + * ext/ffmpeg/gstffmpegdec.c: + * ext/ffmpeg/gstffmpegdemux.c: + * ext/ffmpeg/gstffmpegprotocol.c: + Fix compiler warnings under OS X. + +2010-01-20 00:55:26 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 14cec89 to 15d47a6 + +2010-01-15 22:21:42 +0100 Julien Moutte + + * ext/libswscale/gstffmpegscale.c: + ffvideoscale: Fix build warning. + FFMpeg swscale function wants some const pointers. + +2010-01-06 11:53:23 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegcodecmap.c: + gstffmpegcodecmap: Add mappings for new codecs + WMAPro + Dolby TrueHD + Atrac1 + TwinVQ + +2010-01-06 11:51:54 +0100 Edward Hervey + + * configure.ac: + configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels + +2010-01-06 11:53:01 +0100 Edward Hervey + + * ffmpegrev: + ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010 + +2009-12-14 21:20:53 +0100 Mark Nauwelaerts + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: more consideration for upstream (audio) timestamps + +2009-12-21 19:13:14 +0100 Mark Nauwelaerts + + * common: + Automatic update of common submodule + From 47cb23a to 14cec89 + +2009-12-09 15:27:14 +0000 Tim-Philipp Müller + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: ignore all vdpau decoders + Make check for vdpau decoders more generic. There might be vdpau + decoders we don't expect when using an external ffmpeg version, + and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau). + +2009-12-01 15:08:27 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 87bf428 to 47cb23a + +2009-12-01 14:18:06 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From da4c75c to 87bf428 + +2009-11-27 18:56:28 +0100 Edward Hervey + + * common: + Automatic update of common submodule + From 53a2485 to da4c75c + +2009-11-20 20:28:06 +0100 Jan Schmidt + + * ext/ffmpeg/gstffmpegcodecmap.c: + caps: Use default audio channel layouts for some codecs + For a few white-listed codecs, use default fallback channel + layouts when ffmpeg doesn't inform us. + +2009-11-20 21:46:33 -0500 Olivier Crête + + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegenc.h: + ffenc: Make keyframe forcing thread-safe + Make the keyframe forcing thread-safe, also emit a downstream event + to allow muxers or payloaders to react appropriately. + https://bugzilla.gnome.org/show_bug.cgi?id=602556 + +2009-11-19 10:31:39 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 0702fe1 to 53a2485 + +2009-11-18 17:36:48 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegmux.c: + Move encoders and muxers to GST_RANK_SECONDARY. + +2009-11-16 13:54:16 +0100 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: remove clipping hack + Remove a hack that seems to produce wrong clipping values. + +2009-10-01 02:48:35 +0100 Jan Schmidt + + * ext/ffmpeg/gstffmpegcodecmap.c: + ffmpeg: VC-1/WMV3 fixes. + Use format field in the pad caps to differentiate VC-1 from WMV3. + Fix a typo in the caps creation and parsing - the field is called + 'format' - not 'fourcc' + Add a dodgy hack to populate the extradata size field + (first byte) when it is 0 - as it seems to be for some (Matroska) + test files. + +2009-11-10 12:30:50 +0100 Sjoerd Simons + + * ext/ffmpeg/gstffmpegcodecmap.c: + Always give the most video restricted caps possible + When the video caps aren't fixed yet, make sure we return the most + precise set of caps. It seems a regression was introduced in cc082f, + causing restricted caps to never be used if the context == NULL + None of the restricted caps generation uses the context, so no need to + check whether the context. + Fixes bug #578160. + +2009-11-09 19:19:25 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: Only restore default in AVCodecContext when needed. + Resetting default values is currently very complex in libavcodec, so + we only call it when needed (i.e. when a context was previously used). + Shaves off 10% of the setup of a decoder. + +2009-11-05 23:54:47 +0000 Tim-Philipp Müller + + * ext/ffmpeg/gstffmpegdec.c: + ffmpegdec: printf format fixes + +2009-11-02 09:05:13 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: Don't use an allocated 1-entry structure for private data. + If there's only one entry, just use that entry. + +2009-11-02 08:49:43 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegmux.c: + ffmux: avoid generating caps when registering + Don't generate caps when we register the class but delay that till when + we actually create an instance of the class. + +2009-11-02 08:47:12 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegdemux.c: + ffdemux: avoid generating caps when registering + Don't generate caps when we register the class but delay that till when + we actually create an instance of the class. + +2009-11-02 08:43:17 +0100 Edward Hervey + + * ext/ffmpeg/gstffmpegenc.c: + * ext/ffmpeg/gstffmpegenc.h: + ffenc: avoid generating caps when registering + Don't generate caps when we register the class but delay that till when + we actually create an instance of the class. + +2009-10-22 16:27:28 -0400 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: + ffdec: avoid generating caps when registering + Don't generate caps when we register the class but delay that till when + we actually create an instance of the class. + +2009-10-16 10:17:23 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From 85d1530 to 0702fe1 + +2009-10-14 10:41:59 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From a3e3ce4 to 85d1530 + +2009-10-08 13:54:45 +0200 Sebastian Dröge + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: Add a note to the buffer-size property description + Setting it has no effect anymore and is deprecated. + +2009-10-08 13:52:22 +0200 Sebastian Dröge + + * ext/ffmpeg/gstffmpegenc.c: + Revert "ffenc: Make the buffer-size property read-only" + This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48. + Instead of printing a warning when trying to set the property + it should do nothing as before and the property description + should contain a note that setting it has no effect. + +2009-10-08 12:27:59 +0200 Sebastian Dröge + + * ext/ffmpeg/gstffmpegenc.c: + ffenc: Make the buffer-size property read-only + ...instead of just doing nothing when setting it. This makes sure + that people notice that they shouldn't set the property because + it creates a warning now. + +2009-10-08 11:01:19 +0100 Jan Schmidt + + * common: + Automatic update of common submodule + From 19fa4f3 to a3e3ce4 + +2009-10-01 16:44:22 +0200 Sebastian Dröge + + * ext/ffmpeg/gstffmpegenc.c: + ffenc: Make sure to always provide large enough buffers + For audio always add the minimum ffmpeg buffer size, for video + use the same weird buffer size as they use in ffmpeg.c: + width*height*6 + 200 + Also make setting of the buffer-size property a no-op. + Fixes bug #593651. + +2009-10-01 16:20:13 +0200 Sebastian Dröge + + * ext/ffmpeg/gstffmpegenc.c: + ffmpegenc: Use dash instead of underscore in property names + GLib internally converts them to dashs anyway. + +2009-10-06 19:50:37 +0100 Jan Schmidt + + * configure.ac: + back to development -> 0.10.9.1 + +=== release 0.10.9 === 2009-10-05 14:34:22 +0100 Jan Schmidt @@ -604,8 +1008,7 @@ 2009-05-05 17:27:27 +0100 Christian Schaller * gst-ffmpeg.spec.in: - removing make flags in spec file to make things flow easy with - GCC 4.4.0 + removing make flags in spec file to make things flow easy with GCC 4.4.0 2009-05-04 13:00:49 +0200 Sebastian Dröge diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/common/m4/libtool.m4 gstreamer0.10-ffmpeg-0.10.10/common/m4/libtool.m4 --- gstreamer0.10-ffmpeg-0.10.9.3/common/m4/libtool.m4 2010-02-24 22:12:09.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/common/m4/libtool.m4 2010-03-06 13:06:59.000000000 +0000 @@ -2301,7 +2301,14 @@ *) objformat=elf ;; esac fi - version_type=freebsd-$objformat + # Handle Gentoo/FreeBSD as it was Linux + case $host_vendor in + gentoo) + version_type=linux ;; + *) + version_type=freebsd-$objformat ;; + esac + case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' @@ -2312,6 +2319,12 @@ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; + linux) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + need_lib_prefix=no + need_version=no + ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in @@ -2445,7 +2458,7 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no @@ -2485,18 +2498,6 @@ dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -3084,11 +3085,11 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -3705,7 +3706,7 @@ ;; esac ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler @@ -3769,7 +3770,7 @@ ;; esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -3989,7 +3990,7 @@ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) @@ -4194,9 +4195,6 @@ cygwin* | mingw* | cegcc*) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -4261,9 +4259,6 @@ openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes @@ -4285,7 +4280,6 @@ fi supports_anon_versioning=no case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... @@ -4377,7 +4371,7 @@ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + gnu* | linux* | tpf* | k*bsd*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in @@ -4447,7 +4441,7 @@ fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -4622,7 +4616,6 @@ if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then @@ -4861,7 +4854,7 @@ _LT_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -5861,7 +5854,7 @@ _LT_TAGVAR(inherit_rpath, $1)=yes ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/config.guess gstreamer0.10-ffmpeg-0.10.10/config.guess --- gstreamer0.10-ffmpeg-0.10.9.3/config.guess 2010-02-24 22:12:14.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/config.guess 2010-03-06 13:07:10.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. -timestamp='2009-06-10' +timestamp='2009-12-30' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -27,16 +27,16 @@ # the same distribution terms that you use for the rest of that program. -# Originally written by Per Bothner . -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. +# Originally written by Per Bothner. Please send patches (context +# diff format) to and include a ChangeLog +# entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD me=`echo "$0" | sed -e 's,.*/,,'` @@ -56,8 +56,9 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -139,6 +140,29 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +case "${UNAME_SYSTEM}" in +Linux|GNU/*) + eval $set_cc_for_build + cat <<-EOF > $dummy.c + #include + #ifdef __UCLIBC__ + # ifdef __UCLIBC_CONFIG_VERSION__ + LIBC=uclibc __UCLIBC_CONFIG_VERSION__ + # else + LIBC=uclibc + # endif + #else + # ifdef __dietlibc__ + LIBC=dietlibc + # else + LIBC=gnu + # endif + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + ;; +esac + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -333,6 +357,9 @@ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" @@ -807,12 +834,12 @@ i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; - *:Interix*:[3456]*) + *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; - EM64T | authenticamd | genuineintel) + authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) @@ -845,45 +872,62 @@ exit ;; *:GNU:*:*) # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi fi exit ;; avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) - echo cris-axis-linux-gnu + echo cris-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu + echo crisv32-axis-linux-${LIBC} exit ;; frv:Linux:*:*) - echo frv-unknown-linux-gnu + echo frv-unknown-linux-${LIBC} + exit ;; + i*86:Linux:*:*) + echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build @@ -901,123 +945,53 @@ #endif #endif EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + echo or32-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) - echo sparc-unknown-linux-gnu + echo sparc-unknown-linux-${LIBC} + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; + *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-${LIBC} + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu + echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu + echo x86_64-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^LIBC/{ - s: ::g - p - }'`" - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } - ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both @@ -1247,6 +1221,16 @@ *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in + i386) + eval $set_cc_for_build + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + UNAME_PROCESSOR="x86_64" + fi + fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/config.sub gstreamer0.10-ffmpeg-0.10.10/config.sub --- gstreamer0.10-ffmpeg-0.10.9.3/config.sub 2010-02-24 22:12:14.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/config.sub 2010-03-06 13:07:10.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. -timestamp='2009-06-11' +timestamp='2010-01-22' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -32,13 +32,16 @@ # Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. +# diff and a properly formatted GNU ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. @@ -72,8 +75,9 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -149,7 +153,7 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) + -apple | -axis | -knuth | -cray | -microblaze) os= basic_machine=$1 ;; @@ -248,7 +252,7 @@ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ + | d10v | d30v | dlx | dsp16xx | dvp \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ @@ -284,6 +288,7 @@ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ + | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ @@ -291,13 +296,14 @@ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ + | ubicom32 \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12) + m6811 | m68hc11 | m6812 | m68hc12 | picochip) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none @@ -340,7 +346,7 @@ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ @@ -368,15 +374,17 @@ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ - | romp-* | rs6000-* \ + | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile-* | tilegx-* \ | tron-* \ + | ubicom32-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ @@ -726,6 +734,9 @@ basic_machine=ns32k-utek os=-sysv ;; + microblaze) + basic_machine=microblaze-xilinx + ;; mingw32) basic_machine=i386-pc os=-mingw32 @@ -741,6 +752,24 @@ basic_machine=m68k-atari os=-mint ;; + mipsEE* | ee | ps2) + basic_machine=mips64r5900el-scei + case $os in + -linux*) + ;; + *) + os=-elf + ;; + esac + ;; + iop) + basic_machine=mipsel-scei + os=-irx + ;; + dvp) + basic_machine=dvp-scei + os=-elf + ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; @@ -1076,6 +1105,11 @@ basic_machine=tic6x-unknown os=-coff ;; + # This must be matched before tile*. + tilegx*) + basic_machine=tilegx-unknown + os=-linux-gnu + ;; tile*) basic_machine=tile-unknown os=-linux-gnu @@ -1247,6 +1281,9 @@ # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. + -auroraux) + os=-auroraux + ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; @@ -1268,8 +1305,8 @@ # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -kopensolaris* \ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ @@ -1286,11 +1323,11 @@ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -irx* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1423,6 +1460,8 @@ -dicos*) os=-dicos ;; + -nacl*) + ;; -none) ;; *) diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/configure gstreamer0.10-ffmpeg-0.10.10/configure --- gstreamer0.10-ffmpeg-0.10.9.3/configure 2010-02-24 22:12:13.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/configure 2010-03-06 13:07:09.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.65 for GStreamer FFMpeg 0.10.9.3. +# Generated by GNU Autoconf 2.65 for GStreamer FFMpeg 0.10.10. # # Report bugs to . # @@ -702,8 +702,8 @@ # Identity of this package. PACKAGE_NAME='GStreamer FFMpeg' PACKAGE_TARNAME='gst-ffmpeg' -PACKAGE_VERSION='0.10.9.3' -PACKAGE_STRING='GStreamer FFMpeg 0.10.9.3' +PACKAGE_VERSION='0.10.10' +PACKAGE_STRING='GStreamer FFMpeg 0.10.10' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer' PACKAGE_URL='' @@ -1589,7 +1589,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures GStreamer FFMpeg 0.10.9.3 to adapt to many kinds of systems. +\`configure' configures GStreamer FFMpeg 0.10.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1659,7 +1659,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GStreamer FFMpeg 0.10.9.3:";; + short | recursive ) echo "Configuration of GStreamer FFMpeg 0.10.10:";; esac cat <<\_ACEOF @@ -1813,7 +1813,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GStreamer FFMpeg configure 0.10.9.3 +GStreamer FFMpeg configure 0.10.10 generated by GNU Autoconf 2.65 Copyright (C) 2009 Free Software Foundation, Inc. @@ -2184,7 +2184,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by GStreamer FFMpeg $as_me 0.10.9.3, which was +It was created by GStreamer FFMpeg $as_me 0.10.10, which was generated by GNU Autoconf 2.65. Invocation command line was $ $0 $@ @@ -2997,7 +2997,7 @@ # Define the identity of the package. PACKAGE='gst-ffmpeg' - VERSION='0.10.9.3' + VERSION='0.10.10' cat >>confdefs.h <<_ACEOF @@ -3039,9 +3039,9 @@ - PACKAGE_VERSION_MAJOR=$(echo 0.10.9.3 | cut -d'.' -f1) - PACKAGE_VERSION_MINOR=$(echo 0.10.9.3 | cut -d'.' -f2) - PACKAGE_VERSION_MICRO=$(echo 0.10.9.3 | cut -d'.' -f3) + PACKAGE_VERSION_MAJOR=$(echo 0.10.10 | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo 0.10.10 | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo 0.10.10 | cut -d'.' -f3) @@ -3052,7 +3052,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5 $as_echo_n "checking nano version... " >&6; } - NANO=$(echo 0.10.9.3 | cut -d'.' -f4) + NANO=$(echo 0.10.10 | cut -d'.' -f4) if test x"$NANO" = x || test "x$NANO" = "x0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5 @@ -5541,11 +5541,11 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else @@ -7978,7 +7978,7 @@ lt_prog_compiler_static='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) @@ -8427,9 +8427,6 @@ openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu) - link_all_deplibs=no - ;; esac ld_shlibs=yes @@ -8451,7 +8448,6 @@ fi supports_anon_versioning=no case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... @@ -8543,7 +8539,7 @@ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + gnu* | linux* | tpf* | k*bsd*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in @@ -8613,7 +8609,7 @@ fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -8788,7 +8784,6 @@ if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi - link_all_deplibs=no else # not using gcc if test "$host_cpu" = ia64; then @@ -9115,7 +9110,7 @@ link_all_deplibs=yes ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -9861,7 +9856,14 @@ *) objformat=elf ;; esac fi - version_type=freebsd-$objformat + # Handle Gentoo/FreeBSD as it was Linux + case $host_vendor in + gentoo) + version_type=linux ;; + *) + version_type=freebsd-$objformat ;; + esac + case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' @@ -9872,6 +9874,12 @@ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; + linux) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + need_lib_prefix=no + need_version=no + ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in @@ -10005,7 +10013,7 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no @@ -10060,18 +10068,6 @@ dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -10692,7 +10688,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 10695 "configure" +#line 10691 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -10788,7 +10784,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 10791 "configure" +#line 10787 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -16845,7 +16841,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by GStreamer FFMpeg $as_me 0.10.9.3, which was +This file was extended by GStreamer FFMpeg $as_me 0.10.10, which was generated by GNU Autoconf 2.65. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16911,7 +16907,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -GStreamer FFMpeg config.status 0.10.9.3 +GStreamer FFMpeg config.status 0.10.10 configured by $0, generated by GNU Autoconf 2.65, with options \\"\$ac_cs_config\\" diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/configure.ac gstreamer0.10-ffmpeg-0.10.10/configure.ac --- gstreamer0.10-ffmpeg-0.10.9.3/configure.ac 2010-02-24 01:47:50.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/configure.ac 2010-03-06 12:49:35.000000000 +0000 @@ -3,7 +3,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer FFMpeg, 0.10.9.3, +AC_INIT(GStreamer FFMpeg, 0.10.10, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-ffmpeg) diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/debian/changelog gstreamer0.10-ffmpeg-0.10.10/debian/changelog --- gstreamer0.10-ffmpeg-0.10.9.3/debian/changelog 2010-03-27 23:24:11.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/debian/changelog 2010-03-27 23:24:12.000000000 +0000 @@ -1,3 +1,9 @@ +gstreamer0.10-ffmpeg (0.10.10-1~multimediappa1) karmic; urgency=low + + * New upstream release. + + -- Brandon Snider Sat, 27 Mar 2010 18:09:23 -0400 + gstreamer0.10-ffmpeg (0.10.9.3-1~multimediappa1) karmic; urgency=low * Rebuild against new ffmpeg sources. diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/ext/ffmpeg/gstffmpegcodecmap.c gstreamer0.10-ffmpeg-0.10.10/ext/ffmpeg/gstffmpegcodecmap.c --- gstreamer0.10-ffmpeg-0.10.9.3/ext/ffmpeg/gstffmpegcodecmap.c 2010-02-18 18:57:01.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/ext/ffmpeg/gstffmpegcodecmap.c 2010-03-04 08:51:02.000000000 +0000 @@ -1014,8 +1014,7 @@ case CODEC_ID_WMV3: caps = gst_ff_vid_caps_new (context, codec_id, "video/x-wmv", - "wmvversion", G_TYPE_INT, 3, "format", GST_TYPE_FOURCC, - GST_MAKE_FOURCC ('W', 'M', 'V', '3'), NULL); + "wmvversion", G_TYPE_INT, 3, NULL); break; case CODEC_ID_VC1: caps = gst_ff_vid_caps_new (context, codec_id, "video/x-wmv", diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/ext/ffmpeg/gstffmpegdec.c gstreamer0.10-ffmpeg-0.10.10/ext/ffmpeg/gstffmpegdec.c --- gstreamer0.10-ffmpeg-0.10.9.3/ext/ffmpeg/gstffmpegdec.c 2010-02-23 00:26:15.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/ext/ffmpeg/gstffmpegdec.c 2010-03-04 08:51:03.000000000 +0000 @@ -48,6 +48,7 @@ struct _GstDataPassThrough { guint64 ts; + guint64 duration; guint64 offset; }; @@ -58,6 +59,9 @@ /* timestamp */ guint64 ts; + /* duration */ + guint64 duration; + /* offset */ gint64 offset; @@ -236,7 +240,7 @@ GstBuffer * buffer); static void gst_ts_handler_consume (GstFFMpegDec * ffmpegdec, gint size); static guint64 gst_ts_handler_get_ts (GstFFMpegDec * ffmpegdec, - gint64 * offset); + gint64 * offset, guint64 * duration); #define GST_FFDEC_PARAMS_QDATA g_quark_from_static_string("ffdec-params") @@ -785,6 +789,16 @@ /* does not work, many stuff reads outside of the planes */ ffmpegdec->current_dr = FALSE; ffmpegdec->extra_ref = TRUE; + } else if ((oclass->in_plugin->id == CODEC_ID_SVQ1) || + (oclass->in_plugin->id == CODEC_ID_VP5) || + (oclass->in_plugin->id == CODEC_ID_VP6) || + (oclass->in_plugin->id == CODEC_ID_VP6F) || + (oclass->in_plugin->id == CODEC_ID_VP6A)) { + GST_DEBUG_OBJECT (ffmpegdec, + "disable direct rendering setup for broken stride support"); + /* does not work, uses a incompatible stride. See #610613 */ + ffmpegdec->current_dr = FALSE; + ffmpegdec->extra_ref = TRUE; } else { GST_DEBUG_OBJECT (ffmpegdec, "enabled direct rendering"); ffmpegdec->current_dr = TRUE; @@ -1566,34 +1580,43 @@ } static gpointer -opaque_store (GstFFMpegDec * ffmpegdec, guint64 ts, guint64 offset) +opaque_store (GstFFMpegDec * ffmpegdec, guint64 ts, guint64 duration, + guint64 offset) { GstDataPassThrough *opaque = g_slice_new0 (GstDataPassThrough); opaque->ts = ts; + opaque->duration = duration; opaque->offset = offset; ffmpegdec->opaque = g_list_append (ffmpegdec->opaque, (gpointer) opaque); - GST_DEBUG_OBJECT (ffmpegdec, "Stored ts:%" GST_TIME_FORMAT ", offset:%" - G_GUINT64_FORMAT " as opaque %p", GST_TIME_ARGS (ts), offset, - (gpointer) opaque); + GST_DEBUG_OBJECT (ffmpegdec, + "Stored ts:%" GST_TIME_FORMAT ", duration:%" GST_TIME_FORMAT ", offset:%" + G_GUINT64_FORMAT " as opaque %p", GST_TIME_ARGS (ts), + GST_TIME_ARGS (duration), offset, (gpointer) opaque); return opaque; } static gboolean opaque_find (GstFFMpegDec * ffmpegdec, gpointer opaque_val, guint64 * _ts, - gint64 * _offset) + guint64 * _duration, gint64 * _offset) { GstClockTime ts = GST_CLOCK_TIME_NONE; + GstClockTime duration = GST_CLOCK_TIME_NONE; gint64 offset = GST_BUFFER_OFFSET_NONE; GList *i; + for (i = ffmpegdec->opaque; i != NULL; i = g_list_next (i)) { if (i->data == (gpointer) opaque_val) { ts = ((GstDataPassThrough *) i->data)->ts; + duration = ((GstDataPassThrough *) i->data)->duration; offset = ((GstDataPassThrough *) i->data)->offset; GST_DEBUG_OBJECT (ffmpegdec, - "Found opaque %p - ts:%" GST_TIME_FORMAT ", offset:%" G_GINT64_FORMAT, - i->data, GST_TIME_ARGS (ts), offset); + "Found opaque %p - ts:%" GST_TIME_FORMAT ", duration:%" + GST_TIME_FORMAT ", offset:%" G_GINT64_FORMAT, i->data, + GST_TIME_ARGS (ts), GST_TIME_ARGS (duration), offset); if (_ts) *_ts = ts; + if (_duration) + *_duration = duration; if (_offset) *_offset = offset; g_slice_free (GstDataPassThrough, i->data); @@ -1673,14 +1696,15 @@ "Going to store opaque values, current ts:%" GST_TIME_FORMAT ", offset: %" G_GINT64_FORMAT, GST_TIME_ARGS (in_timestamp), in_offset); - out_timestamp = gst_ts_handler_get_ts (ffmpegdec, &out_offset); + out_timestamp = gst_ts_handler_get_ts (ffmpegdec, &out_offset, &out_duration); /* Never do this at home... * 1) We know that ffmpegdec->context->reordered_opaque is 64-bit, and thus * is capable of holding virtually anything including pointers * (unless we're on 128-bit platform...) */ ffmpegdec->context->reordered_opaque = (gint64) - GPOINTER_TO_SIZE (opaque_store (ffmpegdec, out_timestamp, out_offset)); + GPOINTER_TO_SIZE (opaque_store (ffmpegdec, out_timestamp, out_duration, + out_offset)); /* now decode the frame */ len = avcodec_decode_video (ffmpegdec->context, @@ -1715,10 +1739,11 @@ /* recuperate the reordered timestamp */ if (!opaque_find (ffmpegdec, (gpointer) (gulong) ffmpegdec->picture->reordered_opaque, &out_pts, - &out_offset)) { + &out_duration, &out_offset)) { GST_DEBUG_OBJECT (ffmpegdec, "Failed to find opaque %p", (gpointer) (gulong) ffmpegdec->picture->reordered_opaque); out_pts = -1; + out_duration = -1; out_offset = GST_BUFFER_OFFSET_NONE; } else { GST_DEBUG_OBJECT (ffmpegdec, @@ -1726,7 +1751,9 @@ G_GINT64_FORMAT, GST_TIME_ARGS (in_timestamp), in_offset); } - GST_DEBUG_OBJECT (ffmpegdec, "ts-handler: pts %" G_GUINT64_FORMAT, out_pts); + GST_DEBUG_OBJECT (ffmpegdec, + "ts-handler: pts %" G_GUINT64_FORMAT " duration %" G_GUINT64_FORMAT, + out_pts, out_duration); GST_DEBUG_OBJECT (ffmpegdec, "picture: pts %" G_GUINT64_FORMAT, (guint64) ffmpegdec->picture->pts); GST_DEBUG_OBJECT (ffmpegdec, "picture: num %d", @@ -1857,12 +1884,15 @@ /* * Duration: * - * 1) Copy input duration if valid - * 2) else use input framerate - * 3) else use ffmpeg framerate + * 1) Use reordered input duration if valid + * 2) Else use input duration + * 3) else use input framerate + * 4) else use ffmpeg framerate */ - out_duration = -1; - if (!GST_CLOCK_TIME_IS_VALID (in_duration)) { + if (GST_CLOCK_TIME_IS_VALID (out_duration)) { + /* We have a valid (reordered) duration */ + GST_LOG_OBJECT (ffmpegdec, "We have a valid (reordered) duration"); + } else if (!GST_CLOCK_TIME_IS_VALID (in_duration)) { /* if we have an input framerate, use that */ if (ffmpegdec->format.video.fps_n != -1 && (ffmpegdec->format.video.fps_n != 1000 && @@ -2916,6 +2946,7 @@ { GstTSHandler *ts_handler = &ffmpegdec->ts_handler; guint64 ts = GST_BUFFER_TIMESTAMP (buffer); + guint64 duration = GST_BUFFER_DURATION (buffer); gint size = GST_BUFFER_SIZE (buffer); guint64 offset = GST_BUFFER_OFFSET (buffer); gint ind = ts_handler->buf_head; @@ -2929,9 +2960,11 @@ ts != -1 ? (double) ts / GST_SECOND : -1.0, size); **/ GST_LOG_OBJECT (ffmpegdec, "store timestamp @ index [%02X] buf_count: %d" - " ts: %" GST_TIME_FORMAT ", offset: %" G_GUINT64_FORMAT ", size: %d", - ind, ts_handler->buf_count, GST_TIME_ARGS (ts), offset, size); + " ts: %" GST_TIME_FORMAT " duration: %" GST_TIME_FORMAT ", offset: %" + G_GUINT64_FORMAT ", size: %d", ind, ts_handler->buf_count, + GST_TIME_ARGS (ts), GST_TIME_ARGS (duration), offset, size); ts_handler->buffers[ind].ts = ts; + ts_handler->buffers[ind].duration = duration; ts_handler->buffers[ind].offset = offset; ts_handler->buffers[ind].size = size; ts_handler->buf_head = ind; @@ -2989,17 +3022,24 @@ /** get the timestamp from the tail of the list */ static guint64 -gst_ts_handler_get_ts (GstFFMpegDec * ffmpegdec, gint64 * _offset) +gst_ts_handler_get_ts (GstFFMpegDec * ffmpegdec, gint64 * _offset, + guint64 * _duration) { GstTSHandler *ts_handler = &ffmpegdec->ts_handler; guint64 ts = ts_handler->buffers[ts_handler->buf_tail].ts; + guint64 duration = ts_handler->buffers[ts_handler->buf_tail].duration; gint64 offset = ts_handler->buffers[ts_handler->buf_tail].offset; - GST_LOG_OBJECT (ffmpegdec, "Index %d yielded ts %" GST_TIME_FORMAT - " offset %" G_GINT64_FORMAT, ts_handler->buf_tail, - GST_TIME_ARGS (ts), offset); + + GST_LOG_OBJECT (ffmpegdec, "Index %d yielded ts: %" GST_TIME_FORMAT + ", duration: %" GST_TIME_FORMAT ", offset: %" G_GINT64_FORMAT, + ts_handler->buf_tail, GST_TIME_ARGS (ts), GST_TIME_ARGS (duration), + offset); if (_offset) *_offset = offset; + if (_duration) + *_duration = duration; ts_handler->buffers[ts_handler->buf_tail].ts = -1; + ts_handler->buffers[ts_handler->buf_tail].duration = -1; ts_handler->buffers[ts_handler->buf_tail].offset = -1; return ts; } diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/ext/ffmpeg/gstffmpegdemux.c gstreamer0.10-ffmpeg-0.10.10/ext/ffmpeg/gstffmpegdemux.c --- gstreamer0.10-ffmpeg-0.10.9.3/ext/ffmpeg/gstffmpegdemux.c 2010-01-25 15:45:36.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/ext/ffmpeg/gstffmpegdemux.c 2010-03-04 07:59:19.000000000 +0000 @@ -1458,7 +1458,7 @@ done: /* can destroy the packet now */ - pkt.destruct (&pkt); + av_free_packet (&pkt); return; @@ -1536,7 +1536,7 @@ GST_DEBUG_OBJECT (demux, "dropping buffer out of segment, stream eos"); stream->eos = TRUE; if (gst_ffmpegdemux_is_eos (demux)) { - pkt.destruct (&pkt); + av_free_packet (&pkt); GST_DEBUG_OBJECT (demux, "we are eos"); ret = GST_FLOW_UNEXPECTED; goto pause; @@ -1547,7 +1547,7 @@ } no_buffer: { - pkt.destruct (&pkt); + av_free_packet (&pkt); goto pause; } } diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/gst-ffmpeg.spec gstreamer0.10-ffmpeg-0.10.10/gst-ffmpeg.spec --- gstreamer0.10-ffmpeg-0.10.9.3/gst-ffmpeg.spec 2010-02-24 22:12:20.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/gst-ffmpeg.spec 2010-03-06 13:07:20.000000000 +0000 @@ -5,8 +5,8 @@ Name: %{gstreamer}-ffmpeg -Version: 0.10.9.3 -Release: 0.20100224.221216 +Version: 0.10.10 +Release: 1 Summary: GStreamer Streaming-media framework plug-in using FFmpeg. Group: Libraries/Multimedia diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/ltmain.sh gstreamer0.10-ffmpeg-0.10.10/ltmain.sh --- gstreamer0.10-ffmpeg-0.10.9.3/ltmain.sh 2010-02-24 22:12:09.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/ltmain.sh 2010-03-06 13:06:59.000000000 +0000 @@ -65,7 +65,7 @@ # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2 +# $progname: (GNU libtool) 2.2.6b # automake: $automake_version # autoconf: $autoconf_version # @@ -73,7 +73,7 @@ PROGRAM=ltmain.sh PACKAGE=libtool -VERSION="2.2.6b Debian-2.2.6b-2" +VERSION=2.2.6b TIMESTAMP="" package_revision=1.3017 @@ -5033,10 +5033,7 @@ case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then @@ -5347,19 +5344,19 @@ # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done continue fi # $pass = conv @@ -5896,7 +5893,6 @@ if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do - path= case $deplib in -L*) path="$deplib" ;; *.la) @@ -6210,9 +6206,6 @@ revision="$number_minor" lt_irix_increment=no ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; esac ;; no) diff -Nru gstreamer0.10-ffmpeg-0.10.9.3/NEWS gstreamer0.10-ffmpeg-0.10.10/NEWS --- gstreamer0.10-ffmpeg-0.10.9.3/NEWS 2009-11-05 23:49:05.000000000 +0000 +++ gstreamer0.10-ffmpeg-0.10.10/NEWS 2010-03-06 12:59:18.000000000 +0000 @@ -1,4 +1,28 @@ -This is GStreamer FFmpeg Plug-ins 0.10.9, "Shooting the moon" +This is GStreamer FFmpeg Plug-ins 0.10.10, "It's the bomb" + +Changes since 0.10.9: + + * Update to revision 21874 of ffmpeg (Feb 18th 2010) + * Various fixes for encoders + * Faster plugin/element creation + * Fix duration of out-of-order buffers + +Bugs fixed since 0.10.9: + + * 610613 : a vp6 flv file crashes totem and pitivi + * 330681 : [real] RV20 video garbled + * 361177 : Need WMS decoder + * 578160 : ffenc_h263 doesn't list the resolutions it actually supports + * 593647 : ffdec_flashsv doesn't work + * 593651 : buffer-size property of ffenc_* is a cop-out + * 601421 : [fixed upstream] WMA9 support + * 601501 : [ffdec_vc1] Fails to decode some VC1 streams that work with mplayer + * 603331 : Feature request: intel indeo 4 & 5 codec support + * 610469 : flv file doesn't play in totem + * 610481 : [ffmpegdec] wrong output timestamps when non-keyframe following flush + * 611398 : [regression] outgoing buffer durations aren't correct + * 611722 : [regression] No decoder for video/x-wmv, wmvversion=(int)3, format=(fourcc)WMVA + * 611782 : [regression] Segmentation fault in demuxers Changes since 0.10.8: