Thiago Santos [Thu, 13 Jan 2011 14:28:32 +0000 (11:28 -0300)]
test: qtmux: Tests qtmux reuse
Forces the use of qtmux after it has been put to PLAYING and back
to NULL once
https://bugzilla.gnome.org/show_bug.cgi?id=639338
Mark Nauwelaerts [Thu, 13 Jan 2011 14:27:36 +0000 (15:27 +0100)]
qtmux: set src pads when starting file
... rather than at _init time, so they are also available following a
pad (de)activation cycle.
https://bugzilla.gnome.org/show_bug.cgi?id=639338
Vincent Penquerc'h [Wed, 12 Jan 2011 16:39:22 +0000 (16:39 +0000)]
kate: ensure the kate pad does not shoot ahead of the video pad
Sync both pads by waiting in the kate chain function.
Do not reset our internal segment from segment updates, in order
to be able to map video running time to kate running time, to
give libtiger the timestamp it expects. This allows us to use
running time to sync to video, which is The Right Way.
https://bugzilla.gnome.org/show_bug.cgi?id=600929
Luciana Fujii Pontello [Thu, 13 Jan 2011 20:35:15 +0000 (18:35 -0200)]
camerabin: Enable conversion flags
Camerabin default should just work, so we need to enable audio, image
and video conversions.
https://bugzilla.gnome.org/show_bug.cgi?id=639456
Tim-Philipp Müller [Thu, 13 Jan 2011 17:10:13 +0000 (17:10 +0000)]
dcaparse: fix sync word for 14-bit little endian coding
Fix copy'n'paste bug that made us look for the raw little endian
sync word twice instead of looking for the 14-bit LE sync word
as well. Fixes parsing of such streams (see #636234 for sample file).
Tim-Philipp Müller [Thu, 13 Jan 2011 16:27:04 +0000 (16:27 +0000)]
docs: minor baseparse docs/comment fixes
Remove copy'n'paste leftovers.
Teemu Katajisto [Thu, 13 Jan 2011 11:36:09 +0000 (13:36 +0200)]
camerabin: set pad-negotiation-mode to active for output-selector
Fixes #639413.
Stefan Kost [Wed, 12 Jan 2011 14:55:07 +0000 (16:55 +0200)]
asfmux: use g_error_free instead of g_free
Stefan Kost [Wed, 12 Jan 2011 14:50:51 +0000 (16:50 +0200)]
camerabin2: use g_error_free instead of g_free
Edward Hervey [Wed, 12 Jan 2011 10:57:29 +0000 (11:57 +0100)]
y4mdec: Default colorspace is I420
https://bugzilla.gnome.org/show_bug.cgi?id=639296
Tim-Philipp Müller [Tue, 11 Jan 2011 23:44:51 +0000 (23:44 +0000)]
0.10.20.3 pre-release
Stefan Kost [Tue, 11 Jan 2011 13:50:52 +0000 (15:50 +0200)]
Automatic update of common submodule
From e572c87 to f94d739
Edward Hervey [Mon, 10 Jan 2011 18:11:22 +0000 (19:11 +0100)]
mpegtspacketizer: Don't forget the GType when using caps_new_simple()
Tim-Philipp Müller [Mon, 10 Jan 2011 16:36:45 +0000 (16:36 +0000)]
Automatic update of common submodule
From ccbaa85 to e572c87
Tim-Philipp Müller [Mon, 10 Jan 2011 14:54:10 +0000 (14:54 +0000)]
Automatic update of common submodule
From 46445ad to ccbaa85
Tim-Philipp Müller [Mon, 10 Jan 2011 11:25:47 +0000 (11:25 +0000)]
mpegtsdemux: fix silly way of creating caps
Karol Sobczak [Mon, 10 Jan 2011 11:18:52 +0000 (11:18 +0000)]
mpegtsdemux: fix re-syncing on invalid data after seek
Or possibly even at startup. If we couldn't find a sync within
the first few bytes, we'd just push more data into the adapter
but never discard any of the invalid data at the beginning, so
would never be able to re-sync.
https://bugzilla.gnome.org/show_bug.cgi?id=639063
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