Richard Boulton [Thu, 12 Oct 2000 08:43:03 +0000 (08:43 +0000)]
Manual now gets installed correctly by make install. Problems: clean / uninstall don't work.
Original commit message from CVS:
Manual now gets installed correctly by make install. Problems:
clean / uninstall don't work.
make dist not tested.
pdf manual doesn't have images.
Wim Taymans [Wed, 11 Oct 2000 19:30:07 +0000 (19:30 +0000)]
Added extra Gtk types for better editor properties (FILENAME, enums)
Original commit message from CVS:
Added extra Gtk types for better editor properties (FILENAME, enums)
The disksrcs location property can now be set in the editor: we can
now make our first working mp3 player with gsteditor!!
Wim Taymans [Mon, 9 Oct 2000 20:01:17 +0000 (20:01 +0000)]
Fixed a severe timestamp bug in mpeg_play.
Original commit message from CVS:
Fixed a severe timestamp bug in mpeg_play.
Create a new thread upon a multisrc element in autoplugging: the autoplug
example now correctly sets up 5 threads for an mpeg player.
Richard Boulton [Mon, 9 Oct 2000 00:34:21 +0000 (00:34 +0000)]
Added building of the manual to the build system. Currently in a rudimentary state - will not gracefully give up if ...
Original commit message from CVS:
Added building of the manual to the build system. Currently in a
rudimentary state - will not gracefully give up if tools not available,
will not uninstall / clean, and may not install / make dist properly.
Documentation does not have dependencies on images, so won't rebuild if
they're altered either.
Wim Taymans [Sun, 8 Oct 2000 22:23:12 +0000 (22:23 +0000)]
Added an autoplug example. This little program (30 relevant lines) is able to play MPEG1(system)/MPEG2(system)/AVI(DI...
Original commit message from CVS:
Added an autoplug example. This little program (30 relevant lines) is able
to play MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
you write.
Separated the mp3 and mpeg1 types for better reuse.
Wim Taymans [Sun, 8 Oct 2000 22:17:11 +0000 (22:17 +0000)]
Fixed a bug in the typeloading.
Original commit message from CVS:
Fixed a bug in the typeloading.
Fixes to various elements so that correct types are returned.
Fixed flag collision with GtkObject.
Elements can now suggest a thread. not sure if this is the right way to
handle automatic thread creation.
Autoplugging now works with multiple sinks and thread setup. No threads
are created for intermediate elements yet, so MPEG may still be choppy.
Richard Boulton [Fri, 6 Oct 2000 02:38:11 +0000 (02:38 +0000)]
Don't compile editor if havn't got libglade-gnome.
Original commit message from CVS:
Don't compile editor if havn't got libglade-gnome.
Wim Taymans [Sun, 1 Oct 2000 21:46:33 +0000 (21:46 +0000)]
Initial work for the new editor.
Original commit message from CVS:
Initial work for the new editor.
Wim Taymans [Wed, 27 Sep 2000 19:33:10 +0000 (19:33 +0000)]
Loading and saving of XML pipeline descriptions.
Original commit message from CVS:
Loading and saving of XML pipeline descriptions.
GladeXML like operation implemented (you can retrieve parts of a pipeline)
Wim Taymans [Sun, 24 Sep 2000 22:47:08 +0000 (22:47 +0000)]
better .cvsignore
Original commit message from CVS:
better .cvsignore
Wim Taymans [Sun, 24 Sep 2000 22:45:48 +0000 (22:45 +0000)]
Cleanups.
Original commit message from CVS:
Cleanups.
The first steps to a Glade like XML handling.
A first example of what is to come...
Wim Taymans [Sun, 24 Sep 2000 14:31:21 +0000 (14:31 +0000)]
An example of two threads and two queues.
Original commit message from CVS:
An example of two threads and two queues.
Wim Taymans [Sun, 24 Sep 2000 14:29:49 +0000 (14:29 +0000)]
The cothreads were not initialized in its thread context resulting in severe stack corruption. This was very hard to ...
Original commit message from CVS:
The cothreads were not initialized in its thread context resulting in
severe stack corruption. This was very hard to track down.
We should be able now to modify some plugins to a loop based setup so that
we can get rid of the mp3parse and mp1videoparse elements.
Modified the GList to a GSList in the queue.
Wim Taymans [Fri, 22 Sep 2000 23:35:14 +0000 (23:35 +0000)]
A first attempt to fix the queues in a cothreaded pipeline.
Original commit message from CVS:
A first attempt to fix the queues in a cothreaded pipeline.
Some fixes to the thread handling.
Fix a bug in gstreamer-config : gthread was not included.
gst_bin_create_plan() is now done in the READY state.
a bin with only another bin in it will now work with gst_bin_iterate.
Added some examples for the queues.
Richard Boulton [Thu, 21 Sep 2000 01:42:19 +0000 (01:42 +0000)]
IDCT works, and ieeetest not complains nicely if attempt to run a test with an unsupported DCT type.
Original commit message from CVS:
IDCT works, and ieeetest not complains nicely if attempt to run a test
with an unsupported DCT type.
Richard Boulton [Thu, 21 Sep 2000 01:34:34 +0000 (01:34 +0000)]
Make libs/idct only build mmx support if available - hopefully makes it compile on PPC.
Original commit message from CVS:
Make libs/idct only build mmx support if available - hopefully makes it
compile on PPC.
Richard Boulton [Thu, 21 Sep 2000 00:57:09 +0000 (00:57 +0000)]
Patch from Chris Emerson for PPC. cothreads stuff was causing segfaults, because the stack needs to be initialised w...
Original commit message from CVS:
Patch from Chris Emerson for PPC. cothreads stuff was causing segfaults,
because the stack needs to be initialised with a particular structure on
PPC, unlike x86 where it simply has items pushed or popped.
Added Chris to AUTHORS, for his trouble.
Richard Boulton [Mon, 18 Sep 2000 22:19:57 +0000 (22:19 +0000)]
Fix compile problem due to DEBUG being redefined in libs/getbits/gstgetbits.h. Also fix several small typos in the d...
Original commit message from CVS:
Fix compile problem due to DEBUG being redefined in
libs/getbits/gstgetbits.h. Also fix several small typos in the docs and
examples.
Wim Taymans [Sun, 17 Sep 2000 22:08:09 +0000 (22:08 +0000)]
Added gst_pipeline_add_sink/src to allow multiple sink cases and more complex autoplugging. Update docs too.
Original commit message from CVS:
Added gst_pipeline_add_sink/src to allow multiple sink cases and
more complex autoplugging. Update docs too.
Simplified the pipeline autoplugging code.
Changed the cothread case: One iteration is now a push from the src
element. The disk source does not change its state anymore on eof.
Better type setting for the ac3 parser/decoder and mpeg2parse.
Wim Taymans [Sun, 17 Sep 2000 14:06:18 +0000 (14:06 +0000)]
Added check for vorbis.
Original commit message from CVS:
Added check for vorbis.
Really compile with Xv extension if the library is found.
Changed the disksrc so that is goes to the PAUSE state if eof.
Wim Taymans [Sun, 17 Sep 2000 12:32:07 +0000 (12:32 +0000)]
Information about the bonobo components and capplets we are going to make :-)
Original commit message from CVS:
Information about the bonobo components and capplets we are going to make :-)
Wim Taymans [Sun, 17 Sep 2000 12:31:01 +0000 (12:31 +0000)]
Converted the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
Original commit message from CVS:
Converted the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
Added cpu detection in the mpeg2 encoder
removed the inlined mmx asembler to seperate files.
Richard Boulton [Sat, 16 Sep 2000 23:11:05 +0000 (23:11 +0000)]
More work porting to PPC. libs/winloader is disabled on PPC - I doubt this can be made to work.
Original commit message from CVS:
More work porting to PPC.
libs/winloader is disabled on PPC - I doubt this can be made to work.
libs/videoscale and libs/idct are also disabled - they should be fixable
though.
Sorted out most of the plugins - avi is disabled for now on PPC;
can be worked on later if there's any chance of getting it to work.
Also provide an automake conditional for compiling vorbis, based on a
configure test for the needed libraries: currently the test isn't
implemented and defaults to "no" so you'll have to fiddle it to compile
vorbis. I shall get hold of vorbis and implement an appropriate test some
other time (if noone else beats me to it).
Richard Boulton [Sat, 16 Sep 2000 22:03:24 +0000 (22:03 +0000)]
Moved generic function implementations into gstgetbits_generic.c, and tidy up a bit.
Original commit message from CVS:
Moved generic function implementations into gstgetbits_generic.c, and
tidy up a bit.
Wim Taymans [Sat, 16 Sep 2000 10:58:23 +0000 (10:58 +0000)]
Added a quick hack to allow loop based elements to finish intead of looping till infinity.
Original commit message from CVS:
Added a quick hack to allow loop based elements to finish intead of
looping till infinity.
Added compile time i386 or plain C getbits implementation selection.
The vorbis decoder now is our first loop based element!
Richard Boulton [Sat, 16 Sep 2000 00:59:12 +0000 (00:59 +0000)]
More work towards a powerPC port, and towards generic portability.
Original commit message from CVS:
More work towards a powerPC port, and towards generic portability.
Richard Boulton [Fri, 15 Sep 2000 23:04:31 +0000 (23:04 +0000)]
Fix on x86 architectures - was just checking for 386, D'oh.
Original commit message from CVS:
Fix on x86 architectures - was just checking for 386, D'oh.
Fix autogen to run autoheader _before_ autoconf, since it generates a
required file (config.h.in, which I just removed from CVS since its an
autogenerated one). Also fix messed up variables in gst/Makefile.am
Richard Boulton [Fri, 15 Sep 2000 22:44:10 +0000 (22:44 +0000)]
Begun to add support for non i386 architectures, with the help of Chris
Original commit message from CVS:
Begun to add support for non i386 architectures, with the help of Chris
Emerson. Added bits to configure to figure out architecture, and added
some alternatives for PPC. Should cause no problems on i386, but I'll
check after this commit, but doesn't yet work on PPC by a fair way...
Wim Taymans [Thu, 14 Sep 2000 22:18:43 +0000 (22:18 +0000)]
The vorbis encoder
Original commit message from CVS:
The vorbis encoder
A test program to convert an mp3 to a vorbis file.
A fix for the dynamic plugin loader factory_find was not working.
Don't forget to run gstreamer-register after installing the plugins!
Wim Taymans [Thu, 14 Sep 2000 20:31:03 +0000 (20:31 +0000)]
Due to popular demand :-), I added a vorbis decoder.
Original commit message from CVS:
Due to popular demand :-), I added a vorbis decoder.
The encoder is not yet functional.
Small cosmetic changes to gstcpu.c
Beware:
You *need* to install libvorbis.a from the main vorbis CVS.
you *have* to change the line in libtool to
deplibs_check_method="pass_all"
because else the plugin shared library refuses to link against the
static libvorbis.a library. This is a hack. I have no intention in
including libvorbis into the gstreamer CVS tree and making it
libtool compatible.
Wim Taymans [Wed, 13 Sep 2000 19:04:55 +0000 (19:04 +0000)]
Bring the low level API docs up to date.
Original commit message from CVS:
Bring the low level API docs up to date.
Wim Taymans [Tue, 12 Sep 2000 18:13:48 +0000 (18:13 +0000)]
Added CPU detection.
Original commit message from CVS:
Added CPU detection.
Added SSE optimisation to mpeg_play
Modified the mpeg2 decoder and gstidct to use cpu detection.
Cleanups in the mpeg1 and mpeg2 decoders.
Wim Taymans [Sat, 9 Sep 2000 16:40:04 +0000 (16:40 +0000)]
Images for the documantation
Original commit message from CVS:
Images for the documantation
Wim Taymans [Sat, 9 Sep 2000 16:39:03 +0000 (16:39 +0000)]
A thread example.
Original commit message from CVS:
A thread example.
An example of gstreamer-launch: an mp3 player
Wim Taymans [Sat, 9 Sep 2000 16:36:10 +0000 (16:36 +0000)]
Changes to gstreamer-config to include gtk+ libs manual changes: queues, threads, programs gsteditor does not crash a...
Original commit message from CVS:
Changes to gstreamer-config to include gtk+ libs
manual changes: queues, threads, programs
gsteditor does not crash anymore.
gstpipline new should return a GstElement *
fixed ac3dec for new getbits
fixes to gstreamer-launch
more efficient startup for gstplay.
Wim Taymans [Thu, 7 Sep 2000 20:35:15 +0000 (20:35 +0000)]
Faster and modular getbits implementation.
Original commit message from CVS:
Faster and modular getbits implementation.
Fixed a bug in the audiosink that could lock up your box on bad MB.
Modified the plugins to use the new getbits functions.
Wim Taymans [Mon, 28 Aug 2000 20:20:55 +0000 (20:20 +0000)]
Externalized the plugin information in /etc/gstreamer/reg.xml
Original commit message from CVS:
Externalized the plugin information in /etc/gstreamer/reg.xml
- no need to do a plugin_load_all()
- plugins are loaded when needed
- typedetect functions are loaded when needed (still buggy)
- no need to check for the existance of the plugin in the codecs
- added gstreamer-register to create the reg.xml file
- renamed launch to gstreamer-launch
- plugins need to register the typefactory they provide
modified the plugins to meet the new design
modified the plugins to correctly set their pad types
autoplugging can be done without loading the plugins now
Wim Taymans [Tue, 22 Aug 2000 21:18:18 +0000 (21:18 +0000)]
More docs (most of them just empty...)
Original commit message from CVS:
More docs (most of them just empty...)
Added automatic pad plugging.
Added automatic dynamic pad plugging.
Changed some codecs to correctly set their pad types.
Wim Taymans [Mon, 21 Aug 2000 21:57:40 +0000 (21:57 +0000)]
..
Original commit message from CVS:
..
Wim Taymans [Mon, 21 Aug 2000 21:23:27 +0000 (21:23 +0000)]
An example using autoplug. Works for mp3 files only for now.
Original commit message from CVS:
An example using autoplug. Works for mp3 files only for now.
Wim Taymans [Mon, 21 Aug 2000 21:20:38 +0000 (21:20 +0000)]
A first (rude) attempt at autoplug.
Original commit message from CVS:
A first (rude) attempt at autoplug.
Autoplugging selects appropriate codecs to connect src to sink, adds
them to the pipeline and connect pads.
Autoplugging will run the typedetect plugin if the src pad has no MIME
type.
No autoplugging is done on the src and sink pads, it's hardcoded:
connect 'src to sink'.
No attempt at creating threads.
No attempt at dynamically autoplugging not yet existing pads.
Changes to (some) plugins to properly set their MIME types.
Wim Taymans [Sat, 19 Aug 2000 16:36:24 +0000 (16:36 +0000)]
More manual about MIME types and factories...
Original commit message from CVS:
More manual about MIME types and factories...
Richard Boulton [Sat, 19 Aug 2000 00:29:57 +0000 (00:29 +0000)]
libXv is now linked against by test/* and gstplay if it is present.
Original commit message from CVS:
libXv is now linked against by test/* and gstplay if it is present.
-lXv isn't leaked all over the place due to AC_CHECK_LIB test.
This is still messy though - we shouldn't have to link explicitly
with extra things just because we use certain plugins.
Build Makefile in tests, but don't recurse into tests when doing the
build (tests no longer in SUBDIRS).
Richard Boulton [Fri, 18 Aug 2000 23:31:30 +0000 (23:31 +0000)]
Test for a working libglade-gnome, and compile gstplay only if there is one.
Original commit message from CVS:
Test for a working libglade-gnome, and compile gstplay only if there is
one.
Wim Taymans [Fri, 18 Aug 2000 22:54:57 +0000 (22:54 +0000)]
Richard has been promoted to makefile hacker :-)
Original commit message from CVS:
Richard has been promoted to makefile hacker :-)
Wim Taymans [Fri, 18 Aug 2000 22:17:34 +0000 (22:17 +0000)]
Remove rdts until a better fix for the bad asm is found...
Original commit message from CVS:
Remove rdts until a better fix for the bad asm is found...
Wim Taymans [Fri, 18 Aug 2000 22:15:58 +0000 (22:15 +0000)]
Removed bad asm call for rdts. Need to fix this...
Original commit message from CVS:
Removed bad asm call for rdts. Need to fix this...
Richard Boulton [Fri, 18 Aug 2000 22:07:34 +0000 (22:07 +0000)]
If nasm isn't present, mpeg2enc plugin just ignores the .s files,
Original commit message from CVS:
If nasm isn't present, mpeg2enc plugin just ignores the .s files,
C equivalents will be used.
Richard Boulton [Fri, 18 Aug 2000 21:30:30 +0000 (21:30 +0000)]
Test for nasm - define HAVE_NASM in config.h if we have it, and AC_SUBST
Original commit message from CVS:
Test for nasm - define HAVE_NASM in config.h if we have it, and AC_SUBST
NASM_PATH for use when using nasm.
Wim Taymans [Fri, 18 Aug 2000 20:38:54 +0000 (20:38 +0000)]
helloworld example. and docs
Original commit message from CVS:
helloworld example. and docs
Wim Taymans [Fri, 18 Aug 2000 20:35:48 +0000 (20:35 +0000)]
Various fixes for the build/install problems update to the docs/manual. Added a simple helloworld example.
Original commit message from CVS:
Various fixes for the build/install problems
update to the docs/manual. Added a simple helloworld example.
Wim Taymans [Thu, 17 Aug 2000 06:18:59 +0000 (06:18 +0000)]
The book is not published yet... :-)
Original commit message from CVS:
The book is not published yet... :-)
Wim Taymans [Wed, 16 Aug 2000 21:40:30 +0000 (21:40 +0000)]
Ignore the png images; they are supposed to be build by the Makefile.
Original commit message from CVS:
Ignore the png images; they are supposed to be build by the Makefile.
Wim Taymans [Wed, 16 Aug 2000 21:38:57 +0000 (21:38 +0000)]
First draft of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the GStreamer manual.
Original commit message from CVS:
First draft of Chapter 1 (introduction) and Chapter 2 (basic concepts)
of the GStreamer manual.
Wim Taymans [Mon, 14 Aug 2000 15:18:37 +0000 (15:18 +0000)]
ignore the test program
Original commit message from CVS:
ignore the test program
Wim Taymans [Mon, 14 Aug 2000 15:17:24 +0000 (15:17 +0000)]
Build fixes.
Original commit message from CVS:
Build fixes.
Adapted the test directory to the new state management
added an mpeg2 to avi encoder.
added a v4l to divx capture example.
Wim Taymans [Mon, 14 Aug 2000 11:01:51 +0000 (11:01 +0000)]
Missing WINE header files.
Original commit message from CVS:
Missing WINE header files.
Wim Taymans [Mon, 14 Aug 2000 10:59:32 +0000 (10:59 +0000)]
The include files for the windows codec loader. top level configure file.
Original commit message from CVS:
The include files for the windows codec loader.
top level configure file.
Wim Taymans [Mon, 14 Aug 2000 10:57:30 +0000 (10:57 +0000)]
Added the bufferpool handler.
Original commit message from CVS:
Added the bufferpool handler.
This object is able to generate buffers and is passed between elements to
exchange buffers. Elements can also use this pool to efficiently generate
output buffers.
Wim Taymans [Mon, 14 Aug 2000 10:55:35 +0000 (10:55 +0000)]
State change fixes in the threading element.
Original commit message from CVS:
State change fixes in the threading element.
Added bufferpools.
Wim Taymans [Mon, 14 Aug 2000 10:17:01 +0000 (10:17 +0000)]
The UI
Original commit message from CVS:
The UI
Wim Taymans [Mon, 14 Aug 2000 10:16:23 +0000 (10:16 +0000)]
glade based gstplay version.
Original commit message from CVS:
glade based gstplay version.
better avi/mpeg support.
nice about dialog :-)
Drag and drop should work.
Wim Taymans [Mon, 14 Aug 2000 10:12:49 +0000 (10:12 +0000)]
..
Original commit message from CVS:
..
Wim Taymans [Mon, 14 Aug 2000 10:11:04 +0000 (10:11 +0000)]
Added general IDCT library. Added IEEE testbed.
Original commit message from CVS:
Added general IDCT library. Added IEEE testbed.
Update to the windows codec loader.
fixes in the riff parser/encoder.
cleanup in the getbits/putbits API.
Wim Taymans [Mon, 14 Aug 2000 10:06:54 +0000 (10:06 +0000)]
Added point sampling interpolation.
Original commit message from CVS:
Added point sampling interpolation.
Wim Taymans [Mon, 14 Aug 2000 10:02:22 +0000 (10:02 +0000)]
Merge ... pending changes, have to do this one by one...
Original commit message from CVS:
Merge of pending changes, have to do this one by one...
Erik Walthinsen [Sat, 5 Aug 2000 03:53:00 +0000 (03:53 +0000)]
Adding explicit license information, since quite a large number of source files don't have the LGPL header. This is ...
Original commit message from CVS:
Adding explicit license information, since quite a large number of source
files don't have the LGPL header. This is something we need to fix.
GNOME has a script to run around and fix things, maybe we should snag a
copy and let it loose in a sandbox.
Erik Walthinsen [Fri, 21 Jul 2000 03:57:51 +0000 (03:57 +0000)]
Brought standard elements in line with new state management system.
Original commit message from CVS:
Brought standard elements in line with new state management system.
Erik Walthinsen [Mon, 17 Jul 2000 17:14:15 +0000 (17:14 +0000)]
Megapatch, changes which states are available, how they're used, and how they're set. Also modifies the scheduling s...
Original commit message from CVS:
Megapatch, changes which states are available, how they're used, and how
they're set. Also modifies the scheduling system, breaking pulled
buffers. Check mail archives for more details.
Wim Taymans [Sat, 15 Jul 2000 13:26:28 +0000 (13:26 +0000)]
Fixed a bug in the riff parser with the allignment of the chunks. This should solve the errors with avi playback.
Original commit message from CVS:
Fixed a bug in the riff parser with the allignment of the chunks. This
should solve the errors with avi playback.
Wim Taymans [Sat, 15 Jul 2000 12:07:50 +0000 (12:07 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
Wim Taymans [Sat, 15 Jul 2000 12:06:18 +0000 (12:06 +0000)]
Added DivX ;-) support by using the wine .dll loader. you must unzip binaries.zip from divx.euro.ru/binaries.z...
Original commit message from CVS:
Added DivX ;-) support by using the wine .dll loader. you must unzip
binaries.zip from http://divx.euro.ru/binaries.zip into the win32
directory **of the source tree**.
Extended and bugfixed thr riff parser to support DivX ;-)
Extended the avi parser to support DivX ;-) and MPEG Layer 3.
Fixed a bug in mpg123. Sound still is seriously wrong with layer 3.
Fixed MPEG2 playback in gstplay.
Time indication in gstplay is temporarly broken.
Wim Taymans [Thu, 13 Jul 2000 19:49:50 +0000 (19:49 +0000)]
Better error recovery in teh MPEG1 decoder.
Original commit message from CVS:
Better error recovery in teh MPEG1 decoder.
Removed MPEG2 stuff from the MPEG1 decoderand make it ignore MPEG2
streams.
Some extra framerates in the MPEG2 decoder (from libmpeg2)
Round image size up to the nearest multiple of 16 (MPEG2 decoder)
Wim Taymans [Wed, 12 Jul 2000 22:52:42 +0000 (22:52 +0000)]
This is the audio/video sync release.
Original commit message from CVS:
This is the audio/video sync release.
Changed the mpegvideoparser to parse complete pictures. Added the PTS
timestamps to the pictures.
Added PTS timestamps to the MPEG audio frames.
Made the clock a littlebit better.
Gstplay now uses two more threads one for video, one for audio playback.
Added the first QoS callbacks for the pads.
hopefully fix an mmx compilation problem.
Wim Taymans [Wed, 5 Jul 2000 21:32:38 +0000 (21:32 +0000)]
Added HW scaling and YUV conversion for XFree 4.0
Original commit message from CVS:
Added HW scaling and YUV conversion for XFree 4.0
Need to cleanup the fallback mechanism in case no suitable XvImage is
found.
Wim Taymans [Wed, 5 Jul 2000 10:21:53 +0000 (10:21 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
Wim Taymans [Wed, 5 Jul 2000 10:21:08 +0000 (10:21 +0000)]
Added seeking to some of the plugins. some MMX speedups in the MPEG decoders.
Original commit message from CVS:
Added seeking to some of the plugins.
some MMX speedups in the MPEG decoders.
Better YUV to MMX conversion
implemented seeking to gstplay.
Wim Taymans [Sun, 25 Jun 2000 22:23:03 +0000 (22:23 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
Wim Taymans [Sun, 25 Jun 2000 22:21:44 +0000 (22:21 +0000)]
Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
Original commit message from CVS:
Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
Added mpeg2 playback for gstplay
Wim Taymans [Sun, 25 Jun 2000 21:38:00 +0000 (21:38 +0000)]
Switched Cr and Cb in YUV2RGB fixed the avi parser (gstriff had wrong size) the system_encoder can now do video only ...
Original commit message from CVS:
Switched Cr and Cb in YUV2RGB
fixed the avi parser (gstriff had wrong size)
the system_encoder can now do video only system streams
sanitized the colorspace and scaler api.
added fast self modifying asm scaler.
worked on the typefind stuff.
added a cool media player (gstplay) it uses the typefinder to playback
avi, mpeg1 (system and video) streams. It is also a testbed and a real app.
Wim Taymans [Sun, 18 Jun 2000 13:50:18 +0000 (13:50 +0000)]
Fixed an MMX IDCT bug.
Original commit message from CVS:
Fixed an MMX IDCT bug.
Fixed a color conversion bug.
Initial work for multiply avi codecs.
Wim Taymans [Fri, 16 Jun 2000 22:58:38 +0000 (22:58 +0000)]
Unified putbits.
Original commit message from CVS:
Unified putbits.
Wim Taymans [Fri, 16 Jun 2000 22:30:24 +0000 (22:30 +0000)]
Added SCR and mux_rate calculations in the MPEG1 multiplexer. worked toward a unified putbits implementation
Original commit message from CVS:
Added SCR and mux_rate calculations in the MPEG1 multiplexer.
worked toward a unified putbits implementation
Added an MPEG audio layer 1&2 encoder.
Wim Taymans [Mon, 12 Jun 2000 21:27:19 +0000 (21:27 +0000)]
Reworked the colorspace converter and the scaler API.
Original commit message from CVS:
Reworked the colorspace converter and the scaler API.
Fixed some MMX bugs in the mpeg encoder.
Wim Taymans [Sun, 11 Jun 2000 12:11:41 +0000 (12:11 +0000)]
Reworked the audio resampler.
Original commit message from CVS:
Reworked the audio resampler.
Added first frames skipping to the mp3 and ac3 parser (this allows you to
skip a number of frames before pushing them).
Removed wrong mmx code from the encoder.
Added Macroblocks per slice to the encoder.
added bilinear and bicubic interpolation to the videoscaler.
Added a MPEG1 multiplexer (no SCR or mux rate calculations yet)
Added some options (framerate to the encoder/decoder)
Richard Boulton [Sun, 4 Jun 2000 19:18:19 +0000 (19:18 +0000)]
Add a missing ; in the BROKEN_PAND implementation.
Original commit message from CVS:
Add a missing ; in the BROKEN_PAND implementation.
Wim Taymans [Sun, 28 May 2000 22:46:46 +0000 (22:46 +0000)]
Rewrote the mpeg2 system parser like the mpeg1 parser.
Original commit message from CVS:
Rewrote the mpeg2 system parser like the mpeg1 parser.
Added a command property to the pipefilter.
Wim Taymans [Sun, 28 May 2000 20:04:31 +0000 (20:04 +0000)]
Added a basic element: pipefilter. This element connects the stdin/stdout of an external program into the pipeline. W...
Original commit message from CVS:
Added a basic element: pipefilter. This element connects the stdin/stdout
of an external program into the pipeline. We now have virtually all of
the capabilities of sox, lame, ...
Wim Taymans [Sun, 28 May 2000 19:59:46 +0000 (19:59 +0000)]
Rewrote the mpeg1 system stream parser.
Original commit message from CVS:
Rewrote the mpeg1 system stream parser.
Fixed a motion compensation bug (was a bug on Intels site)
Faster/Better/more accurate motion detection in the mpeg encoder
Added an audio resampler (convert 48000 kHz to 44100 for example) does not work
Fixed rate control in the mpeg2 encoder.
Wim Taymans [Sun, 21 May 2000 22:00:41 +0000 (22:00 +0000)]
Added gstreamer.types to the .cvsignore
Original commit message from CVS:
Added gstreamer.types to the .cvsignore
Wim Taymans [Sun, 21 May 2000 21:59:40 +0000 (21:59 +0000)]
An MPEG1 transcoder.
Original commit message from CVS:
An MPEG1 transcoder.
Wim Taymans [Sun, 21 May 2000 21:58:20 +0000 (21:58 +0000)]
Fixed the mpeg2 encoder. Added MMX optimisations for motion estimation.
Original commit message from CVS:
Fixed the mpeg2 encoder. Added MMX optimisations for motion estimation.
Added another mpeg1 encoder.
Added Two filters: smooth and median (a median cut filter)
Made the queue pull buffers.
Wim Taymans [Fri, 12 May 2000 17:41:16 +0000 (17:41 +0000)]
...
Original commit message from CVS:
...
Wim Taymans [Fri, 12 May 2000 17:39:40 +0000 (17:39 +0000)]
A simple video scaler as a library and an Element. Also a little non working mpeg2 to mpeg1 converter (still struggli...
Original commit message from CVS:
A simple video scaler as a library and an Element. Also a little non
working mpeg2 to mpeg1 converter (still struggling with the quantisation).
Wim Taymans [Fri, 12 May 2000 17:33:35 +0000 (17:33 +0000)]
More changes to the mpeg parser and encoder.
Original commit message from CVS:
More changes to the mpeg parser and encoder.
It seems like the mpeg2 decoder does not like some MPEG1 videos. Use
mpeg_play for now (eg. AlienSong)
Richard Boulton [Fri, 12 May 2000 07:15:03 +0000 (07:15 +0000)]
Make GDK pixbuf optional, by compiling videosink only if it is present.
Original commit message from CVS:
Make GDK pixbuf optional, by compiling videosink only if it is present.
Make documentation generated successfully even if libghttp isn't present
(by skipping the ghttpsrc stuff).
Wim Taymans [Mon, 1 May 2000 23:22:04 +0000 (23:22 +0000)]
Fixed some build errors.
Original commit message from CVS:
Fixed some build errors.
Wim Taymans [Mon, 1 May 2000 23:09:46 +0000 (23:09 +0000)]
MPEG2 decoder fixes, unified MPEG System stream parser. an mpeg encoder.
Original commit message from CVS:
MPEG2 decoder fixes, unified MPEG System stream parser. an mpeg
encoder.
Wim Taymans [Mon, 24 Apr 2000 20:51:30 +0000 (20:51 +0000)]
Added the mpeg2dec MPEG1 and MPEG2 decoder.
Original commit message from CVS:
Added the mpeg2dec MPEG1 and MPEG2 decoder.
Wim Taymans [Sun, 16 Apr 2000 23:33:13 +0000 (23:33 +0000)]
Fixed a bug in the inlined getbits.
Original commit message from CVS:
Fixed a bug in the inlined getbits.