=== release 1.0.8 === 2013-07-12 Tim-Philipp Müller * configure.ac: releasing 1.0.8 2013-07-09 15:34:04 +0200 Andoni Morales Alastruey * sys/osxvideo/osxvideosink.h: * sys/osxvideo/osxvideosink.m: osxvideosink: defer the window handle setup to the main thread 2013-07-09 15:33:18 +0200 Andoni Morales Alastruey * sys/osxvideo/osxvideosink.m: osxvideosink: default to the main in case we are not setup yet 2013-07-07 22:16:05 +0200 Andoni Morales Alastruey * sys/osxvideo/osxvideosink.m: osxvideosink: close the internal window correctly 2013-07-07 21:14:22 +0200 Andoni Morales Alastruey * sys/osxvideo/osxvideosink.h: * sys/osxvideo/osxvideosink.m: osxvideosink: only create the NS app thread for Cocoa once The helper thread for Cocoa, in case no NS run loop is running, should be started only once and shared across all the instances running 2013-06-05 17:02:49 +0200 Andoni Morales Alastruey * sys/osxvideo/cocoawindow.m: * sys/osxvideo/osxvideosink.m: osxvideosink: fix support in VM's without hardware acceleration 2013-04-15 14:32:46 +0000 Andoni Morales Alastruey * sys/osxvideo/osxvideosink.m: osxvideosink: fix segfault accessing osxwindow when not set yet 2013-07-09 12:42:17 +0200 Sebastian Dröge * gst/videomixer/videomixer2.c: videomixer: Fix handling of buffers without a duration We'll have to pop buffer from collectpads and store it internally only to get the timestamp of the next buffer. If we continue to keep it in collectpads, no new buffer to calculate the end time will ever arrive. https://bugzilla.gnome.org/show_bug.cgi?id=703743 2013-07-09 11:53:07 +0200 Sebastian Dröge * gst/videomixer/videomixer2.c: videomixer: Fix negotiation with 0/1 framerates https://bugzilla.gnome.org/show_bug.cgi?id=703743 2013-07-09 11:17:59 +0200 Jonas Holmberg * gst/matroska/matroska-demux.c: matroskademux: Unlock stream lock after use Stream lock of sink pad was not unlocked after non-updating seek. 2013-07-08 14:09:37 +0200 Sebastian Dröge * gst/rtp/gstrtph263ppay.c: rtph263ppay: Don't pass upstream filter caps to downstream Downstream usually can't accept video/x-h263 but only application/x-rtp, so we would always get an empty intersection here. https://bugzilla.gnome.org/show_bug.cgi?id=702632 2013-06-25 21:16:38 +0200 Alban Browaeys * gst/flv/gstflvdemux.c: flvdemux: Add flvversion 1 to the flash-video caps This allows using avdec_flv which requires this field to be present in the caps. FLV only supports flash-video version 1 right now. https://bugzilla.gnome.org/show_bug.cgi?id=703076 2013-06-27 07:40:29 +0200 David Svensson Fors * gst/rtp/gstrtph264pay.c: rtph264pay: avoid double buffer unmap on error Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171 2013-06-20 15:35:11 +0200 Wim Taymans * sys/v4l2/gstv4l2.c: v4l2: don't redefine the PERFORMANCE debug variable It is already defined in core. fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732 2013-06-20 14:43:47 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: fix race in state change to paused When we go to paused, we first flush the connection and then send the pause command. As a result of the flushing, the scheduled paused command can get lost. Wait until the connection is completely flushed and the rtsp task is waiting before issuing the paused or playing request. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705 2013-06-15 12:29:31 +0200 Jens Georg * gst/rtp/gstrtpmp2tdepay.c: rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES instead of MP2T, so accept that as well for compatibility reasons. https://bugzilla.gnome.org/show_bug.cgi?id=702457 Conflicts: gst/rtp/gstrtpmp2tdepay.c 2013-06-07 15:38:25 +0200 Sebastian Dröge * ext/libpng/Makefile.am: png: Link with libgstbase for GstByteReader and GstAdapter 2013-06-14 14:07:42 +0200 Bruno Gonzalez * gst/matroska/matroska-demux.c: matroskademux: Don't unlock stream lock without locking it first https://bugzilla.gnome.org/show_bug.cgi?id=702167 2013-06-11 12:25:46 +0200 Sebastian Dröge * gst/flv/gstflvdemux.c: flvdemux: Don't forward CAPS events from upstream Just use the default pad event handler. https://bugzilla.gnome.org/show_bug.cgi?id=701976 2013-06-05 12:12:53 +0200 Wim Taymans * gst/udp/gstudpsink.c: udpsink: avoid leaking the host Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586 2013-04-24 16:24:25 +0200 Wim Taymans * gst/rtp/gstrtpvrawdepay.c: vrawdepay: return output buffer from process Return the output buffer from the process function instead of pushing it ourselves. This way, the subclass can actually deal with the return value of the push. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727 2013-05-27 22:43:25 -0400 Nicolas Dufresne * gst/videomixer/videomixer2.c: videomixer: Maintain z-order when new pad are added https://bugzilla.gnome.org/show_bug.cgi?id=701109 2013-05-28 14:31:31 +0200 Sebastian Dröge * ext/jpeg/gstjpegenc.c: jpegenc: Fix for single-includes that are not in 1.0 yet 2013-02-14 14:13:27 +0000 Tim-Philipp Müller * ext/jpeg/gstjpegdec.c: jpegdec: remove sof-marker from template caps for now Now that the subset check actually works, this breaks things with demuxers that don't put a "sof-marker" in their jpeg caps, and we don't have a good parser to plug either yet. 2013-02-13 12:32:10 +0100 Sebastian Dröge * ext/jpeg/gstjpegenc.c: * ext/jpeg/gstjpegenc.h: jpegenc: Put the SOF marker into the caps 2013-02-13 12:02:46 +0100 Sebastian Dröge * gst/rtp/gstrtpamrdepay.c: * tests/check/elements/rtp-payloading.c: rtp-payloading: Fix unit test caps and AMR depayloader sink template caps Fields were missing from the actual caps, or too many fields existed in the template caps. 2013-02-13 11:53:01 +0100 Sebastian Dröge * tests/check/elements/aacparse.c: aacparse: Fix caps used in the unit test The AAC caps passed were incomplete. 2013-02-13 11:49:40 +0100 Sebastian Dröge * tests/check/elements/wavpackenc.c: * tests/check/elements/wavpackparse.c: wavpack: Fix unit tests, width is now called depth in the caps in 1.0 2013-05-23 18:10:10 +0200 Sebastian Dröge * gst/udp/gstdynudpsink.c: * gst/udp/gstmultiudpsink.c: (dyn|multi)udpsink: Bind socket before using it https://bugzilla.gnome.org/show_bug.cgi?id=700878 2013-05-17 12:37:59 +0200 Michael Olbrich * gst/rtp/gstrtpmp4apay.c: rtpmp4apay: clear config buffer before using it This is necessary because parts of the memory are only modified with "|=" https://bugzilla.gnome.org/show_bug.cgi?id=700514 2013-05-14 15:23:08 +0200 Arnaud Vrac * gst/isomp4/qtdemux.c: qtdemux: set alac caps using info from codec buffer The samplerate field in the STSD atom is not right for some ALAC files (usually when audio is 96kHz/24bits), so the audio caps must be extracted from the codec data. https://bugzilla.gnome.org/show_bug.cgi?id=700382 2013-05-15 11:13:12 +0200 Arnaud Vrac * gst/avi/gstavidemux.c: avidemux: do not push discont buffers if they aren't discont https://bugzilla.gnome.org/show_bug.cgi?id=682110 2013-04-17 16:54:22 -0300 Thiago Santos * gst/isomp4/qtdemux.c: qtdemux: do not push discont buffers if they aren't discont qtdemux takes its buffers from a GstAdapter. Those buffers are created from the larger buffer that it obtained from upstream and they carry the same flags, including DISCONT if it is set. In these cases, all buffers that qtdemux is going to push would be marked as DISCONT. This scenario can make parsers/decoders flush on every buffer leading to no decoding at all hapenning. This patch prevents this by unsetting the flag if it shouldn't be set. 2013-04-15 17:37:01 +0200 Andoni Morales Alastruey * sys/osxvideo/osxvideosink.h: * sys/osxvideo/osxvideosink.m: osxvideosink: fix setting window handle after transition The destroyed flag was not reset properly and it's also not needed as we can check osxwindow != NULL 2013-05-07 16:32:03 +0200 Sebastian Dröge * ext/jpeg/gstjpegdec.c: jpegdec: By default assume that we're working on non-packetized input Only detecting this in set_format() does not work because we might not get any caps at all, e.g. from filesrc. 2013-05-07 16:30:59 +0200 Sebastian Dröge * ext/libpng/gstpngdec.c: pngdec: Implement parsing functionality This allows to plug pngdec directly without a parser if that is desired. Parsing code is based on pngparse. 2013-05-01 15:49:45 +0200 Sebastian Dröge * gst/rtp/gstrtph264pay.c: rtph264pay: If the adapter is empty on EOS don't try to map its content https://bugzilla.gnome.org/show_bug.cgi?id=699314 2013-04-30 14:36:38 +0200 Ognyan Tonchev * gst/matroska/matroska-demux.c: matroskademux: add stream-format=raw to aac caps https://bugzilla.gnome.org/show_bug.cgi?id=699303 2013-03-04 15:49:06 -0800 David Schleef * ext/libpng/gstpngenc.c: pngenc: unmap source frame when done to fix memory leak https://bugzilla.gnome.org/show_bug.cgi?id=699260 2013-04-27 11:16:54 +0100 Tim-Philipp Müller * gst/udp/gstudpsrc.c: udpsrc: add includes to get socklen_t defined on Windows https://bugzilla.gnome.org/show_bug.cgi?id=692400 2013-02-15 14:11:36 +0000 Tim-Philipp Müller * gst/udp/gstudpsrc.c: udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions So we have to worry less about portability. https://bugzilla.gnome.org/show_bug.cgi?id=692400 Conflicts: gst/udp/gstudpsrc.c