platform/upstream/gstreamer.git
14 years agogstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
Leo Singer [Fri, 12 Mar 2010 19:05:16 +0000 (19:05 +0000)]
gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined

Use #if HAVE_FOO instead of #ifdef HAVE_FOO.

Fixes #612733.

14 years agoplugins: Do not ever unload a plugin after calling into it
Benjamin Otte [Fri, 12 Mar 2010 15:42:47 +0000 (16:42 +0100)]
plugins: Do not ever unload a plugin after calling into it

This is what can happen in a plugin_init function:
- An element based on GstBaseSink is registered
- Other elements fail to register
- The plugin_init function returns FALSE

Now if this the plugin is the first plugin to link against
libgstbase.so, it will have caused libgstbase.so to be loaded and static
strings from that library will have been added to gobject while
registering GstBaseSink.

So unloading the plugin will cause those strings to go stale and the
next plugin using GstBaseSink will crash. So we must not unload modules
after calling into them ever.

https://bugzilla.redhat.com/show_bug.cgi?id=572800

14 years agointerpolationcontrolsource: Don't pass NULL to the GSequence API
Sebastian Dröge [Fri, 12 Mar 2010 14:36:38 +0000 (15:36 +0100)]
interpolationcontrolsource: Don't pass NULL to the GSequence API

14 years agogit-update: Fix error return value and make the script exit on errors
Robert Swain [Fri, 12 Mar 2010 13:33:00 +0000 (13:33 +0000)]
git-update: Fix error return value and make the script exit on errors

Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
though it's documented as being signed, BASH complains about it, so use
255 instead.

14 years agoAutomatic update of common submodule
Edward Hervey [Fri, 12 Mar 2010 12:54:29 +0000 (13:54 +0100)]
Automatic update of common submodule

From e272f71 to 55cd514

14 years agogst: Use G_VALUE_COLLECT_INIT if available
Edward Hervey [Wed, 17 Feb 2010 12:02:43 +0000 (13:02 +0100)]
gst: Use G_VALUE_COLLECT_INIT if available

This brings total call speedups between 5% and 25%.
gst_caps_set_simple_valist: +5%
gst_structure_set_valist: + 10%
gst_structure_id_set_valist: +25%
gst_tag_list_add_valist: +5%

Measured using valgrind when run over the discovery of 200 media files.

Fixes #610256

14 years agowin32: Fix build failures of tests
Benjamin Otte [Thu, 11 Mar 2010 19:29:29 +0000 (20:29 +0100)]
win32: Fix build failures of tests

14 years agotags: Adds new geo location tags
Thiago Santos [Tue, 9 Mar 2010 23:38:47 +0000 (20:38 -0300)]
tags: Adds new geo location tags

Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.

API: GST_TAG_GEO_LOCATION_COUNTRY
API: GST_TAG_GEO_LOCATION_CITY
API: GST_TAG_GEO_LOCATION_SUBLOCATION

Fixes #612410

14 years agowin32: Add prototype for DllMain()
Benjamin Otte [Thu, 11 Mar 2010 17:36:32 +0000 (18:36 +0100)]
win32: Add prototype for DllMain()

14 years agoUpdate .po files
Edward Hervey [Thu, 11 Mar 2010 10:46:09 +0000 (11:46 +0100)]
Update .po files

14 years agogstreamer: remove unneeded casts
Edward Hervey [Mon, 28 Dec 2009 16:25:20 +0000 (17:25 +0100)]
gstreamer: remove unneeded casts

G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
value_type field is a public field, so we can just use it directly.

14 years agoRemove -Winline flag again
Benjamin Otte [Thu, 11 Mar 2010 10:39:40 +0000 (11:39 +0100)]
Remove -Winline flag again

It triggers for a lot of GStreamer API (even though those triggers are
wrong most of the time).
I missed it because it only triggers with -O2, and I was using -O0.

