Sebastian Dröge
02fbd5b42a
resindvdbin: Use the new video decoder
...
This makes resindvdbin work with other MPEG video decoders than
mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
2009-10-01 14:42:36 +02:00
Sebastian Dröge
157a6a7856
resindvdbin: Rename files
2009-10-01 14:37:43 +02:00
Sebastian Dröge
e998a22d0c
resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
2009-10-01 14:36:23 +02:00
Sebastian Dröge
3fe4b2106d
rsnaudiodec: Get desired sink caps from the pad template
2009-10-01 13:29:03 +02:00
Sebastian Dröge
f760ad2dfc
rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
2009-10-01 10:54:15 +02:00
Руслан Ижбулатов
05e059c624
Take offset gaps into account.
...
Prevents measurecollector from crashing when frame numbers are not consecutive.
Fixes bug #596285 .
2009-09-30 18:51:55 +02:00
Marc-André Lureau
1adfafbe2c
qtmux: fix flags_as_uint to flags[]
2009-09-30 16:53:20 +02:00
Sebastian Dröge
d96defb164
resindvdbin: Create external srcpads from the static pad templates
2009-09-30 15:49:02 +02:00
Jan Schmidt
25837289c4
dvdspu: Improve PGS parsing
...
Improve (slightly) the interpretation of PGS set-window blocks
to avoid printing warnings about unused bytes when there are multiple
window definitions.
2009-09-28 10:32:02 +01:00
Jan Schmidt
f248986ba4
dvdspu: Fix rendering and add guards
...
Fix the rendering when we hit the right hand side of the display
area, by resetting to the correct X coordinate, and add some more
guards against bad PGS data.
2009-09-28 10:32:02 +01:00
René Stadler
c45cc31c7d
videosignal: change pattern data type to uint64, add property and message field
...
Keeps the old uint typed value support for compatibility.
2009-09-26 19:11:09 +03:00
René Stadler
b24d581c78
videosignal: allow pattern-count property to be 0
2009-09-26 19:11:09 +03:00
René Stadler
36ae3ad844
videosignal: add support for packed YUV formats
2009-09-26 19:11:09 +03:00
René Stadler
d171d713f3
videosignal: add support for all planar YUV formats, using gstvideo
2009-09-26 19:11:09 +03:00
René Stadler
5b87b537be
videosignal: add bound checks
2009-09-26 19:11:09 +03:00
René Stadler
53defab4b2
videosignal: remove unused macros
2009-09-26 19:11:09 +03:00
Sebastian Dröge
0171e32944
resindvdbin: Use gst_caps_can_intersect() because it's faster
2009-09-26 17:25:59 +02:00
Sebastian Dröge
bf1b64fab0
rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
...
Fixes bug #582779 .
2009-09-26 17:25:59 +02:00
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