Commit graph

245 commits

Author SHA1 Message Date
Wim Taymans
cbc97430a6 Added first desciption of the changes for 0.2.0
Original commit message from CVS:
Added first desciption of the changes for 0.2.0
2001-06-03 15:29:08 +00:00
Richard Boulton
d2bbf5a7a6 Add rules to ensure that the libgst.la and libgstelements.la exist when trying to link the scanner with them.
Original commit message from CVS:
Add rules to ensure that the libgst.la and libgstelements.la exist when
trying to link the scanner with them.
Fix mkdirs so that they don't fall over if directories already exist.
2001-05-31 18:03:10 +00:00
Wim Taymans
1523fcb150 API docs updates.
Original commit message from CVS:
API docs updates.
2001-05-27 14:33:30 +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
96d1132bc6 More docs updates.
Original commit message from CVS:
More docs updates.
2001-05-25 20:41:48 +00:00
David I. Lehn
0ca826d79f Pesky nightly doc build failure emails exposing my forgetfulness...
Original commit message from CVS:
Pesky nightly doc build failure emails exposing my forgetfulness...
2001-05-17 05:20:28 +00:00
Erik Walthinsen
a71e21678c removed the COTHREAD_STACKSIZE and friends, since they're now private to cothreads.c
Original commit message from CVS:
removed the COTHREAD_STACKSIZE and friends, since they're now private to cothreads.c
2001-05-14 08:51:55 +00:00
Wim Taymans
17f02e233d API docs updates
Original commit message from CVS:
API docs updates
2001-05-03 20:06:18 +00:00
Wim Taymans
08bb61fd3c Small manual changes.
Original commit message from CVS:
Small manual changes.
Added a section about autoplugging.
2001-05-02 23:46:27 +00:00
Richard Boulton
317c1c5b30 Update documentation for audio/raw properties to cover format=float case.
Original commit message from CVS:
Update documentation for audio/raw properties to cover format=float case.
Please check this for correctness.
2001-05-01 13:54:41 +00:00
Wim Taymans
b67a5bf39d Added an explanation of the innner workings of the current autoplugger.
Original commit message from CVS:
Added an explanation of the innner workings of the current autoplugger.
2001-04-30 23:20:42 +00:00
Wim Taymans
29b32462e9 Added the disksink template
Original commit message from CVS:
Added the disksink template
2001-04-22 16:06:29 +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
Wim Taymans
18a4283a4e More API docs updates
Original commit message from CVS:
More API docs updates
2001-04-19 22:25:04 +00:00
Wim Taymans
9ee943b389 Added more API docs to Autoplug, Buffer, Bin, BufferPool.
Original commit message from CVS:
Added more API docs to Autoplug, Buffer, Bin, BufferPool.
Fixed some compile problems with videosink
2001-04-18 20:16:53 +00:00
Wim Taymans
6bd5dcffab The first wave of docs updates
Original commit message from CVS:
The first wave of docs updates
Added a little more comments about the API usage in the api docs.
Some fixes for the capsnego testsuite.
2001-04-17 21:14:55 +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
406541cec0 Fixed the doc build warnings
Original commit message from CVS:
Fixed the doc build warnings
2001-04-10 19:46:23 +00:00
Wim Taymans
c3a64ce1f6 Merged the float property patch from Steve Baker. This patch doesn't really work yet...
Original commit message from CVS:
Merged the float property patch from Steve Baker. This patch doesn't
really work yet...
2001-04-02 19:56:34 +00:00
Wim Taymans
54347a618b Small updates to the .cvsignore files.
Original commit message from CVS:
Small updates to the .cvsignore  files.
2001-03-30 20:10:45 +00:00
Richard Boulton
0e93fd2747 Remove references to audiosink, audiosrc, and audioraw. Documentation at least _starts_ to get built, now.
Original commit message from CVS:
Remove references to audiosink, audiosrc, and audioraw.  Documentation
at least _starts_ to get built, now.
2001-03-29 17:27:59 +00:00
Wim Taymans
426ac6ae66 More docs updates
Original commit message from CVS:
More docs updates
2001-03-27 17:34:39 +00:00
Wim Taymans
10e29412ff Removed the audiosink/src from the docs.
Original commit message from CVS:
Removed the audiosink/src from the docs.
Removed the audioraw metadata file from the docs.
2001-03-27 16:25:00 +00:00
Wim Taymans
75d6c09d88 Added the templates for the autoplugger docs
Original commit message from CVS:
Added the templates for the autoplugger docs
2001-03-22 00:00:07 +00:00
Wim Taymans
1d040471a4 API docs updates
Original commit message from CVS:
API docs updates
2001-03-21 21:43:56 +00:00
Richard Boulton
d80375c632 Added --enable-plugin-docs configure option, to enable build of the plugin documentation (currently broken). This de...
Original commit message from CVS:
Added --enable-plugin-docs configure option, to enable build of the plugin
documentation (currently broken).  This defaults to off.
Changed --enable-docs-build to default to on, since all other documentation
should build correctly.

