David Schleef
06c3d2e93c
cog: (re-)implement 1/2/4-tap scaling
2009-09-21 11:46:18 -07:00
David Schleef
213cc0b06d
cog: Fix the virtual frame line cache
2009-09-21 10:03:44 -07:00
David Schleef
e34ea433d5
celtenc: VBR requires celt-0.6.0
2009-09-21 10:01:49 -07:00
David Schleef
de0ceb1178
celtenc: Add complexity, cbr, and max-bitrate properties
2009-09-19 14:13:26 -07:00
David Schleef
e4a2eb1d6f
cog: autogenerate code, colorspace improvements
2009-09-19 14:13:26 -07:00
David Schleef
bc25896579
cog: remove // comments
2009-09-19 14:13:25 -07:00
David Schleef
f367e5fbde
cog: fixes to make cog work inside -bad
2009-09-18 19:11:40 -07:00
David Schleef
85eb7ce8f4
schroenc: quiet debugging message in last commit
2009-09-17 18:16:35 -07:00
David Schleef
5dd461d3fc
schroenc: Keep track of granule offset
2009-09-17 18:15:28 -07:00
David Schleef
21aa38d13b
Copy cog plugin and video library from cog project
2009-09-17 17:03:41 -07:00
David Schleef
2d28da1994
schrodec: Fix resync bug due to adapter API change
...
gst_adapter_masked_scan_uint32() changed slightly from when
this element was in Schroedinger. Oops.
2009-09-17 17:03:41 -07:00
David Schleef
e3d9e9d98b
celtenc: don't limit bit rate
2009-09-17 17:03:40 -07:00
Dave Robillard
fa47a5ff3a
More tolerate port group support, plugin cleanup.
...
Gracefully handle plugins with illegal groups that contain no symbol by
treating ports in that group normally (i.e. as if they weren't part of a
group). The port groups spec mandates that groups have a valid unique
symbol, but plugins aren't perfect...
Make (conceptually) static plugin variables actually (C) static,
and clean up SLV2 related things with a GCC shared library destructor,
if GCC is in use.
2009-09-17 09:46:50 +03:00
Dave Robillard
9956118be8
Make mono warning visible in public documentation.
2009-09-17 09:46:49 +03:00
Dave Robillard
374d52d257
Multi-channel support with channel positions.
...
This queries port roles from the LV2 data and converts it into GStreamer
channel positions. This should allow any type of multi-channel plugin
(including beyond stereo, e.g. surround) to work fine in GStreamer,
and with elements that require channel positions to be explicitly stated.
2009-09-17 09:46:49 +03:00
Dave Robillard
8538d382e3
Add documentation for LV2 element.
2009-09-17 09:46:49 +03:00
Dave Robillard
d051620fcc
Fix typo in LADSPA element documentation.
2009-09-17 09:46:49 +03:00
Dave Robillard
00a4088950
Add swh and calf LV2 port group patches.
2009-09-17 09:46:48 +03:00
Dave Robillard
403f58b562
Working multi-channel pads for LV2 plugins.
2009-09-17 09:46:48 +03:00
Dave Robillard
c076e7d34f
Allocate a static predicate for pg:inGroup.
2009-09-17 09:46:48 +03:00
Dave Robillard
1ef08edb7c
Only allocate lv2:inPlaceBroken predicate once.
2009-09-17 09:46:48 +03:00
Dave Robillard
b849ae89b5
Separate port discovery from pad template creation.
...
This first counts ports (using the builtin slv2 functions to do so
rather than manually as before), then creates descriptors for each port
and finds all port groups. Only then are pad templates created (towards
using group information for creating multi-channel pads).
2009-09-17 09:46:48 +03:00
Dave Robillard
28b35ae923
Use silly glib types :).
2009-09-17 09:46:48 +03:00
Dave Robillard
8eeb2f3751
Query and store port group information.
...
Replace port index arrays with a struct for holding more information
than just indices (e.g. groups).
2009-09-17 09:46:48 +03:00
Dave Robillard
db1a4ba50b
Working basic LV2 signal processing.
...
LV2 plugins, short of any surprises, should work with the same basic
functionality as LADSPA plugins.
2009-09-17 09:46:47 +03:00
Dave Robillard
ab96789f58
Set class inPlaceBroken property.
2009-09-17 09:46:47 +03:00
Stefan Kost
9e12fb5675
docs: fix example and mention difference to vorbisdec
2009-09-17 09:46:47 +03:00
Sebastian Dröge
5a8e9cd080
signalprocessor: Fix various build/dist issues
...
Install the headers, version the library with @GST_MAJORMINOR@,
add all required libraries to _LIBADD instead of _LDFLAGS,
and add GST_*_LDFLAGS to _LDFLAGS.
Fixes bug #594715 .
2009-09-10 07:56:25 +02:00
Mark Nauwelaerts
4082652c4d
faac: add some debug statements for discrepancy cases and plug memleak
2009-09-08 22:32:28 +02:00
Mark Nauwelaerts
ef72172247
faac: sprinkle some more G_(UN)LIKELY
2009-09-08 22:32:27 +02:00
Mark Nauwelaerts
2c0dd62abb
faac: enforce sync between wrapper view of data and encoder returned data
2009-09-08 22:32:27 +02:00
Mark Nauwelaerts
ceb6792447
faac: add some documentation
2009-09-08 22:32:27 +02:00
Marc-André Lureau
90ae1ac35e
assrender: Fix compilation with libass = 0.9.6
...
Fixes bug #594382 .
2009-09-08 09:27:52 +02:00
Sebastian Dröge
b3ce1e03fb
wildmidi/timidity: Add audio/riff-midi to the src pad template caps
2009-09-04 19:17:06 +02:00
Wim Taymans
f874e30998
wildmidi: cleanups and fix seeking
...
Remove time_per_frame, it's too inaccurate.
Fix convert for -1 values.
Use scaling to convert samples to time.
Fix segment handling.
Fix seeking.
Fix buffer clipping (not yet enabled)
Protect the WildMidi library with the object lock to avoid races when changing
properties.
Fix offsets on output buffers, for raw audio the offset contains the sample
position not byte position.
Add better DISCONT handling.
Fixes #519001
2009-09-04 17:32:15 +02:00
Josep Torra
806746a388
neonhttpsrc: handle all redirection http status codes
2009-09-04 13:13:39 +02:00
Mark Nauwelaerts
f5295555db
faac: refactor slightly and remove superfluous code
2009-09-01 10:50:22 +02:00
Mark Nauwelaerts
9a8d62a775
faac: freshen up caps negotiation
...
Perform sink and src caps negotiation during caps negotation,
and also cater for re-negotiation.
2009-09-01 10:50:22 +02:00
Mark Nauwelaerts
f81b1e7a4a
faac: rewrite data caching and timestamp handling
...
Also fixes #593348 .
2009-09-01 10:49:58 +02:00
Wim Taymans
d806622622
wildmidi: cleanup error handler
2009-08-31 18:48:04 +02:00
Wim Taymans
dd1b692561
wildmidi: free the adapter
2009-08-31 18:48:04 +02:00
Wim Taymans
5c6ddc8ff2
wildmidi: cleanups
2009-08-31 18:48:04 +02:00
Wim Taymans
42b9415024
wildmidi: allow for push mode operation
...
Fixes #586929
2009-08-31 18:48:04 +02:00
Wim Taymans
53f654150b
wildmidi: use state machine
...
Use a state machine to keep track of the current state.
Add chain function and event function on the sinkpad.
Remove some unused code.
2009-08-31 18:48:04 +02:00
Wim Taymans
2127cf3e8c
wildmidi: remove useless function calls
2009-08-31 18:48:04 +02:00
Wim Taymans
25caf9f743
wildmidi: set caps on pad
...
Set the caps on the pad and use those caps instead of keeping a separate caps
pointer around.
Fix some whitespace.
2009-08-31 18:48:03 +02:00
Wim Taymans
4ef773164a
wildmidi: fix whitespace
2009-08-31 18:48:03 +02:00
Tim-Philipp Müller
ead987e47d
kate: fix typo in Makefile.am
...
GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683 .
2009-08-31 16:08:05 +01:00
Tim-Philipp Müller
10d67eda7a
GstAdapter is not a GstObject and should be freed with g_object_unref()
2009-08-31 13:14:02 +01:00
Sebastian Dröge
de1f057725
rsvg: Add RSVG SVG decoder plugin
...
This supports
- decoding single SVG images and a stream of SVG images with a given framerate
- lossless scaling of SVG images
- ARGB output
2009-08-31 09:13:53 +02:00