Release 1.5.2

This commit is contained in:
Sebastian Dröge 2015-06-24 23:30:41 +02:00
parent 6595508109
commit f12899878f
74 changed files with 1312 additions and 317 deletions

953
ChangeLog
View file

@ -1,9 +1,956 @@
=== release 1.5.1 === === release 1.5.2 ===
2015-06-07 Sebastian Dröge <slomo@coaxion.net> 2015-06-24 Sebastian Dröge <slomo@coaxion.net>
* configure.ac: * configure.ac:
releasing 1.5.1 releasing 1.5.2
2015-06-24 22:56:12 +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/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:
* po/zh_HK.po:
* po/zh_TW.po:
Update .po files
2015-06-24 11:15:00 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/nl.po:
po: Update translations
2015-06-23 18:42:59 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* tests/check/elements/qtmux.c:
qtmux: Correctly test each segments
In presence of gaps, qtdemux will emit multiple segments. The
second segment start should match the CTTS.
https://bugzilla.gnome.org/show_bug.cgi?id=751361
2015-06-23 17:54:31 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/gstqtmux.c:
* gst/isomp4/gstqtmux.h:
qtmux: Correctly calculate the elst media start
The media start has nothing to do with the shift we have applied
but with the value of the first PTS. This is defined as:
Dt(0) = 0
Ct(0) = Dt(0) + CTTS(0)
So the media start is always the first CTTS.
https://bugzilla.gnome.org/show_bug.cgi?id=751361
2015-06-23 11:49:32 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/qtdemux.c:
qtdemux: accumulate previous edts entries into segment.base
Allows playing edts editted files with proper synchronization of
streams. This patch fixes the regression introduced by
bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
segment seeks handling.
Having the accumulated_base separated from the main segment.base
allows handling both segment seeks and edts editted files.
https://bugzilla.gnome.org/show_bug.cgi?id=751361
2015-06-23 00:56:16 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/qtdemux.c:
qtdemux: improve some debug messages
Those messages are about the stream, use the pad as the
debug object to make it clear from the logs
https://bugzilla.gnome.org/show_bug.cgi?id=751361
2015-06-22 22:22:09 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/gstqtmux.c:
qtmux: store last_dts of the first buffer
Buffers need not to start at running-time 0 so the last_dts needs
to be the value of the first buffer's dts as it is used to compute
the duration of the buffers. If it was left at 0 the first buffer
would have a larger duration when it shouldn't
https://bugzilla.gnome.org/show_bug.cgi?id=751361
2015-06-23 17:11:57 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/audioparsers/gstflacparse.c:
flacparse: fix possible memory leak
when buffer is stored to seektable, and stop gets called due to
corrupt flac file, then the seektable is not being released
https://bugzilla.gnome.org/show_bug.cgi?id=751364
2015-06-23 16:28:40 +1000 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxsink.c:
* gst/multifile/gstsplitmuxsink.h:
Revert "splitmuxsink: Mask async-start/done while switching files."
This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
Causes failures muxing larger GOP sizes for some reason. Reverting
while I figure it out
2015-06-18 23:22:06 +1000 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxpartreader.c:
* gst/multifile/gstsplitmuxsrc.c:
splitmuxsrc: Fix startup and shutdown races.
Fix 2 startup races when things happen too quickly, and 1
at shutdown by holding a ref to the pads in use until the
loop functions exit.
Handle errors activating file parts and publish them on
the bus.
https://bugzilla.gnome.org/show_bug.cgi?id=750747
2015-06-18 09:26:13 +1000 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxsink.c:
* gst/multifile/gstsplitmuxsink.h:
splitmuxsink: Mask async-start/done while switching files.
Sometimes, extra async-start/done from the internal sink
while the element is still starting up can cause splitmuxsink
to stall in PAUSED state when it has been set to PLAYING
by the app. Drop the child's async-start/done messages while
switching, so they don't cause state changes at the
splitmuxsink level.
https://bugzilla.gnome.org/show_bug.cgi?id=750747
2015-06-15 16:12:10 +1000 Jan Schmidt <jan@centricular.com>
* gst/matroska/matroska-demux.c:
matroska-demux: Use gst_video_multiview_guess_half_aspect()
Use the gst_video_multiview_guess_half_aspect() utility function
to set the half-aspect flag (or not) on stereoscopic frame-packed
videos.
2015-06-15 16:10:37 +1000 Jan Schmidt <jan@centricular.com>
* gst/isomp4/qtdemux.c:
qtdemux: Move multiview caps calculations, add half-aspect heuristics
Move the multiview caps calculations to the configure_stream()
function, so the rest of the video info is available, and
use the gst_video_multiview_guess_half_aspect() function to
determine if the half-aspect flag should be set on frame-packed
video.
2015-06-18 16:06:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/qtdemux.c:
qtdemux: Add cslg support
The cslg atom provide information about the DTS shift. This is
needed in recent version of ctts atom where the offset can be
negative. When cslg is missing, we parse the CTTS table as proposed
in the spec to calculate these values.
In this implementation, we only need to know the shift. As GStreamer
cannot transport negative timestamps, we shift the timestamps forward
using that value and adapt the segment to compensate. This patch also
removes bogus offset of ctts_soffset, this offset shall be included
in the edit list.
https://bugzilla.gnome.org/show_bug.cgi?id=751103
2015-06-19 18:37:59 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* tests/check/elements/qtmux.c:
qtmux: Test gaps at start of stream
https://bugzilla.gnome.org/show_bug.cgi?id=751242
2015-06-19 18:40:43 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/gstqtmux.c:
qtmux: Use PTS to figure-out presence of gaps
We need to look at the presentation timestamp in order to conclude if
there is a gap at the start of a stream.
https://bugzilla.gnome.org/show_bug.cgi?id=751242
2015-06-19 16:45:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/gstqtmux.c:
qtmux: Set edit list to compensate DTS shift
We shift DTS forward to avoid negative timestamps which cannot be
represented with version 0 of the CTTS table. To stick with that
version (backward compatibility), the spec recommend using an
edit list entry to move back the presentation time to where it
should be.
https://bugzilla.gnome.org/show_bug.cgi?id=751242
2015-06-22 14:35:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* gst/flv/gstflvmux.c:
flvmux: Insert AVC end of sequence
This FLV specific mark is needed to prevent Flow Player (most likely
all Flash base player) from going into buffering state when near EOS.
https://bugzilla.gnome.org/show_bug.cgi?id=751320
2015-06-22 13:05:29 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-parse.c:
matroska: remove useless check
No need to check for context availability while freeing. We are inside
inside a code block with a condition that dereferences context.
if (context->type == 0 ...
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 19:35:57 +0900 Vineeth T M <vineeth.tm@samsung.com>
* gst/matroska/lzo.c:
lzo: fix memory leak
the opened file is not being closed during test, which will result
in memory leak.
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 19:30:58 +0900 Vineeth T M <vineeth.tm@samsung.com>
* ext/mikmod/mikmod_reader.c:
mikmod_reader: Possible null pointer dereference:
gst_reader variable is being used before actually checking if it
allocated properly
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 19:45:14 +0900 Sangkyu Park <sk1122.park@samsung.com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtpmanager/rtpjitterbuffer.c:
rtpjitterbuffer: Minor clean-up
1. Fix the code which is wrong coding style.
2. Fix a typing error of comment.
https://bugzilla.gnome.org/show_bug.cgi?id=751316
2015-06-22 11:28:13 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
* gst/rtpmanager/rtpsource.c:
rtpsource: Do not try to push NULL buffers
If update_receiver_stats() fails, we can't really do anything with this buffer
anymore and have to drop it. This happens if there's a big seqnum
discontinuity for example.
https://bugzilla.gnome.org/show_bug.cgi?id=751311
2015-06-22 13:10:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/flv/gstflvdemux.c:
flvdemux: trivial cleanup
trivial patch to add proper ( while checking for if(G_UNLIKELY())
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 13:16:08 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/audioparsers/gstdcaparse.c:
dcaparse: initialize size variable
size can be used in cleanup without being initialized. Hence
setting it to 0 when declaring
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-22 13:13:29 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/audioparsers/gstmpegaudioparse.c:
mpegaudioparse: initialze bpf variable
bpf variable might be used in cleanup without being intialized.
https://bugzilla.gnome.org/show_bug.cgi?id=751306
2015-06-19 14:50:59 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
* gst/rtpmanager/gstrtprtxqueue.c:
rtprtxqueue: reverse pending list before pushing buffers
With this we send the RTX buffers in the same order
that they were requested.
https://bugzilla.gnome.org/show_bug.cgi?id=751297
2015-06-21 19:22:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* gst/flv/gstflvmux.c:
flvmux: Fix DTS validity check
This check was up-side-down, causing a bad timestamp at start
and then all timestamp being delayed.
https://bugzilla.gnome.org/show_bug.cgi?id=751298
2015-06-17 15:19:47 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/fourcc.h:
* gst/isomp4/qtdemux_dump.c:
* gst/isomp4/qtdemux_dump.h:
* gst/isomp4/qtdemux_types.c:
cslg: Add Composition Shift Least Greatest Atom
This simply add fourcc and dump function for the cslg Atom.
https://bugzilla.gnome.org/show_bug.cgi?id=751103
2015-06-17 15:18:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/qtdemux_dump.c:
ctts_dump: Fix signess issues
It didn't bug, but use correct signess in traces. The number of
entries is unsigned while the offset can be signed according to
recent spec.
https://bugzilla.gnome.org/show_bug.cgi?id=751103
2015-06-16 17:48:08 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* common:
Automatic update of common submodule
From 6015d26 to f74b2df
2015-06-16 11:43:39 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
2015-06-16 10:30:34 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
Otherwise all RTP times after a wraparound would be considered as going
backwards, they will always be smaller than the ext RTP time.
2015-06-15 19:25:12 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtpmanager/gstrtpbin.c:
rtpbin: The default rtp-profile should be AVP, not AVPF
2015-06-15 14:32:21 +0900 Sangkyu Park <sk1122.park@samsung.com>
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtpmanager/rtpjitterbuffer.c:
rtpjitterbuffer: Minor cleanup
1. Add Null check in 'free_item' function.
2. Fix a typing error of comment.
https://bugzilla.gnome.org/show_bug.cgi?id=750965
2015-06-12 17:44:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/flv/gstflvmux.c:
flmux: Make sure best_time is initialized
2015-06-12 23:29:19 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtpmanager/gstrtpbin.c:
* gst/rtpmanager/gstrtpbin.h:
* gst/rtpmanager/gstrtpsession.c:
* gst/rtpmanager/gstrtpsession.h:
rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
The new property allows to select the time source that should be used for the
NTP time in RTCP packets. By default it will continue to calculate the NTP
timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
clock time. The latter is especially useful for synchronizing multiple
receivers if all of them share the same clock.
If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
setting and continue to use the running time plus 70 years. This is only kept
for backwards compatibility.
2015-04-07 16:03:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* tests/check/elements/qtmux.c:
tests: qtmux: test for muxing with DTS outside the segment
https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-11 17:26:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/qtdemux.c:
qtdemux: Adjust segment according to ctts offset
In presence of a CTTS, the segment start/stop must be offset so
the segment start/stop include the PTS. This is needed since the
PTS cannot be negative in this format. This fixes issues where the
running time of the first buffer isn't at the start.
https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-04-03 20:34:42 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/isomp4/gstqtmux.c:
* gst/isomp4/gstqtmux.h:
qtmux: Handle DTS with negative running time
As QT works with duration, simply bring back first DTS to 0 and shift
forward the PTS of the same amount.
https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-10 18:15:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst/flv/gstflvmux.c:
* gst/flv/gstflvmux.h:
flvmux: Add negative runtime DTS support
This is done by using new feature of the CollectPad clip function
which sets the DTS as a gint64 in the collected data. It also simplify
the code a bit.
https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-12 23:06:24 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtpmanager/gstrtpbin.c:
rtpbin: Rename some variables and debug output to make more sense
Local and remote were mixed up in a few places, and the time we store here is
not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
2015-06-12 19:21:10 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
* sys/osxaudio/gstosxcoreaudioremoteio.c:
osxaudio: fix latency property query on RemoteIO
AudioUnitGetProperty would fail with kParamErr (-50) every time,
simply because size wasn't initialized.
Now it returns zero latency, but at least it doesn't fail.
https://bugzilla.gnome.org/show_bug.cgi?id=750868
2015-04-07 14:06:16 +0530 Arun Raghavan <git@arunraghavan.net>
* ext/pulse/pulsesrc.c:
pulsesrc: Fix mapping of latency parameters to buffer attributes
2015-06-12 01:56:37 +1000 Jan Schmidt <jan@centricular.com>
* gst/matroska/matroska-demux.c:
matroska-demux: Actually set detected 3D info into output caps.
Use the information read from the StereoMode info
to configure multiview-mode and multiview-flags in the
video caps.
2015-06-11 13:36:54 +1000 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxpartreader.c:
* gst/multifile/gstsplitmuxsink.c:
* gst/multifile/gstsplitmuxsink.h:
splitmuxsink: Take released-but-not-yet-output bytes into account
When deciding whether it's time to switch to a new file, take into
account data that's been released for pushing, but hasn't yet
been pushed - because downstream is slow or the threads haven't been
scheduled.
Fixes a race in the unit test and probably in practice - sometimes
failing to switch when it should for an extra GOP or two.
Also fix a problem in splitmuxsrc where playback sometimes
stalls at startup if types are found too quickly.
https://bugzilla.gnome.org/show_bug.cgi?id=750747
2015-06-11 01:04:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/atoms.c:
atoms: remove custom gst_buffer_new function in favor of core version
Remove a custom specialized version of gst_buffer_new_wrapped by
using gst_buffer_new_wrapped_full inside a macro to simplify
parameters and give it a more meaningful name.
It is only used to create temporary buffers to have its data copied.
2015-06-11 00:14:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/atoms.c:
atoms: simplify free form data atoms creation
Avoid creating an intermediary buffer or memory area just
to copy into an atom's data area.
2015-06-10 22:27:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/atoms.c:
* gst/isomp4/atoms.h:
* gst/isomp4/fourcc.h:
* gst/isomp4/gstqtmux.c:
* gst/isomp4/gstqtmux.h:
* gst/isomp4/gstqtmuxmap.c:
qtmux: add AC-3 muxing support
Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
One extra feature that was added was the ability to add extension
atoms after set_caps as the AC-3 extension atom needs some data
that has to be extracted from the stream itself and is not
present on caps.
2015-06-10 22:36:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/atoms.c:
* gst/isomp4/atoms.h:
qtmux: remove unused type MP4S
2015-06-10 22:29:01 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* gst/isomp4/gstqtmux.c:
qtmux: remove duplicate attribute value set
It is also set a few lines below
2015-06-11 00:22:54 +1000 Jan Schmidt <jan@centricular.com>
* gst/matroska/matroska-demux.c:
* gst/matroska/matroska-ids.c:
* gst/matroska/matroska-ids.h:
* gst/matroska/matroska-mux.c:
matroska: Implement basic stereoscopic video support
Implement support for the packed video formats WebM
uses, not all the values that Matroska might use.
In practice, it's really hard to find any samples in the
wild of any.
Supported in both the muxer and demuxer.
2015-06-10 01:26:15 +1000 Jan Schmidt <jan@centricular.com>
* gst/isomp4/fourcc.h:
* gst/isomp4/qtdemux.c:
* gst/isomp4/qtdemux_dump.c:
* gst/isomp4/qtdemux_dump.h:
* gst/isomp4/qtdemux_types.c:
qtdemux: Add basic support for MPEG-A stereoscopic video
The MPEG-A format provides an extension to the ISO base media
file format to store stereoscopic content encoded with different
codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
atom declares the presence and storage method for the video.
Stereo video information for MPEG-A can also be supplied through
the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
is not implemented in this patch.
Also missing is support for stereo video encoded as separate video tracks
for now.
Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-02 16:15:35 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* ext/soup/gstsouphttpsrc.c:
* ext/soup/gstsouphttpsrc.h:
souphttpsrc: Add tls-database property
https://bugzilla.gnome.org/show_bug.cgi?id=750298
2015-06-10 14:33:50 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/rtp/gstasteriskh263.c:
* gst/rtp/gstrtpac3pay.c:
* gst/rtp/gstrtpamrpay.c:
* gst/rtp/gstrtpceltdepay.c:
* gst/rtp/gstrtpceltpay.c:
* gst/rtp/gstrtpdvpay.c:
* gst/rtp/gstrtpg723pay.c:
* gst/rtp/gstrtpg729pay.c:
* gst/rtp/gstrtpgsmpay.c:
* gst/rtp/gstrtpgstpay.c:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263ppay.c:
* gst/rtp/gstrtph264depay.c:
* gst/rtp/gstrtpj2kpay.c:
* gst/rtp/gstrtpjpegpay.c:
* gst/rtp/gstrtpmp2tpay.c:
* gst/rtp/gstrtpmp4adepay.c:
* gst/rtp/gstrtpmp4apay.c:
* gst/rtp/gstrtpmp4gdepay.c:
* gst/rtp/gstrtpmp4gpay.c:
* gst/rtp/gstrtpmp4vpay.c:
* gst/rtp/gstrtpmpapay.c:
* gst/rtp/gstrtpmparobustdepay.c:
* gst/rtp/gstrtpmpvpay.c:
* gst/rtp/gstrtpqcelpdepay.c:
* gst/rtp/gstrtpqdmdepay.c:
* gst/rtp/gstrtpsbcpay.c:
* gst/rtp/gstrtpspeexpay.c:
* gst/rtp/gstrtpsv3vdepay.c:
* gst/rtp/gstrtptheorapay.c:
* gst/rtp/gstrtpvorbispay.c:
* gst/rtp/gstrtpvrawdepay.c:
* gst/rtp/gstrtpvrawpay.c:
* gst/rtpmanager/gstrtpmux.c:
* gst/rtpmanager/gstrtpsession.c:
* gst/rtpmanager/rtpsession.c:
* gst/rtpmanager/rtpsource.c:
rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
The mix between all these in the RTP code is confusing, let's try to be
consistent.
2015-06-10 14:49:50 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
* gst/rtpmanager/rtpsource.c:
rtpmanager: clarify negative lost packets in stats
Also:
- Move notes on units before field documentation.
- Unify documentation style.
https://bugzilla.gnome.org/show_bug.cgi?id=750653
2015-06-10 06:38:39 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* ext/soup/gstsouphttpsrc.c:
souphttpsrc: fix getter of "ssl-use-system-ca-file"
https://bugzilla.gnome.org/show_bug.cgi?id=750298
2015-06-10 09:49:47 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/isomp4/qtdemux.c:
qtdemux: fix reverse playback
When performing seek, segment->start is being updated with desired_offset,
but in case of reverse playback segment->start should be 0 and
segment->stop should be updated with desired offset.
https://bugzilla.gnome.org/show_bug.cgi?id=750675
2015-01-21 18:09:03 +0100 Philipp Zabel <p.zabel@pengutronix.de>
* sys/v4l2/gstv4l2allocator.c:
* sys/v4l2/gstv4l2allocator.h:
* sys/v4l2/gstv4l2bufferpool.c:
gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
last buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=743338
2015-06-06 21:09:19 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp/gstrtspsrc.c:
* gst/rtsp/gstrtspsrc.h:
rtspsrc: Add a GTlsInteraction property
It can be used for TLS client authentication.
https://bugzilla.gnome.org/show_bug.cgi?id=750471
2015-01-09 11:36:11 +0100 Enrico Jorns <ejo@pengutronix.de>
* sys/v4l2/gstv4l2transform.c:
v4l2: Allow scaling in the v4l2*convert element
This is inspired of videoscale and videoconvert elements.
https://bugzilla.gnome.org/show_bug.cgi?id=742917
2015-06-09 19:02:55 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
* gst/rtpmanager/rtpsource.c:
* gst/rtpmanager/rtpstats.h:
rtpmanager: document units of stats and arguments
Also, minor spelling and style corrections.
https://bugzilla.gnome.org/show_bug.cgi?id=750653
2015-06-09 14:42:27 +0200 Stefan Sauer <ensonic@users.sf.net>
* Makefile.am:
cruft: add the obsolete tmpl dir to cruft-dirs
2015-06-09 11:30:22 +0200 Edward Hervey <bilboed@bilboed.com>
* common:
Automatic update of common submodule
From d9a3353 to 6015d26
2015-06-09 07:04:07 +0200 Edward Hervey <bilboed@bilboed.com>
* common:
Fix common version
Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
2015-06-08 19:11:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* sys/v4l2/gstv4l2object.c:
v4l2: Also set colorimetry on output devices
This completes the code that set the colorimetry on output
device.
2015-06-08 19:10:34 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* common:
* sys/v4l2/gstv4l2object.c:
v4l2: Add missing SMTP240M matrix
This is missing in the doc, but was in the header.
2015-06-08 23:00:16 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* gst/goom/goom_core.c:
goom: possible uninitialized variables warning
Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
possibly be used uninitialized. They are set depending on the cases of a switch
statement and the compiler sees this as not a complete guarantee.
Set them to 0 if the switch statement falls down to the default case.
https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
2015-06-08 17:24:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* sys/v4l2/gstv4l2object.c:
v4l2object: Fully implement colorimetry support
This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
add support for the new quantization (range), ycbcr_encoding (matrix)
and xfer_func (transfer) enumeration.
2015-06-08 17:01:15 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* sys/v4l2/ext/types-compat.h:
* sys/v4l2/ext/v4l2-common.h:
* sys/v4l2/ext/v4l2-controls.h:
* sys/v4l2/ext/videodev2.h:
v4l2: Update kernel headers to latest from media tree
This is the latest from media tree. This should enable more development
of the v4l2 elements. This includes new flags requires to fix draining
path in decoder, colorimetry and much more.
2015-06-08 23:07:55 +0200 Stefan Sauer <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From d37af32 to d9a3353
2015-06-08 19:42:30 +0100 Chris Clayton <chris2553@googlemail.com>
* gst/rtp/gstrtpvp8pay.c:
rtpvp8depay: potential access beyond end of array
Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
the end of an array. This patch fixes the error by initializing the loop
control/array index variable (i) to 1 and returning i - 1 when a match is found.
Also, because the values stored in the array increase in value as the index
increases, the >= test unnecessary, so it is removed.
2015-04-30 02:52:58 +1000 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxsink.c:
splitmuxsink: Don't accumulate more than 2 GOPs
Don't allow large amounts of data to queue up - we only need
the GOP we're writing, and the GOP we're accumulating.
2015-04-16 10:44:49 +1000 Jan Schmidt <jan@centricular.com>
* gst/isomp4/gstqtmux.c:
isomp4: fsync after sending updates in robust mode
Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
after updating the moov or mdat atom, and after updating the free
atom to make it visible.
2015-04-03 00:57:20 +1100 Jan Schmidt <jan@centricular.com>
* gst/isomp4/gstqtmux.c:
isomp4: Only set moov header into streamheader at EOS
Only update the moov header into the caps if it's the finalised
moov at EOS time. Avoids posting a bogus moov at startup and
repeated updates in robust-recording mode
2015-04-03 01:44:15 +1100 Jan Schmidt <jan@centricular.com>
* tests/check/elements/qtmux.c:
tests: Update mp4 mux test for mdat placeholder change
The mp4 muxer now writes a place-holder mdat as a free
atom followed by a 0-byte mdat that covers the rest of the
file, making it possible to rewrite it as 64-bit, or leave
it as-is if nothing else is written afterward
2015-04-01 11:15:38 +1100 Jan Schmidt <jan@centricular.com>
* gst/isomp4/atoms.c:
* gst/isomp4/atoms.h:
* gst/isomp4/atomsrecovery.c:
* gst/isomp4/gstqtmux.c:
* gst/isomp4/gstqtmux.h:
isomp4: Implement robust muxing using ping-pong strategy
Implement a robust recording mode, where the output
file is always in a playable state, seeking and rewriting
the moov header at a configurable interval. Rewriting
moov is done using reserved space at the start of
the file, and a ping-pong strategy where the moov
is replaced atomically so it's never invalid.
Track when tags have actually changed, and don't write them into
the moov unless they've changed. Clear any existing tags when
re-writing them, so we can do progressive moov updating in robust
recording mode.
Write placeholder mdat as a free atom plus a 32-bit mdat
with '0' size, which means "rest of the file" in the spec.
Re-write it later to a full 64-bit extended size atom if needed.
2015-04-01 00:58:52 +1100 Jan Schmidt <jan@centricular.com>
* gst/isomp4/atoms.c:
* gst/isomp4/atoms.h:
* gst/isomp4/gstqtmux.c:
isomp4: Update edit list when re-writing moov
Correctly update any edit lists each time the moov is recalculated,
updating existing table entries if they already exist instead of just
adding new ones.
2015-04-08 01:41:18 +1000 Jan Schmidt <jan@centricular.com>
* gst/isomp4/gstqtmux.c:
isomp4: Remove an extra bracket in a comment.
2015-03-19 20:29:44 +1100 Jan Schmidt <jan@centricular.com>
* gst/multifile/gstsplitmuxsrc.c:
splitmuxsrc: Protect total_duration state variable with the object lock.
Prevent deadlocks from downstream querying duration from the streaming thread.
2015-06-07 23:06:20 +0200 Stefan Sauer <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From 21ba2e5 to d37af32
2015-06-07 19:24:20 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* gst/goom/gstaudiovisualizer.c:
goom: clean dereferences of private structure
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-06-07 19:20:04 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* gst/goom2k1/gstaudiovisualizer.c:
goom2k1: clean dereferences of private structure
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-06-07 17:32:01 +0200 Stefan Sauer <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From c408583 to 21ba2e5
2015-06-07 17:01:37 +0200 Stefan Sauer <ensonic@users.sf.net>
* docs/plugins/Makefile.am:
docs: remove variables that we define in the snippet from common
This is syncing our Makefile.am with upstream gtkdoc.
2015-06-07 17:16:19 +0200 Stefan Sauer <ensonic@users.sf.net>
* autogen.sh:
* common:
Automatic update of common submodule
From d676993 to c408583
2015-06-07 16:44:37 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.5.1 ===
2015-06-07 10:46:34 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* 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:
* gst/deinterlace/tvtime-dist.c:
* gst/videomixer/videomixerorc-dist.c:
* win32/common/config.h:
Release 1.5.1
2015-06-07 10:38:28 +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/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:
* po/zh_HK.po:
* po/zh_TW.po:
Update .po files
2015-06-07 10:32:38 +0200 Sebastian Dröge <sebastian@centricular.com> 2015-06-07 10:32:38 +0200 Sebastian Dröge <sebastian@centricular.com>

2
NEWS
View file

@ -1,2 +1,2 @@
This is GStreamer Good Plugins 1.5.1 This is GStreamer Good Plugins 1.5.2

260
RELEASE
View file

@ -1,8 +1,8 @@
Release notes for GStreamer Good Plugins 1.5.1 Release notes for GStreamer Good Plugins 1.5.2
The GStreamer team is pleased to announce the first release of the unstable The GStreamer team is pleased to announce the second release of the unstable
1.5 release series. The 1.5 release series is adding new features on top of 1.5 release series. The 1.5 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.5 release series series of the GStreamer multimedia framework. The unstable 1.5 release series
@ -58,172 +58,26 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release Bugs fixed in this release
* 740130 : matroskamux: wrong duration on some files * 742917 : v4l2: Allow scaling in the v4l2*convert element
* 699382 : v4l2: dmabuf handling is not complete * 746146 : v4l2src: Seems to produce invalid or not-supported colorimetry field
* 746747 : rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active * 750298 : souphttpsrc: add tls-database property
* 741783 : qtmux: crash when trying to mux ALAC * 750471 : rtspsrc: Add support for TLS client authentication
* 601733 : rtspsrc: Use specific error message when authentication is required * 750566 : goom: FTBFS: possible uninitialized variables compiler warning
* 635701 : rtspsrc: seeking is broken * 750567 : rtpvp8depay: FTBFS because of access beyond end of array compiler warning
* 678124 : multifilesink: add support for time based file switching * 750653 : rtpmanager: document units of stats and arguments
* 682770 : v4l2src: should renegotiate * 750675 : qtdemux: reverse playback not working
* 690646 : ximagesrc: Cursor offset with ximagesrc and xid * 750747 : splitmuxtest sometimes fails
* 690719 : jackaudiosink: add new property (port-pattern) to specify which jack ports to autoconnect to * 750868 : osxaudio: fix latency property query on RemoteIO
* 692473 : qtmux: does not store stream specific tags * 750965 : rtpjitterbuffer: 1. Fix a typing error of comment, 2. Add null check in free_item function
* 708808 : qtmux: Error out when downstream is not seekable and no fast-start * 751164 : rtspsrc does not respect the timeout value in the SETUP reply
* 711764 : osxaudiosrc: Produces broken audio for any sample rate other than 44100Hz * 751297 : rtprtxqueue: reverse pending list before pushing buffers
* 722567 : wavparse: loops on incorrect wav file * 751298 : flvmux: produced files does not work well with common flash players
* 725335 : rtspsrc: Extract the payload type from sdp framesize attribute * 751306 : good plugins: fix some issues found using static analysis tool
* 726415 : rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute * 751316 : rtpjitterbuffer : Fix a typing error of comment and the code which is wrong coding style. (trivial cleanup)
* 726416 : rtph263pay/-depay: add framesize SDP attribute * 751320 : flvmux: Does not append AVC end of sequence
* 730417 : rtspt: no timestamp from some rtsp source over tcp * 751361 : qtmux generates bad output timestamps
* 731038 : playbin downmixes 5.0 multichannel-audio to stereo * 751364 : flacparse: fix possible memory leak
* 732152 : multiudpsink: use sendmmsg() to send multiple packets to multiple recipients in one go * 743338 : gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
* 732866 : udpsink: client add/remove from app blocked while render function is stuck in g_socket_send_message()
* 732870 : jpegenc: add support for encoding from nv21
* 733225 : Lockup while using Cheese on 1.3.91
* 733444 : wavenc: does not support more than 2 channel
* 733539 : rtph264pay: append profile-level-id parameter to SDP if available
* 733556 : h264 payloader : append packetization-mode parameter for SDP
* 733616 : v4l2object: code cleanup
* 733750 : v4l2object: query minimum required buffers for output
* 734322 : RTP Jitterbuffer shouldn't force clock-rate on the caps
* 734443 : qtdemux: forward DISCONT from upstream to the output streams
* 734542 : speexenc: Improve annotation of internal function
* 734987 : udp: fix udpsrc documentation
* 735085 : y4mencode : port y4m encoder to use GstVideoEncoder base class
* 735378 : gstrtpjitterbuffer: requests retransmission periodically when no needed
* 735564 : gdkpixbufdec: Error when using gdkpixbufdec with ImageFreeze element
* 735581 : imagefreeze: Remove impossible error condition
* 735626 : multipartdemux: caps are NULL in pad-added callback (regression)
* 735627 : wavenc/wavparse: should support RF64 files
* 735795 : imagefreeze: Don't call gst_caps_unref() on NULL caps
* 735880 : imagefreeze: replace with gst_buffer_copy
* 735950 : gdkpixbufdec: free query after use
* 735971 : qtdemux: avdec_mjpeg does not get autoplugged for mjpeg in mov container
* 736072 : v4l2: set min_latency for output device according to required minimum number of buffers
* 736122 : ximagesrc: setting the screen-num property has no effect
* 736133 : v4l2: query crop configuration after each call of S_CROP
* 736252 : gdkpixbufdec: packetized mode logic
* 736462 : multifile: don't bitwise OR the same flag twice
* 736528 : udp: getting compilation error for implicit declaration of memcmp, memset
* 736543 : matroska:OR and Bitwise OR of the same flag twice
* 736872 : libpng: Removed redundant assignment
* 736873 : alpha: Removed unreachable break statements
* 736874 : audiofx: Removed unwanted variable
* 736875 : audiofx: Removed unwanted buffer_length variable
* 736876 : audiofx: Removed unreachable breaks, unwanted variable
* 736878 : audioparsers: Added index check before using the index
* 736879 : avi: Removed redundant assignment
* 736880 : avi: Removed unwanted hdl variable
* 736881 : deinterlace: Removed unwanted res variable
* 736883 : dtmf: Removed unwanted structure member and assignment
* 736884 : flv: Removed unreachable break statements
* 736887 : goom: Clarified precedence between % and ?
* 736888 : isomp4: Removed unreachable breaks
* 736890 : matroska: Removed unwanted instruction
* 736892 : rtpmanager: Removed unwanted variable and assignment
* 736893 : rtpmanager: Removed unwanted assignment
* 736894 : rtpmanager: Removed unwanted assignment in rtpsession
* 736897 : videobox: duplicate assignment
* 736903 : rtsp: Precedence in expression is not clear
* 736986 : qtdemux: handle AAC audio without ESDS atom
* 737095 : qtmux: subtitle muxing doesn't work
* 737127 : interleave: interleaving does not respect the channel positions default order
* 737359 : matroskademux: returns FLOW_FLUSHING when trying to reuse it
* 737708 : pngdec: change parse logic
* 737868 : rtspsrc: set stream caps on internal src TCP pads
* 738013 : v4l2allocator: issue with import_userptr() in single-planar API when n_planes > 1
* 738707 : gst-plugins-good fails to build on Mac OS X 10.10 Yosemite due to deprecated NSOpenGLPFAFullScreen
* 738838 : videobox: critical error when element properties set as max/min
* 739344 : rtpjitterbuffer: ensure rtx_retry_period > = 0
* 739366 : imagefreeze: Handle seqnums
* 739549 : v4l2bufferpool: fix typos in flags
* 739566 : gdkpixbufoverlay: Fix relative-x/y and widen their range to support scolling images in/out of frame with GstController
* 739930 : Port server-alsasrc-PCMA.py to version 1.x
* 739975 : Seeking through some AAC file freezes my application
* 740403 : v4l2object: reuse caps framerate if not overwritten by v4l2 device
* 740505 : rtspsrc: segmentation fault when requesting srtp key
* 740683 : rtspsrc: add retransmission handling for rtp
* 740987 : Fixes to osxaudiosrc and osxaudiosink
* 741115 : videomixer segfault when output height is smaller than input height and ypos is negative
* 741134 : v4l2: CREATE_BUF support is broken
* 741279 : qtmux: generating corrupted file when over 4GB
* 741398 : rtpptdemux: errors out on invalid rtp packet, e.g. if the version check failed (0 != 2)
* 741993 : souphttpsrc: leaking a buffer during flushing
* 742098 : rtp: Fails rtpaux and rtpcollision tests
* 742325 : ac3parse: requests minimum frame size that is too small
* 742363 : v4l2object: recognize and distinguish all bayer arrangements
* 742572 : qtdemux: EOS emitted after 10 seconds on a audio/mp4a file [REGRESSION]
* 742661 : qtdemux: EOS in push mode when seeking in m4a
* 743013 : v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
* 743186 : v4l2object: set colorspace in caps for capture devices
* 743407 : qtdemux: doesn't ignore data after last sample in mdat.
* 743518 : qtdemux: dead code while calculating segment base ?
* 743578 : qtdemux: Parse 'sidx' atom (for duration and indexing in fragmented files)
* 743906 : quarktv: doesn't work with planes=0, fix property range accordingly
* 744211 : interleave: assertion 'self- > func != NULL' failed
* 744461 : pulsesink: Enhance code readability in pulsesink_query
* 745192 : matroskademux: V_MS-VFW-FOURCC streams have DTS instead of PTS
* 745226 : Vorbis RTP payloader metadata is slightly wrong
* 745276 : avidemux: remove not needed code
* 745339 : qtdemux: key_unit seek doesn't work
* 745441 : v4l2: Detect lossed frame and warn
* 745515 : level: infinite loop when interval is set to low values
* 745587 : rtp: Add PLI and FIR counters to RTPSource statistics
* 745599 : rtsp: tcp transport fails
* 745973 : matroskademux: gst_tag_list_insert: assertion 'GST_IS_TAG_LIST (into)' failed
* 746065 : level: outputs random values if channels==1
* 746242 : matroskaparse: send global tags
* 746274 : flvdemux: Less spam from no_more_pads warning
* 746390 : qtdemux: crash while playing MPEG DASH stream
* 746479 : rtsp: Only two second of playback with rtpsrc and test-mp4 (rtsp-server)
* 746543 : rtpsession: Properly implement T_rr_interval and allow sending multiple early feedback packets in a row
* 746810 : matroska: fix GValue leak when parsing tags
* 746822 : qtdemux: segment query reports wrong values after key-unit seek
* 746834 : v4l2sink: driver is not queried for minimum number of buffers when propose_allocation is not called
* 747204 : audiofirfilter creates strange noise for smaller filter kernels and even default kernel
* 747208 : rtpvp8depay: should have width/height in its caps so it can be fed to muxers
* 747358 : rtp: RTPJitterBufferMode enum missing from gtk-doc
* 747394 : rtpsession: Track RTX ssrc caps
* 747554 : suppressions: silence possible valgrind false positive
* 747595 : tests: Add test suite for alpha element
* 747597 : smpte: Remove unused fields
* 747863 : rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
* 747922 : rtpjitterbuffer/rtxreceive: Don't reset the jitterbuffer if too old RTX packets arrive
* 748022 : audiofx: fix typos in example pipelines
* 748024 : icydemux: Fix segfault for 0-value metainterval
* 748041 : rtpjitterbuffer: Too early requested retransmission for future packets
* 748353 : rtspsrc: Leak of RTCP caps
* 748436 : rtpjitterbuffer: " stats " property docs
* 748584 : matroskademux: fix seek event leak in push mode
* 748617 : qtdemux: fix buffer leak on EOS with stop position in push mode
* 748627 : rtspsrc: Don't send NACKs and early RTCP in non-feedback profiles
* 748909 : jpegdec: fix frame leaks
* 749054 : qtdemux: Fix gst-launch pipeline in the documentation
* 749072 : flacparse: fix buffer leak
* 749122 : vp8enc: vp9enc: target bitrate is not working as expected
* 749129 : rtpg726depay: add block_align to output caps
* 749163 : po: update POTFILES.in
* 749543 : rtpg726depay: fix input buffer memleak
* 749544 : rtpg726pay: fix caps leak
* 749581 : rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
* 749669 : rtp: fix collection of statistic
* 749690 : splitfilesrc: Implement binary search in find_part_for_offset
* 749909 : matroska: overwritten value assignment
* 750327 : rtpssrcdemux: Add support for reduce size rtcp
* 750332 : rtpsession: Add support for reduced size rtcp
* 743925 : osxaudiosink won't reconfigure sink caps
* 744922 : osxaudiosrc: iOS resampling is stuttering
* 728353 : goom2k1: code does nothing, slowly
* 748068 : equalizer: not changing settings dynamically
* 731352 : flv: Container timestamp is DTS not PTS
* 732910 : v4l2src: Dectect and workaround decreasing HW timestamp
* 737810 : payloaders: VP8 and Opus payloader should probably suppport Google Chrome encoding-names
* 740787 : videocrop: No longer apply the new crop if caps have not changed
* 736396 : isomp4: duplicate if else branches in atoms.c
* 610364 : udpsrc: allocates buffers with size a lot bigger than needed
* 739305 : souphttpsrc: log connection events at info level
* 744213 : spectrum: assertion 'len > 0' failed
==== Download ==== ==== Download ====
@ -260,82 +114,22 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Aleix Conchillo Flaqué
* Alex O'Konski
* Ananda
* Andrei Sarakeev
* Antonio Ospite
* Anuj Jaiswal
* Arun Raghavan * Arun Raghavan
* Aurélien Zanelli * Chris Clayton
* Benjamin Gaignard
* Brad Smith
* Branislav Katreniak
* David Sansome
* David Schleef
* Edward Hervey * Edward Hervey
* George Kiagiadakis * Enrico Jorns
* Guillaume Desmottes
* Gwenole Beauchesne
* Göran Jönsson
* Hans de Goede
* Henning Heinold
* Hyunjun Ko
* Ilya Konstantinov * Ilya Konstantinov
* Jan Alexander Steffens (heftig)
* Jan Schmidt * Jan Schmidt
* Jason Litzinger
* Jesper Larsen
* Jimmy Ohn
* Jonas Holmberg
* Jose Antonio Santos Cadenas * Jose Antonio Santos Cadenas
* Josep Torra
* Julien Isorce
* Jurgen Slowack
* Krzysztof Kotlenga
* Linus Svensson
* Luis de Bethencourt * Luis de Bethencourt
* Mark Nauwelaerts
* Matej Knopp
* Mathieu Duponchelle
* Matthew Waters
* Michael Smith
* Miguel París Díaz * Miguel París Díaz
* Nicola Murino
* Nicolas Dufresne * Nicolas Dufresne
* Nicolas Huet * Philipp Zabel
* Nirbheek Chauhan * Sangkyu Park
* Ognyan Tonchev
* Olivier Crête
* Patrick Radizi
* Paul Hyunil
* Peter G. Baum
* Peter Korsgaard
* Peter Seiderer
* Philippe De Muyter
* Philippe Normand
* Piotr Drąg
* Ramiro Polla
* Ravi Kiran K N
* Reynaldo H. Verdejo Pinochet
* Sanjay NM
* Santiago Carot-Nemesio
* Sebastian Dröge * Sebastian Dröge
* Sebastian Rasmussen
* Simon Farnsworth
* Sjoerd Simons
* Srimanta Panda
* Stefan Sauer * Stefan Sauer
* Thiago Santos * Thiago Santos
* Thibault Saunier
* Tim-Philipp Müller
* Tobias Modschiedler
* Tom Greenwood
* Vincent Penquerc'h
* Vineeth T M * Vineeth T M
* Vineeth TM * Vineeth TM
* Víctor Manuel Jáquez Leal * Xavier Claessens
* Wim Taymans
* Youness Alaoui
* hark
   

View file

@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre dnl use a three digit version number for releases, and four for git/pre
AC_INIT([GStreamer Good Plug-ins],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good]) AC_INIT([GStreamer Good Plug-ins],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
AG_GST_INIT AG_GST_INIT
@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
[GStreamer API Version]) [GStreamer API Version])
AG_GST_LIBTOOL_PREPARE AG_GST_LIBTOOL_PREPARE
AS_LIBTOOL(GST, 501, 0, 501) AS_LIBTOOL(GST, 502, 0, 502)
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=1.5.1.1 GST_REQ=1.5.2
GSTPB_REQ=1.5.1.1 GSTPB_REQ=1.5.2
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

