Commit graph

76 commits

Author SHA1 Message Date
Erik Walthinsen 764caf7717 added shim for g_object_class_list_properties and converted -inspect and -compprep to use it
Original commit message from CVS:
added shim for g_object_class_list_properties and converted -inspect and -compprep to use it
2001-06-25 00:07:55 +00:00
Erik Walthinsen ba1e26a03b Merge from HEAD to BRANCH-GOBJECT1 at 200106241
Original commit message from CVS:
Merge from HEAD to BRANCH-GOBJECT1 at 200106241
2001-06-24 22:44:44 +00:00
Wim Taymans d49fa5958b Commented out the Gtk widget stuff.
Original commit message from CVS:
Commented out the Gtk widget stuff.
2001-06-24 21:21:59 +00:00
Wim Taymans acbfba6dcd Compile fixes for GObject.
Original commit message from CVS:
Compile fixes for GObject.
2001-06-21 15:29:28 +00:00
Wim Taymans 2bf4898469 Fixed a compileation error for GObject.
Original commit message from CVS:
Fixed a compileation error for GObject.
2001-06-21 14:39:14 +00:00
Wim Taymans afcfcf88ca Added object properties introspection.
Original commit message from CVS:
Added object properties introspection.
2001-06-20 20:49:13 +00:00
Wim Taymans 4587e29bd6 Print out the enum values too.
Original commit message from CVS:
Print out the enum values too.
2001-06-17 14:12:51 +00:00
Wim Taymans 254b3909e6 Added enums to inspect.
Original commit message from CVS:
Added enums to inspect.
2001-06-17 03:17:54 +00:00
Wim Taymans 1210758674 Figured out how to get a property from an object.
Original commit message from CVS:
Figured out how to get a property from an object.
2001-06-17 02:39:41 +00:00
Wim Taymans 54e2d7a54e Pff, this doesn't seem to work...
Original commit message from CVS:
Pff, this doesn't seem to work...
Can someone try to get a property from a GObject?
2001-06-16 17:35:09 +00:00
Wim Taymans 66e0d59f7a Somewhat fixed -inspect
Original commit message from CVS:
Somewhat fixed -inspect
2001-06-16 17:25:45 +00:00
Richard Boulton d74c7d5d70 Add gstreamer-compprep man page.
Original commit message from CVS:
Add gstreamer-compprep man page.
2001-06-07 10:58:40 +00:00
Erik Walthinsen 0d7c4dc838 added --gst-mask to the man pages
Original commit message from CVS:
added --gst-mask to the man pages
2001-06-07 00:08:56 +00:00
Wim Taymans 9b3ec7e2f6 Somewhat improve the layout of args in inspect.
Original commit message from CVS:
Somewhat improve the layout of args in inspect.
2001-06-05 17:45:52 +00:00
Wim Taymans 98f65dadac Fixed the xid stuff and some cleanups.
Original commit message from CVS:
Fixed the xid stuff and some cleanups.
2001-06-04 21:02:01 +00:00
Wim Taymans d008889f00 Print out the default values.
Original commit message from CVS:
Print out the default values.
2001-06-04 14:50:21 +00:00
Wim Taymans 3bee2c0c34 More info about the other tools.
Original commit message from CVS:
More info about the other tools.
2001-06-03 22:30:07 +00:00
Richard Boulton 58cbf46951 Add man page for gstreamer-complete
Original commit message from CVS:
Add man page for gstreamer-complete
2001-06-03 19:49:51 +00:00
Erik Walthinsen b4dcb2f779 added check to make sure there's a pipeline desc before building
Original commit message from CVS:
added check to make sure there's a pipeline desc before building
2001-06-02 18:26:25 +00:00
Richard Boulton 9b68e531fb Add a note about gstreamer-complete
Original commit message from CVS:
Add a note about gstreamer-complete
2001-06-01 13:27:15 +00:00
Erik Walthinsen 13502fc293 Added some caps != NULL checks.
Original commit message from CVS:
Added some caps != NULL checks.
Patched up a problem with the thread handling when the iteration fails.
Cleaned up the output of -inspect a tiny bit.
2001-05-27 23:57:34 +00:00
Steve Baker b5cd8b4b99 now builds for those who are too lazy to upgrade their xml libraries
Original commit message from CVS:
now builds for those who are too lazy to upgrade their xml libraries
2001-05-27 17:02:25 +00:00
Erik Walthinsen 4a583683e5 Merged from INCSCHED on 200505251!!!
Original commit message from CVS:
Merged from INCSCHED on 200505251!!!
2001-05-25 21:00:07 +00:00
Wim Taymans 4212a8dfdc Fixed a problem with -inspect where some args would not show up correctly
Original commit message from CVS:
Fixed a problem with -inspect where some args would not show up correctly
2001-05-20 21:24:59 +00:00
Wim Taymans 7fb020ffe6 Better output of element flags.
Original commit message from CVS:
Better output of element flags.
2001-05-20 20:12:45 +00:00
Wim Taymans 86bdfc6663 Escape spaces in the cmdline args with "\\ " so that parse can handle it.
Original commit message from CVS:
Escape spaces in the cmdline args with "\\ " so that parse can handle it.
2001-05-20 20:06:09 +00:00
Steve Baker c07e195b0e added output of float properties
Original commit message from CVS:
added output of float properties
2001-04-28 19:16:30 +00:00
Erik Walthinsen 043f6239b8 save xml file of the launch cmdline
Original commit message from CVS:
save xml file of the launch cmdline
2001-04-15 22:54:57 +00:00
Wim Taymans b38d9a945b A rather large patch:
Original commit message from CVS:
A rather large patch:
- changed the API for the padtemplates:
- remove the factories (array of pointers) for the padtemplates,
properties and caps. The static array was a nice idea but converting
all the property values to a gpointer was not a good idea.
float properties were not possible, and casting a gint to a pointer
is not very portable. The new API just uses the _padtemplate_new,
_caps_new and _props_new functions to create the templates.
This has the added benefit that the API is now uniform for static
and dynamic templates and that the code can be made cleaner.
- lots of cleanups in the way the capabilities are constructed (va_list)
- lots of updates for all the plugins (new API)
- docs updates (new API)
- removed the videoraw docs.
2001-04-14 18:56:37 +00:00
Wim Taymans 0837e1e495 Modified a lot of plugins to use the caps system.
Original commit message from CVS:
Modified a lot of plugins to use the caps system.
Modified the caps of audio/raw to our agreed properties.
Added the multidisksrc plugin of Dominic Ludlam
Renamed audiosink/src to osssink/src and updated all the examples using
the old name. Moved oss specific plugins in an oss directory. removed
the old audiosink from the elements/ dir.
removed audioraw.h metadata header files since we now use the properties.
There are still a few plugins that won't build because they include the
old audioraw.h header file. This will be fixed soon.
Make sure the caps are set in the plugins as described by their
padtemplates (this should solve problems with gstmediaplay with various
media files).

