Commit graph

2371 commits

Author SHA1 Message Date
David Schleef
e2abd5c833 schro: Handle 10 and 16-bit formats 2012-01-22 15:52:15 -08:00
David Schleef
6786f8c7bf kateenc: Don't error on empty input buffers 2012-01-22 15:49:44 -08:00
Tim-Philipp Müller
e601bf76e3 chromaprint: minor clean-ups
Flesh out docs a bit, fix element class.
2012-01-20 00:53:46 +00:00
Lukáš Lalinský
f3c812e062 chromaprint: import Acoustid audio fingerprinting plugin
Imported from https://launchpad.net/gst-chromaprint
2012-01-20 00:26:46 +00:00
Tim-Philipp Müller
c6edc0463d gsmenc: fix unused-but-set-variable compiler warning 2012-01-19 15:43:51 +00:00
Mark Nauwelaerts
bc1c77395e gsmdec: port to audiodecoder 2012-01-17 18:34:45 +01:00
Mark Nauwelaerts
0acfa3cc1e gsmenc: port to audioencoder 2012-01-17 18:34:43 +01:00
Vincent Penquerc'h
1dfbb14be5 opencv: fix missing finalize chaining to parent class
Not compiled, I do not have the necessary dependencies.
2012-01-16 17:10:30 +00:00
Vincent Penquerc'h
98d10913de gme: fix missing dispose chaining to parent class
Not compiled, I do not have the necessary dependencies.
2012-01-16 17:10:30 +00:00
Vincent Penquerc'h
83878ec6ef spc: fix missing dispose chaining to parent class
Not even compiled, I do not have the dependencies needed.
2012-01-16 17:10:30 +00:00
Vincent Penquerc'h
60a0741e16 cogmse: fix finalize not calling base class (and leaking) 2012-01-13 13:30:57 +00:00
Vincent Penquerc'h
15f41b6887 cogmse: signal chain functions to exit on flush-start 2012-01-13 12:58:25 +00:00
Vincent Penquerc'h
23388f2e64 cogmse: fix typo using the wrong pad 2012-01-13 11:22:42 +00:00
Vincent Penquerc'h
2f78acb42a cogmse: fix possible buffer leak 2012-01-13 11:22:21 +00:00
Vincent Penquerc'h
08bce008b0 rsvgoverlay: fix adapter leak 2012-01-13 10:25:22 +00:00
Vincent Penquerc'h
409816b5ba cogmse: fix pad leaks 2012-01-12 17:16:32 +00:00
Vincent Penquerc'h
dbecf3e809 schroenc: balance encoder and video format alloc/dealloc
They would leak if just constructing and freeing an object,
and probably crash if going from PLAYING to READY and back
again (though I haven't tested that).
2012-01-12 16:36:19 +00:00
Vincent Penquerc'h
3942c8c753 schrodec: fix tag leak 2012-01-11 18:24:41 +00:00
Vincent Penquerc'h
fde139684f schrodec: take out unused leaking buffer 2012-01-11 18:12:22 +00:00
Vincent Penquerc'h
1678bcbeec opusparse: fix caps leak 2012-01-11 16:34:35 +00:00
Vincent Penquerc'h
98d6c005b8 opusparse: fix slist leak 2012-01-11 16:32:31 +00:00
Vincent Penquerc'h
57ec7354ee modplug: fix caps leak 2012-01-10 17:27:54 +00:00
Vincent Penquerc'h
1f543ec0ad opusenc: fix slist leak 2012-01-10 13:38:50 +00:00
Vincent Penquerc'h
9d675bfa8d opusenc: fix caps leak 2012-01-10 13:38:42 +00:00
Oleksij Rempel (Alexey Fisher)
3d34779e24 vp8dec: use is_alt_data option to prevent timestamp collisions
altref/invisible frames usually stored in container with same timestamp as
dependet frame. This make basevideodecoder to update timestamp for dependet
frame and couse TS colision on next frame:

                 ^- here is altref
time     : 1 2 3 4 5 6 7 8 9
webm ts  : 1   3 5 5   7   9
vp8dec ts: 1   3   7   7   9

Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-10 08:49:15 +01:00
Oleksij Rempel (Alexey Fisher)
53735eaa72 vp8: add initial preset file
This is initial preset file, currently with only one profile
for realtime encoding.

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-06 08:47:07 +01:00
Mark Nauwelaerts
ce1c741f37 faac: standardize some field data types
Fixes #666750.
2011-12-23 09:31:27 +01:00
Mark Nauwelaerts
5bccb02a90 faac: recreate encoder after flushing
... since it appears the existing one can't be bothered anymore to produce
some output.
2011-12-22 17:16:59 +01:00
Mark Nauwelaerts
f76b7c9527 faac: refactor encoder library setup 2011-12-22 17:16:56 +01:00
Mark Nauwelaerts
cec45d6328 voaacenc: no need to duplicate baseclass sanity checks 2011-12-22 17:16:54 +01:00
Mark Nauwelaerts
7c66bf8880 voamrwbenc: no need to duplicate baseclass sanity checks 2011-12-22 17:16:52 +01:00
Tim-Philipp Müller
7ca4ba9491 katetiger: don't unref NULL buffer 2011-12-15 18:14:24 +00:00
Mark Nauwelaerts
4b9a20b38f dtsdec: avoid crashing upon draining
... and clean up some variable init and debug statement.
2011-12-14 17:40:33 +01:00
Vincent Penquerc'h
8973c6c6b8 tiger: advertise all the new YUV formats we can now use 2011-12-12 20:01:17 +00:00
Vincent Penquerc'h
83182044af tiger: replace the new YUV blitting code with the newer overlay code 2011-12-12 19:34:32 +00:00
Sebastian Dröge
9cfe3ca233 teletextdec: Properly integrate into the build system 2011-12-12 10:40:08 +01:00
Sebastian Dröge
ddea611c02 dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
CFLAGS and LIBADD.
2011-12-12 10:28:10 +01:00
Vincent Penquerc'h
f40ccb3811 opusenc: add upstream negotiation for multistream ability
This will help elements that cannot deal with multistream,
such as the RTP payloader.

The caps now do not include a "streams" field anymore, but
a "multistream" boolean, since we have no real use for knowing
the exact amount of streams.

https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-10 10:39:11 +00:00
Danilo Cesar Lemes de Paula
d5bf38d8bf Adding opus RTP payloader/depayloader element
Adding OPUS RTP module based on the current draft:
http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt

https://bugzilla.gnome.org/show_bug.cgi?id=664817
2011-12-09 15:05:42 +00:00
Vincent Penquerc'h
554c64ae95 opus: include streams count in caps
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-09 15:04:20 +00:00
Vincent Penquerc'h
b48b3c2c86 opus: properly create channel mapping tables
There are two of them, unintuitively enough; the one passed
to the encoder should not be the one that gets written to the
file. The former maps the input to an ordering which puts
paired channels first, while the latter moves the channels
to Vorbis order. So add code to calculate both, and we now
have properly paired channels where appropriate.

https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-09 15:04:20 +00:00
Olivier Crête
bab4c11b4c opusdec: header cleanup
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 14:03:02 +00:00
Olivier Crête
094a02671e opusdec: Truncate caps first
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 14:03:00 +00:00
Vincent Penquerc'h
9a7af231c7 opusdec: default to stereo 48000 Hz if possible when no headers seen
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-07 13:57:38 +00:00
Sebastian Dröge
780d774a5d rsndec: Don't use the initial-identity property on autoconvert
It was removed, see bug #599469, #665205
2011-12-07 13:50:19 +01:00
Vincent Penquerc'h
5b2c4c6c13 opusdec: guard against decoding 0 samples
https://bugzilla.gnome.org/show_bug.cgi?id=665078
2011-12-02 15:19:52 +00:00
Sebastian Dröge
7485e28a7d xvidenc: Don't add the profile/level to the video/x-xvid caps 2011-12-01 10:54:49 +01:00
Sebastian Dröge
b23d0790ce xvidenc: Add profile/level to the caps and negotiate them with downstream
Still keep the profile property to select profile/level if there
are no downstream constraints.

Fixes bug #652261.
2011-12-01 09:58:01 +01:00
Sebastian Dröge
8c02dd5b6b xvidenc: Add support for levels 4a/5/6 of the simple profile 2011-12-01 09:58:01 +01:00
Nicola Murino
b5ebf76d32 replace propset_mutex with GST_OBJECT_LOCK 2011-11-30 15:11:50 +01:00