14 years agoAutomatic update of common submodule
Benjamin Otte [Thu, 11 Mar 2010 10:20:35 +0000 (11:20 +0100)]
Automatic update of common submodule

From df8a7c8 to e272f71

14 years agoAdd a bunch more warning flags to configure
Benjamin Otte [Thu, 11 Mar 2010 10:10:44 +0000 (11:10 +0100)]
Add a bunch more warning flags to configure

None of these flags cause warnings anymore, so no fixes necessary.
The flags are:
 -Wformat-nonliteral
 -Wformat-security
 -Wold-style-definition
 -Wcast-align
 -Winline
 -Winit-self
 -Wmissing-include-dirs
 -Waddress
 -Waggregate-return
 -Wno-multichar
 -Wnested-externs

14 years agoFixes for -Wmissing-declarations -Wmissing-prototypes
Benjamin Otte [Tue, 2 Mar 2010 21:58:06 +0000 (22:58 +0100)]
Fixes for -Wmissing-declarations -Wmissing-prototypes

Also adds those flags to the configure warning flags

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

14 years agobuffer: fix printf format
Tim-Philipp Müller [Thu, 11 Mar 2010 09:39:23 +0000 (09:39 +0000)]
buffer: fix printf format

Use %u to print unsigned integers.

14 years agotests: cast the arg. to fix the build with new compiler opts.
Stefan Kost [Thu, 11 Mar 2010 08:29:23 +0000 (10:29 +0200)]
tests: cast the arg. to fix the build with new compiler opts.

This is ugly. I am not sure if we really want to have such casts all over the
place.

14 years agoi18n: define dummy ngettext if i18n is disabled.
Stefan Kost [Thu, 11 Mar 2010 08:14:05 +0000 (10:14 +0200)]
i18n: define dummy ngettext if i18n is disabled.

We cannot blindly use gettext function and not define them when not using gettext.

14 years agoi18n: fix the build with i18n disabled.
Stefan Kost [Thu, 11 Mar 2010 08:00:45 +0000 (10:00 +0200)]
i18n: fix the build with i18n disabled.

Don't include gettext.h if !ENABLE_NLS.

14 years agobuffer: allow configurable memory alignment. Fixes #596832
Stefan Kost [Thu, 4 Mar 2010 08:44:52 +0000 (10:44 +0200)]
buffer: allow configurable memory alignment. Fixes #596832

The alignment guaranteed by malloc is not always sufficient. E.g. vector
instructions or hardware subsystems want specifically aligned buffers. The
attached patch will use posix_memalign if available to allocate buffers.
The desired alignment can be set when running configure using the new
--with-buffer-alignment option.

14 years agoAutomatic update of common submodule
Benjamin Otte [Wed, 10 Mar 2010 20:51:50 +0000 (21:51 +0100)]
Automatic update of common submodule

From 9720a7d to df8a7c8

14 years agoMerge branch 'work'
Benjamin Otte [Wed, 10 Mar 2010 19:52:06 +0000 (20:52 +0100)]
Merge branch 'work'

14 years agoFixes for -Wwrite-strings
Benjamin Otte [Wed, 3 Mar 2010 10:45:38 +0000 (11:45 +0100)]
Fixes for -Wwrite-strings

This changes some APIs in compatible ways:
- Some functions now take "const char *" arguments, not "char *"
- Some structs now have "conts char *" members, not "char *"
The changes may cause warnings when compiling with the right warning
flags. You've been warned.

Also adds -Wwrite-strings as a warning flag in configure.ac.

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

14 years agoFixes -Wundef warnings
Benjamin Otte [Wed, 3 Mar 2010 09:31:26 +0000 (10:31 +0100)]
Fixes -Wundef warnings

... and adds that flag to configure.ac

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

14 years agobenchmarks: Remove unneeded g_thread_exit()
Benjamin Otte [Wed, 3 Mar 2010 09:31:05 +0000 (10:31 +0100)]
benchmarks: Remove unneeded g_thread_exit()

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

