Christian Schaller [Sat, 9 May 2009 22:47:39 +0000 (23:47 +0100)]
Remove wrong stuff from preset file
Sebastian Dröge [Sat, 9 May 2009 13:48:54 +0000 (15:48 +0200)]
mxfmux: Write metadata items in reference order
This ensures that the metadata items are always written
in the same order and that first comes the preface,
then the identification linked from the preface, ...
Some demuxers can't handle files where the metadata
items are in random order.
Sebastian Dröge [Sat, 9 May 2009 13:48:41 +0000 (15:48 +0200)]
mxfmux: Fix EOS logic again
Sebastian Dröge [Sat, 9 May 2009 13:48:01 +0000 (15:48 +0200)]
mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
Christian Schaller [Sat, 9 May 2009 11:42:25 +0000 (12:42 +0100)]
Add a more representative example preset file for x264
Zaheer Merali [Fri, 8 May 2009 17:24:28 +0000 (18:24 +0100)]
mpegtsdemux: Add initial naive seeking support and fix duration query.
Sync from gst-fluendo-mpegdemux and have seeking/duration query
improvements in. No support however for wrapped around pcrs etc. but a
start nonetheless.
Also fix indentation issues.
Christian Schaller [Fri, 8 May 2009 15:38:26 +0000 (16:38 +0100)]
Comment out preset not in yet
Sebastian Dröge [Fri, 8 May 2009 13:39:24 +0000 (15:39 +0200)]
deinterlace2: Add a disabled mode for passthrough operation
Also allow to change the mode in PAUSED and PLAYING by updating
the caps if necessary.
Christian Schaller [Thu, 7 May 2009 16:53:42 +0000 (17:53 +0100)]
Add ranks to various muxers and encoders in -bad
Christian Schaller [Thu, 7 May 2009 16:34:36 +0000 (17:34 +0100)]
Update spec file
Rov Juvano [Thu, 7 May 2009 11:12:34 +0000 (13:12 +0200)]
scaletempo: Don't require gconfaudiosink in the demo
Fixes bug #537700.
Jan Schmidt [Wed, 6 May 2009 20:48:30 +0000 (21:48 +0100)]
resindvd: Don't open all VTS ifo at the start
Load each VTS ifo the first time the disc enters that VTS,
rather than scanning them all at the start.
Jan Schmidt [Wed, 6 May 2009 20:19:13 +0000 (21:19 +0100)]
resindvd: Send a title tag when we change chapter/menu/angle
Allow apps like Totem to display a nicer title that reflects the current
position on the disc.
Jan Schmidt [Tue, 5 May 2009 12:18:20 +0000 (13:18 +0100)]
resindvd: Don't send highlight-reset messages when not needed
Fix a small bug that results in the SPU highlight being reset more often
than is necessary - ie, clearing it when it's already cleared.
Jan Schmidt [Tue, 5 May 2009 12:14:47 +0000 (13:14 +0100)]
resindvd: send angles-changed messages when appropriate
When the current angle changes, or the number of available angles changes,
send an angles-changed message to let the app know.
Jan Schmidt [Tue, 5 May 2009 10:34:26 +0000 (11:34 +0100)]
resindvd: Make the next/prev angle switching cycle at the ends
When the current angle is 1 and prev_angle is requested, loop to the
maximum angle and vice versa for next_angle
Arnout Vandecappelle [Tue, 5 May 2009 14:54:39 +0000 (16:54 +0200)]
mpeg4videoparse: don't leak the config data
Clear the config data when going to READY or when disposed.
Fixes #581427
Wim Taymans [Tue, 5 May 2009 14:48:37 +0000 (16:48 +0200)]
rtpssrcdemux: drop unexpected RTCP packets
We usually only get SR packets in our chain function but if an invalid packet
contains the SR packet after the RR packet, we must not fail but simply ignore
the malformed packet.
Fixes #581375
Zaheer Abbas Merali [Mon, 4 May 2009 21:09:05 +0000 (22:09 +0100)]
mpegtsparse: Remember pids that are meant to be stream pids.
Fixes #569781
Sebastian Dröge [Mon, 4 May 2009 10:37:31 +0000 (12:37 +0200)]
celt: Implement preset interface
Sebastian Dröge [Mon, 4 May 2009 10:36:17 +0000 (12:36 +0200)]
dirac: Implement preset interface
Sebastian Dröge [Mon, 4 May 2009 10:34:59 +0000 (12:34 +0200)]
jp2kenc: Implement preset interface
Sebastian Dröge [Mon, 4 May 2009 10:33:41 +0000 (12:33 +0200)]
mpeg2enc: Implement Preset interface
Sebastian Dröge [Mon, 4 May 2009 10:31:58 +0000 (12:31 +0200)]
xvid: Implement Preset interface
Sebastian Dröge [Mon, 4 May 2009 10:30:26 +0000 (12:30 +0200)]
faac: Implement preset interface
Vincent Genieux [Sun, 3 May 2009 16:42:44 +0000 (17:42 +0100)]
mpegtsparse: Ignore subtable extension when parsing PAT
Fixes #569673.
Vincent Genieux [Sun, 3 May 2009 16:21:22 +0000 (17:21 +0100)]
mpegtsparse: make safe changing the program-numbers property dynamically
Fixes #569437.
Mark Nauwelaerts [Sun, 3 May 2009 12:28:51 +0000 (14:28 +0200)]
mms: extend BaseSrc query handling rather than overriding
Mark Nauwelaerts [Mon, 27 Apr 2009 20:39:15 +0000 (22:39 +0200)]
baseparse: fix (regression in) newsegment handling
(aacparse, amrparse, flacparse). Fixes #580133.
Zaheer Merali [Sat, 2 May 2009 11:23:03 +0000 (12:23 +0100)]
dvbsrc: fix pes filter pid resetting
Tim-Philipp Müller [Fri, 1 May 2009 01:26:22 +0000 (02:26 +0100)]
dtsdec: cosmetic fix to header structure to make gtk-doc happy
Tim-Philipp Müller [Fri, 1 May 2009 13:25:40 +0000 (14:25 +0100)]
docs: make fpsdisplaysink show up in the docs
Tim-Philipp Müller [Fri, 1 May 2009 01:21:10 +0000 (02:21 +0100)]
fpsdisplaysink: move private struct into plugin struct and use Gst namespace
Tim-Philipp Müller [Fri, 1 May 2009 00:59:56 +0000 (01:59 +0100)]
fpsdisplaysink: rename plugin (not element) to debugutilsbad
Makes it easier to add further utils here without creating yet another plugin.
Zaheer Merali [Fri, 1 May 2009 13:28:23 +0000 (14:28 +0100)]
dvbsrc: unset pid filters correctly
Thiago Santos [Thu, 30 Apr 2009 17:43:36 +0000 (14:43 -0300)]
qtmux: changes caps of src pads to video/quicktime, variant=something
Take a look at bug #580005 for further info.
Christian Schaller [Thu, 30 Apr 2009 16:29:35 +0000 (17:29 +0100)]
Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
Christian Schaller [Thu, 30 Apr 2009 16:28:47 +0000 (17:28 +0100)]
Update for new presets file
Tristan Matthews [Thu, 30 Apr 2009 16:08:52 +0000 (17:08 +0100)]
fpsdisplaysink: init variable to NULL to avoid compiler warning
Fixes #580901.
Wim Taymans [Thu, 30 Apr 2009 12:20:16 +0000 (14:20 +0200)]
dvdspu: do some basic clipping
Add some basic clipping of the subtitle region when the subtitle is bigger than
the image we should put it on.
Wim Taymans [Thu, 30 Apr 2009 12:18:58 +0000 (14:18 +0200)]
dvdspu: don't EOS when the subtitle got EOS
Don't forward the EOS on the subtitle pad as the video might still be running.
Stefan Kost [Thu, 30 Apr 2009 10:45:30 +0000 (13:45 +0300)]
fpsdisplay: code cleanup and plug overlay as needed
Pluggin the text-ovelay causes some slowdowns and might need a colorspace
converter. We now only check the text-overlay property whne goint to ready and
plug or unplug the text-overlay at that time. If the property changes during
playing, its not switched immediately.
Stefan Kost [Wed, 29 Apr 2009 21:06:36 +0000 (00:06 +0300)]
x264enc: add preset support
Add preset iface and a (dummy) preset file as a starting point.
Jan Schmidt [Sun, 26 Apr 2009 20:26:00 +0000 (21:26 +0100)]
resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
Trim down the g_print verbosity.
Jan Schmidt [Sun, 26 Apr 2009 20:29:27 +0000 (21:29 +0100)]
resindvd: Add DVDFASTSTART env var to making some testing easier
Jan Schmidt [Fri, 24 Apr 2009 13:08:55 +0000 (14:08 +0100)]
resindvd: Remove redundant modulo operation in the demuxer
Jan Schmidt [Fri, 24 Apr 2009 13:07:30 +0000 (14:07 +0100)]
resindvd: Map audio and subpicture logical streams to physical.
The logical audio and subpicture stream number doesn't always correspond
with the physical substream it is coming from. When configuring the demuxer
pads, use the mapping table provided in each PGC to get the layout and
ensure the demuxer creates the correct pads.
Tristan Matthews [Wed, 29 Apr 2009 17:52:20 +0000 (18:52 +0100)]
flvmux: init variable to NULL to fix compiler warning
Fixes #580786.
Mark Nauwelaerts [Wed, 29 Apr 2009 14:57:36 +0000 (16:57 +0200)]
x264enc: add some documentation on profile
Sebastian Dröge [Wed, 29 Apr 2009 11:56:07 +0000 (13:56 +0200)]
flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
Sebastian Dröge [Wed, 29 Apr 2009 11:16:25 +0000 (13:16 +0200)]
flv: Always write at least the minimal tags and write the PAR as tags
Sebastian Dröge [Wed, 29 Apr 2009 11:03:46 +0000 (13:03 +0200)]
flv: Add support for muxing some tags
Sebastian Dröge [Wed, 29 Apr 2009 11:03:27 +0000 (13:03 +0200)]
flv: Add support for title tag
Sebastian Dröge [Wed, 29 Apr 2009 07:40:41 +0000 (09:40 +0200)]
flv: Fix parsing of tags and add new mappings
We shouldn't register a new GstTag for every unknown tag
we find as this might lead to conflicts and also those
tags are essentially unknown.
Add mappings for some known tags and also convert string
dates to GDate, as found in many FLV files.
Olivier Crête [Tue, 28 Apr 2009 20:10:21 +0000 (16:10 -0400)]
rtpmux: Reject wrong caps
Olivier Crête [Tue, 28 Apr 2009 20:03:19 +0000 (16:03 -0400)]
rtpmux: Fix leak
Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
Olivier Crête [Tue, 28 Apr 2009 19:58:41 +0000 (15:58 -0400)]
rtpmux: Fix leak
Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
Olivier Crete [Mon, 27 Apr 2009 09:09:08 +0000 (11:09 +0200)]
rtpsouce: make WARNING into LOG
Since neither rtpmanager nor any of the payloaders properly implement
pad allocation, there is no way for the rtpmanager to inform downstream elements
of the new SSRC if there is an SSRC collision. So the warning is emitted all the
time and it is confusing.
Fixes #580144
Olivier Crete [Mon, 27 Apr 2009 09:06:01 +0000 (11:06 +0200)]
rtpsession: notify when SSRC changes
Emit a g_object_notify when the SSRc changes because of a collision.
Fixes #580144
Christian Schaller [Mon, 27 Apr 2009 09:04:51 +0000 (10:04 +0100)]
Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
Tim-Philipp Müller [Fri, 24 Apr 2009 23:44:15 +0000 (00:44 +0100)]
tests: make git ignore new unit tests binaries
Tim-Philipp Müller [Fri, 24 Apr 2009 23:42:44 +0000 (00:42 +0100)]
win32: dist libgstdshow.def by adding it to win32/MANIFEST
Fixes #578563.
Thiago Santos [Fri, 24 Apr 2009 21:53:36 +0000 (18:53 -0300)]
mp4mux: Changes src caps to application/x-iso-mp4
Fixes #580005
Jan Schmidt [Fri, 24 Apr 2009 15:01:44 +0000 (16:01 +0100)]
win32: Commit the win32 config with bumped version number.
Should have committed this when I unfroze the build last time, sorry.
Jan Schmidt [Fri, 24 Apr 2009 13:51:00 +0000 (14:51 +0100)]
check: exclude rsndvdbin from the states test
Stefan Kost [Fri, 24 Apr 2009 12:42:27 +0000 (15:42 +0300)]
soundtouch: fix configure to use proper shell syntax. fixes #580091
Jan Schmidt [Thu, 23 Apr 2009 16:33:25 +0000 (17:33 +0100)]
soundtouch: Fix compilation on newer libSoundTouch
Newer libsoundtouch requires that we include an extra header that wasn't
previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
gets included.
Stefan Kost [Mon, 20 Apr 2009 08:38:01 +0000 (11:38 +0300)]
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.
Stefan Kost [Mon, 20 Apr 2009 06:51:50 +0000 (09:51 +0300)]
fpsdisplay: use a nicer font family
Stefan Kost [Mon, 20 Apr 2009 07:24:37 +0000 (10:24 +0300)]
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.
Stefan Kost [Mon, 20 Apr 2009 06:49:32 +0000 (09:49 +0300)]
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.
Jan Schmidt [Thu, 23 Apr 2009 10:04:46 +0000 (11:04 +0100)]
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
Olivier Crête [Wed, 22 Apr 2009 22:01:07 +0000 (18:01 -0400)]
rtpmux: Fix warning
Olivier Crête [Tue, 21 Apr 2009 00:00:15 +0000 (20:00 -0400)]
rtpmux: Set different caps depending on the input
Olivier Crête [Wed, 22 Apr 2009 20:25:07 +0000 (16:25 -0400)]
rtpmux: Only free pad private when pad is disposed
Sebastian Dröge [Wed, 22 Apr 2009 17:52:05 +0000 (19:52 +0200)]
flv: Add documentation to flvmux and flvdemux
Partially fixes bug #573737.
Sebastian Dröge [Wed, 22 Apr 2009 17:45:07 +0000 (19:45 +0200)]
mxf: Mark most fields of the instance struct as private
Sebastian Dröge [Wed, 22 Apr 2009 17:43:22 +0000 (19:43 +0200)]
deinterlace2: Add documentation and integrate into the build system
Sebastian Dröge [Wed, 22 Apr 2009 17:24:43 +0000 (19:24 +0200)]
mxf: Add documentation to mxfmux and update the docs
LRN [Thu, 19 Mar 2009 22:37:17 +0000 (15:37 -0700)]
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>
LRN [Thu, 19 Mar 2009 22:29:04 +0000 (15:29 -0700)]
sdl: Use SDL static-libs for conftest
Fixes: #573847. This fixes building with SDL on Windows.
Signed-off-by: David Schleef <ds@schleef.org>
LRN [Thu, 19 Mar 2009 21:55:26 +0000 (14:55 -0700)]
mpeg2enc: Get number of processors on win32
Fixes #573848.
Signed-off-by: David Schleef <ds@schleef.org>
David Schleef [Thu, 19 Mar 2009 21:49:13 +0000 (14:49 -0700)]
soundtouch: Add pkgconfig check for soundtouch-1.4
Fixes #573846.
David Schleef [Thu, 26 Feb 2009 22:18:54 +0000 (14:18 -0800)]
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.
Jan Schmidt [Tue, 21 Apr 2009 21:13:12 +0000 (22:13 +0100)]
Automatic update of common submodule
From b3941ea to 6ab11d1
Olivier Crête [Tue, 21 Apr 2009 17:27:29 +0000 (13:27 -0400)]
Merge branch 'rtpmux-fixes'
Edward Hervey [Tue, 21 Apr 2009 14:48:39 +0000 (16:48 +0200)]
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://
Edward Hervey [Tue, 21 Apr 2009 14:08:55 +0000 (16:08 +0200)]
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).
Zaheer Abbas Merali [Fri, 10 Apr 2009 17:24:26 +0000 (19:24 +0200)]
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.
Zaheer Abbas Merali [Fri, 10 Apr 2009 17:06:55 +0000 (19:06 +0200)]
mpegtsparse: detect AC3 streams in PMT table
add 'has-ac3' boolean to pmt bus message
Zaheer Abbas Merali [Thu, 9 Apr 2009 23:16:30 +0000 (01:16 +0200)]
itv hd hack
Zaheer Abbas Merali [Thu, 9 Apr 2009 23:11:01 +0000 (01:11 +0200)]
hack for itvhd sid to detect mpeg1 as h264
Olivier Crête [Mon, 20 Apr 2009 22:41:39 +0000 (18:41 -0400)]
rtpmux: Remove useless caps mangling
Olivier Crête [Mon, 20 Apr 2009 22:36:42 +0000 (18:36 -0400)]
rtpmux: Rename variable for more clarity
Olivier Crête [Mon, 20 Apr 2009 21:43:39 +0000 (17:43 -0400)]
rtpmux: Use GST_BOILERPLATE
Olivier Crête [Mon, 20 Apr 2009 21:42:40 +0000 (17:42 -0400)]
rtpmux: Do the includes locally
Andy Wingo [Mon, 20 Apr 2009 14:34:30 +0000 (16:34 +0200)]
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
Andy Wingo [Mon, 20 Apr 2009 11:09:46 +0000 (13:09 +0200)]
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>
Sebastian Dröge [Sun, 19 Apr 2009 15:18:35 +0000 (17:18 +0200)]
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.
Zaheer Merali [Sat, 18 Apr 2009 22:42:57 +0000 (23:42 +0100)]
mpegtsparse: fix leak of GST_TYPE_LIST gvalue