platform/upstream/gst-plugins-bad.git
13 years agoy4m: Fix unitialized variables on macosx
Edward Hervey [Wed, 5 Jan 2011 15:43:45 +0000 (16:43 +0100)]
y4m: Fix unitialized variables on macosx

13 years agodvbsuboverlay: some more minor clean-ups
Tim-Philipp Müller [Wed, 5 Jan 2011 13:44:04 +0000 (13:44 +0000)]
dvbsuboverlay: some more minor clean-ups

13 years agodvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
Janne Grunau [Tue, 4 Jan 2011 15:03:01 +0000 (16:03 +0100)]
dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs

13 years agodvbsuboverlay: fix two minor deinitialization memory leaks
Janne Grunau [Tue, 4 Jan 2011 13:51:21 +0000 (13:51 +0000)]
dvbsuboverlay: fix two minor deinitialization memory leaks

13 years agoexamples: dist camerabin2 example as well
Tim-Philipp Müller [Mon, 3 Jan 2011 23:55:59 +0000 (23:55 +0000)]
examples: dist camerabin2 example as well

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

13 years agocamerabin2: fix cflags and libs order in Makefile.am
Tim-Philipp Müller [Mon, 3 Jan 2011 23:49:51 +0000 (23:49 +0000)]
camerabin2: fix cflags and libs order in Makefile.am

13 years agobasecamerabinsrc: fix libs order in Makefile.am
Tim-Philipp Müller [Mon, 3 Jan 2011 23:47:33 +0000 (23:47 +0000)]
basecamerabinsrc: fix libs order in Makefile.am

13 years agobuild: fix disting of experimental basecamerabinsrc lib used by camerabin2
Tim-Philipp Müller [Mon, 3 Jan 2011 23:46:02 +0000 (23:46 +0000)]
build: fix disting of experimental basecamerabinsrc lib used by camerabin2

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

13 years agodvb: fix build errors on macosx
Rob Clark [Mon, 3 Jan 2011 23:10:36 +0000 (17:10 -0600)]
dvb: fix build errors on macosx

fixes the following compile errors:

cc1: warnings being treated as errors
camswclient.c: In function 'cam_sw_client_open':
camswclient.c:81: warning: implicit declaration of function 'strncpy'
camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
camswclient.c:89: warning: implicit declaration of function 'strerror'
camswclient.c:89: warning: nested extern declaration of 'strerror'
camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
camswclient.c: In function 'send_ca_pmt':
camswclient.c:129: warning: implicit declaration of function 'memcpy'
camswclient.c:129: warning: incompatible implicit declaration of built-in
function 'memcpy'

gstdvbsrc.c:48:19: error: error.h: No such file or directory

Signed-off-by: Rob Clark <rob@ti.com>
13 years agodvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
Janne Grunau [Mon, 3 Jan 2011 19:05:52 +0000 (20:05 +0100)]
dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes

the default CLUTs still use RGB -> YUV conversions since the standard defines
them as RGBA values.

13 years agom4: remove some cruft
Tim-Philipp Müller [Mon, 3 Jan 2011 20:21:57 +0000 (20:21 +0000)]
m4: remove some cruft

13 years agoqtmux: adjust nasty case timestamp tracking
Mark Nauwelaerts [Mon, 3 Jan 2011 16:24:23 +0000 (17:24 +0100)]
qtmux: adjust nasty case timestamp tracking

That is, all sorts of problems arise with re-ordered input timestamps that
tend to defy automagic handling for every case, so allow for a few variations
that can be tried depending on circumstances.

Also try to document accordingly.

Also fixes #638288.

13 years agoqtmux: get rid of timestamp overprotectiveness
Felipe Contreras [Thu, 30 Dec 2010 19:48:41 +0000 (21:48 +0200)]
qtmux: get rid of timestamp overprotectiveness

Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
13 years agoqtmux: simplify and fix pts_offset storing
Mark Nauwelaerts [Mon, 3 Jan 2011 15:56:57 +0000 (16:56 +0100)]
qtmux: simplify and fix pts_offset storing

In particular, only write a ctts atom if and only if ever a non-zero offset.

13 years agoqtmux: add some more documentation
Mark Nauwelaerts [Mon, 3 Jan 2011 09:43:15 +0000 (10:43 +0100)]
qtmux: add some more documentation

13 years agoqtmux: remove large-file property
Mark Nauwelaerts [Fri, 3 Dec 2010 14:23:00 +0000 (15:23 +0100)]
qtmux: remove large-file property

