Luiz Augusto von Dentz
6a34433dd8
sbc: Code cleanup.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
742f952688
sbc: Integrate new ipc API implementation.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
2a21d83ce0
sbc: Add sbc_reinit.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
946d564292
sbc: Fix bug in sbcenc when changing encoder parameters.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
97fcf537cd
sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
6f87580cfa
sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
5672836c61
sbc: Fix buffers timestamps in sbcenc.
2013-03-27 22:21:15 +00:00
Luiz Augusto von Dentz
a2152f6c12
sbc: Add bitpool capability.
2013-03-27 22:21:15 +00:00
Marcel Holtmann
f2441fe654
sbc: Some more coding style changes
2013-03-27 22:21:15 +00:00
Marcel Holtmann
d1062c97d1
sbc: Don't forget to include the config options
2013-03-27 22:21:15 +00:00
Marcel Holtmann
cd3e730aeb
sbc: Fix coding style issues
2013-03-27 22:21:14 +00:00
Luiz Augusto von Dentz
8f8ccc0f12
sbc: Fix coding style issues.
2013-03-27 22:21:14 +00:00
Luiz Augusto von Dentz
01b0530663
sbc: Fixes sbcparser element.
2013-03-27 22:21:14 +00:00
Luiz Augusto von Dentz
f88c9d5555
sbc: Fixes for gstsbcenc.
2013-03-27 22:21:14 +00:00
Luiz Augusto von Dentz
c5668f1e45
sbc: Add gstsbcutil.c and gstsbcutil.h.
2013-03-27 22:21:14 +00:00
Marcel Holtmann
e590dc56dc
sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
2013-03-27 22:21:14 +00:00
Marcel Holtmann
85874338ff
sbc: Implement full parsing support
2013-03-27 22:21:14 +00:00
Marcel Holtmann
5488f2bf13
sbc: Add mode property to the encoder
2013-03-27 22:21:14 +00:00
Marcel Holtmann
fa031b3fe0
sbc: Implement full encoding support
2013-03-27 22:21:14 +00:00
Marcel Holtmann
1f88ce2dca
sbc: Fix class variable naming
2013-03-27 22:21:14 +00:00
Marcel Holtmann
7a231ada07
sbc: Limit the supported output rates
2013-03-27 22:21:14 +00:00
Marcel Holtmann
36f952b627
sbc: Implement full decoding support
2013-03-27 22:21:14 +00:00
Marcel Holtmann
974757b2f7
sbc: Add SBC encoder and decoder skeletons for GStreamer
2013-03-27 22:21:14 +00:00
Olivier Crête
ed7f675966
srtp: Fix filter handling in caps negotiation to keep filter content
2013-03-25 13:48:56 -04:00
Wim Taymans
c2966fce30
fluidsynth: rename to fluiddec
...
Rename the fluidsynth plugin to fluidsynthmidi and the decoder
to fluiddec to avoid conflicts with buzztard.
2013-03-22 15:24:20 +01:00
Wim Taymans
2bd4712efd
fluidsynth: fix debug of segment structure
2013-03-22 13:48:26 +01:00
Wim Taymans
f5230ab8ec
fluidsynth: handle discont
2013-03-22 13:48:03 +01:00
Wim Taymans
87041064f8
fluidsynth: reset on flush and state change
2013-03-22 12:16:45 +01:00
Wim Taymans
d09a72029c
fluidsynth: add properties
...
Add properties.
Try to find a good default soundfont when not specified.
2013-03-22 11:04:10 +01:00
Wim Taymans
30585c8f8e
fluidsynth: log midi tick event
2013-03-22 08:54:54 +01:00
Wim Taymans
64498c576b
fluidsynth: redirect logging to gst logging functions
2013-03-22 08:54:32 +01:00
Wim Taymans
a6e5a26be2
fluidsynth: improve debug
2013-03-21 18:17:40 +01:00
Wim Taymans
5256b6bf89
fluidsynth: produce more accurate timestamps
2013-03-21 17:05:36 +01:00
Wim Taymans
76080b78af
fluidsynth: add more debug
2013-03-21 14:57:43 +01:00
Wim Taymans
73824e0ea7
fluidsynth: add fluidsynth midi renderer
...
Add a fluidsynth element that converts midi events into raw
float samples.
2013-03-21 07:21:41 +01:00
Tim-Philipp Müller
f479401fd3
Dist hls as well
2013-03-20 15:25:55 +00:00
Wim Taymans
66d0d86e78
wildmidi: fix event and query handler
...
Call the default implementation for unknown events and queries.
Fix event leak.
2013-03-19 13:54:00 +01:00
Alessandro Decina
d2d6798087
Make the hls plugin depend on gnutls and move to ext/hls/
...
gnutls is used to implement AES decryption
2013-03-19 10:54:18 +01:00
Wim Taymans
4a44dc5ecf
port wildmidi
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
2013-03-19 10:15:05 +01:00
Jose Antonio Santos Cadenas
ea2332c466
srtp: fix compilation warning returning NULL in case of error
...
https://bugzilla.gnome.org/show_bug.cgi?id=695897
2013-03-15 11:04:39 +00:00
Jose Antonio Santos Cadenas
2347c4e711
srtp: use constant AES_128_ICM instead of AES_ICM that is not found
...
https://bugzilla.gnome.org/show_bug.cgi?id=695897
2013-03-15 11:04:29 +00:00
Sebastian Dröge
86363b4f39
eglglessink: Add support for different EGLImage orientations
2013-03-13 13:02:07 +01:00
Sebastian Dröge
d5f15cf3a2
eglglessink: Add RGBA to the caps again
2013-03-13 11:10:02 +01:00
Olivier Crête
4eb960d6c3
srtp: Add SRTP plugin based on libsrtp
...
In large part the work of Gabriel Millaire
2013-03-12 20:01:50 -04:00
Sebastian Dröge
71768daceb
eglglessink: Make sure the buffer is released to the pool if it's the last used one
2013-03-12 19:36:12 +01:00
Sebastian Dröge
bd8963f591
eglglessink: There are only two GLSL programs, not three
2013-03-07 11:58:25 +01:00
Sebastian Dröge
0931724767
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
2013-03-07 11:51:06 +01:00
Sebastian Dröge
c4fc3428eb
eglglessink: Fix allocation of RGBA textures
2013-03-06 17:53:18 +01:00
Sebastian Dröge
a50700404a
eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
...
See https://bugzilla.gnome.org/show_bug.cgi?id=695203
2013-03-06 10:53:59 +01:00
Sebastian Dröge
ebe5849443
eglglessink: Always use an RGBA configuration
2013-03-05 12:47:07 +01:00
Sebastian Dröge
a2e89b0858
eglglessink: Properly negotiate an allocator
2013-03-03 12:31:05 +01:00
Sebastian Dröge
a47f52bb96
egl: Mark memory as not mappable if it isn't
2013-03-03 12:31:05 +01:00
Sebastian Dröge
106a0f09af
eglglessink: Store a reference to the last_buffer if using EGLImages
2013-03-03 12:31:05 +01:00
Sebastian Dröge
196223b810
eglglessink: Fix compiler warning on RPi
2013-03-03 12:31:05 +01:00
Sebastian Dröge
e852f18e93
eglglessink: Port to new EGL library
2013-03-03 12:31:04 +01:00
Sebastian Dröge
f9eccfe015
egl: Move configure checks around and re-use for eglglessink plugin
2013-03-03 12:31:04 +01:00
Sebastian Dröge
ec19fa930c
eglglessink: Fix GST_ERROR_OBJECT() parameters
2013-03-03 12:29:24 +01:00
Tim-Philipp Müller
dec865b2ff
opencv: use pkgdatadir locally to construct path for custom haar cascades
...
https://bugzilla.gnome.org/show_bug.cgi?id=685655
2013-03-01 00:14:54 +00:00
Sreerenj Balachandran
757e7c25bf
opencv: port handdetect element to 1.0 and add to build
...
https://bugzilla.gnome.org/show_bug.cgi?id=685655
2013-03-01 00:14:54 +00:00
Andol Li
7faa44057e
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
2013-03-01 00:14:54 +00:00
Sebastian Dröge
4f638c720a
eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
2013-02-28 12:04:50 +01:00
Sebastian Dröge
31bed4c27d
eglglessink: Fix aspect-ratio issues caused by scaling on RPi
2013-02-28 11:29:24 +01:00
Sebastian Dröge
d875858167
eglglessink: Close the dispman display on RPi after usage
2013-02-13 15:22:37 +01:00
Sebastian Dröge
3876a7f9e6
eglglessink: For RPi, initialize bcm_host in plugin_init()
2013-02-13 15:22:37 +01:00
Julian Scheel
f337777eb5
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>
2013-02-13 12:38:31 +01:00
Tim-Philipp Müller
fced457ad4
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.
2013-02-11 23:29:59 +00:00
Tim-Philipp Müller
e3afe460a4
Add cog to cruft list and remove some more leftover files
2013-02-11 22:50:15 +00:00
David Schleef
3cddc007cb
cog: remove cog plugin
...
Everything has been merged into other elements.
2013-02-11 12:30:29 -08:00
Wim Taymans
6c4029357c
opusdec: clear the state of the decoder
...
Set the channels and rate back to their default values in _stop because they
are used to renegotiate when needed.
See https://bugzilla.gnome.org/show_bug.cgi?id=692950
2013-02-11 11:12:35 +01:00
Marc Leeman
b28870150b
rsvgoverlay: deprecated GStaticMutex -> GMutex
...
Element needs porting though.
https://bugzilla.gnome.org/show_bug.cgi?id=693322
2013-02-09 19:41:29 +00:00
Wim Taymans
de648b8832
opuspay: fix timestamps
...
Copy timestamps to payloaded buffer.
Avoid input buffer memory leak.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
2013-01-31 12:33:23 +01:00
Tim-Philipp Müller
32893dd95e
opusenc: fix crash when setting "cbr" property when encoder is not running yet
...
https://bugzilla.gnome.org/show_bug.cgi?id=692698
2013-01-28 14:12:56 +00:00
Patricia Muscalu
4202eeff7d
curltlssink: set correct level of SSL for the transfer
...
https://bugzilla.gnome.org/show_bug.cgi?id=692010
2013-01-22 10:55:14 +00:00
Arnaud Vrac
8d837cbac4
assrender: reenable unit tests and up rank to primary again
2013-01-22 00:24:52 +00:00
Arnaud Vrac
143c0cbd45
assrender: use overlay composition to blit subtitles on video frames
...
Re-uses existing blitting code and also means we can support
a lot more video formats out of the box, hence avoid unnecessary
pixel format or colour space conversions.
https://bugzilla.gnome.org/show_bug.cgi?id=692012
2013-01-22 00:24:31 +00:00
Arnaud Vrac
5f91366553
assrender: render overlay composition if supported downstream
...
This allows rendering ASS subtitles on top of video when
using hardware-accelerated video decoders based on e.g.
VA-API or VDPAU.
https://bugzilla.gnome.org/show_bug.cgi?id=678389
https://bugzilla.gnome.org/show_bug.cgi?id=692012
2013-01-22 00:24:25 +00:00
Arnaud Vrac
30222d6080
assrender: add wait-text property
...
This is the same property as in the pango element, to allow waiting for
text on the text pad before rendering the video.
https://bugzilla.gnome.org/show_bug.cgi?id=692012
2013-01-22 00:24:20 +00:00
Arnaud Vrac
c78714ced3
assrender: fix some subtitles being ignored
...
https://bugzilla.gnome.org/show_bug.cgi?id=692012
2013-01-22 00:24:17 +00:00
Arnaud Vrac
c16d41d709
assrender: refactor code to avoid duplication
...
https://bugzilla.gnome.org/show_bug.cgi?id=692012
2013-01-22 00:24:13 +00:00
Arnaud Vrac
61976b7aa7
assrender: proxy allocations on video pad
...
Forward allocation queries on video sink pad instead
of discarding them.
This allows the upstream elements to use the allocation
parameters or pools from the downstream elements like
videosink.
https://bugzilla.gnome.org/show_bug.cgi?id=692012
2013-01-22 00:24:06 +00:00
Olivier Crête
81b452ba5d
dtmf/spandsp: Move dtmfdetect to use libspandsp
...
Remove our copy of the tone_detect.c file and use the original
from libspandsp. Also move the element to the spandsp plugin.
2013-01-09 20:05:16 -05:00
Tim-Philipp Müller
4c76427ba7
resindvd: handle non-utf8 dvd disc titles better
...
Maybe something based on the code in bug #688367
and the language encodings would work even better
though (now it will try things based on the locale).
https://bugzilla.gnome.org/show_bug.cgi?id=690097
2013-01-07 10:37:53 +00:00
Tim-Philipp Müller
8436a7d8ae
jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
...
libjasper isn't really maintained any longer, we probably
don't want to port this.
2013-01-07 10:36:45 +00:00
Sebastian Dröge
1b88d7cada
eglglessink: Don't return EGLImages that we just rendered from the buffer pool
...
Mapping them will fail because they're still internally used.
2013-01-03 17:28:49 +01:00
Sebastian Dröge
2aefc09248
eglglessink: Handle copying of GstMemory properly
...
We have to use the default video meta mapping functions.
2013-01-03 15:22:38 +01:00
Sebastian Dröge
b244151f85
eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
2013-01-03 12:08:39 +01:00
Sebastian Dröge
e8b4815783
eglglessink: Don't forget to call the platform specific EGLImage free function
2013-01-03 11:07:06 +01:00
Sebastian Dröge
c6d9191abe
eglglessink: Make sure to wait for the right object to be dequeued
2013-01-03 10:43:43 +01:00
Sebastian Dröge
79144b7cea
eglglessink: Remove packed YUV support
...
This will not allow zero-copy because the same
EGLImage would need to be used for two different
textures with a different format.
2013-01-02 16:10:20 +01:00
Sebastian Dröge
9e1faac4df
eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
2013-01-01 12:05:03 +01:00
Sebastian Dröge
1ad5e5b329
eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
2013-01-01 10:48:53 +01:00
Sebastian Dröge
1fbea3e39d
eglglessink: Upload textures in GstBaseSink::prepare() already
...
This gives more time for the texture to be uploaded as it happens
before syncing to the running time. When the running time is reached
only eglSwapBuffers() is necessary.
2013-01-01 10:48:53 +01:00
Sebastian Dröge
2cae6df5e5
eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
2012-12-31 15:59:05 +01:00
Sebastian Dröge
9f14fd5cce
eglglessink: Make last_flow handling more threadsafe
2012-12-31 15:59:05 +01:00
Sebastian Dröge
4df3e56c9a
eglglessink: Add support for allocating EGLImages on Mali
...
This allows to decoders and other upstream elements to do
zero-copy to the sink.
2012-12-31 15:59:04 +01:00
Sebastian Dröge
6748198668
eglglessink: Fix indention
2012-12-30 11:32:29 +01:00
Sebastian Dröge
6140bc7f8c
eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
2012-12-30 11:32:02 +01:00
Sebastian Dröge
fa6cddcf45
eglglessink: Fix copy&paste mistake
2012-12-30 11:29:49 +01:00
Sebastian Dröge
be5486231b
eglglessink: Improve EGL/GL error handling a bit
2012-12-30 11:25:13 +01:00
Sebastian Dröge
d643ff961e
eglglessink: Don't access the video frame data if not necessary
2012-12-30 11:25:13 +01:00