Jan Schmidt
97d6c854ae
registry: Also check the binary registry chunk version of the child.
...
When trying to find a function plugin-scanner, include a check on the
version of the binary registry chunks it sends, to make sure it's
what we understand.
2009-10-06 19:51:45 +01:00
Jan Schmidt
8bf3d8cec2
registry: Support installed/uninstalled plugin-scanner helper
...
Add a simple version check when starting the plugin-scanner so we can
verify we're talking to one that talks the same language.
First try a plugin-scanner in the installed path, then try one via the
GST_PLUGIN_SCANNER env var if that doesn't work.
Update the uninstalled script.
Install the plugin-scanner to the libexec dir
2009-10-06 19:51:44 +01:00
Jan Schmidt
6eee943b36
Remove checking for and mentions of fork where possible.
...
We no longer use fork() directly, instead using glib's spawn
functionality, so don't check for it, and don't use it in the
documentation notes.
2009-10-06 19:51:44 +01:00
Jan Schmidt
8105265087
Re-enable and fix disabled bit of the registry test
2009-10-06 19:51:44 +01:00
Jan Schmidt
82aeddbc61
Only load the registry cache once per process.
...
When updating the registry, we don't need to re-read the registry cache
and waste time replacing all our existing, hopefully identical, plugins
and features that we're about to re-scan anyway.
2009-10-06 19:51:43 +01:00
Jan Schmidt
c7922fb838
Add some more debug the registry.
...
Add the full set of debug about why it's decided that a given plugin is
stale or not, and include the plugin name when finalizing it.
2009-10-06 19:51:43 +01:00
Jan Schmidt
ef32c11e6e
Add restarting of the plugin loader and blacklisting of broken files
2009-10-06 19:51:42 +01:00
Jan Schmidt
38083fb0c8
Plugin loader phase 2
...
phase 2 - make the plugin loader receive the list of plugins to load and
send back the results asynchronously, so we don't context switch back
and forth so much.
2009-10-06 19:51:42 +01:00
Jan Schmidt
51675e0c2a
registry: Add registry helper phase 1
...
Phase 1 of adding the registry scan helper
2009-10-06 19:51:42 +01:00
Jan Schmidt
1f4e477033
registry: Rearrange some things.
...
Prepare to land the external plugin helper process
2009-10-06 19:51:41 +01:00
Jan Schmidt
46812eeb7f
Back to development -> 0.10.25.1
2009-10-06 19:41:38 +01:00
Jan Schmidt
fe5106cee0
Release 0.10.25
2009-10-05 12:57:03 +01:00
Jan Schmidt
487695a9e7
Update .po files
2009-10-05 12:41:42 +01:00
Jan Schmidt
0993f3adba
0.10.24.4 pre-release
2009-10-01 16:24:52 +01:00
Jan Schmidt
274d985472
libgstcheck: Don't use character classes in sed expressions
...
Apparently the sed that ships on Solaris 10 doesn't support character
classes like [:alnum:], so don't use them. We don't need them for the
symbol names that are being extracted anyway.
Also, use $(SED) instead of 'sed'
Fixes : #596877
2009-09-30 16:35:18 +01:00
Jan Schmidt
95c438cf85
0.10.24.3 pre-release
2009-09-17 01:20:03 +01:00
Sebastian Dröge
7464062ff2
utils: Fix GMP scaling unit test
...
GMP only uses "unsigned long int", which is 32 bit
on 32 bit architectures and can't hold a guint64.
This resulted in false unit test failures on 32 bit architectures.
Fixes bug #595133 .
2009-09-15 11:31:15 +02:00
David Schleef
ebe095420a
Fix out-of-tree build
2009-09-14 12:47:26 -07:00
Stefan Kost
4d472935a6
docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
...
Docs were still mention it as "not yet implemented".
2009-09-14 14:09:07 +03:00
Sebastian Dröge
3c1f41ee7d
introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
...
This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
2009-09-12 14:35:09 +02:00
Sebastian Dröge
1c253a01a4
introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
2009-09-12 14:35:08 +02:00
Jan Schmidt
41479df703
0.10.24.2 pre-release
2009-09-11 23:21:30 +01:00
Jan Schmidt
fb1e9408b2
Don't use C++ style comments
2009-09-11 22:42:51 +01:00
Jan Schmidt
5128a1980b
message: Disable restriction that structure changes are sink pads
...
The structure_change message was originally emitted on source pads and
then recently changed to be sink pads. This causes a failure in the
gst-python testsuite. Disable the restriction so that the published
behaviour is still allowed.
2009-09-11 22:22:34 +01:00
Jan Schmidt
057afdd5cd
check: Fix version check tests
...
Accomodate the slightly changed semantics in the plugin version check
where a CVS version just before a release is acceptable.
2009-09-11 20:43:51 +01:00
Stefan Kost
1949360f9b
binaryregistry: don't crash in cleaning up on error.
...
Don't dereference NULL pointers.
2009-09-11 21:20:57 +03:00
David Schleef
61203b825f
debug: use dummy code to avoid spurious semicolons
...
Fixes bug #589173 .
2009-09-11 07:40:30 +02:00
Wim Taymans
d1032a2835
whitespace fixes
2009-09-10 11:54:01 +02:00
Wim Taymans
06e27c5209
pluginfeature: improve version check
...
Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
With this change we can also check development versions against the version of
the upcomming release.
2009-09-10 11:54:01 +02:00
Sebastian Dröge
a4d38192f1
taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
...
See bug #518934 .
2009-09-10 10:07:24 +02:00
David Schleef
e810dc0bca
Fix typo in inline documentation
2009-09-09 16:29:47 -07:00
Tim-Philipp Müller
9bd75d2e50
Update common
2009-09-09 17:57:54 +01:00
Sebastian Dröge
c4f76d5d22
utils: Add a comment to the scaling functions to explain why the rounding is correct
2009-09-09 18:38:29 +02:00
Wim Taymans
6a872b0b14
ghostpad: don't unref NULL caps
...
Caps can be NULL so don't call unref on it unconditionally, instead use an
existing exit pad for the function.
2009-09-09 16:45:17 +02:00
Sebastian Dröge
8d1aeeb2af
utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
...
This is available in newer gcc releases and it should only exist
on platforms that provide some native 128bit integer arithmetic
instructions.
The x86-64 assembly for this is still kept for non-gcc compilers
that don't provide __uint128_t magic.
2009-09-09 14:59:39 +02:00
Stefan Kost
575e50fbbc
design: add ideas for buffer management
...
Right now we're operating suboptimal when talking to kernel interfaces. Write
doesn some ideas.
2009-09-09 09:43:39 +03:00
Wim Taymans
b3d262d730
fix whitespace
2009-09-07 18:32:10 +02:00
Wim Taymans
8a19dc610e
adapter: fix whitespace
2009-09-07 18:32:10 +02:00
Benjamin Otte
fceba1d6fe
docs: Fix typo in gst_value_union()
2009-09-07 16:16:19 +02:00
Tim-Philipp Müller
96a565bdca
bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
2009-09-06 19:44:20 +01:00
Tim-Philipp Müller
4c103b00b5
bytereader: add unchecked and inline versions of the float getters/peekers
...
API: gst_byte_reader_get_float*_unchecked()
2009-09-06 18:51:18 +01:00
Tim-Philipp Müller
31ab124487
bytereader: add inline versions of the most common getters and setters
2009-09-06 18:51:18 +01:00
Tim-Philipp Müller
080b2e4fd5
bytereader: add inlined _unchecked() variants for some functions
...
API: gst_byte_reader_skip_unchecked()
API: gst_byte_reader_peek_*_unchecked()
API: gst_byte_reader_get_*_unchecked()
API: gst_byte_reader_{peek,get,dup}_data_unchecked()
2009-09-06 18:51:13 +01:00
Sebastian Dröge
741a946134
introspection: Strip Gst prefix from all types/functions
2009-09-05 12:30:07 +02:00
Sebastian Dröge
6bbb833409
introspection: Fix for out-of-tree builds
2009-09-05 12:22:37 +02:00
Sebastian Dröge
4b7518a4e5
introspection: Fix out-of-tree build
2009-09-05 12:04:59 +02:00
Sebastian Dröge
9f16dc384e
introspection: Fix build if gir-repository is not installed
2009-09-05 11:51:55 +02:00
Sebastian Dröge
19507ce3c8
net: Add gobject-introspection support
2009-09-05 10:28:47 +02:00
Sebastian Dröge
088e424aab
dataprotocol: Add gobject-introspection support
...
Because of a bug in gobject-introspection this is disabled for now.
2009-09-05 10:28:47 +02:00
Sebastian Dröge
bd6c7c97bf
controller: Add gobject-introspection support
2009-09-05 10:28:47 +02:00