*please don't panic when some plugins won't build, just cd manually into
the plugin dirs* This will be fixed soon.
2001-03-24 17:22:03 +00:00
David I. Lehn 82f6368bf0 Added man pages.
Original commit message from CVS:
Added man pages.
2001-03-16 01:06:50 +00:00
Wim Taymans df681e7f0e Adjusted -inspect to the new GstCaps structure
Original commit message from CVS:
Adjusted -inspect to the new GstCaps structure
2001-03-13 22:21:29 +00:00
Wim Taymans 55006f6367 Merged the AUTOPLUG2 branch
Original commit message from CVS:
Merged the AUTOPLUG2 branch
2001-03-07 21:52:56 +00:00
Richard Boulton 681c6e7ad2 Trivial fix: change launch to gstreamer-launch in README.
Original commit message from CVS:
Trivial fix: change launch to gstreamer-launch in README.
2001-02-16 12:15:32 +00:00
Wim Taymans 51cbf22624 This is a megapatch with the following changes:
Original commit message from CVS:
This is a megapatch with the following changes:

- moved the gchar *name to GstObject, removed the ones in GstElement and
GstPad.
- moved the parent handling completely into GstObject. This cause *all* of
the plugins to fail (except those that used gst_pad_get_parent)
- rearanged the XML save handling.
- GstObject now has a class function save/restore_thyself.
- GstObject has a generic method gst_object_save_thyself, this makes it
possible to fire a signal wehever a new object is loaded. This is needed
so we can add XML save hooks.
- GstXML API has changed slightly. You now have to create a GstXML object
first before you can actually load something. This makes it possible to
attach a signal to GstXML whenever an object is loaded. I'm not sure we
will keep this interface.
- GstObject can now print the path_string without knowing about the GstPad and
GstElement types.
- Added gst_bin_get_by_name_recurse_up to lookup an element in the current
element hierarchy.
- added XML namespaces to the saved pipelines the namespace is:
http://gstreamer.net/gst-core/1.0/
namespaces are needed to distinguish user generated XML from the core XML.

