Wim Taymans
f06853d6c2
quick braindump of capsnego failure recovery
...
Original commit message from CVS:
quick braindump of capsnego failure recovery
2003-04-17 19:44:53 +00:00
Wim Taymans
b030b5cef2
- Add more --disable options
...
Original commit message from CVS:
- Add more --disable options
- fix makefiles to only compile non-disabled features
- some compile fixes.
- removed extratypes, added gsturitype
- make get/set clock on a bin overridable
- some portability fixes for GUINT64
- separate pools from gstregistry.[ch] into gstregistrypool.[ch]
- make gstobject size fixed, even if we disabled load/save
- don't use 'new' as a variable as it is not a valib C++ variable
2003-02-10 20:32:32 +00:00
Wim Taymans
4315091bcb
Short list of stuff we should be able to disable for embedded systems.
...
Original commit message from CVS:
Short list of stuff we should be able to disable for embedded systems.
2003-02-07 10:56:02 +00:00
Wim Taymans
95abdf3bce
Some ideas
...
Original commit message from CVS:
Some ideas
2003-01-15 20:31:42 +00:00
Wim Taymans
6f393d9928
An extra sentence..
...
Original commit message from CVS:
An extra sentence..
2003-01-07 20:53:04 +00:00
Wim Taymans
93d0c4b2e7
Better write ideas down
...
Original commit message from CVS:
Better write ideas down
2003-01-06 23:26:31 +00:00
Wim Taymans
5d71bdd3fa
Some docs about different ways to get pipeline information
...
Original commit message from CVS:
Some docs about different ways to get pipeline information
2002-12-31 21:52:25 +00:00
Wim Taymans
f8546d1f79
Some notes about pad disconnect
...
Original commit message from CVS:
Some notes about pad disconnect
2002-12-15 22:01:31 +00:00
Wim Taymans
cd1c3736d4
Ramblings about the timecache.
...
Original commit message from CVS:
Ramblings about the timecache.
2002-11-23 16:55:15 +00:00
Wim Taymans
d18ed58ee4
Some more random thoughts
...
Original commit message from CVS:
Some more random thoughts
2002-11-02 14:01:51 +00:00
Wim Taymans
dc449746bb
Some random ramblings about interactivity
...
Original commit message from CVS:
Some random ramblings about interactivity
2002-09-28 12:41:06 +00:00
Wim Taymans
498d3181d7
Updates
...
Original commit message from CVS:
Updates
2002-09-12 20:41:26 +00:00
Wim Taymans
9f43e85246
Added some random thoughts about a cothreadless scheduler algorithm
...
Original commit message from CVS:
Added some random thoughts about a cothreadless scheduler algorithm
2002-09-10 22:40:09 +00:00
Wim Taymans
a82fd94231
Added some chain/group
...
Original commit message from CVS:
Added some chain/group
Added more docs
2002-09-10 20:28:25 +00:00
Christian Schaller
b9b6c6890a
committing many nice little memleaks fixes from Iain, great work dude
...
Original commit message from CVS:
committing many nice little memleaks fixes from Iain, great work dude
2002-09-08 18:27:36 +00:00
Wim Taymans
597e429947
Some scheduling ideas for a better scheduler
...
Original commit message from CVS:
Some scheduling ideas for a better scheduler
2002-09-01 20:58:23 +00:00
Thomas Vander Stichele
f2a11148a8
typo fix
...
Original commit message from CVS:
typo fix
2002-08-30 14:30:55 +00:00
Wim Taymans
7e0656ec4f
Added status of the documents
...
Original commit message from CVS:
Added status of the documents
2002-08-02 11:23:05 +00:00
Wim Taymans
b20e126ab6
Short doc about state changes and actions associated with each state change.
...
Original commit message from CVS:
Short doc about state changes and actions associated with each state change.
2002-07-12 15:39:18 +00:00
Wim Taymans
3ac5605ac4
Added first draf of current events code.
...
Original commit message from CVS:
Added first draf of current events code.
2002-05-30 19:05:05 +00:00
Wim Taymans
4992f1c2ed
Some random docs updates I had lying around
...
Original commit message from CVS:
Some random docs updates I had lying around
2002-05-08 20:06:20 +00:00
Wim Taymans
334790d85a
Some random ramblings about the next-gen registry..
...
Original commit message from CVS:
Some random ramblings about the next-gen registry..
2002-02-06 22:34:12 +00:00
Wim Taymans
1e745f2bed
Current ideas for a global clocking mechanism.
...
Original commit message from CVS:
Current ideas for a global clocking mechanism.
2002-01-27 23:36:38 +00:00
Wim Taymans
11f8f4b345
A prototype abstract for GUAD3C
...
Original commit message from CVS:
A prototype abstract for GUAD3C
2002-01-24 22:24:45 +00:00
Wim Taymans
f064c9f566
More docs.
...
Original commit message from CVS:
More docs.
2002-01-14 20:44:40 +00:00
Wim Taymans
0a0598f97a
Added an unfinished capsnego doc.
...
Original commit message from CVS:
Added an unfinished capsnego doc.
2002-01-13 22:08:33 +00:00
Wim Taymans
e70ed3083c
fix some typos
...
Original commit message from CVS:
fix some typos
2002-01-01 13:54:21 +00:00
Wim Taymans
5922227d63
Some ramblings about better capsnego
...
Original commit message from CVS:
Some ramblings about better capsnego
2001-12-31 02:24:09 +00:00
Wim Taymans
93b782b643
Added a drawing of a possible player architecture added plugin guidelines
...
Original commit message from CVS:
Added a drawing of a possible player architecture
added plugin guidelines
2001-12-23 17:18:27 +00:00
Wim Taymans
4af36c2ac6
Added some ramblings about a messaging system idea..
...
Original commit message from CVS:
Added some ramblings about a messaging system idea..
2001-12-05 21:01:43 +00:00
wrobell
08eaa11259
- some fixes to int2float making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it bui...
...
Original commit message from CVS:
- added playondemand plugin by Leif Morgan Johnson <lmjohns3@eos.ncsu.edu>
- some fixes to int2float
- aplied a patch from wrobell <wrobell@ite.pl> that is a first attempt at
making automake 1.5 happy (gst now requires automake1.5). It's still not
perfect but it builds.
- Made the schedulers plugable. The default scheduler now lives inside a
plugin.
- Added a new mpeg1/2 parser/demuxer.
- Fixed some compiler warnings in the core libs.
- substantial work to GstThread (hopefully less race conditions). simplified
the code in GstThread a bit. A state change can now also happen in the
thread context.
- reworked the state semantics of a bin. it'll now automatically get the
highest state of its children.
- the autoplugger now nests the threads so that a state change failure of
one thread doesn't make its upstream thread lock.
- GstQueue refuses to go to PLAYING if the sinkpad is not connected. This
way the queue will not wedge in the _get lock.
- GstQueue unlocks its mutexes when going to PAUSED.
- make sure that when all elements in a bin/thread go to PAUSED, the bin
is set to PAUSED too.
- make a parent bin wait for its children to PAUSE before ending the
iteration with FALSE (EOS)
- Some changes to GstPlay to deal with EOS.
- aplied the latest patch from Zeenix to gstrtp.
end result: GstPlay doesn't crash on EOS and the pipeline is now shut down
properly.
2001-12-04 22:12:50 +00:00
Wim Taymans
fbc4cff87c
pseudo code describing a GstThread synchronisation proposal. pretty similar to what there is now but with some subtle...
...
Original commit message from CVS:
pseudo code describing a GstThread synchronisation proposal. pretty
similar to what there is now but with some subtle differences.
2001-11-27 22:01:12 +00:00
Erik Walthinsen
d574ab8126
merge from EVENTS1 on 20011016
...
Original commit message from CVS:
merge from EVENTS1 on 20011016
2001-10-17 10:21:27 +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
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
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
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
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
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
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
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