Carlos Rafael Giani [Fri, 3 Aug 2012 10:13:48 +0000 (11:13 +0100)]
mpg123: add new libmpg123-based mp3 decoder plugin
Needs a bit of cleaning up.
https://bugzilla.gnome.org/show_bug.cgi?id=681003
Tim-Philipp Müller [Thu, 2 Aug 2012 23:10:01 +0000 (00:10 +0100)]
schroedinger, mpegtsmux: fix plugin names
Robert Swain [Tue, 31 Jul 2012 07:36:35 +0000 (09:36 +0200)]
wrappercamerabinsrc: Save image/video reconfiguration until capturing
Add a src pad event handler function that filters reconfigure events to
trigger the renegotiation code paths in the mode-specific start-capture
phase.
This is to work towards fixing unit tests but more work is needed.
Mark Nauwelaerts [Thu, 2 Aug 2012 12:40:55 +0000 (14:40 +0200)]
faad: do not access frame buffer following _finish_frame call
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
Tim-Philipp Müller [Wed, 1 Aug 2012 10:34:08 +0000 (11:34 +0100)]
mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
Tim-Philipp Müller [Wed, 1 Aug 2012 10:31:04 +0000 (11:31 +0100)]
mplexjob: add nicks for format enums, add some more formats
Tim-Philipp Müller [Mon, 30 Jul 2012 16:21:10 +0000 (17:21 +0100)]
tests: fix jifmux test for fixed fail()
https://bugzilla.gnome.org/show_bug.cgi?id=680755
Thiago Santos [Sun, 29 Jul 2012 04:11:29 +0000 (01:11 -0300)]
tests: camerabin: fix preview message handling
Preview messages now contain GstSamples instead of GstBuffers
Thiago Santos [Sun, 29 Jul 2012 03:53:29 +0000 (00:53 -0300)]
camerabin: update preview buffer pushing
need to pass a GstSample to the utilitary preview buffer post functions
as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
and it is used to inform the preview's pipeline about the format of the
input, before it gets converted to the user's requested output format.
Tim-Philipp Müller [Sat, 28 Jul 2012 23:04:35 +0000 (00:04 +0100)]
Revert "camerabin: update to new tag event creation API"
This reverts commit
5d890b3c92714e1f37163290c32911bcd7818a57.
The new API is the old API.
Thiago Santos [Sat, 28 Jul 2012 21:04:57 +0000 (18:04 -0300)]
camerabin: Fix references to avoid element leaking
Some pad probes are never going to be removed from the pads, so
we shouldn't keep a camerabin reference with them or camerabin will
never get released
Thiago Santos [Sat, 28 Jul 2012 18:17:17 +0000 (15:17 -0300)]
camerabin: update to new tag event creation API
Thiago Santos [Sat, 28 Jul 2012 15:09:42 +0000 (12:09 -0300)]
examples: camerabin: remove assertion on null property
Check if the flags are not null before trying to set them to
camerabin to avoid an assertion
Sebastian Dröge [Fri, 27 Jul 2012 22:32:58 +0000 (00:32 +0200)]
tag: Update for taglist/tag event API changes
Mark Nauwelaerts [Fri, 27 Jul 2012 11:22:52 +0000 (13:22 +0200)]
assrender: process ATTACHMENT tag as sample
Mark Nauwelaerts [Wed, 25 Jul 2012 14:05:12 +0000 (16:05 +0200)]
faac, voaacenc: adjust to modified audioencoder getcaps helper API
Wim Taymans [Tue, 24 Jul 2012 10:28:18 +0000 (12:28 +0200)]
audiovisualizer: fixate caps
Wim Taymans [Tue, 24 Jul 2012 08:46:39 +0000 (10:46 +0200)]
guadi: prefix orc functions with gaudi_orc_
Wim Taymans [Tue, 24 Jul 2012 08:44:51 +0000 (10:44 +0200)]
fieldanalysis: prefix orc functions
Wim Taymans [Tue, 24 Jul 2012 08:32:51 +0000 (10:32 +0200)]
bayer: prefix orc functions with bayer_orc
Add bayer orc to the unit test
Wim Taymans [Tue, 24 Jul 2012 08:32:20 +0000 (10:32 +0200)]
tests: fix visualizer compilation
Sebastian Dröge [Mon, 23 Jul 2012 09:36:01 +0000 (11:36 +0200)]
schro: Add support for video metadata and arbitrary strides
Sebastian Dröge [Mon, 23 Jul 2012 08:54:17 +0000 (10:54 +0200)]
schro: Map raw video buffers with the correct read/write flags
Sebastian Dröge [Mon, 23 Jul 2012 08:35:03 +0000 (10:35 +0200)]
ext: Update for video base classes API changes
Sebastian Dröge [Mon, 23 Jul 2012 06:45:41 +0000 (08:45 +0200)]
Automatic update of common submodule
From 98e386f to 94ccf4c
Oleksij Rempel [Sat, 21 Jul 2012 17:59:21 +0000 (19:59 +0200)]
vp8enc: fix memory leak
unref frame. i hope it is correct place to do it.
Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
Robert Swain [Fri, 20 Jul 2012 21:28:49 +0000 (23:28 +0200)]
interlace: Use buffer flags and caps correctly
This requires a recent commit to -base that adds an INTERLACED buffer
flag.
Mark Nauwelaerts [Fri, 20 Jul 2012 14:43:19 +0000 (16:43 +0200)]
faad: only discard frame once upon decoding error
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
Stefan Sauer [Thu, 19 Jul 2012 14:10:40 +0000 (16:10 +0200)]
spectrascope: fabs->sqrt to calculate the magnitude
Tim-Philipp Müller [Wed, 18 Jul 2012 08:19:30 +0000 (09:19 +0100)]
mpegpsdemux: also activate in push mode if the scheduling query failed
In case pads are unlinked somewhere.
Tim-Philipp Müller [Wed, 18 Jul 2012 07:41:43 +0000 (08:41 +0100)]
mpegdemux: fix push mode activation
Extra unref on push mode activation caused havoc.
Tim-Philipp Müller [Sun, 15 Jul 2012 23:05:26 +0000 (00:05 +0100)]
spc: extract year as GstDateTime instead of GDate
Mark Nauwelaerts [Tue, 17 Jul 2012 16:05:23 +0000 (18:05 +0200)]
dvbsuboverlay: no need to make buffer writable twice
Mark Nauwelaerts [Tue, 17 Jul 2012 16:05:00 +0000 (18:05 +0200)]
dvbsuboverlay: plug some ref leaks
Mark Nauwelaerts [Tue, 17 Jul 2012 12:02:14 +0000 (14:02 +0200)]
dvbsuboverlay: adjust to modified video overlay composition API
Wim Taymans [Tue, 17 Jul 2012 14:39:02 +0000 (16:39 +0200)]
update for RTP buffer api changes
Stefan Sauer [Mon, 16 Jul 2012 20:02:44 +0000 (22:02 +0200)]
audiovisualizer: shorten base class name
As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
to avoid clashing with other copies for the time being.
Tim-Philipp Müller [Sun, 15 Jul 2012 11:27:12 +0000 (12:27 +0100)]
celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
Alban Browaeys [Sat, 14 Jul 2012 13:51:08 +0000 (15:51 +0200)]
wayland: don't link to gstinterfaces, which doesn't exist any more
https://bugzilla.gnome.org/show_bug.cgi?id=679929
Sreerenj Balachandran [Fri, 29 Jun 2012 21:22:40 +0000 (00:22 +0300)]
opencv: port to 0.11
Basic port to 0.11 API.
https://bugzilla.gnome.org/show_bug.cgi?id=679164
Mark Nauwelaerts [Fri, 13 Jul 2012 10:32:51 +0000 (12:32 +0200)]
dvbsuboverlay: adaptively blend or attach video overlay composition
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
Mark Nauwelaerts [Fri, 13 Jul 2012 10:27:57 +0000 (12:27 +0200)]
dvbsuboverlay: use video overlay composition helper
... rather than custom home-made blending.
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
Mark Nauwelaerts [Thu, 12 Jul 2012 08:13:50 +0000 (10:13 +0200)]
tsdemux: more correctly determine expected PES packet payload size
... particularly considering that packet_length == 0 is possible.
Stefan Sauer [Wed, 11 Jul 2012 21:17:19 +0000 (23:17 +0200)]
pitch: register as effect
Mark Nauwelaerts [Wed, 11 Jul 2012 18:34:05 +0000 (20:34 +0200)]
tsdemux: correctly determine expected PES packet payload size
Avoids consistently failing to detect that a packet is complete, which
would then only be pushed upon the start of a next packet, which leads
to quite a delay in case of a sparse (subtitle) stream.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
Mark Nauwelaerts [Tue, 10 Jul 2012 15:58:22 +0000 (17:58 +0200)]
dvbsuboverlay: ensure minimum page time out of 1 second
... to compensate for some bogus subtitle with a 0 timeout, which would
result in only being shown for a very unreadable amount of time.
See https://bugzilla.gnome.org/show_bug.cgi?id=666674
Tim-Philipp Müller [Wed, 11 Jul 2012 13:27:46 +0000 (14:27 +0100)]
tests: fix build of pitch-test
Does not sound like the same test in 0.10 though..
Tim-Philipp Müller [Wed, 11 Jul 2012 12:59:18 +0000 (13:59 +0100)]
dvbsuboverlay: fix compiler warnings
gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
/home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
Mark Nauwelaerts [Wed, 11 Jul 2012 11:49:14 +0000 (13:49 +0200)]
dvbsuboverlay: fixup end-of-display-set forcing
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
Mark Nauwelaerts [Wed, 11 Jul 2012 11:48:32 +0000 (13:48 +0200)]
dvbsuboverlay: ensure valid subtitle running time by proper clipping
In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
and convert to running time when the duration (timeout) is known after
decoding it.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
Mark Nauwelaerts [Wed, 11 Jul 2012 11:45:14 +0000 (13:45 +0200)]
dvbsuboverlay: properly force end-of-display-set
... which is upon receiving new data with different PTS spec-wise,
or optionally upon each packet of subtitle data if desired by property.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
Conflicts:
gst/dvbsuboverlay/gstdvbsuboverlay.c
Mart Raudsepp [Wed, 21 Dec 2011 11:00:27 +0000 (13:00 +0200)]
dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
The check for when to not memset was checking on an undeterministic 'bits' variable value,
which is only meant to be used inside the loop earlier when it is supposed to check if
clut_index is 1 together with non_mod set, as per spec:
"non_modifying_colour_flag: If set to '1' this indicates that the CLUT entry value '1'
is a non modifying colour. When the non modifying colour is assigned to an object pixel,
then the pixel of the underlying region background or object shall not be modified. This
can be used to create "transparent holes" in objects."
https://bugzilla.gnome.org/show_bug.cgi?id=666352
Lasse Laukkanen [Wed, 13 Oct 2010 07:55:17 +0000 (10:55 +0300)]
photography: update documentation
https://bugzilla.gnome.org/show_bug.cgi?id=622482
Lasse Laukkanen [Thu, 14 Oct 2010 07:49:55 +0000 (10:49 +0300)]
photography: Add manual control of exposure, focus and white balance
Add new interface properties and mode for better manual control of
exposure, focus and white balance.
https://bugzilla.gnome.org/show_bug.cgi?id=622482
Lasse Laukkanen [Fri, 8 Oct 2010 08:33:31 +0000 (11:33 +0300)]
photography: Add GstPhotography prefix and fix spelling colour->color
https://bugzilla.gnome.org/show_bug.cgi?id=622482
Tim-Philipp Müller [Tue, 10 Jul 2012 22:27:23 +0000 (23:27 +0100)]
codecparsers: minor header indentation clean-up for mpegvideoparser
Wim Taymans [Tue, 10 Jul 2012 15:47:20 +0000 (17:47 +0200)]
soundtouch: port to 0.11
Wim Taymans [Tue, 10 Jul 2012 10:10:28 +0000 (12:10 +0200)]
festival: unmap input buffer
Sreerenj Balachandran [Wed, 4 Jul 2012 07:14:35 +0000 (10:14 +0300)]
port festival to 0.11
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
Tim-Philipp Müller [Tue, 10 Jul 2012 10:14:59 +0000 (11:14 +0100)]
tests: fix some pad template-related criticals in camerabin test
Tim-Philipp Müller [Mon, 9 Jul 2012 23:59:40 +0000 (00:59 +0100)]
dataurisrc: copy into provided buffer if a buffer is provided
Tim-Philipp Müller [Mon, 9 Jul 2012 21:08:50 +0000 (22:08 +0100)]
tests: fix zbar test
Mark Nauwelaerts [Mon, 9 Jul 2012 10:22:45 +0000 (12:22 +0200)]
asfmux: update for riff field rename
Stefan Sauer [Sun, 8 Jul 2012 17:23:30 +0000 (19:23 +0200)]
audiovisualizers: update baseclass from libvisual porting
Tim-Philipp Müller [Sat, 7 Jul 2012 23:08:55 +0000 (00:08 +0100)]
dtmfsrc: pass unhandled non-custom events to the base class
https://bugzilla.gnome.org/show_bug.cgi?id=666626
Tim-Philipp Müller [Fri, 6 Jul 2012 13:53:57 +0000 (14:53 +0100)]
asfmux: remove deprecated "is-live" property
Use the "streamable" property instead.
Wim Taymans [Fri, 6 Jul 2012 09:50:53 +0000 (11:50 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:26:55 +0000 (11:26 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:03:04 +0000 (11:03 +0200)]
update for allocation query changes
Aleix Conchillo Flaque [Wed, 4 Jul 2012 09:38:51 +0000 (11:38 +0200)]
shmsrc: memory corruption when a client disconnects (fixes #679385)
Sebastian Dröge [Thu, 5 Jul 2012 11:18:47 +0000 (13:18 +0200)]
gst: Implement segment-done event
Sebastian Dröge [Tue, 3 Jul 2012 10:57:58 +0000 (12:57 +0200)]
directsoundsrc: Chain up to the parent class' finalize implementation
David Schleef [Tue, 3 Jul 2012 00:55:37 +0000 (17:55 -0700)]
decklinksink: Better handling of audio output
Conflicts:
sys/decklink/gstdecklinksink.cpp
David Schleef [Tue, 3 Jul 2012 00:52:15 +0000 (17:52 -0700)]
decklinksrc: Send newsegment events
David Schleef [Tue, 3 Jul 2012 00:51:18 +0000 (17:51 -0700)]
decklinksink: Mark element as sink element
David Schleef [Tue, 3 Jul 2012 00:49:54 +0000 (17:49 -0700)]
decklink: use GOnce in type registration
David Schleef [Tue, 3 Jul 2012 00:32:14 +0000 (17:32 -0700)]
inter: Increase the inter audio surface buffering
David Schleef [Mon, 2 Jul 2012 19:04:19 +0000 (12:04 -0700)]
interaudiosink: reenable channel property
David Schleef [Mon, 2 Jul 2012 19:03:44 +0000 (12:03 -0700)]
interaudiosrc: Set format to time
Tim-Philipp Müller [Fri, 29 Jun 2012 11:03:51 +0000 (12:03 +0100)]
sys: make video sinks default to force-aspect-ratio=true
Edward Hervey [Thu, 28 Jun 2012 16:04:10 +0000 (18:04 +0200)]
mpegtsbase: Move known PSI PIDs to where they belong
This avoids tsdemux parsing data is doesn't really care about
Conflicts:
gst/mpegtsdemux/mpegtsparse.c
Edward Hervey [Sat, 2 Jun 2012 06:05:44 +0000 (08:05 +0200)]
mpegtbase: Add more known default SI PIDs
Edward Hervey [Thu, 28 Jun 2012 15:40:16 +0000 (17:40 +0200)]
tsdemux: Fix AAC LATM caps
Mark Nauwelaerts [Fri, 22 Jun 2012 14:47:58 +0000 (16:47 +0200)]
tests: mpegtsmux: add basic output unit test verification
Mark Nauwelaerts [Fri, 22 Jun 2012 15:51:37 +0000 (17:51 +0200)]
mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
Conflicts:
gst/mpegtsmux/tsmux/tsmux.c
Wim Taymans [Wed, 27 Jun 2012 09:23:19 +0000 (11:23 +0200)]
fix x-wmv format string
Wim Taymans [Tue, 26 Jun 2012 14:33:54 +0000 (16:33 +0200)]
interlace: port to 0.11
Andoni Morales Alastruey [Mon, 25 Jun 2012 14:18:41 +0000 (16:18 +0200)]
d3dvideosink: release the offscreen surface before the d3d device
The offscreen surface keeps a reference on the d3d device, so if the
device is released first we don't see the reference count debug message
going to 0 as it should be.
Andoni Morales Alastruey [Tue, 19 Jun 2012 18:16:40 +0000 (20:16 +0200)]
d3dvideosink: clean up element
Remove old commented code and uneeded extra indentation
Andoni Morales Alastruey [Tue, 19 Jun 2012 18:03:02 +0000 (20:03 +0200)]
d3dvideosink: rework locking for devices lost
Andoni Morales Alastruey [Tue, 19 Jun 2012 18:19:27 +0000 (20:19 +0200)]
d3dvideosink: release and recreate the device in prepare_window
Stefan Sauer [Sun, 24 Jun 2012 19:11:39 +0000 (21:11 +0200)]
spectrascope: avoid dark pixels in fade-and-move-up mode
Stefan Sauer [Sun, 24 Jun 2012 18:54:24 +0000 (20:54 +0200)]
audiovisualizers: fix input buffer handling
Use _replace instead of _append to fix growing buffers.
Tim-Philipp Müller [Sat, 23 Jun 2012 14:02:13 +0000 (15:02 +0100)]
hls, sdp: update for gst_element_make_from_uri() changes
Tim-Philipp Müller [Thu, 21 Jun 2012 11:17:09 +0000 (12:17 +0100)]
sys: remove left-over v4l2 dir which has moved to good
let's not keep a README around to announce it's moved to -good,
that's just clutter.
Sebastian Dröge [Thu, 21 Jun 2012 10:43:23 +0000 (11:43 +0100)]
configure: Really always define DECKLINK_OSX conditional
Tony Houghton [Wed, 13 Jul 2011 18:25:08 +0000 (19:25 +0100)]
Correct satellite delivery descriptor parsing.
Original code to parse satellite delivery descriptors to generate
"satellite" structures appeared to be copy & pasted from cable's code
without amending for satellite.
Also added 8PSK to dvbsrc's enum for modulation.
https://bugzilla.gnome.org/show_bug.cgi?id=654485
Conflicts:
gst/mpegdemux/gstmpegdesc.h
gst/mpegdemux/mpegtspacketizer.c
Edward Hervey [Wed, 20 Jun 2012 16:14:11 +0000 (18:14 +0200)]
tsparse: Rework handling and cleanups
tspad always has a static source pad which output everything received
(not functional yet).
Program pads are now request pads.
Remove all cruft that should have been removed from the switch over
to mpegtsbase.
Conflicts:
gst/mpegtsdemux/mpegtsparse.c
Edward Hervey [Wed, 20 Jun 2012 16:10:37 +0000 (18:10 +0200)]
mpegtbase: Always send EOS
subclass will take care of handling it more if needed
Mike Ruprecht [Wed, 20 Jun 2012 22:52:13 +0000 (17:52 -0500)]
rtmpsrc: Fix element losing data at the end of buffers
rtmpsrc outputs truncated buffers because, when enough data is
read to fill the buffer, the amount read that time (todo) is set
to zero before it's added to the cumulative buffer size (bsize).
The buffer is then truncated to bsize resulting in lost data.
This patch adds todo to bsize before setting todo to zero.
Fixes #678509