@ -1038,6 +1038,16 @@
<DEFAULT>TRUE</DEFAULT> <DEFAULT>TRUE</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstRTSPSrc::tls-interaction</NAME>
<TYPE>GTlsInteraction*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>TLS interaction</NICK>
<BLURB>A GTlsInteraction object to promt the user for password or certificate.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstRTPDec::skip</NAME> <NAME>GstRTPDec::skip</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
@ -4288,6 +4298,16 @@
<DEFAULT>TRUE</DEFAULT> <DEFAULT>TRUE</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstSoupHTTPSrc::tls-database</NAME>
<TYPE>GTlsDatabase*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>TLS database</NICK>
<BLURB>TLS database with anchor certificate authorities used to validate the server certificate.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstRTPDVPay::mode</NAME> <NAME>GstRTPDVPay::mode</NAME>
<TYPE>GstDVPayMode</TYPE> <TYPE>GstDVPayMode</TYPE>
@ -21324,7 +21344,7 @@
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Use pipeline clock</NICK> <NICK>Use pipeline clock</NICK>
<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages.</BLURB> <BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-source property).</BLURB>
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </ARG>
@ -21385,7 +21405,17 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>RTP Profile</NICK> <NICK>RTP Profile</NICK>
<BLURB>Default RTP profile of newly created sessions.</BLURB> <BLURB>Default RTP profile of newly created sessions.</BLURB>
<DEFAULT>GST_RTP_PROFILE_AVPF</DEFAULT> <DEFAULT>GST_RTP_PROFILE_AVP</DEFAULT>
</ARG>
<ARG>
<NAME>GstRtpBin::ntp-time-source</NAME>
<TYPE>GstRtpNtpTimeSource</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>NTP Time Source</NICK>
<BLURB>NTP time source for RTCP packets.</BLURB>
<DEFAULT>NTP time based on realtime clock</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -21644,7 +21674,7 @@
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Use pipeline clock</NICK> <NICK>Use pipeline clock</NICK>
<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages.</BLURB> <BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-source property).</BLURB>
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </ARG>
@ -21688,6 +21718,16 @@
<DEFAULT>GST_RTP_PROFILE_AVP</DEFAULT> <DEFAULT>GST_RTP_PROFILE_AVP</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstRtpSession::ntp-time-source</NAME>
<TYPE>GstRtpNtpTimeSource</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>NTP Time Source</NICK>
<BLURB>NTP time source for RTCP packets.</BLURB>
<DEFAULT>NTP time based on realtime clock</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstRtpRtxSend::rtx-payload-type</NAME> <NAME>GstRtpRtxSend::rtx-payload-type</NAME>
<TYPE>guint</TYPE> <TYPE>guint</TYPE>
@ -22468,6 +22508,46 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstQTMux::reserved-bytes-per-sec</NAME>
<TYPE>guint</TYPE>
<RANGE><= 10000</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Reserved MOOV bytes per second, per track</NICK>
<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
<DEFAULT>550</DEFAULT>
</ARG>
<ARG>
<NAME>GstQTMux::reserved-duration-remaining</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstQTMux::reserved-max-duration</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reserved maximum file duration (ns)</NICK>
<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG>
<NAME>GstQTMux::reserved-moov-update-period</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval at which to update index tables (ns)</NICK>
<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstQTMoovRecover::broken-input</NAME> <NAME>GstQTMoovRecover::broken-input</NAME>
<TYPE>gchar*</TYPE> <TYPE>gchar*</TYPE>
@ -22598,6 +22678,46 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstMP4Mux::reserved-bytes-per-sec</NAME>
<TYPE>guint</TYPE>
<RANGE><= 10000</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Reserved MOOV bytes per second, per track</NICK>
<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
<DEFAULT>550</DEFAULT>
</ARG>
<ARG>
<NAME>GstMP4Mux::reserved-duration-remaining</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstMP4Mux::reserved-max-duration</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reserved maximum file duration (ns)</NICK>
<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG>
<NAME>GstMP4Mux::reserved-moov-update-period</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval at which to update index tables (ns)</NICK>
<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstMJ2Mux::dts-method</NAME> <NAME>GstMJ2Mux::dts-method</NAME>
<TYPE>GstQTMuxDtsMethods</TYPE> <TYPE>GstQTMuxDtsMethods</TYPE>
@ -22688,6 +22808,46 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstMJ2Mux::reserved-bytes-per-sec</NAME>
<TYPE>guint</TYPE>
<RANGE><= 10000</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Reserved MOOV bytes per second, per track</NICK>
<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
<DEFAULT>550</DEFAULT>
</ARG>
<ARG>
<NAME>GstMJ2Mux::reserved-duration-remaining</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstMJ2Mux::reserved-max-duration</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reserved maximum file duration (ns)</NICK>
<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG>
<NAME>GstMJ2Mux::reserved-moov-update-period</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval at which to update index tables (ns)</NICK>
<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstISMLMux::dts-method</NAME> <NAME>GstISMLMux::dts-method</NAME>
<TYPE>GstQTMuxDtsMethods</TYPE> <TYPE>GstQTMuxDtsMethods</TYPE>
@ -22778,6 +22938,46 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstISMLMux::reserved-bytes-per-sec</NAME>
<TYPE>guint</TYPE>
<RANGE><= 10000</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Reserved MOOV bytes per second, per track</NICK>
<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
<DEFAULT>550</DEFAULT>
</ARG>
<ARG>
<NAME>GstISMLMux::reserved-duration-remaining</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstISMLMux::reserved-max-duration</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reserved maximum file duration (ns)</NICK>
<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG>
<NAME>GstISMLMux::reserved-moov-update-period</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval at which to update index tables (ns)</NICK>
<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstGPPMux::dts-method</NAME> <NAME>GstGPPMux::dts-method</NAME>
<TYPE>GstQTMuxDtsMethods</TYPE> <TYPE>GstQTMuxDtsMethods</TYPE>
@ -22958,6 +23158,46 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>Gst3GPPMux::reserved-bytes-per-sec</NAME>
<TYPE>guint</TYPE>
<RANGE><= 10000</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Reserved MOOV bytes per second, per track</NICK>
<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
<DEFAULT>550</DEFAULT>
</ARG>
<ARG>
<NAME>Gst3GPPMux::reserved-duration-remaining</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>Gst3GPPMux::reserved-max-duration</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reserved maximum file duration (ns)</NICK>
<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG>
<NAME>Gst3GPPMux::reserved-moov-update-period</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval at which to update index tables (ns)</NICK>
<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
<DEFAULT>18446744073709551615</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstSplitFileSrc::location</NAME> <NAME>GstSplitFileSrc::location</NAME>
<TYPE>gchar*</TYPE> <TYPE>gchar*</TYPE>

