Wim Taymans [Thu, 14 Mar 2013 11:08:35 +0000 (12:08 +0100)]
hlsdemux: add more debug
Sebastian Dröge [Wed, 13 Mar 2013 11:50:44 +0000 (12:50 +0100)]
eglglessink: Add support for different EGLImage orientations
Sebastian Dröge [Wed, 13 Mar 2013 10:29:45 +0000 (11:29 +0100)]
egl: Add support for different orientations of the EGLImage
The content of the EGLImages can be at least in GStreamer orientation,
meaning top line first in memory, or OpenGL orientation, meaning
bottom line first in memory.
Sebastian Dröge [Wed, 13 Mar 2013 10:09:36 +0000 (11:09 +0100)]
eglglessink: Add RGBA to the caps again
Tim-Philipp Müller [Wed, 13 Mar 2013 00:25:48 +0000 (00:25 +0000)]
tests: fix up mpegtsmux unit test after collectpads change
It was passing expected flow returns (which might be negative)
in the buffer timestamp field, which was maybe not the best
idea.
Greg Rutz [Tue, 12 Mar 2013 03:55:28 +0000 (21:55 -0600)]
audiovisualizer: fix improper video frame clear operation
The current code is memsetting the GstVideoFrame.data address to 0s (which
causes a segfault). This member is actually an array of data buffers (one for
each plane). This fix iterates over each data plane to clear them all.
https://bugzilla.gnome.org/show_bug.cgi?id=695655
Olivier Crête [Tue, 12 Mar 2013 23:47:51 +0000 (19:47 -0400)]
srtp: Add SRTP plugin based on libsrtp
In large part the work of Gabriel Millaire
Sebastian Dröge [Tue, 12 Mar 2013 18:36:12 +0000 (19:36 +0100)]
eglglessink: Make sure the buffer is released to the pool if it's the last used one
Josep Torra [Sun, 10 Mar 2013 21:06:31 +0000 (22:06 +0100)]
applemedia: suppress warnings for deprecated glib API
Josep Torra [Sun, 10 Mar 2013 20:21:17 +0000 (21:21 +0100)]
shmsink: Use correct print format specifiers to fix compiler warnings
Tim-Philipp Müller [Sat, 9 Mar 2013 01:06:31 +0000 (01:06 +0000)]
Remove DTMF plugin, moved to -good
https://bugzilla.gnome.org/show_bug.cgi?id=687416
Tim-Philipp Müller [Sat, 9 Mar 2013 00:17:45 +0000 (00:17 +0000)]
fbdev: port fbdevsink to 1.0
Sebastian Dröge [Thu, 7 Mar 2013 10:58:25 +0000 (11:58 +0100)]
eglglessink: There are only two GLSL programs, not three
Sebastian Dröge [Thu, 7 Mar 2013 10:50:00 +0000 (11:50 +0100)]
eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
Different to gst_query_get_n_allocation_params() which does
Tim-Philipp Müller [Thu, 7 Mar 2013 00:01:34 +0000 (00:01 +0000)]
Automatic update of common submodule
From ae05558 to 04c7a1e
Sebastian Dröge [Wed, 6 Mar 2013 16:53:18 +0000 (17:53 +0100)]
eglglessink: Fix allocation of RGBA textures
Sebastian Dröge [Wed, 6 Mar 2013 09:53:59 +0000 (10:53 +0100)]
eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
See https://bugzilla.gnome.org/show_bug.cgi?id=695203
Sebastian Dröge [Tue, 5 Mar 2013 11:47:07 +0000 (12:47 +0100)]
eglglessink: Always use an RGBA configuration
Sebastian Dröge [Wed, 27 Feb 2013 12:15:54 +0000 (13:15 +0100)]
pkg-config: Add egl library to the generic pkg-config file
Sebastian Dröge [Mon, 25 Feb 2013 12:43:28 +0000 (13:43 +0100)]
eglglessink: Properly negotiate an allocator
Sebastian Dröge [Mon, 25 Feb 2013 12:31:00 +0000 (13:31 +0100)]
egl: Rename gst_egl_image_memory_can_map() to is_mappable()
Sebastian Dröge [Mon, 25 Feb 2013 12:25:58 +0000 (13:25 +0100)]
egl: Remove buffer pool option
This should be done differently via the allocators in the allocation query.
Sebastian Dröge [Fri, 22 Feb 2013 12:07:07 +0000 (13:07 +0100)]
egl: Mark memory as not mappable if it isn't
Sebastian Dröge [Fri, 22 Feb 2013 11:48:30 +0000 (12:48 +0100)]
egl: Implement sharing of memory
Sebastian Dröge [Fri, 22 Feb 2013 10:23:16 +0000 (11:23 +0100)]
eglglessink: Store a reference to the last_buffer if using EGLImages
Sebastian Dröge [Fri, 22 Feb 2013 09:58:19 +0000 (10:58 +0100)]
eglglessink: Fix compiler warning on RPi
Sebastian Dröge [Thu, 21 Feb 2013 16:43:49 +0000 (17:43 +0100)]
eglglessink: Port to new EGL library
Sebastian Dröge [Thu, 21 Feb 2013 13:40:02 +0000 (14:40 +0100)]
egl: Move configure checks around and re-use for eglglessink plugin
Sebastian Dröge [Thu, 21 Feb 2013 12:39:28 +0000 (13:39 +0100)]
egl: Add infrastructure for EGLImage handling
Sebastian Dröge [Sun, 3 Mar 2013 11:30:44 +0000 (12:30 +0100)]
opensles: Only include <gst/audio/audio.h>
Sebastian Dröge [Sun, 3 Mar 2013 11:30:32 +0000 (12:30 +0100)]
mpegtsdemux: Fix various compiler warnings
Sebastian Dröge [Sun, 3 Mar 2013 11:30:21 +0000 (12:30 +0100)]
mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
Sebastian Dröge [Sun, 3 Mar 2013 11:29:42 +0000 (12:29 +0100)]
codecparsers: Use correct type specifiers for format strings to fix compiler warnings
Sebastian Dröge [Sun, 3 Mar 2013 11:29:24 +0000 (12:29 +0100)]
eglglessink: Fix GST_ERROR_OBJECT() parameters
Sebastian Dröge [Sun, 3 Mar 2013 09:54:10 +0000 (10:54 +0100)]
freeverb: Fix compiler warning caused by wrong format specifier
Olivier Crête [Fri, 1 Mar 2013 20:58:40 +0000 (15:58 -0500)]
tests: Add unit tests for shmsink/shmsrc
Tim-Philipp Müller [Fri, 1 Mar 2013 00:10:46 +0000 (00:10 +0000)]
opencv: use pkgdatadir locally to construct path for custom haar cascades
https://bugzilla.gnome.org/show_bug.cgi?id=685655
Sreerenj Balachandran [Wed, 30 Jan 2013 12:37:18 +0000 (14:37 +0200)]
opencv: port handdetect element to 1.0 and add to build
https://bugzilla.gnome.org/show_bug.cgi?id=685655
Andol Li [Sun, 27 Jan 2013 17:05:27 +0000 (19:05 +0200)]
opencv: add handdetect plugin, initial implementation
The handdetect plugin is for detecting hand gestures using
opencv.
It was created in the course of the Google Summer of Code.
https://bugzilla.gnome.org/show_bug.cgi?id=685655
Olivier Crête [Wed, 26 Sep 2012 20:00:39 +0000 (16:00 -0400)]
shmsink: Add custom allocator to allow for zero-copy shared memory use
Olivier Crête [Thu, 28 Feb 2013 23:13:44 +0000 (18:13 -0500)]
shm: Don't leak socket path
Tim-Philipp Müller [Thu, 28 Feb 2013 20:22:50 +0000 (20:22 +0000)]
examples: ignore new test-uvch264 binary
Tim-Philipp Müller [Thu, 28 Feb 2013 20:11:38 +0000 (20:11 +0000)]
tests: camerabin: report element creation failures better and fix up LIBS
Tim-Philipp Müller [Thu, 28 Feb 2013 20:09:29 +0000 (20:09 +0000)]
tests: update some element names for 1.0
Tim-Philipp Müller [Thu, 28 Feb 2013 20:02:16 +0000 (20:02 +0000)]
tests: find uninstalled gst-libav plugins for unit tests
Tim-Philipp Müller [Thu, 28 Feb 2013 18:54:15 +0000 (18:54 +0000)]
decklinksink: port to 1.0
Compiles, not tested yet.
Tim-Philipp Müller [Thu, 28 Feb 2013 18:53:54 +0000 (18:53 +0000)]
decklinksrc: add layout=interleaved to audio caps
Blake Tregre [Thu, 8 Nov 2012 21:22:41 +0000 (13:22 -0800)]
shm: use O_CLOEXEC where appropriate in shmpipe
https://bugzilla.gnome.org/show_bug.cgi?id=684339
Vincent Penquerc'h [Thu, 28 Feb 2013 16:55:05 +0000 (16:55 +0000)]
rawparse: fix caps leak
Jonas Holmberg [Thu, 28 Feb 2013 12:25:06 +0000 (13:25 +0100)]
tests: use relative include for out-of-tree builds in dtmf test
Sebastian Dröge [Thu, 28 Feb 2013 11:04:50 +0000 (12:04 +0100)]
eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
Sebastian Dröge [Thu, 28 Feb 2013 10:27:44 +0000 (11:27 +0100)]
eglglessink: Fix aspect-ratio issues caused by scaling on RPi
Olivier Crête [Thu, 28 Feb 2013 02:05:38 +0000 (21:05 -0500)]
shmsink: Error out if memory area is smaller than buffer
Olivier Crête [Thu, 28 Feb 2013 01:57:56 +0000 (20:57 -0500)]
shm: Make sure to not allocate blocks larger than the shared mem area
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
Olivier Crête [Wed, 27 Feb 2013 23:56:50 +0000 (18:56 -0500)]
tests: Add tests for dtmfsrc
Tim-Philipp Müller [Wed, 27 Feb 2013 23:27:20 +0000 (23:27 +0000)]
decklinksrc: port to 1.0
Compiles, not tested yet. A great number of superfluous custom
pad functions may have been harmed in the making of this port.
Olivier Crête [Wed, 27 Feb 2013 21:15:27 +0000 (16:15 -0500)]
tests: Fix ref leak in dtmf test
Sebastian Dröge [Wed, 27 Feb 2013 12:14:15 +0000 (13:14 +0100)]
pkg-config: Make the generic pkg-config file more useful
Sebastian Dröge [Sat, 23 Feb 2013 08:11:53 +0000 (09:11 +0100)]
mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
Tim-Philipp Müller [Tue, 19 Feb 2013 13:00:01 +0000 (13:00 +0000)]
dvbsuboverlay: add all supported video formats to template caps
We now use gst_video_overlay_composition_blend(), so can support
all video formats supported by that, not just I420.
Tim-Philipp Müller [Tue, 19 Feb 2013 11:24:55 +0000 (11:24 +0000)]
dvbsuboverlay: proxy the allocation query
Pass allocation query downstream.
Tim-Philipp Müller [Tue, 19 Feb 2013 11:14:11 +0000 (11:14 +0000)]
dvbsuboverlay: don't forward CAPS event from subtitle pad
May results in not-negotiated flow errors otherwise.
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:44:19 +0000 (02:44 +0100)]
applemedia: update contact information
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:38:36 +0000 (02:38 +0100)]
applemedia: fix gst_buffer_get_core_media_meta macro
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:37:11 +0000 (02:37 +0100)]
applemedia: port vtenc to 1.0
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:31:28 +0000 (02:31 +0100)]
applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
Ole André Vadla Ravnås [Sat, 16 Feb 2013 01:26:51 +0000 (02:26 +0100)]
applemedia: port vtapi to run on OS X 10.8
Stefan Sauer [Fri, 15 Feb 2013 07:20:59 +0000 (08:20 +0100)]
freeverb: remove channel-mask from caps
The channel-mask is only needed for channels>2 which we don't do.
Tim-Philipp Müller [Thu, 14 Feb 2013 10:43:42 +0000 (10:43 +0000)]
tests: fix h264 caps in mpegtsmux test
Needs to be stream-format=byte-stream, not format=byte-stream.
Tim-Philipp Müller [Thu, 14 Feb 2013 10:40:36 +0000 (10:40 +0000)]
tests: fix faad unit test for gst_caps_is_subset() fix in core
Need to specify the stream-format.
Tim-Philipp Müller [Thu, 14 Feb 2013 09:40:08 +0000 (09:40 +0000)]
Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
This reverts commit
d3219a261a5a7b7340b63c80010009a73b032759.
vop_coded 0 means that the previous frame should be repeated,
so it should have valid duration after all.
https://bugzilla.gnome.org/show_bug.cgi?id=683169
Tim-Philipp Müller [Thu, 14 Feb 2013 09:03:28 +0000 (09:03 +0000)]
insertbin: mark as unstable API
Tim-Philipp Müller [Thu, 14 Feb 2013 09:02:53 +0000 (09:02 +0000)]
insertbin: fix up gtk-doc chunk and add since markers
Tim-Philipp Müller [Wed, 13 Feb 2013 15:00:09 +0000 (15:00 +0000)]
tests: port uvch264 test to 1.0
Fixes 'make check' build.
Sebastian Dröge [Wed, 13 Feb 2013 14:20:39 +0000 (15:20 +0100)]
eglglessink: Close the dispman display on RPi after usage
Sebastian Dröge [Wed, 13 Feb 2013 14:09:35 +0000 (15:09 +0100)]
eglglessink: For RPi, initialize bcm_host in plugin_init()
Sebastian Dröge [Wed, 13 Feb 2013 14:06:48 +0000 (15:06 +0100)]
eglglessink: Also check for all the required libraries and headers for RPi
Sebastian Dröge [Wed, 13 Feb 2013 11:51:58 +0000 (12:51 +0100)]
videoparsers: Use complete and valid caps in the tests
Julian Scheel [Tue, 12 Feb 2013 17:36:10 +0000 (18:36 +0100)]
eglglessink: Add bcm/Raspberry Pi support.
This adds a video platform backend for the dispmanx display manager used by
broadcom and the Raspberry Pi.
Signed-off-by: Julian Scheel <julian@jusst.de>
Olivier Crête [Tue, 12 Feb 2013 23:11:34 +0000 (18:11 -0500)]
pngparse: Declare the width/height outside the loop
Also initialize them to make gcc happy
Olivier Crête [Tue, 29 Jan 2013 03:42:44 +0000 (22:42 -0500)]
videoparsers: Add png file parser
https://bugzilla.gnome.org/show_bug.cgi?id=690639
David Schleef [Tue, 12 Feb 2013 00:35:48 +0000 (16:35 -0800)]
Unrevert: mpegvideoparse: set timestamp based on pic offset
API is now in baseparse in gstreamer.
Timestamps in MPEG-TS streams are based on the last timestamp
before the start code of the picture. GstBaseParse sets the
timestamp based on the beginning of the sequence header, if
one exists before the picture. This fixes the case where the
timestamp occurs in the MPEG-TS stream between the seq header
and picture start code.
David Schleef [Thu, 7 Feb 2013 23:42:54 +0000 (15:42 -0800)]
yadif: Add mode property
Copy mode from deinterlace element. Isn't actually implemented
in yadif, every frame is deinterlaced, so effectively mode=1.
David Schleef [Tue, 12 Feb 2013 19:47:50 +0000 (11:47 -0800)]
yadif: Fix non-x86_64 builds
David Schleef [Tue, 12 Feb 2013 19:24:44 +0000 (11:24 -0800)]
mpegdemux: add parsed=false to mpeg2 caps
Tim-Philipp Müller [Tue, 12 Feb 2013 10:39:44 +0000 (10:39 +0000)]
glib-compat-private.h: remove old GStaticRecMutex stuff
Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
and is not needed any more.
Tim-Philipp Müller [Tue, 12 Feb 2013 09:38:35 +0000 (09:38 +0000)]
Revert "mpegvideoparse: set timestamp based on pic offset"
This reverts commit
63718da919b6a3daa04a66da1be4db54e0778898.
The required baseparse API addition has not been pushed yet,
which breaks the build.
David Schleef [Tue, 12 Feb 2013 01:58:31 +0000 (17:58 -0800)]
mpegvideoparser: increase min size for picture coding ext
This could use additional work. The parsing code overruns the
end of buffers during normal operation, triggering GST_WARNINGs.
David Schleef [Tue, 12 Feb 2013 01:39:24 +0000 (17:39 -0800)]
mfc: quiet debugging when mfc device doesn't exist
Avoid registering the element if the mfc device doesn't work,
but allow plugin loading to succeed.
David Schleef [Tue, 12 Feb 2013 00:35:48 +0000 (16:35 -0800)]
mpegvideoparse: set timestamp based on pic offset
Timestamps in MPEG-TS streams are based on the last timestamp
before the start code of the picture. GstBaseParse sets the
timestamp based on the beginning of the sequence header, if
one exists before the picture. This fixes the case where the
timestamp occurs in the MPEG-TS stream between the seq header
and picture start code.
Tim-Philipp Müller [Mon, 11 Feb 2013 23:46:27 +0000 (23:46 +0000)]
yadif: fix distcheck
Tim-Philipp Müller [Mon, 11 Feb 2013 23:29:59 +0000 (23:29 +0000)]
swfdec: remove
The swfdec project is dead, and this plugin was
never really useful because of the way swf works.
Remove it before someone accidentally ports it.
Tim-Philipp Müller [Mon, 11 Feb 2013 22:50:15 +0000 (22:50 +0000)]
Add cog to cruft list and remove some more leftover files
Tim-Philipp Müller [Mon, 11 Feb 2013 22:40:35 +0000 (22:40 +0000)]
yadif: fix build in uninstalled setup
Sjoerd Simons [Sun, 3 Feb 2013 13:32:27 +0000 (14:32 +0100)]
uvch264 test: Use string instead of fourcc in glade caps
Sjoerd Simons [Sun, 3 Feb 2013 13:31:50 +0000 (14:31 +0100)]
uvch264: Remove custom renegotiate event
Sjoerd Simons [Sun, 3 Feb 2013 13:31:13 +0000 (14:31 +0100)]
uvch264: Add image/jpg to vfsrc and vidsrc caps
Sjoerd Simons [Sun, 3 Feb 2013 13:30:36 +0000 (14:30 +0100)]
uvch264: Fix NV21 vs NV12 typo
Sjoerd Simons [Sat, 2 Feb 2013 13:16:40 +0000 (14:16 +0100)]
uvch264: Pass through the filter on the caps query
Sjoerd Simons [Fri, 18 Jan 2013 22:23:56 +0000 (23:23 +0100)]
uvch264: Remove the _ from the element names
Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
uvch264mjpgdemux