Wim Taymans [Mon, 13 Mar 2000 22:13:11 +0000 (22:13 +0000)]
Various cleanups. Moved the overlay code to a specialized widget.
Original commit message from CVS:
Various cleanups. Moved the overlay code to a specialized widget.
One error I cannot seem to fix: switching desktops does not disable the
overlay.
Wim Taymans [Sun, 5 Mar 2000 21:48:05 +0000 (21:48 +0000)]
Reworked overlay, much better but still not perfect.
Original commit message from CVS:
Reworked overlay, much better but still not perfect.
Wim Taymans [Fri, 3 Mar 2000 22:13:00 +0000 (22:13 +0000)]
Added overlay and DGA capability for the videosink. Not really good but functional.
Original commit message from CVS:
Added overlay and DGA capability for the videosink. Not really good but
functional.
Wim Taymans [Sun, 27 Feb 2000 23:18:38 +0000 (23:18 +0000)]
This is a rather large patch. Switched on -Wall compiler flag and fixed the warnings.
Original commit message from CVS:
This is a rather large patch. Switched on -Wall compiler flag and fixed
the warnings.
Made the Video for Linux more like it should be.
Wim Taymans [Sat, 26 Feb 2000 18:55:14 +0000 (18:55 +0000)]
Added a pull function in the gstpad. Modified the videosink to implement the pull. This function allows a source elem...
Original commit message from CVS:
Added a pull function in the gstpad. Modified the videosink to implement
the pull. This function allows a source element to request a buffer
from the destination. This is much more efficient because the
videosink can then pass a buffer with SHM to the element, which does
not require an aditional memcpy.
removed scaling from the videosink. I need something better.
Wim Taymans [Fri, 25 Feb 2000 23:19:44 +0000 (23:19 +0000)]
test code for the Video for linux source
Original commit message from CVS:
test code for the Video for linux source
Wim Taymans [Fri, 25 Feb 2000 23:18:51 +0000 (23:18 +0000)]
Added a Video 4 linux source. Not generic at all and may not work on any other system but mine.
Original commit message from CVS:
Added a Video 4 linux source. Not generic at all and may not work
on any other system but mine.
Wim Taymans [Thu, 24 Feb 2000 20:56:23 +0000 (20:56 +0000)]
Speedup in mpg123 parsing. speedup in mp1videoparse. rearanged the
Original commit message from CVS:
Speedup in mpg123 parsing. speedup in mp1videoparse. rearanged the
MPEG player got rid of some memcpy. bit handling changes.
MMX code for the IDCT and motion compensation in mpeg_play.
Almost as fast as the commercial mpeg player mtv, but with a much
better video quality :-)
Wim Taymans [Sun, 20 Feb 2000 16:19:50 +0000 (16:19 +0000)]
Added GdkPixbuf support and scaling (sloww...)
Original commit message from CVS:
Added GdkPixbuf support and scaling (sloww...)
Wim Taymans [Sat, 19 Feb 2000 10:50:26 +0000 (10:50 +0000)]
Fixed the lockup by not calling any gtk functions in the main thread.
Original commit message from CVS:
Fixed the lockup by not calling any gtk functions in the main thread.
This is not good.
Wim Taymans [Fri, 18 Feb 2000 23:48:45 +0000 (23:48 +0000)]
Set the default buffer size to 1 to avoid the strange lockups...
Original commit message from CVS:
Set the default buffer size to 1 to avoid the strange lockups...
Wim Taymans [Fri, 18 Feb 2000 23:07:33 +0000 (23:07 +0000)]
The first functional video sink... Removed all of the video stuff from the MPEG video decoder. Fixed a bug in smoothw...
Original commit message from CVS:
The first functional video sink... Removed all of the video stuff
from the MPEG video decoder. Fixed a bug in smoothwave.
The MPEG video decoder still does the YUV->RGB conversion.
Wim Taymans [Thu, 17 Feb 2000 22:50:28 +0000 (22:50 +0000)]
MPEG1 cleanup. Added first (non functional) video sink.
Original commit message from CVS:
MPEG1 cleanup. Added first (non functional) video sink.
Wim Taymans [Wed, 16 Feb 2000 23:27:45 +0000 (23:27 +0000)]
Fixed memory leak in queue.
Original commit message from CVS:
Fixed memory leak in queue.
Wim Taymans [Wed, 16 Feb 2000 16:44:54 +0000 (16:44 +0000)]
Cleanup, fixed some bugs in the parsers, fixed memory leak (not all of them yet)
Original commit message from CVS:
Cleanup, fixed some bugs in the parsers, fixed memory leak (not all of them
yet)
Wim Taymans [Tue, 15 Feb 2000 20:14:01 +0000 (20:14 +0000)]
Fixed (hopfully) the last bug in MPEG1 video player. A state bug caused some I-frames to be skipped.
Original commit message from CVS:
Fixed (hopfully) the last bug in MPEG1 video player. A state bug caused
some I-frames to be skipped.
Erik Walthinsen [Tue, 15 Feb 2000 00:32:00 +0000 (00:32 +0000)]
updated .cvsignores
Original commit message from CVS:
updated .cvsignores
Wim Taymans [Sun, 13 Feb 2000 15:20:49 +0000 (15:20 +0000)]
Made queue default bigger. fixed parsing errors in mp3parse mpeg1parse mp1videoparse: more than 2 zeros and a 1 is al...
Original commit message from CVS:
Made queue default bigger.
fixed parsing errors in mp3parse mpeg1parse mp1videoparse: more than 2
zeros and a 1 is also a sync.
fixed MPEG1 video SKIP_PICTURE which caused a segfault. AlienSong now
plays as it should do. Skips are currently ignored and give some error
on the console, need to clean this up.
Wim Taymans [Sun, 13 Feb 2000 13:43:32 +0000 (13:43 +0000)]
Fixed the queue length (fixed length 5 for now). fixed mpeg1 video rate control.
Original commit message from CVS:
Fixed the queue length (fixed length 5 for now).
fixed mpeg1 video rate control.
AlienSong segfaults sometimes. My other movies don't....
Erik Walthinsen [Sat, 12 Feb 2000 23:09:57 +0000 (23:09 +0000)]
Rearranged and updated mp1parse. Indentation is sane again (what editor and it now uses threads. Playback is clean ...
Original commit message from CVS:
Rearranged and updated mp1parse. Indentation is sane again (what editor
are you using, Wim?), and it now uses threads. Playback is clean (at
least, audio and video are running smoothly. Video is still a little
choppy on my test stream (first 1MB from disk two of Mulan VCD), and it's
still wildly out of sync, but it's looking VERY COOL.
Erik Walthinsen [Sat, 12 Feb 2000 23:08:06 +0000 (23:08 +0000)]
Changed the way state is dealt with when a child is added to the bin. The note states that the COMPLETE state should...
Original commit message from CVS:
Changed the way state is dealt with when a child is added to the bin. The
note states that the COMPLETE state should probably reflect nothing more
than whether or not there is a child in the bin, not whether or not all
children are COMPLETE. I need to write out a few scenarios for complex
pipeline manipulations to figure out how all the states should interact.
The idea is to maintain the ability to dynamically recofigure the
pipeline.
Wim Taymans [Sat, 12 Feb 2000 12:20:32 +0000 (12:20 +0000)]
The first functional video MPEG1 decoder. The decoder still opens a window to show the video. This is not optimised a...
Original commit message from CVS:
The first functional video MPEG1 decoder. The decoder still opens a window
to show the video. This is not optimised at all. Some glitches and
crashes due to bugs in mp1videoparse.c. I need to queue incomplete
slices in mp1videoparse before sending them to the decoder.
use test/mp1parse on your favorite video to test. No audio/video sync,
no QoS at all.
Wim Taymans [Thu, 10 Feb 2000 17:02:34 +0000 (17:02 +0000)]
Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse now correctly pushes buffers in complete chuncks.
Original commit message from CVS:
Optimisations to mp3decode and mp3parse (subbuffers)
mp1videoparse now correctly pushes buffers in complete chuncks.
Wim Taymans [Tue, 8 Feb 2000 22:36:20 +0000 (22:36 +0000)]
Added MPEG1 video parser.
Original commit message from CVS:
Added MPEG1 video parser.
Wim Taymans [Mon, 7 Feb 2000 19:04:33 +0000 (19:04 +0000)]
Added compiler optimistaion flags to mpg123. reverted to old WRITE_SAMPLE which was much faster.
Original commit message from CVS:
Added compiler optimistaion flags to mpg123. reverted to old WRITE_SAMPLE
which was much faster.
Added mpeg_play, the MPEG1 video player. It does not work yet.
Wim Taymans [Sun, 6 Feb 2000 22:04:47 +0000 (22:04 +0000)]
Added metadata to mpg123 buffers. removed (disabeled) debug info.
Original commit message from CVS:
Added metadata to mpg123 buffers. removed (disabeled) debug info.
Wim Taymans [Sun, 6 Feb 2000 18:50:38 +0000 (18:50 +0000)]
Fixed the mpeg 1 parser. It can now be used to playback the audio stream of an MPEG1 movie (check out test/mp1parse.c).
Original commit message from CVS:
Fixed the mpeg 1 parser. It can now be used to playback the audio stream
of an MPEG1 movie (check out test/mp1parse.c).
Wim Taymans [Sun, 6 Feb 2000 01:52:15 +0000 (01:52 +0000)]
cleanup. Still not working...
Original commit message from CVS:
cleanup. Still not working...
Wim Taymans [Sun, 6 Feb 2000 00:56:12 +0000 (00:56 +0000)]
The mpeg1 parser test program.
Original commit message from CVS:
The mpeg1 parser test program.
Wim Taymans [Sun, 6 Feb 2000 00:55:23 +0000 (00:55 +0000)]
Some changes to the mpeg 1 parser. Does not work yet.
Original commit message from CVS:
Some changes to the mpeg 1 parser. Does not work yet.
Wim Taymans [Sat, 5 Feb 2000 01:20:11 +0000 (01:20 +0000)]
Fixed a nasty bug in mp3parse (partial buffer state remained)
Original commit message from CVS:
Fixed a nasty bug in mp3parse (partial buffer state remained)
Added eos check for the test programs to stop them from allocating all
of your memory (had to use alt-sysreq-k a few times :-( ).
MPEG layer 1 plays fine now with mp3play.
Richard Boulton [Fri, 4 Feb 2000 02:25:34 +0000 (02:25 +0000)]
Compile a test program to ensure that we have working atomic resource counting.
Original commit message from CVS:
Compile a test program to ensure that we have working atomic resource
counting.
A few small changes (include headers, fix a cast) to stop compiler
warnings.
Erik Walthinsen [Wed, 2 Feb 2000 06:26:44 +0000 (06:26 +0000)]
More documentation changes, a couple configure.in and Makefile.am fixes.
Original commit message from CVS:
More documentation changes, a couple configure.in and Makefile.am fixes.
Wim Taymans [Tue, 1 Feb 2000 20:35:14 +0000 (20:35 +0000)]
Fixed lowercase PLUGINS_USE_SRCDIR which made running test apps fail.
Original commit message from CVS:
Fixed lowercase PLUGINS_USE_SRCDIR which made running test apps fail.
Added GHTTP_LIBS to the libraries.
commented out mm_support() call, wich is not working yet and causes errors.
Wim Taymans [Tue, 1 Feb 2000 19:40:10 +0000 (19:40 +0000)]
Try to compile a little mmx program, set the default value of HAVE_LIBMMX. some typos fixed. Changed include path for...
Original commit message from CVS:
Try to compile a little mmx program, set the default value of HAVE_LIBMMX.
some typos fixed. Changed include path for volume.c. RTjpeg uses mmx.h
Erik Walthinsen [Tue, 1 Feb 2000 09:16:43 +0000 (09:16 +0000)]
Re- set up the gtk-doc system. I'd managed to mutilate it a while back, but now it's fixed. I'll put a copy of the ...
Original commit message from CVS:
Re- set up the gtk-doc system. I'd managed to mutilate it a while back,
but now it's fixed. I'll put a copy of the HTML output somewhere on the
website tonight.
In order to actually generate the docs, you'll have to install all the
DocBook tools, as well as gtk-doc from GNOME cvs. (see
http://developer.gnome.org/arch/doc/tools.html)
Notes (I'll codify these some day):
- Don't believe the Gnome page, always edit the SOURCES when documenting a
given function, never the tmpl file.
- I'll be re-arranging things a lot, but gtk-doc is smart enough to merge
any changes to the tmpl file. However, gtk-doc's merge and CVS's diff are
two entirely separate animals. We should probably have a virtual mutex on
the entire docs/gst/ directory, over and above what CVS does.
- I'm going to try to end up with a book set (docbook terms), where
docs/gst/ is only one book. There'd be another called docs/manual/, and
another docs/plugins/, etc. If you have any comments as to how these
should be done, gstreamer-devel is the place.
Richard Boulton [Tue, 1 Feb 2000 04:10:58 +0000 (04:10 +0000)]
Tidy up of configure script.
Original commit message from CVS:
Tidy up of configure script.
Make libghttp detection work at all.
Make library configuration specifiable on configure commandline.
Make detection of atomic resource stuff cope with 2.0 linux kernels.
Fix typo (HAVE_ATOMIC_T for HAVE_ATOMIC_H).
Remove generated ltmain.sh file from mp3decode.
Wim Taymans [Mon, 31 Jan 2000 22:53:01 +0000 (22:53 +0000)]
Added general MMX macros.
Original commit message from CVS:
Added general MMX macros.
Erik Walthinsen [Mon, 31 Jan 2000 09:43:08 +0000 (09:43 +0000)]
More incremental updates. I can now successfully produce an rpm simply by typing `./autogen.sh;make rpm`. This is g...
Original commit message from CVS:
More incremental updates. I can now successfully produce an rpm simply by
typing `./autogen.sh;make rpm`. This is good ;-)
Erik Walthinsen [Mon, 31 Jan 2000 06:49:07 +0000 (06:49 +0000)]
gah, missed Makefile.am of all files...
Original commit message from CVS:
gah, missed Makefile.am of all files...
Erik Walthinsen [Mon, 31 Jan 2000 06:46:18 +0000 (06:46 +0000)]
A bunch more changes to clean up build/`make dist` issues, as well as a spec file, -config file, .m4, etc. Next step...
Original commit message from CVS:
A bunch more changes to clean up build/`make dist` issues, as well as a
spec file, -config file, .m4, etc. Next step is to build an RPM of this
mess.
Erik Walthinsen [Mon, 31 Jan 2000 05:55:22 +0000 (05:55 +0000)]
Various fixes that collectively allow `make dist` to work.
Original commit message from CVS:
Various fixes that collectively allow `make dist` to work.
Erik Walthinsen [Mon, 31 Jan 2000 04:22:25 +0000 (04:22 +0000)]
uh, forgot to do the root .cvsignore...
Original commit message from CVS:
uh, forgot to do the root .cvsignore...
Erik Walthinsen [Mon, 31 Jan 2000 03:36:35 +0000 (03:36 +0000)]
OK, I think I've got all the .cvsignore stuff taken care of, though we'll want to fine-tune things as we go, of cours...
Original commit message from CVS:
OK, I think I've got all the .cvsignore stuff taken care of, though we'll
want to fine-tune things as we go, of course. Most of them are the same,
with some exceptions for directories that produce executables (those are
listed by name after the standard ones and a newline for separation).
Erik Walthinsen [Mon, 31 Jan 2000 03:25:25 +0000 (03:25 +0000)]
initial checkin
Original commit message from CVS:
initial checkin
Erik Walthinsen [Mon, 31 Jan 2000 03:22:49 +0000 (03:22 +0000)]
- added usage info
Original commit message from CVS:
- added usage info
- uses first arg as registry filename
- any additional args are plugins to search for (no change but argv base)
- cleaned up output with a spare \n
Erik Walthinsen [Mon, 31 Jan 2000 03:02:52 +0000 (03:02 +0000)]
RTjpeg plugin with several elements. It's currently a skeleton, doing no work at all. Need to have a video display ...
Original commit message from CVS:
RTjpeg plugin with several elements. It's currently a skeleton, doing no
work at all. Need to have a video display element, some kind of
simulation source (read from .ppm, a la what I do at work to solve the
exact same problem), raw video types, metadata structs, etc.
The RTjpeg.[ch] code is taken from a just-downloaded copy from Justin's
site, with some fixes (#include <asm/types.h> to get __u64,etc). Once the
aforementioned infrastructure is in place, the elements can actually be
set up to do the encode/decode, and we'll have our first functioning video
codec in place. ;-)
Erik Walthinsen [Mon, 31 Jan 2000 02:43:01 +0000 (02:43 +0000)]
.cvsignore for gst/meta/, and *still* testing loginfo (do I have it right yet???)
Original commit message from CVS:
.cvsignore for gst/meta/, and *still* testing loginfo (do I have it right yet???)
Erik Walthinsen [Mon, 31 Jan 2000 01:24:22 +0000 (01:24 +0000)]
.cvsignore for gst/types/, still testing loginfo script(s)
Original commit message from CVS:
.cvsignore for gst/types/, still testing loginfo script(s)
Erik Walthinsen [Mon, 31 Jan 2000 01:11:32 +0000 (01:11 +0000)]
.cvsignore for gst/elements/, also testig loginfo script
Original commit message from CVS:
.cvsignore for gst/elements/, also testig loginfo script
Erik Walthinsen [Mon, 31 Jan 2000 00:02:39 +0000 (00:02 +0000)]
.cvsignore for gst/, also testing loginfo script
Original commit message from CVS:
.cvsignore for gst/, also testing loginfo script
Wim Taymans [Sun, 30 Jan 2000 22:50:27 +0000 (22:50 +0000)]
Changed Makefiles to: detect xaudio (check header xaudio/decoder.h) detect mmx.h need something better.
Original commit message from CVS:
Changed Makefiles to:
detect xaudio (check header xaudio/decoder.h)
detect mmx.h
detect CSS (check if css.c is in plugins/dvdsrc), need something better.
some LDFLAGS had *.la dependencies which failed for libtool
The build is now 100% on my system.
Erik Walthinsen [Sun, 30 Jan 2000 10:44:33 +0000 (10:44 +0000)]
initial checkin
Original commit message from CVS:
initial checkin
Erik Walthinsen [Sun, 30 Jan 2000 09:03:00 +0000 (09:03 +0000)]
initial checkin
Original commit message from CVS:
initial checkin