14 years agoFixes for -Wold-style-definition
Benjamin Otte [Wed, 3 Mar 2010 09:26:14 +0000 (10:26 +0100)]
Fixes for -Wold-style-definition

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

14 years agoMake code safe for -Wredundant-decls
Benjamin Otte [Tue, 2 Mar 2010 22:51:18 +0000 (23:51 +0100)]
Make code safe for -Wredundant-decls

Adds that warning to configure.ac

Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
The get_type() function is no longer declared before being defined.

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

14 years agoAutomatic update of common submodule
Benjamin Otte [Wed, 10 Mar 2010 19:43:35 +0000 (20:43 +0100)]
Automatic update of common submodule

From 0b6e072 to 9720a7d

14 years agoMake sure generated code doesn't run with -Werror
Benjamin Otte [Wed, 3 Mar 2010 09:00:41 +0000 (10:00 +0100)]
Make sure generated code doesn't run with -Werror

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

14 years agoUpdate to common/ changes to ERROR_CFLAGS
Benjamin Otte [Wed, 10 Mar 2010 16:03:29 +0000 (17:03 +0100)]
Update to common/ changes to ERROR_CFLAGS

14 years agoRevert "registry: remove unused function"
Benjamin Otte [Wed, 10 Mar 2010 18:17:42 +0000 (19:17 +0100)]
Revert "registry: remove unused function"

Turns out  the function is not unused, but was in an #ifdef WIN32
section.
Whoops.

This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.

14 years agoAutomatic update of common submodule
Benjamin Otte [Wed, 10 Mar 2010 15:09:33 +0000 (16:09 +0100)]
Automatic update of common submodule

From 7cc5eb4 to 0b6e072

14 years agoregistry: remove unused function
Benjamin Otte [Tue, 2 Mar 2010 20:07:33 +0000 (21:07 +0100)]
registry: remove unused function

Actually, there was two functions with the same name, but only one was
used.

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

14 years agoremove unused gst_element_default_error()
Benjamin Otte [Tue, 2 Mar 2010 15:20:15 +0000 (16:20 +0100)]
remove unused gst_element_default_error()

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

14 years agoutils: Use mulq instead of mul as some assemblers can't guess the size of the operands
Jeremy Huddleston [Wed, 10 Mar 2010 07:15:15 +0000 (07:15 +0000)]
utils: Use mulq instead of mul as some assemblers can't guess the size of the operands

Fixes bug #612370.

14 years agoAutomatic update of common submodule
Tim-Philipp Müller [Wed, 10 Mar 2010 01:09:11 +0000 (01:09 +0000)]
Automatic update of common submodule

From 7aa65b5 to 7cc5eb4

14 years agoAutomatic update of common submodule
Sebastian Dröge [Tue, 9 Mar 2010 21:20:27 +0000 (21:20 +0000)]
Automatic update of common submodule

From 44ecce7 to 7aa65b5

14 years agobuild: Make some more rules silent if requested
Sebastian Dröge [Fri, 26 Feb 2010 15:03:47 +0000 (16:03 +0100)]
build: Make some more rules silent if requested

14 years agoconfigure: Use automake 1.11 silent rules instead of shave if available
Sebastian Dröge [Fri, 26 Feb 2010 14:32:14 +0000 (15:32 +0100)]
configure: Use automake 1.11 silent rules instead of shave if available

This makes sure that we use something that is still maintained and
also brings back libtool 1.5 support.

14 years agolfocontrolsource: Optimize get_value_array()
Sebastian Dröge [Mon, 22 Feb 2010 15:25:45 +0000 (16:25 +0100)]
lfocontrolsource: Optimize get_value_array()

Don't convert from GValue to the actual type for every single
value.

14 years agointerpolationcontrolsource: Optimize get_value_array()
Sebastian Dröge [Mon, 22 Feb 2010 14:18:41 +0000 (15:18 +0100)]
interpolationcontrolsource: Optimize get_value_array()

