platform/upstream/gstreamer.git
12 years agompegtsdemux: fix frequent deadlock demuxing MPEG TS
Vincent Penquerc'h [Mon, 23 Jan 2012 17:47:45 +0000 (17:47 +0000)]
mpegtsdemux: fix frequent deadlock demuxing MPEG TS

A previous patch to add streams early to fix playback of
low bitrate streams causes frequent deadlock of a nature
I'm at loss how to fix.
I'm not certain whether it's a bug in decodebin2, or in
that mpegtsdemux patch.
Since it causes a major regression, let it be disabled for now.

12 years agompegtsdemux: break out when stream identified
Mark Nauwelaerts [Mon, 23 Jan 2012 13:10:43 +0000 (14:10 +0100)]
mpegtsdemux: break out when stream identified

12 years agompegtsdemux: avoid NULL manipulation if invalid input
Mark Nauwelaerts [Mon, 23 Jan 2012 13:06:54 +0000 (14:06 +0100)]
mpegtsdemux: avoid NULL manipulation if invalid input

12 years agompegdemux: avoid NULL manipulation if invalid input
Mark Nauwelaerts [Mon, 23 Jan 2012 13:05:45 +0000 (14:05 +0100)]
mpegdemux: avoid NULL manipulation if invalid input

12 years agompegdemux: avoid some unlikely leaks
Mark Nauwelaerts [Mon, 23 Jan 2012 13:01:02 +0000 (14:01 +0100)]
mpegdemux: avoid some unlikely leaks

12 years agompegvideoparse: prevent some fall-through cases
Mark Nauwelaerts [Mon, 23 Jan 2012 12:58:57 +0000 (13:58 +0100)]
mpegvideoparse: prevent some fall-through cases

12 years agomve: use signed loop variable
Mark Nauwelaerts [Mon, 23 Jan 2012 12:58:04 +0000 (13:58 +0100)]
mve: use signed loop variable

... when using it in i >= 0.

12 years agomve: ensure best target found
Mark Nauwelaerts [Mon, 23 Jan 2012 12:57:32 +0000 (13:57 +0100)]
mve: ensure best target found

12 years agofestival: enhance some error case handling
Mark Nauwelaerts [Mon, 23 Jan 2012 12:56:02 +0000 (13:56 +0100)]
festival: enhance some error case handling

12 years agonuvdemux: check directly for valid buffer
Mark Nauwelaerts [Mon, 23 Jan 2012 12:55:33 +0000 (13:55 +0100)]
nuvdemux: check directly for valid buffer

... rather than doing so indirectly in (incomplete) semantic way.

12 years agobasevideoencoder: fix parameter sanity check
Mark Nauwelaerts [Mon, 23 Jan 2012 12:54:32 +0000 (13:54 +0100)]
basevideoencoder: fix parameter sanity check

12 years agoresindvd: fix preroll on titles with no audio track
Vincent Penquerc'h [Fri, 20 Jan 2012 15:34:27 +0000 (15:34 +0000)]
resindvd: fix preroll on titles with no audio track

https://bugzilla.gnome.org/show_bug.cgi?id=599469

12 years agorsndvdsrc: fix leak
Vincent Penquerc'h [Fri, 20 Jan 2012 12:25:09 +0000 (12:25 +0000)]
rsndvdsrc: fix leak

12 years agoresindvdbin: fix video/audio mixup in error message
Vincent Penquerc'h [Fri, 20 Jan 2012 12:15:20 +0000 (12:15 +0000)]
resindvdbin: fix video/audio mixup in error message

12 years agorsnaudiomunge: keep the object ref longer
Vincent Penquerc'h [Fri, 20 Jan 2012 10:42:21 +0000 (10:42 +0000)]
rsnaudiomunge: keep the object ref longer

Since we do not get a ref to the pad, I'm not certain it's safe
to drop the object and use the pad later, so hold the object ref
till we're done with the pad.

12 years agoRevert "!colorspace: fix odd size problems"
David Schleef [Mon, 23 Jan 2012 00:59:37 +0000 (16:59 -0800)]
Revert "!colorspace: fix odd size problems"

This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
Untested commit was accidentally pushed.

