Commit graph

77 commits

Author SHA1 Message Date
Wim Taymans 6ec8d606ed Removed the loadsave dependency
Original commit message from CVS:
Removed the loadsave dependency
2001-10-01 20:47:33 +00:00
Wim Taymans afab5d4056 More pending stuff
Original commit message from CVS:
More pending stuff
2001-09-30 22:19:04 +00:00
Erik Walthinsen 29cb5b4682 Changed "size" to "filesize".
Original commit message from CVS:
Changed "size" to "filesize".
2001-08-22 21:47:51 +00:00
Arik Devens 51af47b13a Added hacky check to make sure we have video to fullscreen, will be removed when the new libgstplay lands.
Original commit message from CVS:
Added hacky check to make sure we have video to fullscreen, will be removed when the new libgstplay lands.
2001-08-15 22:43:09 +00:00
Arik Devens 4361a3c166 Added a bunch of new stuff including better fullscreen handling and some new playlist stuff that's not hooked up yet.
Original commit message from CVS:
Added a bunch of new stuff including better fullscreen handling and some new playlist stuff that's not hooked up yet.
2001-08-15 22:32:30 +00:00
Erik Walthinsen 7f8d8fe8d5 Merged from GOBJECT1 to HEAD at 200106241
Original commit message from CVS:
Merged from GOBJECT1 to HEAD at 200106241
2001-06-25 01:20:11 +00:00
Wim Taymans e7ceea587b Removed a check (see that the file exists locally ??) to enable network streaming with gnomevfssrc again.
Original commit message from CVS:
Removed a check (see that the file exists locally ??) to enable network
streaming with gnomevfssrc again.
2001-06-16 13:24:26 +00:00
Arik Devens 80fdb9475e Hmm, added working (if hacked) full-screen play, shuffled things around, added error checking so we don't crash on fi...
Original commit message from CVS:
Hmm, added working (if hacked) full-screen play, shuffled things around, added error checking so we don't crash on file not found, added the beginnings of a preferences dialog.
2001-06-13 01:18:12 +00:00
Arik Devens 959e272859 dissabled full-screen for the time being till i have time to fix it.
Original commit message from CVS:
dissabled full-screen for the time being till i have time to fix it.
2001-06-07 06:06:49 +00:00
Wim Taymans 77c7cda3eb Find the seeking properties in GstBin objects too.
Original commit message from CVS:
Find the seeking properties in GstBin objects too.
2001-06-03 12:08:05 +00:00
Wim Taymans 5fdff13205 Print out a warning when the colorspace plugin is not found and try to do without it...
Original commit message from CVS:
Print out a warning when the colorspace plugin is not found and try to
do without it...
2001-06-01 17:42:15 +00:00
Bastien Nocera b2ecc06ef1 - changed the Alt shortcuts to Ctrl shortcuts (like in all proper GTK+ apps)
Original commit message from CVS:
- changed the Alt shortcuts to Ctrl shortcuts (like in all proper GTK+ apps)
2001-05-27 14:41:38 +00:00
Bastien Nocera 3a985d4159 - more generic files to exclude: *~ and ~.bak
Original commit message from CVS:
- more generic files to exclude: *~ and ~.bak
2001-05-25 22:08:50 +00:00
Bastien Nocera e175e17191 - added gstmediaplay.glade.bak to the files to ignore
Original commit message from CVS:
- added gstmediaplay.glade.bak to the files to ignore
2001-05-25 22:02:52 +00:00
Bastien Nocera 77f6ecbee6 - updated (c) date, and added WMClass and WMName to the gstmediaplay windows
Original commit message from CVS:
- updated (c) date, and added WMClass and WMName to the gstmediaplay windows
2001-05-25 22:01:51 +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
Arik Devens d6b32ac2f9 Added a ChangeLog as per hadess' sugesstion, and added myself as an author.
Original commit message from CVS:
Added a ChangeLog as per hadess' sugesstion, and added myself as an author.
2001-05-21 01:37:10 +00:00
Arik Devens 861256b0db playing at double size, general code cleanup and what not.
Original commit message from CVS:
added the begninnings of full-screen support (crashes atm), playing at double size, general code cleanup and what not.
2001-05-21 01:19:06 +00:00
Arik Devens a9659c61f3 finally managed to get the AUTHORS file added. big things are coming allright ;-)
Original commit message from CVS:
finally managed to get the AUTHORS file added. big things are coming allright ;-)
2001-05-20 05:48:13 +00:00
Erik Walthinsen 06f9a6c052 added ability to write out xml copy of pipeline
Original commit message from CVS:
added ability to write out xml copy of pipeline
2001-05-15 09:04:41 +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 335080574f Lots of updates to the plugins for caps negotiation.
Original commit message from CVS:
Lots of updates to the plugins for caps negotiation.
Added YUY2 output to the win32 dlls.
Added a colorspace converter in gstplay
2001-04-12 18:11:19 +00:00
Wim Taymans 2d20073eb3 A rather large update:
Original commit message from CVS:
A rather large update:
- a new videosink using plain X windows (xvideosink). It uses capsnego to
set up it's formats.
- gstplay uses the new xvideosink and a gtk_socket. The initial window
size is set to 0x0 so you need to resize it before you see something.
- got rid of the video metadata include file in favour of properties and
caps negotiation
- adjusted most plugins to not use the metadata.
2001-04-02 14:21:08 +00:00
Wim Taymans d7d417af45 Small change to load the .glade file from the current dir too when pressing the about menu item.
Original commit message from CVS:
Small change to load the .glade file from the current dir too when
pressing the about menu item.
2001-04-01 14:09:39 +00:00
Wim Taymans 44a7a49146 This patch is now The Right Way(tm) to handle the stop button but at least it doesn't crash...
Original commit message from CVS:
This patch is now The Right Way(tm) to handle the stop button but at
least it doesn't crash...
2001-04-01 14:01:36 +00:00
Wim Taymans e212377562 Slightly modified the _stop handling so that gstmediaplay crashes less viontly. The real problem is that going to the...
Original commit message from CVS:
Slightly modified the _stop handling so that gstmediaplay crashes less
viontly. The real problem is that going to the NULL state does not clean
up the scheduling structures I think..
2001-04-01 13:51:46 +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 3ec275832a Merged the CAPSNEGO1 branch..
Original commit message from CVS:
Merged the CAPSNEGO1 branch..
2001-03-12 21:02:12 +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
Wim Taymans 315eb6db70 I'm too lazy to comment this
Original commit message from CVS:
Added the .m4 script of	Thomas Nyberg <thomas@codefactory.se>
2001-03-01 23:25:23 +00:00
Wim Taymans 1a66e83975 - backported the xml load bug in the properties
Original commit message from CVS:
- backported the xml load bug in the properties
- backported the videosink bug
- make sure the regiontype is set to NONE after a getregion
- an ugly fix (copy the chainfunction outselves) to make the avidecoder
work again.
2001-02-10 14:46:37 +00:00
Erik Walthinsen 943e728898 fixed all in-use instances of asyncdisksrc
Original commit message from CVS:
fixed all in-use instances of asyncdisksrc
2001-02-04 21:38:47 +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 59211a49ff Updated the docs with the new _request methods
Original commit message from CVS:
Updated the docs with the new _request methods
2001-01-23 20:03:07 +00:00
Wim Taymans a194bd4d7c Added gst_libs to Makefile
Original commit message from CVS:
Added gst_libs to Makefile
2001-01-14 22:28:45 +00:00
Erik Walthinsen 9ca8248cc2 Massive build fixup. Will send message to -devel list later with details on the changes and what they mean for Makef...
Original commit message from CVS:
Massive build fixup.  Will send message to -devel list later with details
on the changes and what they mean for Makefile.am writers.  Check
docs/random/omega/build/TODO for a list of things that I had to make sure
of.