This makes it >10x faster if more than a single value is requested
by not searching in the GSequence for every value and converting
the value from GValue to the real value type.

14 years agocontroller: Add benchmark for getting a value array of the control points
Sebastian Dröge [Sun, 21 Feb 2010 16:36:55 +0000 (17:36 +0100)]
controller: Add benchmark for getting a value array of the control points

14 years agoFix typos in documentation
Benjamin Otte [Mon, 8 Mar 2010 22:28:04 +0000 (23:28 +0100)]
Fix typos in documentation

14 years agocaps: Fail when fractions are followed by random text
Benjamin Otte [Mon, 8 Mar 2010 22:04:26 +0000 (23:04 +0100)]
caps: Fail when fractions are followed by random text

Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
same as "1". Now the code is stricter and will fail to convert a
fraction when followed by garbage text.

14 years agoBack to development
Tim-Philipp Müller [Tue, 9 Mar 2010 17:32:39 +0000 (17:32 +0000)]
Back to development

14 years agoRelease 0.10.28 RELEASE-0.10.28
Tim-Philipp Müller [Mon, 8 Mar 2010 23:09:01 +0000 (23:09 +0000)]
Release 0.10.28

14 years agoUpdate .po files
Tim-Philipp Müller [Mon, 8 Mar 2010 23:06:48 +0000 (23:06 +0000)]
Update .po files

14 years agocaps: Allow 1/max as the minimal fraction value > 0
Benjamin Otte [Mon, 8 Mar 2010 21:05:29 +0000 (22:05 +0100)]
caps: Allow 1/max as the minimal fraction value > 0

This is useful for formats that require a valid framerate (like
theoraenc).

14 years agoelement: fix typo in comments
Wim Taymans [Thu, 4 Mar 2010 14:21:37 +0000 (15:21 +0100)]
element: fix typo in comments

14 years agoRelease 0.10.27 RELEASE-0.10.27
Tim-Philipp Müller [Fri, 5 Mar 2010 23:43:26 +0000 (23:43 +0000)]
Release 0.10.27

14 years agoUpdate .po files
Tim-Philipp Müller [Fri, 5 Mar 2010 23:41:09 +0000 (23:41 +0000)]
Update .po files

14 years agogstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
Tim-Philipp Müller [Thu, 4 Mar 2010 18:39:02 +0000 (18:39 +0000)]
gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()

This may cause crashes when logging is enabled, especially on windows.
It's not safe to pass random pointers to g_type_check_instance_is_a().

Fixes #611719.

14 years ago0.10.26.4 pre-release
Tim-Philipp Müller [Wed, 3 Mar 2010 19:54:50 +0000 (19:54 +0000)]
0.10.26.4 pre-release

14 years agopo: update translations
Tim-Philipp Müller [Wed, 3 Mar 2010 19:49:34 +0000 (19:49 +0000)]
po: update translations

14 years agodocs: fix up bytewriter doc chunks for float functions as well
Tim-Philipp Müller [Wed, 3 Mar 2010 12:06:30 +0000 (12:06 +0000)]
docs: fix up bytewriter doc chunks for float functions as well

14 years agobytewriter: fix headers for float/double writing functions
Tim-Philipp Müller [Wed, 3 Mar 2010 11:28:27 +0000 (11:28 +0000)]
bytewriter: fix headers for float/double writing functions

The functions are called gst_byte_writer_put_{float32|float64}_*() and not
gst_byte_writer_put_{float|double}_*().

Spotted by: Benjamin Otte <otte@redhat.com>

14 years agotags: try to make comment for translators more helpful
Tim-Philipp Müller [Mon, 1 Mar 2010 12:02:44 +0000 (12:02 +0000)]
tags: try to make comment for translators more helpful

14 years agobasesink: fix emergency rendering timestamp tracking
Mark Nauwelaerts [Fri, 26 Feb 2010 14:46:50 +0000 (15:46 +0100)]
basesink: fix emergency rendering timestamp tracking