View file

@ -33,7 +33,7 @@ GObject
GstMuLawEnc GstMuLawEnc
GstSpeexEnc GstSpeexEnc
GstWavpackEnc GstWavpackEnc
GstAudioVisualizer-ExtGom GstAudioVisualizer-ExtGoom
GstGoom GstGoom
GstAudioVisualizer-ExtGoom2k1 GstAudioVisualizer-ExtGoom2k1
GstGoom2k1 GstGoom2k1
@ -309,6 +309,7 @@ GObject
GstTaskPool GstTaskPool
GSocket GSocket
GTlsDatabase GTlsDatabase
GTlsInteraction
GUdevClient GUdevClient
GUdevDevice GUdevDevice
GdkPixbuf GdkPixbuf

View file

@ -3,7 +3,7 @@
<description>Source for video data via IEEE1394 interface</description> <description>Source for video data via IEEE1394 interface</description>
<filename>../../ext/raw1394/.libs/libgst1394.so</filename> <filename>../../ext/raw1394/.libs/libgst1394.so</filename>
<basename>libgst1394.so</basename> <basename>libgst1394.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ASCII Art video sink</description> <description>ASCII Art video sink</description>
<filename>../../ext/aalib/.libs/libgstaasink.so</filename> <filename>../../ext/aalib/.libs/libgstaasink.so</filename>
<basename>libgstaasink.so</basename> <basename>libgstaasink.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ALaw audio conversion routines</description> <description>ALaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstalaw.so</filename> <filename>../../gst/law/.libs/libgstalaw.so</filename>
<basename>libgstalaw.so</basename> <basename>libgstalaw.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>adds an alpha channel to video - constant or via chroma-keying</description> <description>adds an alpha channel to video - constant or via chroma-keying</description>
<filename>../../gst/alpha/.libs/libgstalpha.so</filename> <filename>../../gst/alpha/.libs/libgstalpha.so</filename>
<basename>libgstalpha.so</basename> <basename>libgstalpha.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description> <description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
<filename>../../gst/alpha/.libs/libgstalphacolor.so</filename> <filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
<basename>libgstalphacolor.so</basename> <basename>libgstalphacolor.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>APEv1/2 tag reader</description> <description>APEv1/2 tag reader</description>
<filename>../../gst/apetag/.libs/libgstapetag.so</filename> <filename>../../gst/apetag/.libs/libgstapetag.so</filename>
<basename>libgstapetag.so</basename> <basename>libgstapetag.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Audio effects plugin</description> <description>Audio effects plugin</description>
<filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename> <filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
<basename>libgstaudiofx.so</basename> <basename>libgstaudiofx.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Parsers for various audio formats</description> <description>Parsers for various audio formats</description>
<filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename> <filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
<basename>libgstaudioparsers.so</basename> <basename>libgstaudioparsers.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>parses au streams</description> <description>parses au streams</description>
<filename>../../gst/auparse/.libs/libgstauparse.so</filename> <filename>../../gst/auparse/.libs/libgstauparse.so</filename>
<basename>libgstauparse.so</basename> <basename>libgstauparse.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Plugin contains auto-detection plugins for video/audio in- and outputs</description> <description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
<filename>../../gst/autodetect/.libs/libgstautodetect.so</filename> <filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
<basename>libgstautodetect.so</basename> <basename>libgstautodetect.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>AVI stream handling</description> <description>AVI stream handling</description>
<filename>../../gst/avi/.libs/libgstavi.so</filename> <filename>../../gst/avi/.libs/libgstavi.so</filename>
<basename>libgstavi.so</basename> <basename>libgstavi.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Colored ASCII Art video sink</description> <description>Colored ASCII Art video sink</description>
<filename>../../ext/libcaca/.libs/libgstcacasink.so</filename> <filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
<basename>libgstcacasink.so</basename> <basename>libgstcacasink.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Cairo-based elements</description> <description>Cairo-based elements</description>
<filename>../../ext/cairo/.libs/libgstcairo.so</filename> <filename>../../ext/cairo/.libs/libgstcairo.so</filename>
<basename>libgstcairo.so</basename> <basename>libgstcairo.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Audio Cutter to split audio into non-silent bits</description> <description>Audio Cutter to split audio into non-silent bits</description>
<filename>../../gst/cutter/.libs/libgstcutter.so</filename> <filename>../../gst/cutter/.libs/libgstcutter.so</filename>
<basename>libgstcutter.so</basename> <basename>libgstcutter.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>elements for testing and debugging</description> <description>elements for testing and debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebug.so</filename> <filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
<basename>libgstdebug.so</basename> <basename>libgstdebug.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Deinterlacer</description> <description>Deinterlacer</description>
<filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename> <filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
<basename>libgstdeinterlace.so</basename> <basename>libgstdeinterlace.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>DTMF plugins</description> <description>DTMF plugins</description>
<filename>../../gst/dtmf/.libs/libgstdtmf.so</filename> <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
<basename>libgstdtmf.so</basename> <basename>libgstdtmf.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>DV demuxer and decoder based on libdv (libdv.sf.net)</description> <description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
<filename>../../ext/dv/.libs/libgstdv.so</filename> <filename>../../ext/dv/.libs/libgstdv.so</filename>
<basename>libgstdv.so</basename> <basename>libgstdv.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>effect plugins from the effectv project</description> <description>effect plugins from the effectv project</description>
<filename>../../gst/effectv/.libs/libgsteffectv.so</filename> <filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
<basename>libgsteffectv.so</basename> <basename>libgsteffectv.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>GStreamer audio equalizers</description> <description>GStreamer audio equalizers</description>
<filename>../../gst/equalizer/.libs/libgstequalizer.so</filename> <filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
<basename>libgstequalizer.so</basename> <basename>libgstequalizer.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>The FLAC Lossless compressor Codec</description> <description>The FLAC Lossless compressor Codec</description>
<filename>../../ext/flac/.libs/libgstflac.so</filename> <filename>../../ext/flac/.libs/libgstflac.so</filename>
<basename>libgstflac.so</basename> <basename>libgstflac.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>FLV muxing and demuxing plugin</description> <description>FLV muxing and demuxing plugin</description>
<filename>../../gst/flv/.libs/libgstflv.so</filename> <filename>../../gst/flv/.libs/libgstflv.so</filename>
<basename>libgstflv.so</basename> <basename>libgstflv.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>FLC/FLI/FLX video decoder</description> <description>FLC/FLI/FLX video decoder</description>
<filename>../../gst/flx/.libs/libgstflxdec.so</filename> <filename>../../gst/flx/.libs/libgstflxdec.so</filename>
<basename>libgstflxdec.so</basename> <basename>libgstflxdec.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>GdkPixbuf-based image decoder, overlay and sink</description> <description>GdkPixbuf-based image decoder, overlay and sink</description>
<filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename> <filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
<basename>libgstgdkpixbuf.so</basename> <basename>libgstgdkpixbuf.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>GOOM visualization filter</description> <description>GOOM visualization filter</description>
<filename>../../gst/goom/.libs/libgstgoom.so</filename> <filename>../../gst/goom/.libs/libgstgoom.so</filename>
<basename>libgstgoom.so</basename> <basename>libgstgoom.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>GOOM 2k1 visualization filter</description> <description>GOOM 2k1 visualization filter</description>
<filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename> <filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
<basename>libgstgoom2k1.so</basename> <basename>libgstgoom2k1.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Demux ICY tags from a stream</description> <description>Demux ICY tags from a stream</description>
<filename>../../gst/icydemux/.libs/libgsticydemux.so</filename> <filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
<basename>libgsticydemux.so</basename> <basename>libgsticydemux.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Demux ID3v1 and ID3v2 tags from a file</description> <description>Demux ID3v1 and ID3v2 tags from a file</description>
<filename>../../gst/id3demux/.libs/libgstid3demux.so</filename> <filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
<basename>libgstid3demux.so</basename> <basename>libgstid3demux.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Still frame stream generator</description> <description>Still frame stream generator</description>
<filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename> <filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
<basename>libgstimagefreeze.so</basename> <basename>libgstimagefreeze.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Audio interleaver/deinterleaver</description> <description>Audio interleaver/deinterleaver</description>
<filename>../../gst/interleave/.libs/libgstinterleave.so</filename> <filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
<basename>libgstinterleave.so</basename> <basename>libgstinterleave.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description> <description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
<filename>../../gst/isomp4/.libs/libgstisomp4.so</filename> <filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
<basename>libgstisomp4.so</basename> <basename>libgstisomp4.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>
@ -20,7 +20,7 @@
<name>audio_%u</name> <name>audio_%u</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details> <details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]</details>
</caps> </caps>
<caps> <caps>
<name>subtitle_%u</name> <name>subtitle_%u</name>
@ -107,7 +107,7 @@
<name>audio_%u</name> <name>audio_%u</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
</caps> </caps>
<caps> <caps>
<name>subtitle_%u</name> <name>subtitle_%u</name>