Rather, auto-determine if 64-bits fields are needed for a valid result, and
stick to plain 32-bits if not needed.

API: GstQTMux:large-file (removed)

13 years agoREADME: fix the example pipeline
Stefan Kost [Mon, 3 Jan 2011 16:13:37 +0000 (18:13 +0200)]
README: fix the example pipeline

Fix the obvious outdated parts. Still this README looks outdated and should be
updated or removed.

13 years agoelement-maker: Add debug category
David Schleef [Mon, 3 Jan 2011 03:38:01 +0000 (19:38 -0800)]
element-maker: Add debug category

13 years agocolorspace: Disable matrixing on big-endian
David Schleef [Mon, 3 Jan 2011 00:13:56 +0000 (16:13 -0800)]
colorspace: Disable matrixing on big-endian

It's broken until someone writes better Orc code.  Fixes #631232.

13 years agompegtsmux: Set adaptation flag when appropriate
David Schleef [Sun, 5 Dec 2010 11:29:42 +0000 (03:29 -0800)]
mpegtsmux: Set adaptation flag when appropriate

Specifically, when there's stuff to go into the adaptation
header.

13 years agompegtsmux: Set random_access_indicator for keyframes
David Schleef [Thu, 18 Nov 2010 01:49:17 +0000 (17:49 -0800)]
mpegtsmux: Set random_access_indicator for keyframes

13 years agotiger: outline text by default, to make it easier to read
Vincent Penquerc'h [Fri, 31 Dec 2010 16:20:22 +0000 (16:20 +0000)]
tiger: outline text by default, to make it easier to read

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

13 years agojack: move plugin to gst-plugins-good
Tim-Philipp Müller [Sun, 2 Jan 2011 15:11:52 +0000 (15:11 +0000)]
jack: move plugin to gst-plugins-good

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

13 years agokate: fix caps and string leaks and some minor clean-ups
Tim-Philipp Müller [Sun, 2 Jan 2011 13:52:36 +0000 (13:52 +0000)]
kate: fix caps and string leaks and some minor clean-ups

Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
we don't need to leak strings from gst_caps_to_string().
No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
class will never look them up (like property getters/setters).
Don't use g_return_*_if_fail() for things that aren't directly
programming errors (by the application developer).

Fixes kate unit test under valgrind.

13 years agokate: reenable the sending of a message for tags
Vincent Penquerc'h [Fri, 31 Dec 2010 16:17:50 +0000 (16:17 +0000)]
kate: reenable the sending of a message for tags

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

13 years agogaudieffects: dist python examples
Tim-Philipp Müller [Sun, 2 Jan 2011 13:29:06 +0000 (13:29 +0000)]
gaudieffects: dist python examples

13 years agoelement-maker: Update FSF address
David Schleef [Fri, 31 Dec 2010 08:09:09 +0000 (00:09 -0800)]
element-maker: Update FSF address

13 years agoAdd gst-app-maker
David Schleef [Fri, 31 Dec 2010 08:07:28 +0000 (00:07 -0800)]
Add gst-app-maker

13 years agodtmf: Fix build failure caused by previous commit
David Schleef [Fri, 31 Dec 2010 08:12:53 +0000 (00:12 -0800)]
dtmf: Fix build failure caused by previous commit

13 years agocog: Use math-compat.h
David Schleef [Fri, 31 Dec 2010 03:21:47 +0000 (19:21 -0800)]
cog: Use math-compat.h

13 years agompegdemux: Fix c99-ism
David Schleef [Fri, 31 Dec 2010 03:21:21 +0000 (19:21 -0800)]
mpegdemux: Fix c99-ism

13 years agolegacyresample: Use math-compat header
David Schleef [Fri, 31 Dec 2010 03:12:23 +0000 (19:12 -0800)]
legacyresample: Use math-compat header

13 years agochange M_PI to G_PI
David Schleef [Fri, 31 Dec 2010 03:03:54 +0000 (19:03 -0800)]
change M_PI to G_PI

13 years agofrei0r: convert uint32_t to guint32
David Schleef [Fri, 31 Dec 2010 03:03:14 +0000 (19:03 -0800)]
frei0r: convert uint32_t to guint32

13 years agodtmf: build fixes for MSVC
David Schleef [Fri, 31 Dec 2010 02:20:47 +0000 (18:20 -0800)]
dtmf: build fixes for MSVC

