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
Wim Taymans
ce41348f78
Merge branch 'master' into 0.11
2011-10-27 16:13:56 +02:00
Stefan Sauer
69f8921e2c
interfaces: clean up the use of iface and class/klass
2011-10-21 15:04:05 +02:00
Tim-Philipp Müller
4060056ce6
assrender, nuvdemux: unref buffers with gst_buffer_unref()
2011-10-18 14:41:48 +01:00
Wim Taymans
9195c33d36
celt: start of 0.11 port
2011-10-18 14:28:29 +02:00
Wim Taymans
e856f6f475
faac: port to 0.11
2011-10-16 16:45:24 +02:00
Wim Taymans
a9fc805e36
kate: port to 0.11
2011-10-08 14:22:58 +02:00
Wim Taymans
f954f50ed6
zbar: port to 0.11
2011-10-08 12:07:58 +02:00
Wim Taymans
4b27b7edd4
gme: port to 0.11
2011-10-08 11:57:58 +02:00
Wim Taymans
7fe3a19c3d
flite: port to 0.11
2011-10-08 11:46:23 +02:00
Wim Taymans
9ddfdfe60c
rtmp: port to 0.11
2011-10-08 11:40:25 +02:00
Wim Taymans
67dac04012
assrender: port to 0.11
2011-10-06 10:59:58 +02:00
Wim Taymans
d934d76870
mmssrc: port to 0.11
2011-10-04 18:54:13 +02:00
Wim Taymans
395430d350
faad: use right caps
2011-10-04 13:33:09 +02:00
Wim Taymans
a7d614b963
Merge branch 'master' into 0.11
2011-10-04 13:29:21 +02:00
Wim Taymans
d26f7319e9
Merge branch 'master' into 0.11
2011-10-03 11:24:04 +02:00
Vincent Penquerc'h
9f9d52c6cb
opusdec: fix decoding
...
A simple ... opusenc ! opusdec ... pipeline now works.
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:37 +02:00
Vincent Penquerc'h
532e90a34d
opusenc: moan if we get an unexpected amount of data
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:24 +02:00
Vincent Penquerc'h
934144c352
opus: properly setup caps and init state from caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:15 +02:00
Vincent Penquerc'h
85de20b8a1
opusenc: use the same frame size setup as the opus test code
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:21:02 +02:00
Vincent Penquerc'h
8caa7adb5e
opusdec: opus supports a select set of sampling rates
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:20:52 +02:00
Vincent Penquerc'h
ae510870e9
opus: make it build against current, and remove cruft
...
https://bugzilla.gnome.org/show_bug.cgi?id=660364
2011-10-03 11:20:46 +02:00
Vincent Penquerc'h
fa3d661083
kate: avoid rendering when we know there is nothing to render
...
https://bugzilla.gnome.org/show_bug.cgi?id=660528
2011-10-03 10:38:43 +02:00
Vincent Penquerc'h
12bb47343d
kate: fix race condition on PAUSED->READY state change
...
https://bugzilla.gnome.org/show_bug.cgi?id=660630
2011-10-03 10:36:35 +02:00
Wim Taymans
f03b320c8d
faad: port to 0.11
2011-09-27 13:22:31 +02:00
Wim Taymans
7f4cf50496
Merge branch 'master' into 0.11
2011-09-26 22:31:17 +02:00
Sebastian Dröge
fc2434fd97
faac: Also set maximum number of samples that the subclass wants
2011-09-26 16:26:31 +02:00
Sebastian Dröge
874da87b25
faac: Simple fix for GstAudioEncoder API change
2011-09-26 16:05:40 +02:00
Tim-Philipp Müller
e37634e9f9
faad: fix compiler warning
...
gstfaad.c: In function 'gst_faad_parse':
gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
2011-09-23 10:10:37 +01:00
Tim-Philipp Müller
c9f7e9b26d
faad: parse wants a GstFlowReturn return value, not a gboolean
2011-09-23 09:57:01 +01:00
Mark Nauwelaerts
3900dc94ed
faac: fixup misunderstanding in sample counting
...
... between codec and audioencoder regarding whether or not channel
count is already considered.
Fixes #659836 .
2011-09-22 18:24:43 +02:00
Mark Nauwelaerts
131df954ce
faad: use some more boilerplate
2011-09-22 16:06:07 +02:00
Mark Nauwelaerts
7234914e0f
faad: port to audiodecoder
2011-09-22 16:06:04 +02:00
Mark Nauwelaerts
a7ed9677ba
faac: use some more boilerplate
2011-09-22 16:02:52 +02:00
Mark Nauwelaerts
c8a3567923
faac: port to audioencoder
2011-09-22 16:02:49 +02:00
Vincent Penquerc'h
70be630427
kate: forward return code from setting src pad caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=659606
2011-09-21 13:59:54 +02:00
Vincent Penquerc'h
fe0a2ec885
celt: a bit more error checking on header parsing
...
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:39:16 +02:00
Vincent Penquerc'h
d8684fffa1
celtenc: cleanup header creation
...
Avoid an extra copy via a temporary fixed size stack buffer.
Use libcelt's header size to allocate a buffer of the correct
size in the first place (libcelt has an off by 4 there, so
account for this).
While there, make size unsigned, and granpos signed.
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:39:00 +02:00
Vincent Penquerc'h
06764fcd3f
celtenc: do not use invalid buffer timestamps
...
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:37:16 +02:00
Vincent Penquerc'h
37e688197d
celtdec: fix error checking with libcelt 0.11
...
The return value of celt_decode has changed, newer versions
now return positive values on success.
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:36:59 +02:00
Vincent Penquerc'h
90b2484648
celtenc: allow actually overriding frame size
...
https://bugzilla.gnome.org/show_bug.cgi?id=659087
2011-09-19 09:36:45 +02:00
Vincent Penquerc'h
c8bda2ed76
kate: flush on seek, and ensure we cancel any waiting buffer
...
This is what pango textoverlay does, and I've had that condition
variable get stuck once.
https://bugzilla.gnome.org/show_bug.cgi?id=658940
2011-09-19 09:35:24 +02:00
Olivier Crête
b872f84c96
spanplc: Fix typos
2011-09-15 18:17:52 -04:00
Alessandro Decina
f33b78abd1
rtmpsink: don't block the main thread with RTMP_Connect
...
Move the RTMP_Connect call from the main thread (::start) to the streaming
thread (::render).
2011-09-12 11:23:03 +02:00
Youness Alaoui
61ee9918be
spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
2011-09-08 18:11:33 -04:00
Stefan Sauer
e21c4abc50
kateparse: fix crap in object macros
2011-09-07 15:50:42 +02:00
Wim Taymans
d4590a1959
Merge branch 'master' into 0.11
2011-09-06 16:13:28 +02:00
David Schleef
cd35839e98
vp8enc: fix drop-frame property
...
Fixes #656929 .
2011-09-01 17:04:52 -07:00
Josep Torra
d663259d4b
mms: fix warnings related to the format on the debug lines.
2011-08-31 23:06:53 +02:00
Jan Schmidt
8fbf3a3129
soundtouch: Handling incoming rate when requested.
...
Absorb inbound segments with rate != 1.0 and output a segment with
rate taken from the new output-rate property, adjusting the segment
applied_rate, stream duration and timestamps as necessary to
compensate
2011-08-30 17:49:29 +10:00
Nicola Murino
436620fff9
fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
2011-08-26 15:54:19 +02:00
Nicola Murino
71a2a1be8e
Move m_pprevFrame free just before the clone of the latest frame for readability
2011-08-26 15:54:19 +02:00
Wim Taymans
ad06ac2b4b
Merge branch 'master' into 0.11
...
Conflicts:
ext/resindvd/rsnwrappedbuffer.c
2011-08-25 12:49:26 +02:00
Tim-Philipp Müller
dc3db053b5
kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
...
gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
2011-08-24 16:54:31 +01:00
Vincent Penquerc'h
04f7876f94
rsndvd: ensure metadata is writable when writing to it
...
https://bugzilla.gnome.org/show_bug.cgi?id=657250
2011-08-24 16:37:30 +01:00
Vincent Penquerc'h
d1a6ca2203
kate: pass on timed event metadata as tags when we can
...
Metadata attached to other objects that may be used in this
event are not passed, as is binary metadata.
2011-08-23 10:34:48 +02:00
Vincent Penquerc'h
c24d052bb7
vp8: probe for the new tuning API to keep building with older libvpx
...
https://bugzilla.gnome.org/show_bug.cgi?id=656928
2011-08-23 10:23:21 +02:00
Vincent Penquerc'h
e323efc353
rsvgdec: use input buffer timings if possible
...
SVG data may come through multiple buffers, so keep track of the
timestamp of the first buffer, and use it in preference.
https://bugzilla.gnome.org/show_bug.cgi?id=628284
2011-08-23 10:21:04 +02:00
Vincent Penquerc'h
1ed91ad1db
kate: do not consider an empty SPU to be a fatal error
...
Instead, just encode nothing and go on.
https://bugzilla.gnome.org/show_bug.cgi?id=657091
2011-08-23 10:16:30 +02:00