View file

@ -3,7 +3,7 @@
<description>JACK audio elements</description> <description>JACK audio elements</description>
<filename>../../ext/jack/.libs/libgstjack.so</filename> <filename>../../ext/jack/.libs/libgstjack.so</filename>
<basename>libgstjack.so</basename> <basename>libgstjack.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>JPeg plugin library</description> <description>JPeg plugin library</description>
<filename>../../ext/jpeg/.libs/libgstjpeg.so</filename> <filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
<basename>libgstjpeg.so</basename> <basename>libgstjpeg.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Audio level plugin</description> <description>Audio level plugin</description>
<filename>../../gst/level/.libs/libgstlevel.so</filename> <filename>../../gst/level/.libs/libgstlevel.so</filename>
<basename>libgstlevel.so</basename> <basename>libgstlevel.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Matroska and WebM stream handling</description> <description>Matroska and WebM stream handling</description>
<filename>../../gst/matroska/.libs/libgstmatroska.so</filename> <filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
<basename>libgstmatroska.so</basename> <basename>libgstmatroska.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>MuLaw audio conversion routines</description> <description>MuLaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstmulaw.so</filename> <filename>../../gst/law/.libs/libgstmulaw.so</filename>
<basename>libgstmulaw.so</basename> <basename>libgstmulaw.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Reads/Writes buffers from/to sequentially named files</description> <description>Reads/Writes buffers from/to sequentially named files</description>
<filename>../../gst/multifile/.libs/libgstmultifile.so</filename> <filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
<basename>libgstmultifile.so</basename> <basename>libgstmultifile.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>multipart stream manipulation</description> <description>multipart stream manipulation</description>
<filename>../../gst/multipart/.libs/libgstmultipart.so</filename> <filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
<basename>libgstmultipart.so</basename> <basename>libgstmultipart.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Template for a video filter</description> <description>Template for a video filter</description>
<filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename> <filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
<basename>libgstnavigationtest.so</basename> <basename>libgstnavigationtest.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Open Sound System (OSS) version 4 support for GStreamer</description> <description>Open Sound System (OSS) version 4 support for GStreamer</description>
<filename>../../sys/oss4/.libs/libgstoss4audio.so</filename> <filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
<basename>libgstoss4audio.so</basename> <basename>libgstoss4audio.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>OSS (Open Sound System) support for GStreamer</description> <description>OSS (Open Sound System) support for GStreamer</description>
<filename>../../sys/oss/.libs/libgstossaudio.so</filename> <filename>../../sys/oss/.libs/libgstossaudio.so</filename>
<basename>libgstossaudio.so</basename> <basename>libgstossaudio.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>PNG plugin library</description> <description>PNG plugin library</description>
<filename>../../ext/libpng/.libs/libgstpng.so</filename> <filename>../../ext/libpng/.libs/libgstpng.so</filename>
<basename>libgstpng.so</basename> <basename>libgstpng.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>PulseAudio plugin library</description> <description>PulseAudio plugin library</description>
<filename>../../ext/pulse/.libs/libgstpulse.so</filename> <filename>../../ext/pulse/.libs/libgstpulse.so</filename>
<basename>libgstpulse.so</basename> <basename>libgstpulse.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ReplayGain volume normalization</description> <description>ReplayGain volume normalization</description>
<filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename> <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
<basename>libgstreplaygain.so</basename> <basename>libgstreplaygain.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Real-time protocol plugins</description> <description>Real-time protocol plugins</description>
<filename>../../gst/rtp/.libs/libgstrtp.so</filename> <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
<basename>libgstrtp.so</basename> <basename>libgstrtp.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>RTP session management plugin library</description> <description>RTP session management plugin library</description>
<filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename> <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
<basename>libgstrtpmanager.so</basename> <basename>libgstrtpmanager.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>transfer data via RTSP</description> <description>transfer data via RTSP</description>
<filename>../../gst/rtsp/.libs/libgstrtsp.so</filename> <filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
<basename>libgstrtsp.so</basename> <basename>libgstrtsp.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Shape Wipe transition filter</description> <description>Shape Wipe transition filter</description>
<filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename> <filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
<basename>libgstshapewipe.so</basename> <basename>libgstshapewipe.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Sends data to an icecast server using libshout2</description> <description>Sends data to an icecast server using libshout2</description>
<filename>../../ext/shout2/.libs/libgstshout2.so</filename> <filename>../../ext/shout2/.libs/libgstshout2.so</filename>
<basename>libgstshout2.so</basename> <basename>libgstshout2.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>libshout2</package> <package>libshout2</package>

