Sebastian Dröge [Mon, 2 Apr 2012 13:31:38 +0000 (15:31 +0200)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
gst/mpegtsdemux/tsdemux.c
Edward Hervey [Mon, 2 Apr 2012 13:26:28 +0000 (15:26 +0200)]
tsdemux: Clear bufferlist/iterator when removing streams
Edward Hervey [Mon, 2 Apr 2012 13:25:46 +0000 (15:25 +0200)]
mpegtspacketizer: Don't leak buffer in fast variant
Edward Hervey [Mon, 2 Apr 2012 13:25:16 +0000 (15:25 +0200)]
mpegtsbase: Don't leak corrupt section packet buffer
Wim Taymans [Mon, 2 Apr 2012 09:13:25 +0000 (11:13 +0200)]
use transform_ip_on_passthrough
Wim Taymans [Mon, 2 Apr 2012 09:07:18 +0000 (11:07 +0200)]
rtpmux: fix compilation
Edward Hervey [Fri, 30 Mar 2012 17:19:12 +0000 (19:19 +0200)]
tsdemux: Fix several leaks
* dont' leak buffers when a stream is in discont state
* don't leak buffers when a program is removed/deactivated
* remove all programs when disposing
Edward Hervey [Fri, 30 Mar 2012 17:19:12 +0000 (19:19 +0200)]
tsdemux: Fix several leaks
* dont' leak buffers when a stream is in discont state
* don't leak buffers when a program is removed/deactivated
* remove all programs when disposing
Wim Taymans [Fri, 30 Mar 2012 16:13:26 +0000 (18:13 +0200)]
update for buffer api change
Mark Nauwelaerts [Fri, 30 Mar 2012 15:09:34 +0000 (17:09 +0200)]
opusenc: fixup merge
Sebastian Dröge [Fri, 30 Mar 2012 11:23:15 +0000 (13:23 +0200)]
celtenc: Fix compilation
Sebastian Dröge [Fri, 30 Mar 2012 10:55:33 +0000 (12:55 +0200)]
celtenc: Use new gst_audio_encoder_set_headers() API
Sebastian Dröge [Fri, 30 Mar 2012 10:22:48 +0000 (12:22 +0200)]
ext: Update for GstAudioEncoder API changes
Sebastian Dröge [Fri, 30 Mar 2012 10:02:16 +0000 (12:02 +0200)]
videoparsers: Update for baseparse API changes
Sebastian Dröge [Fri, 30 Mar 2012 09:53:41 +0000 (11:53 +0200)]
ext: Update for audio decoder API changes
Sebastian Dröge [Thu, 29 Mar 2012 16:04:36 +0000 (18:04 +0200)]
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
Sebastian Dröge [Thu, 29 Mar 2012 16:03:05 +0000 (18:03 +0200)]
shmsrc: Fix a merge mistake
Sebastian Dröge [Thu, 29 Mar 2012 15:55:09 +0000 (17:55 +0200)]
mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
Sebastian Dröge [Thu, 29 Mar 2012 15:51:57 +0000 (17:51 +0200)]
configure: Fix merge mistake
Sebastian Dröge [Thu, 29 Mar 2012 15:41:53 +0000 (17:41 +0200)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
NEWS
RELEASE
common
configure.ac
docs/libs/gst-plugins-bad-libs-sections.txt
docs/plugins/gst-plugins-bad-plugins.args
docs/plugins/gst-plugins-bad-plugins.hierarchy
docs/plugins/gst-plugins-bad-plugins.interfaces
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-adpcmenc.xml
docs/plugins/inspect/plugin-assrender.xml
docs/plugins/inspect/plugin-audiovisualizers.xml
docs/plugins/inspect/plugin-autoconvert.xml
docs/plugins/inspect/plugin-bayer.xml
docs/plugins/inspect/plugin-bz2.xml
docs/plugins/inspect/plugin-camerabin2.xml
docs/plugins/inspect/plugin-celt.xml
docs/plugins/inspect/plugin-dataurisrc.xml
docs/plugins/inspect/plugin-debugutilsbad.xml
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dtsdec.xml
docs/plugins/inspect/plugin-dvbsuboverlay.xml
docs/plugins/inspect/plugin-dvdspu.xml
docs/plugins/inspect/plugin-faac.xml
docs/plugins/inspect/plugin-faad.xml
docs/plugins/inspect/plugin-gsm.xml
docs/plugins/inspect/plugin-h264parse.xml
docs/plugins/inspect/plugin-mms.xml
docs/plugins/inspect/plugin-modplug.xml
docs/plugins/inspect/plugin-mpeg2enc.xml
docs/plugins/inspect/plugin-mpegdemux2.xml
docs/plugins/inspect/plugin-mpegtsdemux.xml
docs/plugins/inspect/plugin-mpegvideoparse.xml
docs/plugins/inspect/plugin-mplex.xml
docs/plugins/inspect/plugin-pcapparse.xml
docs/plugins/inspect/plugin-rawparse.xml
docs/plugins/inspect/plugin-rtpmux.xml
docs/plugins/inspect/plugin-rtpvp8.xml
docs/plugins/inspect/plugin-scaletempo.xml
docs/plugins/inspect/plugin-schro.xml
docs/plugins/inspect/plugin-sdp.xml
docs/plugins/inspect/plugin-segmentclip.xml
docs/plugins/inspect/plugin-shm.xml
docs/plugins/inspect/plugin-videomaxrate.xml
docs/plugins/inspect/plugin-videoparsersbad.xml
docs/plugins/inspect/plugin-vp8.xml
docs/plugins/inspect/plugin-y4mdec.xml
ext/celt/gstceltdec.c
ext/dts/gstdtsdec.c
ext/modplug/gstmodplug.cc
ext/opus/gstopusenc.c
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideodecoder.h
gst-libs/gst/video/gstbasevideoencoder.c
gst-libs/gst/video/gstbasevideoencoder.h
gst/adpcmdec/Makefile.am
gst/audiovisualizers/gstbaseaudiovisualizer.c
gst/h264parse/gsth264parse.c
gst/mpegdemux/mpegtsparse.c
gst/mpegtsdemux/mpegtsbase.c
gst/mpegtsdemux/mpegtspacketizer.c
gst/mpegtsdemux/mpegtsparse.c
gst/mpegtsdemux/tsdemux.c
gst/mpegtsdemux/tsdemux.h
gst/mxf/mxfdemux.c
gst/rawparse/gstaudioparse.c
gst/videoparsers/gsth263parse.c
gst/videoparsers/gsth264parse.c
sys/d3dvideosink/d3dvideosink.c
sys/decklink/gstdecklinksink.cpp
sys/dvb/gstdvbsrc.c
sys/shm/gstshmsrc.c
sys/vdpau/h264/gstvdph264dec.c
sys/vdpau/mpeg/gstvdpmpegdec.c
tests/examples/opencv/gst_element_print_properties.c
win32/common/config.h
uraeus [Thu, 29 Mar 2012 15:08:34 +0000 (16:08 +0100)]
Add latest ported plugins to spec file
Wim Taymans [Wed, 28 Mar 2012 10:49:54 +0000 (12:49 +0200)]
update for buffer changes
Olivier Crête [Tue, 27 Mar 2012 19:13:24 +0000 (15:13 -0400)]
opus: Rank rtp pay/depay
This way they can be auto-plugged.
Sebastian Dröge [Tue, 27 Mar 2012 07:36:24 +0000 (09:36 +0200)]
basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
Wim Taymans [Mon, 26 Mar 2012 10:13:17 +0000 (12:13 +0200)]
Replace master with 0.11
Stefan Sauer [Fri, 23 Mar 2012 17:36:21 +0000 (18:36 +0100)]
modplug: memory handling cleanup
Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
terminated.
Stefan Sauer [Fri, 23 Mar 2012 17:18:06 +0000 (18:18 +0100)]
flte: comment cleanup
Remove commented out code for a flitesynth that we don't have in git anyway. Add
a comment regarding the flite voices.
Stefan Sauer [Fri, 23 Mar 2012 17:16:08 +0000 (18:16 +0100)]
modplug: work around memory trashing in libmodplug (0.8.7)
Allocate double sized buffers. Also add more debug logging.
Olivier Crête [Fri, 23 Mar 2012 17:06:12 +0000 (13:06 -0400)]
shmsink: Make buffer-time signed to deal with backward jumps in timestamps
Olivier Crête [Fri, 23 Mar 2012 17:06:12 +0000 (13:06 -0400)]
shmsink: Make buffer-time signed to deal with backward jumps in timestamps
Wim Taymans [Thu, 22 Mar 2012 14:55:42 +0000 (15:55 +0100)]
back to development
Wim Taymans [Thu, 22 Mar 2012 14:52:37 +0000 (15:52 +0100)]
Release 0.11.2
David Schleef [Thu, 22 Mar 2012 06:04:31 +0000 (23:04 -0700)]
decklink: Add decklink dispatch code for OS/X
Wim Taymans [Wed, 21 Mar 2012 12:23:42 +0000 (13:23 +0100)]
tests: update for memory api changes
Wim Taymans [Wed, 21 Mar 2012 08:41:08 +0000 (09:41 +0100)]
rawparse: fix bayer caps
Thiago Santos [Tue, 20 Mar 2012 23:07:11 +0000 (20:07 -0300)]
geometrictransform: Prevent access to the transform map when it is null
Check if the map doesn't exist when receiving a new caps and create
a new one. This prevents that the transform functions try to access
the map when it doesn't exist.
Thiago Santos [Tue, 20 Mar 2012 22:19:25 +0000 (19:19 -0300)]
geometrictransform: add some more log messages
Oleksij Rempel (Alexey Fisher) [Tue, 20 Mar 2012 20:32:00 +0000 (17:32 -0300)]
wrappercamerabinsrc: avoid reseting caps to the same value
Reduces capture latency when the new caps are the same as the old
one, avoiding resetting the source state for a forced renegotiation.
Raimo Järvi [Tue, 20 Mar 2012 22:17:47 +0000 (00:17 +0200)]
winscreencap: Fix compiling with mingw
https://bugzilla.gnome.org/show_bug.cgi?id=672505
Mark Nauwelaerts [Tue, 20 Mar 2012 19:21:42 +0000 (20:21 +0100)]
shm: port to 0.11
Mark Nauwelaerts [Tue, 20 Mar 2012 19:21:37 +0000 (20:21 +0100)]
rawparse: port to 0.11
Wim Taymans [Tue, 20 Mar 2012 15:44:17 +0000 (16:44 +0100)]
faad: add some channel map debug
Wim Taymans [Tue, 20 Mar 2012 15:34:33 +0000 (16:34 +0100)]
faad: optimize channel remap, avoid potential memcpy
Combine the channel remap and copy in one operation. Calculate the channel remap
table only once, make a shortcut when we are not doing any remapping.
Wim Taymans [Tue, 20 Mar 2012 14:38:33 +0000 (15:38 +0100)]
orc: don't compile everything at startup
Tim-Philipp Müller [Mon, 19 Mar 2012 22:58:02 +0000 (22:58 +0000)]
sys: sort subdirs in Makefile alphabetically
Raimo Järvi [Mon, 19 Mar 2012 21:49:17 +0000 (23:49 +0200)]
winscreencap: Integrate into autotools build system
https://bugzilla.gnome.org/show_bug.cgi?id=672031
Tim-Philipp Müller [Sun, 18 Mar 2012 23:15:23 +0000 (23:15 +0000)]
adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
David Schleef [Sun, 18 Mar 2012 21:43:16 +0000 (14:43 -0700)]
adpcmdec: Add -lgstbase-0.10
Mark Nauwelaerts [Sun, 18 Mar 2012 17:33:00 +0000 (18:33 +0100)]
gme: use new style audio caps
Also do not pretend to negotiate output caps when there
is not much in output to begin with.
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:55 +0000 (18:32 +0100)]
scaletempo: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:51 +0000 (18:32 +0100)]
smooth: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:46 +0000 (18:32 +0100)]
segmentclip: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:41 +0000 (18:32 +0100)]
bz2: port to 0.11
Mark Nauwelaerts [Sun, 18 Mar 2012 17:32:36 +0000 (18:32 +0100)]
removesilence: port to 0.11
Tim-Philipp Müller [Sun, 18 Mar 2012 01:18:26 +0000 (01:18 +0000)]
zbar: fix build after base transform changes
Nicola Murino [Sun, 18 Mar 2012 00:51:32 +0000 (00:51 +0000)]
facedetect: fix structure leak
https://bugzilla.gnome.org/show_bug.cgi?id=672294
Nicola Murino [Sat, 17 Mar 2012 14:09:21 +0000 (15:09 +0100)]
opencv: fix memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=672295
Carsten Kroll [Thu, 15 Mar 2012 21:12:59 +0000 (22:12 +0100)]
d3dvideosink: fix regression setting window handle in pause/play
https://bugzilla.gnome.org/show_bug.cgi?id=656905
David Schleef [Sat, 17 Mar 2012 22:07:49 +0000 (15:07 -0700)]
decklinksink: Add device property
Also add property probe for device property, similar to decklinksrc.
blake tregre [Tue, 1 Nov 2011 01:58:34 +0000 (18:58 -0700)]
decklinksrc: make sure we can accept caps before returning true
caps are determined by the plugin's properties, so we should check the
incoming caps to see if they agree. Fixes: #667722.
blake tregre [Tue, 1 Nov 2011 01:57:22 +0000 (18:57 -0700)]
decklinksrc: disable pull mode
decklink device doesn't support any pull mode related functionality.
it's more like a live source, you see. Fixes: #667720.
blake tregre [Sun, 12 Feb 2012 06:49:10 +0000 (22:49 -0800)]
decklinksrc: push new new segment event to all pads
Take care to push the event to all pads, but favor the video src pad.
Fixes: #667716.
David Schleef [Sat, 17 Mar 2012 18:41:04 +0000 (11:41 -0700)]
decklinksrc: Implement latency query
Implement latency query. Fix memleak releasing resources.
David Schleef [Sat, 17 Mar 2012 18:39:54 +0000 (11:39 -0700)]
decklink: reindent
blake tregre [Tue, 1 Nov 2011 01:56:23 +0000 (18:56 -0700)]
decklinksrc: handle flow return properly and provide better message
* sys/decklink/gstdecklinksrc.cpp:
David Schleef [Thu, 8 Mar 2012 03:22:28 +0000 (19:22 -0800)]
decklink: Add property probing
Renames the subdevice property to just device, and has it
return the number of devices in the system in response to
a probe. This is useful both for using multiple capture
cards, and for detecting whether it's worth adding the
element to a pipeline.
Also cleans up the property descriptions.
David Schleef [Sat, 17 Mar 2012 18:45:39 +0000 (11:45 -0700)]
element-templates: chain query/event functions
Chain up to parent class. This fix should be done to all of the
templates.
David Schleef [Sat, 17 Mar 2012 18:35:18 +0000 (11:35 -0700)]
inter: Add channel property
The channel property allows multiple intersrc/sink pairs to find
each other. It's a free-form text string that must match among
various inter elements. Also fixed up documentation and latency
handling.
Tim-Philipp Müller [Sat, 17 Mar 2012 16:09:31 +0000 (16:09 +0000)]
gst-element-maker: fix -template-video caps string
Don't forget separator.
Tim-Philipp Müller [Sat, 17 Mar 2012 16:05:20 +0000 (16:05 +0000)]
gst-element-maker: add video pad template and use it in videofilter class
Would be nicer if one could just supplement the generic template
from the element template though.
Also, I would really have liked to just add those sections from the
pads template into the element templet directly (so I can cater for
src template caps == sink template caps), but that didn't seem to
work.
Tim-Philipp Müller [Sat, 17 Mar 2012 15:49:45 +0000 (15:49 +0000)]
gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
And use them in the videofilter template.
Tim-Philipp Müller [Sat, 17 Mar 2012 15:16:29 +0000 (15:16 +0000)]
tools: add videofilter template for gst-element-maker
Tim-Philipp Müller [Sat, 17 Mar 2012 12:47:52 +0000 (12:47 +0000)]
opencv: fix configure check and build with opencv 2.1
AC_CHECK_HEADERS() calls action-if-not-found also if just one of
the headers checked for is missing, which is not what we wanted.
Also, check for highgui_c.h instead of highgui.hpp.
https://bugzilla.gnome.org/show_bug.cgi?id=672226
Wim Taymans [Fri, 16 Mar 2012 20:47:39 +0000 (21:47 +0100)]
don't pass random pointers to pull_range
Stefan Sauer [Fri, 16 Mar 2012 16:07:46 +0000 (17:07 +0100)]
facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
The access to them is clearly guarded by the booleans though.
Stefan Sauer [Fri, 16 Mar 2012 12:14:48 +0000 (13:14 +0100)]
opencv: cosmetic code changes
Check for the availability of the detectors in the processing function to avoid
setting up the ROIs. Use the booleans for have_xxx more.
Stefan Sauer [Fri, 16 Mar 2012 11:57:05 +0000 (12:57 +0100)]
opencv: use opencv prefix from pkgconfig to lookup datafiles
Don't hardconde /usr to lookup datafiles (such as haar cascades).
Vincent Penquerc'h [Thu, 15 Mar 2012 17:10:18 +0000 (17:10 +0000)]
rsndvdsrc: post a message with title number and durations
https://bugzilla.gnome.org/show_bug.cgi?id=672165
Stefan Sauer [Fri, 16 Mar 2012 11:10:10 +0000 (12:10 +0100)]
faceoverlay: remove blank line in gtk-doc comment
Stefan Sauer [Fri, 16 Mar 2012 11:04:11 +0000 (12:04 +0100)]
facedetect: skip detection for unavailable detectors
Stefan Sauer [Thu, 15 Mar 2012 22:17:55 +0000 (23:17 +0100)]
facedetect: move the detector to an own method to hide the ugly ifdefs
This improves the readability in the actual processing function.
Stefan Sauer [Thu, 15 Mar 2012 22:08:02 +0000 (23:08 +0100)]
facedetect: always send facedetect message
The application might like to know, when we don't see the face anymore.
Stefan Sauer [Thu, 15 Mar 2012 21:58:11 +0000 (22:58 +0100)]
faceoverlay: code cleanups
Use glib types and simply expressions in the message handler.
Stefan Sauer [Thu, 15 Mar 2012 21:49:51 +0000 (22:49 +0100)]
faceoverlay: don't access message fields directly
Stefan Sauer [Thu, 15 Mar 2012 21:22:12 +0000 (22:22 +0100)]
facedetect: don't skip faces
Skipping faces at this point makes us lie about the num-ber of faces and also
causes leaks.
Wim Taymans [Thu, 15 Mar 2012 21:11:32 +0000 (22:11 +0100)]
update for bufferpool changes
Wim Taymans [Thu, 15 Mar 2012 19:38:27 +0000 (20:38 +0100)]
update for allocation query changes
Tim-Philipp Müller [Thu, 15 Mar 2012 18:28:01 +0000 (18:28 +0000)]
rsvgoverlay: cosmetic change
Rename PROP_FILENAME to PROP_LOCATION to match the name of
the property. Add some debug logging.
Tim-Philipp Müller [Thu, 15 Mar 2012 18:26:24 +0000 (18:26 +0000)]
faceoverlay: clear overlay if the face disappears
Tim-Philipp Müller [Thu, 15 Mar 2012 18:21:37 +0000 (18:21 +0000)]
faceoverlay: add some locking for properties, free previous location when it changes
Tim-Philipp Müller [Thu, 15 Mar 2012 18:08:09 +0000 (18:08 +0000)]
faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
Only set location on rsvgoverlay if it has changed.
Tim-Philipp Müller [Thu, 15 Mar 2012 17:47:58 +0000 (17:47 +0000)]
faceoverlay: move face handling into own function and handle 0 face count
When a face disappears, we seem to get a message from facedetect with
a face count of 0, which we want to just ignore instead of trying to
access face #-1, which causes nasty warnings.
Tim-Philipp Müller [Thu, 15 Mar 2012 17:42:56 +0000 (17:42 +0000)]
faceoverlay: fix pad templates
Use generic and unspecififed rgb/caps for now. The exact caps
supported depend on the facedetect element and rsvgoverlay. It's
not clear how this worked before, since facedetect only accepts
24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
we don't want to force anything really, so that if any of those
elements acquires support for additional formats we pick those up
automatically.
Tim-Philipp Müller [Thu, 15 Mar 2012 17:26:14 +0000 (17:26 +0000)]
rsvgoverlay: fix crash due to double adapter unref
Tim-Philipp Müller [Thu, 15 Mar 2012 16:52:44 +0000 (16:52 +0000)]
faceoverlay: fix weird pad creation code
The element would create normal pads in its instance_init function,
and then later in NULL->READY create the elements it needs, remove
the pads created in the instance_init function, and add new ghost
pads instead. Not without saving the external peer pads of the old
pads of course, which it would promptly re-link to the new ghost
pads. Do all of that a bit differently.
Fixes the generic/states.check unit test.
https://bugzilla.gnome.org/show_bug.cgi?id=670588
Tim-Philipp Müller [Thu, 15 Mar 2012 15:47:24 +0000 (15:47 +0000)]
faceoverlay: minor cosmetic changes
Remove template maker comments, use our defines for
package name and origin.
Wim Taymans [Thu, 15 Mar 2012 13:08:29 +0000 (14:08 +0100)]
update for bufferpool api change
Wim Taymans [Thu, 15 Mar 2012 12:37:36 +0000 (13:37 +0100)]
update for memory api changes
Tim-Philipp Müller [Thu, 15 Mar 2012 00:13:40 +0000 (00:13 +0000)]
.gitignore: ignore more test binaries and stamp files
Tim-Philipp Müller [Thu, 15 Mar 2012 00:05:41 +0000 (00:05 +0000)]
opencv: make build with opencv 2.3.1 as in debian sid
Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.