Specifically, if all (including initial) buffers turn up late,
emergency rendering should also kick in appropriately.

Fixes #611087.

14 years ago0.10.26.3 pre-release
Tim-Philipp Müller [Wed, 24 Feb 2010 00:30:02 +0000 (00:30 +0000)]
0.10.26.3 pre-release

14 years agopo: update translations
Tim-Philipp Müller [Wed, 24 Feb 2010 00:29:25 +0000 (00:29 +0000)]
po: update translations

14 years agointerpolationcontrolsource: Don't pass NULL pointers to GSequence API
Sebastian Dröge [Fri, 19 Feb 2010 12:26:01 +0000 (13:26 +0100)]
interpolationcontrolsource: Don't pass NULL pointers to GSequence API

This causes assertion failures. Fixes bug #610444.

14 years agointerpolationcontrolsource: Add const qualifiers to values in the _set functions
Sebastian Dröge [Fri, 19 Feb 2010 12:20:36 +0000 (13:20 +0100)]
interpolationcontrolsource: Add const qualifiers to values in the _set functions

The values are not modified and are copied, a const before the parameter
should make this even more obvious.

14 years agocontroller: Add some FIXME 0.11 comments
Sebastian Dröge [Thu, 18 Feb 2010 08:17:06 +0000 (09:17 +0100)]
controller: Add some FIXME 0.11 comments

14 years agocorelements: Combine redundant code
Sebastian Dröge [Wed, 17 Feb 2010 09:04:54 +0000 (10:04 +0100)]
corelements: Combine redundant code

14 years agoFix compilation of fdsink and fdsrc with MSVC
Andoni Morales Alastruey [Wed, 17 Feb 2010 00:27:22 +0000 (01:27 +0100)]
Fix compilation of fdsink and fdsrc with MSVC

14 years ago0.10.26.2 pre-release
Tim-Philipp Müller [Thu, 18 Feb 2010 14:58:52 +0000 (14:58 +0000)]
0.10.26.2 pre-release

14 years ago.gitignore: ignore some more temporary docs cruft
Tim-Philipp Müller [Thu, 18 Feb 2010 13:12:39 +0000 (13:12 +0000)]
.gitignore: ignore some more temporary docs cruft

14 years agobuild: fix indenting in win32-update target
Tim-Philipp Müller [Thu, 18 Feb 2010 13:09:17 +0000 (13:09 +0000)]
build: fix indenting in win32-update target

No idea why we need to run gst-indent twice on that file, but it
only seems to settle on a final format with minimal diff to the
one in git after two runs.

14 years agogstcheck: more debug logging for gst_check_element_push_buffer_list()
Tim-Philipp Müller [Thu, 18 Feb 2010 13:08:32 +0000 (13:08 +0000)]
gstcheck: more debug logging for gst_check_element_push_buffer_list()

14 years agocollectpads: Improve docs about 'data' attribute
Thiago Santos [Thu, 18 Feb 2010 14:52:28 +0000 (11:52 -0300)]
collectpads: Improve docs about 'data' attribute

Adds a reminder to 'data' attribute doc

Fixes #610366

14 years agomemindex: avoid busy loop when doing EXACT lookup
Mark Nauwelaerts [Thu, 18 Feb 2010 16:15:35 +0000 (17:15 +0100)]
memindex: avoid busy loop when doing EXACT lookup

Fixes #610367.

14 years agointrospection: add annotation for gst_element_get_state
Johan Bilien [Tue, 22 Dec 2009 03:09:10 +0000 (11:09 +0800)]
introspection: add annotation for gst_element_get_state

state and pending are "out" arguments.

Fixes #605189.

14 years agofilesrc: Don't use expensive cast checks in _create
Edward Hervey [Wed, 17 Feb 2010 11:16:37 +0000 (12:16 +0100)]
filesrc: Don't use expensive cast checks in _create

