Tim-Philipp Müller
dea67f3d96
pulsesink: ref custom ring buffer class and type in class_init
...
Hack around thread-safety issues in GObject and our racy _get_type()
functions (we could easily fix the _get_type() functions, but we still
need to hack around the GObject class races until we require a newer
GLib version, I think).
2009-06-15 15:51:32 +01:00
Tim-Philipp Müller
7ade32216f
Remove a few old example apps from the 0.8 days
...
Some have been replaced by newer ones, others are demoing elements that
don't exist any longer (not in -good anyway), and others have not been
touched in many years and it seem pointless to keep them around.
Removing these files makes sure we don't have any code in our repository
that uses Gtk+ symbols which are to be removed for GNOME3, and as such
will make some script that greps for this kind of stuff give us a clean
bill of code health. Fixes #585757 .
2009-06-14 19:19:19 +01:00
Olivier Crête
4c782db81d
rtpsirenpay: Remove deprecated symbol
...
Patch by: Luis Menina
2009-06-13 21:02:45 -04:00
Marvin Schmidt
e284f0cb29
tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
2009-06-13 10:43:55 +02:00
Patrick Radizi
a95c049f76
rtspsrc: Add RTP blocksize functionality
...
Add property to make the client suggest a blocksize to the server.
Fixes #585549
2009-06-12 16:06:28 +02:00
Wim Taymans
6f3c1728f3
rtp: update README, fix some typos, mention gstrtpbin
2009-06-11 22:30:06 +02:00
Wim Taymans
0bd984c52f
pulsesink: handle border cases in resampler
2009-06-11 19:18:52 +02:00
Jan Schmidt
c6c769aa8a
docs: Bump common. Use upload-doc.mak instead of upload.mak
...
Remove the local copy of upload.mak in favour of using the shared
upload-doc.make in common/
2009-06-11 13:32:22 +01:00
Jan Schmidt
6d32642887
docs: Quieten a couple more docs warnings
2009-06-11 11:39:25 +01:00
Jan Schmidt
42c9f83b5f
docs: Remove gtk-doc comment marker
...
These comment blocks aren't gtk-doc comments and cause annoying noise in
the docs build.
2009-06-11 11:27:26 +01:00
Sebastian Dröge
ceea8dc15f
deinterlace: Implement upstream negotation
2009-06-11 10:06:04 +02:00
Sebastian Dröge
cd33adbd96
deinterlace: Improve debugging and clean up some code
2009-06-11 10:06:04 +02:00
Sebastian Dröge
101123a75d
deinterlace: Clip buffers to the current segment if possible
2009-06-11 10:06:04 +02:00
Sebastian Dröge
4710a91cbf
deinterlace: Clean up includes and clean up order of instance struct fields
2009-06-11 10:06:03 +02:00
Olivier Crête
645b9449a5
rtph263pay: Default to doing A, B and C modes, not only A
2009-06-10 16:09:56 -04:00
Sebastian Dröge
f297e37b5e
deinterlace: Fix QoS calculations
...
The diff is a signed integer, not an unsigned one of course.
In modes other than GST_DEINTERLACE_ALL every frame has twice the
duration of the field duration.
2009-06-10 09:57:31 +02:00
Olivier Crête
dc61a71e5d
rtpsirenpay: Put the bitrate in the RTP caps
...
The MS code seems to require the bitrate to interoperate and
draft-ietf-avt-rtp-g7221-00 also has it.
2009-06-09 14:13:31 -04:00
Sebastian Dröge
d0a5c0f3e3
deinterlace: Implement basic QoS
...
This change is based on Tim's QoS implementation
for jpegdec.
2009-06-09 19:56:53 +02:00
Sebastian Dröge
049722b680
deinterlace: Directly proxy events/queries to the peer pads
...
This removes some overhead introduced by the default handlers
that need to iterate over the other pads.
2009-06-09 19:56:53 +02:00
Edward Hervey
5e0a2296e0
avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
...
This makes life slightly easier when debugging avi files.
2009-06-09 10:41:49 +02:00
Edward Hervey
6eec2a060d
rtp: Don't forget to dist the headers for the CELT (de)payloaders.
2009-06-08 08:21:43 +02:00
Wim Taymans
9050fb26e9
Revert "Revert "qtdemux: fill timestamp table completely""
...
This reverts commit 9f022c8a85
.
Sorry, I was thinking about the wrong module.
2009-06-07 20:54:06 +02:00
Wim Taymans
9f022c8a85
Revert "qtdemux: fill timestamp table completely"
...
This reverts commit 790b050fc5
.
I forgot we were frozen.
2009-06-07 20:49:50 +02:00
Wim Taymans
790b050fc5
qtdemux: fill timestamp table completely
...
When there are less timestamps that there are samples, fill up the sample table
with the last know timestamp. This situation can happen when the last sample
does not decode and doesn't need a timestamp. We however calculate the total
track length using the last sample timestamp so we need to have something
sensible in there.
Fixes #585056
2009-06-07 20:46:45 +02:00
Wim Taymans
fb25aced92
wavparse: handle LIST INFO of 0 size
...
Handle LIST INFO chunks of 0 size instead of causing errors.
Fixes #584981
2009-06-07 13:37:04 +02:00
Wim Taymans
7a0c94121f
Revert "wavparse: Remove dead assignments, move variable to where it's needed."
...
Reverts commit 44256a78f8
and use the result in
error reporting so that we can see what's going on.
2009-06-07 13:34:37 +02:00
Wim Taymans
ace2a84447
celtdepay: add CELT depayloader
2009-06-05 18:57:30 +02:00
Wim Taymans
ec554a7f02
rtpceltpay: add CELT RTP payloader
2009-06-05 18:57:30 +02:00
Jan Schmidt
7994f64006
sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
...
Fix the setting of toggle switches on some broken audio drivers which
report that no audio ports are settable by ignoring the mod_port field
there.
Add some debug statements.
Fix a FIXME now that Good relies on a new enough gst-plugins-base.
2009-06-05 16:54:48 +01:00
Jan Schmidt
0fc43060e5
sunaudio: Support new flags for options and actions
...
Use new audio mixer flags added in Base 0.10.23 to expose flags and options
on the SunAudio devices.
Fixes : #583593
Patch By: Brian Cameron <brian.cameron@sun.com>
Patch By: Garrett D'Amore <garrett.damore@sun.com>
2009-06-05 10:47:53 +01:00
Sebastian Dröge
29111fa1f8
deinterlace: First try to handle DVD still frames correctly
...
This helps a bit with bug #582740 but still doesn't make it work.
2009-06-04 20:35:35 +02:00
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