NOTE: this requires a complete rebuild of all plugins, since I also
changed the STATE enum to a bitfield instead of sequential numbers.
2001-01-14 21:55:41 +00:00
Wim Taymans a0c0706dfb Made sure -g is not used when no --enable-debug
Original commit message from CVS:
Made sure -g is not used when no --enable-debug
Updated AUTHORS in gstmediaplay
2001-01-07 17:09:28 +00:00
Wim Taymans baf7b1747c Added a check for libjpeg
Original commit message from CVS:
Added a check for libjpeg
Added and action for the load menu in gstplay
Fixed drag and drop in gstplay
More verbose errors in gstasyndisksrc
2001-01-02 12:04:46 +00:00
Wim Taymans dd37e99746 Fixes for gsteditor/gstplay install/build fixed typo in random/eos added num_buffers property to fakesrc
Original commit message from CVS:
Fixes for gsteditor/gstplay install/build
fixed typo in random/eos
added num_buffers property to fakesrc
2001-01-02 01:44:53 +00:00
Erik Walthinsen 8446f92790 More build changes
Original commit message from CVS:
More build changes
2001-01-01 08:43:22 +00:00
Erik Walthinsen 4c7c90b8a5 added headers and such to Makefile.am for dist
Original commit message from CVS:
added headers and such to Makefile.am for dist
2001-01-01 07:47:14 +00:00
Erik Walthinsen c8061af9e7 gstplay now builds from build-directory, doesn't require a make install
Original commit message from CVS:
gstplay now builds from build-directory, doesn't require a make install
2001-01-01 03:18:17 +00:00
Erik Walthinsen 3651488227 Added ability to use .glade file in cwd
Original commit message from CVS:
Added ability to use .glade file in cwd
2000-12-31 22:49:50 +00:00
Wim Taymans c306021ce3 Fixed buffer flag handling gstplay used old flag handling updated some plugins for the new objects/error handling
Original commit message from CVS:
Fixed buffer flag handling
gstplay used old flag handling
updated some plugins for the new objects/error handling
Fixed a serious buffer error in gst_buffer_append
2000-12-29 19:45:45 +00:00
Wim Taymans 635b44d929 Add the pipeline to the thread after autoplugging.
Original commit message from CVS:
Add the pipeline to the thread after autoplugging.
2000-12-29 04:36:54 +00:00
Wim Taymans 9987a75b1b Implemented some test cases... they all fail :-(
Original commit message from CVS:
Implemented some test cases... they all fail :-(
Added a flag to identity to for loop_based behaviour.
Added a signal to fakesink when a buffer is consumed.
2000-12-22 16:14:33 +00:00
Wim Taymans a63780a377 Header cleanup: try to include as little as possible; this will probably speed up compilation a bit.
Original commit message from CVS:
Header cleanup: try to include as little as possible; this will probably
speed up compilation a bit.
changed the .c files to use #include "..."
Fix for the 'plugins are loaded twice' bug.
Fix 22186: GstObject flags are now used everywhere. Added *_FLAG_LAST so
elements do not use the same flags. Added some padding in the flag enum
for future expansion.
2000-12-15 01:57:34 +00:00
Wim Taymans 6fa6cd8ce4 First attempt at rebuilding the type/plugin system
Original commit message from CVS:
First attempt at rebuilding the type/plugin system
- make sure caps/props are saved in the registry
autoplugging is completely broken.
removed the typefactories and typeids from all the pads in the plugins
XML load/save is ok (be sure to rerun gstreamer-register)
2000-12-11 00:04:25 +00:00
Wim Taymans 587051a384 Something was wrong with SSE initialisation in mpeg2dec
Original commit message from CVS:
Something was wrong with SSE initialisation in mpeg2dec
Added little performance test (compile with gprof)
2000-11-20 22:05:30 +00:00