12 years agoRevert "colorspace: Fix out-of-bound errors for v210"
David Schleef [Mon, 23 Jan 2012 00:58:59 +0000 (16:58 -0800)]
Revert "colorspace: Fix out-of-bound errors for v210"

This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
Untested commit was accidentally pushed.

12 years agointer: Fix compilation
David Schleef [Mon, 23 Jan 2012 00:55:46 +0000 (16:55 -0800)]
inter: Fix compilation

Fix up previously botched rebase.

12 years agocolorspace: Fix out-of-bound errors for v210
David Schleef [Tue, 10 Jan 2012 05:59:57 +0000 (21:59 -0800)]
colorspace: Fix out-of-bound errors for v210

12 years ago!colorspace: fix odd size problems
David Schleef [Sun, 1 Jan 2012 01:14:24 +0000 (17:14 -0800)]
!colorspace: fix odd size problems

12 years agointer: Add channel property
David Schleef [Sun, 22 Jan 2012 23:49:12 +0000 (15:49 -0800)]
inter: Add channel property

12 years agoschro: Handle 10 and 16-bit formats
David Schleef [Sun, 22 Jan 2012 23:48:28 +0000 (15:48 -0800)]
schro: Handle 10 and 16-bit formats

12 years agoavc: fix broken line continuation
David Schleef [Sun, 1 Jan 2012 01:13:02 +0000 (17:13 -0800)]
avc: fix broken line continuation

12 years agocolorspace: Add jpeg color-matrix conversion
David Schleef [Fri, 19 Aug 2011 02:49:08 +0000 (19:49 -0700)]
colorspace: Add jpeg color-matrix conversion

12 years agointer: Add subtitle inter elements
David Schleef [Tue, 9 Aug 2011 16:19:10 +0000 (09:19 -0700)]
inter: Add subtitle inter elements

12 years agokateenc: Don't error on empty input buffers
David Schleef [Thu, 4 Aug 2011 20:05:22 +0000 (13:05 -0700)]
kateenc: Don't error on empty input buffers

12 years agocodecparsers: h264: fix ref_pic_list_modification()
Gwenole Beauchesne [Wed, 18 Jan 2012 15:35:16 +0000 (16:35 +0100)]
codecparsers: h264: fix ref_pic_list_modification()

The entries were not filled in linearly and the termination was not
recorded either. Now, the actual number of modifications is recorded
similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
of storing the termination value in the array.

https://bugzilla.gnome.org/show_bug.cgi?id=668192

12 years agoconfigure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
Tim-Philipp Müller [Fri, 20 Jan 2012 15:23:54 +0000 (15:23 +0000)]
configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups

We don't install .pc files for plugin modules, because we only need
them in uninstalled setups, so we can find the plugins for unit tests
(even when run a couple of directories deeper or out-of-tree during
make distcheck).

Try to avoid confusion, so only check for those if this is in fact
an uninstalled setup. For installed setups there's no problem finding
the plugins, we assume they are all in the plugindir specified by
GStreamer core's .pc file.

https://bugzilla.gnome.org/show_bug.cgi?id=668311

12 years agochromaprint: minor clean-ups
Tim-Philipp Müller [Fri, 20 Jan 2012 00:53:46 +0000 (00:53 +0000)]
chromaprint: minor clean-ups

Flesh out docs a bit, fix element class.

12 years agochromaprint: import Acoustid audio fingerprinting plugin
Lukáš Lalinský [Sun, 2 Jan 2011 19:34:04 +0000 (19:34 +0000)]
chromaprint: import Acoustid audio fingerprinting plugin

Imported from https://launchpad.net/gst-chromaprint

12 years agompegpsdemux: handle corner-case of short read in pull_buffer better
Tim-Philipp Müller [Tue, 10 Jan 2012 00:22:38 +0000 (00:22 +0000)]
mpegpsdemux: handle corner-case of short read in pull_buffer better

It's extremely unlikely, but there are corner cases where a short
read might happen, so handle that, just in case.

12 years agogsmenc: fix unused-but-set-variable compiler warning
Tim-Philipp Müller [Thu, 19 Jan 2012 15:43:51 +0000 (15:43 +0000)]
gsmenc: fix unused-but-set-variable compiler warning

