Christian Schaller
b627bb5f2d
Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
2009-04-27 10:04:51 +01:00
Thiago Santos
bb86b8ca7e
mp4mux: Changes src caps to application/x-iso-mp4
...
Fixes #580005
2009-04-24 18:53:36 -03:00
Stefan Kost
95520973d0
fpsdisplay: more cleanups
...
Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
More ideas. Move debug category-init down to plugin-init.
2009-04-23 14:38:20 +03:00
Stefan Kost
314f2e26c5
fpsdisplay: use a nicer font family
2009-04-23 14:38:19 +03:00
Stefan Kost
193f638b0a
fpsdisplay: various cleanups, docs and comments
...
Remove unused base_init. Add basic doc blob. Reuse query object. Rename
variables for clarity. Add comments and ToDos.
2009-04-23 14:38:19 +03:00
Stefan Kost
790235e29f
fpsdisplay: remove iface proxy
...
When we get bus messages for setting the xid, we have the real sink element
instance as message_src. No need to proxy the xoverlay iface therefore
(autovideosink does not do it either). Also we don't need to rewrite the
message src of all messages from that sink.
2009-04-23 14:38:19 +03:00
Jan Schmidt
5307933825
input-selector: Forward segment events for the active pad immediately.
...
When a segment event is received on the active pad, forward it downstream
immediately instead of deferring it until the next data buffer arrives. This
fixes problems with segment updates never being sent downstream, like those
needed for sparse streams, or for closing previously opened segments.
This fixes playback of DVD menus with a still video frame and an audio track,
for example.
Fixes : #577843
2009-04-23 11:09:13 +01:00
Olivier Crête
962f9173f2
rtpmux: Fix warning
2009-04-22 18:01:07 -04:00
Olivier Crête
74e0724acf
rtpmux: Set different caps depending on the input
2009-04-22 16:29:44 -04:00
Olivier Crête
098b75c2f2
rtpmux: Only free pad private when pad is disposed
2009-04-22 16:26:08 -04:00
Sebastian Dröge
6734a9980e
flv: Add documentation to flvmux and flvdemux
...
Partially fixes bug #573737 .
2009-04-22 19:52:05 +02:00
Sebastian Dröge
8e84633120
mxf: Mark most fields of the instance struct as private
2009-04-22 19:45:07 +02:00
Sebastian Dröge
4efa891f6f
deinterlace2: Add documentation and integrate into the build system
2009-04-22 19:43:22 +02:00
Sebastian Dröge
e3664d57ad
mxf: Add documentation to mxfmux and update the docs
2009-04-22 19:24:43 +02:00
David Schleef
ef5e486fcd
Add interlaced support to videoparse
...
Add a virtual method in rawparse to set buffer flags. This doesn't
use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
if it's not defined yet.
2009-04-21 18:55:05 -07:00
Olivier Crête
b68fa5111a
Merge branch 'rtpmux-fixes'
2009-04-21 13:27:29 -04:00
Edward Hervey
c717af5c0a
mpegdemux: Only error out at EOS push failure if we don't have any streams.
...
This should remove the bogus error messages while still keeping the original
intent of this, which is to inform the pipeline/application/user that we
could not find any valid streams.
There are many reasons why pushing an event can fail, and not all of them are
because there's no link downstream (it could be because it was blocked, or
flushing).
2009-04-21 16:12:08 +02:00
Zaheer Abbas Merali
51fdc78786
mpegtsdemux: add hack specific for itvhd
...
itvhd masks its h264 video stream as a private stream making it harder for
other set top boxes to decode. this checks for specific program number, video
pid and stream type combination before declaring it as h264.
2009-04-21 12:09:31 +01:00
Zaheer Abbas Merali
c5825f9e1d
mpegtsparse: detect AC3 streams in PMT table
...
add 'has-ac3' boolean to pmt bus message
2009-04-21 12:09:31 +01:00
Zaheer Abbas Merali
39d6074539
itv hd hack
2009-04-21 12:09:31 +01:00
Zaheer Abbas Merali
e8ca380063
hack for itvhd sid to detect mpeg1 as h264
2009-04-21 12:09:31 +01:00
Olivier Crête
9c014d0013
rtpmux: Remove useless caps mangling
2009-04-20 20:24:17 -04:00
Olivier Crête
edd3717150
rtpmux: Rename variable for more clarity
2009-04-20 20:23:39 -04:00
Olivier Crête
655a3d125a
rtpmux: Use GST_BOILERPLATE
2009-04-20 20:23:37 -04:00
Olivier Crête
5af0efd1d3
rtpmux: Do the includes locally
2009-04-20 20:23:02 -04:00
Sebastian Dröge
0ad5dec019
deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
...
For this add a "mode" property that defaults to "interlaced" for now as
most decoders/demuxers don't properly set the "interlaced" field on the
caps yet.
If this property is set to "auto" the element will work in passthrough
mode unless the caps contain the "interlaced" field.
2009-04-19 17:21:16 +02:00
Zaheer Merali
71be79f668
mpegtsparse: fix leak of GST_TYPE_LIST gvalue
2009-04-18 23:42:57 +01:00
Zaheer Merali
c9ae67fac9
mpegtsparse: fix leak in src_pad_query
2009-04-18 13:09:23 +01:00
Wim Taymans
71076cad54
rtpsession: join the RTCP thread
...
Avoid a case where a joinable thread would be left unjoined, which leaked the
thread structure.
Fixes #577318 .
2009-04-17 16:16:29 +02:00
Sebastian Dröge
63044be8e5
deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
2009-04-17 15:39:59 +02:00
Sebastian Dröge
9017f1903a
deinterlace2: Reset history if DISCONT is set on the incoming buffer
2009-04-17 15:39:36 +02:00
Sebastian Dröge
6c8f4a36e3
deinterlace2: Fix timestamps for buffers with RFF flag set
2009-04-17 15:39:10 +02:00
Sebastian Dröge
7a30947913
mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
2009-04-16 22:14:15 +02:00
Sebastian Dröge
a32e180155
deinterlace2: Rename line_length to row_stride and remove output_stride
2009-04-16 17:42:27 +02:00
Sebastian Dröge
ffaef58b59
deinterlace2: Implement support for RFF and ONEFIELD buffer flags
2009-04-16 17:42:27 +02:00
Stefan Kost
e01373662a
fpsdisplaysink: add a initial port of a sink with fps display
...
This now works with a event probe. Needs some extra work.
2009-04-16 18:39:29 +03:00
Lasse Laukkanen
78b208125a
camerabin: clean up and fix assertion fail when setting zoom in NULL state
2009-04-16 16:08:42 +03:00
Lasse Laukkanen
9b0fa11a5d
camerabin: fix format matching when detecting allowed frame rate
2009-04-16 16:08:41 +03:00
Lasse Laukkanen
0847a84f41
camerabin: don't lose pending state when changing resolution
2009-04-16 16:08:40 +03:00
Lasse Laukkanen
65ddcd6d5d
camerabin: change img-done signal parameter from GString* to const gchar*
...
Don't allow setting filename via img-done signal parameter but force app
use filename property. Don't stop capture when setting filename property.
Update check unit test based on the change.
2009-04-16 15:19:20 +03:00
Olivier Crête
d8ba5624ce
rtpmux: Add GST_DEBUG_FUNCPTRs
2009-04-15 13:23:01 -04:00
Olivier Crête
66fca81e23
rtpdtmfmux: Release locked pad on release_pad
...
Release the special pad if the pad is removed from the muxer.
2009-04-15 13:15:55 -04:00
Laurent Glayal
65cb85316b
rtpdtmfmux: Release special on pad dispose
...
Fixes #577690
2009-04-15 13:11:32 -04:00
Wim Taymans
a2fdf5648f
jitterbuffer: prevent overflow in EOS estimation
...
Use a guint64 instead of a guint to hold a 64bit value to prevent completely
bogues EOS estimation values due to overflows.
2009-04-15 18:14:48 +02:00
Wim Taymans
ba6b41dad4
rtpbin: we should not provide a clock
...
There is no need to provide a clock.
2009-04-15 17:44:17 +02:00
Wim Taymans
f7af854c28
jitterbuffer: more estimated EOS fixes
...
Do more accurate EOS estimate and guard against backward timestamps.
2009-04-15 17:28:56 +02:00
Wim Taymans
87da61f965
jitterbuffer: release lock before pushing EOS
...
Make sure we release the jitterbuffer lock before we start pushing out data
because else we might deadlock.
2009-04-15 17:25:02 +02:00
Sebastian Dröge
e539615c79
deinterlace2: Move output buffer from the instance struct to a function parameter
2009-04-15 15:46:44 +02:00
Sebastian Dröge
b66a6f90be
deinterlace2: Add initial support for automatic detection of the field order
2009-04-15 15:33:17 +02:00
Sebastian Dröge
5a95bac390
deinterlace2: Add support for YVYU colorspace
...
This is the same as YUY2 with just Cr and Cb swapped. As
we don't make a difference between them when deinterlacing
this works.
2009-04-15 14:47:49 +02:00