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
Tim-Philipp Müller [Thu, 30 Dec 2010 01:17:28 +0000 (01:17 +0000)]
docs: update plugin docs
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
Thiago Santos [Wed, 29 Dec 2010 16:18:37 +0000 (13:18 -0300)]
camerabin2: Various leak fixes
Various leak fixes and some code reorganization
Thiago Santos [Mon, 27 Dec 2010 20:18:29 +0000 (17:18 -0300)]
camerabin2: example: gitignore captured files
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.
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.
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.
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.
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
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.
Thiago Santos [Tue, 28 Dec 2010 19:55:11 +0000 (16:55 -0300)]
camerabin: Remove unused variable
Thiago Santos [Mon, 27 Dec 2010 19:58:26 +0000 (16:58 -0300)]
asfmux: Fix plugin package name/origin
Alessandro Decina [Mon, 27 Dec 2010 12:20:28 +0000 (13:20 +0100)]
dvbsuboverlay: fix compiler warnings
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.
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
Tim-Philipp Müller [Sun, 26 Dec 2010 17:19:00 +0000 (17:19 +0000)]
photography: fix typo in property description
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).
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
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.
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
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
Vincent Penquerc'h [Mon, 25 Jan 2010 18:26:25 +0000 (18:26 +0000)]
tiger: Give tiger primary rank
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
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
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
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
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.
Thiago Santos [Tue, 21 Dec 2010 22:22:36 +0000 (19:22 -0300)]
videorecordingbin: Fix leaks
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.
Thiago Santos [Mon, 20 Dec 2010 21:30:32 +0000 (18:30 -0300)]
tests: gitignore camerabin2 tests
Adds more camerabin2 elements tests to gitignore
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.
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
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
Thiago Santos [Mon, 20 Dec 2010 05:58:44 +0000 (02:58 -0300)]
viewfinderbin: Remove leaks
Removing various leaks from viewfinderbin
Thiago Santos [Sat, 18 Dec 2010 02:06:45 +0000 (23:06 -0300)]
camerabin2: more logs
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
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
Thiago Santos [Thu, 16 Dec 2010 03:40:25 +0000 (00:40 -0300)]
wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
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.
Thiago Santos [Fri, 17 Dec 2010 01:49:24 +0000 (22:49 -0300)]
wrappercamerabinsrc: Add local mode
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
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.
Teemu Katajisto [Fri, 10 Dec 2010 15:45:40 +0000 (17:45 +0200)]
camerabin2: remove abreviations from imagecapturebin
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.
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
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
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.
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
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.
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.
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.
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)
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.
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.
Teemu Katajisto [Tue, 14 Dec 2010 12:28:49 +0000 (14:28 +0200)]
camerabin2: add videorecordingbin::video-muxer property
Teemu Katajisto [Tue, 14 Dec 2010 10:21:57 +0000 (12:21 +0200)]
camerabin2: add videorecordingbin::video-encoder property
Teemu Katajisto [Tue, 14 Dec 2010 07:58:35 +0000 (09:58 +0200)]
camerabin2: remove abbreviations from videorecordingbin
Teemu Katajisto [Tue, 14 Dec 2010 08:48:56 +0000 (10:48 +0200)]
camerabin2: imagecapturebin: release objects and memory allocations
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
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.
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.
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
Thiago Santos [Sun, 12 Dec 2010 22:33:24 +0000 (19:33 -0300)]
viewfinderbin: Fixes to video-sink handling
Handle video-sink more carefully, checking if it should
be already added to the bin, and removing old ones when
replacing.
Teemu Katajisto [Mon, 13 Dec 2010 14:28:58 +0000 (16:28 +0200)]
camerabin2: add imagecapturebin::image-muxer property
Teemu Katajisto [Mon, 13 Dec 2010 10:08:22 +0000 (12:08 +0200)]
camerabin2: add imagecapturebin::image-encoder property
Teemu Katajisto [Fri, 10 Dec 2010 15:45:40 +0000 (17:45 +0200)]
camerabin2: remove abreviations from imagecapturebin
André Dieb Martins [Fri, 10 Dec 2010 15:08:48 +0000 (12:08 -0300)]
camerabin2: implement viewfinderbin::video-sink property to override default video output
Thiago Santos [Thu, 9 Dec 2010 17:13:13 +0000 (14:13 -0300)]
basecamerasrc: Make construct_pipeline optional
Construct pipeline should be optional. Subclasses that don't
have internal elements don't need it.
Stefan Kost [Thu, 9 Dec 2010 10:23:01 +0000 (12:23 +0200)]
basecamerasrc: write more details on the api docs
Stefan Kost [Thu, 9 Dec 2010 10:22:26 +0000 (12:22 +0200)]
basecamerasrc: use the enum type for mode
Stefan Kost [Thu, 9 Dec 2010 10:21:16 +0000 (12:21 +0200)]
basecamerasrc: comment cleanups
Tim-Philipp Müller [Wed, 22 Dec 2010 21:44:47 +0000 (21:44 +0000)]
mpeg4videoparse: ensure buffer metadata is writable before modifying it
https://bugzilla.gnome.org/show_bug.cgi?id=637824
Edward Hervey [Wed, 22 Dec 2010 17:13:04 +0000 (18:13 +0100)]
id3mux: Set to GST_RANK_PRIMARY
We want it to take precedence over any other id3 formatter.
Sebastian Dröge [Tue, 21 Dec 2010 17:01:28 +0000 (18:01 +0100)]
autoconvert: Fix some more leaks and reorganize unref code
benjamin gaignard [Mon, 20 Dec 2010 14:33:28 +0000 (15:33 +0100)]
autoconvert: Avoid some leaks in autoconvert
unref sink and src pad after gst_pad_by_direction calls unref
element if gst_auto_convert_activate_element failed.
See bug #637553.
Sebastian Dröge [Tue, 21 Dec 2010 16:03:43 +0000 (17:03 +0100)]
asfmux: Fix buffer leak in the unit test
Saleem Abdulrasool [Mon, 20 Dec 2010 15:19:04 +0000 (07:19 -0800)]
camerabin: fix for latest GTK+ API changes
Edward Hervey [Mon, 20 Dec 2010 16:47:29 +0000 (17:47 +0100)]
Automatic update of common submodule
From 169462a to 46445ad
Thiago Santos [Mon, 20 Dec 2010 14:06:52 +0000 (11:06 -0300)]
camerabin: Fix caps leaks
Fix some caps leaks on unit tests
Thiago Santos [Mon, 20 Dec 2010 12:37:22 +0000 (09:37 -0300)]
jifmux: Fix leaks on check test
Fix leaks in jifmux check test
Stefan Kost [Mon, 20 Dec 2010 11:51:03 +0000 (13:51 +0200)]
photography: use a flags type instead of the uint
Also use 0 as default and let the implementation set something that they support.
Hu Gang [Mon, 20 Dec 2010 09:14:49 +0000 (11:14 +0200)]
photography: add missing property and cabability flag for noise reduction
Olivier Crête [Sun, 19 Dec 2010 11:53:24 +0000 (17:23 +0530)]
tests: Fix leak in autoconvert test
Olivier Crête [Sun, 19 Dec 2010 11:46:10 +0000 (17:16 +0530)]
autoconvert: Use gst_caps_can_intersect()
Sebastian Dröge [Sun, 19 Dec 2010 11:53:34 +0000 (12:53 +0100)]
qtmux: Free AtomInfo structs
Sebastian Dröge [Sun, 19 Dec 2010 11:50:30 +0000 (12:50 +0100)]
qtmux: Free tag string after use
Sebastian Dröge [Sun, 19 Dec 2010 11:12:25 +0000 (12:12 +0100)]
tagschecking: Fix some more memory leaks
Sebastian Dröge [Sun, 19 Dec 2010 11:12:12 +0000 (12:12 +0100)]
imagecapturebin: Don't leak message in the unit test
Sebastian Dröge [Sun, 19 Dec 2010 11:09:41 +0000 (12:09 +0100)]
imagecapturebin: Don't leak pad and sink
Sebastian Dröge [Sun, 19 Dec 2010 11:05:11 +0000 (12:05 +0100)]
imagecapturebin: Don't leak pad template created from static pad template
Sebastian Dröge [Sun, 19 Dec 2010 11:03:03 +0000 (12:03 +0100)]
imagecapturebin: Don't leak location string
Sebastian Dröge [Sun, 19 Dec 2010 11:00:25 +0000 (12:00 +0100)]
jifmux: Don't leak taglist
Sebastian Dröge [Sun, 19 Dec 2010 10:38:03 +0000 (11:38 +0100)]
autovideoconvert: Don't leak pad templates created from static pad templates
Sebastian Dröge [Sun, 19 Dec 2010 10:20:25 +0000 (11:20 +0100)]
autovideoconvert: Add autoconvert child before chaining up to parent state change function
...and remove/unlink autoconvert child when going back to NULL.
Sebastian Dröge [Sun, 19 Dec 2010 10:19:38 +0000 (11:19 +0100)]
states: Ignore more vdpau elements in the generic states test
Sebastian Dröge [Sun, 19 Dec 2010 10:17:47 +0000 (11:17 +0100)]
autovideoconvert: Rename and adjust unit test too
Leo Singer [Sat, 18 Dec 2010 20:48:42 +0000 (12:48 -0800)]
applemedia: fix compiler warning: redundant declaration of 'parent_class'
GST_BOILERPLATE_FULL declares parent_class as well.
https://bugzilla.gnome.org/show_bug.cgi?id=637532
Lasse Laukkanen [Fri, 17 Dec 2010 17:41:25 +0000 (19:41 +0200)]
qtmux: allow zero duration tracks
Tim-Philipp Müller [Thu, 16 Dec 2010 15:31:23 +0000 (15:31 +0000)]
dvbsuboverlay: use GST_LOG etc. for logging
The dvbsub routines were originally designed as a mini lib with a
log callback (which from the looks of it in our case would always
be called and always assemble the string even with debug output
disabled). Some of these debug statements can probably be removed
or cleaned up some more.