Commit graph

674 commits

Author SHA1 Message Date
Wim Taymans
e62a1c69d6 Implemented the function to get the pipeline of gstplay.
Original commit message from CVS:
Implemented the function to get the pipeline of gstplay.
2001-04-30 23:35:25 +00:00
Thomas Vander Stichele
0db9c4b9c4 cleared naming issues, still doesn't play
Original commit message from CVS:
cleared naming issues, still doesn't play
2001-04-30 19:51:40 +00:00
Wim Taymans
bbb64b5412 Changed the way the typefind function works by creating a little pipeline as the toplevel bin..
Original commit message from CVS:
Changed the way the typefind function works by creating a little
pipeline as the toplevel bin..
2001-04-29 22:27:07 +00:00
Thomas Vander Stichele
9ae4474e81 trying to convert mixer to incsched, not working yet
Original commit message from CVS:
trying to convert mixer to incsched, not working yet
2001-04-29 21:56:03 +00:00
Wim Taymans
7d7de1b296 Added more colors for props/caps/clock/negotiation.
Original commit message from CVS:
Added more colors for props/caps/clock/negotiation.
2001-04-28 18:59:03 +00:00
Erik Walthinsen
fc0fff488b now fully correct within incsched1 world
Original commit message from CVS:
now fully correct within incsched1 world
2001-04-28 07:17:53 +00:00
Erik Walthinsen
32dda13984 brought in mpeg2parse3.c from HEAD and fixed it up so it works
Original commit message from CVS:
brought in mpeg2parse3.c from HEAD and fixed it up so it works
2001-04-28 04:23:55 +00:00
Erik Walthinsen
86027bd86f - Updated colorization some more (pthread and cothread id is in color)
Original commit message from CVS:
- Updated colorization some more (pthread and cothread id is in color)
- Added some minor debug to help trace mp1vid segfaults
2001-04-28 04:23:27 +00:00
Erik Walthinsen
7fdca5f428 Updated the colorization a bit more, and did a significant pass through all the other code to change categories on DE...
Original commit message from CVS:
Updated the colorization a bit more, and did a significant pass through all
the other code to change categories on DEBUG and INFO statements to be
correct, and not simply zero.  There are still more, but this is a good
first pass.
2001-04-28 02:54:53 +00:00
Matt Howell
7678183d1a fixed another thread synch case... better debug
Original commit message from CVS:
fixed another thread synch case... better debug
2001-04-28 01:46:00 +00:00
Erik Walthinsen
f3e94925e9 another update to the colorization code
Original commit message from CVS:
another update to the colorization code
2001-04-28 01:06:08 +00:00
Erik Walthinsen
0a7edf91e0 fixes to colorization
Original commit message from CVS:
fixes to colorization
2001-04-27 21:09:42 +00:00
Matt Howell
cb0068581c initial fix of thread synch for queues and state change
Original commit message from CVS:
initial fix of thread synch for queues and state change
2001-04-27 20:55:47 +00:00
Erik Walthinsen
41ca38a36d added colorization of DEBUG and INFO, and a comment in gstelement.h
Original commit message from CVS:
added colorization of DEBUG and INFO, and a comment in gstelement.h
2001-04-27 20:47:21 +00:00
Wim Taymans
89a89a8665 Tried to get the autoplugger working by setting the pipeline to PAUSED before attempting to connect pads...
Original commit message from CVS:
Tried to get the autoplugger working by setting the pipeline to PAUSED before
attempting to connect pads...
2001-04-27 20:45:18 +00:00
Wim Taymans
f4e002ad63 A commit of pending (small) changes...
Original commit message from CVS:
A commit of pending (small) changes...
2001-04-27 19:35:54 +00:00
Wim Taymans
f7784bdb6f Fixed the autoplugger
Original commit message from CVS:
Fixed the autoplugger
2001-04-27 19:17:08 +00:00
Erik Walthinsen
c5cce64b7b fixed cothread_current_main so it, um, works.
Original commit message from CVS:
fixed cothread_current_main so it, um, works.
2001-04-27 01:46:14 +00:00
Erik Walthinsen
cea5e50a9d added cothread_current_main with (void) args
Original commit message from CVS:
added cothread_current_main with (void) args
2001-04-27 01:42:19 +00:00
Erik Walthinsen
1b34ed4622 latest variant of mp1vid causes lockup, solution is interruptibility
Original commit message from CVS:
latest variant of mp1vid causes lockup, solution is interruptibility
2001-04-26 23:34:02 +00:00
Erik Walthinsen
2a2858d08c updated to working state
Original commit message from CVS:
updated to working state
2001-04-26 22:32:52 +00:00
Erik Walthinsen
0e6ec7d33d gstbin.c: commented out the requirement that a bin be !PLAYING to add gstthread.c: fixed an old failed merge that loc...
Original commit message from CVS:
gstbin.c: commented out the requirement that a bin be !PLAYING to add
gstthread.c: fixed an old failed merge that locked the same mutex twice
...in a row
2001-04-26 22:32:13 +00:00
Erik Walthinsen
583f6660fa Merged from HEAD to INCSCHED1 on 200104251
Original commit message from CVS:
Merged from HEAD to INCSCHED1 on 200104251
2001-04-26 01:53:20 +00:00
Erik Walthinsen
99aa793b1c added mp1vid to CVS
Original commit message from CVS:
added mp1vid to CVS
2001-04-26 00:25:19 +00:00
Erik Walthinsen
8ffd62de62 turn off optimization when profiling (ackcvs diff configure.in) because something segfaults if we don't
Original commit message from CVS:
turn off optimization when profiling (ackcvs diff configure.in) because something segfaults if we don't
2001-04-25 23:56:17 +00:00
Erik Walthinsen
7b28fc9215 fixed a locking issue
Original commit message from CVS:
fixed a locking issue
2001-04-25 23:30:23 +00:00
Erik Walthinsen
284bfca414 Added element-level locking support, implemented for cothreads with a mutex held whenever an element is actually curr...
Original commit message from CVS:
Added element-level locking support, implemented for cothreads with a mutex
held whenever an element is actually currently running.  This should be done
with atomic variables eventually, but the best I can find is to use
<asm/spinlock.h> from the kernel, which brings in too much for my taste.

