Wim Taymans
86376a2402
Make different names for the different cothreads implementations
...
Original commit message from CVS:
Make different names for the different cothreads implementations
2002-11-25 00:20:52 +00:00
Wim Taymans
ce5f3238d2
Make sure to unset the scheduler
...
Original commit message from CVS:
Make sure to unset the scheduler
2002-11-22 23:17:39 +00:00
Wim Taymans
b7ee3bebf5
Added g_return_if_fail
...
Original commit message from CVS:
Added g_return_if_fail
2002-11-22 23:15:14 +00:00
Wim Taymans
a003b87f10
Only setup the scheduler when going to READY so that one can create a pipeline in another thread than that where it w...
...
Original commit message from CVS:
Only setup the scheduler when going to READY so that one can create a
pipeline in another thread than that where it will eventually iterate in.
2002-11-22 22:10:06 +00:00
Wim Taymans
12490346d0
Small cleanups, more descriptive properties
...
Original commit message from CVS:
Small cleanups, more descriptive properties
2002-11-21 23:52:30 +00:00
David Schleef
774edda66b
Add assertion to make sure that we're in the thread containing the cothread we're trying to switch to.
...
Original commit message from CVS:
Add assertion to make sure that we're in the thread containing the
cothread we're trying to switch to.
2002-11-21 00:54:32 +00:00
Wim Taymans
e09a7f841a
Better error recovery when the mmap fails.
...
Original commit message from CVS:
Better error recovery when the mmap fails.
2002-11-20 21:31:05 +00:00
Wim Taymans
20e44c6f57
Use full object path string in default error/notify handlers.
...
Original commit message from CVS:
Use full object path string in default error/notify handlers.
2002-11-20 21:13:07 +00:00
Wim Taymans
3fc8ad0842
- an element also has a failed state change if the scheduler setup failed.
...
Original commit message from CVS:
- an element also has a failed state change if the scheduler setup failed.
- set a thread to _STATE_NULL before destroying it.
2002-11-19 23:15:23 +00:00
David Schleef
eaba0a07e8
Added gst_buffer[_pool]_needs_copy_on_write()
...
Original commit message from CVS:
Added gst_buffer[_pool]_needs_copy_on_write()
2002-11-19 02:30:45 +00:00
David Schleef
f42d7e6ac8
Added gst_data_needs_copy_on_write()
...
Original commit message from CVS:
Added gst_data_needs_copy_on_write()
2002-11-19 02:29:18 +00:00
David Schleef
edd2819c89
Added atomic code for PowerPC
...
Original commit message from CVS:
Added atomic code for PowerPC
2002-11-19 02:28:09 +00:00
David Schleef
2b647a953c
Cleaned up cothread_create(), added comments, added code to unmap a guard page.
...
Original commit message from CVS:
Cleaned up cothread_create(), added comments, added code to unmap a
guard page.
2002-11-19 02:25:52 +00:00
Thomas Vander Stichele
8fbc440cc3
a little cleanup also, clear the global we use here so we can reuse cothreads
...
Original commit message from CVS:
a little cleanup
also, clear the global we use here so we can reuse cothreads
2002-11-18 22:44:47 +00:00
David Schleef
179a63446c
Move stack_top code from cothread_create() to cothread_context_init(), since we only need to calculate it once.
...
Original commit message from CVS:
Move stack_top code from cothread_create() to cothread_context_init(),
since we only need to calculate it once.
2002-11-15 09:51:41 +00:00
Thomas Vander Stichele
eb5368cbf7
on the negative side, I have to add the mmap back or else it segfaults on the positive side, with ds's fix for stack_...
...
Original commit message from CVS:
on the negative side, I have to add the mmap back or else it segfaults
on the positive side, with ds's fix for stack_top, I haven't had a
segfault in any of the thread tests since ;)
Let's cross fingers here
2002-11-14 13:35:13 +00:00
David Schleef
5fa7e059eb
Fix up allocation of stack space for a cothread. Previous code did not allow for the underlying threading model to i...
...
Original commit message from CVS:
Fix up allocation of stack space for a cothread. Previous code did
not allow for the underlying threading model to insert an unmapped
guard page.
2002-11-14 11:14:52 +00:00
Thomas Vander Stichele
ede132c69c
add some debug info
...
Original commit message from CVS:
add some debug info
2002-11-10 14:28:25 +00:00
Thomas Vander Stichele
2db9dfdb45
adding formats
...
Original commit message from CVS:
adding formats
2002-11-09 18:16:27 +00:00
Wim Taymans
9955ea95b9
Remove groups from chains and elements from groups when they are destroyed.
...
Original commit message from CVS:
Remove groups from chains and elements from groups when they are destroyed.
2002-11-07 18:50:06 +00:00
Wim Taymans
535d8911aa
Do some more checking on the input paramaters
...
Original commit message from CVS:
Do some more checking on the input paramaters
2002-11-03 15:48:31 +00:00
Wim Taymans
936c0aff15
Remove bogus free
...
Original commit message from CVS:
Remove bogus free
2002-11-03 00:13:40 +00:00
Thomas Vander Stichele
7e6550818f
small fix
...
Original commit message from CVS:
small fix
2002-11-02 14:06:43 +00:00
Wim Taymans
91b824a34c
- Reworked the clock to prepare for async notifications
...
Original commit message from CVS:
- Reworked the clock to prepare for async notifications
- moved some common scheduler checking to gstbin
- added some vmethods to gstbin for future use
- more fixes to the optimal scheduler
- use new clock api in the schedulers
2002-11-02 13:54:34 +00:00
Wim Taymans
83380aa595
- Added caps as a property
...
Original commit message from CVS:
- Added caps as a property
- Removed signals in favour of property notification
- Use probes instead of event_received signal
- Small cleanups
2002-11-02 13:31:31 +00:00
Wim Taymans
d5ba1b6a4c
Added padprobe to makefile
...
Original commit message from CVS:
Added padprobe to makefile
2002-11-02 13:28:14 +00:00
Wim Taymans
7eda531ad0
Removed annoying notify messages and removed properties that are better handled with query
...
Original commit message from CVS:
Removed annoying notify messages and removed properties that are
better handled with query
2002-11-02 13:25:18 +00:00
Wim Taymans
4514d28486
Small cleanups
...
Original commit message from CVS:
Small cleanups
2002-11-02 13:22:31 +00:00
Wim Taymans
93d794c494
We might use this in the future
...
Original commit message from CVS:
We might use this in the future
2002-11-02 13:21:07 +00:00
Wim Taymans
580a572044
Flashed out transform function
...
Original commit message from CVS:
Flashed out transform function
2002-11-02 13:20:26 +00:00
Wim Taymans
6637a949e7
Moved deep notify to GstObject
...
Original commit message from CVS:
Moved deep notify to GstObject
2002-11-02 13:19:30 +00:00
Wim Taymans
4992cb5838
Added the long awaited gst_buffer_set_data
...
Original commit message from CVS:
Added the long awaited gst_buffer_set_data
2002-11-02 13:15:55 +00:00
Wim Taymans
a92661f761
Small cleanup
...
Original commit message from CVS:
Small cleanup
2002-11-02 13:15:10 +00:00
Wim Taymans
cc59aa1770
Added first stab at probes.
...
Original commit message from CVS:
Added first stab at probes.
2002-11-02 13:14:33 +00:00
David Schleef
81c1506cd4
remove debugging message
...
Original commit message from CVS:
remove debugging message
2002-11-02 00:41:11 +00:00
David I. Lehn
86fddd8349
use plugin feature api vs gstobject api
...
Original commit message from CVS:
use plugin feature api vs gstobject api
2002-11-01 22:05:28 +00:00
David Schleef
e7db7a70ad
Change from pthreads to GThreads
...
Original commit message from CVS:
Change from pthreads to GThreads
2002-11-01 21:38:39 +00:00
Thomas Vander Stichele
ec02fff666
fix up autoplug test a little
...
Original commit message from CVS:
fix up autoplug test a little
2002-11-01 15:07:46 +00:00
David Schleef
5c1230f6d1
Fix parsing of negative numbers. Note that parsing of floating point numbers is broken in exponential form (1.0e6 or...
...
Original commit message from CVS:
Fix parsing of negative numbers. Note that parsing of floating point
numbers is broken in exponential form (1.0e6 or 1.0E6).
2002-10-31 20:06:44 +00:00
Wim Taymans
ac94f1f879
- A regular seek event sets the endoffset to -1 to indicate that the value should be ignored.
...
Original commit message from CVS:
- A regular seek event sets the endoffset to -1 to indicate
that the value should be ignored.
- A segment seek only takes start < stop
2002-10-31 18:41:18 +00:00
David I. Lehn
96ef7028f7
move G_BEGIN_DECLS to after #include
...
Original commit message from CVS:
move G_BEGIN_DECLS to after #include
2002-10-30 09:53:54 +00:00
David I. Lehn
31efa36756
use G_{BEGIN,END}_DECLS
...
Original commit message from CVS:
use G_{BEGIN,END}_DECLS
2002-10-30 09:17:34 +00:00
Thomas Vander Stichele
0933f2df88
how did this get by ?
...
Original commit message from CVS:
how did this get by ?
2002-10-29 21:34:14 +00:00
Thomas Vander Stichele
b75745b109
alp's fix
...
Original commit message from CVS:
alp's fix
2002-10-29 18:39:32 +00:00
Thomas Vander Stichele
da4942aee3
instigated by alp. If this is wrong, let us know.
...
Original commit message from CVS:
instigated by alp. If this is wrong, let us know.
2002-10-29 17:53:42 +00:00
Thomas Vander Stichele
de8df7b917
style stuff
...
Original commit message from CVS:
style stuff
2002-10-29 17:36:41 +00:00
Thomas Vander Stichele
daa9517e02
this is a real programming error
...
Original commit message from CVS:
this is a real programming error
2002-10-27 01:35:51 +00:00
David Schleef
e1b376fb58
Convert from sys_errlist[] to g_strerror()
...
Original commit message from CVS:
Convert from sys_errlist[] to g_strerror()
2002-10-25 23:57:12 +00:00
Wim Taymans
bc43ca26f0
This should fix seeking in a non empty cache..
...
Original commit message from CVS:
This should fix seeking in a non empty cache..
2002-10-25 23:24:56 +00:00
Wim Taymans
2030bd0eb1
A discont event should not flush the queue
...
Original commit message from CVS:
A discont event should not flush the queue
2002-10-25 19:14:57 +00:00