diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-07-11 12:13:22 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-07-11 12:13:22 +0200 |
commit | f8778ee2726d71870932494a50228bb429e84dcc (patch) | |
tree | 9a88860877c4ddd63300db5175bf5673656601c1 /ChangeLog | |
parent | acb1d5afc318837f02d69221c385879f9e1764b3 (diff) |
Release 1.3.91
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 969 |
1 files changed, 967 insertions, 2 deletions
@@ -1,9 +1,974 @@ +=== release 1.3.91 === + +2014-07-11 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.3.91 + +2014-07-11 12:04:07 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/gl/Makefile.am: + * gst-libs/gst/gl/Makefile.am: + gl: Link to all required libraries but not more + +2014-07-11 12:01:12 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/video/Makefile.am: + video: Properly include headers in Makefile.am + and don't set noinst_HEADERS twice. + +2014-07-11 11:05:59 +0200 Sebastian Dröge <sebastian@centricular.com> + + * 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/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: + Update .po files + +2014-07-11 09:43:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/applemedia/plugin.m: + atdec: Change rank to MARGINAL until it can properly handle multichannel audio + https://bugzilla.gnome.org/show_bug.cgi?id=727757 + +2014-07-11 09:41:05 +0200 Sebastian Dröge <sebastian@centricular.com> + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + * ext/gl/Makefile.am: + * ext/gl/gstglmixer.c: + * ext/gl/gstglmixer.h: + * ext/gl/gstglmixerpad.h: + * ext/gl/gstglmosaic.h: + * ext/gl/gstglvideomixer.h: + * gst-libs/gst/gl/Makefile.am: + * gst-libs/gst/gl/gl.h: + * gst-libs/gst/gl/gstglmixer.c: + * gst-libs/gst/gl/gstglmixer.h: + * gst-libs/gst/gl/gstglmixerpad.h: + gl: Move GstGLMixer to the plugin for now + It depends on GstAggregator and we don't want to install headers + for that yet. + https://bugzilla.gnome.org/show_bug.cgi?id=732207 + +2014-07-11 09:33:57 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/base/Makefile.am: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/wayland/Makefile.am: + * pkgconfig/Makefile.am: + libs: Don't install headers and pc files for libgstwayland/badvideo/badbase + These will disappear after 1.4.0 and it would be rather annoying if + people started depending on them. + https://bugzilla.gnome.org/show_bug.cgi?id=732207 + +2014-07-10 15:52:46 +0100 Philip Withnall <philip.withnall@collabora.co.uk> + + * ext/opus/gstopusheader.c: + opus: Fix a double-unref in the Opus header code + The headers were never getting reffed when being added to the headers + list, which is later unreffed-and-freed by the caller (e.g. + gst_opus_parse_parse_frame()). + https://bugzilla.gnome.org/show_bug.cgi?id=733013 + +2014-07-11 08:54:30 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/vi.po: + po: Update translations + +2014-07-10 11:29:41 +0200 Edward Hervey <bilboed@bilboed.com> + + * tests/examples/mpegts/ts-parser.c: + examples: Add CAT section and CA descriptor support + https://bugzilla.gnome.org/show_bug.cgi?id=732986 + +2014-07-10 11:24:12 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + mpegts: Add parsing for CA descriptor (0x05) + https://bugzilla.gnome.org/show_bug.cgi?id=732986 + +2014-07-07 11:52:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * gst/camerabin2/gstwrappercamerabinsrc.c: + camerabin2: Flush downstream after setting src to READY + v4l2src requires all buffers to come back in order to cleanly stop + streaming. Flushing the pipline should force all buffers to come + back. + https://bugzilla.gnome.org/show_bug.cgi?id=732741 + +2014-07-06 11:28:34 +0200 Sebastian Rasmussen <sebras@hotmail.com> + + * tests/icles/dccp/call/DCCPClient.c: + * tests/icles/dccp/call/DCCPServer.c: + tests/icles/dccp: Release reference to parent + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977 + +2014-07-09 15:03:42 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/gl/gstglimagesink.c: + glimagesink: Keep aspect ratio by default + The expected default behaviour for video sink is to maintain the + aspect ratio. Fix the default value to reflect this. The property + default was already TRUE, but the value was not initially TRUE. + +2014-07-06 01:55:50 +0200 Sebastian Rasmussen <sebras@hotmail.com> + + * gst-libs/gst/mpegts/gst-atsc-section.c: + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegts: No need to check for NULL before calling g_free() + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789 + +2014-07-06 01:55:16 +0200 Sebastian Rasmussen <sebras@hotmail.com> + + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + mpegts: Don't confuse slice allocator with regular one + Previously selector_bytes and private_data_bytes were sometimes allocated and + free using the normal allocator and sometimes using the slice allocator. + Additionally prefer g_strdup() to g_memdup() for strings. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789 + +2014-07-09 07:50:13 +0200 Edward Hervey <edward@collabora.com> + + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + mpegts: Fix dvb linkage leaks + CID #1224130 + +2014-07-04 14:04:47 +0200 Stefan Ringel <linuxtv@stefanringel.de> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + * gst-libs/gst/mpegts/gst-dvb-descriptor.h: + * tests/examples/mpegts/ts-parser.c: + mpegts: use getter for egde linkage descriptor type + https://bugzilla.gnome.org/show_bug.cgi?id=730914 + +2014-07-04 14:02:22 +0200 Stefan Ringel <linuxtv@stefanringel.de> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + mpegts: docs: add missed *_free methods + https://bugzilla.gnome.org/show_bug.cgi?id=730914 + +2014-06-24 19:18:56 +0200 Stefan Ringel <linuxtv@stefanringel.de> + + * gst-libs/gst/mpegts/gst-dvb-descriptor.h: + mpegts: fix annotation + https://bugzilla.gnome.org/show_bug.cgi?id=730914 + +2014-07-09 07:38:38 +0200 Edward Hervey <edward@collabora.com> + + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + * gst-libs/gst/mpegts/gstmpegtssection.h: + mpegts: Add padding to public structures + Allows use to add API in the future without breaking ABI. We broke the API/ABI + once between 1.2 and 1.4, let's try to avoid this in the future even if this + is an unstable library. + https://bugzilla.gnome.org/show_bug.cgi?id=730914 + +2014-07-08 15:43:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * gst-libs/gst/mpegts/gst-atsc-section.c: + mpegts: atsc: fix leak of short name + +2014-07-08 14:56:13 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + mpegts: fix leak of language code + +2014-07-06 23:30:53 +0200 Thibault Saunier <tsaunier@gnome.org> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Fix some more the locking logic in update_src_caps + We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else. + https://bugzilla.gnome.org/show_bug.cgi?id=732750 + +2014-07-06 22:16:48 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: fix broken locking in update_src_caps function + We would unlock an already-unlocked mutex that we never re-locked. + https://bugzilla.gnome.org/show_bug.cgi?id=732750 + +2014-07-06 16:17:06 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst-libs/gst/base/gstaggregator.c: + aggregator: fix locking + We would unlock a mutex we never locked on SEGMENT + events. + +2014-07-04 21:00:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/opencv/gstfacedetect.c: + facedetect: Make cascades dir a little more portable + +2014-07-04 20:55:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/opencv/gsthanddetect.c: + * ext/opencv/gsthanddetect.h: + handdetect: Use already mapped image + No need to map again the image, it's already handled by the base class. + +2014-07-04 20:39:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/opencv/gsthanddetect.c: + handdetect: Move size warning in set_caps so it's called once + +2014-07-04 20:33:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/opencv/gstfaceblur.c: + * ext/opencv/gstfaceblur.h: + faceblur: Port to OpencvVideoFilter base class + This fixes issue whit black frames when special memory, like GlMemory is + in used. + https://bugzilla.gnome.org/show_bug.cgi?id=732756 + +2014-07-04 20:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/opencv/gstopencvvideofilter.c: + cvvideofilter: Don't try to make buffer writable + First this is handle by base transform, hence this is a no-op, and if it wasn't it + would lead to a buffer copy being leaked, and then an unreffed buffer being + pushed downstream. + https://bugzilla.gnome.org/show_bug.cgi?id=732756 + +2014-07-04 20:30:20 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + * ext/opencv/gstopencvvideofilter.c: + cvvideofilter: Check buffer_map return value + Check the resturn value and cleanly fail if we could not mapped the buffers. + https://bugzilla.gnome.org/show_bug.cgi?id=732756 + +2014-07-04 03:19:42 +0200 Sebastian Rasmussen <sebras@hotmail.com> + + * ext/mimic/gstmimdec.c: + mimdec: Print invalid fourcc in error message in hex + Previously this was printed as characters which caused later processing + of the error message to sometimes warn about non-UTF-8 characters. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715 + +2014-07-04 03:20:22 +0200 Sebastian Rasmussen <sebras@hotmail.com> + + * gst/aiff/aiffparse.c: + aiffparse: Print invalid fourcc in error message in hex + Previously this was printed as characters which caused later processing + of the error message to sometimes warn about non-UTF-8 characters. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715 + +2014-07-04 17:51:58 +0200 Matthieu Bouron <matthieu.bouron@collabora.com> + + * configure.ac: + configure: fix uninitialized variables with --disable-external + https://bugzilla.gnome.org/show_bug.cgi?id=732744 + +2014-07-01 12:34:44 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + openni2src: Add proper clean up of OpenNI2 objects + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 12:18:45 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + * ext/openni2/gstopenni2src.h: + openni2src: Don't embed C++ objects in our GObject + Since C++ objects shoudl be properly constructed, we keep only pointers + to them and manually construct them on the heap. + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 12:18:19 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + openni2src: Close device when stopping the stream + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 11:58:36 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + * ext/openni2/gstopenni2src.h: + openni2src: Fix timestamping + OpenNI2 makes no guarantees of timestamp starting from zero, just that + it will be a millisecond timestamp. Make timestamps start from zero + manually so things work correctly. + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 11:56:59 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + openni2src: Make the location property not be mandatory + Our calls to device open already handle the unset location case (by + opening any available device). + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 11:56:15 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + openni2src: Open device on NULL->READY + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 11:53:46 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + openni2src: Fix deadlock when _get_caps() is called before READY + The object lock was not being dropped in the empty case. Restructured + the code a bit to make this sort of error less likely. + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-01 11:51:21 +0530 Arun Raghavan <arun@accosted.net> + + * ext/openni2/gstopenni2src.cpp: + openni2src: Mark element as a live source + https://bugzilla.gnome.org/show_bug.cgi?id=732535 + +2014-07-03 19:10:26 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/d3dvideosink/d3dhelpers.c: + d3dvideosink: Always lock the D3D surfaces in write mode + Locking them in readonly mode can give different stride to mapping + in write mode, which then causes rendering to be broken. + Happened on all (many?) NVIDIA GPUs. + Thanks to voskater15@gmail.com for hinting at the problem. + https://bugzilla.gnome.org/show_bug.cgi?id=712809 + +2014-07-03 19:05:22 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/d3dvideosink/d3dhelpers.c: + d3dhelpers: Swap UV planes properly for YV12 as compared to I420 + If we only do it in one place colors will look funny. + +2014-07-03 17:53:33 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamc.c: + amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again + https://bugzilla.gnome.org/show_bug.cgi?id=732683 + +2014-07-03 15:07:23 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamc.c: + amcaudiodec: audio/mpeg is always MPEG 1 layer 3 + Configuring e.g. layer 2 on such a decoder usually fails unless + it additionally also accepts audio/mpeg-L2. + +2014-07-03 14:15:36 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Don't dereference NULL if we have no PCR yet + Can happen sometimes if the duration is requested before we + received enough data with a PCR. + +2014-07-03 21:39:19 +1000 Jan Schmidt <jan@centricular.com> + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + tsdemux: Add locking around mpegtspacketiser groups. + Otherwise occasionally DURATION queries can crash, if they happen at + the wrong moment. + +2014-07-03 09:00:32 +0100 Julien Isorce <julien.isorce@gmail.com> + + * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m: + glcocoa: initalize NSApp asap when using gst-launch + See https://bugzilla.gnome.org/show_bug.cgi?id=732661 + +2014-07-02 12:54:45 +0200 Alessandro Decina <alessandro.d@gmail.com> + + * configure.ac: + * sys/applemedia/Makefile.am: + * sys/applemedia/plugin.m: + applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public + Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670 + +2014-07-02 04:54:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * sys/applemedia/vtdec.c: + vtdec: avoid segfault when output isn't configured + This can help when the callback is called during/after videodecoder + base class shut down + https://bugzilla.gnome.org/show_bug.cgi?id=728435 + +2014-07-02 00:27:12 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * sys/applemedia/vtdec.c: + vtdec: ignore the dropped flag if buffer was received + Apparently there is some issue with VT that makes it mark the dropped + flag even though the buffer was decoded. + https://bugzilla.gnome.org/show_bug.cgi?id=728435 + +2014-07-02 10:31:49 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/d3dvideosink/d3dhelpers.c: + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: Don't leak all surfaces + This was broken when disabling the buffer pool exporting. + Also disable buffer pool a bit more efficient... + +2014-07-02 10:01:34 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/d3dvideosink/d3dhelpers.c: + d3dvideosink: PostMessage() takes integers as last parameters, not pointers + +2014-07-02 09:59:02 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/d3dvideosink/d3dhelpers.c: + d3dvideosink: Remove unused variable + +2014-07-02 17:38:13 +1000 Matthew Waters <ystreet00@gmail.com> + + * tests/examples/gl/qt/qglwtextureshare/.gitignore: + * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp: + * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp: + * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp: + * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare: + gl/examples: gitignore generated files + +2014-07-01 08:36:53 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com> + + * tests/examples/gl/qt/qglwtextureshare/glcontextid.h: + * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp: + gl : fix qglwtextureshare demo + +2014-06-23 11:53:11 +0200 Göran Jönsson <goranjn@axis.com> + + * gst/debugutils/gstwatchdog.c: + watchdog: Only create a new GSource if we have a main context + We can still get OOB events while stopping the watchdog element, and while + stopping it we destroy the main context. + Also let the GSource own a reference to the element for additional safety. + https://bugzilla.gnome.org/show_bug.cgi?id=732554 + +2014-07-01 12:52:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: reset QoS on segment event + https://bugzilla.gnome.org/show_bug.cgi?id=732540 + +2014-07-01 16:54:00 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * tests/check/libs/h264parser.c: + tests: h264parser: add test to identify EOSEQ / EOS NALs. + Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units + are correctly parsed and the reported NAL unit size yields 1 byte, + i.e. the only NalHeaderBytes in there. + https://bugzilla.gnome.org/show_bug.cgi?id=732553 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-25 17:19:00 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * tests/check/elements/h264parse.c: + tests: h264parse: add test for byte-stream/au output. + Check that conversion to byte-stream/au formats work and that we + can effectively drop broken/invalid NAL units from the resulting + access unit buffer. + https://bugzilla.gnome.org/show_bug.cgi?id=732203 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-25 18:47:55 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * tests/check/elements/h264parse.c: + tests: h264parse: check SEI buffering_period() message is output. + If an SEI NAL unit with a buffering_period() message is inserted + between an SPS and PPS NAL unit, check that the output buffer still + contain it. i.e. make sure that this SEI message is not dropped. + https://bugzilla.gnome.org/show_bug.cgi?id=732156 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-26 09:44:26 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * gst/videoparsers/gsth264parse.c: + h264parse: fix collection of access units to preserve config headers. + Always use a GstAdapter when collecting access units (alignment="au") + in either byte-stream or avcC format. This is required to properly + preserve config headers like SPS and PPS when invalid or broken NAL + units are subsequently parsed. + More precisely, this fixes scenario like: + <SPS> <PPS> <invalid-NAL> <slice> + where we used to reset the output frame buffer when an invalid or + broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus + preventing the next slice unit to be decoded, should this also + represent any valid data. + https://bugzilla.gnome.org/show_bug.cgi?id=732203 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-25 13:14:10 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * gst/videoparsers/gsth264parse.c: + h264parse: improve conditions for skipping NAL units. + Carefully track cases when skipping broken or invalid NAL units is + necessary. In particular, always allow NAL units to be processed + and let that gst_h264_parse_process_nal() function decide on whether + the current NAL needs to be dropped or not. + This fixes parsing of streams with SEI NAL buffering_period() message + inserted between SPS and PPS, or SPS-Ext NAL following a traditional + SPS NAL unit, among other cases too. + Practical examples from the H.264 AVC conformance suite include + alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E + when parsing in stream-format=byte-stream,alignment=au mode. + https://bugzilla.gnome.org/show_bug.cgi?id=732203 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-25 11:06:41 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: introduce new state tracking variables. + Improve parser state tracking by introducing new flags reflecting + it: "got-sps", "got-pps" and "got-slice". This is an addition for + robustness purposes. + Older have_sps and have_pps variables are kept because they have + a different meaning. i.e. they are used for deciding on when to + submit updated caps or not, and rather mean "have new SPS/PPS to + be submitted?" + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-24 13:55:13 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * gst/videoparsers/gsth264parse.c: + h264parse: fix and optimize NAL collection function. + Use gst_h264_parser_identify_nalu_unchecked() to identify the next + NAL unit. We don't want to parse the full NAL unit, but only the + header bytes and possibly the first RBSP byte for identifying the + first_mb_in_slice syntax element. + Also fix check for failure when returning from that function. The + only success condition for that is GST_H264_PARSER_OK, so use it. + https://bugzilla.gnome.org/show_bug.cgi?id=732154 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-07-01 16:09:28 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: clarifications and documentation fixes. + Fix documentation for GstH264NalUnit. The @ref_idc part was totally + unbalanced. Also add a note about @offset and @size fields to remind + that this is relative to the start of the NAL unit, thus including + the header bytes. + +2014-07-01 15:46:17 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com> + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix identification of EOSEQ and EOS NALs. + An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really + one byte long because this shall include the NalHeaderBytes (1) too. + The NALU.offset starts from the first byte of the header. + This is the proper fix to commit d37f842. In practice, this fixes + parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include + additional frames after an EOSEQ. + https://bugzilla.gnome.org/show_bug.cgi?id=732553 + Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> + +2014-06-27 12:24:49 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> + + * ext/rtmp/gstrtmpsrc.c: + rtmpsrc: Report limited bandwidth + Makes uridecodebin treat this source as a stream source, + allowing timeshifting. + https://bugzilla.gnome.org/show_bug.cgi?id=732335 + +2014-07-01 10:03:05 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/mpegts/gst-dvb-section.c: + * gst-libs/gst/mpegts/gstmpegts-private.h: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.c: + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + * gst-libs/gst/mpegts/gstmpegtssection.c: + * tests/check/libs/mpegts.c: + mpegts: Expose GstMpegtsDescriptor free function + Nothing earth shattering, but avoids people having to use g_boxed_free() + +2014-06-30 19:15:01 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/gl/gstglcolorconvert.c: + * gst-libs/gst/gl/gstglmemory.c: + eagl: Disable usage of R and RG textures on iOS + They don't work currently and just render zeroes, while the + fallback code path with LUM and LUM_ALPHA textures still works. + https://bugzilla.gnome.org/show_bug.cgi?id=732390 + +2014-06-30 11:54:41 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/opencv/gstfaceblur.c: + faceblur: release the haar cascade + +2014-06-30 12:22:07 +0200 Thibault Saunier <tsaunier@gnome.org> + + * gst-libs/gst/base/gstaggregator.c: + * tests/check/libs/aggregator.c: + aggregator: Avoid destroying sources we do not own + + Unref the maincontext in a new dispose function + + Make sure to remove all sources on dispose + https://bugzilla.gnome.org/show_bug.cgi?id=732445 + +2014-06-16 12:35:13 +0200 Matthieu Bouron <matthieu.bouron@collabora.com> + + * sys/applemedia/vtenc.c: + vtenc: fix memory leak + The pixel buffer release callback is called if the void * + dataPtr given to the CVPixelBufferCreateWithPlanarBytes + is not NULL. + According to the documentation dataPtr is supposed to be a + "plane description block" but no specific type is given. + https://bugzilla.gnome.org/show_bug.cgi?id=711847 + +2014-06-30 00:22:22 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstsegmentation.cpp: + segmentation: Release memory storage in finalize + +2014-06-30 00:18:20 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gsttextoverlay.c: + textoverlay: Release memory storage and resize image when caps change + +2014-06-30 00:15:38 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gsttemplatematch.c: + templatematch: Release cvImages when reloading templates are changing caps + +2014-06-30 00:12:26 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstpyramidsegment.c: + pyramidsegment: Release image when changing caps or reusing the element + +2014-06-30 00:09:28 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gsthanddetect.c: + handdetect: Release memory storage + +2014-06-30 00:07:22 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstfaceblur.c: + faceblur: Release memory storage + And also release cvImages and memory storage when changing caps or reusing the + element. + +2014-06-30 00:05:53 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstedgedetect.c: + edgedetect: Don't leak cvImages when caps are changing or the element is reused + +2014-06-29 23:42:52 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstpyramidsegment.c: + pyramidsegment: Release memory storage when finalizing + +2014-06-29 23:33:20 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/schroedinger/gstschroenc.c: + schroenc: Remove obsolete FIXME comment + +2014-06-29 23:31:50 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/schroedinger/gstschroenc.c: + schroenc: Don't leak all input buffers + +2014-06-29 23:22:13 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/check/elements/h264parse.c: + h264parse: Fix memory leak in unit test + +2014-06-29 22:30:56 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gsttextoverlay.c: + textoverlay: Free text buffer in finalize + +2014-06-29 22:26:47 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/gl/gstglimagesink.c: + glimagesink: Chain up to the parent class' finalize function + +2014-06-29 22:25:43 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/gl/gstglimagesink.c: + glimagesink: Make sure to always unref the display + Even if we didn't create a context yet. + +2014-06-29 22:20:51 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/inter/gstintersubsrc.c: + * gst/inter/gstintersubsrc.h: + intersubsrc: basesrc is already creating a pad for us, no need to do it twice + +2014-06-29 22:18:41 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/yadif/gstyadif.c: + * gst/yadif/gstyadif.h: + yadif: basetransform is creating pads for us already, don't do it twice + +2014-06-29 21:57:32 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/check/libs/gstglupload.c: + glupload: Fix memory leak in unit test + +2014-06-29 21:53:21 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/check/libs/gstglcontext.c: + glcontext: Fix memory leaks in unit test + +2014-06-29 21:34:50 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/mpegts/gst-atsc-section.c: + * gst-libs/gst/mpegts/gst-dvb-descriptor.c: + * tests/check/libs/mpegts.c: + mpegts: Fix memory leaks in the test and the library + Currently uses g_boxed_free() in the unit test, this needs to + be fixed properly when cleaning up the API. + https://bugzilla.gnome.org/show_bug.cgi?id=730914 + +2014-06-29 21:05:27 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/assrender/gstassrender.c: + assrender: Make static caps actually static + Otherwise we leak once caps instance on every function call. + +2014-06-29 21:01:39 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/uvch264/gstuvch264_src.c: + uvch264src: Free property strings when disposing the instance + +2014-06-29 20:58:40 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/inter/gstintersubsink.c: + * gst/inter/gstintersubsrc.c: + intersubsink/src: Free channel string when finalizing the instance + +2014-06-29 20:13:10 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/uvch264/gstuvch264_src.c: + uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT + +2014-06-29 20:11:58 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gstvc1parse.c: + vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT + +2014-06-28 23:26:23 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/kate/gstkateenc.c: + * ext/kate/gstkateparse.c: + * ext/kate/gstkatespu.c: + * ext/kate/gstkateutil.c: + kate: Use G_GSIZE_FORMAT instead of unportable %zu + +2014-06-28 17:02:24 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/video/bad-video-orc-dist.c: + * gst-libs/gst/video/bad-video-orc-dist.h: + badvideo: Update dist generated ORC files + +2014-06-28 17:01:52 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/video/bad-video-orc.orc: + * gst-libs/gst/video/gstcms.c: + * gst-libs/gst/video/gstcms.h: + * gst-libs/gst/video/gstvideoaggregator.c: + * gst-libs/gst/video/videoconvert.c: + * gst-libs/gst/video/videoconvert.h: + badvideo: Rename videoconvert functions to prevent conflicts with static linking + https://bugzilla.gnome.org/show_bug.cgi?id=728443 + +2014-06-28 11:20:43 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * tests/check/libs/aggregator.c: + tests: aggregator: fix various leaks in the tests + +2014-06-28 09:43:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * tests/check/elements/compositor.c: + compositor: tests: Fix pad leak + Remember to unref requested pad + +2014-06-28 09:35:21 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * gst/dataurisrc/gstdataurisrc.c: + dataurisrc: fix leak as gst_buffer_replace adds its own ref + So unref the buffer after that otherwise it leaks + +2014-06-28 09:34:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * gst-libs/gst/base/gstaggregator.c: + aggregator: always store or unref the buffer on the _chain function + Otherwise it leaks, and it is very common to go to flushing when the + pipeline is stopping, leaking a buffer. + +2014-06-28 09:32:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * gst-libs/gst/base/gstaggregator.c: + aggregator: always unref the buffer on _finish function + Otherwise the user doesn't know if it was unref'd or not + +2014-06-28 09:31:55 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * gst-libs/gst/base/gstaggregator.c: + aggregator: add dispose/finalize functions + Add functions to be able to cleanup the mutex/cond and pending buffers + on the aggregator and on its pad + === release 1.3.90 === -2014-06-28 Sebastian Dröge <slomo@coaxion.net> +2014-06-28 11:30:39 +0200 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.3.90 + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/inspect/plugin-accurip.xml: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.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-chromaprint.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.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-festival.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-fragmented.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gmedec.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-jpegformat.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-mpegpsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mpg123.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-openal.xml: + * docs/plugins/inspect/plugin-opencv.xml: + * docs/plugins/inspect/plugin-opus.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rfbsrc.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-smooth.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-spandsp.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-voamrwbenc.xml: + * docs/plugins/inspect/plugin-waylandsink.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * gst-plugins-bad.doap: + * win32/common/config.h: + Release 1.3.90 + +2014-06-28 11:27:15 +0200 Sebastian Dröge <sebastian@centricular.com> + + * 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/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: + Update .po files 2014-06-28 10:43:43 +0200 Sebastian Dröge <sebastian@centricular.com> |