Use gint16 and G_PI.

13 years agodtmf: reindent
David Schleef [Fri, 31 Dec 2010 02:19:47 +0000 (18:19 -0800)]
dtmf: reindent

13 years agodataurisrc: use g_ascii_strcasecmp()
David Schleef [Fri, 31 Dec 2010 02:02:06 +0000 (18:02 -0800)]
dataurisrc: use g_ascii_strcasecmp()

13 years agoselector: move input-selector and output-selector to core
Tim-Philipp Müller [Fri, 31 Dec 2010 01:38:02 +0000 (01:38 +0000)]
selector: move input-selector and output-selector to core

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

13 years agodocs: update plugin docs
Tim-Philipp Müller [Thu, 30 Dec 2010 01:17:28 +0000 (01:17 +0000)]
docs: update plugin docs

13 years agovalve: move valve element/plugin to core
Tim-Philipp Müller [Thu, 30 Dec 2010 01:14:29 +0000 (01:14 +0000)]
valve: move valve element/plugin to core

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

13 years agocamerabin2: Various leak fixes
Thiago Santos [Wed, 29 Dec 2010 16:18:37 +0000 (13:18 -0300)]
camerabin2: Various leak fixes

Various leak fixes and some code reorganization

13 years agocamerabin2: example: gitignore captured files
Thiago Santos [Mon, 27 Dec 2010 20:18:29 +0000 (17:18 -0300)]
camerabin2: example: gitignore captured files

13 years agowrappercamerabinsrc: Implement video capture renegotiate
Thiago Santos [Sun, 26 Dec 2010 23:52:25 +0000 (20:52 -0300)]
wrappercamerabinsrc: Implement video capture renegotiate

Handle caps renegotiation from camerabin2's renegotiate event
to allow video capture to be done with the user's requested
resolution.

13 years agocamerabin2: Add tests for video capture
Thiago Santos [Sun, 26 Dec 2010 23:47:40 +0000 (20:47 -0300)]
camerabin2: Add tests for video capture

Add a test for capturing multiple videos with different resolutions
in a sequence.

13 years agocamerabin2: Fix renegotiate event pushing
Thiago Santos [Sun, 26 Dec 2010 23:35:47 +0000 (20:35 -0300)]
camerabin2: Fix renegotiate event pushing

Use a hack to make the event upstream to reach the camera source
instead of going downstream and being useless.

This was already fixed this way for image srcpad renegotiate and
video srcpad was left unfixed.

13 years agowrappercamerabinsrc: Refactor internal pipeline
Thiago Santos [Fri, 24 Dec 2010 12:10:48 +0000 (09:10 -0300)]
wrappercamerabinsrc: Refactor internal pipeline

Instead of linking 3 src pads from tee to the ghostpads, use 2
srcpads and add an output-selector to completely split caps
negotiation of video/image modes. I don't think there is an
use case that would require image and video pads to be used
at the same time.

13 years agoconfigure: use -pthread for xvid configure check
Vincent Penquerc'h [Wed, 22 Dec 2010 14:42:27 +0000 (14:42 +0000)]
configure: use -pthread for xvid configure check

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

13 years agocamerabin: mode can be only image or video
Thiago Santos [Tue, 28 Dec 2010 20:16:05 +0000 (17:16 -0300)]
camerabin: mode can be only image or video

No need to check if camerabin is on video mode if it isn't on
image mode as those are the only 2 modes available.

Additionally, if mode gets corrupted somehow and would be neither
image or video it would cause a null pointer dereferencing some
lines of code below, so this is safer.

13 years agocamerabin: Remove unused variable
Thiago Santos [Tue, 28 Dec 2010 19:55:11 +0000 (16:55 -0300)]
camerabin: Remove unused variable

13 years agoasfmux: Fix plugin package name/origin
Thiago Santos [Mon, 27 Dec 2010 19:58:26 +0000 (16:58 -0300)]
asfmux: Fix plugin package name/origin

13 years agodvbsuboverlay: fix compiler warnings
Alessandro Decina [Mon, 27 Dec 2010 12:20:28 +0000 (13:20 +0100)]
dvbsuboverlay: fix compiler warnings

13 years agodvbsuboverlay: clean-up: allocate flat array of rectangles
Tim-Philipp Müller [Mon, 27 Dec 2010 11:10:53 +0000 (11:10 +0000)]
dvbsuboverlay: clean-up: allocate flat array of rectangles