12 years agoAdd --disable-fatal-warnings configure option
Tim-Philipp Müller [Thu, 19 Jan 2012 15:12:46 +0000 (15:12 +0000)]
Add --disable-fatal-warnings configure option

12 years agoadpcmdec: port to audiodecoder
Mark Nauwelaerts [Tue, 17 Jan 2012 20:36:21 +0000 (21:36 +0100)]
adpcmdec: port to audiodecoder

12 years agoadpcmenc: port to audioencoder
Mark Nauwelaerts [Tue, 17 Jan 2012 20:36:08 +0000 (21:36 +0100)]
adpcmenc: port to audioencoder

12 years agogsmdec: port to audiodecoder
Mark Nauwelaerts [Tue, 17 Jan 2012 17:33:09 +0000 (18:33 +0100)]
gsmdec: port to audiodecoder

12 years agogsmenc: port to audioencoder
Mark Nauwelaerts [Tue, 17 Jan 2012 17:32:23 +0000 (18:32 +0100)]
gsmenc: port to audioencoder

12 years agodebugspy: fix string leak
Vincent Penquerc'h [Mon, 16 Jan 2012 17:30:22 +0000 (17:30 +0000)]
debugspy: fix string leak

12 years agompegdemux: fix missing finalize chaining to parent
Vincent Penquerc'h [Mon, 16 Jan 2012 17:07:29 +0000 (17:07 +0000)]
mpegdemux: fix missing finalize chaining to parent

This code does not seem to trigger on my test streams, so it's
a bit of a blind fix, but seems safe enough to push.

12 years agoopencv: fix missing finalize chaining to parent class
Vincent Penquerc'h [Mon, 16 Jan 2012 17:02:22 +0000 (17:02 +0000)]
opencv: fix missing finalize chaining to parent class

Not compiled, I do not have the necessary dependencies.

12 years agogme: fix missing dispose chaining to parent class
Vincent Penquerc'h [Mon, 16 Jan 2012 17:01:18 +0000 (17:01 +0000)]
gme: fix missing dispose chaining to parent class

Not compiled, I do not have the necessary dependencies.

12 years agospc: fix missing dispose chaining to parent class
Vincent Penquerc'h [Mon, 16 Jan 2012 16:59:57 +0000 (16:59 +0000)]
spc: fix missing dispose chaining to parent class

Not even compiled, I do not have the dependencies needed.

12 years agoAndroid, Fix wrong dinamic linking attempt
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 18:57:33 +0000 (15:57 -0300)]
Android, Fix wrong dinamic linking attempt

gstcodecparsers is built as an static library.

This change fixes building with the Android buildsystem.

12 years agocogmse: fix finalize not calling base class (and leaking)
Vincent Penquerc'h [Fri, 13 Jan 2012 13:30:57 +0000 (13:30 +0000)]
cogmse: fix finalize not calling base class (and leaking)

12 years agocogmse: signal chain functions to exit on flush-start
Vincent Penquerc'h [Fri, 13 Jan 2012 12:55:39 +0000 (12:55 +0000)]
cogmse: signal chain functions to exit on flush-start

12 years agosirenenc: fix base class call mixup in finalize
Vincent Penquerc'h [Fri, 13 Jan 2012 12:08:28 +0000 (12:08 +0000)]
sirenenc: fix base class call mixup in finalize

12 years agocogmse: fix typo using the wrong pad
Vincent Penquerc'h [Fri, 13 Jan 2012 11:22:42 +0000 (11:22 +0000)]
cogmse: fix typo using the wrong pad

12 years agocogmse: fix possible buffer leak
Vincent Penquerc'h [Fri, 13 Jan 2012 11:22:21 +0000 (11:22 +0000)]
cogmse: fix possible buffer leak

12 years agolinsyssdi: fix leaks
Vincent Penquerc'h [Fri, 13 Jan 2012 10:32:59 +0000 (10:32 +0000)]
linsyssdi: fix leaks

12 years agorsvgoverlay: fix adapter leak
Vincent Penquerc'h [Fri, 13 Jan 2012 10:25:22 +0000 (10:25 +0000)]
rsvgoverlay: fix adapter leak

12 years agocogmse: fix pad leaks
Vincent Penquerc'h [Thu, 12 Jan 2012 17:16:32 +0000 (17:16 +0000)]
cogmse: fix pad leaks

