=== release 1.1.90 === 2013-09-19 Sebastian Dröge * configure.ac: releasing 1.1.90 2013-09-18 20:42:55 -0400 Olivier Crête * gst-libs/gst/video/gstvideodecoder.c: videodecoder: If there is no PTS at all, assume it starts from the segment start This is to make the multifilesrc ! pngdec case work https://bugzilla.gnome.org/show_bug.cgi?id=688043 2013-09-19 09:44:47 +0200 Sebastian Dröge * 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/hr.po: * po/hu.po: * po/id.po: * po/it.po: * po/ja.po: * po/lt.po: * po/lv.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: po: Update translations 2013-09-18 22:05:36 +0200 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin: Implement context caching for sinks that are not in playsink yet 2013-09-18 18:21:54 +0200 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin: No need to set the GstContext on the sink before activating it This is all handled by the GstBin code now. 2013-09-04 20:21:54 -0400 Olivier Crête * gst-libs/gst/allocators/gstdmabuf.c: * gst-libs/gst/allocators/gstdmabuf.h: dmabuf: Make it not a singleton Makes it easier to track how many users there are Also make it possible to create a dmabuf struct on systems without mmap, it just won't be possible to map it. https://bugzilla.gnome.org/show_bug.cgi?id=707793 2013-09-13 16:01:42 +0200 Wim Taymans * gst-libs/gst/rtp/gstrtpbuffer.c: rtpbuffer: check for valid payload type The payload type can't be between 72 and 76 because with the marker bit set, this could be mistaken for an RTCP packet then. We do a relaxed check and only refuse 72-76 when the marker bit is set. The effect is that when we try to map an RTCP packet as an RTP packet, we will certainly fail. 2013-09-13 09:17:38 +0100 Tim-Philipp Müller * configure.ac: configure: rely solely on pkg-config to find libogg and libvorbis And get rid of AS_SCRUB_INCLUDES https://bugzilla.gnome.org/show_bug.cgi?id=707658 2013-09-12 12:23:35 +0200 Wim Taymans * gst/videoscale/vs_4tap.c: videoscale: fix 4tap for RGB15 and RGB16 Fix component ordering, it's wrong in both the scanline and merge function so it cancels eachother out and isn't really a except for loss of precision of the green component. Fix calculation of the filter weight 2013-09-10 17:02:44 +0200 Wim Taymans * gst/videoscale/vs_scanline.c: videoscale: optimize merge for RGB15 and RGB16 2013-09-10 16:55:25 +0200 Wim Taymans * gst/videoscale/vs_4tap.c: videoscale: remove redundant MAX The checks above make it inpossible for the value to be smaller than what we check against with the MAX call. 2013-09-12 09:42:36 +0200 Sebastian Dröge * gst-libs/gst/audio/gstaudiodecoder.c: * gst-libs/gst/audio/gstaudioencoder.c: audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails Otherwise we might end up in non-optimal configuration, especially when a flush happened during reconfiguration. 2013-09-12 09:35:00 +0200 Sebastian Dröge * gst-libs/gst/video/gstvideodecoder.c: * gst-libs/gst/video/gstvideoencoder.c: videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails Otherwise we might end up in non-optimal configuration, especially when a flush happened during reconfiguration. 2013-09-10 21:44:33 +0200 Matej Knopp * gst-libs/gst/pbutils/descriptions.c: pbutils: Add description for TechSmith Screen Capture 2 https://bugzilla.gnome.org/show_bug.cgi?id=707878 2013-09-10 21:44:21 +0200 Matej Knopp * gst-libs/gst/riff/riff-media.c: riff: Add support for TechSmith Screen Capture 2 https://bugzilla.gnome.org/show_bug.cgi?id=707878 2013-09-06 15:36:12 -0300 Thiago Santos * ext/ogg/gstoggdemux.c: oggdemux: check for full eos after a pad goes eos in push mode After a pad is on EOS, verify if all pads are EOS and return upstream, avoiding keeping the buffer flow without having more data to push 2013-09-06 15:56:39 -0300 Thiago Santos * ext/ogg/gstoggdemux.c: * ext/ogg/gstoggdemux.h: oggdemux: properly handle stop position at seeks in push mode Store the seek stop and seqnum and properly restore them when receiving the corresponding Segment from upstream. Also fixes seqnum for converted seek events. 2013-09-10 16:16:51 +0200 Wim Taymans * gst/videoscale/vs_4tap.c: videoscale: fix RGB15 masks 2013-09-10 16:06:54 +0200 Wim Taymans * gst/videoscale/vs_scanline.c: videoscale: simplify YUYV and UYVY linear scaling Simplify the code and make it handle odd width 2013-09-10 16:05:14 +0200 Wim Taymans * gst/videoscale/vs_scanline.c: videoscale: small cleanups Use BLEND macro Fix NV12 corner case 2013-09-10 16:03:08 +0200 Wim Taymans * gst/videoscale/vs_scanline.c: videoscale: fix RGB15 masks 2013-09-10 12:18:16 +0200 Wim Taymans * gst/videoscale/vs_scanline.c: videoscale: simplify nearest scaling Round the accumulator to avoid later checks Remove some bound checks that would never trigger Fix odd width scaling 2013-09-10 11:31:57 +0200 Wim Taymans * gst/videoscale/vs_image.c: videoscale: pick nearest line in scaling Use rounding to pick the nearest line instead of rounding down. 2013-09-03 17:27:37 +0100 Matthieu Bouron * gst-libs/gst/tag/id3v2.c: * gst-libs/gst/tag/tags.c: tag: id3: encapsulate ID3V2 blob frames in GstSample id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a GstSample and not a buffer, which is also needed because we can't attach extradata/caps to buffers any more. These are private tags no one should be poking at, and also the extra info is missing. https://bugzilla.gnome.org/show_bug.cgi?id=707765 2013-09-09 19:26:34 +0100 Tim-Philipp Müller * gst-libs/gst/pbutils/descriptions.c: pbutils: fix and improve raw video format description strings Mark terms such as "planar", "packed", and "palettized" as translatable, and re-arrange strings a bit to make them better suited for translation. Also fix bug in yuv descriptions, one plane is packed, more is planar (or semi-planar). https://bugzilla.gnome.org/show_bug.cgi?id=707789 2013-09-09 15:52:05 +0200 Wim Taymans * gst-libs/gst/audio/audio.h: * gst-libs/gst/video/gstvideometa.h: * gst-libs/gst/video/video.h: docs: fix some doc blocks 2013-08-21 23:54:49 +0200 Mathieu Duponchelle * gst-libs/gst/video/gstvideofilter.c: videofilter: implement transform_meta virtual method. If tags of the meta only contain "video", let it be copied. 2013-08-21 23:56:15 +0200 Mathieu Duponchelle * docs/libs/gst-plugins-base-libs-sections.txt: * gst-libs/gst/audio/audio.h: * gst-libs/gst/audio/gstaudiometa.c: * gst-libs/gst/video/gstvideometa.c: * gst-libs/gst/video/video.h: video/audio: #define metadata strings. For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA. 2013-09-07 19:14:50 +0100 Tim-Philipp Müller * tools/gst-play.c: tools: play: set playbin to NULL state on error to flush messages Just flushing the bus doesn't work here for some reason, so set playbin to NULL state, which seems to clear all error state and makes sure we do play the next playable song and don't pick up 'ghost' error messages from previous files on the bus. 2013-09-06 23:17:44 +0200 Loïc Minier * gst/playback/gstplaybin2.c: * gst/playback/gstplaysink.c: playback: fix docs of convert-sample action signal convert-sample returns a GstSample, not a GstBuffer. https://bugzilla.gnome.org/show_bug.cgi?id=707660 2013-09-06 13:28:00 +0100 Tim-Philipp Müller * gst-libs/gst/video/video-orc-dist.c: * gst-libs/gst/video/video-orc-dist.h: video: fix build without orc or older or versions ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24' ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24' 2013-09-06 12:44:10 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: disable fastpath for odd width on some formats 2013-09-06 12:43:27 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: * gst-libs/gst/video/video-orc.orc: video-format: fix NV24 pack/unpack function We can't reuse the NV12 functions, we need to make new ones. 2013-09-06 12:42:47 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: video-format: handle odd width in more pack/unpack functions 2013-09-05 18:33:28 +0100 Tim-Philipp Müller * gst-libs/gst/video/video-format.c: video-format: minor pack_YVYU optimisation Re-use already calculated line offset. 2013-09-05 17:46:03 +0200 Wim Taymans * gst/videotestsrc/videotestsrc.c: videotestsrc: flush pending lines on odd height 2013-09-05 17:22:50 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: add additional width/height constraints Some of the fastpath function can only work with aligned widht/height so make sure we check this as well when choosing a fastpath. Add fastpath for I420/YV12 -> BGRx 2013-09-05 17:06:05 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: video-format: fix chroma offsets 2013-09-05 16:25:36 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: don't convert too much with odd width 2013-09-05 16:15:41 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: video-format: fix unpack functions for odd formats 2013-09-05 15:02:17 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: video-format: clean up pack/unpack functions 2013-09-05 14:12:53 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: video-format: handle odd width in various pack functions 2013-09-05 12:44:05 +0200 Wim Taymans * gst-libs/gst/video/video-format.c: video-format: don't overrun the arrays on UYVP 2013-09-05 11:05:36 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: handle lines in one go Handle odd heights in 1 go when no vertical subsampling is used. 2013-09-05 11:04:03 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: fix height round down 2013-09-04 17:34:20 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: also allocate temp lines in fastpath Some of the fastpath functions need tmplines, so make sure we allocate some in the fastpath too. This avoids SEGFAULTs with odd heights. See https://bugzilla.gnome.org/show_bug.cgi?id=663248 2013-09-04 17:21:23 +0200 Christian Fredrik Kalager Schaller * gst-plugins-base.spec.in: Update specfile with latest changes 2013-09-04 15:07:56 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: add more fastpaths Also reuse the I420 code for YV12 because it can handle the swapped UV fields just fine. 2013-06-10 16:06:21 +0100 Alex Ashley * gst/typefind/gsttypefindfunctions.c: typefind: Added "dash" and "avc3" fourCC codes to qt_type_find. This commit adds detection of the "dash" and "avc3" compatible brands in qt_type_find. Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new structure for fragmented MP4 called "avc3". The principal difference between AVC1 and AVC3 is the location of the codec initialisation data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the first sample of every fragment (i.e. the first sample in each mdat box). The principal reason for avc3 is to make it easier for client implementations, because it removes the requirement to insert the SPS+PPS in to the decoder pipeline every time there is a representation change. https://bugzilla.gnome.org/show_bug.cgi?id=702004 2013-08-31 01:05:40 +0200 Piotr Drąg * po/POTFILES.in: po: update POTFILES.in https://bugzilla.gnome.org/show_bug.cgi?id=707158 2013-09-03 17:37:14 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: only chroma subsample when needed 2013-09-03 15:42:44 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: fix handling of chroma resample Increase the number of temporary lines that we need, it is possible that the up and downsampling offsets are out of phase and that we need to keep some extra lines around. Also copy the unhandled output lines for the next round instead of overwriting them. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823 2013-09-03 15:41:56 +0200 Wim Taymans * gst/videoconvert/videoconvert.c: videoconvert: improve debug 2013-09-03 00:47:18 +0200 Matej Knopp * gst-libs/gst/video/gstvideoencoder.c: videoencoder: Check for invalid stop position before calculating a duration from it https://bugzilla.gnome.org/show_bug.cgi?id=707332 2013-08-29 11:17:15 +0100 Tim-Philipp Müller * configure.ac: Require orc >= 0.4.18 Which contains important bug-fixes. https://bugzilla.gnome.org/show_bug.cgi?id=698520 2013-08-30 15:19:32 +0200 Josep Torra * gst-libs/gst/pbutils/descriptions.c: pbutils: add description for MSS1 and MSS2 windows media formats 2013-08-30 13:51:47 +0200 Josep Torra * gst-libs/gst/riff/riff-media.c: riff: Provide correct media type for MSS1 and MSS2 Windows Media Video Screen (WMV Screen) are video formats that specilise in screencast content. This provides a correct media type for them instead of just video/x-asf-unknown. 2013-08-28 13:26:38 +0200 Sebastian Dröge * configure.ac: Back to development