View file

@ -3,7 +3,7 @@
<description>Apply the standard SMPTE transitions on video images</description> <description>Apply the standard SMPTE transitions on video images</description>
<filename>../../gst/smpte/.libs/libgstsmpte.so</filename> <filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
<basename>libgstsmpte.so</basename> <basename>libgstsmpte.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>libsoup HTTP client src/sink</description> <description>libsoup HTTP client src/sink</description>
<filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename> <filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
<basename>libgstsouphttpsrc.so</basename> <basename>libgstsouphttpsrc.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Run an FFT on the audio signal, output spectrum data</description> <description>Run an FFT on the audio signal, output spectrum data</description>
<filename>../../gst/spectrum/.libs/libgstspectrum.so</filename> <filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
<basename>libgstspectrum.so</basename> <basename>libgstspectrum.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Speex plugin library</description> <description>Speex plugin library</description>
<filename>../../ext/speex/.libs/libgstspeex.so</filename> <filename>../../ext/speex/.libs/libgstspeex.so</filename>
<basename>libgstspeex.so</basename> <basename>libgstspeex.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Tag writing plug-in based on taglib</description> <description>Tag writing plug-in based on taglib</description>
<filename>../../ext/taglib/.libs/libgsttaglib.so</filename> <filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
<basename>libgsttaglib.so</basename> <basename>libgsttaglib.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>transfer data via UDP</description> <description>transfer data via UDP</description>
<filename>../../gst/udp/.libs/libgstudp.so</filename> <filename>../../gst/udp/.libs/libgstudp.so</filename>
<basename>libgstudp.so</basename> <basename>libgstudp.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>elements for Video 4 Linux</description> <description>elements for Video 4 Linux</description>
<filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename> <filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
<basename>libgstvideo4linux2.so</basename> <basename>libgstvideo4linux2.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>resizes a video by adding borders or cropping</description> <description>resizes a video by adding borders or cropping</description>
<filename>../../gst/videobox/.libs/libgstvideobox.so</filename> <filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
<basename>libgstvideobox.so</basename> <basename>libgstvideobox.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Crops video into a user-defined region</description> <description>Crops video into a user-defined region</description>
<filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename> <filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
<basename>libgstvideocrop.so</basename> <basename>libgstvideocrop.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Video filters plugin</description> <description>Video filters plugin</description>
<filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename> <filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
<basename>libgstvideofilter.so</basename> <basename>libgstvideofilter.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Video mixer</description> <description>Video mixer</description>
<filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename> <filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
<basename>libgstvideomixer.so</basename> <basename>libgstvideomixer.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>VP8 plugin</description> <description>VP8 plugin</description>
<filename>../../ext/vpx/.libs/libgstvpx.so</filename> <filename>../../ext/vpx/.libs/libgstvpx.so</filename>
<basename>libgstvpx.so</basename> <basename>libgstvpx.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Encode raw audio into WAV</description> <description>Encode raw audio into WAV</description>
<filename>../../gst/wavenc/.libs/libgstwavenc.so</filename> <filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
<basename>libgstwavenc.so</basename> <basename>libgstwavenc.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Wavpack lossless/lossy audio format handling</description> <description>Wavpack lossless/lossy audio format handling</description>
<filename>../../ext/wavpack/.libs/libgstwavpack.so</filename> <filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
<basename>libgstwavpack.so</basename> <basename>libgstwavpack.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Parse a .wav file into raw audio</description> <description>Parse a .wav file into raw audio</description>
<filename>../../gst/wavparse/.libs/libgstwavparse.so</filename> <filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
<basename>libgstwavparse.so</basename> <basename>libgstwavparse.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>X11 video input plugin using standard Xlib calls</description> <description>X11 video input plugin using standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesrc.so</filename> <filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
<basename>libgstximagesrc.so</basename> <basename>libgstximagesrc.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description> <description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
<filename>../../gst/y4m/.libs/libgsty4menc.so</filename> <filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
<basename>libgsty4menc.so</basename> <basename>libgsty4menc.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins source release</package> <package>GStreamer Good Plug-ins source release</package>

