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
LRN
d4ff7292fd
modplug: Use correct header file
...
modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
we'll access it directly using modplug/sndfile.h. Fixes #573849
Signed-off-by: David Schleef <ds@schleef.org>
2009-04-21 18:55:05 -07:00
LRN
f5c083c89f
sdl: Use SDL static-libs for conftest
...
Fixes : #573847 . This fixes building with SDL on Windows.
Signed-off-by: David Schleef <ds@schleef.org>
2009-04-21 18:55:05 -07:00
LRN
bc29123723
mpeg2enc: Get number of processors on win32
...
Fixes #573848 .
Signed-off-by: David Schleef <ds@schleef.org>
2009-04-21 18:55:05 -07:00
David Schleef
dd4bd78f33
soundtouch: Add pkgconfig check for soundtouch-1.4
...
Fixes #573846 .
2009-04-21 18:55:05 -07: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
Jan Schmidt
931c59a4b4
Automatic update of common submodule
...
From b3941ea to 6ab11d1
2009-04-21 22:13:12 +01:00
Olivier Crête
b68fa5111a
Merge branch 'rtpmux-fixes'
2009-04-21 13:27:29 -04:00
Edward Hervey
a025f156a5
mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
...
This should help fix the issue with Windows Media Server using rtsp... but
still declaring the stream with mms://
2009-04-21 16:48:39 +02: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
Andy Wingo
f01ac09dfb
patch over logic errors in osxvideosrc
...
apple's compiler carps, with reason, about some constructs in osxvideosrc.c
fix them.
also it seems that for some reason this required a gst-indent run. whee
2009-04-20 16:34:30 +02:00
Andy Wingo
1bd852073d
add osxvideosrc
...
* configure.ac:
* sys/Makefile.am:
* sys/osxvideo/Makefile.am: Autoconfiscation.
* sys/osxvideo/osxvideoplugin.m:
* sys/osxvideo/osxvideosrc.h:
* sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684 .
Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Patch-by: Ali Sabil <ali.sabil@tandberg.com>
Patch-by: Barracuda Networks <justin@affinix.com>
2009-04-20 16:18:59 +02: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