Note that the plugins still contain a macro GST_OBJECT_PARENT that will be
replaced with gst_pad_get_parent shortly.
2001-01-29 00:06:02 +00:00
Wim Taymans 75aa948e0c Docs updates
Original commit message from CVS:
Docs updates
Added XML load from memory functionality
Undid the videosink patch, something else is wrong now on my machine:
no MMX acceleration :-(
2001-01-21 23:20:46 +00:00
Wim Taymans 044c4611af More eos handling, bin in bin is handled correctly now.
Original commit message from CVS:
More eos handling, bin in bin is handled correctly now.
Updated gstreamer-launch to loop while !EOS.
2001-01-21 16:06:42 +00:00
Erik Walthinsen c31f9a570c First pass at updating to new ghostpad system. The objects are in place,
Original commit message from CVS:
First pass at updating to new ghostpad system.  The objects are in place,
I now need to go and get all the Bin end of things worked out.  Testing
should be fairly easy, at least for verification.

Everything I've tried so far works with no changes, with is amazing.
That's just cool.  Once again we rewrite an entire subsystem, and nothing
else notices anything but the new features ;-)
2001-01-19 02:23:35 +00:00
Wim Taymans 1e9fa15f1f Updated -inspect to display the new pad presence REQUEST.
Original commit message from CVS:
Updated -inspect to display the new pad presence REQUEST.
2001-01-19 00:07:10 +00:00
Richard Boulton 41ebd85275 Fixes to work with libxml2.
Original commit message from CVS:
Fixes to work with libxml2.
Also improved a couple of debugging messagse.
2001-01-18 11:16:53 +00:00
Richard Boulton a4ccb12164 Fix permissions problems: the directory will now always be created mode 2755. In addition, the temporary file is giv...
Original commit message from CVS:
Fix permissions problems: the directory will now always be created mode
2755.  In addition, the temporary file is given restricted permissions, and
the permissions on the registry file are preserved if one already exists,
or 666 (and modified by the umask) if one doesn't already exist.
2001-01-17 01:59:57 +00:00
Erik Walthinsen 3c288c183a fixed an odd case with the launcher, didn't deal with argc properly
Original commit message from CVS:
fixed an odd case with the launcher, didn't deal with argc properly
2001-01-14 21:38:15 +00:00
Wim Taymans b312b35b25 Fixed the directory permission Bug #128637
Original commit message from CVS:
Fixed the directory permission Bug #128637
2001-01-13 14:25:16 +00:00
Erik Walthinsen f20398a2f7 added unlink() of registry file, and moved info enable up
Original commit message from CVS:
added unlink() of registry file, and moved info enable up
2001-01-09 20:45:20 +00:00
Erik Walthinsen a4c45cee9c typo fix
Original commit message from CVS:
typo fix
2001-01-09 06:48:46 +00:00
Erik Walthinsen 2671b85b04 various changes, including making -launch use the library version
Original commit message from CVS:
various changes, including making -launch use the library version
2001-01-09 04:39:35 +00:00
Richard Boulton db5c4424d7 Fix typo in error message.
Original commit message from CVS:
Fix typo in error message.
2001-01-08 01:43:51 +00:00
Richard Boulton 39c609765b Fix typos in save_regsitry()
Original commit message from CVS:
Fix typos in save_regsitry()
2001-01-07 16:48:32 +00:00
Richard Boulton 9b1970967e Folling wtays suggestion, I was going to start using xmlDocDump, to avoid a symlink attack on the temporary registry ...
Original commit message from CVS:
Folling wtays suggestion, I was going to start using xmlDocDump, to
avoid a symlink attack on the temporary registry file.  Unfortunately,
xmlDocDump doesn't give any indication whether its successful, so I've
#ifdefed this out and left the original in place.  Since the tmp file
is in /etc/gstreamer, this should be okay for the moment, but I shall
ask the libxml people to add some way of getting the success value of
DocDump so we can use that in future.
2001-01-07 16:14:35 +00:00
Richard Boulton e89f87b6b4 gstreamer-register will now never cause the
Original commit message from CVS:
gstreamer-register will now never cause the
** WARNING **: gstplugin: registry needs rebuild
warning to appear - sets a hidden global in gstplugin.c to turn the
warning off.
Fix a warning in gst/cothreads.c (function was declared extern, defined
static)
2001-01-07 15:20:49 +00:00