instead of an array of pointers to individually-allocated rectangles.

13 years agotiger: fallback on headers in caps to initialize if headers are absent
Vincent Penquerc'h [Thu, 23 Dec 2010 18:18:50 +0000 (18:18 +0000)]
tiger: fallback on headers in caps to initialize if headers are absent

When Totem switches streams, tiger will be reset, and start receiving
buffers from the middle of the stream, without being sent headers.
If this happens, try to get headers from the caps.

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

13 years agophotography: fix typo in property description
Tim-Philipp Müller [Sun, 26 Dec 2010 17:19:00 +0000 (17:19 +0000)]
photography: fix typo in property description

13 years agoexamples: fix gtk3 code path in camerabin example app
Tim-Philipp Müller [Sun, 26 Dec 2010 17:07:38 +0000 (17:07 +0000)]
examples: fix gtk3 code path in camerabin example app

Just add rows via the combobox's model, which should work with
both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
convenience API (which was renamed to gtk_combo_box_text_append_text()).
Fixes compilation against gtk3 (there was a typo in the list store
variable name, spotted by Markus Vartiainen).

13 years agokate: if seeking with GST_SEEK_TYPE_CUR, flush everything
Vincent Penquerc'h [Sat, 25 Dec 2010 17:01:11 +0000 (17:01 +0000)]
kate: if seeking with GST_SEEK_TYPE_CUR, flush everything

We don't know how to calculate the target, so be safe.

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

13 years agotiger: move #if #else bits outside of macro
Tim-Philipp Müller [Sat, 25 Dec 2010 16:44:03 +0000 (16:44 +0000)]
tiger: move #if #else bits outside of macro

Some compilers/preprocessors don't like if/else/endif preprocessor
directives in the middle of macros.

13 years agodvbsuboverlay: clean-up: merge private data struct into main struct
Tim-Philipp Müller [Fri, 24 Dec 2010 14:44:23 +0000 (14:44 +0000)]
dvbsuboverlay: clean-up: merge private data struct into main struct

13 years agodvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
Tim-Philipp Müller [Fri, 24 Dec 2010 14:24:12 +0000 (14:24 +0000)]
dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject

13 years agotiger: Give tiger primary rank
Vincent Penquerc'h [Mon, 25 Jan 2010 18:26:25 +0000 (18:26 +0000)]
tiger: Give tiger primary rank

13 years agokate: add segment tracking, and various other improvements
Vincent Penquerc'h [Mon, 25 Jan 2010 18:58:38 +0000 (18:58 +0000)]
kate: add segment tracking, and various other improvements

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

13 years agomve: do not use the pad buffer allocation functions in demuxers
Vincent Penquerc'h [Fri, 24 Dec 2010 10:15:46 +0000 (10:15 +0000)]
mve: do not use the pad buffer allocation functions in demuxers

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

13 years agompegdemux: do not use the pad buffer allocation functions in demuxers
Vincent Penquerc'h [Fri, 24 Dec 2010 09:50:00 +0000 (09:50 +0000)]
mpegdemux: do not use the pad buffer allocation functions in demuxers

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

13 years agompeg4videoparse: try harder to make buffer metadata writable before modifying
Tim-Philipp Müller [Thu, 23 Dec 2010 22:01:00 +0000 (22:01 +0000)]
mpeg4videoparse: try harder to make buffer metadata writable before modifying

Also, check buffer for NULL-ness before dereferencing it.

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

13 years agobasecamerasrc: Notify earlier
Thiago Santos [Wed, 22 Dec 2010 14:44:55 +0000 (11:44 -0300)]
basecamerasrc: Notify earlier

Notify about ready-for-capture changes earlier to allow camerabin2
to do the videobin state switching before the capture starts.

13 years agovideorecordingbin: Fix leaks
Thiago Santos [Tue, 21 Dec 2010 22:22:36 +0000 (19:22 -0300)]
videorecordingbin: Fix leaks

13 years agocamerabin2: Refactor tests
Thiago Santos [Tue, 21 Dec 2010 14:04:00 +0000 (11:04 -0300)]
camerabin2: Refactor tests

Refactor tests case so that the same tests can be run for different
camera sources.

13 years agotests: gitignore camerabin2 tests
Thiago Santos [Mon, 20 Dec 2010 21:30:32 +0000 (18:30 -0300)]
tests: gitignore camerabin2 tests

Adds more camerabin2 elements tests to gitignore