_create() is a pad function set by ourselves, therefore we're sure basesrc
is a GstFileSrc.

Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
done with valgrind).

Fixes #610246

14 years agobasesrc: Don't use expensive cast checks in get_range.
Edward Hervey [Wed, 17 Feb 2010 11:14:09 +0000 (12:14 +0100)]
basesrc: Don't use expensive cast checks in get_range.

_get_range() is a pad function set by ourselves, therefore we're certain that
the parent is a GstBaseSrc.

Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
calls measurements).

Fixes #610246

14 years agofdsrc: cleanup parameter initialisation and add comemnt+logging
Stefan Kost [Wed, 17 Feb 2010 09:31:07 +0000 (11:31 +0200)]
fdsrc: cleanup parameter initialisation and add comemnt+logging

Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
warning we get in the log from gst_poll_remove_fd(). We could get rid of the
warning if we want by tracking if fd has been added to fdset.

14 years agodesign: write about the current state of tag-handling
Stefan Kost [Wed, 17 Feb 2010 07:55:52 +0000 (09:55 +0200)]
design: write about the current state of tag-handling

Document the taghandling in gstreamer. List gaps and propose new mechanisms to
deal with them.

14 years agotaglist: remove blank lines in variable declarations
Stefan Kost [Tue, 16 Feb 2010 08:27:18 +0000 (10:27 +0200)]
taglist: remove blank lines in variable declarations

14 years agotools: call g_set_prgname() before doing the option parsing
Tim-Philipp Müller [Tue, 16 Feb 2010 11:30:35 +0000 (11:30 +0000)]
tools: call g_set_prgname() before doing the option parsing

g_setprgname is implicitly called by g_option_context_new() with a check
to see if it's been set already, so set it before g_option_context_new()

Move version printing back until after the options have been parsed,
otherwise it won't work, since it evaluates a flag set by the
option parser.

14 years agoRevert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
Tim-Philipp Müller [Tue, 16 Feb 2010 11:24:33 +0000 (11:24 +0000)]
Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."

This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.

This commit made --version not work any longer. The g_setprgname()
warning is fixed in recent GLib versions.

14 years agobuild: make sure gst-plugin-scanner gets installed where we expect it
Tim-Philipp Müller [Tue, 16 Feb 2010 08:26:59 +0000 (08:26 +0000)]
build: make sure gst-plugin-scanner gets installed where we expect it

Add check to make sure gst-plugin-scanner really gets installed where
we will look for it later, ie. paths and prefixes are set at configure
time and not specified via make.

Fixes #609941.

14 years agodocs: prefer short desc from GstElementDetails
Stefan Kost [Mon, 15 Feb 2010 21:02:59 +0000 (23:02 +0200)]
docs: prefer short desc from GstElementDetails

14 years agodocs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
Tim-Philipp Müller [Mon, 15 Feb 2010 01:24:25 +0000 (01:24 +0000)]
docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()

14 years agopo: update po files for new comments
Tim-Philipp Müller [Mon, 15 Feb 2010 00:31:16 +0000 (00:31 +0000)]
po: update po files for new comments

14 years agotags: wrap long string constants
Tim-Philipp Müller [Mon, 15 Feb 2010 00:29:37 +0000 (00:29 +0000)]
tags: wrap long string constants

And fix indenting issue

14 years agotags: add some comments for translators so tag mnemonics get translated correctly
Tim-Philipp Müller [Mon, 15 Feb 2010 00:21:43 +0000 (00:21 +0000)]
tags: add some comments for translators so tag mnemonics get translated correctly

We want 'preview image' translated as a noun, not as 'preview [the] image'.

14 years agopad: don't print WARN debug statements for normal things like EOS
Tim-Philipp Müller [Thu, 4 Feb 2010 17:43:32 +0000 (17:43 +0000)]
pad: don't print WARN debug statements for normal things like EOS

