Erik Walthinsen
fa726627a3
fixed up some things, added vorbis
...
Original commit message from CVS:
fixed up some things, added vorbis
2001-05-06 22:12:00 +00:00
Wim Taymans
82091e16ff
Adjusted the Makefile so that it builds here...
...
Original commit message from CVS:
Adjusted the Makefile so that it builds here...
2001-05-06 18:03:49 +00:00
Erik Walthinsen
4b85dd12e9
initial checkin of autoplugcache and a test program to simulate dynamic autoplugging
...
Original commit message from CVS:
initial checkin of autoplugcache and a test program to simulate dynamic autoplugging
2001-05-06 17:33:57 +00:00
Erik Walthinsen
12d962e174
added initial bash commandline completion code
...
Original commit message from CVS:
added initial bash commandline completion code
2001-05-06 08:16:10 +00:00
Erik Walthinsen
9bc5f785d7
Add the GST_ELEMENT_NO_ENTRY flag, which when set will force the scheduler to skip over an element as an option for t...
...
Original commit message from CVS:
Add the GST_ELEMENT_NO_ENTRY flag, which when set will force the scheduler
to skip over an element as an option for the first cothread jump. This is
needed because libraries like mad don't ever seem to want to quit. Thus
they ignore COTHREAD_STOPPING and can't be trusted to be the entry.
2001-05-04 22:14:35 +00:00
Erik Walthinsen
649c98a5f7
Some minor DEBUG cleanups, renamed the various scheduler-specific routines to actually be called gst_schedule_ instea...
...
Original commit message from CVS:
Some minor DEBUG cleanups, renamed the various scheduler-specific routines
to actually be called gst_schedule_ instead of gst_bin_.
2001-05-04 20:43:44 +00:00
Thomas Vander Stichele
4902cf1f80
made a quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after one interation to force return to main program;...
...
Original commit message from CVS:
* made a quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after
one interation to force return to main program; should probably be fixed
in a better way
* cleaned mixer up, it now works with delayed start. Drinks are in order.
2001-05-03 10:16:26 +00:00
Wim Taymans
b3484a042a
Added and extra whitespace before ## args (remember it eats all non whitespace chars to the left if it's empty).
...
Original commit message from CVS:
Added and extra whitespace before ## args (remember it eats all non
whitespace chars to the left if it's empty).
2001-05-02 23:44:46 +00:00
Erik Walthinsen
4777090985
re-enabled the funcptr hash table
...
Original commit message from CVS:
re-enabled the funcptr hash table
2001-05-02 20:27:25 +00:00
Wim Taymans
4bd4712f60
Added a WITH_BUG flag to trigger the scheduling error we're trying to chase.
...
Original commit message from CVS:
Added a WITH_BUG flag to trigger the scheduling error we're trying to
chase.
2001-05-02 20:16:24 +00:00
Thomas Vander Stichele
6ec7766a4c
delayed second song
...
Original commit message from CVS:
delayed second song
2001-05-02 20:12:04 +00:00
Erik Walthinsen
12f5bc7926
added two debugging things: xml pipelie output, and schedule dump
...
Original commit message from CVS:
added two debugging things: xml pipelie output, and schedule dump
2001-05-02 20:01:02 +00:00
Erik Walthinsen
4b2bb87b25
Converted the DEBUG system to look like the INFO system, with a function pointer that can be replaced. Not done with...
...
Original commit message from CVS:
Converted the DEBUG system to look like the INFO system, with a function
pointer that can be replaced. Not done with everything, since it seems
that we need an ERROR system plus a FATAL error, or maybe just an ERROR
system with a severity, and depending on this the DEBUG system might again
be changed to have a single or at least fewer handlers.
Also did a bit of work fixing up the actual DEBUG and INFO commands
scattered throughout the code. We still have over 500 of these in gst/*.c
alone...
2001-05-02 19:20:24 +00:00
Thomas Vander Stichele
611c3ae810
trying to adapt to incsched
...
Original commit message from CVS:
trying to adapt to incsched
2001-05-02 19:11:48 +00:00
Thomas Vander Stichele
9cd0c45bb8
added mixer
...
Original commit message from CVS:
added mixer
2001-05-02 08:51:42 +00:00
Erik Walthinsen
114c923c9f
/me is an idiot
...
Original commit message from CVS:
/me is an idiot
2001-05-01 23:00:51 +00:00
Wim Taymans
9a476d9362
Changed the pipeline setup for incremental scheduling.
...
Original commit message from CVS:
Changed the pipeline setup for incremental scheduling.
2001-05-01 22:45:42 +00:00
Erik Walthinsen
879f3b4f29
- fixed configure.in %VAR stuff
...
Original commit message from CVS:
- fixed configure.in %VAR stuff
- fixed gstreamer.pc.in description string
- fixed up incremental scheduling some more
- updated the GST_DEBUG_FUNCPTR code to no longer need a hash
- minor updates to DEBUG colorization
- new test/mpeg2parse4.c
2001-05-01 21:41:40 +00:00
Erik Walthinsen
899edf17dd
added code to save the pipeline to xml
...
Original commit message from CVS:
added code to save the pipeline to xml
2001-05-01 21:35:46 +00:00
Thomas Vander Stichele
861ebf934c
added newlines to debug output
...
Original commit message from CVS:
added newlines to debug output
2001-05-01 13:16:43 +00:00
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