13 years agowrappercamerabinsrc: Add converters for viewfinder branch
Thiago Santos [Mon, 20 Dec 2010 21:09:26 +0000 (18:09 -0300)]
wrappercamerabinsrc: Add converters for viewfinder branch

Viewfinder branch should have converters as it has to work
always anyway.

13 years agoimagecapturebin: Add another test case
Thiago Santos [Mon, 20 Dec 2010 17:20:35 +0000 (14:20 -0300)]
imagecapturebin: Add another test case

Adds a test case to check if a sequence of buffers with different
caps can be pushed to imagecapturebin and saved correctly

13 years agoviewfinderbin: Add basic check test
Thiago Santos [Mon, 20 Dec 2010 05:59:14 +0000 (02:59 -0300)]
viewfinderbin: Add basic check test

Adds minimum check test. It's not a very useful test, but at least
it allows us to run it under valgrind and check for leaks automatically

13 years agoviewfinderbin: Remove leaks
Thiago Santos [Mon, 20 Dec 2010 05:58:44 +0000 (02:58 -0300)]
viewfinderbin: Remove leaks

Removing various leaks from viewfinderbin

13 years agocamerabin2: more logs
Thiago Santos [Sat, 18 Dec 2010 02:06:45 +0000 (23:06 -0300)]
camerabin2: more logs

13 years agocamerabin2: Small tests update
Thiago Santos [Sat, 18 Dec 2010 02:06:23 +0000 (23:06 -0300)]
camerabin2: Small tests update

Increases timeout value so that tests won't fail with full
debug output.

Also removes buffer alloc from videotestsrc as this feature
isn't ready on camerabin2

13 years agocamerabin2: Adds tests for image capture with different caps
Thiago Santos [Wed, 15 Dec 2010 01:06:33 +0000 (22:06 -0300)]
camerabin2: Adds tests for image capture with different caps

Adds a test that tries sucessive captures with different caps

13 years agowrappercamerabinsrc: Handle camerabin2 custom renegotiate events
Thiago Santos [Thu, 16 Dec 2010 03:40:25 +0000 (00:40 -0300)]
wrappercamerabinsrc: Handle camerabin2 custom renegotiate events

13 years agocamerabin2: Use custom renegotiate event
Thiago Santos [Wed, 15 Dec 2010 17:05:54 +0000 (14:05 -0300)]
camerabin2: Use custom renegotiate event

Adds a custom renegotiate event that is pushed to the camerasrc pad
that needs renegotiation due to the user selecting a new capture
caps for that pad.

This is a way of notifying the source that it should update its caps, even
if it doesn't use pad allocs.

13 years agowrappercamerabinsrc: Add local mode
Thiago Santos [Fri, 17 Dec 2010 01:49:24 +0000 (22:49 -0300)]
wrappercamerabinsrc: Add local mode

13 years agocamerabin2: Adds properties for capture caps
Thiago Santos [Tue, 14 Dec 2010 21:42:51 +0000 (18:42 -0300)]
camerabin2: Adds properties for capture caps

Adds properties for selecting caps for video and image captures

13 years agobasecamerabinsrc: Fix makefile building order
Thiago Santos [Sun, 19 Dec 2010 22:40:54 +0000 (19:40 -0300)]
basecamerabinsrc: Fix makefile building order

basecamerabinsrc must be built after photography interface
as it depends on it.

13 years agocamerabin2: remove abreviations from imagecapturebin
Teemu Katajisto [Fri, 10 Dec 2010 15:45:40 +0000 (17:45 +0200)]
camerabin2: remove abreviations from imagecapturebin

13 years agobasecamerasrc: Add some more logging
Thiago Santos [Thu, 16 Dec 2010 11:47:56 +0000 (08:47 -0300)]
basecamerasrc: Add some more logging

Adds some more logging and always assume capture has started before
start_capture is called. This helps on image captures that might
call finish_capture directly from start_capture or before start_capture
finishes.

13 years agobasecamerasrc: More cleanup
Thiago Santos [Thu, 16 Dec 2010 01:35:16 +0000 (22:35 -0300)]
basecamerasrc: More cleanup

Remove old legacy code copied from camerabin(1) that should be handled
by caps negotiation on camerabin2

13 years agowrappercamerabinsrc: Remove unused variable
Thiago Santos [Wed, 15 Dec 2010 17:07:15 +0000 (14:07 -0300)]
wrappercamerabinsrc: Remove unused variable