14 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 14 Feb 2010 22:15:45 +0000 (23:15 +0100)]
Automatic update of common submodule

From 96dc793 to 44ecce7

14 years agotypefind: Reset the working mode when going to READY/NULL
Edward Hervey [Sat, 13 Feb 2010 14:18:05 +0000 (15:18 +0100)]
typefind: Reset the working mode when going to READY/NULL

This allows properly re-using typefind (else it would think it's
already done the typefinding when being re-used with another
stream).

14 years agobytewriter: Adds a test for _fill
Thiago Santos [Fri, 22 Jan 2010 14:38:59 +0000 (11:38 -0300)]
bytewriter: Adds a test for _fill

14 years agobytewriter: add _fill function
Thiago Santos [Fri, 22 Jan 2010 12:19:31 +0000 (09:19 -0300)]
bytewriter: add _fill function

Adds a new function to GstByteWriter that writes
a constant value to a memory area (aka memset).
Useful for adding padding to buffers.

Also updates .def file and docs.

API: gst_byte_writer_fill()

14 years agotypefind: Avoid messing pads activation
Thiago Santos [Thu, 28 Jan 2010 14:57:33 +0000 (11:57 -0300)]
typefind: Avoid messing pads activation

Typefind might mess up pads modes (pull/push) if a
downstream element is plugged and its pads activated
in 'step 2' of typefind pads activation.

This happens because the following steps don't check
if we already emitted typefound due to upstream setting
caps on buffers being pulled in the typefind helpers.

Avoid that by checking if typefound is already emmited.

Fixes #608036

14 years agobasesrc: Make locking of the segment a bit more strict and update documentation
Sebastian Dröge [Fri, 12 Feb 2010 13:49:52 +0000 (14:49 +0100)]
basesrc: Make locking of the segment a bit more strict and update documentation

Updating the segment values must only be done while holding the
STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
long as one of them is held, not both, which removes some lock-unlock
blocks from performance critical code paths.

Also document, that gst_base_src_set_format() *must* be called in
states <= READY and add an assertion for this. Changing the format
later will completely mess up the segment information.

14 years agopwg: several typo fixes
Arun Raghavan [Mon, 8 Feb 2010 03:42:01 +0000 (09:12 +0530)]
pwg: several typo fixes

Fixes #609286.

14 years agobasesrc: Protect segment values from concurrent access from different threads
Sebastian Dröge [Tue, 9 Feb 2010 16:52:13 +0000 (17:52 +0100)]
basesrc: Protect segment values from concurrent access from different threads

This could happen easily in the query functions or when the size is set
on appsrc from some non-streaming thread.

14 years agotypefindelement: Protect internal fields from concurrent changes from different threads
Sebastian Dröge [Thu, 4 Feb 2010 20:11:25 +0000 (21:11 +0100)]
typefindelement: Protect internal fields from concurrent changes from different threads

Fixes bug #608877.

14 years agogst-launch: don't leak timeout GSource
Tim-Philipp Müller [Thu, 11 Feb 2010 20:14:59 +0000 (20:14 +0000)]
gst-launch: don't leak timeout GSource

14 years agodocs: flesh out release doc some more
Tim-Philipp Müller [Thu, 11 Feb 2010 00:18:39 +0000 (00:18 +0000)]
docs: flesh out release doc some more

14 years agoUpdate MAINTAINERS, add myself
Tim-Philipp Müller [Thu, 11 Feb 2010 01:10:38 +0000 (01:10 +0000)]
Update MAINTAINERS, add myself

14 years agoconfigure: back to development
Tim-Philipp Müller [Thu, 11 Feb 2010 19:49:00 +0000 (19:49 +0000)]
configure: back to development

Slushy freeze remains in effect.

14 years agoRelease 0.10.26 RELEASE-0.10.26
Tim-Philipp Müller [Wed, 10 Feb 2010 19:17:28 +0000 (19:17 +0000)]
Release 0.10.26