12 years agopatchdetect: remove (leaking) dead code
Vincent Penquerc'h [Thu, 12 Jan 2012 17:11:14 +0000 (17:11 +0000)]
patchdetect: remove (leaking) dead code

12 years agointer: remove (leaking) dead code
Vincent Penquerc'h [Thu, 12 Jan 2012 16:45:39 +0000 (16:45 +0000)]
inter: remove (leaking) dead code

12 years agoschroenc: balance encoder and video format alloc/dealloc
Vincent Penquerc'h [Thu, 12 Jan 2012 16:36:19 +0000 (16:36 +0000)]
schroenc: balance encoder and video format alloc/dealloc

They would leak if just constructing and freeing an object,
and probably crash if going from PLAYING to READY and back
again (though I haven't tested that).

12 years agohlsdemux: fix queue leak
Vincent Penquerc'h [Thu, 12 Jan 2012 15:58:36 +0000 (15:58 +0000)]
hlsdemux: fix queue leak

12 years agodccpclientsink: fix string leak
Vincent Penquerc'h [Thu, 12 Jan 2012 15:43:51 +0000 (15:43 +0000)]
dccpclientsink: fix string leak

12 years agoy4mdec: fix event leak
Vincent Penquerc'h [Thu, 12 Jan 2012 15:19:01 +0000 (15:19 +0000)]
y4mdec: fix event leak

12 years agompegvideoparser: fix memory leak
Vincent Penquerc'h [Thu, 12 Jan 2012 14:34:25 +0000 (14:34 +0000)]
mpegvideoparser: fix memory leak

12 years agoschrodec: fix tag leak
Vincent Penquerc'h [Wed, 11 Jan 2012 18:24:41 +0000 (18:24 +0000)]
schrodec: fix tag leak

12 years agoschrodec: take out unused leaking buffer
Vincent Penquerc'h [Wed, 11 Jan 2012 18:12:22 +0000 (18:12 +0000)]
schrodec: take out unused leaking buffer

12 years agoopusparse: fix caps leak
Vincent Penquerc'h [Wed, 11 Jan 2012 16:34:35 +0000 (16:34 +0000)]
opusparse: fix caps leak

12 years agoopusparse: fix slist leak
Vincent Penquerc'h [Wed, 11 Jan 2012 16:32:31 +0000 (16:32 +0000)]
opusparse: fix slist leak

12 years agotests: fix buffer leaks in opus tests
Vincent Penquerc'h [Wed, 11 Jan 2012 13:32:36 +0000 (13:32 +0000)]
tests: fix buffer leaks in opus tests

12 years agomodplug: fix caps leak
Vincent Penquerc'h [Tue, 10 Jan 2012 17:27:54 +0000 (17:27 +0000)]
modplug: fix caps leak

12 years agoopusenc: fix slist leak
Vincent Penquerc'h [Tue, 10 Jan 2012 13:38:50 +0000 (13:38 +0000)]
opusenc: fix slist leak

12 years agoopusenc: fix caps leak
Vincent Penquerc'h [Tue, 10 Jan 2012 13:38:42 +0000 (13:38 +0000)]
opusenc: fix caps leak

12 years agointerlace: fix caps leaks
Vincent Penquerc'h [Tue, 10 Jan 2012 13:25:05 +0000 (13:25 +0000)]
interlace: fix caps leaks

12 years agointerlace: fix ref leak
Vincent Penquerc'h [Tue, 10 Jan 2012 13:24:22 +0000 (13:24 +0000)]
interlace: fix ref leak

12 years agotsdemux: Don't provide bogus values in non-TIME push-mode
Edward Hervey [Tue, 10 Jan 2012 10:41:34 +0000 (11:41 +0100)]
tsdemux: Don't provide bogus values in non-TIME push-mode

Only take the upstream segment values in GST_FORMAT_TIME

12 years agotsdemux: Handle rollover in PTS and DTS
Edward Hervey [Tue, 10 Jan 2012 10:37:13 +0000 (11:37 +0100)]
tsdemux: Handle rollover in PTS and DTS

Also hands back-rollover which can happen with PTS

12 years agovp8dec: use is_alt_data option to prevent timestamp collisions
Oleksij Rempel (Alexey Fisher) [Wed, 4 Jan 2012 10:05:48 +0000 (11:05 +0100)]
vp8dec: use is_alt_data option to prevent timestamp collisions

altref/invisible frames usually stored in container with same timestamp as
dependet frame. This make basevideodecoder to update timestamp for dependet
frame and couse TS colision on next frame:

                 ^- here is altref
time     : 1 2 3 4 5 6 7 8 9
webm ts  : 1   3 5 5   7   9
vp8dec ts: 1   3   7   7   9

Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
12 years agobasevideodecoder: add option to hande alt frame data
Oleksij Rempel (Alexey Fisher) [Wed, 4 Jan 2012 10:09:23 +0000 (11:09 +0100)]
basevideodecoder: add option to hande alt frame data

altref/invisible 'frame' do not describe some frame directly, so it can't be
displayed and timestamps should not be updated.

Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
12 years agocodecparsers: mpeg4: fix parsing when recursively skipping user data
Mark Nauwelaerts [Mon, 9 Jan 2012 13:56:29 +0000 (14:56 +0100)]
codecparsers: mpeg4: fix parsing when recursively skipping user data

12 years agoh264parse: use the framerate that was copied a few lines above
Vincent Penquerc'h [Mon, 9 Jan 2012 11:03:24 +0000 (11:03 +0000)]
h264parse: use the framerate that was copied a few lines above

12 years agompegvideoparse: add a couple consts on string literal arrays
Vincent Penquerc'h [Mon, 9 Jan 2012 10:58:56 +0000 (10:58 +0000)]
mpegvideoparse: add a couple consts on string literal arrays

12 years agocoloreffects: added support for a visual magnifier color filter to be used in gnome...
David Biomech360 [Mon, 19 Dec 2011 16:24:31 +0000 (11:24 -0500)]
coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects

https://bugzilla.gnome.org/show_bug.cgi?id=666542

12 years agoh264parse: fix test and set not using the same input
Vincent Penquerc'h [Fri, 6 Jan 2012 10:52:36 +0000 (10:52 +0000)]
h264parse: fix test and set not using the same input

This fixes H.264 output not having a set framerate, and
confusing some of the elements downstream (such as interlace).

12 years agointerlace: avoid dividing by zero on unkbown framerate
Vincent Penquerc'h [Fri, 6 Jan 2012 10:39:07 +0000 (10:39 +0000)]
interlace: avoid dividing by zero on unkbown framerate

If the framerate is unknown, we cannot generate meaningful
buffer timestamps/durations, so set them to _NONE instead of
calculating something wrong and dividing by 0.

12 years agovp8: add initial preset file
Oleksij Rempel (Alexey Fisher) [Mon, 2 Jan 2012 07:28:13 +0000 (08:28 +0100)]
vp8: add initial preset file

This is initial preset file, currently with only one profile
for realtime encoding.

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
12 years agocodecparsers: remove h263 gob parsing, since there is no gob immediate after svh
Zhao Halley [Thu, 8 Dec 2011 04:15:39 +0000 (12:15 +0800)]
codecparsers: remove h263 gob parsing, since there is no gob immediate after svh

12 years agocodecparsers: add missing zero_bits in h263 parsing
Zhao Halley [Thu, 8 Dec 2011 04:13:38 +0000 (12:13 +0800)]
codecparsers: add missing zero_bits in h263 parsing

12 years agocodecparsers: includes start_marker in h263 header for parsing
Zhao Halley [Thu, 8 Dec 2011 04:12:21 +0000 (12:12 +0800)]
codecparsers: includes start_marker in h263 header for parsing

12 years agocodecparsers: fix offset issue in h263 parse
Zhao Halley [Thu, 8 Dec 2011 04:07:42 +0000 (12:07 +0800)]
codecparsers: fix offset issue in h263 parse

12 years agocodecparsers: fix mask pattern for h263 start marker
Zhao Halley [Thu, 8 Dec 2011 03:27:56 +0000 (11:27 +0800)]
codecparsers: fix mask pattern for h263 start marker

12 years agotests: test for GTK 2.24 for new symbols used in camerabin2 tests
Vincent Penquerc'h [Thu, 5 Jan 2012 11:01:01 +0000 (11:01 +0000)]
tests: test for GTK 2.24 for new symbols used in camerabin2 tests

The whole tree is likely to switch to GTK 3.0 at some point, but
we might as well continue building with slightly less new versions
if it's not hard to do.

12 years agotests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
Tim-Philipp Müller [Wed, 4 Jan 2012 18:42:57 +0000 (18:42 +0000)]
tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests

12 years agoh264parse: fix and tweak frame timestamping
Mark Nauwelaerts [Wed, 4 Jan 2012 09:56:51 +0000 (10:56 +0100)]
h264parse: fix and tweak frame timestamping

... to run with properly init'ed variables, and to only perform interpolation
in safe cases.

12 years agoh264parse: prefer negotiating pass-through
Mark Nauwelaerts [Tue, 3 Jan 2012 21:09:04 +0000 (22:09 +0100)]
h264parse: prefer negotiating pass-through

12 years agoh264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
Mark Nauwelaerts [Tue, 3 Jan 2012 20:59:32 +0000 (21:59 +0100)]
h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe

12 years agoh264parse: properly determine skip amount when no NAL start found yet
Mark Nauwelaerts [Tue, 3 Jan 2012 19:23:16 +0000 (20:23 +0100)]
h264parse: properly determine skip amount when no NAL start found yet

12 years agoh264parse: some more proper parse state reset
Mark Nauwelaerts [Tue, 3 Jan 2012 19:21:51 +0000 (20:21 +0100)]
h264parse: some more proper parse state reset

12 years agobasevideocodec: Reset should reset current caps
Thiago Santos [Fri, 30 Dec 2011 03:02:46 +0000 (00:02 -0300)]
basevideocodec: Reset should reset current caps

New caps will need to be negotiated when reset happens
(PAUSED to READY). Without reseting the internal
stored format, basevideoencoder/decoder wouldn't call the
configuration function when the same caps was negotiated
again as they would believe this was the same caps as before.

The issue is that _stop has been called when going to READY and
the elements would have reset their internal codec libs/state as
well. A new configuration should be done.

12 years agocamerabin2: clarify some message logs
Thiago Santos [Fri, 30 Dec 2011 03:02:19 +0000 (00:02 -0300)]
camerabin2: clarify some message logs

Be explicit on which encodebin we're switching profiles on the
log messages

12 years agoexamples: camerabin2: add some error handling for format changing
Thiago Santos [Thu, 29 Dec 2011 16:30:13 +0000 (13:30 -0300)]
examples: camerabin2: add some error handling for format changing

Check that the format could be initialized and shows a modal dialog
in case it couldn't.

12 years agoexamples: camerabin2: add format selection for camerabin2 example
Thiago Santos [Thu, 29 Dec 2011 15:47:48 +0000 (12:47 -0300)]
examples: camerabin2: add format selection for camerabin2 example

Adds a combobox for selecting the video profile for recordings.
Useful for testing multiple formats a/v sync when recording.

12 years agotests: remove comment for already fixed issues on makefile
Thiago Santos [Wed, 28 Dec 2011 19:59:15 +0000 (16:59 -0300)]
tests: remove comment for already fixed issues on makefile

Some issues on camerabin2 and jifmux tests were fixed some
time ago, remove the comments about them

12 years agotests: camerabin2: Fix message leak in tests
Thiago Santos [Wed, 28 Dec 2011 19:57:25 +0000 (16:57 -0300)]
tests: camerabin2: Fix message leak in tests

12 years agocamerabin2: fix gvalue leak
Thiago Santos [Tue, 27 Dec 2011 14:59:16 +0000 (11:59 -0300)]
camerabin2: fix gvalue leak

12 years agotests: camerabin2: fix mainloop leaks
Thiago Santos [Tue, 27 Dec 2011 13:23:18 +0000 (10:23 -0300)]
tests: camerabin2: fix mainloop leaks

12 years agocamerabin2: secure event ref when sending event to parent class
Thiago Santos [Tue, 27 Dec 2011 13:20:48 +0000 (10:20 -0300)]
camerabin2: secure event ref when sending event to parent class

camerabin2 needs to hold an extra ref on send_event before sending
it to the parent class as it will need to use it after the parent
handles it.