Tim-Philipp Müller [Sat, 8 Jan 2011 03:12:11 +0000 (03:12 +0000)]
cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
Tim-Philipp Müller [Sat, 8 Jan 2011 03:10:00 +0000 (03:10 +0000)]
0.10.20.2 pre-release
Tim-Philipp Müller [Sat, 8 Jan 2011 02:49:06 +0000 (02:49 +0000)]
docs: update docs
Tim-Philipp Müller [Sat, 8 Jan 2011 02:47:12 +0000 (02:47 +0000)]
po: update translations
Tim-Philipp Müller [Sat, 8 Jan 2011 02:43:41 +0000 (02:43 +0000)]
camerabin: use private input-selector that still has "select-all" property
The "select-all" property was removed when input-selector was moved
to core, but camerabin uses this, so make camerabin use a private
copy until a better fix is found.
Tim-Philipp Müller [Sat, 8 Jan 2011 00:32:21 +0000 (00:32 +0000)]
tests: Makefile.am clean-up
Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
Tim-Philipp Müller [Sat, 8 Jan 2011 00:19:06 +0000 (00:19 +0000)]
smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
May just as well remove it rather than fix it, so it doesn't show
up in greps for this any longer.
Tim-Philipp Müller [Sat, 8 Jan 2011 00:18:17 +0000 (00:18 +0000)]
tests: make git ignore new schroenc test binary
Tim-Philipp Müller [Sat, 8 Jan 2011 00:17:26 +0000 (00:17 +0000)]
tests: fix CFLAGS and LIBADD order in Makefile.am
Tim-Philipp Müller [Sat, 8 Jan 2011 00:08:11 +0000 (00:08 +0000)]
tests: never disable g_assert() and cast checks for the unit tests
The unit tests are riddled with g_assert() and friends, make sure we
don't disable assert and cast checks for the unit tests even if
this has been specified for the rest of the code base, e.g. via
--disable-glib-asserts.
Tim-Philipp Müller [Sat, 8 Jan 2011 00:01:01 +0000 (00:01 +0000)]
directfb: don't put code with side-effects into g_assert()
It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
(as it is for pre-releases and releases).
Tim-Philipp Müller [Fri, 7 Jan 2011 23:57:21 +0000 (23:57 +0000)]
xvidenc: don't put code with side effects into g_return_val_if_fail()
And don't use g_return*_if_fail() for error handling in elements.
Tim-Philipp Müller [Fri, 7 Jan 2011 18:49:02 +0000 (18:49 +0000)]
Revert "mpegvideoparse: fix timestamp generation"
This reverts commit
2271608c4314d6d0a685c18c5c47d55495586159.
This patch needs more work so it doesn't cause grave playback
regressions (multi-second freezes) with some files that have
slightly broken timestamps but play fine everywhere else.
https://bugzilla.gnome.org/show_bug.cgi?id=636279
https://bugzilla.gnome.org/show_bug.cgi?id=632222
Tim-Philipp Müller [Fri, 7 Jan 2011 15:47:39 +0000 (15:47 +0000)]
configure: fix --disable-external
Tim-Philipp Müller [Fri, 7 Jan 2011 14:51:46 +0000 (14:51 +0000)]
configure: use $LIBM instead of hard-coding -lm
Stefan Kost [Fri, 7 Jan 2011 13:22:07 +0000 (15:22 +0200)]
signalprocessor: don't leak the caps
Tim-Philipp Müller [Fri, 7 Jan 2011 02:10:33 +0000 (02:10 +0000)]
mpegtsdemux: fix PAT and PMT info-related object leaks
Edward Hervey [Thu, 6 Jan 2011 11:51:27 +0000 (12:51 +0100)]
jpegparse: Fix unitialized variable on macosx
Edward Hervey [Thu, 6 Jan 2011 11:50:14 +0000 (12:50 +0100)]
jp2kdecimator: Fix unitialized variables on macosx
Edward Hervey [Thu, 6 Jan 2011 11:49:43 +0000 (12:49 +0100)]
flacparse: Fix unitialized variable on macosx
David Schleef [Wed, 15 Dec 2010 23:58:48 +0000 (15:58 -0800)]
y4mdec: Fix copyright
David Schleef [Fri, 17 Dec 2010 22:50:50 +0000 (14:50 -0800)]
element-maker: improve pushsrc
Edward Hervey [Wed, 5 Jan 2011 15:43:45 +0000 (16:43 +0100)]
y4m: Fix unitialized variables on macosx
Tim-Philipp Müller [Wed, 5 Jan 2011 13:44:04 +0000 (13:44 +0000)]
dvbsuboverlay: some more minor clean-ups
Janne Grunau [Tue, 4 Jan 2011 15:03:01 +0000 (16:03 +0100)]
dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
Janne Grunau [Tue, 4 Jan 2011 13:51:21 +0000 (13:51 +0000)]
dvbsuboverlay: fix two minor deinitialization memory leaks
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
Tim-Philipp Müller [Mon, 3 Jan 2011 23:49:51 +0000 (23:49 +0000)]
camerabin2: fix cflags and 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
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
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>
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.
Tim-Philipp Müller [Mon, 3 Jan 2011 20:21:57 +0000 (20:21 +0000)]
m4: remove some cruft
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.
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>
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.
Mark Nauwelaerts [Mon, 3 Jan 2011 09:43:15 +0000 (10:43 +0100)]
qtmux: add some more documentation
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)
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.
David Schleef [Mon, 3 Jan 2011 03:38:01 +0000 (19:38 -0800)]
element-maker: Add debug category
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.
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.
David Schleef [Thu, 18 Nov 2010 01:49:17 +0000 (17:49 -0800)]
mpegtsmux: Set random_access_indicator for keyframes
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
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
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.
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
Tim-Philipp Müller [Sun, 2 Jan 2011 13:29:06 +0000 (13:29 +0000)]
gaudieffects: dist python examples
David Schleef [Fri, 31 Dec 2010 08:09:09 +0000 (00:09 -0800)]
element-maker: Update FSF address
David Schleef [Fri, 31 Dec 2010 08:07:28 +0000 (00:07 -0800)]
Add gst-app-maker
David Schleef [Fri, 31 Dec 2010 08:12:53 +0000 (00:12 -0800)]
dtmf: Fix build failure caused by previous commit
David Schleef [Fri, 31 Dec 2010 03:21:47 +0000 (19:21 -0800)]
cog: Use math-compat.h
David Schleef [Fri, 31 Dec 2010 03:21:21 +0000 (19:21 -0800)]
mpegdemux: Fix c99-ism
David Schleef [Fri, 31 Dec 2010 03:12:23 +0000 (19:12 -0800)]
legacyresample: Use math-compat header
David Schleef [Fri, 31 Dec 2010 03:03:54 +0000 (19:03 -0800)]
change M_PI to G_PI
David Schleef [Fri, 31 Dec 2010 03:03:14 +0000 (19:03 -0800)]
frei0r: convert uint32_t to guint32
David Schleef [Fri, 31 Dec 2010 02:20:47 +0000 (18:20 -0800)]
dtmf: build fixes for MSVC
Use gint16 and G_PI.
David Schleef [Fri, 31 Dec 2010 02:19:47 +0000 (18:19 -0800)]
dtmf: reindent
David Schleef [Fri, 31 Dec 2010 02:02:06 +0000 (18:02 -0800)]
dataurisrc: use g_ascii_strcasecmp()
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