Alessandro Decina [Wed, 14 Jul 2010 13:21:21 +0000 (15:21 +0200)]
videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
Tim-Philipp Müller [Fri, 16 Jul 2010 10:31:08 +0000 (11:31 +0100)]
Back to development
Tim-Philipp Müller [Thu, 15 Jul 2010 00:49:04 +0000 (01:49 +0100)]
Release 0.10.24
Tim-Philipp Müller [Thu, 15 Jul 2010 00:35:06 +0000 (01:35 +0100)]
po: update translations
Tim-Philipp Müller [Tue, 6 Jul 2010 23:42:46 +0000 (00:42 +0100)]
0.10.23.4 pre-release
Tim-Philipp Müller [Tue, 6 Jul 2010 23:31:17 +0000 (00:31 +0100)]
po: update translations
Michael Grzeschik [Wed, 23 Jun 2010 09:47:43 +0000 (11:47 +0200)]
v4l2sink: destroy buffer pool when changing state to NULL
In the case we change the State from READY_TO_NULL the buffers in the pool
still hold an open dup file descriptor to the device, therefore the device
release function will not be called and the device will probably answer with
-EBUSY when we reopen it in the next NULL_TO_READY transition.
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
See bug #622500 and #612244.
Arun Raghavan [Tue, 6 Jul 2010 07:51:19 +0000 (13:21 +0530)]
qtdemux: Fix order of bitrates in 'btrt' atom
There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
(bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
maxBitrate, avgBitrate), according to the spec. I used the mp4file
output while writing this code, so the order is wrong. This patches
fixes that.
https://bugzilla.gnome.org/show_bug.cgi?id=623654
Mark Nauwelaerts [Mon, 5 Jul 2010 10:05:57 +0000 (12:05 +0200)]
jpegdec: fix skipping extra 0xff markers
Fixes #623585.
Tim-Philipp Müller [Tue, 29 Jun 2010 22:18:23 +0000 (23:18 +0100)]
jpegdec: fix memory leak
Don't leak result of gst_adapter_take(). There are most likely
smarter things we can do, but let's keep things simple for the
release.
Fixes #623172.
Edward Hervey [Fri, 2 Jul 2010 10:31:31 +0000 (12:31 +0200)]
qtdemux: strip out bogus tags from XMP atom
https://bugzilla.gnome.org/show_bug.cgi?id=623366
Andrzej K. Haczewski [Fri, 2 Jul 2010 12:25:22 +0000 (14:25 +0200)]
flvmux: Write duration at the correct position
Thijs Vermeir [Wed, 30 Jun 2010 09:12:08 +0000 (11:12 +0200)]
rtpptdemux: fix memleak on custom downstream events
by not sending custom downstream event twice and fix memleak when
not handling the event
https://bugzilla.gnome.org/show_bug.cgi?id=623196
Tim-Philipp Müller [Tue, 29 Jun 2010 19:18:51 +0000 (20:18 +0100)]
0.10.23.3 pre-release
Tim-Philipp Müller [Tue, 29 Jun 2010 19:14:53 +0000 (20:14 +0100)]
wavparse: fix unportable printf format specifiers in commented out code
To avoid false positives when grepping for unportable specifiers.
Tim-Philipp Müller [Tue, 29 Jun 2010 18:12:36 +0000 (19:12 +0100)]
configure: fix --disable-external
Tim-Philipp Müller [Mon, 28 Jun 2010 14:44:06 +0000 (15:44 +0100)]
Bump automake requirement to 1.10 and autoconf to 2.60
For maintainability reasons and $(builddir).
See #622944.
Tim-Philipp Müller [Mon, 28 Jun 2010 08:07:58 +0000 (09:07 +0100)]
goom: don't allocate 260kB struct on the stack
PluginInfo is quite a sizeable struct, let's not allocate it on the
stack, especially not if we're copying it over into another dynamically
allocated copy anyway.
Fixes #570761.
Sebastian Dröge [Sun, 27 Jun 2010 08:31:17 +0000 (10:31 +0200)]
configure: Require GTK+ >= 2.14 for the examples
Guido Günther [Sat, 26 Jun 2010 18:12:25 +0000 (20:12 +0200)]
examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
Sebastian Dröge [Sat, 26 Jun 2010 19:39:34 +0000 (21:39 +0200)]
jpeg: Explicitely link with libgstbase
Tim-Philipp Müller [Sat, 26 Jun 2010 17:42:29 +0000 (18:42 +0100)]
0.10.23.2 pre-release
Tim-Philipp Müller [Sat, 26 Jun 2010 17:41:49 +0000 (18:41 +0100)]
gst: update orc files
Tim-Philipp Müller [Sat, 26 Jun 2010 17:41:39 +0000 (18:41 +0100)]
po: update translations
Sebastian Dröge [Fri, 25 Jun 2010 17:40:06 +0000 (19:40 +0200)]
matroskamux: Fix leaking of the streamheader buffers
gst_value_set_buffer() increases the refcount and doesn't
take ownership of the buffer.
Tim-Philipp Müller [Thu, 24 Jun 2010 15:32:23 +0000 (16:32 +0100)]
matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
Fixes unused variable warnings when GStreamer's debugging system has been disabled.
Tim-Philipp Müller [Thu, 24 Jun 2010 14:17:11 +0000 (15:17 +0100)]
tests: add plugin loading whitelist to test environment
Only want to load core/base/good plugins here.
Fixes #619717.
Stefan Kost [Thu, 24 Jun 2010 12:09:16 +0000 (15:09 +0300)]
Automatic update of common submodule
From 73ff93a to a519571
Tim-Philipp Müller [Thu, 24 Jun 2010 12:02:04 +0000 (13:02 +0100)]
gdkpixbufdec: bump rank to SECONDARY
Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
image decoders in gst-ffmpeg that also have a MARGINAL rank.
Fixes #620162.
Michael Grzeschik [Wed, 23 Jun 2010 10:15:13 +0000 (12:15 +0200)]
reset the have_index flag at transition PAUSED_TO_READY
If we restart the Stream in the case of doing a transition from
PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
will get calculated even if we have a avi header with that information.
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Sebastian Dröge [Wed, 23 Jun 2010 18:29:14 +0000 (20:29 +0200)]
videobox: Fix negotiation for I420/YV12
We don't support conversion into *all* YUV
formats for them, only into I420/YV12/AYUV.
Fixes bug #622501.
Mark Nauwelaerts [Tue, 22 Jun 2010 13:22:44 +0000 (15:22 +0200)]
wavparse: proper closing segment construction
Fixes #618982.
Stefan Kost [Tue, 22 Jun 2010 12:46:51 +0000 (15:46 +0300)]
v4l2: precalculate duration
Have frame duration in the instance struct and calculate it after changing the caps.
Stefan Kost [Mon, 21 Jun 2010 09:17:39 +0000 (12:17 +0300)]
v4l2sink: use glib defines in property declarations for readability
Stefan Kost [Mon, 21 Jun 2010 09:15:14 +0000 (12:15 +0300)]
v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
Wim Taymans [Fri, 18 Jun 2010 18:02:49 +0000 (20:02 +0200)]
rtspsrc: fix locking after moving things around
Thiago Santos [Fri, 18 Jun 2010 17:13:58 +0000 (14:13 -0300)]
taglib: Use newly added gst_tag_list_peek_string_index
Replace calls to gst_tag_list_get_string_index with
gst_tag_list_peek_string_index to avoid a string copy
Wim Taymans [Fri, 18 Jun 2010 14:56:19 +0000 (16:56 +0200)]
rtspsrc: make some errors as warnings
Avoid spamming the testsuite with these error debug lines.
Keith Nicholson [Fri, 18 Jun 2010 14:49:08 +0000 (16:49 +0200)]
udpsrc: fix multicast support on windows builds
On windows builds, sets source address for bind to INADDR_ANY, while
maintaining the original multicast group address for subsequent join.
Fixes #595978
Wim Taymans [Fri, 18 Jun 2010 14:16:28 +0000 (16:16 +0200)]
udp: make url parsing compatible with VLC syntax
Skip everything before the @ sign in the url location. VLC uses that as the
remote address to connect to (but we ignore it for now). This makes our udp urls
compatible with the ones used by VLC.
Fixes #597695
Wim Taymans [Fri, 18 Jun 2010 13:08:21 +0000 (15:08 +0200)]
rtspsrc: factor out the connections
Keep a global connection for aggregate control but also keep stream connections
for non-aggregate control.
Add some helper methods to connect/close/flush the connections.
Wim Taymans [Thu, 17 Jun 2010 11:06:56 +0000 (13:06 +0200)]
rtspsrc: add non-aggregate control
Add non-aggregate control.
Separate retrieving thr SDP from parsing and setting up the streaming from the
SDP.
Zaheer Abbas Merali [Thu, 17 Jun 2010 21:10:03 +0000 (22:10 +0100)]
common: update common back to what it was
Zaheer Abbas Merali [Thu, 17 Jun 2010 16:24:22 +0000 (17:24 +0100)]
flvmux: add documentation for streamable property
Tim-Philipp Müller [Thu, 17 Jun 2010 15:43:44 +0000 (16:43 +0100)]
docs: update introspected plugin docs for gstdoc-scangobj and other changes
Update common for latest gstdoc-scangobj, and inspect xml files for
escaping and pad template order changes.
Tim-Philipp Müller [Thu, 17 Jun 2010 15:41:56 +0000 (16:41 +0100)]
tests: ignore sub-directory with orc tests
Sebastian Dröge [Thu, 17 Jun 2010 08:44:33 +0000 (10:44 +0200)]
matroskademux: Fix an uninitialized variable compiler warning
Sebastian Dröge [Wed, 16 Jun 2010 19:02:13 +0000 (21:02 +0200)]
ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
Sebastian Dröge [Wed, 16 Jun 2010 18:02:58 +0000 (20:02 +0200)]
matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
Sebastian Dröge [Wed, 16 Jun 2010 17:50:34 +0000 (19:50 +0200)]
matroskademux: Clean up/fix some minor error handling bugs
Sebastian Dröge [Wed, 16 Jun 2010 17:30:25 +0000 (19:30 +0200)]
ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
Sebastian Dröge [Wed, 16 Jun 2010 17:28:04 +0000 (19:28 +0200)]
flactag: Fix possible NULL pointer dereference
Sebastian Dröge [Wed, 16 Jun 2010 17:24:54 +0000 (19:24 +0200)]
audioiirfilter: Fix possible NULL pointer dereference
Sebastian Dröge [Wed, 16 Jun 2010 17:20:02 +0000 (19:20 +0200)]
warptv: Don't use floats as loop counters
Havoc Pennington [Wed, 16 Jun 2010 15:21:35 +0000 (11:21 -0400)]
v4l2src: do not try to change device format if it's already correct
This allows set_caps to succeed if caps change in a way that
would not modify the format we're getting from the hardware.
Otherwise if not in NULL state, setting caps would fail
with EBUSY.
With this change, in some cases it's OK to go PLAYING->READY->PLAYING
rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
and reopen of the device.
Fixes #621723
Havoc Pennington [Wed, 16 Jun 2010 15:09:17 +0000 (11:09 -0400)]
v4l2src: in negotiate, check for error return from set_caps
Fixes #621723 (partially)
set_caps can fail if the video device is running, in that case
setting its format leads to EBUSY.
If set_caps fails then we will not have set up the buffer pool
(it will be NULL) which leads to a crash when we try to pull
buffers. If we fail the negotiate on set_caps failure, then we
won't go to playing state and won't crash.
This is a small improvement. Of course, a nicer fix would
be to make set_caps work in the case where the format is
unchanged. If the format has changed, failing is
probably correct because we need to close the device
(go to NULL state) in order to set caps.
Mark Nauwelaerts [Wed, 16 Jun 2010 13:40:34 +0000 (15:40 +0200)]
avidemux: improve audio vbr detection
Subsequent entry time calculations use blockalign value to determine
number of frames per chunk, and blockalign == 1 is then most unlikely to result
in reasonable values (which also aligns with "spec").
Mark Nauwelaerts [Wed, 16 Jun 2010 13:52:57 +0000 (15:52 +0200)]
rtph264depay: tweak DELTA_UNIT labeling
Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
See #620154.
Sebastian Dröge [Tue, 15 Jun 2010 18:06:17 +0000 (20:06 +0200)]
wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
Sebastian Dröge [Tue, 15 Jun 2010 18:04:35 +0000 (20:04 +0200)]
avidemux: Assign variables before printing them
Sebastian Dröge [Tue, 15 Jun 2010 18:00:28 +0000 (20:00 +0200)]
wavparse: Initialize uninitialized variable
Sebastian Dröge [Tue, 15 Jun 2010 17:47:16 +0000 (19:47 +0200)]
v4l2: Initialize variable
Sebastian Dröge [Tue, 15 Jun 2010 17:45:36 +0000 (19:45 +0200)]
flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
Edward Hervey [Tue, 15 Jun 2010 15:20:20 +0000 (17:20 +0200)]
matroska: Fix unitialized variable
Edward Hervey [Tue, 15 Jun 2010 14:49:49 +0000 (16:49 +0200)]
Automatic update of common submodule
From 9339ccc to 35617c2
Stefan Kost [Tue, 15 Jun 2010 13:54:04 +0000 (16:54 +0300)]
Automatic update of common submodule
From 5adb1ca to 9339ccc
Stefan Kost [Tue, 15 Jun 2010 13:35:18 +0000 (16:35 +0300)]
Automatic update of common submodule
From 57c89b7 to 5adb1ca
Tim-Philipp Müller [Tue, 15 Jun 2010 13:08:26 +0000 (14:08 +0100)]
.gitignore: ignore generated tvtime.h file
Stefan Kost [Tue, 15 Jun 2010 12:36:33 +0000 (15:36 +0300)]
Automatic update of common submodule
From c804988 to 57c89b7
Marc-André Lureau [Mon, 17 May 2010 11:54:03 +0000 (13:54 +0200)]
raw1394: remove useless last_time
It seems to me this code is useless: removing it.
https://bugzilla.gnome.org/show_bug.cgi?id=618871
Wim Taymans [Mon, 14 Jun 2010 17:21:22 +0000 (19:21 +0200)]
rtspsrc: respect aggregate control attributes
when the SDP specifies an aggregate control url, use that for playback
control.
Fixes #619531
Sebastian Dröge [Mon, 14 Jun 2010 13:36:00 +0000 (15:36 +0200)]
goom: Call orc_init() before trying to get target flags
Sebastian Dröge [Mon, 14 Jun 2010 13:35:08 +0000 (15:35 +0200)]
deinterlace: Call orc_init() before trying to get target flags
Zaheer Abbas Merali [Mon, 14 Jun 2010 13:26:22 +0000 (14:26 +0100)]
matroskamux: revert change that set a reserved flag on the Block.
So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
To detect keyframes in Blocks, it is just the BlockGroup container that needs
to have a ReferenceBlock attached if it is a delta frame in video.
Mark Nauwelaerts [Mon, 31 May 2010 10:45:01 +0000 (12:45 +0200)]
jpegdec: use libjpeg scatter-gather operation to avoid data copying
Fixes #583047 (more).
Mark Nauwelaerts [Thu, 27 May 2010 13:45:23 +0000 (15:45 +0200)]
jpegdec: optimize buffer handling when parsing
Use an adapter to collect incoming data, and use adapter API to scan and peek.
Fixes #583047.
Sebastian Dröge [Mon, 14 Jun 2010 11:48:28 +0000 (13:48 +0200)]
oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
Sebastian Dröge [Mon, 14 Jun 2010 11:27:30 +0000 (13:27 +0200)]
configure: Use GLIB_EXTRA_CFLAGS
Sebastian Dröge [Mon, 14 Jun 2010 11:03:57 +0000 (13:03 +0200)]
Automatic update of common submodule
From 7a0fdf5 to c804988
Mark Nauwelaerts [Mon, 14 Jun 2010 09:46:32 +0000 (11:46 +0200)]
rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
Fixes #620154.
Sebastian Dröge [Mon, 14 Jun 2010 09:32:43 +0000 (11:32 +0200)]
Automatic update of common submodule
From 6da3bab to 7a0fdf5
Stefan Kost [Sat, 12 Jun 2010 18:26:16 +0000 (21:26 +0300)]
build: include stdio.h for sscanf
Sebastian Dröge [Sat, 12 Jun 2010 12:12:50 +0000 (14:12 +0200)]
tests: Add clean rule for the orc tests
Sebastian Dröge [Sat, 12 Jun 2010 12:12:04 +0000 (14:12 +0200)]
tests: Add autogenerated orc tests
Sebastian Dröge [Sat, 12 Jun 2010 06:27:42 +0000 (08:27 +0200)]
Automatic update of common submodule
From 733fca9 to 6da3bab
David Schleef [Fri, 11 Jun 2010 23:23:29 +0000 (16:23 -0700)]
v4l2src: Fix element description
Tim-Philipp Müller [Fri, 11 Jun 2010 20:13:59 +0000 (21:13 +0100)]
rtpmparobustdepay: don't try to unref NULL buffers
Fixes generic/states unit test.
Tim-Philipp Müller [Fri, 11 Jun 2010 19:50:23 +0000 (20:50 +0100)]
wavparse: use typefind functions to check if PCM data contains dts stream
Use new dts audio typefinder from -base to check if the PCM data
contains a dts stream. This way we recognise more varieties more
reliably and also detect the dts stream if there isn't a frame
sync right at the start of the data.
Fixes #413942.
Tim-Philipp Müller [Fri, 11 Jun 2010 19:47:22 +0000 (20:47 +0100)]
wavparse: set buffer offsets before using the buffer for the first time
gst_type_find_helper_for_buffer() will need the correct offset
set on the buffer (ie. 0) and not the byte offset we started
pulling the data from.
Mark Nauwelaerts [Thu, 10 Jun 2010 14:14:43 +0000 (16:14 +0200)]
rtp: add mpa-robust depayloader
Fixes #589997.
Mark Nauwelaerts [Fri, 11 Jun 2010 08:57:41 +0000 (10:57 +0200)]
avimux: fix avi header bytewriting
... by using proper offsets for tag list writing.
Also use _reset rather than _free and consistently use bytewriter position.
See #619293.
Sebastian Dröge [Thu, 10 Jun 2010 20:58:41 +0000 (22:58 +0200)]
Update .gitignore
Add the generated orc source files
Sebastian Dröge [Thu, 10 Jun 2010 20:55:17 +0000 (22:55 +0200)]
matroskamux: Fix unit test for changed key-frame behaviour
All audio frames are marked as keyframe now instead of marking
them all as delta unit...
Sebastian Dröge [Thu, 10 Jun 2010 20:45:13 +0000 (22:45 +0200)]
videomixer: Port most blending related functions to orc
Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
for which we first need the orc compositing opcodes.
Sebastian Dröge [Thu, 10 Jun 2010 18:17:07 +0000 (20:17 +0200)]
videomixer: Replace some tabs by spaces
Andoni Morales Alastruey [Thu, 10 Jun 2010 10:04:38 +0000 (11:04 +0100)]
dv1394: Fix the internal clock even more
The cycleCount register is 13 bits long and the cycleOffset one
is 12 bits long. To read the cycleCount register we need to shift
12 bits and not 13. Fixes #615461
David Schleef [Thu, 10 Jun 2010 01:37:29 +0000 (18:37 -0700)]
configure: use m4 macro to check for Orc
Zaheer Abbas Merali [Wed, 9 Jun 2010 20:40:23 +0000 (22:40 +0200)]
matroskamux: some non-delta buffers were not marked as keyframes
Zaheer Abbas Merali [Wed, 9 Jun 2010 20:00:16 +0000 (22:00 +0200)]
matroskamux: change 2 second limit per cluster
Start cluster at every keyframe or when we would overflow the previous
cluster's relative timestamp field. This would avoid as much as possible
starting clusters at non-keyframes.
David Schleef [Wed, 9 Jun 2010 19:40:09 +0000 (12:40 -0700)]
Automatic update of common submodule
From fad145b to 733fca9