Also, correct typo in manual, and fix up a couple of things in example.c
2001-03-20 23:12:24 +00:00
Richard Boulton
22c6305b00 Another incremental piece of work on the PWG.
Original commit message from CVS:
Another incremental piece of work on the PWG.
2001-03-18 14:41:39 +00:00
Richard Boulton
20c90565e1 Commit a final couple of modifications before going to bed.
Original commit message from CVS:
Commit a final couple of modifications before going to bed.
2001-03-18 06:24:27 +00:00
Richard Boulton
ec8716c206 Some further modifications to the PWG.
Original commit message from CVS:
Some further modifications to the PWG.
2001-03-18 06:16:45 +00:00
Richard Boulton
5ee51757d1 Added many more details about types.
Original commit message from CVS:
Added many more details about types.
2001-03-18 05:21:47 +00:00
Richard Boulton
d5c2bc5f98 Various updates to PWG; mainly adding information about types and properties.
Original commit message from CVS:
Various updates to PWG; mainly adding information about types and
properties.
Removed concepts.sgml and typesnprops.sgml; merged into main file.  I was
finding that having all the separate subfiles simply stopped me from
finding what I wanted to edit.  Maybe I'll split it up again later, but
this is much better for now.
2001-03-18 03:57:59 +00:00
Wim Taymans
3534e68563 Reworked the capsnegotiation function audiosink now uses capsnego to set its parameters mpg123/ac3dec use capsnego in...
Original commit message from CVS:
Reworked the capsnegotiation function
audiosink now uses capsnego to set its parameters
mpg123/ac3dec use capsnego instead of metadata
Added the beginnings of a testsuite for capsnego.
2001-03-18 02:42:30 +00:00
Richard Boulton
93c01d268f Update to note that plugins can also contain autopluggers.
Original commit message from CVS:
Update to note that plugins can also contain autopluggers.
2001-03-17 17:50:35 +00:00
Richard Boulton
bd08cdd276 Some miscellaneous small changes.
Original commit message from CVS:
Some miscellaneous small changes.
2001-03-17 17:16:01 +00:00
Erik Walthinsen
12876abf04 move eos to eos.old, to reflect its age and to aid ailing OS's like Windoze <g>
Original commit message from CVS:
move eos to eos.old, to reflect its age and to aid ailing OS's like Windoze <g>
2001-03-17 03:15:58 +00:00
Wim Taymans
2193791c6b Added the first part of a uses case doc on caps nego
Original commit message from CVS:
Added the first part of a uses case doc on caps nego
2001-03-15 20:08:25 +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
3aa8975af6 A hopeless attempt at fixing the plugin docs Makefiles...
Original commit message from CVS:
A hopeless attempt at fixing the plugin docs Makefiles...
Make the jpeg decoder a bit more aware about the different YUV colorspaces.
2001-02-27 00:05:15 +00:00
Wim Taymans
f37f8a939e Added directories to Makefiles for DIST
Original commit message from CVS:
Added directories to Makefiles for DIST
2001-02-24 16:56:19 +00:00
Wim Taymans
3a39f8d1d1 Updated the docs for gst_pluging_add_path
Original commit message from CVS:
Updated the docs for gst_pluging_add_path
Updated the manual with the new --gst-plugin-path/spew options
2001-02-23 19:22:48 +00:00
Wim Taymans
e2a933d38d Removed the asyncdisksrc again...
Original commit message from CVS:
Removed the asyncdisksrc again...
2001-02-23 19:09:34 +00:00
Wim Taymans
fd24fcb749 Added the current notes for the 0.1.1 release
Original commit message from CVS:
Added the current notes for the 0.1.1 release
2001-02-22 23:19:28 +00:00
Wim Taymans
1340064d57 More doc updates
Original commit message from CVS:
More doc updates
Manual additions: xml/load save of custom XML, debugging, request pads
added a signal to the example plugin
fixed a bug in mp3parse (ifdef 1)
2001-02-22 23:18:51 +00:00
Wim Taymans
47ef3f848f Fixed the jpeg decoder
Original commit message from CVS:
Fixed the jpeg decoder
Modifications for lame >=3.86
2001-02-21 23:01:36 +00:00
David I. Lehn
fcc2acfa37 Removed asyncdisksrc references from docs.
Original commit message from CVS:
Removed asyncdisksrc references from docs.
2001-02-21 20:45:00 +00:00
Erik Walthinsen
6b14cf0612 more interesting than a 40K user program...
Original commit message from CVS:
more interesting than a 40K user program...
2001-02-16 23:52:27 +00:00
Erik Walthinsen
e12886ca43 added groupie quote
Original commit message from CVS:
added groupie quote
2001-02-16 23:39:39 +00:00
Richard Boulton
1eb9c731cf Fix a few more issues shown up by gnome-db2html2 - %'s should be written as &percnt; (was causing gnome-db2html2 to s...
Original commit message from CVS:
Fix a few more issues shown up by gnome-db2html2 - %'s should be written
as &percnt; (was causing gnome-db2html2 to segfault, though I've a patch
for them to fix that).  Also correct an id which appeared twice.
2001-02-16 16:48:54 +00:00
Richard Boulton
886f87ea63 Fix a few irregularities, to make things closer to the Gnome standard guidelines for SGML documentation. One change ...
Original commit message from CVS:
Fix a few irregularities, to make things closer to the Gnome standard
guidelines for SGML documentation.  One change in particular is to change
the book name for the manual from gstreamer to index; a change to the link
to the manual on the website will thus be needed when the online version
of the manual is next updated.

