Sebastian Dröge
18a21051a2
gsm: Use new audio encoder/decoder base class API for srcpad caps
2012-02-01 16:27:51 +01:00
Vincent Penquerc'h
8ba11fe2ff
tiger: use the new premultiplied support in gstvideo
2012-02-01 12:13:00 +00:00
Vincent Penquerc'h
7a9fff74c6
resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
...
When deinterlacing is enabled, an extra colorspace element is added.
Colorspace is a basetransform, and is then the only basetransform
element on the video path. A while ago, basetransform started delaying
events till caps were set on its source pad. These things conspired
to end up sending the DVD highlight events onto a blocked pad on
subtitleoverlay.
Ensuring these highlight events are only sent once we're in playing
mode fixes the issue.
https://bugzilla.gnome.org/show_bug.cgi?id=668762
2012-02-01 12:05:26 +00:00
Robert Swain
73a8c272c0
schro: Fix compilation with 1.0.10
2012-02-01 02:13:48 +01:00
Wim Taymans
3b74cca741
update for HEADER flag
2012-01-30 17:17:16 +01:00
Mark Nauwelaerts
dcc13e3eba
voamrwbenc: init debug category
2012-01-28 20:03:01 +01:00
Mark Nauwelaerts
5dc80902e2
voaacenc: init debug category
2012-01-28 20:02:59 +01:00
Vincent Penquerc'h
e0b0604119
kateenc: remove 'flush every packet' hack
...
This is a bad hack which does not work with Matroska, and is now
obsolete as similar code is not included in oggmux/oggstream.
2012-01-28 12:34:36 +00:00
Vincent Penquerc'h
8147669971
plenty: fixup glib deprecations
2012-01-27 15:47:07 +00:00
Mark Nauwelaerts
de606f64eb
gsm: port to 0.11
2012-01-26 23:28:07 +01:00
Mark Nauwelaerts
5abef3c14b
mpeg2enc: port to 0.11
2012-01-25 18:50:40 +01:00
Mark Nauwelaerts
12ee41829c
port some more to new memory API
...
Fixes #668677 .
2012-01-25 18:50:40 +01:00
Sebastian Dröge
a2a4300241
Merge branch 'master' into 0.11
...
Conflicts:
configure.ac
ext/kate/gstkateenc.c
gst/colorspace/colorspace.c
gst/mpegvideoparse/mpegvideoparse.c
2012-01-25 13:22:43 +01:00
Vincent Penquerc'h
6418d914ea
flite: make constant static arrays actually static
2012-01-24 11:56:34 +00:00
Vincent Penquerc'h
a6a94fec48
flite: fix uninitialized return value
2012-01-24 11:53:26 +00:00
Oleksij Rempel (Alexey Fisher)
44862ac067
vp8enc: trace outgoing timestamps
...
add info level prints for outgoing timestamps.
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-24 11:21:26 +00:00
Vincent Penquerc'h
4a1ce3f8d2
resindvd: fix caps refcount error
...
/me bad monkey.
2012-01-23 22:20:40 +00:00
Vincent Penquerc'h
1c0ccc45f4
resindvd: fix preroll on titles with no audio track
...
https://bugzilla.gnome.org/show_bug.cgi?id=599469
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h
27eb76bf45
rsndvdsrc: fix leak
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h
35c96af778
resindvdbin: fix video/audio mixup in error message
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h
dbad02437c
rsnaudiomunge: keep the object ref longer
...
Since we do not get a ref to the pad, I'm not certain it's safe
to drop the object and use the pad later, so hold the object ref
till we're done with the pad.
2012-01-23 11:04:26 +00:00
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
Wim Taymans
27ee60a27b
port to new gthread API
2012-01-19 11:34:26 +01: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
Mark Nauwelaerts
87937da798
mplex: port to 0.11
2012-01-16 22:52:18 +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
Tim-Philipp Müller
699677ed8a
Merge remote-tracking branch 'origin/master' into 0.11
2012-01-13 00:11:54 +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
Mark Nauwelaerts
5b785f51ca
voaacenc: also indicate mono audio in sink caps
2012-01-12 10:26:39 +01:00
Mark Nauwelaerts
f0668dfdd8
faac: also indicate mono audio in sink caps
2012-01-12 10:25:48 +01: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
Mark Nauwelaerts
e0494dcaa5
voaacenc: port to 0.11
2012-01-11 18:37:15 +01: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
Mark Nauwelaerts
9f136a667d
faac: fix some input and output buffer map and ref handling
2012-01-11 12:58:08 +01:00
Mark Nauwelaerts
8bbefbe9cf
faac: base class audio info is not yet set during set_format
...
... since it will only be committed after it has been accepted by subclass.
In particular, subclass should not rely on it during its setup.
2012-01-11 12:57:19 +01:00
Mark Nauwelaerts
84c6fdd85e
faac: sprinkle some more layout info in caps
2012-01-11 12:55:32 +01:00
Mark Nauwelaerts
849a83bee6
voamrwbenc: fix audio format in template caps
2012-01-11 12:39:01 +01:00
Mark Nauwelaerts
76811c2181
voamrwbenc: port to 0.11
2012-01-11 12:24:42 +01:00
Sebastian Dröge
545068efd8
faad: Unset the UNPOSITIONED flag if we have valid channel positions
2012-01-11 10:50:52 +01:00
Vincent Penquerc'h
57ec7354ee
modplug: fix caps leak
2012-01-10 17:27:54 +00:00
Sebastian Dröge
b7c53b95c1
dtsdec: Port to 0.11
2012-01-10 16:59:18 +01:00
Sebastian Dröge
a01a4ea2d3
Merge branch 'master' into 0.11
...
Conflicts:
gst/mpegtsdemux/tsdemux.c
gst/videoparsers/gsth264parse.c
tests/check/elements/camerabin2.c
2012-01-10 15:50:37 +01: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
Sebastian Dröge
c849631686
faad: Make sure that the srcpad has caps before finishing actual audio data
2012-01-09 14:59:58 +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
Sebastian Dröge
dd38a639df
faad: Update for the new raw audio caps
2012-01-05 10:37:37 +01:00
Sebastian Dröge
ad63a0c6e3
faac: Port to the new raw audio caps
2012-01-05 10:37:37 +01:00
Sebastian Dröge
1cb6e68cd0
flitetestsrc: Update to the new raw audio caps
2012-01-05 10:37:37 +01:00
Wim Taymans
acfa55df6c
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2012-01-04 10:02:28 +01:00
Wim Taymans
b592f431e3
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2012-01-03 15:26:54 +01:00
Edward Hervey
f70a623418
Merge remote-tracking branch 'origin/master' into 0.11-premerge
...
Conflicts:
docs/libs/Makefile.am
ext/kate/gstkatetiger.c
ext/opus/gstopusdec.c
ext/xvid/gstxvidenc.c
gst-libs/gst/basecamerabinsrc/Makefile.am
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideoencoder.c
gst/asfmux/gstasfmux.c
gst/audiovisualizers/gstwavescope.c
gst/camerabin2/gstcamerabin2.c
gst/debugutils/gstcompare.c
gst/frei0r/gstfrei0rmixer.c
gst/mpegpsmux/mpegpsmux.c
gst/mpegtsmux/mpegtsmux.c
gst/mxf/mxfmux.c
gst/videomeasure/gstvideomeasure_ssim.c
gst/videoparsers/gsth264parse.c
gst/videoparsers/gstmpeg4videoparse.c
2011-12-30 11:41:17 +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
Wim Taymans
050099ce2d
update for videofilter changes
2011-12-21 23:51:30 +01:00
Tim-Philipp Müller
7ca4ba9491
katetiger: don't unref NULL buffer
2011-12-15 18:14:24 +00:00
Vincent Penquerc'h
3498912d7b
opus: fix bad merge (stray unmap, undeclared var)
2011-12-15 16:42:20 +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
Tim-Philipp Müller
135239605f
kate: fix set-but-not-used-variable compiler warning
...
gstkatetiger.c:1156:15: error: variable 'height' set but not used
gstkatetiger.c:1156:8: error: variable 'width' set but not used
2011-11-29 09:22:38 +00:00
Tim-Philipp Müller
f585848d4b
Merge remote-tracking branch 'origin/master' into 0.11
2011-11-28 23:20:58 +00:00
Tim-Philipp Müller
2a78a3010d
Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
...
Conflicts:
ext/rtmp/gstrtmpsink.c
2011-11-28 23:20:02 +00:00
Vincent Penquerc'h
9eb79984a8
kate: support for rendering on several YUV formats
...
This speeds up rendering a fair bit by not requiring colorspace
conversion, whether there is anything to overlay or not.
The blending code was nicked from textoverlay. I would think
this might be a helpful thing to put in, say, libgstvideo at
some point.
https://bugzilla.gnome.org/show_bug.cgi?id=660528
2011-11-28 15:28:39 +00:00
Vincent Penquerc'h
7521b597f4
various: fix pad template ref leaks
...
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-28 13:08:27 +00:00
Julien Isorce
26d6add945
rtmp: add WSAStartup and WSACleanup on Win32
...
https://bugzilla.gnome.org/show_bug.cgi?id=661098
2011-11-28 10:34:45 +00:00
Tim-Philipp Müller
77361e2919
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/opus/gstopusdec.c
ext/opus/gstopusparse.c
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideodecoder.h
2011-11-26 15:37:25 +00:00
Stefan Sauer
181be8d52b
opencv: port baseclass to 0.11
2011-11-25 23:11:32 +01:00
Danilo Cesar Lemes de Paula
43190ea0f8
opusenc: Fixing "Unused var" compiling error for opus codec
...
https://bugzilla.gnome.org/show_bug.cgi?id=664815
2011-11-25 15:32:12 +00:00
Vincent Penquerc'h
631f42eee8
opusenc: only use mono streams for > 2 channels
...
I'm getting odd results with packing streams into stereo
streams, and using only mono streams is enough in all cases.
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
65079e3ada
opus: add some more debug information about channel mapping
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
2e0e118676
opusparse: remove dead assigments
...
We now only keep a ref to the headers for later reuse.
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
f78c83a0b6
opusenc: do not cause the decoder to apply the channel mapping again
...
Since we already reorder channels, we do not want to write that
reordering in the header, or the decoder will do it again.
2011-11-25 15:31:59 +00:00
Vincent Penquerc'h
5f85454020
opusdec: fix bogus assertion
2011-11-25 15:31:59 +00:00
Edward Hervey
b78b980d72
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/faac/gstfaac.c
ext/opus/gstopusdec.c
ext/opus/gstopusenc.c
gst/audiovisualizers/gstspacescope.c
gst/colorspace/colorspace.c
2011-11-25 12:48:58 +01:00
Tim-Philipp Müller
ca772ed321
vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
2011-11-25 11:37:57 +00:00
Vincent Penquerc'h
78337fc198
opus: pre-skip and output gain are little endian, remove reminder note
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
0ca385a970
opus: multichannel support
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
5da03cd2a4
opus: switch to multistream API
...
It's very similar to the basic API, and is a superset ot it,
which will allow encoding and decoding more than 2 channels.
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
745cc8d4e4
opusdec: shuffle supported sample rates to favor 48000
2011-11-24 13:40:34 +00:00
Vincent Penquerc'h
f1477522de
opusenc: remove useless setup field
2011-11-24 13:40:34 +00:00
Tim-Philipp Müller
6b06fa1d34
neonhttpsrc: remove iradio-* properties
...
Should send tags instead.
2011-11-24 01:56:07 +00:00
Tim-Philipp Müller
7817bf24f3
neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
2011-11-24 01:53:36 +00:00
Tim-Philipp Müller
8235729ada
mmssrc: make connection-speed property a guint64
...
Even if the library limits it to an int.
2011-11-24 01:22:13 +00:00
Tim-Philipp Müller
026af880b5
faac, rtmp: more printf format fixes in debug messages
...
https://bugzilla.gnome.org/show_bug.cgi?id=662618
2011-11-23 23:43:48 +00:00
Mark Nauwelaerts
9680108d77
faac: do not leak buffer when no encoded data yet or encoding error
2011-11-23 23:30:00 +01:00
Mark Nauwelaerts
8b5fbcaedd
dtsdec: port to audiodecoder
2011-11-23 23:29:10 +01:00
Krzysztof Krakowiak
4286414e00
modplug: fix modules playing as mono instead of stereo
...
replaced broken if-return logic for fixating rate and number
of channels that caused that modules were always (after
successful fixation of rate) played as mono (instead of
stereo) by correct one with appropiate warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=619035
2011-11-23 15:30:28 +00:00
Vincent Penquerc'h
4bd5ef9bc5
opusdec: implement replay gain
...
It would ideally be better to leave this to a rgvolume element,
but we don't control the pipeline. So do it by default, and allow
disabling it via a property, so the correct volume should always
be output.
2011-11-23 14:03:30 +00:00
Vincent Penquerc'h
b80f52a729
opusdec: add in-band FEC support
...
This allows reconstruction of lost packets if FEC info is included
in the next packet, at the cost of extra latency. Since we do not
know if the stream has FEC (and this can change at runtime), we
always incur the latency, even if we never lose any frame, or see
any FEC information. Off by default.
2011-11-23 12:08:01 +00:00
Wim Taymans
0a9387c43c
Merge branch 'master' into 0.11
...
Conflicts:
ext/opus/gstopusdec.c
ext/opus/gstopusenc.c
ext/opus/gstopusparse.c
gst/audiovisualizers/gstwavescope.c
gst/filter/Makefile.am
gst/filter/gstfilter.c
gst/filter/gstiir.c
gst/playondemand/gstplayondemand.c
2011-11-23 11:08:39 +01:00
Tim-Philipp Müller
cd851cc712
opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
2011-11-22 20:27:50 +00:00
Vincent Penquerc'h
5e1df00674
opusenc: allow setting most properties at PLAYING time
...
Opus allows these to be changed during encoding, transparently
to the decoder.
2011-11-22 17:04:09 +00:00
Vincent Penquerc'h
5367aa8dbf
opusenc: bound the bitrate to more sensible values
...
Go from the bounds mentioned in the spec, and allow some more
variation.
In particular, don't allow silly low bitrates, and allow reaching
the maximum useful bitrate.
2011-11-22 16:14:06 +00:00
Vincent Penquerc'h
49e08a1835
opusenc: fix crash on pathological parameters
...
Asking for 1 bit/s would select a 0 byte buffer, leading
to a crash. Buffer size is now controlled by a max-payload-size
property, which can't be less than 2.
2011-11-22 15:33:20 +00:00
Vincent Penquerc'h
da5c41930c
opusparse: do not send headers through data path
...
Additionally, since Opus packets may change between stereo
and mono as the encoder sees fit, assume two channels when
we do not see a header, and use the header value otherwise.
2011-11-22 13:20:32 +00:00
Vincent Penquerc'h
694775a7b1
opus: move header magic testing to gstopusheader
2011-11-22 13:20:31 +00:00
Vincent Penquerc'h
5ac7ff57fd
opusdec: skip pre-skip samples
2011-11-22 13:20:31 +00:00
Vincent Penquerc'h
b98cc2d092
opusdec: read pre-skip from first header if available
2011-11-22 13:20:31 +00:00
Vincent Penquerc'h
6bcf813ed0
opusenc: reset tagsetter interface on stop
2011-11-21 12:02:28 +00:00
Vincent Penquerc'h
d95530bfbf
opusdec: handle NULL packets (used for PLC)
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
b9d47a00ca
opusdec: light cleanup
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
6c2c0aef53
opusparse: parse raw opus packets
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
c0695ba7f2
opusenc: do not push header buffers
...
Opus headers appear only when muxed in Ogg, so only place them
on the caps, where oggmux will find them, but other elements will
be blithely unaware of them.
2011-11-21 11:51:21 +00:00
Vincent Penquerc'h
bff6e3c628
opus: make opusparse set headers on caps
...
Header-on-caps code moved to a new shared location to avoid
duplicating the code.
2011-11-21 11:51:20 +00:00
Edward Hervey
501d5b2779
gme: Port to new pad function signatures
2011-11-21 10:54:56 +01:00
Vincent Penquerc'h
7664e28a0c
opusenc: fix terminating NUL being written in signature
2011-11-19 15:59:53 +00:00
Vincent Penquerc'h
5dd147d705
opusenc: make frame-size an enum
...
It only supports a set number of specific values (including
a non integer one).
2011-11-19 15:59:52 +00:00
Vincent Penquerc'h
f8bb784135
opusenc: the encoder might not make use of all the bytes
2011-11-19 15:59:52 +00:00
Stefan Sauer
b7cb6ecedb
opencv: use caps constants more
2011-11-18 20:57:31 +01:00
Stefan Sauer
4f69b60ac0
opencv: fixup doc blobs
2011-11-18 20:57:31 +01:00
Stefan Sauer
c613904c68
opencv: fixup gobject naming conventions
2011-11-18 20:57:31 +01:00
Stefan Sauer
ee91057526
opencv: remove empty finalize implementations
2011-11-18 08:30:37 +01:00
Mark Nauwelaerts
97279f1dfd
voamrwbenc: port to audioencoder
2011-11-17 23:04:23 +01:00
Mark Nauwelaerts
53723f81eb
voaacenc: some code shuffle cleanup
2011-11-17 23:04:21 +01:00
Mark Nauwelaerts
ea92249ee2
voaacenc: port to audioencoder
2011-11-17 23:04:18 +01:00
Mark Nauwelaerts
56701570e9
celtenc: properly report error case
2011-11-17 23:04:15 +01:00
Mark Nauwelaerts
8104d7a2ec
celtdec: remove unused instance variable
2011-11-17 23:04:05 +01:00
Wim Taymans
bc6ed0bf97
Merge branch 'master' into 0.11
...
Conflicts:
ext/celt/gstceltdec.c
ext/opus/gstopusdec.c
ext/opus/gstopusdec.h
ext/opus/gstopusenc.c
ext/opus/gstopusenc.h
ext/opus/gstopusparse.c
2011-11-17 17:32:42 +01:00
Wim Taymans
940de5b195
add parent to pad functions
2011-11-17 15:53:42 +01:00
Stefan Sauer
c987a861d3
gme: port for pad_query api change
2011-11-17 09:56:34 +01:00
Stefan Sauer
fefa1df8b9
facedetect: detect face features
...
Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
cascades. Adds more docs.
2011-11-16 21:03:36 +01:00
Stefan Sauer
a857c90590
facedetect: Gstfacedetect -> GstFacedetect
2011-11-16 21:03:36 +01:00
Stefan Sauer
94534a0b83
facedetect: code maintenance
...
Update example to be useful. Draw colored ellipses instead of unicolor circles.
Reflow code for more local variables. Improve parameter descriptions.
2011-11-16 21:03:36 +01:00
Vincent Penquerc'h
15b5fecf30
opusenc: do not include variable fields in caps
...
Those can vary from one packet to the next, so have no reason
to be in the caps.
2011-11-16 18:51:16 +00:00
Vincent Penquerc'h
af8771ef2f
opusenc: fix constrained-vbr property name typo
2011-11-16 18:51:16 +00:00
Vincent Penquerc'h
714ced7d19
opusdec: let the base class handle all timing
2011-11-16 18:35:29 +00:00
Mark Nauwelaerts
2842e14263
celtdec: port to audiodecoder
2011-11-16 19:19:15 +01:00
Mark Nauwelaerts
c90f45df00
celtenc: port to audioencoder
2011-11-16 19:13:02 +01:00
Vincent Penquerc'h
5efa9ebec8
opusparse: add opusparse element
...
A very simple element that parses Opus streams from the ad hoc
framing used by the Opus test vectors.
2011-11-16 17:58:15 +00:00
Vincent Penquerc'h
a02e18917f
opusdec: allow negotiation of rate/channels with downstream
...
Since an opus stream may be decoded to any (sensible) rate,
and either stereo or mono, we try to accomodate downstream.
2011-11-16 17:45:00 +00:00
Vincent Penquerc'h
d10cbd0268
opusdec: rewrite logic
...
Parameters such as frame size, etc, are variable. Pretty much
everything can change within a stream, so be prepared about it,
and do not cache parameters in the decoder.
2011-11-16 17:45:00 +00:00
Vincent Penquerc'h
da1eaa2d78
opus: port to base audio encoder/decoder
2011-11-16 17:45:00 +00:00
Wim Taymans
6d92ecac75
add parent to query function
2011-11-16 17:30:38 +01:00
Vincent Penquerc'h
3c993f1c4a
opusdec: allow negotiation of rate/channels with downstream
...
Since an opus stream may be decoded to any (sensible) rate,
and either stereo or mono, we try to accomodate downstream.
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
70ca2a6851
opusdec: rewrite logic
...
Parameters such as frame size, etc, are variable. Pretty much
everything can change within a stream, so be prepared about it,
and do not cache parameters in the decoder.
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
9e79a8ed01
opusdec: remove buffer pool, buffers are not constant size
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
a8e4d9bd3e
opusparse: add opusparse element
...
A very simple element that parses Opus streams from the ad hoc
framing used by the Opus test vectors.
2011-11-16 13:43:36 +00:00
Vincent Penquerc'h
c5c67c1913
opusenc: fix pointer mismatch in memcpy on drain
2011-11-15 17:50:39 +00:00
Wim Taymans
5231ae7252
_peer_get_caps() -> _peer_query_caps()
2011-11-15 17:24:07 +01:00
Wim Taymans
03713e5045
change getcaps to query
2011-11-15 16:34:13 +01:00
Vincent Penquerc'h
ac9c7bbfef
opus: port to encoder/decoder base classes
2011-11-14 13:50:23 +00:00
Tim-Philipp Müller
357d7bdfed
Update for GstURIHandler get_protocols() changes
2011-11-13 23:55:56 +00:00
Vincent Penquerc'h
7b80e0773f
opus: port to 0.11
2011-11-11 17:46:41 +00:00
Mart Raudsepp
61cc352902
mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
...
Pass --tag=disable-static to libtool everywhere where it's been forgotten
https://bugzilla.gnome.org/show_bug.cgi?id=663768
2011-11-11 11:54:15 +00:00
Edward Hervey
02de08aaaa
gme: Remove query_types
2011-11-10 18:35:40 +01:00
Wim Taymans
2091480c54
Merge branch 'master' into 0.11
2011-11-10 18:34:48 +01:00
Wim Taymans
5684c1200b
update for adapter api change
2011-11-10 18:25:53 +01:00
Vincent Penquerc'h
609ae9b812
opusenc: fix bandwidth property type mismatch
2011-11-10 17:14:10 +00:00
Wim Taymans
dbdaa23742
Merge branch 'master' into 0.11
...
Conflicts:
gst/colorspace/colorspace.c
2011-11-09 12:19:04 +01:00
Vincent Penquerc'h
ab27c0da8e
tiger: add a 'silent' property to skip rendering
...
https://bugzilla.gnome.org/show_bug.cgi?id=662857
2011-11-07 12:14:57 +00:00
Vincent Penquerc'h
cabc01f107
resindvdsrc: do not try to seek before the first chapter
...
https://bugzilla.gnome.org/show_bug.cgi?id=589064
2011-11-07 11:55:59 +00:00
Vincent Penquerc'h
826eb57183
celtenc: fix latency query
...
https://bugzilla.gnome.org/show_bug.cgi?id=616421
2011-11-07 11:21:27 +00:00
Vincent Penquerc'h
97d456bad2
opusenc: fix latency query
...
This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
actually work without all audio being dumped.
https://bugzilla.gnome.org/show_bug.cgi?id=660999
2011-11-07 11:21:27 +00:00
Vincent Penquerc'h
18c2d1ef9f
opusenc: use debug level for debug info, not error
...
https://bugzilla.gnome.org/show_bug.cgi?id=660999
2011-11-07 11:21:27 +00:00
Vincent Penquerc'h
ac95f56d2e
celtenc: fix calculation of filler data size
...
https://bugzilla.gnome.org/show_bug.cgi?id=660469
2011-11-07 11:21:26 +00:00
Vincent Penquerc'h
4a4b1f472e
opusenc: fix calculation of filler data size
...
https://bugzilla.gnome.org/show_bug.cgi?id=660469
2011-11-07 11:21:26 +00:00
Stefan Sauer
9f73890892
controller: port to new controller location and api
2011-11-04 20:14:01 +01:00
Wim Taymans
eaad7e58b0
more template fixes
2011-11-04 12:31:19 +01:00
Wim Taymans
c8adc4f8c8
make request pads take _%u
2011-11-04 12:22:37 +01:00
Edward Hervey
9f72f309f6
gme: Fix for removal of gst_element_found_tags_for_pad()
2011-11-04 10:17:38 +01:00
Edward Hervey
9488a0356a
vp8: Port to 0.11
2011-11-03 14:11:51 +01:00
Wim Taymans
b39f4a80f7
gme: update for taglist api changes
2011-11-02 09:14:41 +01:00
Tim-Philipp Müller
c186b74296
kate, bayer, tsdemux: update for caps and taglist API changes
2011-10-31 14:51:01 +00:00
Wim Taymans
9ca3734e52
make elements compile again
2011-10-28 15:16:43 +02:00
Wim Taymans
9b41017f9d
assrender: fix compilation
2011-10-27 16:23:10 +02:00