Also increased cothread stack size to 32KB and max cothread count to 64,
which fits within the default pthread 2MB stack.  It would probably be good
to do a pthread_attr_getstacksize() to verify that it's 2MB, and if
linuxthreads had a pthread_attr_setstacksize(), we could remove these
limits.
2001-04-25 22:32:17 +00:00
Erik Walthinsen
2e56cca65e added pkg-config file
Original commit message from CVS:
added pkg-config file
2001-04-17 01:32:28 +00:00
Erik Walthinsen
7a34155777 brought in autoplug dir from HEAD after screwed up merge
Original commit message from CVS:
brought in autoplug dir from HEAD after screwed up merge
2001-04-16 23:17:54 +00:00
Erik Walthinsen
e6a59c8a62 Merged HEAD from BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
Original commit message from CVS:
Merged HEAD from BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
2001-04-16 21:43:28 +00:00
Erik Walthinsen
395527b2f2 latest updates, things are very close to working
Original commit message from CVS:
latest updates, things are very close to working
2001-04-15 23:59:02 +00:00
Matt Howell
2d0212c808 added incremental scheduling notes
Original commit message from CVS:
added incremental scheduling notes
2001-04-09 19:56:08 +00:00
Erik Walthinsen
f75bb0f38b snapshot for matth to work with while I fly over to Europe....
Original commit message from CVS:
snapshot for matth to work with while I fly over to Europe....
2001-03-30 00:06:43 +00:00
Zaheer Abbas Merali
8a10800420 Fixed locking issue when PLAYING to READY
Original commit message from CVS:
Fixed locking issue when PLAYING to READY
2001-03-16 00:49:05 +00:00
Erik Walthinsen
54e416683a fixed READY_TO_NULL bug
Original commit message from CVS:
fixed READY_TO_NULL bug
2001-03-13 02:20:03 +00:00
Zaheer Abbas Merali
03d8077ee2 removed fine grained locking and added simultaneous waiting for 2 states
Original commit message from CVS:
removed fine grained locking and added simultaneous waiting for 2 states
2001-03-13 01:44:44 +00:00
Zaheer Abbas Merali
e7b0927f99 exactly opposite check needed in wait_thread
Original commit message from CVS:
exactly opposite check needed in wait_thread
2001-03-13 01:24:17 +00:00
Zaheer Abbas Merali
e143ca77fb made wait_thread check for logical true rather than check equality with gboolean
Original commit message from CVS:
made wait_thread check for logical true rather than check equality with gboolean
2001-03-13 01:08:12 +00:00
Zaheer Abbas Merali
518f0ac5d1 changed debug to print unsigned not signed
Original commit message from CVS:
changed debug to print unsigned not signed
2001-03-13 00:57:24 +00:00
Zaheer Abbas Merali
5561a9e79c TYPO: ISSET should be IS_SET
Original commit message from CVS:
TYPO: ISSET should be IS_SET
2001-03-13 00:46:57 +00:00
Zaheer Abbas Merali
9f51259c73 added debug to signal noting the result of the flag after being set
Original commit message from CVS:
added debug to signal noting the result of the flag after being set
2001-03-13 00:45:11 +00:00
Zaheer Abbas Merali
10de3d17c1 Made locks more granular, one lock for each state
Original commit message from CVS:
Made locks more granular, one lock for each state
2001-03-13 00:39:35 +00:00
Zaheer Abbas Merali
33b6cb333e made cond_wait into cond_timedwait
Original commit message from CVS:
made cond_wait into cond_timedwait
2001-03-13 00:09:37 +00:00
Erik Walthinsen
4f74cacc80 added threadlock test
Original commit message from CVS:
added threadlock test
2001-03-12 23:51:39 +00:00
Zaheer Abbas Merali
8fc64053fc repositioning of debug after mutex in wait_thread and signal_thread
Original commit message from CVS:
repositioning of debug after mutex in wait_thread and signal_thread
2001-03-12 23:39:25 +00:00
Zaheer Abbas Merali
93cca29397 typo in GST_DEBUG in signal_thread
Original commit message from CVS:
typo in GST_DEBUG in signal_thread
2001-03-12 23:28:38 +00:00
Zaheer Abbas Merali
be811977bf Changed GST_DEBUG in signal_thread and wait_thread to reveal more info
Original commit message from CVS:
Changed GST_DEBUG in signal_thread and wait_thread to reveal more info
2001-03-12 23:27:33 +00:00
Zaheer Abbas Merali
954f21acf6 added a set flag to end of gst_thread_signal_thread and gst_signal_wait_thread to indicate whether signal should set ...
Original commit message from CVS:
added a set flag to end of gst_thread_signal_thread and gst_signal_wait_thread
to indicate whether signal should set flag or unset flag, and whether wait
should wait for flag to be set or to be unset.  this is needed for
PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be unset
2001-03-12 02:44:17 +00:00
Erik Walthinsen
6e1c3705d6 added thread REAPING test
Original commit message from CVS:
added thread REAPING test
2001-03-12 02:30:12 +00:00
Zaheer Abbas Merali
8c5bad4956 making wait for REAPING state when gst_bin_iterate returns non zero
Original commit message from CVS:
making wait for REAPING state when gst_bin_iterate returns non zero
2001-03-12 01:55:13 +00:00