From 1ab0174c4029772e18ce83883220018c3d0c0a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 12 Apr 2012 10:50:10 +0200 Subject: Release 0.11.90 --- ChangeLog | 1978 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1962 insertions(+), 16 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 67fa9af44..fedfe2440 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,884 @@ +=== release 0.11.90 === + +2012-04-12 Sebastian Dröge + + * configure.ac: + releasing 0.11.90, "Where the good and the bad and the worst and the best have gone to their eternal rest" + +2012-04-11 21:47:52 +0200 Mark Nauwelaerts + + * tests/check/Makefile.am: + * tests/check/elements/multifdsink.c: + tests: remove obsolete multifdsink test + ... which is in -base nowadays. + +2012-04-10 17:35:54 +0200 Mark Nauwelaerts + + * tests/check/elements/x264enc.c: + tests: remove obsolete x264enc unit test + ... which is in -ugly nowadays. + +2012-04-10 17:24:05 +0200 Mark Nauwelaerts + + * tests/check/elements/mplex.c: + * tests/check/elements/opus.c: + * tests/check/elements/voaacenc.c: + * tests/check/elements/voamrwbenc.c: + tests: port some more to 1.0 + +2012-04-10 17:22:57 +0200 Mark Nauwelaerts + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: plug caps leak + +2012-04-10 17:22:44 +0200 Mark Nauwelaerts + + * ext/opus/gstopusdec.c: + opusdec: tweak caps negotiation + ... so as to avoid leaking caps or manipulating NULL caps. + +2012-04-10 17:22:04 +0200 Mark Nauwelaerts + + * ext/mplex/gstmplex.cc: + mplex: avoid leaking pad template caps and superfluous copy + +2012-04-10 17:21:29 +0200 Mark Nauwelaerts + + * ext/mplex/gstmplex.cc: + mplex: fix pad release and cleanup + +2012-04-06 14:52:12 +0200 Mark Nauwelaerts + + Merge remote-tracking branch 'origin/0.10' + Conflicts: + gst/h264parse/gsth264parse.c + gst/videoparsers/gsth264parse.c + +2012-04-06 14:27:06 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: tweak default setting of format and alignment in codec_data case + ... which should promote ending up in passthrough mode. + +2012-04-06 14:23:53 +0200 Mark Nauwelaerts + + * gst/h264parse/gsth264parse.c: + * gst/videoparsers/gsth264parse.c: + h264parse: do not use _unchecked bytewriter variants to insert config + .. since the bytewriter is explicitly created with non-fixed size to + allow (very much so expected) growth. + Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while + trying to keep (some?) compilers happy. + IIRC, the purpose of GstByteWriter in the first place was (at least) + being able to dump data without having to fuss with memory expansion + and size issues ... + Fixes #673485. + +2012-04-05 17:15:11 -0400 Thibault Saunier + + Merge remote-tracking branch 'origin/0.10' + +2012-04-05 18:43:06 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 7fda524 to 464fe15 + +2012-04-05 18:02:56 +0200 Sebastian Dröge + + * ext/apexsink/gstapexplugin.c: + * ext/arts/gst_arts.c: + * ext/artsd/gstartsdsink.c: + * ext/assrender/gstassrender.c: + * ext/audiofile/gstaf.c: + * ext/audioresample/gstaudioresample.c: + * ext/bz2/gstbz2.c: + * ext/cdaudio/gstcdaudio.c: + * ext/celt/gstcelt.c: + * ext/chromaprint/gstchromaprint.c: + * ext/cog/gstcog.c: + * ext/curl/gstcurl.c: + * ext/dc1394/gstdc1394.c: + * ext/dirac/gstdirac.cc: + * ext/directfb/dfbvideosink.c: + * ext/divx/gstdivxdec.c: + * ext/divx/gstdivxenc.c: + * ext/dts/gstdtsdec.c: + * ext/faac/gstfaac.c: + * ext/faad/gstfaad.c: + * ext/flite/gstflite.c: + * ext/gme/gstgme.c: + * ext/gsettings/plugin.c: + * ext/gsm/gstgsm.c: + * ext/hermes/gsthermescolorspace.c: + * ext/jp2k/gstjp2k.c: + * ext/kate/gstkate.c: + * ext/ladspa/gstladspa.c: + * ext/lcs/gstcolorspace.c: + * ext/libfame/gstlibfame.c: + * ext/libmms/gstmms.c: + * ext/lv2/gstlv2.c: + * ext/mimic/gstmimic.c: + * ext/modplug/gstmodplug.cc: + * ext/mpeg2enc/gstmpeg2enc.cc: + * ext/mplex/gstmplex.cc: + * ext/musepack/gstmusepackdec.c: + * ext/musicbrainz/gsttrm.c: + * ext/mythtv/gstmythtvsrc.c: + * ext/nas/nassink.c: + * ext/neon/gstneonhttpsrc.c: + * ext/ofa/gstofa.c: + * ext/openal/gstopenal.c: + * ext/opencv/gstopencv.c: + * ext/opus/gstopus.c: + * ext/resindvd/plugin.c: + * ext/rsvg/gstrsvg.c: + * ext/rtmp/gstrtmp.c: + * ext/schroedinger/gstschro.c: + * ext/sdl/gstsdl.c: + * ext/shout/gstshout.c: + * ext/snapshot/gstsnapshot.c: + * ext/sndfile/gstsf.c: + * ext/soundtouch/plugin.c: + * ext/spandsp/gstspandsp.c: + * ext/spc/gstspc.c: + * ext/swfdec/gstswfdec.c: + * ext/teletextdec/teletext.c: + * ext/timidity/gsttimidity.c: + * ext/timidity/gstwildmidi.c: + * ext/voaacenc/gstvoaac.c: + * ext/voamrwbenc/gstvoamrwb.c: + * ext/vp8/plugin.c: + * ext/wayland/gstwaylandsink.c: + * ext/xvid/gstxvid.c: + * ext/zbar/gstzbar.c: + * gst/adpcmdec/adpcmdec.c: + * gst/adpcmenc/adpcmenc.c: + * gst/aiff/aiff.c: + * gst/asfmux/gstasf.c: + * gst/audiobuffer/gstaudioringbuffer.c: + * gst/audiovisualizers/plugin.c: + * gst/autoconvert/plugin.c: + * gst/bayer/gstbayer.c: + * gst/camerabin/gstcamerabin.c: + * gst/camerabin2/gstplugin.c: + * gst/cdxaparse/gstcdxaparse.c: + * gst/chart/gstchart.c: + * gst/coloreffects/gstplugin.c: + * gst/dataurisrc/gstdataurisrc.c: + * gst/dccp/gstdccpplugin.c: + * gst/debugutils/debugutilsbad.c: + * gst/dtmf/gstdtmf.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + * gst/dvdspu/gstdvdspu.c: + * gst/faceoverlay/gstfaceoverlay.c: + * gst/festival/gstfestival.c: + * gst/fieldanalysis/gstfieldanalysis.c: + * gst/freeverb/gstfreeverb.c: + * gst/freeze/gstfreeze.c: + * gst/frei0r/gstfrei0r.c: + * gst/games/gstpuzzle.c: + * gst/gaudieffects/gstplugin.c: + * gst/geometrictransform/plugin.c: + * gst/hdvparse/gsthdvparse.c: + * gst/hls/gstfragmentedplugin.c: + * gst/id3tag/gstid3mux.c: + * gst/inter/gstinter.c: + * gst/interlace/gstinterlace.c: + * gst/ivfparse/gstivfparse.c: + * gst/jp2kdecimator/gstjp2kdecimator.c: + * gst/jpegformat/gstjpegformat.c: + * gst/legacyresample/gstlegacyresample.c: + * gst/librfb/gstrfbsrc.c: + * gst/liveadder/liveadder.c: + * gst/mixmatrix/mixmatrix.c: + * gst/mpeg1sys/gstmpeg1systemencode.c: + * gst/mpegdemux/flumpegdemux.c: + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegtsdemux/gsttsdemux.c: + * gst/mpegtsmux/mpegtsmux.c: + * gst/mve/gstmve.c: + * gst/mxf/mxf.c: + * gst/nsf/gstnsf.c: + * gst/nuvdemux/gstnuvdemux.c: + * gst/overlay/gstoverlay.c: + * gst/patchdetect/gstpatchdetect.c: + * gst/pcapparse/plugin.c: + * gst/pnm/gstpnm.c: + * gst/rawparse/plugin.c: + * gst/real/gstreal.c: + * gst/removesilence/gstremovesilence.c: + * gst/rtjpeg/gstrtjpeg.c: + * gst/rtpmux/gstrtpmuxer.c: + * gst/rtpvp8/gstrtpvp8.c: + * gst/scaletempo/gstscaletempoplugin.c: + * gst/sdi/gstsdi.c: + * gst/sdp/gstsdpelem.c: + * gst/segmentclip/plugin.c: + * gst/siren/gstsiren.c: + * gst/smooth/gstsmooth.c: + * gst/speed/gstspeed.c: + * gst/stereo/gststereo.c: + * gst/subenc/gstsubenc.c: + * gst/tta/gsttta.c: + * gst/vbidec/gstvbidec.c: + * gst/videodrop/gstvideodrop.c: + * gst/videofilters/gstvideofiltersbad.c: + * gst/videomeasure/gstvideomeasure.c: + * gst/videoparsers/plugin.c: + * gst/videosignal/gstvideosignal.c: + * gst/vmnc/vmncdec.c: + * gst/y4m/gsty4mdec.c: + * sys/acmenc/acmenc.c: + * sys/acmmp3dec/acmmp3dec.c: + * sys/applemedia/plugin.m: + * sys/avc/gstavcplugin.cpp: + * sys/cdrom/gstcdplayer.c: + * sys/d3dvideosink/d3dvideosink.c: + * sys/decklink/gstdecklink.cpp: + * sys/directdraw/gstdirectdrawplugin.c: + * sys/directsound/gstdirectsoundplugin.c: + * sys/dshowdecwrapper/gstdshowdecwrapper.cpp: + * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp: + * sys/dshowvideosink/dshowvideosink.cpp: + * sys/dvb/gstdvb.c: + * sys/dxr3/dxr3init.c: + * sys/fbdev/gstfbdevsink.c: + * sys/linsys/gstlinsys.c: + * sys/osxvideo/osxvideoplugin.c: + * sys/pvr2d/gstpvr.c: + * sys/qcam/gstqcamsrc.c: + * sys/qtwrapper/qtwrapper.c: + * sys/shm/gstshm.c: + * sys/vcd/vcdsrc.c: + * sys/vdpau/gstvdpau.c: + * sys/wasapi/gstwasapi.c: + * sys/wininet/gstwininetsrc.c: + * sys/winks/gstksvideosrc.c: + * sys/winscreencap/gstwinscreencap.c: + * tools/gst-element-maker: + * tools/gst-project-maker: + * win32/common/config.h: + gst: Update for GST_PLUGIN_DEFINE() API changes + +2012-04-05 11:51:40 -0400 Thibault Saunier + + * gst/hls/gsturidownloader.c: + hls: Some more debugging + +2012-03-15 14:42:44 -0400 Thibault Saunier + + * gst/hls/gsthlsdemux.c: + * gst/hls/gsthlsdemux.h: + hlsdemux: Replace the fetcher code with a GstURIDownloader object + +2012-03-14 17:01:17 -0400 Thibault Saunier + + * gst/hls/gsturidownloader.c: + hls: Minor cleanup in GstUriDownloader + +2012-03-14 17:06:22 -0400 Andoni Morales Alastruey + + * gst/hls/Makefile.am: + * gst/hls/gsturidownloader.c: + * gst/hls/gsturidownloader.h: + hlsdemux: Factor out all the fetcher code in a GstURIDownloader class + This class is meant to be reusable by other components + +2012-04-05 10:22:29 -0400 Thibault Saunier + + * gst/hls/gstfragment.c: + hls: Do not add reference to buffers passed in GstFragment + We just steal the reference to the buffer, which means we can keep writing metadatas + on the buffers. + +2012-03-13 15:18:22 -0400 Thibault Saunier + + * gst/hls/gstfragment.c: + hls: Minor GstFragment cleanup + +2011-07-08 01:09:00 +0200 Andoni Morales Alastruey + + * gst/hls/Makefile.am: + * gst/hls/gstfragment.c: + * gst/hls/gstfragment.h: + hls: Add a GstFragment class that represents a fragment in a m3u playlist + +2012-03-15 18:21:58 -0400 Thibault Saunier + + * gst/hls/gsthlsdemux.c: + * gst/hls/gsthlsdemux.h: + hls: Make the updates thread a GstTask + +2012-04-05 13:28:09 +0200 Sebastian Dröge + + * configure.ac: + configure: Update version to 0.11.89.1 + +2012-04-05 09:16:27 +0100 uraeus + + * gst-plugins-bad.spec.in: + Update spec file + +2012-04-05 06:18:28 +0200 Alessandro Decina + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: set correct newsegment fields on _TIME seeks + Forward the seek rate and set NS.start to the seek target so that decoders can + apply clipping where necessary. + +2012-04-05 08:54:28 +0200 Alessandro Decina + + * sys/applemedia/corevideobuffer.c: + * sys/applemedia/corevideobuffer.h: + applemedia: update corevideobuffer after buffer meta API change + +2012-04-05 08:53:41 +0200 Alessandro Decina + + * sys/applemedia/coremediabuffer.c: + * sys/applemedia/coremediabuffer.h: + applemedia: update coremediabuffer after buffer meta API change + +2012-04-05 08:52:49 +0200 Alessandro Decina + + * sys/applemedia/qtkitvideosrc.m: + qtkitvideosrc: update after BaseSrc::fixate API change + +2012-04-05 08:24:31 +0200 Alessandro Decina + + * gst/rawparse/gstrawparse.c: + rawparse: fix compile warning + +2012-04-05 06:18:28 +0200 Alessandro Decina + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: set correct newsegment fields on _TIME seeks + Forward the seek rate and set NS.start to the seek target so that decoders can + apply clipping where necessary. + +2012-04-04 14:41:22 +0200 Sebastian Dröge + + * configure.ac: + * docs/libs/Makefile.am: + * docs/libs/compiling.sgml: + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/version.entities.in: + * ext/apexsink/Makefile.am: + * ext/assrender/Makefile.am: + * ext/celt/Makefile.am: + * ext/chromaprint/Makefile.am: + * ext/cog/Makefile.am: + * ext/dirac/Makefile.am: + * ext/directfb/Makefile.am: + * ext/dts/Makefile.am: + * ext/faac/Makefile.am: + * ext/faad/Makefile.am: + * ext/flite/Makefile.am: + * ext/gsettings/Makefile.am: + * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in: + * ext/gsm/Makefile.am: + * ext/jp2k/Makefile.am: + * ext/kate/Makefile.am: + * ext/ladspa/Makefile.am: + * ext/lv2/Makefile.am: + * ext/mpeg2enc/Makefile.am: + * ext/mplex/Makefile.am: + * ext/musicbrainz/Makefile.am: + * ext/nas/Makefile.am: + * ext/ofa/Makefile.am: + * ext/openal/Makefile.am: + * ext/opencv/Makefile.am: + * ext/opus/Makefile.am: + * ext/resindvd/Makefile.am: + * ext/rsvg/Makefile.am: + * ext/schroedinger/Makefile.am: + * ext/sdl/Makefile.am: + * ext/soundtouch/Makefile.am: + * ext/voaacenc/Makefile.am: + * ext/voamrwbenc/Makefile.am: + * ext/vp8/Makefile.am: + * ext/wayland/Makefile.am: + * ext/zbar/Makefile.am: + * gst-libs/gst/basecamerabinsrc/Makefile.am: + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/signalprocessor/Makefile.am: + * gst-libs/gst/video/Makefile.am: + * gst-plugins-bad.spec.in: + * gst/adpcmdec/Makefile.am: + * gst/adpcmenc/Makefile.am: + * gst/aiff/Makefile.am: + * gst/asfmux/Makefile.am: + * gst/audiobuffer/Makefile.am: + * gst/audiovisualizers/Makefile.am: + * gst/bayer/Makefile.am: + * gst/camerabin/Makefile.am: + * gst/camerabin2/Makefile.am: + * gst/cdxaparse/Makefile.am: + * gst/coloreffects/Makefile.am: + * gst/debugutils/Makefile.am: + * gst/dtmf/Makefile.am: + * gst/dvbsuboverlay/Makefile.am: + * gst/dvdspu/Makefile.am: + * gst/faceoverlay/Makefile.am: + * gst/fieldanalysis/Makefile.am: + * gst/frei0r/Makefile.am: + * gst/gaudieffects/Makefile.am: + * gst/geometrictransform/Makefile.am: + * gst/id3tag/Makefile.am: + * gst/inter/Makefile.am: + * gst/interlace/Makefile.am: + * gst/jpegformat/Makefile.am: + * gst/liveadder/Makefile.am: + * gst/mpegdemux/Makefile.am: + * gst/mpegtsdemux/Makefile.am: + * gst/mpegtsmux/Makefile.am: + * gst/mxf/Makefile.am: + * gst/patchdetect/Makefile.am: + * gst/pnm/Makefile.am: + * gst/rawparse/Makefile.am: + * gst/real/Makefile.am: + * gst/rtpmux/Makefile.am: + * gst/rtpvp8/Makefile.am: + * gst/scaletempo/Makefile.am: + * gst/sdp/Makefile.am: + * gst/segmentclip/Makefile.am: + * gst/siren/Makefile.am: + * gst/smooth/Makefile.am: + * gst/stereo/Makefile.am: + * gst/videofilters/Makefile.am: + * gst/videomeasure/Makefile.am: + * gst/videoparsers/Makefile.am: + * gst/videosignal/Makefile.am: + * gst/y4m/Makefile.am: + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-basevideo-uninstalled.pc.in: + * pkgconfig/gstreamer-basevideo.pc.in: + * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in: + * pkgconfig/gstreamer-codecparsers.pc.in: + * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in: + * pkgconfig/gstreamer-plugins-bad.pc.in: + * sys/acmenc/Makefile.am: + * sys/acmmp3dec/Makefile.am: + * sys/applemedia/Makefile.am: + * sys/avc/Makefile.am: + * sys/d3dvideosink/Makefile.am: + * sys/decklink/Makefile.am: + * sys/directdraw/Makefile.am: + * sys/directsound/Makefile.am: + * sys/dshowdecwrapper/Makefile.am: + * sys/osxvideo/Makefile.am: + * sys/pvr2d/Makefile.am: + * sys/vdpau/Makefile.am: + * sys/vdpau/basevideodecoder/Makefile.am: + * sys/vdpau/gstvdp/Makefile.am: + * tests/check/Makefile.am: + * tests/examples/camerabin/Makefile.am: + * tests/examples/camerabin2/Makefile.am: + * tests/examples/gstplay/Makefile.am: + * tests/examples/scaletempo/Makefile.am: + * win32/common/config.h: + gst: Update versioning + +2012-04-04 12:06:08 +0200 Sebastian Dröge + + Merge remote-tracking branch 'origin/0.10' + +2012-04-04 07:24:28 +0200 Alessandro Decina + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: reset iterator to NULL after it's free + Fixes possible invalid memory access in gst_ts_demux_stream_flush + +2012-04-02 15:31:38 +0200 Sebastian Dröge + + Merge remote-tracking branch 'origin/0.10' + Conflicts: + gst/mpegtsdemux/tsdemux.c + +2012-04-02 15:26:28 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Clear bufferlist/iterator when removing streams + +2012-04-02 15:25:46 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Don't leak buffer in fast variant + +2012-04-02 15:25:16 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Don't leak corrupt section packet buffer + +2012-04-02 11:13:25 +0200 Wim Taymans + + * ext/zbar/gstzbar.c: + use transform_ip_on_passthrough + +2012-04-02 11:07:18 +0200 Wim Taymans + + * gst/rtpmux/gstrtpmux.c: + rtpmux: fix compilation + +2012-03-30 19:19:12 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix several leaks + * dont' leak buffers when a stream is in discont state + * don't leak buffers when a program is removed/deactivated + * remove all programs when disposing + +2012-03-30 19:19:12 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix several leaks + * dont' leak buffers when a stream is in discont state + * don't leak buffers when a program is removed/deactivated + * remove all programs when disposing + +2012-03-30 18:13:26 +0200 Wim Taymans + + * ext/schroedinger/gstschroutils.c: + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * sys/applemedia/coremediabuffer.c: + * sys/applemedia/corevideobuffer.c: + update for buffer api change + +2012-03-30 17:09:34 +0200 Mark Nauwelaerts + + * ext/opus/gstopusenc.c: + opusenc: fixup merge + +2012-03-30 13:23:15 +0200 Sebastian Dröge + + * ext/celt/gstceltenc.c: + celtenc: Fix compilation + +2012-03-30 12:55:33 +0200 Sebastian Dröge + + * ext/celt/gstceltenc.c: + * ext/celt/gstceltenc.h: + celtenc: Use new gst_audio_encoder_set_headers() API + +2012-03-30 12:22:48 +0200 Sebastian Dröge + + * ext/celt/gstceltenc.c: + * ext/opus/gstopusenc.c: + ext: Update for GstAudioEncoder API changes + +2012-03-30 12:02:16 +0200 Sebastian Dröge + + * gst/videoparsers/gsth263parse.c: + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gstmpeg4videoparse.c: + videoparsers: Update for baseparse API changes + +2012-03-30 11:53:41 +0200 Sebastian Dröge + + * ext/dts/gstdtsdec.c: + * ext/faad/gstfaad.c: + ext: Update for audio decoder API changes + +2012-03-29 18:04:36 +0200 Sebastian Dröge + + Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad + +2012-03-29 18:03:05 +0200 Sebastian Dröge + + * sys/shm/gstshmsrc.c: + shmsrc: Fix a merge mistake + +2012-03-29 17:55:09 +0200 Sebastian Dröge + + * configure.ac: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again + +2012-03-29 17:51:57 +0200 Sebastian Dröge + + * configure.ac: + configure: Fix merge mistake + +2012-03-29 17:41:53 +0200 Sebastian Dröge + + Merge remote-tracking branch 'origin/0.10' + Conflicts: + NEWS + RELEASE + common + configure.ac + docs/libs/gst-plugins-bad-libs-sections.txt + docs/plugins/gst-plugins-bad-plugins.args + docs/plugins/gst-plugins-bad-plugins.hierarchy + docs/plugins/gst-plugins-bad-plugins.interfaces + docs/plugins/inspect/plugin-adpcmdec.xml + docs/plugins/inspect/plugin-adpcmenc.xml + docs/plugins/inspect/plugin-assrender.xml + docs/plugins/inspect/plugin-audiovisualizers.xml + docs/plugins/inspect/plugin-autoconvert.xml + docs/plugins/inspect/plugin-bayer.xml + docs/plugins/inspect/plugin-bz2.xml + docs/plugins/inspect/plugin-camerabin2.xml + docs/plugins/inspect/plugin-celt.xml + docs/plugins/inspect/plugin-dataurisrc.xml + docs/plugins/inspect/plugin-debugutilsbad.xml + docs/plugins/inspect/plugin-dtmf.xml + docs/plugins/inspect/plugin-dtsdec.xml + docs/plugins/inspect/plugin-dvbsuboverlay.xml + docs/plugins/inspect/plugin-dvdspu.xml + docs/plugins/inspect/plugin-faac.xml + docs/plugins/inspect/plugin-faad.xml + docs/plugins/inspect/plugin-gsm.xml + docs/plugins/inspect/plugin-h264parse.xml + docs/plugins/inspect/plugin-mms.xml + docs/plugins/inspect/plugin-modplug.xml + docs/plugins/inspect/plugin-mpeg2enc.xml + docs/plugins/inspect/plugin-mpegdemux2.xml + docs/plugins/inspect/plugin-mpegtsdemux.xml + docs/plugins/inspect/plugin-mpegvideoparse.xml + docs/plugins/inspect/plugin-mplex.xml + docs/plugins/inspect/plugin-pcapparse.xml + docs/plugins/inspect/plugin-rawparse.xml + docs/plugins/inspect/plugin-rtpmux.xml + docs/plugins/inspect/plugin-rtpvp8.xml + docs/plugins/inspect/plugin-scaletempo.xml + docs/plugins/inspect/plugin-schro.xml + docs/plugins/inspect/plugin-sdp.xml + docs/plugins/inspect/plugin-segmentclip.xml + docs/plugins/inspect/plugin-shm.xml + docs/plugins/inspect/plugin-videomaxrate.xml + docs/plugins/inspect/plugin-videoparsersbad.xml + docs/plugins/inspect/plugin-vp8.xml + docs/plugins/inspect/plugin-y4mdec.xml + ext/celt/gstceltdec.c + ext/dts/gstdtsdec.c + ext/modplug/gstmodplug.cc + ext/opus/gstopusenc.c + gst-libs/gst/video/gstbasevideocodec.c + gst-libs/gst/video/gstbasevideocodec.h + gst-libs/gst/video/gstbasevideodecoder.c + gst-libs/gst/video/gstbasevideodecoder.h + gst-libs/gst/video/gstbasevideoencoder.c + gst-libs/gst/video/gstbasevideoencoder.h + gst/adpcmdec/Makefile.am + gst/audiovisualizers/gstbaseaudiovisualizer.c + gst/h264parse/gsth264parse.c + gst/mpegdemux/mpegtsparse.c + gst/mpegtsdemux/mpegtsbase.c + gst/mpegtsdemux/mpegtspacketizer.c + gst/mpegtsdemux/mpegtsparse.c + gst/mpegtsdemux/tsdemux.c + gst/mpegtsdemux/tsdemux.h + gst/mxf/mxfdemux.c + gst/rawparse/gstaudioparse.c + gst/videoparsers/gsth263parse.c + gst/videoparsers/gsth264parse.c + sys/d3dvideosink/d3dvideosink.c + sys/decklink/gstdecklinksink.cpp + sys/dvb/gstdvbsrc.c + sys/shm/gstshmsrc.c + sys/vdpau/h264/gstvdph264dec.c + sys/vdpau/mpeg/gstvdpmpegdec.c + tests/examples/opencv/gst_element_print_properties.c + win32/common/config.h + +2012-03-29 16:08:34 +0100 uraeus + + * gst-plugins-bad.spec.in: + Add latest ported plugins to spec file + +2012-03-28 12:49:54 +0200 Wim Taymans + + * ext/jp2k/gstjasperdec.c: + * ext/rtmp/gstrtmpsink.c: + * ext/spc/gstspc.c: + * gst/asfmux/gstasfparse.c: + * gst/asfmux/gstrtpasfpay.c: + * gst/dvdspu/gstdvdspu.c: + * gst/hls/gsthlsdemux.c: + * gst/mpegtsdemux/tsdemux.c: + * gst/nsf/gstnsf.c: + * gst/rtpvp8/gstrtpvp8pay.c: + * gst/videoparsers/gstmpeg4videoparse.c: + * sys/decklink/gstdecklinksink.cpp: + * sys/dxr3/dxr3videosink.c: + * sys/vdpau/mpeg/gstvdpmpegframe.c: + * tests/check/elements/faad.c: + * tests/check/elements/parser.c: + * win32/common/config.h: + update for buffer changes + +2012-03-27 15:13:24 -0400 Olivier Crête + + * ext/opus/gstopus.c: + opus: Rank rtp pay/depay + This way they can be auto-plugged. + +2012-03-27 09:36:24 +0200 Sebastian Dröge + + * gst-libs/gst/basecamerabinsrc/Makefile.am: + basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags + +2012-03-26 12:13:17 +0200 Wim Taymans + + Replace master with 0.11 + +2012-03-23 18:36:21 +0100 Stefan Sauer + + * ext/modplug/gstmodplug.cc: + modplug: memory handling cleanup + Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0 + terminated. + +2012-03-23 18:18:06 +0100 Stefan Sauer + + * ext/flite/gstflite.c: + * ext/flite/gstflitetestsrc.c: + flte: comment cleanup + Remove commented out code for a flitesynth that we don't have in git anyway. Add + a comment regarding the flite voices. + +2012-03-23 18:16:08 +0100 Stefan Sauer + + * ext/modplug/gstmodplug.cc: + modplug: work around memory trashing in libmodplug (0.8.7) + Allocate double sized buffers. Also add more debug logging. + +2012-03-23 13:06:12 -0400 Olivier Crête + + * sys/shm/gstshmsink.c: + * sys/shm/gstshmsink.h: + shmsink: Make buffer-time signed to deal with backward jumps in timestamps + +2012-03-23 13:06:12 -0400 Olivier Crête + + * sys/shm/gstshmsink.c: + * sys/shm/gstshmsink.h: + shmsink: Make buffer-time signed to deal with backward jumps in timestamps + +2012-03-22 15:55:42 +0100 Wim Taymans + + * configure.ac: + back to development + === release 0.11.2 === -2012-03-22 Wim Taymans +2012-03-22 15:52:37 +0100 Wim Taymans + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin2.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dtmf.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-mpegdemux2.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-rtpmux.xml: + * docs/plugins/inspect/plugin-rtpvp8.xml: + * docs/plugins/inspect/plugin-scaletempo.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-vp8.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * ext/cog/gstcogorc-dist.c: + * ext/cog/gstcogorc-dist.h: + * gst-plugins-bad.doap: + * gst/fieldanalysis/gstfieldanalysisorc-dist.c: + * gst/fieldanalysis/gstfieldanalysisorc-dist.h: + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ky.po: + * po/lt.po: + * po/lv.po: + * po/mt.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * win32/common/config.h: + Release 0.11.2 + +2012-03-21 23:04:31 -0700 David Schleef * configure.ac: - releasing 0.11.2, "Crossthreaded" + * sys/decklink/Makefile.am: + * sys/decklink/osx/DeckLinkAPI.h: + * sys/decklink/osx/DeckLinkAPIConfiguration.h: + * sys/decklink/osx/DeckLinkAPIDeckControl.h: + * sys/decklink/osx/DeckLinkAPIDiscovery.h: + * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp: + * sys/decklink/osx/DeckLinkAPIModes.h: + * sys/decklink/osx/DeckLinkAPIStreaming.h: + * sys/decklink/osx/DeckLinkAPITypes.h: + * sys/decklink/osx/DeckLinkAPIVersion.h: + decklink: Add decklink dispatch code for OS/X 2012-03-21 13:23:42 +0100 Wim Taymans @@ -17,6 +892,33 @@ * gst/rawparse/gstvideoparse.c: rawparse: fix bayer caps +2012-03-20 20:07:11 -0300 Thiago Santos + + * gst/geometrictransform/gstgeometrictransform.c: + geometrictransform: Prevent access to the transform map when it is null + Check if the map doesn't exist when receiving a new caps and create + a new one. This prevents that the transform functions try to access + the map when it doesn't exist. + +2012-03-20 19:19:25 -0300 Thiago Santos + + * gst/geometrictransform/gstgeometrictransform.c: + geometrictransform: add some more log messages + +2012-03-20 17:32:00 -0300 Oleksij Rempel (Alexey Fisher) + + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: avoid reseting caps to the same value + Reduces capture latency when the new caps are the same as the old + one, avoiding resetting the source state for a forced renegotiation. + +2012-03-21 00:17:47 +0200 Raimo Järvi + + * sys/winscreencap/gstdx9screencapsrc.c: + * sys/winscreencap/gstgdiscreencapsrc.c: + winscreencap: Fix compiling with mingw + https://bugzilla.gnome.org/show_bug.cgi?id=672505 + 2012-03-20 20:21:42 +0100 Mark Nauwelaerts * configure.ac: @@ -53,6 +955,27 @@ * gst/fieldanalysis/gstfieldanalysisorc.orc: orc: don't compile everything at startup +2012-03-19 22:58:02 +0000 Tim-Philipp Müller + + * sys/Makefile.am: + sys: sort subdirs in Makefile alphabetically + +2012-03-19 23:49:17 +0200 Raimo Järvi + + * sys/Makefile.am: + winscreencap: Integrate into autotools build system + https://bugzilla.gnome.org/show_bug.cgi?id=672031 + +2012-03-18 23:15:23 +0000 Tim-Philipp Müller + + * gst/adpcmdec/Makefile.am: + adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10 + +2012-03-18 14:43:16 -0700 David Schleef + + * gst/adpcmdec/Makefile.am: + adpcmdec: Add -lgstbase-0.10 + 2012-03-18 18:33:00 +0100 Mark Nauwelaerts * ext/gme/Makefile.am: @@ -101,6 +1024,162 @@ * ext/zbar/gstzbar.c: zbar: fix build after base transform changes +2012-03-18 00:51:32 +0000 Nicola Murino + + * ext/opencv/gstfacedetect.c: + facedetect: fix structure leak + https://bugzilla.gnome.org/show_bug.cgi?id=672294 + +2012-03-17 15:09:21 +0100 Nicola Murino + + * ext/opencv/gstopencvvideofilter.c: + opencv: fix memory leak + https://bugzilla.gnome.org/show_bug.cgi?id=672295 + +2012-03-15 22:12:59 +0100 Carsten Kroll + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: fix regression setting window handle in pause/play + https://bugzilla.gnome.org/show_bug.cgi?id=656905 + +2012-03-17 15:07:49 -0700 David Schleef + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksink.h: + * sys/decklink/gstdecklinksrc.cpp: + decklinksink: Add device property + Also add property probe for device property, similar to decklinksrc. + +2011-10-31 18:58:34 -0700 blake tregre + + * sys/decklink/gstdecklinksrc.cpp: + decklinksrc: make sure we can accept caps before returning true + caps are determined by the plugin's properties, so we should check the + incoming caps to see if they agree. Fixes: #667722. + +2011-10-31 18:57:22 -0700 blake tregre + + * sys/decklink/gstdecklinksrc.cpp: + decklinksrc: disable pull mode + decklink device doesn't support any pull mode related functionality. + it's more like a live source, you see. Fixes: #667720. + +2012-02-11 22:49:10 -0800 blake tregre + + * sys/decklink/gstdecklinksrc.cpp: + decklinksrc: push new new segment event to all pads + Take care to push the event to all pads, but favor the video src pad. + Fixes: #667716. + +2012-03-17 11:41:04 -0700 David Schleef + + * sys/decklink/gstdecklinksrc.cpp: + decklinksrc: Implement latency query + Implement latency query. Fix memleak releasing resources. + +2012-03-17 11:39:54 -0700 David Schleef + + * sys/decklink/capture.cpp: + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksrc.cpp: + decklink: reindent + +2011-10-31 18:56:23 -0700 blake tregre + + decklinksrc: handle flow return properly and provide better message + * sys/decklink/gstdecklinksrc.cpp: + +2012-03-07 19:22:28 -0800 David Schleef + + * sys/decklink/Makefile.am: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: Add property probing + Renames the subdevice property to just device, and has it + return the number of devices in the system in response to + a probe. This is useful both for using multiple capture + cards, and for detecting whether it's worth adding the + element to a pipeline. + Also cleans up the property descriptions. + +2012-03-17 11:45:39 -0700 David Schleef + + * tools/element-templates/basesrc: + * tools/element-templates/element: + element-templates: chain query/event functions + Chain up to parent class. This fix should be done to all of the + templates. + +2012-03-17 11:35:18 -0700 David Schleef + + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosink.h: + * gst/inter/gstinteraudiosrc.c: + * gst/inter/gstinteraudiosrc.h: + * gst/inter/gstintersubsink.c: + * gst/inter/gstintersubsink.h: + * gst/inter/gstintersubsrc.c: + * gst/inter/gstintersubsrc.h: + * gst/inter/gstintertest.c: + * gst/inter/gstintervideosink.c: + * gst/inter/gstintervideosrc.c: + inter: Add channel property + The channel property allows multiple intersrc/sink pairs to find + each other. It's a free-form text string that must match among + various inter elements. Also fixed up documentation and latency + handling. + +2012-03-17 16:09:31 +0000 Tim-Philipp Müller + + * tools/element-templates/sinkpad-template-video: + * tools/element-templates/srcpad-template-video: + gst-element-maker: fix -template-video caps string + Don't forget separator. + +2012-03-17 16:05:20 +0000 Tim-Philipp Müller + + * tools/element-templates/sinkpad-template-video: + * tools/element-templates/srcpad-template-video: + * tools/element-templates/videofilter: + gst-element-maker: add video pad template and use it in videofilter class + Would be nicer if one could just supplement the generic template + from the element template though. + Also, I would really have liked to just add those sections from the + pads template into the element templet directly (so I can cater for + src template caps == sink template caps), but that didn't seem to + work. + +2012-03-17 15:49:45 +0000 Tim-Philipp Müller + + * tools/element-templates/sinkpad-template: + * tools/element-templates/srcpad-template: + * tools/element-templates/videofilter: + gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us + And use them in the videofilter template. + +2012-03-17 15:16:29 +0000 Tim-Philipp Müller + + * tools/element-templates/videofilter: + tools: add videofilter template for gst-element-maker + +2012-03-17 12:47:52 +0000 Tim-Philipp Müller + + * configure.ac: + * ext/opencv/MotionCells.cpp: + * ext/opencv/MotionCells.h: + * ext/opencv/gstopencvutils.c: + * ext/opencv/gsttemplatematch.h: + * ext/opencv/motioncells_wrapper.cpp: + opencv: fix configure check and build with opencv 2.1 + AC_CHECK_HEADERS() calls action-if-not-found also if just one of + the headers checked for is missing, which is not what we wanted. + Also, check for highgui_c.h instead of highgui.hpp. + https://bugzilla.gnome.org/show_bug.cgi?id=672226 + 2012-03-16 21:47:39 +0100 Wim Taymans * ext/timidity/gsttimidity.c: @@ -116,6 +1195,73 @@ * gst/rawparse/gstrawparse.c: don't pass random pointers to pull_range +2012-03-16 17:07:46 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + facedetect: initialize some arbitrary variable that gcc-4.6 can track properly + The access to them is clearly guarded by the booleans though. + +2012-03-16 13:14:48 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + opencv: cosmetic code changes + Check for the availability of the detectors in the processing function to avoid + setting up the ROIs. Use the booleans for have_xxx more. + +2012-03-16 12:57:05 +0100 Stefan Sauer + + * configure.ac: + * ext/opencv/gstfaceblur.c: + * ext/opencv/gstfacedetect.c: + opencv: use opencv prefix from pkgconfig to lookup datafiles + Don't hardconde /usr to lookup datafiles (such as haar cascades). + +2012-03-15 17:10:18 +0000 Vincent Penquerc'h + + * ext/resindvd/resindvdsrc.c: + rsndvdsrc: post a message with title number and durations + https://bugzilla.gnome.org/show_bug.cgi?id=672165 + +2012-03-16 12:10:10 +0100 Stefan Sauer + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: remove blank line in gtk-doc comment + +2012-03-16 12:04:11 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + facedetect: skip detection for unavailable detectors + +2012-03-15 23:17:55 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + facedetect: move the detector to an own method to hide the ugly ifdefs + This improves the readability in the actual processing function. + +2012-03-15 23:08:02 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + facedetect: always send facedetect message + The application might like to know, when we don't see the face anymore. + +2012-03-15 22:58:11 +0100 Stefan Sauer + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: code cleanups + Use glib types and simply expressions in the message handler. + +2012-03-15 22:49:51 +0100 Stefan Sauer + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: don't access message fields directly + +2012-03-15 22:22:12 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + facedetect: don't skip faces + Skipping faces at this point makes us lie about the num-ber of faces and also + causes leaks. + 2012-03-15 22:11:32 +0100 Wim Taymans * gst-libs/gst/video/gstbasevideodecoder.c: @@ -128,6 +1274,76 @@ * gst/audiovisualizers/gstbaseaudiovisualizer.c: update for allocation query changes +2012-03-15 18:28:01 +0000 Tim-Philipp Müller + + * ext/rsvg/gstrsvgoverlay.c: + rsvgoverlay: cosmetic change + Rename PROP_FILENAME to PROP_LOCATION to match the name of + the property. Add some debug logging. + +2012-03-15 18:26:24 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: clear overlay if the face disappears + +2012-03-15 18:21:37 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: add some locking for properties, free previous location when it changes + +2012-03-15 18:08:09 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + * gst/faceoverlay/gstfaceoverlay.h: + faceoverlay: don't make rsvgoverlay reload the SVG for every single frame + Only set location on rsvgoverlay if it has changed. + +2012-03-15 17:47:58 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: move face handling into own function and handle 0 face count + When a face disappears, we seem to get a message from facedetect with + a face count of 0, which we want to just ignore instead of trying to + access face #-1, which causes nasty warnings. + +2012-03-15 17:42:56 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: fix pad templates + Use generic and unspecififed rgb/caps for now. The exact caps + supported depend on the facedetect element and rsvgoverlay. It's + not clear how this worked before, since facedetect only accepts + 24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case, + we don't want to force anything really, so that if any of those + elements acquires support for additional formats we pick those up + automatically. + +2012-03-15 17:26:14 +0000 Tim-Philipp Müller + + * ext/rsvg/gstrsvgoverlay.c: + rsvgoverlay: fix crash due to double adapter unref + +2012-03-15 16:52:44 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + * gst/faceoverlay/gstfaceoverlay.h: + faceoverlay: fix weird pad creation code + The element would create normal pads in its instance_init function, + and then later in NULL->READY create the elements it needs, remove + the pads created in the instance_init function, and add new ghost + pads instead. Not without saving the external peer pads of the old + pads of course, which it would promptly re-link to the new ghost + pads. Do all of that a bit differently. + Fixes the generic/states.check unit test. + https://bugzilla.gnome.org/show_bug.cgi?id=670588 + +2012-03-15 15:47:24 +0000 Tim-Philipp Müller + + * gst/faceoverlay/gstfaceoverlay.c: + faceoverlay: minor cosmetic changes + Remove template maker comments, use our defines for + package name and origin. + 2012-03-15 14:08:29 +0100 Wim Taymans * sys/pvr2d/gstpvrbufferpool.c: @@ -150,6 +1366,21 @@ * tests/check/elements/schroenc.c: update for memory api changes +2012-03-15 00:13:40 +0000 Tim-Philipp Müller + + * tests/check/elements/.gitignore: + * tests/check/libs/.gitignore: + .gitignore: ignore more test binaries and stamp files + +2012-03-15 00:05:41 +0000 Tim-Philipp Müller + + * configure.ac: + * ext/opencv/MotionCells.h: + * ext/opencv/gsttemplatematch.h: + opencv: make build with opencv 2.3.1 as in debian sid + Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp. + Also, not quite sure why we're checking for cvaux.h, it's not used anywhere. + 2012-03-14 19:52:31 +0100 Wim Taymans * gst-libs/gst/video/gstbasevideodecoder.c: @@ -166,6 +1397,26 @@ * ext/flite/gstflitetestsrc.c: flite: adjust to some modified caps related API changes +2012-03-14 10:24:05 +0100 Dmitry Ketov + + * configure.ac: + * sys/winscreencap/Makefile.am: + winscreencap: Integrate into autotools build system + Fixes bug #672031. + +2012-03-13 20:50:04 +0000 Tim-Philipp Müller + + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosrc.c: + inter: fix warnings when gst-inspecting interaudio{src,sink} + The channel property isn't implemented, so don't register it. + +2012-03-08 01:48:56 +0200 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section. + 2012-03-13 13:02:54 +0200 Sreerenj Balachandran * configure.ac: @@ -176,6 +1427,14 @@ * ext/resindvd/rsndec.c: use gst_caps_merge instead of gst_caps_union +2012-03-12 15:42:04 +0100 Oleksij Rempel (Alexey Fisher) + + * gst/geometrictransform/gstgeometrictransform.c: + geometrictransform: make sure gt->map not freed twice + current cheese can create situation where gt->map is freed twice. + This patch set map to null to avoid it. + https://bugzilla.gnome.org/show_bug.cgi?id=671910 + 2012-03-12 17:06:11 +0100 Wim Taymans * ext/opus/gstopusdec.c: @@ -187,6 +1446,13 @@ configure.ac: bump GLib requirement to 2.31.14 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911 +2012-02-28 16:40:31 +0100 Gil Pedersen + + * gst/hls/gsthlsdemux.c: + * gst/hls/m3u8.c: + * gst/hls/m3u8.h: + hlsdemux: add floating point segment duration support + 2012-03-12 12:23:34 +0100 Wim Taymans * ext/jp2k/gstjasperdec.c: @@ -221,6 +1487,52 @@ * tests/check/pipelines/colorspace.c: fix for caps api changes +2012-03-10 20:53:54 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + Fix an unwanted double negation from last commit + +2012-03-10 19:10:52 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst/aiff/aiffmux.c: + * gst/h264parse/gsth264parse.c: + * gst/jp2kdecimator/jp2kcodestream.c: + * gst/mxf/mxfmpeg.c: + * gst/videoparsers/gsth263parse.c: + * gst/videoparsers/gsth264parse.c: + * sys/vdpau/h264/gstvdph264dec.c: + * sys/vdpau/mpeg/gstvdpmpegdec.c: + Fix 'ignoring return value of function declared with const attribute' + This always happens with GstByteReader/Writer and friends when + not taking into account returned boolean of the _read/_write functions + (which is actually wrong). + Make use of the *_unchecked variant as much as possible, or take the + returned value into account. + +2012-03-10 11:36:25 +0100 Mark Nauwelaerts + + * ext/dts/gstdtsdec.c: + dtsdec: avoid runaway loop when resyncing during parse + ... by checking for the correct (decremented) size variable. + Fixes #671756. + +2012-03-09 17:16:24 +0000 Tim-Philipp Müller + + * common: + * configure.ac: + configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh + +2012-03-01 14:59:55 -0300 Danilo Cesar Lemes de Paula + + * gst/rtpvp8/gstrtpvp8depay.c: + * gst/rtpvp8/gstrtpvp8pay.c: + Fixing rtpvp8 compatibility with the third draft + https://bugzilla.gnome.org/show_bug.cgi?id=671073 + 2012-03-08 11:32:27 +0100 Wim Taymans * tests/check/elements/autovideoconvert.c: @@ -248,6 +1560,149 @@ * ext/celt/gstceltenc.c: celt: port to 0.11 +2012-03-07 12:59:28 +0100 Mark Nauwelaerts + + * ext/opus/gstopusenc.c: + opusenc: only request and process 1 frame at a time + ... since it is specified in _finish_frame that input buffer may be invalidated + after calling it, and is as such not reliably available for further encoding. + Also, requesting or allowing several frames is only useful if subclass intends + to process these "in 1 run" (as in, 1 output buffer), not for having another + (inner) loop in subclass where the baseclass one will do just fine. + +2012-03-07 12:55:43 +0100 Mark Nauwelaerts + + * ext/opus/gstopusenc.c: + opusenc: configure baseclass requested samples really in samples + ... as opposed to bytes. + +2012-03-06 18:49:11 +0100 Edward Hervey + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + video: Update/add docs + +2012-03-06 18:11:35 +0100 Edward Hervey + + * ext/assrender/gstassrender.c: + * ext/gme/gstgme.c: + * ext/musepack/gstmusepackdec.c: + * ext/openal/gstopenalsink.c: + * ext/timidity/gstwildmidi.c: + * sys/vdpau/gstvdp/gstvdpbufferpool.c: + * sys/vdpau/gstvdp/gstvdpdevice.c: + * sys/vdpau/gstvdpsink.c: + Add missing GLIB_DISABLE_DEPRECATION_WARNINGS + Suppress warnings about deprecated threading and GValueArray + API, so git compiles with -Werror. + +2012-03-06 18:33:25 +0100 Mark Nauwelaerts + + * gst/siren/gstsirendec.c: + * gst/siren/gstsirendec.h: + sirendec: port to audiodecoder + +2012-03-06 18:33:17 +0100 Mark Nauwelaerts + + * gst/siren/Makefile.am: + * gst/siren/gstsirenenc.c: + * gst/siren/gstsirenenc.h: + sirenenc: port to audioencoder + +2012-03-06 16:11:52 +0100 Mark Nauwelaerts + + * ext/celt/gstceltdec.c: + celtdec: use base class tag handling helper + ... so as to ensure these to be handled and sent at proper time. + +2012-03-06 16:11:30 +0100 Mark Nauwelaerts + + * ext/dts/gstdtsdec.c: + * ext/dts/gstdtsdec.h: + dtsdec: use base class tag handling helper + ... so as to ensure these to be handled and sent at proper time. + +2012-03-06 18:32:09 +0100 Mark Nauwelaerts + + * gst/dccp/gstdccp.c: + dccp: avoid indefinite looping upon error + ... and fix 'uninitialized' compilation warning as well. + +2012-03-06 15:21:17 +0100 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning + +2012-03-06 14:57:45 +0100 Sebastian Dröge + + * ext/gsettings/gstgsettingsaudiosink.c: + * ext/gsettings/gstgsettingsaudiosrc.c: + * ext/gsettings/gstgsettingsvideosink.c: + * ext/gsettings/gstgsettingsvideosrc.c: + gsettings: Fix 'if statement has empty body' compiler warning + +2012-03-06 14:56:20 +0100 Sebastian Dröge + + * ext/directfb/dfbvideosink.c: + dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning + We're not checking the return value of that function anyway. + +2012-03-06 14:51:57 +0100 Sebastian Dröge + + * ext/curl/gstcurlsink.c: + curl: Fix 'equality comparison with extraneous parentheses' compiler warning + +2012-03-06 14:51:26 +0100 Sebastian Dröge + + * ext/cog/gstcogcolorspace.c: + cogcolorspace: Use correct enum type for return value + +2012-03-06 14:50:06 +0100 Sebastian Dröge + + * sys/vdpau/h264/gstvdph264dec.c: + vdpau: Fix loop to not read before the valid memory area + +2012-03-06 14:47:17 +0100 Sebastian Dröge + + * gst/removesilence/vad_private.c: + removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning + +2012-03-06 14:46:03 +0100 Sebastian Dröge + + * gst/mxf/mxfdemux.c: + mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning + +2012-03-06 14:44:25 +0100 Sebastian Dröge + + * gst/mpegdemux/mpegtsparse.c: + mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning + +2012-03-06 14:43:29 +0100 Sebastian Dröge + + * gst/mpegdemux/gstmpegdemux.c: + mpegdemux: Fix 'expression result unused' compiler warning + +2012-03-06 14:41:00 +0100 Sebastian Dröge + + * gst/dccp/gstdccp.c: + dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning + +2012-03-06 14:38:47 +0100 Sebastian Dröge + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning + +2012-03-05 12:46:13 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtspacketizer: Handle rollover in offset calculations + 2012-03-05 12:43:42 +0100 Wim Taymans * gst/bayer/gstbayer2rgb.c: @@ -261,6 +1716,82 @@ * gst/camerabin2/gstviewfinderbin.c: use new style caps +2012-03-05 11:27:51 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + tsdemux: printf fix + +2012-03-05 10:14:46 +0100 Edward Hervey + + * gst/mpegtsdemux/TODO: + tsdemux: Update TODO + +2012-03-05 09:46:17 +0100 Edward Hervey + + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegtsdemux/tsdemux.c: + mpegts: Switch rank of mpegtsdemux and tsdemux + More effort has been put lately in tsdemux and works in more use cases + +2012-03-05 09:38:57 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Push packets as early as possible + When the PES header tells us how big the outgoing packet is, push the + packet downstream as soon as we have the specified size instead of waiting + for the beginning of the next packet. + Reduces latency and removes issues with very sparse streams (like subtitles + and subpictures). + +2012-03-04 21:54:08 +0100 Stefan Sauer + + * sys/shm/gstshmsink.c: + * sys/shm/gstshmsrc.c: + shm: add minimal doc blobs + +2012-02-28 21:00:24 +0200 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + waylandsink: Fix in shell_surface_set_fullscreen + +2012-02-16 22:27:23 +0200 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + waylandsink: More fixes -- update to Wayland 0.85 protocol -- Added shell surface -- Added format query for shm format -- Create the window based on width and height of video extracted from upstream caps. + +2011-11-02 16:23:02 +0200 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + Update with new APIs in wayland-client. + +2011-11-02 13:51:13 +0200 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc. + +2011-11-02 11:02:11 +0200 Sreerenj Balachandran + + * configure.ac: + * ext/Makefile.am: + * ext/wayland/Makefile.am: + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + Initial Commit: Adding Wayland Video Sink + +2011-12-13 23:43:59 +0100 Stefan Sauer + + * ext/resindvd/resindvdsrc.c: + resindvd: send duration message on duration updates + When we know a new duration, report it. Add more logging. + +2011-12-13 10:26:50 +0100 Stefan Sauer + + * gst/audiovisualizers/README: + audiovisualizers: planning + example update + 2012-03-03 19:03:11 +0100 Alessandro Decina * sys/applemedia/Makefile.am: @@ -286,6 +1817,151 @@ Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom signature to match the implementation on OSX Lion. +2012-03-02 21:41:39 +0400 Руслан Ижбулатов + + * sys/d3dvideosink/d3dvideosink.c: + * sys/d3dvideosink/directx/d3d.h: + * sys/d3dvideosink/directx/dx.h: + d3dvideosink: fix compiler warnings and build failure with mingw + shared.d3ddev was removed a while back, not sure how this still + compiles for anyone (tpm). + https://bugzilla.gnome.org/show_bug.cgi?id=653718 + https://bugzilla.gnome.org/show_bug.cgi?id=670143 + https://bugzilla.gnome.org/show_bug.cgi?id=656905 + +2012-03-03 15:57:11 +0000 Tim-Philipp Müller + + * configure.ac: + configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser + Backported from the 0.10 release branch, where v.23 was used. + https://bugzilla.gnome.org/show_bug.cgi?id=671203 + +2012-03-02 11:45:41 +0100 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: record number of emulation prevention bytes in slice_header(). + Some hardware video decode acceleration API (VA-API, DXVA) require + a bit count to the first macroblock, minus the number of emulation + prevention bytes. So, instead of having the consumer of the library + scan the slice_header() again, just record that number while parsing. + Signed-off-by: Gwenole Beauchesne + https://bugzilla.gnome.org/show_bug.cgi?id=671203 + +2012-03-03 15:47:01 +0000 Tim-Philipp Müller + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + tsdemux: fix confusing variable name + +2012-03-02 17:11:33 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix segment start position + If we *really* can't figure out the first start position, that most + likely means the data to push out doesn't have any timestamp. + Use a default value of 0 then + +2012-03-02 17:10:28 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Flush out the packetizer on flushing seeks + ... else we end up with bogus data/offsets + +2012-02-29 11:14:15 -0300 Thibault Saunier + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Activate pads only when receiving data for the stream + https://bugzilla.gnome.org/show_bug.cgi?id=670921 + +2012-03-02 15:37:57 +0100 Andoni Morales Alastruey + + * sys/d3dvideosink/Makefile.am: + d3dvideosink: add missing directx headers + +2012-03-02 11:07:47 +0100 Edward Hervey + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: Fix level code + Valid ranges are from 4 to 10 + Valid ranges >> 1 are from 2 to 5 + Valid ranges >> 1 - 2 are from 0 to 3 + (and not from 1 to 4) + +2012-03-02 10:54:48 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Check harder for program changes + And don't just rely on the section crc/version_number changing to + indicate that the program actually changed. + +2012-03-01 18:46:51 +0000 Tim-Philipp Müller + + * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c: + * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h: + * sys/vdpau/gstvdp/gstvdpvideobufferpool.c: + * sys/vdpau/gstvdp/gstvdpvideobufferpool.h: + vdpau: relicense four source files from GPL3+ to LGPL2+ + These source files were mistakenly licensed as GPL3, the + author (Carl-Anton Ingmarsson) has given permission to + relicense them to LGPL2+. + https://bugzilla.gnome.org/show_bug.cgi?id=671142 + +2012-03-01 18:05:17 +0100 Edward Hervey + + * gst/mpegtsdemux/gstmpegdefs.h: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + * gst/mpegtsdemux/tsdemux.h: + mpegtsbase/tsdemux: Refactor seek and segment handling + All calculations go through the mpegtspacketizer + Remove unused variables/code + +2012-03-01 17:59:57 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Error out on EOS without any pad + Avoids ending up with hanging pipelines + +2012-03-01 17:56:34 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtspacketizer: Offset calculation + Allows PCR<=>PTS<=>offset estimation/calculation + Right now the calculation is very naive, but can be extended later on + without disrupting the code in tsdemux/mpegtsbase + +2012-03-01 17:53:41 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtspacketizer: clock fix and minor addition + * Don't take into account packets that arrived at the same time as + previous ones for clock skew estimation + * Add convenience method for processing the next ts packet + +2012-02-29 18:19:23 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead" + This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7. + mpegtspacketizer already checks if it's a new PMT or not + +2012-02-29 10:33:00 +0100 Edward Hervey + + * gst/mpegtsdemux/Makefile.am: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/payload_parsers.c: + * gst/mpegtsdemux/payload_parsers.h: + * gst/mpegtsdemux/tsdemux.c: + * gst/mpegtsdemux/tsdemux.h: + tsdemux: Remove all seeking code + It was more than bogus + 2012-02-29 17:26:28 +0100 Wim Taymans * gst-libs/gst/video/gstbasevideodecoder.c: @@ -293,6 +1969,34 @@ * gst-libs/gst/video/gstsurfacemeta.h: update for metadata API changes +2012-02-14 11:57:00 +0100 Xavier Queralt + + * gst/hls/gsthlsdemux.c: + hlsdemux: don't set the fetcher's location twice + Calling gst_element_make_from_uri already does it and filesrc + fails when using file protocol in a location + +2012-02-28 16:27:55 +0100 Guillaume Desmottes + + * gst/mpegdemux/flutspmtinfo.c: + * gst/mpegdemux/flutspmtstreaminfo.c: + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/mpegtspacketizer.c: + * gst/rawparse/gstaudioparse.c: + * sys/dvb/camutils.c: + * tests/examples/opencv/gst_element_print_properties.c: + * tests/examples/scaletempo/demo-gui.c: + Add missing GLIB_DISABLE_DEPRECATION_WARNINGS + Suppress warnings about deprecated threading and GValueArray + API, so git compiles with -Werror. + https://bugzilla.gnome.org/show_bug.cgi?id=670982 + +2012-02-24 09:54:35 +0100 Xavier Queralt + + * gst/hls/gsthlsdemux.c: + hlsdemux: don't fail for playlists smaller than fragments-cache + https://bugzilla.gnome.org/show_bug.cgi?id=670963 + 2012-02-28 11:39:18 +0100 Wim Taymans * gst-libs/gst/video/gstsurfacemeta.c: @@ -310,6 +2014,25 @@ * sys/applemedia/qtkitvideosrc.m: applemedia: port qtkitvideosrc +2012-02-27 09:45:29 -0300 Thibault Saunier + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: catch section lengths extending past the buffer length + This is probably the cause for an occasional crash while streaming + MPEG. Blind fix after staring at the code and following logic, so + may or may not fix the issue, I cannot test. + (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux) + +2012-02-27 09:42:27 -0300 Thibault Saunier + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: support more character set encodings + Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text + encoding and fixed new line for multibyte encoding + https://bugzilla.gnome.org/show_bug.cgi?id=664257 + (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux + element) + 2012-02-27 13:13:14 +0100 Wim Taymans * ext/celt/gstceltenc.c: @@ -321,12 +2044,80 @@ * gst/adpcmdec/Makefile.am: adpcmdec: link to libgstbase +2012-02-24 19:08:40 -0300 Thibault Saunier + + * gst/mpegtsdemux/mpegtsbase.c: + tsbase: Fix parsing of PSI table IDs + (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af) + +2012-02-24 15:26:21 -0300 Thibault Saunier + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Avoid unlinkely leaks and segfault + +2012-02-24 17:53:52 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Use new clock skew estimation for outgoing timestamps + Only used in live mode + +2012-02-24 17:52:33 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Various code cleanup and dead code removal + +2012-02-24 17:47:38 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtspacketizer: Fix issues with skew code + * Always try to get a timestamp for the algorithm + * Remove dead variable + * Return proper default value + +2012-02-24 17:07:43 +0100 Edward Hervey + + * sys/dvb/gstdvbsrc.c: + dvbsrc: Timestamp output by default + Allows downstream elements (like demuxers or parsers) to do remote + clock rate/skew estimation. + 2012-02-24 12:53:52 +0100 Wim Taymans * gst/dataurisrc/gstdataurisrc.c: * tests/check/elements/dataurisrc.c: dataurisrc: fix docs and unit test +2012-02-23 14:46:09 -0300 Thibault Saunier + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly + Apply the EPTLA algotithm to estimate clock skew. + Reusing code from -good/gst/rtpmanager/rtpjitterbuffer.c + +2012-02-21 11:12:53 -0300 Thibault Saunier + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Clean up AAC caps mess + +2012-02-20 17:47:11 -0300 Thibault Saunier + + * gst/mpegtsdemux/gstmpegdesc.h: + tsdemux: Reindent gstmpegdesc.h + +2012-02-20 17:32:21 -0300 Thibault Saunier + + * gst/mpegtsdemux/gstmpegdesc.h: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Support more DTS/AC3 descriptors + +2012-02-23 18:17:50 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Remove useless finalize() + 2012-02-24 10:26:44 +0100 Wim Taymans * gst-libs/gst/video/gstsurfacemeta.c: @@ -338,6 +2129,166 @@ * tests/check/pipelines/mxf.c: tests: fix some caps +2012-02-23 22:04:24 +0100 Mark Nauwelaerts + + * ext/faad/gstfaad.c: + faad: fixup nasty typo breaking compilation + +2012-02-23 21:17:53 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: consider nal_length_size when constructing codec_data + Fixes #670699. + +2012-02-23 21:16:18 +0100 Mark Nauwelaerts + + * ext/faad/gstfaad.c: + faad: discard frame upon decoding error + +2011-11-08 20:19:41 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + * gst/mpegtsdemux/tsdemux.h: + tsdemux: Use incoming timestamps in live mode + +2011-11-08 20:12:50 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Report latency (700ms) + +2011-11-08 09:44:18 +0100 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + mpegtsbase: Query whether upstream is live or not + +2012-02-23 11:55:16 +0000 Tim-Philipp Müller + + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-aiff.xml: + * docs/plugins/inspect/plugin-apexsink.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin.xml: + * docs/plugins/inspect/plugin-camerabin2.xml: + * docs/plugins/inspect/plugin-cdaudio.xml: + * docs/plugins/inspect/plugin-cdxaparse.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-chromaprint.xml: + * docs/plugins/inspect/plugin-cog.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-colorspace.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-dc1394.xml: + * docs/plugins/inspect/plugin-dccp.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-decklink.xml: + * docs/plugins/inspect/plugin-dfbvideosink.xml: + * docs/plugins/inspect/plugin-dirac.xml: + * docs/plugins/inspect/plugin-dtmf.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-faceoverlay.xml: + * docs/plugins/inspect/plugin-fbdevsink.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-fragmented.xml: + * docs/plugins/inspect/plugin-freeverb.xml: + * docs/plugins/inspect/plugin-freeze.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gsettings.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-h264parse.xml: + * docs/plugins/inspect/plugin-hdvparse.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-ivfparse.xml: + * docs/plugins/inspect/plugin-jp2kdecimator.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-ladspa.xml: + * docs/plugins/inspect/plugin-legacyresample.xml: + * docs/plugins/inspect/plugin-linsys.xml: + * docs/plugins/inspect/plugin-liveadder.xml: + * docs/plugins/inspect/plugin-mimic.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-mpegdemux2.xml: + * docs/plugins/inspect/plugin-mpegpsmux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mpegvideoparse.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-musepack.xml: + * docs/plugins/inspect/plugin-musicbrainz.xml: + * docs/plugins/inspect/plugin-mve.xml: + * docs/plugins/inspect/plugin-mxf.xml: + * docs/plugins/inspect/plugin-mythtv.xml: + * docs/plugins/inspect/plugin-neon.xml: + * docs/plugins/inspect/plugin-nsf.xml: + * docs/plugins/inspect/plugin-nuvdemux.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-patchdetect.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-real.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rfbsrc.xml: + * docs/plugins/inspect/plugin-rsvg.xml: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-rtpmux.xml: + * docs/plugins/inspect/plugin-rtpvp8.xml: + * docs/plugins/inspect/plugin-scaletempo.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdi.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-smooth.xml: + * docs/plugins/inspect/plugin-sndfile.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-stereo.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-tta.xml: + * docs/plugins/inspect/plugin-vcdsrc.xml: + * docs/plugins/inspect/plugin-vdpau.xml: + * docs/plugins/inspect/plugin-videofiltersbad.xml: + * docs/plugins/inspect/plugin-videomaxrate.xml: + * docs/plugins/inspect/plugin-videomeasure.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-vmnc.xml: + * docs/plugins/inspect/plugin-vp8.xml: + * docs/plugins/inspect/plugin-wildmidi.xml: + * docs/plugins/inspect/plugin-xvid.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * win32/common/config.h: + Bump version after release + 2012-02-22 15:41:42 +0100 Wim Taymans * tests/check/elements/schroenc.c: @@ -354,6 +2305,13 @@ Works with some sample files. There seems to be some timestamping issue though, but the 0.10 version also complains about that too. +2012-02-21 18:56:42 -0800 David Schleef + + * autogen.sh: + autogen.sh: avoid touching .po files during 'make' + A simple workaround to deal with GNU gettext automake integration + failing to deal with git. Fixes #669207 + 2012-02-22 02:06:38 +0100 Wim Taymans * gst/audiovisualizers/gstbaseaudiovisualizer.c: @@ -44803,6 +46761,8 @@ * ext/jp2k/gstjasperenc.c: jp2kenc: Add width/height/fourcc to the pad template caps +=== release 0.10.11 === + 2009-03-21 01:09:08 +0000 Jan Schmidt * ChangeLog: @@ -54188,8 +56148,6 @@ every file but apart from that no changes compared to the latest SVN versions happened. -=== release 0.10.21 === - 2008-09-01 16:05:45 +0000 Edward Hervey tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests. @@ -57694,8 +59652,6 @@ (deinterleave_suite): Add some more deinterleave unit test bits I had locally. -=== release 0.10.20 === - 2008-05-14 13:57:41 +0000 Tim-Philipp Müller gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b... @@ -59252,8 +61208,6 @@ Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#498222) -=== release 0.10.19 === - 2008-03-03 06:04:02 +0000 Sebastian Dröge Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static... @@ -63443,8 +65397,6 @@ (gst_speex_resample_update_state): Only post the latency message if we have a resampler state already. -=== release 0.10.17 === - 2007-11-23 10:21:11 +0000 Sebastian Dröge gst/audioresample/gstaudioresample.c: Implement latency query. @@ -68412,8 +70364,6 @@ work with earlier versions due to GstChildProxy brokeness). Also up requirements to last released core/base. -=== release 0.10.15 === - 2007-04-27 15:33:46 +0000 Julien Moutte ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888). @@ -70743,8 +72693,6 @@ Original commit message from CVS: move amrwb code -=== release 0.10.12 === - 2007-01-04 12:49:47 +0000 Thomas Vander Stichele configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe... @@ -71626,8 +73574,6 @@ ownership of the buffer passed to it, the buffer does not have to be unreffed no matter what flow value gst_pad_push() returns). -=== release 0.10.11 === - 2006-10-28 16:00:51 +0000 Tim-Philipp Müller gst/audioresample/gstaudioresample.c: Another typo fix (#366212). -- cgit v1.2.1