Remove wait_for_prepara variable that wasn't being used

13 years agocamerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
Thiago Santos [Tue, 14 Dec 2010 20:23:10 +0000 (17:23 -0300)]
camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc

Use a better name for the element that wraps single pad src element
into a 3pad source required by camerabin2.

13 years agov4l2camerasrc: remove video filter property code
Thiago Santos [Tue, 14 Dec 2010 19:59:54 +0000 (16:59 -0300)]
v4l2camerasrc: remove video filter property code

Removes some unused custom video filter element property code

13 years agoviewfinderbin: Fix video-sink property again
Thiago Santos [Thu, 16 Dec 2010 13:51:38 +0000 (10:51 -0300)]
viewfinderbin: Fix video-sink property again

Avoid switching the element on the set_property function, instead wait
for the next NULL -> READY transition.

13 years agocamerabin2: Use videotestsrc on the tests
Thiago Santos [Tue, 14 Dec 2010 17:48:28 +0000 (14:48 -0300)]
camerabin2: Use videotestsrc on the tests

Use videotestsrc to avoid openning the camera device on the tests.

13 years agov4l2camerasrc: add video-src property
Thiago Santos [Tue, 14 Dec 2010 17:43:59 +0000 (14:43 -0300)]
v4l2camerasrc: add video-src property

Adds a property to select the src element to be used internally
on v4l2camerasrc. Yeah, I know, this element should have a better
name.

13 years agocamerabin2: Add test for supported caps properties
Thiago Santos [Mon, 13 Dec 2010 20:56:14 +0000 (17:56 -0300)]
camerabin2: Add test for supported caps properties

Adds tests for checking that the supported caps properties work
as expected (using the respective pads get caps function)

13 years agocamerabin2: adds PORTING document
Thiago Santos [Tue, 14 Dec 2010 11:44:36 +0000 (08:44 -0300)]
camerabin2: adds PORTING document

Adds a PORTING document to explain the differences from
camerabin to camerabin2 and help application developers on
porting from one to another.

13 years agocamerabin2: Move basecamerasrc to gst-libs
Thiago Santos [Mon, 13 Dec 2010 22:36:41 +0000 (19:36 -0300)]
camerabin2: Move basecamerasrc to gst-libs

Move the base camera src class to gst-libs/gst/basecamerabinsrc to
allow it to be included from the tests.

13 years agocamerabin2: add videorecordingbin::video-muxer property
Teemu Katajisto [Tue, 14 Dec 2010 12:28:49 +0000 (14:28 +0200)]
camerabin2: add videorecordingbin::video-muxer property

13 years agocamerabin2: add videorecordingbin::video-encoder property
Teemu Katajisto [Tue, 14 Dec 2010 10:21:57 +0000 (12:21 +0200)]
camerabin2: add videorecordingbin::video-encoder property

13 years agocamerabin2: remove abbreviations from videorecordingbin
Teemu Katajisto [Tue, 14 Dec 2010 07:58:35 +0000 (09:58 +0200)]
camerabin2: remove abbreviations from videorecordingbin

13 years agocamerabin2: imagecapturebin: release objects and memory allocations
Teemu Katajisto [Tue, 14 Dec 2010 08:48:56 +0000 (10:48 +0200)]
camerabin2: imagecapturebin: release objects and memory allocations

13 years agocamerabin2: Add camera-src property
Thiago Santos [Mon, 13 Dec 2010 19:36:19 +0000 (16:36 -0300)]
camerabin2: Add camera-src property

Adds a property to select the camera source element to be used.
Changing only happens on the next NULL->READY transition

13 years agocamerabin2: Rename variables
Thiago Santos [Mon, 13 Dec 2010 14:53:59 +0000 (11:53 -0300)]
camerabin2: Rename variables

Use better name for the variables, making the code clearer. Also
keep a ref for some internal elements to avoid fetching them
by name when needed later.

13 years agocamerabin2: Add properties for supported capture caps
Thiago Santos [Mon, 13 Dec 2010 02:03:21 +0000 (23:03 -0300)]
camerabin2: Add properties for supported capture caps

Adds 2 property for getting the supported image/video capture
caps from the camera source.

13 years agocamerabin2: Put enums inside their classes .c
Thiago Santos [Sun, 12 Dec 2010 23:46:16 +0000 (20:46 -0300)]
camerabin2: Put enums inside their classes .c

Remove global list of properties' enums and put them
inside their classes .c