Commit b3b47e2d authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.7.90

parent 78651d6f
=== release 1.7.90 ===
2016-03-01 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.7.90
2016-03-01 16:53:27 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/bg.po:
* po/cs.po:
* po/de.po:
* po/fr.po:
* po/nl.po:
* po/pl.po:
* po/ru.po:
* po/sv.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
po: Update translations
2016-03-01 14:14:02 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
2016-02-29 10:10:24 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
* gst/matroska/matroska-demux.c:
matroska-demux: remove impossible condition
It is impossible for a guint to have a negative value, no need to check for
this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
CID 1354509
2016-02-28 10:12:36 +0100 Petr Viktorin <encukou@gmail.com>
* gst/alpha/gstalpha.c:
alpha: Fix sample pipeline
Use the zorder pad property to make sure the semitransparent
video is on top of the background.
https://bugzilla.gnome.org/show_bug.cgi?id=762809
2016-02-28 13:42:28 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/replaygain/gstrgvolume.c:
* tests/check/elements/rgvolume.c:
rgvolume: make tag list writable before modifying it
Making the event itself writable is not enough, it won't make
the actual taglist in the event writable as well. Instead, just
make a copy of the taglist and then create a new tag event from
that if required, replacing the old one. Before we would
inadvertently modify taglists upstream elements might still
be holding on to. Add unit test for this as well.
https://bugzilla.gnome.org/show_bug.cgi?id=762793
2016-02-28 13:01:34 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp/gstrtspsrc.c:
rtspsrc: Properly error out if binding the UDP sockets fails
udpsrc is not returning us a socket in that case.
2016-02-27 20:33:32 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/goom/gstgoom.c:
goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
https://bugzilla.gnome.org/show_bug.cgi?id=762765
2016-02-27 20:32:45 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/goom/gstgoom.c:
Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
2016-02-27 20:31:15 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/goom/gstgoom.c:
goom: Initialize the goom struct only once we know width/height and recreate it if those change
Fixes crash when the width and/or height is changing.
https://bugzilla.gnome.org/show_bug.cgi?id=762765
2016-02-26 12:41:07 +0200 Sebastian Dröge <sebastian@centricular.com>
* common:
Automatic update of common submodule
From b64f03f to 6f2d209
2016-02-25 22:54:18 +0000 Tim-Philipp Müller <tim@centricular.com>
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/inspect/plugin-rtp.xml:
docs: add rtpopusdepay and rtpopuspay to documentation
2016-02-17 15:15:11 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c:
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopusdepay.h:
* gst/rtp/gstrtpopuspay.c:
* gst/rtp/gstrtpopuspay.h:
rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
https://bugzilla.gnome.org/show_bug.cgi?id=756282
2016-02-17 15:10:00 +0000 Tim-Philipp Müller <tim@centricular.com>
Merge branch 'plugin-move-rtp-opus'
Move Opus RTP depayloader/payloader from -bad to -good.
https://bugzilla.gnome.org/show_bug.cgi?id=756282
2016-02-25 11:33:13 +0100 Philippe Normand <philn@igalia.com>
* gst/isomp4/qtdemux.c:
qtdemux: cenc aux info parsing from mdat support in PULL mode
This is already supported for PUSH mode but was failing in PULL mode.
The aux info is sometimes stored in the mdat before the first sample,
so the loop task needs to pull data stored at that location and
perform the aux info cenc parsing.
https://bugzilla.gnome.org/show_bug.cgi?id=761700
https://bugzilla.gnome.org/show_bug.cgi?id=762516
2016-02-24 11:28:09 +0100 Philippe Normand <philn@igalia.com>
* gst/isomp4/qtdemux.c:
qtdemux: prevent buffer flow if any stream failed to be exposed
In some cases the stream configuration can fail, for instance if the
stream is protected and no decryptor was found. For those situations
the demuxer shouldn't emit any data on the corresponding source pad of
the stream and bail out.
https://bugzilla.gnome.org/show_bug.cgi?id=762516
2016-02-24 09:12:03 +0100 Philippe Normand <philn@igalia.com>
* gst/isomp4/qtdemux.c:
qtdemux: don't push encrypted buffer without cenc metadata
When the cenc metadata is stored outside of the moof box and the
stream is exposed it is possible that the cenc metadata hasn't been
processed yet while the first buffer is being pushed. When this
happens the buffer can't possibly be decrypted downstream so don't
push it.
https://bugzilla.gnome.org/show_bug.cgi?id=762516
2015-10-21 16:21:45 +0200 Philippe Normand <philn@igalia.com>
* gst/isomp4/qtdemux.c:
qtdemux: read saio aux_info_type as a FOURCC
https://bugzilla.gnome.org/show_bug.cgi?id=756897
2016-02-23 18:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
* ext/dv/gstdvdec.c:
* ext/gdk_pixbuf/gstgdkpixbufdec.c:
* gst/deinterlace/gstdeinterlace.c:
* gst/smpte/gstsmpte.c:
gst: Handle gst_pad_get_current_caps() returning NULL gracefully
2016-02-23 18:12:54 +0200 Dave Craig <dcraig@brightsign.biz>
* gst/rtp/gstrtph265depay.c:
rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
Remove calls to gst_pad_has_current_caps() which then go on to call
gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
use gst_pad_get_current_caps() and check for NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=759539
2015-12-16 12:40:39 +0000 Dave Craig <dcraig@brightsign.biz>
* ext/flac/gstflacenc.c:
* gst/flv/gstflvmux.c:
* gst/imagefreeze/gstimagefreeze.c:
* gst/rtp/gstrtph264depay.c:
* gst/shapewipe/gstshapewipe.c:
* gst/videocrop/gstaspectratiocrop.c:
gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
Remove calls to gst_pad_has_current_caps() which then go on to call
gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
use gst_pad_get_current_caps() and check for NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=759539
2015-12-16 10:54:17 +0000 Dave Craig <dcraig@brightsign.biz>
* gst/audioparsers/gstaacparse.c:
aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
This can happen when the pipeline is currently shutting down.
https://bugzilla.gnome.org/show_bug.cgi?id=759539
2016-02-23 15:57:18 +0100 Linus Svensson <linussn@axis.com>
* gst/matroska/matroska-demux.c:
matroska-demux: Don't handle seek until ready
https://bugzilla.gnome.org/show_bug.cgi?id=762542
2016-02-23 15:55:13 +0100 Linus Svensson <linussn@axis.com>
* gst/matroska/matroska-demux.c:
matroska-demux: Unref seek event
https://bugzilla.gnome.org/show_bug.cgi?id=762542
2016-02-22 11:01:40 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
* gst/multifile/gstmultifilesink.c:
multifilesink: close file on write error with next-file mode is set to buffer
If we have an error during fwrite call, file stays open and thus next
incoming buffer will trigger an assert when trying to opening a new
file.
This happens if we do not restart element, file is closed at stop, and
if application handles the returned GST_FLOW_ERROR to keep bin alive.
https://bugzilla.gnome.org/show_bug.cgi?id=762434
2016-02-19 23:44:42 +0100 Matej Knopp <matej.knopp@gmail.com>
* gst/matroska/matroska-mux.c:
matroskamux: don't output empty tags/tag elements
Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
https://bugzilla.gnome.org/show_bug.cgi?id=762349
2016-02-04 15:59:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/matroska/matroska-demux.c:
matroska-demux: make up an OpusHead block if possible when missing
https://bugzilla.gnome.org/show_bug.cgi?id=761489
2016-02-04 10:43:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/matroska/matroska-mux.c:
matroska-mux: make up an OpusHead block if possible when missing
This block is needed in the Matroska file, but data coming from
RTP may not have one.
https://bugzilla.gnome.org/show_bug.cgi?id=761489
2016-02-22 13:53:21 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
* gst/matroska/matroska-demux.c:
matroskademux: make stream-id more readable and order-friendly
... as streams are so ordered by id by e.g. decodebin
(and as typically already honoured by other demuxers).
2016-02-22 13:25:51 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
* gst/matroska/matroska-ids.h:
* gst/matroska/matroska-mux.c:
matroska: remove confusing duplicate track uid field
2016-02-22 14:03:02 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
* gst/rtp/gstrtpvp9pay.c:
rtpvp9pay: add missing break
VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
exclusive options of the picture-id-mode. We can break after the
first case.
1 or 2 bytes need to be added to the header length depending on the
PictureID size.
https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
CID 1353479
2016-02-22 09:09:01 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/avi/gstavidemux.c:
avidemux: Fix buffer memory leak
buffer being mapped is not being unmapped in some cases
https://bugzilla.gnome.org/show_bug.cgi?id=762420
2015-11-04 10:19:03 +0100 Stian Selnes <stian@pexip.com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
rtpmanager: Don't warn for duplicate/reordered packets
This is a normal scenario and should not be a warning.
https://bugzilla.gnome.org/show_bug.cgi?id=762208
2016-02-21 09:47:43 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/alpha/alpha.vcproj:
* gst/auparse/auparse.vcproj:
* gst/avi/avi.vcproj:
* gst/cutter/cutter.vcproj:
* gst/debugutils/debug.vcproj:
* gst/debugutils/navigationtest.vcproj:
* gst/effectv/effectv.vcproj:
* gst/flx/flxdec.vcproj:
* gst/goom/goom.vcproj:
* gst/goom2k1/goom.vcproj:
* gst/interleave/interleave.vcproj:
* gst/isomp4/qtdemux.vcproj:
* gst/law/alaw.vcproj:
* gst/law/mulaw.vcproj:
* gst/matroska/matroska.vcproj:
* gst/multipart/multipart.vcproj:
* gst/rtp/rtp.vcproj:
* gst/smpte/smpte.vcproj:
* gst/spectrum/spectrum.vcproj:
* gst/udp/udp.vcproj:
* gst/videobox/videobox.vcproj:
* gst/videocrop/videocrop.vcproj:
* gst/videofilter/gamma.vcproj:
* gst/videofilter/videobalance.vcproj:
* gst/videofilter/videofilter.vcproj:
* gst/videofilter/videoflip.vcproj:
* gst/videomixer/videomixer.vcproj:
* gst/wavenc/wavenc.vcproj:
* gst/wavparse/wavparse.vcproj:
* gst/y4m/y4menc.vcproj:
* win32/MANIFEST:
* win32/vs6/autogen.dsp:
* win32/vs6/gst_plugins_good.dsw:
* win32/vs6/libgstalaw.dsp:
* win32/vs6/libgstalpha.dsp:
* win32/vs6/libgstalphacolor.dsp:
* win32/vs6/libgstapetag.dsp:
* win32/vs6/libgstaudiofx.dsp:
* win32/vs6/libgstauparse.dsp:
* win32/vs6/libgstautodetect.dsp:
* win32/vs6/libgstavi.dsp:
* win32/vs6/libgstcutter.dsp:
* win32/vs6/libgstdirectsound.dsp:
* win32/vs6/libgsteffectv.dsp:
* win32/vs6/libgstflx.dsp:
* win32/vs6/libgstgoom.dsp:
* win32/vs6/libgsticydemux.dsp:
* win32/vs6/libgstid3demux.dsp:
* win32/vs6/libgstinterleave.dsp:
* win32/vs6/libgstjpeg.dsp:
* win32/vs6/libgstlevel.dsp:
* win32/vs6/libgstmatroska.dsp:
* win32/vs6/libgstmedian.dsp:
* win32/vs6/libgstmonoscope.dsp:
* win32/vs6/libgstmulaw.dsp:
* win32/vs6/libgstmultipart.dsp:
* win32/vs6/libgstpng.dsp:
* win32/vs6/libgstqtdemux.dsp:
* win32/vs6/libgstrtp.dsp:
* win32/vs6/libgstrtsp.dsp:
* win32/vs6/libgstsmpte.dsp:
* win32/vs6/libgstspeex.dsp:
* win32/vs6/libgstudp.dsp:
* win32/vs6/libgstvideobalance.dsp:
* win32/vs6/libgstvideobox.dsp:
* win32/vs6/libgstvideocrop.dsp:
* win32/vs6/libgstvideoflip.dsp:
* win32/vs6/libgstvideomixer.dsp:
* win32/vs6/libgstwaveform.dsp:
* win32/vs6/libgstwavenc.dsp:
* win32/vs6/libgstwavparse.dsp:
* win32/vs7/libgstdirectsound.vcproj:
* win32/vs8/gst-plugins-good.sln:
* win32/vs8/libgst1394.vcproj:
* win32/vs8/libgstaasink.vcproj:
* win32/vs8/libgstalaw.vcproj:
* win32/vs8/libgstalpha.vcproj:
* win32/vs8/libgstalphacolor.vcproj:
* win32/vs8/libgstannodex.vcproj:
* win32/vs8/libgstapetag.vcproj:
* win32/vs8/libgstaudiofx.vcproj:
* win32/vs8/libgstauparse.vcproj:
* win32/vs8/libgstautodetect.vcproj:
* win32/vs8/libgstavi.vcproj:
* win32/vs8/libgstcacasink.vcproj:
* win32/vs8/libgstcdio.vcproj:
* win32/vs8/libgstcutter.vcproj:
* win32/vs8/libgstdirectsound.vcproj:
* win32/vs8/libgstdv.vcproj:
* win32/vs8/libgsteffectv.vcproj:
* win32/vs8/libgstflac.vcproj:
* win32/vs8/libgstflxdec.vcproj:
* win32/vs8/libgstgoom.vcproj:
* win32/vs8/libgsticydemux.vcproj:
* win32/vs8/libgstid3demux.vcproj:
* win32/vs8/libgstjpeg.vcproj:
* win32/vs8/libgstladspa.vcproj:
* win32/vs8/libgstlevel.vcproj:
* win32/vs8/libgstmatroska.vcproj:
* win32/vs8/libgstmng.vcproj:
* win32/vs8/libgstmonoscope.vcproj:
* win32/vs8/libgstmulaw.vcproj:
* win32/vs8/libgstmultipart.vcproj:
* win32/vs8/libgstpng.vcproj:
* win32/vs8/libgstrtp.vcproj:
* win32/vs8/libgstrtsp.vcproj:
* win32/vs8/libgstshout2.vcproj:
* win32/vs8/libgstsmpte.vcproj:
* win32/vs8/libgstspeex.vcproj:
* win32/vs8/libgsttaglib.vcproj:
* win32/vs8/libgstudp.vcproj:
* win32/vs8/libgstvideobalance.vcproj:
* win32/vs8/libgstvideobox.vcproj:
* win32/vs8/libgstvideoflip.vcproj:
* win32/vs8/libgstvideomixer.vcproj:
* win32/vs8/libgstwavenc.vcproj:
* win32/vs8/libgstwavparse.vcproj:
win32: remove outdated build cruft
This hasn't been touched for generations, doesn't work,
and is just causing confusion. We also don't want to
maintain these files manually.
2016-02-20 11:51:56 +0000 Tim-Philipp Müller <tim@centricular.com>
* sys/v4l2/gstv4l2bufferpool.c:
v4l2: don't use undeclared core debug category symbols
2016-02-06 14:39:05 +0100 Matej Knopp <matej.knopp@gmail.com>
* gst/isomp4/qtdemux.c:
qtdemux: workaround for files with wrong color_table_id value
Instead of erroring out, just use the default color table.
https://bugzilla.gnome.org/show_bug.cgi?id=761637
2016-02-19 15:02:04 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/flv/gstflvmux.c:
* gst/rtp/gstrtpvp9depay.c:
flvmux, rtpvp9depay: fix indentation
2016-02-19 15:03:04 +0000 Tim-Philipp Müller <tim@centricular.com>
* sys/v4l2/gstv4l2src.c:
* sys/v4l2/gstv4l2videodec.c:
v4l2src: fix indentation
2015-12-04 00:46:34 +1100 Havard Graff <havard.graff@gmail.com>
* gst/flv/gstflvmux.c:
flvmux: plug leak(s) in error-scenario
https://bugzilla.gnome.org/show_bug.cgi?id=762210
2015-12-04 00:46:12 +1100 Havard Graff <havard.graff@gmail.com>
* gst/flv/gstflvdemux.c:
flvdemux: fix eos event leak
https://bugzilla.gnome.org/show_bug.cgi?id=762209
2016-02-19 14:41:07 +0000 Tim-Philipp Müller <tim@centricular.com>
* tests/check/elements/flvdemux.c:
* tests/check/elements/flvmux.c:
* tests/check/elements/rtph263.c:
* tests/check/elements/rtpjitterbuffer.c:
tests: fix indentation
2016-02-18 16:09:29 +0100 Havard Graff <havard.graff@gmail.com>
* tests/check/elements/rtpjitterbuffer.c:
tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
Probably found a bug as well, in that there are some timestamps in
there that are looking very wrong. (marked with FIXME)
https://bugzilla.gnome.org/show_bug.cgi?id=762267
2016-02-18 10:27:19 +0100 Havard Graff <havard.graff@gmail.com>
* tests/check/elements/rtpjitterbuffer.c:
tests: rtpjitterbuffer: test cleanups/improvements
Use fail_unless and friends instead of g_assert
Factor seq-num checking out to separate function
Check more return-values from push and crank and others
https://bugzilla.gnome.org/show_bug.cgi?id=762254
2015-12-03 11:07:05 +0100 Stian Selnes <stian@pexip.com>
* tests/check/elements/rtpjitterbuffer.c:
tests: rtpjitterbuffer: fix leaks in unit test
https://bugzilla.gnome.org/show_bug.cgi?id=762214
2016-02-19 12:38:28 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.7.2 ===
2016-02-19 Sebastian Dröge <slomo@coaxion.net>
2016-02-19 11:49:55 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
releasing 1.7.2
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/gst-plugins-good-plugins.interfaces:
* docs/plugins/gst-plugins-good-plugins.prerequisites:
* docs/plugins/gst-plugins-good-plugins.signals:
* docs/plugins/inspect/plugin-1394.xml:
* docs/plugins/inspect/plugin-aasink.xml:
* docs/plugins/inspect/plugin-alaw.xml:
* docs/plugins/inspect/plugin-alpha.xml:
* docs/plugins/inspect/plugin-alphacolor.xml:
* docs/plugins/inspect/plugin-apetag.xml:
* docs/plugins/inspect/plugin-audiofx.xml:
* docs/plugins/inspect/plugin-audioparsers.xml:
* docs/plugins/inspect/plugin-auparse.xml:
* docs/plugins/inspect/plugin-autodetect.xml:
* docs/plugins/inspect/plugin-avi.xml:
* docs/plugins/inspect/plugin-cacasink.xml:
* docs/plugins/inspect/plugin-cairo.xml:
* docs/plugins/inspect/plugin-cutter.xml:
* docs/plugins/inspect/plugin-debug.xml:
* docs/plugins/inspect/plugin-deinterlace.xml:
* docs/plugins/inspect/plugin-dtmf.xml:
* docs/plugins/inspect/plugin-dv.xml:
* docs/plugins/inspect/plugin-effectv.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-flac.xml:
* docs/plugins/inspect/plugin-flv.xml:
* docs/plugins/inspect/plugin-flxdec.xml:
* docs/plugins/inspect/plugin-gdkpixbuf.xml:
* docs/plugins/inspect/plugin-goom.xml:
* docs/plugins/inspect/plugin-goom2k1.xml:
* docs/plugins/inspect/plugin-icydemux.xml:
* docs/plugins/inspect/plugin-id3demux.xml:
* docs/plugins/inspect/plugin-imagefreeze.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-isomp4.xml:
* docs/plugins/inspect/plugin-jack.xml:
* docs/plugins/inspect/plugin-jpeg.xml:
* docs/plugins/inspect/plugin-level.xml:
* docs/plugins/inspect/plugin-matroska.xml:
* docs/plugins/inspect/plugin-mulaw.xml:
* docs/plugins/inspect/plugin-multifile.xml:
* docs/plugins/inspect/plugin-multipart.xml:
* docs/plugins/inspect/plugin-navigationtest.xml:
* docs/plugins/inspect/plugin-oss4.xml:
* docs/plugins/inspect/plugin-ossaudio.xml:
* docs/plugins/inspect/plugin-png.xml:
* docs/plugins/inspect/plugin-pulseaudio.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-rtp.xml:
* docs/plugins/inspect/plugin-rtpmanager.xml:
* docs/plugins/inspect/plugin-rtsp.xml:
* docs/plugins/inspect/plugin-shapewipe.xml:
* docs/plugins/inspect/plugin-shout2send.xml:
* docs/plugins/inspect/plugin-smpte.xml:
* docs/plugins/inspect/plugin-soup.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speex.xml:
* docs/plugins/inspect/plugin-taglib.xml:
* docs/plugins/inspect/plugin-udp.xml:
* docs/plugins/inspect/plugin-video4linux2.xml:
* docs/plugins/inspect/plugin-videobox.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-videofilter.xml:
* docs/plugins/inspect/plugin-videomixer.xml:
* docs/plugins/inspect/plugin-vpx.xml:
* docs/plugins/inspect/plugin-wavenc.xml:
* docs/plugins/inspect/plugin-wavpack.xml:
* docs/plugins/inspect/plugin-wavparse.xml:
* docs/plugins/inspect/plugin-ximagesrc.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
* gst-plugins-good.doap:
* win32/common/config.h:
Release 1.7.2
2016-02-19 10:31:48 +0200 Sebastian Dröge <sebastian@centricular.com>
......@@ -108,6 +651,181 @@
changed once.
https://bugzilla.gnome.org/show_bug.cgi?id=761769
2015-11-03 14:50:53 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopuspay.c:
opus: Add proper support for multichannel audio
https://bugzilla.gnome.org/show_bug.cgi?id=757152
2015-06-30 13:51:33 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopuspay.c:
opus: Copy metadata in the (de)payloader, but only the relevant ones
The payloader didn't copy anything so far, the depayloader copied every
possible meta. Let's make it consistent and just copy all metas without tags or
with only the audio tag.
https://bugzilla.gnome.org/show_bug.cgi?id=751774
2015-05-04 11:23:16 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtp/gstrtpopusdepay.c:
opusdepay: Set multistream=FALSE on the Opus caps
The RTP Opus mapping only allows mono/stereo, and not multistream Opus
streams.
2015-03-24 13:57:54 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/rtp/gstrtpopuspay.c:
rtpopuspay: Forward stereo preferences from caps upstream
https://bugzilla.gnome.org/show_bug.cgi?id=746617
2015-03-24 13:56:21 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/rtp/gstrtpopuspay.c:
rtpopuspay: Set the number of channels to 2 as per RFC draft
https://bugzilla.gnome.org/show_bug.cgi?id=746617
2015-03-23 12:24:55 +0100 Sebastian Dröge <sebastian@centricular.com>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopuspay.c:
opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
https://bugzilla.gnome.org/show_bug.cgi?id=746617
2015-02-19 14:30:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
rtpopuspay: default encoding name to OPUS
https://bugzilla.gnome.org/show_bug.cgi?id=737810
2015-02-19 14:05:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
rtpopuspay: make caps writable before truncating them
https://bugzilla.gnome.org/show_bug.cgi?id=737810
2015-02-05 10:27:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
rtpopuspay: negotiate the encoding name
Chrome uses a different encoding name that gstreamer.
https://bugzilla.gnome.org/show_bug.cgi?id=737810
2014-11-01 10:10:27 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopuspay.c:
rtpopus: Use OPUS encoding name
Both Firefox and Chrome uses OPUS as the encoding in their SDP.
Adding this now defacto standard name remove the need for special
case in SDP parsing code.
https://bugzilla.gnome.org/show_bug.cgi?id=737810
2013-01-31 12:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
opuspay: fix timestamps
Copy timestamps to payloaded buffer.
Avoid input buffer memory leak.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
2012-11-03 20:38:00 +0000 Tim-Philipp Müller <tim@centricular.net>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopusdepay.h:
* gst/rtp/gstrtpopuspay.c:
* gst/rtp/gstrtpopuspay.h:
Fix FSF address
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-10-22 12:08:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
opuspay: remove pointless caps serialization
Remove the caps serialization in the rtp caps. the spec nor the receiver
does anything with it.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
2012-10-17 17:34:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopuspay.c:
Use gst_element_class_set_static_metadata()
where possible. Avoids some string copies. Also re-indent
some stuff. Also some indent fixes here and there.
2012-09-20 18:41:24 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/rtp/gstrtpopuspay.c:
rtpopuspay: Allocate the rtp buffer correctly
Use the right functions to allocate the rtp buffer
2012-09-14 17:08:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopuspay.c:
replace gst_element_class_set_details_simple with gst_element_class_set_metadata
2012-03-07 17:14:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
opus: port to updated 0.11
2011-12-30 11:41:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopusdepay.h:
* gst/rtp/gstrtpopuspay.c:
* gst/rtp/gstrtpopuspay.h:
Merge remote-tracking branch 'origin/master' into 0.11-premerge
Conflicts:
docs/libs/Makefile.am
ext/kate/gstkatetiger.c
ext/opus/gstopusdec.c
ext/xvid/gstxvidenc.c
gst-libs/gst/basecamerabinsrc/Makefile.am
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideoencoder.c
gst/asfmux/gstasfmux.c
gst/audiovisualizers/gstwavescope.c
gst/camerabin2/gstcamerabin2.c
gst/debugutils/gstcompare.c
gst/frei0r/gstfrei0rmixer.c
gst/mpegpsmux/mpegpsmux.c
gst/mpegtsmux/mpegtsmux.c
gst/mxf/mxfmux.c
gst/videomeasure/gstvideomeasure_ssim.c
gst/videoparsers/gsth264parse.c
gst/videoparsers/gstmpeg4videoparse.c
2011-12-09 17:25:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
* gst/rtp/gstrtpopuspay.c:
opusenc: add upstream negotiation for multistream ability
This will help elements that cannot deal with multistream,
such as the RTP payloader.
The caps now do not include a "streams" field anymore, but
a "multistream" boolean, since we have no real use for knowing
the exact amount of streams.
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 15:13:11 -0200 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
* gst/rtp/gstrtpopusdepay.c:
* gst/rtp/gstrtpopusdepay.h:
* gst/rtp/gstrtpopuspay.c:
* gst/rtp/gstrtpopuspay.h:
Adding opus RTP payloader/depayloader element
Adding OPUS RTP module based on the current draft:
http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
https://bugzilla.gnome.org/show_bug.cgi?id=664817
2016-02-17 13:26:02 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
* gst/rtp/gstrtph264depay.c:
This is GStreamer 1.7.2
This is GStreamer 1.7.90
Release notes for GStreamer Good Plugins 1.7.2
Release notes for GStreamer Good Plugins 1.7.90
The GStreamer team is pleased to announce the second release of the unstable
1.7 release series. The 1.7 release series is adding new features on top of
The GStreamer team is pleased to announce the first release candidate of the stable
1.8 release series. The 1.8 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.7 release series
will lead to the stable 1.8 release series in the next weeks. Any newly added
API can still change until that point.
series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.7 release series.
during the stable 1.8 release series.
"Such ingratitude. After all the times I've saved your life."
......@@ -56,30 +54,23 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 617563 : matroskademux: pelicula.mkv doesn't preroll/play due to audio track without data
* 709839 : matroskademux: file with late audio stream start does not preroll
* 720388 : deinterlace: handle unsupported features caps in passthrough mode
* 735673 : interleave: the example in the documentation does not work
* 741280 : matroskademux: Send GAP events for non sparse streams