These changes should make it possible to view the GStreamer documentation
directly from SGML in Nautilus: anyone with a working copy of Nautilus
should try this out and report ... ;-)
2001-02-16 12:14:30 +00:00
Wim Taymans
25457e2e39 Latest begotiation doc
Original commit message from CVS:
Latest begotiation doc
2001-02-13 20:48:45 +00:00
Wim Taymans
d0d6cd30d4 Corrected the associations on the UML diagrams
Original commit message from CVS:
Corrected the associations on the UML diagrams
2001-02-11 22:22:47 +00:00
Wim Taymans
ff31df763e Added .dia UML of GstCaps
Original commit message from CVS:
Added .dia UML of GstCaps
Added the autoplugger factory to plugins.dia
Added a first draft for caps-negotiation
2001-02-11 18:29:55 +00:00
Wim Taymans
5e1257437d Added CVS ignore, and two documents..
Original commit message from CVS:
Added CVS ignore, and two documents..
2001-02-06 20:06:22 +00:00
Wim Taymans
804c1b2653 Documentation updates.
Original commit message from CVS:
Documentation updates.
2001-01-31 20:27:00 +00:00
Wim Taymans
6873d31fed The early beginnings of a doc about QoS :-)
Original commit message from CVS:
The early beginnings of a doc about QoS :-)
2001-01-29 23:51:51 +00:00
Wim Taymans
a03cb2b8a2 Added ramblings about the XML load/save
Original commit message from CVS:
Added ramblings about the XML load/save
2001-01-29 23:32:14 +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
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
0aaa531aaf An overview of the current EOS handling algorithm.
Original commit message from CVS:
An overview of the current EOS handling algorithm.
2001-01-21 17:36:19 +00:00
Wim Taymans
f463d7216a Ramblings about dynamic pads
Original commit message from CVS:
Ramblings about dynamic pads
2001-01-21 16:19:12 +00:00
Wim Taymans
de4996ae37 I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
2001-01-21 16:18:40 +00:00
Wim Taymans
9e6885f934 updated to exclude various docs formats (.ps, .dvi,...)
Original commit message from CVS:
updated to exclude various docs formats (.ps, .dvi,...)
2001-01-21 16:10:10 +00:00
Erik Walthinsen
3dd77c5107 more complete(?) XML description of example
Original commit message from CVS:
more complete(?) XML description of example
2001-01-21 01:20:06 +00:00
Erik Walthinsen
a1d52b2aa6 initial thoughts on framework
Original commit message from CVS:
initial thoughts on framework
2001-01-21 01:03:13 +00:00
Erik Walthinsen
c824d8eaf9 current set of design docs, in .txt format
Original commit message from CVS:
current set of design docs, in .txt format
2001-01-20 20:08:59 +00:00
Erik Walthinsen
cfb7276682 added first hack at testing suite design
Original commit message from CVS:
added first hack at testing suite design
2001-01-20 19:20:13 +00:00
Wim Taymans
9b3f1277ce API docs updates
Original commit message from CVS:
API docs updates
2001-01-19 22:15:21 +00:00
Richard Boulton
52713dac28 Fix some typos, and grammar errors.
Original commit message from CVS:
Fix some typos, and grammar errors.
2001-01-19 02:10:10 +00:00
Richard Boulton
b27f8d7c31 Wrote a little more text, and did more of the work on making the sections.
Original commit message from CVS:
Wrote a little more text, and did more of the work on making the sections.
When this manual has text in all these sections its going to be pretty
impressive...
2001-01-19 02:06:40 +00:00
Wim Taymans
7e30e55c3c Manual updates and additions
Original commit message from CVS:
Manual updates and additions
2001-01-16 23:35:22 +00:00
Wim Taymans
78d88ab82e Updated docs with dynamic pads
Original commit message from CVS:
Updated docs with dynamic pads
Fixed quotes
2001-01-15 00:53:07 +00:00
Richard Boulton
15f298e7cb Fix build problem when don't have db2html, or a directory to put the manual in: was trying to make a symlink in the n...
Original commit message from CVS:
Fix build problem when don't have db2html, or a directory to put the manual in:
was trying to make a symlink in the non-existant directory, and causing the
build to stop.
2001-01-14 22:25:43 +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
488ed4f98a Updated quotes :-)
Original commit message from CVS:
Updated quotes :-)
2001-01-14 04:45:42 +00:00
Wim Taymans
69b40b46d2 Antoher way of dealing with EOS. This proposal does not use the recursion to propagate the EOS signal. This implies t...
Original commit message from CVS:
Antoher way of dealing with EOS. This proposal does not use the recursion
to propagate the EOS signal. This implies that an element cannot deny an
EOS signal anymore but since the signal is generated when a NULL buffer is
pushed, somebody did something wrong anyway.
2001-01-13 19:04:18 +00:00
Wim Taymans
f18c4056f7 Added an updated use case for EOS handling.
Original commit message from CVS:
Added an updated use case for EOS handling.
2001-01-13 15:47:43 +00:00
Wim Taymans
14bf136858 Updated the TODO list...
Original commit message from CVS:
Updated the TODO list...
2001-01-13 14:45:49 +00:00
Wim Taymans
92820d240d Added case6: a multithreaded audio mixer setup.
Original commit message from CVS:
Added case6: a multithreaded audio mixer setup.
2001-01-13 02:12:44 +00:00
Wim Taymans
f03c9fb1e7 Added a simple mp3 mixer pipeline setup with an explanation of how EOS could be handled with it.
Original commit message from CVS:
Added a simple mp3 mixer pipeline setup with an explanation of how EOS
could be handled with it.
2001-01-12 22:44:41 +00:00
Wim Taymans
76f1b4540a While typing on eos2 about the EOS handling, I got an idea and started eos3. eos3 takes a different approach by mergi...
Original commit message from CVS:
While typing on eos2 about the EOS handling, I got an idea and started
eos3. eos3 takes a different approach by merging the eos detection and
the scheduling in a quite elegant way. I'm not sure we handle the
scheduling like this though...
2001-01-12 18:51:03 +00:00
Erik Walthinsen
5608ed3da1 added all of my un-committed random doc files, as backup <g>
Original commit message from CVS:
added all of my un-committed random doc files, as backup <g>
2001-01-11 09:42:17 +00:00
Erik Walthinsen
487cb83ce6 updated -launch examples
Original commit message from CVS:
updated -launch examples
2001-01-10 21:28:49 +00:00
Erik Walthinsen
5e1c88675d minor docs fix
Original commit message from CVS:
minor docs fix
2001-01-10 09:15:00 +00:00
Erik Walthinsen
bebdf80da3 latest irc insanity
Original commit message from CVS:
latest irc insanity
2001-01-09 20:54:02 +00:00
Richard Boulton
9dd58545dc cvsignore gstreamer-scan{,.c}
Original commit message from CVS:
cvsignore gstreamer-scan{,.c}
2001-01-08 23:57:37 +00:00
Richard Boulton
c12e795dec Move plugin example code to new location, and put it into build system.
Original commit message from CVS:
Move plugin example code to new location, and put it into build system.
Add work on firstplugin chapter of pwg.
Fix typo in quotes.
Add @'s before commands in manuals.mak
2001-01-08 23:55:27 +00:00
Wim Taymans
2a4a536fee Manual updates. fixes to gstxml.c gst_xml_get_element was broken
Original commit message from CVS:
Manual updates.
fixes to gstxml.c gst_xml_get_element was broken
2001-01-08 22:08:40 +00:00
Erik Walthinsen
dfae627b86 added another, um, exchange
Original commit message from CVS:
added another, um, exchange
2001-01-08 08:32:46 +00:00
Richard Boulton
470bdfd66a Add a "quotes" section to the gstreamer manual.
Original commit message from CVS:
Add a "quotes" section to the gstreamer manual.
This may not be an appropriate place to have this - feel free to remove
it.  But I think this should live _somewhere_.
2001-01-08 01:27:07 +00:00
Richard Boulton
6ce7582db3 Remove text version of headings for fwg. This is now contained in the
Original commit message from CVS:
Remove text version of headings for fwg.  This is now contained in the
SGML
2001-01-08 01:23:21 +00:00
Richard Boulton
9f8702b992 Renamed the filter writers guide to plugin writers guide.
Original commit message from CVS:
Renamed the filter writers guide to plugin writers guide.
Added in the planned section headings.
2001-01-08 01:21:18 +00:00
Wim Taymans
2651b1b3e8 Added iterations
Original commit message from CVS:
Added iterations
2001-01-07 22:36:28 +00:00
Wim Taymans
e7096c91ab Added a plan for regression test plan definitions
Original commit message from CVS:
Added a plan for regression test plan definitions
2001-01-07 22:34:34 +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
Richard Boulton
a33e291b6a Add tests for -L png and -L eps arguments to fig2dev.
Original commit message from CVS:
Add tests for -L png and -L eps arguments to fig2dev.
Correct slip in docs/manuals.mak which used HAVE_DB2PS instead of
HAVE_PS2PDF.
2001-01-07 13:58:57 +00:00
Richard Boulton
0a418d15d0 Config directory (which currently just holds the registry)ecan now be set by configure --with-configdir=<directory path>
Original commit message from CVS:
Config directory (which currently just holds the registry)ecan now be set
by configure --with-configdir=<directory path>
2001-01-07 05:30:07 +00:00
Wim Taymans
2763642766 Added a deadlock case for the queue
Original commit message from CVS:
Added a deadlock case for the queue
2001-01-07 02:30:50 +00:00