Commit graph

122 commits

Author SHA1 Message Date
Wim Taymans 726c8339af Compile fixes for gtk.
Original commit message from CVS:
Compile fixes for gtk.
2001-06-24 00:55:35 +00:00
Wim Taymans 80d8eb350c Lots of compile fixes against glib2.0
Original commit message from CVS:
Lots of compile fixes against glib2.0
2001-06-22 00:43:49 +00:00
Wim Taymans 87f9d504d5 Fixed some compile warnings.
Original commit message from CVS:
Fixed some compile warnings.
2001-06-01 18:09:26 +00:00
Wim Taymans 9fcb8430cd Updated for removed methods.
Original commit message from CVS:
Updated for removed methods.
2001-05-27 14:39:17 +00:00
David I. Lehn 2e0c571d6f Elements must have different names.
Original commit message from CVS:
Elements must have different names.
2001-05-25 23:36:32 +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 75e66711f9 some minor fixes..
Original commit message from CVS:
some minor fixes..
2001-05-25 20:41:07 +00:00
Bastien Nocera b1516de5f5 - removed the parse factory, it's unused
Original commit message from CVS:
- removed the parse factory, it's unused
2001-05-21 02:35:22 +00:00
David I. Lehn a164187503 - basic arch check for HAVE_RDTSC
Original commit message from CVS:
- basic arch check for HAVE_RDTSC
- use common gst_trace_read_tsc() for RDTSC call
- add untested function to do ascii dump of trace data
2001-05-16 05:04:44 +00:00
David I. Lehn 1d9a7781d4 fix a couple warnings
Original commit message from CVS:
fix a couple warnings
2001-05-16 04:07:33 +00:00
Erik Walthinsen 3cfd332a23 corrected the rdtsc code, it actually, um, works now ;-)
Original commit message from CVS:
corrected the rdtsc code, it actually, um, works now ;-)
2001-05-10 21:44:20 +00:00
David I. Lehn 6df5d52f72 Added simple latency tester.
Original commit message from CVS:
Added simple latency tester.
2001-05-10 20:30:10 +00:00
David I. Lehn dffced240f mpeg2parse2.c + audio = mpeg2parse3.c = a simple .vob player
Original commit message from CVS:
mpeg2parse2.c + audio = mpeg2parse3.c = a simple .vob player
2001-04-28 03:38:09 +00:00
Erik Walthinsen ca00806a01 set the video window size up front for NTSC, as a timesaver
Original commit message from CVS:
set the video window size up front for NTSC, as a timesaver
2001-04-26 00:20:29 +00:00
Richard Boulton 0bf1a380cc Remove #include <gnome.h> from some tests which don't actually need it, and make the other tests and the autoplug exa...
Original commit message from CVS:
Remove #include <gnome.h> from some tests which don't actually need it,
and make the other tests and the autoplug example only compile if gnome
headers are present.
2001-04-25 11:49:38 +00:00
Erik Walthinsen 4ff8690392 updated dvshow to use dv1394src instead of gst1394src
Original commit message from CVS:
updated dvshow to use dv1394src instead of gst1394src
2001-04-23 15:16:39 +00:00
Wim Taymans e5fd9bd7da Updates
Original commit message from CVS:
Updates
2001-04-22 16:05:33 +00:00
Wim Taymans 3db9da2934 Added a non functional dv to mpeg1 encoder.
Original commit message from CVS:
Added a non functional dv to mpeg1 encoder.
2001-04-22 16:04:55 +00:00
Wim Taymans 892f4b3204 API docs updates.
Original commit message from CVS:
API docs updates.
Properly implemented the disksink.
Fixed a compile problem with alsa.
Added bufferpool handling to dvdec
Some compiler warning fixes
2001-04-22 16:04:19 +00:00
Erik Walthinsen 2acfc61ce7 added test program for dv decoder
Original commit message from CVS:
added test program for dv decoder
2001-04-22 01:40:35 +00:00
Wim Taymans 57a5017c8b Fixed a few plugins so that mpeg1 encoding sorta works.
Original commit message from CVS:
Fixed a few plugins so that mpeg1 encoding sorta works.
Added an mpeg1 encoder example, it uses the autoplugger to convert
the stream to audio/video, which is then fed to the encoders.
2001-04-21 17:45:56 +00:00
Wim Taymans c1d51abd16 Added an test program for the mad mp3 decoder.
Original commit message from CVS:
Added an test program for the mad mp3 decoder.
2001-04-16 21:33:55 +00:00
Wim Taymans 3743ab05f7 Added the mad mp3 decoder.
Original commit message from CVS:
Added the mad mp3 decoder.
Added flushing to the vorbis decoder.
Updated configure.in to check for Hermes and libmad
2001-04-15 14:29:51 +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 c3abf67bcb Added a test program to test v4lsrc and xvideosink doing capsnego.
Original commit message from CVS:
Added a test program to test v4lsrc and xvideosink doing capsnego.
2001-03-29 22:33:54 +00:00
Wim Taymans 9f44f8ecc2 Added a plain X videosink, the videosink uses capsnego. adjusted the v4lsrc so that it uses capsnego on the src pad
Original commit message from CVS:
Added a plain X videosink, the videosink uses capsnego.
adjusted the v4lsrc so that it uses capsnego on the src pad
Small fixed to capsnego and the properties/caps.
2001-03-29 22:32:00 +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
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 031e0a3acb Small fixes to pipeline and gstbin.
Original commit message from CVS:
Small fixes to pipeline and gstbin.
Fixed the xmmstest makefile entry
Removed the plugin_load statements in videotest
Applied the patch from Steve Baker for float args parsing
2001-03-06 22:32:27 +00:00
Wim Taymans ef48e57a9e Added an effect to the example
Original commit message from CVS:
Added an effect to the example
2001-03-05 21:24:33 +00:00
David I. Lehn 161ee535ef Use g_return_val_if_fail() instead of g_return_if_fail() where needed.
Original commit message from CVS:
Use g_return_val_if_fail() instead of g_return_if_fail() where needed.
2001-03-04 22:26:33 +00:00
David I. Lehn 066b743683 Update mpeg2dec plugin. Now depends on mpeg2dec 0.2.0.
Original commit message from CVS:
Update mpeg2dec plugin.  Now depends on mpeg2dec 0.2.0.
2001-03-04 22:22:37 +00:00
Wim Taymans 69cf376f7b Added a test program for xmms
Original commit message from CVS:
Added a test program for xmms
2001-03-04 21:59:35 +00:00
Richard Boulton 55bc3d863c Include compatability defines for libxml: use xmlChildrenNode instead of childs.
Original commit message from CVS:
Include compatability defines for libxml: use xmlChildrenNode instead of
childs.
2001-03-02 17:03:20 +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 1c09d79673 Xv enabled, mpeg2dec is the decoder..
Original commit message from CVS:
Xv enabled, mpeg2dec is the decoder..
2001-02-27 22:43:12 +00:00
Wim Taymans a11893c8d5 and the updated makefile...
Original commit message from CVS:
and the updated makefile...
2001-02-27 22:38:25 +00:00
Wim Taymans 8a2f62c028 Added a simple mpeg2 player for testing mpeg2dec (later)
Original commit message from CVS:
Added a simple mpeg2 player for testing mpeg2dec (later)
2001-02-27 22:27:38 +00:00
Wim Taymans 52fa416005 CPU detection of MMXEXT and probably 3DNOW (not on Athlon yet)
Original commit message from CVS:
CPU detection of MMXEXT and probably 3DNOW (not on Athlon yet)
Renamed the mmxe motion compentation files.
disabled SSE optimisation in ac3dec because it apparently faults..
enable MMXEXT motion compensation on non SSE CPUs (AMD)
2001-02-27 19:44:49 +00:00
Wim Taymans 58a66780d8 slightly changed the Makefile.am in videoscale libs.
Original commit message from CVS:
slightly changed the Makefile.am in videoscale libs.
v4lsrc works again
A little modification to the videotest programm to use a tee element.
added support for multiple paths in --gst-plugin_path=.
added ab ENV variable GST_PLUGIN_PATH to specify extra directories to
look for plugins.
2001-02-24 00:23:21 +00:00
Erik Walthinsen d88779134d updated ac3play to work with latest libgst
Original commit message from CVS:
updated ac3play to work with latest libgst
2001-02-06 19:39:15 +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
Erik Walthinsen 92b4650081 updated test programs to new ghostpad API
Original commit message from CVS:
updated test programs to new ghostpad API
2001-01-20 03:33:55 +00:00
Wim Taymans 9b3f1277ce API docs updates
Original commit message from CVS:
API docs updates
2001-01-19 22:15:21 +00:00
Erik Walthinsen 74f8050844 Major cleanup of the latest ghostpad changes. Fixed everything that broke, correctly. Someone will want to go updat...
Original commit message from CVS:
Major cleanup of the latest ghostpad changes.  Fixed everything that
broke, correctly.  Someone will want to go update the API doc templates.
2001-01-19 09:37:32 +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 a76f5340e3 Fixed the MPEG2 to MPEG1 recoder, we need cannot create dangling elements with the current scheduler. Remove the subt...
Original commit message from CVS:
Fixed the MPEG2 to MPEG1 recoder, we need cannot create dangling elements
with the current scheduler. Remove the subtitle parser because it's not
possible with the current scheduler.
Added a padtemplate for MPEG2 subtitles.
2001-01-06 16:52:44 +00:00
Wim Taymans 100bedea62 Make sure the plugin is loaded only once
Original commit message from CVS:
Make sure the plugin is loaded only once
2001-01-03 23:08:17 +00:00