Stefan Kost
85ba1b3e6a
pulsesink: only notify if all checks passed
...
Replace goto done: with return, as those are checks when we don't want to flag a
pending notify.
2009-06-04 17:43:15 +03:00
Wim Taymans
b9ddf22340
rtspsrc: set the right state on rtpbin
...
We need to set the state of gstrtpbin to the same state as our source elements.
This fixes fallback to TCP again.
2009-06-04 15:19:05 +02:00
Stefan Kost
44956f98d7
pulsesink: check pointer before accessing
...
Move existing check a few lines up, so that we check before accessing fields.
2009-06-03 18:23:53 +03:00
Stefan Kost
f77650c024
pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
...
Rename internal method for consistency.
2009-06-03 18:21:12 +03:00
Stefan Kost
2af7977e1d
pulsesink: use values from pa_stream_get_buffer_attr()
...
We were putting the requested values back into ringbuffer spec, instead of
using the queried values.
2009-06-03 18:19:22 +03:00
Wim Taymans
e7987ed06b
vrawpay: trim output buffers
...
Remove the leftover unused bytes in the output buffer.
Fixes #584613
2009-06-02 19:33:28 +02:00
Wim Taymans
dabddb8126
vrawdepay: fix parsing of sampling field
...
commit a12d9a80f2
broke the parsing of the
sampling.
2009-06-02 19:33:28 +02:00
Jan Schmidt
d9544bcc44
pngdec: Avoid possible overflow in calculations
...
A malformed (or simply huge) PNG file can lead to integer overflow in
calculating the size of the output buffer, leading to crashes or buffer
overflows later. Fixes SA35205 security advisory.
2009-06-02 13:44:39 +01:00
Tim-Philipp Müller
552793473f
flacenc: some more logging - dump header packets
...
Also, the final fixing up of the headers is expected and not something
we should warn about.
2009-06-02 00:48:00 +01:00
Tim-Philipp Müller
53be1d33ca
flacenc: never ever pass values >36bits to _set_total_samples_estimate()
...
Let's be paranoid and make sure we never pass a number that takes up
more than 36 bits to _set_total_samples_estimate(), since libFLAC
expects all the other bits to be zero, and if this is not the case
neighbouring fields in the global stream info header may get messed
up inadvertently, so that flac -d refuses to decode the stream.
See #584455 .
2009-06-02 00:46:42 +01:00
Thomas Vander Stichele
0de1f5357d
Address bad FLAC sample length encoding of #5844455
...
Commit df707c6664
introduced an obvious bug in the sample length calculation,
using the wrong macro for conversion.
2009-06-01 22:33:02 +02:00
Brian Cameron
09fbeee42d
deinterlace: Fix spurious colons in asm code
...
Fixes #584174 .
Signed-off-by: David Schleef <ds@schleef.org>
2009-06-01 12:01:28 -07:00
Tim-Philipp Müller
4d07c78f0b
avidemux: skip JUNK chunks in data section in streaming mode
...
Skip JUNK tags in streaming mode as well instead of EOSing
prematurely. Fixes #564100 .
2009-06-01 00:42:55 +01:00
Sebastian Dröge
d46e459f22
videomixer: Don't use // comments
2009-05-28 14:01:17 +02:00
Sebastian Dröge
a5c30ae502
videomixer: Fix background blitting when a color mode is selected with BGRA
2009-05-28 13:58:48 +02:00
Sebastian Dröge
83fc39ccff
videomixer: Some cleanup and fix the calculation of the frame size in bytes
2009-05-28 13:54:14 +02:00
Sebastian Dröge
699b696db8
videomixer: Fix I420 blending to actually do something
...
For this we a) implement the checkers filling and b)
actually blend the src/dest by using the src alpha value
from the pad.
2009-05-28 13:35:52 +02:00
Sebastian Dröge
ad1f79fd81
videomixer: Fix ARGB blending to actually work
2009-05-28 13:14:13 +02:00
Sebastian Dröge
f66906e891
videomixer: Blend BGRA ourselves instead of using Cairo
2009-05-28 13:04:51 +02:00
Alex Ugarte
82abbeaf4f
videomixer: Add support for blending BGRA and AYUV
...
Fixes bug #577017 .
2009-05-28 12:55:16 +02:00
Ghislain 'Aus' Lacroix
9507cdc84c
equalizer: Use floating point arithmetic internally for the int16 mode
...
By using int32 arithmetic we will introduce distortions as the
IIR filter is very sensitive to rounding errors. Fixes bug #580214 .
2009-05-28 12:39:46 +02:00
Christian Schaller
0c61b20ac6
Update spec file with latest plugins
2009-05-28 10:55:16 +01:00
Jan Schmidt
d2688e2eb1
Automatic update of common submodule
...
From 888e0a2 to c572721
2009-05-26 17:19:08 +01:00
Stefan Kost
751f7fc5f8
v4l2: cleanup and commenting
...
Remove newlines inserted by gst-indent once. Remove unused var from instance
struct. Add comments. Add another #define for default property value.
2009-05-26 16:29:46 +03:00
Stefan Kost
501f4fe13e
makefile: idea about makeing more sources/sinks testable again
2009-05-26 16:29:46 +03:00
John Keeping
32491d5a51
pngdec: match g_malloc() with g_free()
...
Matching g_malloc() with a g_free() is important when a custom allocator is
installed.
Fixes #583803
2009-05-25 16:33:35 +02:00
Wim Taymans
e13e3c6249
rtpmp4vpay: don't look for headers in some cases
...
In some streams (starting with 00000100) don't look for the headers but push
data as it is.
Fixes #582153
2009-05-25 10:59:17 +02:00
Patrick Radizi
301fc8a712
rtspsrc: fix memory leak of messages
...
Free messages correctly.
Fixes #577318
2009-05-25 10:57:59 +02:00
Wim Taymans
047618849a
rtspsrc: make fakesrc silent
...
Make the fakesrc that is responsible for sending dummy packets silent.
2009-05-24 19:32:17 +02:00
Wim Taymans
5d3168e558
rtspsrc: don't send teardown before setup
...
Don't send a TEARDOWN request when we did not manage to successfully setup a
stream.
2009-05-24 16:33:42 +02:00
Sebastian Dröge
afbe123e33
matroskademux: Populate a GstIndex that is set on matroskademux
2009-05-22 19:41:59 +02:00
Sebastian Dröge
cf60de4875
flvmux: Get the max duration from upstream if there's no duration tag
2009-05-22 19:41:58 +02:00
Sebastian Dröge
22d95bfc09
flvmux: Write an index table to the end of the file
2009-05-22 19:41:58 +02:00
Tim-Philipp Müller
fac0992929
autotools: move the -Wno-portability from autogen.sh to configure.ac
...
If we're lucky it'll get used on automatic rebuilds as well that way.
2009-05-22 01:31:47 +01:00
Tim-Philipp Müller
5776632762
m4: fix 'suspicious cache id' warnings
...
and update common to pull in a similar fix. Also check in configure
whether the compiler supports do while macros (GLib wants this
defined and it is needed to avoid warnings with some c++ compilers
apparently).
2009-05-22 01:31:47 +01:00
Zeeshan Ali (Khattak)
67bcdf2d0b
souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
...
The helper function soup_message_headers_get_content_type that we now use
was added in 2.26.
2009-05-22 01:39:33 +03:00
Zeeshan Ali (Khattak)
1d6fd4b6dd
souphttpsrc: Set caps for audio/L16 content-type
...
When "Content-Type" header is "audio/L16", we need to set the caps on the
outgoing buffers so that downstream elements can have means to detect the
stream type and handle it appropriately. Tested with HTTP stream provided
by pulse-audio's http module (git master).
2009-05-22 00:55:08 +03:00
Zeeshan Ali (Khattak)
cd0e75ac1a
souphttpsrc: Rename icy_caps to src_caps
2009-05-22 00:55:08 +03:00
Philippe Normand
a0de8567ca
jpegdec: bump max size to 65535x65535
...
Remove artificial jpeg image limits.
Fixes #583048 .
2009-05-21 23:39:13 +02:00
Jan Schmidt
cf68926ac7
win32: Update the win32 config.h
2009-05-21 21:36:02 +01:00
Jan Schmidt
66149475bd
matroskademux: Recognise PGS subpicture streams - the bluray format.
...
Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
subpicture streams.
2009-05-21 21:23:49 +01:00
Jan Schmidt
cf584105c6
pulsesink: Convert an erroneous assertion
...
Occasionally, we get a change callback for an old stream, triggering
the assertion unnecessarily. Just ignore such callbacks.
2009-05-21 21:16:14 +01:00
Olivier Crête
ca25de8f77
pulse: Print a warning on under/overflows
2009-05-21 22:05:11 +02:00
Wim Taymans
a6424471f1
qtdemux: parse in24 boxes to get endianness
...
in24 samples are normally big-endian but an enda box can change this to
little-endian. Recurse into the in24 box and find the enda box so that we get
the endianness right.
Fixes #582515
2009-05-21 22:05:11 +02:00
Wim Taymans
10ce6c6f6d
multipartdemux: add proper padtemplate
2009-05-21 22:05:10 +02:00
Wim Taymans
c50edb8145
multipartdemux: add more mime types
...
Add mime-type for Panasonic g726 and add more required caps properties for other
G726 mime-types.
Make mime-types case insensitive.
See #582169
2009-05-21 22:05:10 +02:00
Wim Taymans
54afebf426
multipartdemux: add flow aggregation
2009-05-21 22:05:10 +02:00
Arnout Vandecappelle
a5252aec08
multipartdemux: allow content to be empty.
...
gst_adapter_take_buffer doesn't allow buffer to be empty.
Simply skip any part where the content is empty. Don't
create a pad for it either.
See #582169
2009-05-21 22:05:10 +02:00
Wim Taymans
d7fd42999e
rtp: fix channel positions for mono
2009-05-21 22:05:09 +02:00
Jan Schmidt
eab2b16b63
Back to hacking -> 0.10.15.1
2009-05-21 21:02:11 +01:00