Sebastian Dröge
1af5d201fc
Allocate everything that is written to the registry with g_malloc0()
...
Allocate every structure that is directly written to the binary
registry with g_malloc0(). Otherwise some parts of it will be
uninitialized (struct padding because of alignment, etc) and
valgrind will complain about it.
2009-01-30 10:31:30 +01:00
Edward Hervey
c44ca96bee
Use a symbolic link for the pre-commit client-side hook
2009-01-30 08:41:20 +01:00
Jan Schmidt
a626dff72c
Make sure to take a copy of the strings we're going to free later.
2009-01-29 15:54:45 +00:00
Stefan Kost
45a17154b7
Add logging in failure case. Add more details to a todo comment.
2009-01-29 17:46:52 +02:00
Stefan Kost
dab725ee69
Add a trivial source for tracking gst_init time accross versions.
2009-01-29 17:46:52 +02:00
Stefan Kost
6a310840af
Add todo comments.
2009-01-29 17:46:52 +02:00
Thijs Vermeir
50afd45957
Check suggested caps for proxy alloc
...
Because we are trying to resolve a suggestion here we don't need
to check on caps for proxy_alloc but we need to check on the suggested
caps instead.
2009-01-29 13:58:55 +01:00
Thijs Vermeir
3a4602d771
Force reconfigure of basetransform to recheck alloc request
...
While reconfiguring a basetransform element we need also to recheck
the alloc request. Because it's possible that due to caps changes
the proxy_alloc state is not correct anymore.
2009-01-29 13:53:01 +01:00
Stefan Kost
35312121cf
Improve the docs for gst_clock_id_wait_async().
...
Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
2009-01-27 23:14:49 +02:00
Tim-Philipp Müller
9f496df370
docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
...
We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
$docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
combination breaks the build. Fixes build on ubuntu intrepid.
2009-01-27 18:12:35 +00:00
Tim-Philipp Müller
68f4aa7ee7
Make git ignore backup files.
2009-01-27 17:52:14 +00:00
Stefan Kost
a91d1953a3
Don't check timestamp here, its done in the called function anyway.
2009-01-26 21:29:02 +02:00
Wim Taymans
0f55cf13b4
Avoid unneeded reads from the control socket
...
Add a new variable that keeps track of the status of the control socket. This
allows us to avoid doing a read() on the control socket when we did not write
anything to it.
Fixes #568438 .
2009-01-26 12:52:12 +01:00
Stefan Kost
24635e7f5a
Add more debug logging for failure cases.
2009-01-25 22:17:31 +02:00
Stefan Kost
f963f7f14d
Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722 .
...
PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
2009-01-25 22:11:32 +02:00
Thijs Vermeir
3f054f1bae
Fix typo
2009-01-25 18:06:44 +01:00
Thijs Vermeir
1a115bd3f7
Only free list of buffers once
2009-01-25 18:06:15 +01:00
Thijs Vermeir
b51df5f3a8
Fix typo
2009-01-24 14:37:14 +01:00
Jan Schmidt
3b6b06d9be
Ignore another file
2009-01-23 23:09:42 +00:00
Jan Schmidt
00c8689688
add gst_type_find_helper_for_extension to the win32 defs file
2009-01-23 21:44:11 +00:00
Jan Schmidt
8341b6ee3a
Update win32 config.h for 0.10.22.1 dev cycle...
2009-01-23 16:09:35 +00:00
Jan Schmidt
e89ce19497
Update a bunch of gitignores to clean up my git status output
2009-01-23 16:08:40 +00:00
Brian Cameron
0bf1bd0db0
Fix linking failures on Solaris. Fixes bug #568481 .
...
Link libgstreamer with $(LIBM) as it uses math functions.
Add a configure check for socket and nsl library and add
them to LIBS if they're found. This is needed on Solaris
for socket() and gethostbyname().
2009-01-23 09:54:53 +01:00
Stefan Kost
1d3c1380bf
Update common snapshot.
2009-01-22 18:02:19 +02:00
Sebastian Dröge
e5ce299593
Improve debug output by logging the offsets. Fixes bug #568678 .
...
In create() also log the offsets and not only the
buffer size.
2009-01-22 13:58:57 +01:00
Sebastian Dröge
541cb2e914
Fix pre-commit hook
2009-01-22 13:51:02 +01:00
Wim Taymans
c398bd3996
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
2009-01-22 12:52:50 +01:00
Wim Taymans
95688d643b
Add Doc for new typefind method.
2009-01-22 11:54:41 +01:00
Jan Schmidt
1bd61cd3d0
Back to development -> 0.10.22.1
2009-01-22 10:45:59 +00:00
Wim Taymans
18f7b805ef
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
2009-01-22 10:16:03 +01:00
Edward Hervey
f3a8ecdd10
Install and use pre-commit indentation hook from common
2009-01-22 05:35:02 +01:00
Wim Taymans
5b868cbbb0
If no type was found using the typefind functions, try doing an upstream
...
URI query to guess the type from the extension. See #566661 .
2009-01-21 12:50:29 +01:00
Wim Taymans
8620bc3295
Add new typefing helper function to guess the caps based on the file
...
extension. See #566661 .
API: gst_type_find_helper_for_extension()
2009-01-21 12:48:18 +01:00
Wim Taymans
809372066a
Allow adding a typefinder without a typefind function so that it can be used
...
to map the caps to the extension. See #566661 .
2009-01-21 12:45:45 +01:00
Wim Taymans
1c7ab4ed4f
Update the last_buffer exactly with the buffer that caused the
...
preroll and also call the preroll method with that preroll buffer.
Fixes #567725 .
2009-01-21 12:43:55 +01:00
Wim Taymans
ae76b3d606
do not call the unlink function on the target pad when the ghostpad
...
is unlinked.
Add some unit tests for this behaviour.
Fixes #566936 .
2009-01-21 12:21:49 +01:00
Edward Hervey
044b46ec98
autogen.sh : Use git submodule
2009-01-21 04:29:25 +01:00
Jan Schmidt
e9a393398e
Release 0.10.22
...
Original commit message from CVS:
Release 0.10.22
2009-01-19 22:58:59 +00:00
Jan Schmidt
c7a197f18b
Update .po files
...
Original commit message from CVS:
Update .po files
2009-01-19 21:20:40 +00:00
Tim-Philipp Müller
0ee5e36cfb
gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
...
Original commit message from CVS:
* gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
Fix order of members in GstBusSource structure - the first member
must be the parent structure ie. GSource. Should make bus sources
attached to non-default main contexts work in all cases now (ie.
primarily in cases where the callback has a non-NULL user data
argument). Fixes #562170 .
* tests/check/gst/gstbus.c: (test_custom_main_context):
Add unit test for the above, based on code by
Justin Karneges <justin at affinix com>.
2009-01-17 21:04:41 +00:00
Jonas Holmberg
732ff5f6fd
gst/gstpad.h: A small documentation fix.
...
Original commit message from CVS:
Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
* gst/gstpad.h:
A small documentation fix.
2009-01-15 10:04:37 +00:00
Sebastian Dröge
18eb11db60
gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225 .
...
Original commit message from CVS:
* gst/gstutils.h:
Initialize g_once_init* data with 0. Fixes bug #567225 .
2009-01-11 09:46:52 +00:00
Jan Schmidt
9d000cbd21
configure.ac: pre-release 0.10.21.3
...
Original commit message from CVS:
* configure.ac:
pre-release 0.10.21.3
2009-01-09 23:37:19 +00:00
Wim Taymans
10f9331125
libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
...
Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
(gst_base_sink_wait_clock):
* libs/gst/base/gstbasesink.h:
Fix documentation for the wait_clock method, rename basesink -> sink
for consistency.
2009-01-09 15:43:17 +00:00
Stefan Kost
291c2822f8
gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
...
Original commit message from CVS:
* gst/gst.c:
Create a registry if there is none also when the option for
gst-disable-registry-update has been selected. Fixes #567002
2009-01-08 13:41:19 +00:00
Tim-Philipp Müller
b8b0c80b29
gst/gst.c: Ref new enum type in gst_init.
...
Original commit message from CVS:
* gst/gst.c: (init_post):
Ref new enum type in gst_init.
* win32/common/libgstreamer.def:
Add recently-added API.
2009-01-06 18:10:22 +00:00
Tim-Philipp Müller
2ae03ba72f
Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
...
Original commit message from CVS:
* docs/gst/gstreamer-sections.txt::
* gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
* gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
(gst_plugin_class_init), (gst_plugin_list_free),
(gst_plugin_ext_dep_get_env_vars_hash),
(_priv_plugin_deps_env_vars_changed),
(gst_plugin_ext_dep_extract_env_vars_paths),
(gst_plugin_ext_dep_get_hash_from_stat_entry),
(gst_plugin_ext_dep_direntry_matches),
(gst_plugin_ext_dep_scan_dir_and_match_names),
(gst_plugin_ext_dep_scan_path_with_filenames),
(gst_plugin_ext_dep_get_stat_hash),
(_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
(gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
(gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
* gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
(GST_PLUGIN_DEPENDENCY_FLAG_NONE),
(GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
(GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
(GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
(GstPluginDependencyFlags), (GstPluginFilter):
* gst/gstregistry.c: (gst_registry_scan_path_level):
* gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
(gst_registry_binary_save_plugin_dep),
(gst_registry_binary_save_plugin),
(gst_registry_binary_load_feature),
(gst_registry_binary_load_plugin_dep_strv),
(gst_registry_binary_load_plugin_dep),
(gst_registry_binary_load_plugin):
* gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
(GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
* gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
Add API for making a GStreamer plugin 'dependent' on external files,
directories or environment variables, so that GStreamer knows when
it needs to re-load GStreamer plugins that wrap other plugin systems.
Fixes bug #350477 .
API: add gst_plugin_add_dependency()
API: add gst_plugin_add_dependency_simple()
2009-01-06 17:58:59 +00:00
Tim-Philipp Müller
15e2bf5214
docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
...
Original commit message from CVS:
* docs/faq/gst-uninstalled:
Add libgstapp-0.10 from -base to search path and remove the old
lib from -bad from the search path.
2009-01-06 13:00:11 +00:00
Wim Taymans
b2052bb385
libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
...
Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
(gst_base_sink_get_position_paused), (gst_base_sink_get_position):
Release the object lock before calling the query convert pad functions
to avoid deadlocks.
2009-01-05 15:42:53 +00:00
Wim Taymans
6766b6a4a2
gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
...
Original commit message from CVS:
* gst/gstbus.c: (gst_bus_wakeup_main_context):
The lock order should be maincontext > OBJECT_LOCK so we need to release
the object lock when waking up the mainloop to avoid deadlocks.
2009-01-05 15:41:00 +00:00