Wim Taymans [Thu, 21 Mar 2013 13:57:43 +0000 (14:57 +0100)]
fluidsynth: add more debug
Wim Taymans [Thu, 21 Mar 2013 08:30:41 +0000 (09:30 +0100)]
midiparse: handle midi in RIFF
Wim Taymans [Thu, 21 Mar 2013 06:21:00 +0000 (07:21 +0100)]
midiparse: small fixes
Wim Taymans [Thu, 21 Mar 2013 06:07:29 +0000 (07:07 +0100)]
midi: set rank as marginal
Set the mark to marginal until we implement more features.
Wim Taymans [Thu, 21 Mar 2013 06:05:54 +0000 (07:05 +0100)]
fluidsynth: add fluidsynth midi renderer
Add a fluidsynth element that converts midi events into raw
float samples.
Wim Taymans [Thu, 21 Mar 2013 05:50:52 +0000 (06:50 +0100)]
midiparse: add basic midi parser
Parses midi files and outputs buffers with midi events.
Tim-Philipp Müller [Wed, 20 Mar 2013 15:29:51 +0000 (15:29 +0000)]
ivtc: fix make dist
Tim-Philipp Müller [Wed, 20 Mar 2013 15:25:55 +0000 (15:25 +0000)]
Dist hls as well
Tim-Philipp Müller [Wed, 20 Mar 2013 15:19:15 +0000 (15:19 +0000)]
configure: actually build hls plugin
Tim-Philipp Müller [Wed, 20 Mar 2013 10:49:04 +0000 (10:49 +0000)]
decklinksink: fix some compiler warnings
David Schleef [Tue, 19 Mar 2013 23:39:03 +0000 (16:39 -0700)]
combdetect,ivtc: code cleanup
David Schleef [Wed, 20 Mar 2013 00:28:16 +0000 (17:28 -0700)]
element-maker: remove sinkpad/srcpad fields
Information is in the base class anyway, plus pad creation was
done incorrectly.
David Schleef [Tue, 19 Mar 2013 19:19:27 +0000 (12:19 -0700)]
combdetect: output progressive video
David Schleef [Mon, 18 Mar 2013 23:22:55 +0000 (16:22 -0700)]
combdetect: code cleanup
David Schleef [Wed, 13 Mar 2013 00:47:52 +0000 (17:47 -0700)]
combdetect: switch to zebra striping
David Schleef [Sat, 9 Mar 2013 01:02:14 +0000 (17:02 -0800)]
ivtc: drop early fields
David Schleef [Wed, 20 Feb 2013 23:32:15 +0000 (15:32 -0800)]
ivtc: new inverse telecine filter
This filter converts interlaced content that was originally
telecine'd from 24 fps (or similar) progressive content. It works
approximately like videorate, but with awareness of interlacing.
It merges neighboring fields in the input interlaced stream with
the goal of minimizing combing artifacts, while keeping the output
framerate constant. If it cannot avoid combing artifacts, it will
reconstruct the image from a single field. Note that this filter
does not autodetect the framerate, but will automatically fixate
at 24 fps.
Sebastian Dröge [Tue, 19 Mar 2013 13:31:14 +0000 (14:31 +0100)]
egl: Fix some return values in g_return_val_if_fail()
Wim Taymans [Tue, 19 Mar 2013 12:54:00 +0000 (13:54 +0100)]
wildmidi: fix event and query handler
Call the default implementation for unknown events and queries.
Fix event leak.
Alessandro Decina [Tue, 19 Mar 2013 09:47:25 +0000 (10:47 +0100)]
Make the hls plugin depend on gnutls and move to ext/hls/
gnutls is used to implement AES decryption
Alessandro Decina [Tue, 19 Mar 2013 09:26:14 +0000 (10:26 +0100)]
hlsdemux: use gnutls instead of openssl
Alessandro Decina [Tue, 19 Mar 2013 07:49:21 +0000 (08:49 +0100)]
hlsdemux: support encrypted streams
Wim Taymans [Tue, 19 Mar 2013 09:14:05 +0000 (10:14 +0100)]
port wildmidi
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
Mark Nauwelaerts [Mon, 18 Mar 2013 20:12:00 +0000 (21:12 +0100)]
decklinksink: obtain class from object
Alessandro Decina [Mon, 18 Mar 2013 20:01:59 +0000 (21:01 +0100)]
hlsdemux: fix invalid free() introduced by last commit
Kevin Thornberry [Thu, 7 Mar 2013 22:19:15 +0000 (22:19 +0000)]
mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
https://bugzilla.gnome.org/show_bug.cgi?id=695412
Alessandro Decina [Mon, 18 Mar 2013 06:34:13 +0000 (07:34 +0100)]
hlsdemux: parse #EXT-X-KEY tags
Alessandro Decina [Mon, 18 Mar 2013 06:22:36 +0000 (07:22 +0100)]
hlsdemux: factor out URI joining utility
Alessandro Decina [Mon, 18 Mar 2013 06:02:54 +0000 (07:02 +0100)]
hlsdemux: fix URI parsing for absolute fragment paths
Tim-Philipp Müller [Sat, 16 Mar 2013 23:32:12 +0000 (23:32 +0000)]
decklinksrc: set discont flag on first audio buffer too
Tim-Philipp Müller [Sat, 16 Mar 2013 23:29:35 +0000 (23:29 +0000)]
decklinksrc: aggregate audio and video flow returns
And pause task in some more cases where we should
pause the task.
Tim-Philipp Müller [Sat, 16 Mar 2013 21:39:20 +0000 (21:39 +0000)]
decklinksrc: add send_event handler so application can inject EOS event
This is needed to shut down a recording pipeline cleanly.
https://bugzilla.gnome.org/show_bug.cgi?id=680700
Tim-Philipp Müller [Sat, 16 Mar 2013 21:34:57 +0000 (21:34 +0000)]
decklinksrc: pause streaming thread and send EOS event on error
Instead of just posting an EOS message and continuing,
actually pause the thread.
Jean-François Fortin Tam [Sat, 16 Mar 2013 17:13:14 +0000 (13:13 -0400)]
frei0r: improve readability of RGB and XY property nickname strings
Also fix the Y prop nickname string being incorrect.
https://bugzilla.gnome.org/show_bug.cgi?id=695884
Jean-François Fortin Tam [Sat, 16 Mar 2013 17:07:25 +0000 (13:07 -0400)]
frei0r: fix nicknames for color and position properties
https://bugzilla.gnome.org/show_bug.cgi?id=695884
David Schleef [Sat, 16 Mar 2013 03:21:47 +0000 (20:21 -0700)]
configure: Mark decklink as ported
David Schleef [Fri, 15 Mar 2013 07:25:43 +0000 (00:25 -0700)]
element-maker: clean up bits from previous commit
Files that were supposed to be in the previous element-maker
commit. This is what happens when cherry-pick doesn't work.
Rico Tzschichholz [Fri, 15 Mar 2013 16:47:23 +0000 (17:47 +0100)]
Jose Antonio Santos Cadenas [Fri, 15 Mar 2013 08:29:42 +0000 (09:29 +0100)]
srtp: fix compilation warning returning NULL in case of error
https://bugzilla.gnome.org/show_bug.cgi?id=695897
Jose Antonio Santos Cadenas [Fri, 15 Mar 2013 08:27:36 +0000 (09:27 +0100)]
srtp: use constant AES_128_ICM instead of AES_ICM that is not found
https://bugzilla.gnome.org/show_bug.cgi?id=695897
David Schleef [Sat, 2 Mar 2013 00:52:41 +0000 (16:52 -0800)]
videosegmentclip: Don't leak buffers after segment
David Schleef [Wed, 13 Mar 2013 00:32:51 +0000 (17:32 -0700)]
videosignal: add FIXME for future revival
David Schleef [Fri, 15 Mar 2013 06:57:06 +0000 (23:57 -0700)]
element-maker: Update templates for 1.0
This are (almost) completely autogenerated from the documentation.
David Schleef [Wed, 6 Feb 2013 00:34:20 +0000 (16:34 -0800)]
mxfdemux: Add a second MXF UL for uncompressed audio
David Schleef [Tue, 5 Feb 2013 23:58:53 +0000 (15:58 -0800)]
mxfdemux: Ignore missing metadata descriptors
Wim Taymans [Thu, 14 Mar 2013 11:09:49 +0000 (12:09 +0100)]
hlsdemux: don't stop tasks in paused
A non-live element is supposed to continue streaming in the paused state so
don't stop the tasks when going to paused.
We also always want to start the update task after we prerolled enough data,
not only in the playing state.
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