Commit graph

7350 commits

Author SHA1 Message Date
Jan Schmidt e6165520b9 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
Partially fixes bug #582779.
2009-09-26 17:25:58 +02:00
Mark Nauwelaerts c36e5950ba baseparse: sync baseparse change 2009-09-25 17:04:02 +02:00
Mark Nauwelaerts 6c9a9d3304 aacparse: forego (bogus) parsing of already parsed (raw) input 2009-09-25 17:04:00 +02:00
Sebastian Dröge 338f58e573 inputselector: Use new single iterator for the internally linked pads
This fixes a deadlock and removes some useless code.
2009-09-25 11:08:02 +02:00
Sebastian Dröge 07f9536476 rsnstreamselector: Use new single object iterator for the internally linked pads
This prevents an ugly deadlock.
2009-09-25 11:07:49 +02:00
Sebastian Dröge a9e05725d2 resindvdbin: Don't block the external ghost pads but only their targets 2009-09-25 10:51:45 +02:00
David Schleef 1ab20212d2 cog: use BUILT_SOURCES instead of temp library 2009-09-24 11:27:21 -07:00
Alessandro Decina a17393fd34 Fix warnings with gcc 4.0.1. 2009-09-23 12:34:47 +02:00
Tim-Philipp Müller 9c155f10f3 configure: fix --disable-external again 2009-09-22 12:25:50 +01:00
Stefan Kost ac3ed46d71 Revert "LV2 preset support."
This reverts commit c95f59cd2d.
2009-09-22 13:44:14 +03:00
Stefan Kost f82a4fa622 Revert "Fix property index when setting preset."
This reverts commit 0a6b22b191.
2009-09-22 13:43:57 +03:00
Stefan Kost dbbd0778a5 cog: fix the build
Add a uninstalled convinience libtool library containing the generated sources.
Add that as a dependency to the plugin.
2009-09-22 13:23:25 +03:00
Dave Robillard 0a6b22b191 Fix property index when setting preset. 2009-09-22 09:44:07 +03:00
Dave Robillard c95f59cd2d LV2 preset support. 2009-09-22 09:44:06 +03:00
Lutz Mueller a744f8136b pnm: Handle ASCII encoded PNM data that is split over multiple buffers
Also:
- unref buffers after gst_buffer_span
- fix scanning of header if header data is split over several buffers

Fixes bug #595700.
2009-09-22 08:13:08 +02:00
David Schleef 960f418378 cog: Add quality setting to cogscale 2009-09-21 11:46:25 -07:00
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
Edward Hervey 4ceb3c5678 mpegtsparse: Specify that psi table is static const.
This avoids re-allocating it every single time we go into it.
Roughly 10% performance boost in overall tsparse processing time.
2009-09-21 12:13:03 +02:00
Zaheer Abbas Merali bf34bdd3ab Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
This reverts commit ae75b6f366.
2009-09-20 17:53:24 +01:00
Zaheer Abbas Merali ae75b6f366 mpegtsparse: use fixed size array rather than dynamically allocating 2009-09-20 15:32:14 +01:00
Zaheer Abbas Merali f9c4b3cce9 mpegtsparse: replace streams hashtable with an array of streams 2009-09-20 15:23:44 +01:00
Zaheer Abbas Merali 309eaafb04 mpegtsparse: unref caps on dispose, reset packet size on _reset 2009-09-20 14:12:59 +01:00
Zaheer Abbas Merali ec100c87c7 mpegtsparse: make sure packetsize is set on caps of buffers 2009-09-20 13:25:53 +01:00
Zaheer Abbas Merali bdf11016fa mpegtsparse: detect packetsize and don't just assume 188 bytes. 2009-09-20 13:25:34 +01: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
Edward Hervey 314e2dabd5 mpegtsparse: Don't use GstIterator, do change detection ourselves.
Using a GstIterator is slow because we have to create/destroy that
iterator every single time.
We just do the threadsafe cookie check and list iteration ourselves.
2009-09-19 12:49:47 +02:00
Edward Hervey c224da54e4 mpegtsparse: Avoid type-checking casts in tight loops 2009-09-19 12:45:39 +02:00
Edward Hervey 8b981fba5c mpegtspacketizer: Make next_packet() return an enum.
This avoids calling an extra gst_adapter_available() in a tight loop.
2009-09-19 12:45:39 +02:00
Edward Hervey bdc513b31e mpegtsparse: More branch prediction macros 2009-09-19 12:45:39 +02:00
Edward Hervey 879e00b969 mpegtspacketizer: Spread branch prediction macros 2009-09-19 12:45:39 +02:00
Edward Hervey fcc4f8388c mpegtsparse/mpegtspacketizer: Register and use GQuark for structures. 2009-09-19 12:41:34 +02:00
Edward Hervey d88af539f9 mpegtspacketizer: Initialize debugging in _get_type
There's no need for an extra function since all debuggin will require
a MpegTSPacketizer which means that the GType will be created, therefore
move the debug category initialization there.
2009-09-19 12:41:27 +02:00
Edward Hervey 56b71d6a48 mpegtspacketizer: memset structure instead of individually setting fields to 0 2009-09-19 12:32:21 +02:00
Edward Hervey 69aab98702 mpegtspacketizer: Remove g_return_if_fail
It's overkill for code only used by one element.
2009-09-19 12:32:17 +02:00
Edward Hervey 0ac7e16066 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
support for that. It just costs too much cpu.
2009-09-19 12:32:10 +02:00
Edward Hervey 0daedae52f gst: Remove dead mpegtsparse directory.
This was seriously confusing. Also, the code is in gst/mpegdemux/
2009-09-19 12:31:52 +02:00
David Schleef f367e5fbde cog: fixes to make cog work inside -bad 2009-09-18 19:11:40 -07:00
David Schleef 8c856cfb5a videomeasure: fix line endings 2009-09-18 19:11:19 -07:00
David Schleef 923a7e5256 videomeasure: fix distcheck 2009-09-18 19:11:19 -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 62b692d549 basevideo: debug at new segment events 2009-09-17 17:03:41 -07:00
David Schleef 2506c3567c mpegtsdemux: Set DISCONT on buffers 2009-09-17 17:03:40 -07:00
David Schleef 440fceec73 basevideo: Add a warning 2009-09-17 17:03:40 -07:00