View file

@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.5.2</revision>
<branch>1.5</branch>
<name></name>
<created>2015-06-24</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.5.2.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.5.1</revision> <revision>1.5.1</revision>

View file

@ -39,6 +39,9 @@
/* The GIO modules directory. */ /* The GIO modules directory. */
#undef GIO_MODULE_DIR #undef GIO_MODULE_DIR
/* The GIO install prefix. */
#undef GIO_PREFIX
/* GStreamer API Version */ /* GStreamer API Version */
#define GST_API_VERSION "1.0" #define GST_API_VERSION "1.0"
@ -58,7 +61,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07" #define GST_PACKAGE_RELEASE_DATETIME "2015-06-24"
/* Define if static plugins should be built */ /* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC #undef GST_PLUGIN_BUILD_STATIC
@ -384,7 +387,7 @@
#define PACKAGE_NAME "GStreamer Good Plug-ins" #define PACKAGE_NAME "GStreamer Good Plug-ins"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer Good Plug-ins 1.5.1" #define PACKAGE_STRING "GStreamer Good Plug-ins 1.5.2"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-good" #define PACKAGE_TARNAME "gst-plugins-good"
@ -393,7 +396,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.5.1" #define PACKAGE_VERSION "1.5.2"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -424,7 +427,7 @@
#undef TARGET_CPU #undef TARGET_CPU
/* Version number of package */ /* Version number of package */
#define VERSION "1.5.1" #define VERSION "1.5.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */