2003-12-16 Thomas Vander Stichele * gst/gst.c: * gst/gstplugin.c: rename --enable-segfault to --disable-segtrap 2003-12-15 Thomas Vander Stichele * gst/gst.c: (init_popt_callback): * gst/gstplugin.c: (_gst_plugin_fault_handler_restore), (_gst_plugin_fault_handler_sighandler), (_gst_plugin_fault_handler_setup), (gst_plugin_load_file): Implemented fault handlers for catching SIGSEGV while loading plug-ins 2003-12-02 Thomas Vander Stichele * fix documentation build using docbook2..., works on fc1 and rh9 * fix distcheck on fc1 2003-11-14 Thomas Vander Stichele * put GST_CACHE_DIR in config.h, as ordered by iain 2003-11-14 Thomas Vander Stichele * Slap walters back into place. * remove GST_CONFIG_DIR, it isn't used anymore, and it looks like GST_CACHE_DIR replaces it (which is up for fixing next) 2003-06-02 Colin Walters * Take over the world. 2003-03-29 Martin Schulze * gst/gstelementfactory.c: Add "g_free (dp->license)" in gst_element_details_free(). * gst/gstevent.[ch]: Add function gst_event_get_type() to support c++ language binding. Make macros gst_event_ref[_by_count] return a GstEvent* instead of a GstData*. * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type() to support c++ language binding. 2003-03-16 Christian Meyer * tools/gst-inspect.c (print_prop): Modified to make compile compile with the new introduced function. * tools/gst-xmlinspect.c (print_prop): ditto. 2003-03-16 Christian Meyer * gst/gstprops.[ch]: Add function gst_props_get_type(). * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c: - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type(). - Add gst_props_entry_get_type() (returning the GType). * gst/gstcaps.[ch]: Add function gst_caps_get_type(). Applied patches from Martin Schulze. 2003-01-09 Thomas Vander Stichele * first pass at changing _connect/_disconnect -> _link/_unlink * gst/gstcompat.h: created 2002-11-27 Thomas Vander Stichele * ChangeLog: added an entry * gst/gst.*: add gst_init_check which can return TRUE or FALSE make gst_init_with_popt_table do the same only initialize once, like GTK does 2002-04-12 Thomas Vander Stichele * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1) * gst/gstregistry.[ch]: added to handle registry stuff gst/gst.c: changed to use new --gst-registry option tools/gst-register.c: use new registry functions for more info, check docs/random/thomasvs/registry 2002-03-01 Michael Meeks * docs/manual/Makefile.am: use $(wildcard) instead of strange shell stuff. * tools/Makefile.am: handle conditionals in a compatible way * docs/manuals.mak: don't do silly things with if/else 2002-01-15 Bastien Nocera * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS 2002-01-15 Bastien Nocera * tests/Makefile.am: dodge compiling memchunk and bufspeed if NASM is not present 2002-01-03 Rodney Dawes * gstreamer.spec.in: Fixed the missing plug-ins problem 2001-12-29 Rodney Dawes * gstreamer.spec.in: Fixed up for the splitification 2001-12-23 Thomas Vander Stichele * moved plugins out of the core to gst-plugins * moved some of the libs out of the core to gst-plugins * moved the other libs around so headers get installed in 2001-12-15 Thomas Vander Stichele * configure.ac : major overhaul * m4/ dir added with lots of checks in it 2001-12-14 Michael Meeks * gst/gst.c (gst_main, gst_main_quit): upd. * gst/gstutils.c (gst_util_has_arg): impl. (gst_util_get_int64_arg): impl. * plugins/mpeg2/video/gstmpeg2play.c (gst_mpeg2play_class_init): min frames per sec = 0. * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): s/16bit/use16bit/ properties can't begin with a non alpha. * tools/gstreamer-guilaunch.c: fresh from the ministy of nasty hacks. * tools/Makefile.am: enable gstreamer-guilaunch for Gnome 2.0 * tools/gstreamer-launch.c (main): upd. (idle_func): quit the mainloop. 2001-12-14 Michael Meeks * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd. * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init): kill broken mess for install_std_props. * plugins/gnomevfs/gnomevfssink.c (gst_gnomevfssink_class_init): upd. * tools/gstreamer-launch.c (main): add efence hook. * gst/elements/gstfilesrc.c (gst_filesrc_get): use a volatile pointer, don't write to the buffer. * gst/gstelement.c (gst_element_populate_std_props): add debug & robustness. * gst/gstelement.c (gst_element_populate_std_props): add debug & robustness. 2001-12-13 Michael Meeks * gst/elements/*.c: (..._class_init): clean to use gst_populate_std_props. * gst/gstelement.c (gst_element_populate_std_props): impl, simply for now, with a few standard properties. (gst_element_install_std_props): impl nice helper. 2001-12-13 Michael Meeks * gst/gstplugin.c (_gst_plugin_initialize): g_error instead of warning. * Makefile.am: update. * editor/gsteditorprojectview.c (view_on_element_added): * editor/gsteditorproject.c (gst_editor_project_class_init): upd. * plugins/avi/gstavimux.c (gst_avimux_request_new_pad): don't clobber name. * libs/control/gstdparammanager.c (gst_dpman_class_init): upd. (gst_dpman_dispose): chain to parent. * gst/cothreads.c (cothread_create): use guchar *'s not void *'s for bytewise pointer arithmetic. * gst/gstelement.h: kill const on get_property value. * plugins/avi/gstavimux.c (gst_avimux_request_new_pad): add name param. * configure.ac: Add checks for libglade-2.0 and gnome-vfs-2.0 2001-12-13 Michael Meeks * plugins/xvideosink/Makefile.am: add $(X_LIBS) * examples/typefind/typefind.c (type_found): upd. xml code. * plugins/mikmod/gstmikmod.c (gst_mikmod_set_property): same memory bug here - unfixed. * plugins/oss/gstosssrc.c (gst_osssrc_set_property): fix memory issue. (gst_osssrc_init): dup the string - argh; quit here - such code should be stuck in a common base class not cut and pasted. * plugins/oss/gstosssink.c (gst_osssink_init): manage the device allocation. (gst_osssink_finalize): impl. (gst_osssink_class_init): upd. (gst_osssink_set_property): upd. * acconfig.h: cover HAVE_LIBXML2 * configure.ac: update libxml checks. 2001-12-11 22:10 thomasvs * lots of build fixes for 0.3.0 release 2001-08-15 23:43 cael * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check to make sure we have video to fullscreen, will be removed when the new libgstplay lands. 2001-08-15 23:32 cael * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff including better fullscreen handling and some new playlist stuff that's not hooked up yet. 2001-08-14 20:13 thomasvs * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if anyone gets into problems with this then let me know and we'll fix it together ;) 2001-08-14 05:11 parapraxis * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with paranormal 2001-08-13 21:19 omegahacker * gst/: gsttimecache.c, gsttimecache.h: added first pass at the GstTimeCache 2001-08-13 20:03 omegahacker * gst/Makefile.am: messy hack to make sure libgst.la builds properly (FIXME!) 2001-08-13 20:00 sbaker3 * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml, manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml, manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml: sync with the current CVS glib API 2001-08-13 19:55 sbaker3 * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c, tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c, tests/states.c, tests/eos/case1.c, tests/eos/case2.c, tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c, tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c, tests/sched/runxml.c: sync with the current CVS glib API 2001-08-13 19:50 sbaker3 * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c, plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c, plugins/quicktime/gstquicktimedecoder.c, plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c, examples/cutter/cutter.c, examples/helloworld/helloworld.c, examples/helloworld2/helloworld2.c, examples/mixer/mixer.c, examples/plugins/example.c, examples/queue2/queue2.c, examples/queue3/queue3.c, examples/queue4/queue4.c, examples/thread/thread.c, examples/typefind/typefind.c, examples/xml/createxml.c, examples/xml/runxml.c: sync with the current CVS glib API 2001-08-13 19:48 omegahacker * configure.base: Added libgst.la to the global LDFLAGS, so all plugins link against it. This should help solve problems with bindings and dynamic loading of libgst. 2001-08-13 19:45 sbaker3 * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c, gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c, autoplug/autoplugtest.c, autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c, elements/gstdisksink.c, elements/gstfakesink.c, elements/gstfakesrc.c, elements/gstidentity.c, elements/gstmultidisksrc.c: sync with the current CVS glib API 2001-08-13 14:52 thomasvs * configure.base: added swig/Makefile.PL 2001-08-12 11:09 sbaker3 * tests/.cvsignore: added more exes 2001-08-12 10:48 sbaker3 * gst/gstbufferpool.c: doc update 2001-08-11 23:04 omegahacker * gst/gstbuffer.c: fixed stupid bug in buffer_span() 2001-08-11 09:25 omegahacker * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64 (*signed* 64-bit) - updated buf->offset handling to deal with the -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge (see -devel for details) 2001-08-10 22:36 wtay * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an error, also do a perror in case of a failure. 2001-08-10 18:45 wtay * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added some test apps by Zeenix. 2001-08-10 18:40 wtay * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc, plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c, plugins/quicktime/gstquicktimedemux.c, plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c, test/Makefile.am, test/main.c, tests/faketest.c, tools/gstreamer-inspect.c: Fixes to various plugins. Removed the eos/qos calls in favour of the soon to be event system. Added a test app to test element reuse (doesn't work) 2001-08-10 18:34 wtay * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c, gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gstmultidisksrc.c, elements/gstpipefilter.c: Removed the old eos and qos functions. Removed the functions from the elements. 2001-08-10 18:02 sbaker3 * examples/launch/.cvsignore: added an exe 2001-08-10 17:49 sbaker3 * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe 2001-08-10 17:36 sbaker3 * tests/.cvsignore: hide new tests 2001-08-07 17:14 thomasvs * configure.base: removed libs/colorscpace again 2001-08-07 17:08 thomasvs * configure.base: do FLAC lib check against main function 2001-08-07 17:06 thomasvs * acconfig.h, configure.base, plugins/Makefile.am: changed HAVE_FLAC to HAVE_FLACLIB 2001-08-07 15:46 thomasvs * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug for HAVE_FLAC look for thomas in the file 2001-08-06 23:16 wtay * examples/plugins/example.c: Fixed the padtemplate definition. 2001-08-06 21:40 omegahacker * gst/gstevent.h: added gstevent.h 2001-08-06 21:37 omegahacker * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c, gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, tests/Makefile.am, tests/events.c: Initial code for the event system. 2001-08-06 21:20 wtay * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against FLAC 1.0 2001-08-06 20:52 wtay * gst/gstbufferpool.h: Added a missing UNLOCK macro. 2001-08-06 20:49 wtay * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile. 2001-08-06 17:46 theuraeus * configure.base: 2001-06-08 Christian Schaller - Change from == to = since == only works with GNU test and not the version of test shipping with Solaris (and probably other Unices) - Once again a ordinary user has to teach hackers to hack :) 2001-08-03 01:08 omegahacker * gst/Makefile.am: moved the object-model headers back to _HDR where they belong 2001-08-03 00:55 hadess * Makefile.am: - revert location of gstreamer.pc 2001-08-03 00:50 hadess * Makefile.am: - install gstreamer.pc to the right place under $(prefix)/share/pkconfig 2001-08-01 23:44 dlehn * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0 2001-07-31 21:57 wtay * gst/gstthread.c: Added a missing state change switch. Uncommented a big FIXME that was needed after all. Stop now works. 2001-07-30 18:50 wtay * gstreamer-uninstalled.pc.in: Changes pcbuilddir to pc_top_builddir 2001-07-27 18:12 wtay * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple thread state change app. 2001-07-27 17:35 sbaker3 * tools/gstreamer-inspect.c: compile fix for glib2 2001-07-27 14:12 sbaker3 * gst/gstbufferpool.c: compile fix when atomic refcounting is not available 2001-07-25 23:46 wtay * plugins/festival/gstfestival.c: Added caps to the src pad to properly set rate/channels for peer elements. 2001-07-25 22:40 wtay * tools/gstreamer-inspect.c: Added signal output and object hierarchy output. 2001-07-25 22:40 wtay * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal introspections and g_type_parent 2001-07-25 21:49 wingo * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS with -lxml. 2001-07-25 01:02 wingo * plugins/filters/speed/Makefile.am: Removed 'README' from EXTRA_DIST so that 'make dist' would work. 2001-07-24 21:05 theuraeus * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller - Put README contents into man page and fixed the Groff enconding (or whatever it is called.) 2001-07-23 01:57 wtay * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the new 0.4.4 API. 2001-07-23 01:57 wtay * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too many problems with xvideosink and the GtkWindow when we don't have an idle loop.. 2001-07-20 23:10 dlehn * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c: use glib for byte swapping 2001-07-20 23:08 dlehn * Makefile.am: Some basic deb building rules 2001-07-20 23:08 dlehn * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic stuff, -O3 does inline-functions 2001-07-20 22:26 wtay * docs/gst/: Makefile.am, gstreamer.hierarchy, tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml, tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml, tmpl/gsttee.sgml: Removed some stuff from the makefile until it stopped complaining when building debs... 2001-07-20 08:10 dlehn * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer LAME api 2001-07-20 08:00 dlehn * plugins/Makefile.am: Always compile avi dir. It has it's own conditionals for avifile libs. Add (back?) arts dir. (was this out for a reason?) 2001-07-20 07:56 dlehn * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to another libmpeg2dec. 2001-07-20 07:54 dlehn * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst hierarchy 2001-07-20 07:53 dlehn * configure.in.ac250: not used anymore 2001-07-20 07:52 dlehn * debian/: Makefile.am, README.Debian, changelog, control, gstreamer-arts.files, gstreamer-artsd.files, gstreamer-avifile.files, gstreamer-common.files, gstreamer-festival.files, gstreamer-flac.files, gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst, gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm, gstreamer-runtime.files, gstreamer-runtime.manpages, gstreamer-runtime.postinst, gstreamer-runtime.postrm, gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files, libgst0.postinst, libgsteditor0.postinst, libgstmediaplay0.postinst, rules: Update to Debian packaging files to 0.2.1-2 2001-07-18 23:38 richardb * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml, gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml: Sort out some remaining bits of fwg which weren't valid sgml. 2001-07-18 23:18 richardb * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly matched tags, as found by xsltproc. ;-) 2001-07-18 23:08 richardb * REQUIREMENTS: Add instructions for getting docbook-gnome-bin debian package, needed to build manual and PWG. 2001-07-18 20:04 wtay * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger doesn't try to connect elements with request pads for now. 2001-07-18 18:29 wtay * plugins/mpeg1/system_encode/: buffer.c, system_encode.c, system_encode.h, systems.c: Added request pad to the muxer. Fixed the object size problem by dynamically allocating the sector data. 2001-07-17 23:01 richardb * plugins/effects/volume/volume.c: Rename the GstVolume type to GstVolumeOld, so that it doesn't conflict with the type registered by the new volume plugin. 2001-07-17 22:51 wtay * docs/fwg/intro.sgml: Added what I think should be the basic steps for writing a plugin. 2001-07-16 21:18 wtay * gst/: gstelement.h, gstscheduler.h: Added missing pad_select prototypes/defs. 2001-07-16 10:04 richardb * configure.base: Change tests/muxer/Makefile to tests/muxing/Makefile, since tests/muxer is now an empty dir. 2001-07-15 15:24 wtay * tools/gstreamer-launch.c: Changed the main loop to while (iterate(bin)) 2001-07-15 14:04 wtay * gst/gstscheduler.c: Properly set the eos flag when no elements can be scheduled. 2001-07-14 21:29 shitowax * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h: initial introduction of a really basic muxer 2001-07-14 21:15 thomasvs * configure.base: added muxer Makefile 2001-07-13 17:49 wtay * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego to gsmdec/enc. 2001-07-11 23:52 wtay * gst/: gstpad.c, gstpad.h, gstscheduler.h, elements/gstaggregator.c, elements/gstaggregator.h, elements/gstfakesrc.c: Added prototypes for gst_pad_peek, gst_pad_select and gst_pad_selectv. Added different scheduling methods in aggregator. Fixed a bug in fakesrc when setting up the scheduling functions. 2001-07-11 20:26 wtay * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am, muxing/case1.c: Added a muxing test case. 2001-07-11 20:23 wtay * gst/gstscheduler.c: Added a g_assert when a filled bufpen is overwritten. 2001-07-11 20:22 wtay * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c, gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of various test plugins. Added debug output to tee. Added buffer duplication to identity. 2001-07-11 17:45 wtay * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added request pads to fakesink. 2001-07-11 16:51 wtay * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c, gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c: Added DEBUG_FUNCPTR to most plugins. Added request pads to fakesrc and aggregator. 2001-07-11 16:50 wtay * tools/gstreamer-inspect.c: Print out the request pad function. 2001-07-11 15:56 wtay * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h, gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c, gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c, gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups. Added printouts of the buffer timestamps in identity, fakesrc, fakesink. Added an aggregator test element. 2001-07-11 13:33 wtay * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the patch from Andy Wingo add padtemplates to element classes without using an elementfactory. The gst_element_add_padtemplate_to_class method was renamed to gst_element_class_add_padtemplate to better match glib/gtk conventions. 2001-07-11 13:09 wtay * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the remaining bits of MetaData. 2001-07-11 02:02 omegahacker * configure.base: added speed and volume to configure.base 2001-07-11 00:47 omegahacker * plugins/filters/Makefile.am: added speed and volume to Makefile.am 2001-07-08 22:02 wtay * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1 transcoder. note that this one is only 68 lines long. 2001-07-08 10:47 wtay * plugins/effects/volume/volume.c: I'm a moron.. 2001-07-08 10:46 wtay * plugins/effects/volume/volume.c: Renamed the old volume plugin to volume_old. 2001-07-08 10:44 wtay * plugins/filters/: speed/Makefile.am, speed/filter.func, speed/speed.c, speed/speed.h, volume/Makefile.am, volume/filter.func, volume/mono-filter.func, volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added the two plugins from Andy Wingo 2001-07-07 17:34 wtay * docs/manual/Makefile.am: Added the init.sgml file to the makefile 2001-07-07 16:30 wtay * docs/manual/: intro.sgml, motivation.sgml: More blablah about how cool GStreamer really is.. 2001-07-07 16:10 wtay * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml: Added docs on library init. 2001-07-07 15:17 wtay * docs/manual/: autoplugging.sgml, debugging.sgml, gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of updates. Added a chapter about the autoplugcache. Updated the autoplug example using the autoplugcache. Moved some stuff around. Added an example app for gst_parse_launch. Updated the debug info. 2001-07-07 15:14 wtay * examples/launch/mp3parselaunch.c: Add sane arg checking. 2001-07-07 15:07 wtay * examples/launch/: Makefile.am, mp3parselaunch.c: Added a parse_launch example. 2001-07-07 14:32 wtay * examples/helloworld2/helloworld2.c: Updated the autoplug example. 2001-07-07 12:34 wtay * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml, helloworld.sgml, helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml, threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some updates to the manual, mostly glib2 related. 2001-07-07 11:55 wtay * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml, tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml, tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml: Removed the last bits of Metadata. Updated the bufferpool docs. 2001-07-06 22:00 wtay * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added lots of options. 2001-07-05 23:08 wtay * configure.base: Added the qcam src 2001-07-05 23:06 wtay * plugins/capture/qcam/dark.c: Some unused file.. 2001-07-05 23:05 wtay * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c, qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c, qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h, qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin. 2001-07-05 22:53 wtay * tools/gstreamer-launch.c: Added the xid stuff in again if compiling against gtk. 2001-07-04 21:49 uid21147 * gst/gstutils.c: Added arg setting for UINT types. 2001-07-04 16:33 uid21147 * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c: Lots of improvements to the ffmpeg wrappers. 2001-07-02 21:38 wtay * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c, gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg decoder wrappers. 2001-07-01 23:19 wtay * configure.base, plugins/ffmpeg/Makefile.am, plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net). Only the encoders are currently support, so no decoders or muxers yet.. 2001-07-01 18:52 wtay * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug with the buffer handling. 2001-07-01 17:10 sbaker3 * plugins/filters/ladspa/gstladspa.c: better property name munging and added check for duplicate property names 2001-07-01 17:01 sbaker3 * gst/gobject2gtk.c: return NULL from g2g_object_class_find_property if gtk_object_arg_get_info returns an error 2001-07-01 15:05 wtay * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take ownership of the riff parser chunks.. 2001-07-01 14:59 wtay * libs/riff/gstriff.h: Added types and structures for AVI/DV. 2001-07-01 14:58 wtay * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h, gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is supported. Both type1 and type2 avi/dv formats are supported. 2001-07-01 12:18 theuraeus * gstreamer.spec.in: 2001-01-07 Christian Schaller - Updated SPEC file. - Splitt out GUI modules - Added quicktime, flac, chart, udp modules 2001-07-01 12:16 theuraeus * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller - Added FLAC information 2001-07-01 12:12 richardb * configure.base: Put the back check for the FLAC library. This looks to have been accidentally removed when the sidplay one was added. 2001-07-01 11:28 sbaker3 * plugins/filters/ladspa/gstladspa.c: gobject param fixes 2001-06-30 20:41 sbaker3 * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to gobject changes 2001-06-30 17:26 wtay * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for song selection. 2001-06-30 16:22 wtay * acinclude.m4, configure.base, plugins/Makefile.am, plugins/SID/Makefile.am: Added configure checks for libsidplay. 2001-06-30 15:10 wtay * plugins/SID/gstsiddec.cc: Added a bunch of properties. 2001-06-30 01:45 wtay * configure.base: Added the SID plugin. 2001-06-30 01:44 wtay * plugins/SID/gstsiddec.cc: Some cleanups 2001-06-30 01:37 wtay * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h: A first attempt at a SID decoder plugin. 2001-06-30 01:35 wtay * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a hack... 2001-06-29 21:31 wtay * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for xmms plugins. Cleaner names for the generated plugins. 2001-06-29 18:53 richardb * gst/gstparse.c: Allow elements to be given custom names with [] syntax. ie, gstreamer-launch disksrc[mysrc] ! ... makes a disksrc element named mysrc, rather than disksrc0 Suggestion: don't name things with names with numbers at the end, or they may conflict with names allocated automatically. 2001-06-29 12:30 richardb * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure that the correct headers get used if there's an installed copy of the gst headers on the system (ie, make sure the uninstalled headers are used instead). 2001-06-29 11:26 richardb * gst/Makefile.am: Prefix for marshallers should be gst_marshal, rather than gst. This now actually compiles for me. 2001-06-29 10:39 richardb * gst/Makefile.am: Ensure that the marshaller code #includes glib-object.h, and hence the neccessary definitions to enable it to compile. I don't pretend to understand how the marshalling stuff works - I just know that it clearly needs this #include, or something similar. If there's a more correct fix, someone else can do it. Possibly this is a glib-genmarshal bug, but I've not got the time to go into that. 2001-06-29 00:58 richardb * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are generated in time by generating both files in the same rule: previously, only the .c would be generated in time. Don't put the files in dists (add a dist-hook to take them out), and clean the files when running distclean. 2001-06-28 22:44 richardb * gst/Makefile.am: Make sure conditionally compiled files are added to the dist. 2001-06-28 21:13 sbaker3 * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc and alsasink - params need more work (odd warning when doing -inspect alsasrc) 2001-06-28 20:32 wtay * acconfig.h, configure.base, plugins/Makefile.am: Added a check for the FLAC plugin. 2001-06-28 19:35 richardb * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS and ALSA_LIBS variables determined for alsa 0.5 with the ones from the check that alsa 0.9 wasn't there. Now does the 0.9 check first, to avoid this problem. 2001-06-28 17:31 richardb * docs/gst/Makefile.am: Remove gstreamer.html from generated files, since it was just a broken copy of one of the other files. Sort out cleanfiles to some extent. Note: the make dependencies in this file are completely broken, but it's not clear how to fix them. The docs will be built at make install / dist time, as a result. 2001-06-28 17:01 richardb * acinclude.m4: Fix a typo in a comment. 2001-06-28 16:39 richardb * acinclude.m4, configure.base: Add ACTION-IF-USE and ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE. Convert glib2 check to use GST_CHECK_FEATURE. 2001-06-28 16:11 thomasvs * plugins/filters/cutter/README: cutter plugin now has a settable pre-record buffer (using GList) README has been fleshed out a bit more 2001-06-28 12:56 richardb * configure.base: Actually pass the infomessages variable into config.status, so the message about plugin-builddir gets displayed. We can use this mechanism to display lists of plugins which won't be built: just add the lines to be output at the end of ./configure to $infomessages 2001-06-28 11:57 richardb * configure.base: Change plugin-srcdir msg stuff near the end of configure.base to -builddir. 2001-06-27 21:53 thomasvs * examples/cutter/cutter.c: implemented ring buffer 2001-06-27 21:53 thomasvs * plugins/filters/cutter/: cutter.c, cutter.h: added a GList pre-record buffer 2001-06-27 21:20 wtay * test/: dvshow.c, mp2toavi.c: Some small fixes. 2001-06-27 21:19 wtay * examples/autoplug/autoplug.c: Small fixes to the autoplugger so that it uses a colorspace element for video. 2001-06-27 21:15 wtay * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin extend from GstBin. 2001-06-27 21:14 wtay * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend from a GstBin. 2001-06-27 21:14 omegahacker * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D gathering for cflags gstreamer-config.in, gstreamer.pc.in, gstreamer-uninstalled.pc.in: reworked -D gathering for cflags 2001-06-27 20:45 dlehn * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build the generated source. Clean up generated files. Make sure only source idl gets into tarball. 2001-06-27 20:22 omegahacker * makeconfigure: added _CFLAGS and modified to allow the multiple substitition to occur 2001-06-27 18:22 richardb * makeconfigure: Add a hack to ensure that automake picks up the variables AC_SUBSTed in GST_CHECK_CONFIGPROG. 2001-06-27 18:04 richardb * acinclude.m4, configure.base: Add a "MODULES" parameter to GST_CHECK_CONFIGPROG, to pass sets of modules to the -config script. Convert gnome test to use GST_CHECK_CONFIGPROG. 2001-06-27 17:56 richardb * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am, plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses these. Add GST_CHECK_CONFIGPROG macro, to check a -config script and set --cflags and --libs from it. Replace audiofile and gdk-pixbuf checks with calls to this macro. Change use of HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional. Change use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS. 2001-06-27 17:06 richardb * acinclude.m4: Fix brokenness with autoconf 2.50. *sigh* 2001-06-27 16:04 richardb * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to GST_CHECK_FEATURE, to allow a feature to be turned off by default. Turn of XMMS check using this, rather than a hack. Fix display of commandline parameters for GST_CHECK_FEATURE and GST_SUBSYSTEM_DISABLE. 2001-06-27 15:07 thomasvs * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter plugin 2001-06-27 10:59 richardb * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a commonly missing macro. This joins the ALSA macro, which was already in acinclude.m4 We need some more consistent scheme for dealing with these... :( 2001-06-26 23:26 omegahacker * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even though vgasink is disabled 2001-06-26 23:15 wtay * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so that we can do full expansion on the sysconfdir. 2001-06-26 22:49 richardb * configure.base: Fix up configure --help output: GST_DISABLE_SUBSYSTEM options were not displayed properly. 2001-06-26 22:44 richardb * configure.base, gst/elements/Makefile.am, plugins/Makefile.am: Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS check is turned off by default (though not in a very neat way) 2001-06-26 22:29 wtay * configure.base, plugins/Makefile.am: Removed vgasink for now. 2001-06-26 22:07 wtay * plugins/udp/Makefile.am: Removed a cut&paste leftover.. 2001-06-26 20:56 richardb * makeconfigure: Do hacky fix for AM_CONDITIONAL for GST_SUBSYSTEM_DISABLE, too. 2001-06-26 20:49 omegahacker * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro. 2001-06-26 20:06 richardb * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that num_properties gets set. 2001-06-26 19:20 richardb * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc and arts checks to use GST_CHECK_FEATURE. Extract the checks into macros. 2001-06-26 03:48 richardb * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa check to use GST_CHECK_FEATURE macro. Fix a small bug in the macro. 2001-06-26 03:27 richardb * acinclude.m4: Fixes to work properly with automake 1.4 2001-06-26 02:53 richardb * Makefile.am, acinclude.m4, autogen.sh, configure.base, makeconfigure: Added feature check macro, GST_CHECK_FEATURE. Moved generation of configure.{in,ac} into a separate script. Add hack to the script to stop automake complaining about missing AM_CONDITIONAL call. Replace ESD check by a call to GST_CHECK_FEATURE. 2001-06-25 22:39 richardb * configure.base: Move config dir from /etc/gstreamer to ${sysconfdir}/gstreamer by default: more portable, configurable, and standard. 2001-06-25 21:53 richardb * docs/plugins/Makefile.am: Remove more generated files 2001-06-25 21:41 richardb * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove many unwanted generated files from distributions. 2001-06-25 21:39 richardb * docs/Makefile.am: Added plugins to DIST_SUBDIRS 2001-06-25 21:37 wtay * plugins/oss/gstosssink.c: Don't use the trace feature when it is disabled. 2001-06-25 21:36 wtay * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c: Don't use the autoplugger when it is disabled. 2001-06-25 21:36 wtay * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c, gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c, gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of GstMeta. Added conditional compilation of various subsystems. 2001-06-25 21:09 richardb * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to appropriate parameters in debug and info handlers. Add appropriate types for some of the memebers of the GTypeInfo struct. 2001-06-25 21:01 omegahacker * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to .cvsignore, added gstmarshal.list to EXTRA_DIST 2001-06-25 21:00 omegahacker * gst/gstobject.h, plugins/Makefile.am, plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS, added a comment to gstobject.h 2001-06-25 20:59 omegahacker * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list: removed gstmarshal.[ch], added gstmarshal.list, and a first pass at generation rules 2001-06-25 20:19 wtay * configure.base, gst/Makefile.am: Added configure checks to disable various major subsystems. 2001-06-25 19:14 richardb * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in: remove colorspace header. Makefile.am: remove comment inside rule (nonportable). 2001-06-25 18:22 omegahacker * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func() prototype gstelement.c: changed some prototypes, added a cast 2001-06-25 18:17 wtay * gst/gstobject.h: Added a missing #else 2001-06-25 17:44 wtay * configure.base: Removed the wine stuff. 2001-06-25 13:28 richardb * gst/gstobject.c: Fix a warning; stuff following an #endif 2001-06-25 13:09 richardb * autogen.sh: Added check for pkg-config to autogen.sh 2001-06-25 07:45 omegahacker * acconfig.h, autogen.sh, configure.base, gst/Makefile.am, gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c, gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the arguments for DEBUG and INFO. Removed -debug-verbose. Renamed GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag. 2001-06-25 04:37 omegahacker * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined stub functions to use the g2g_ prefix instead of g_, to avoid *any* potential namespace conflicts. 2001-06-25 02:20 omegahacker * acconfig.h, configure.base, docs/random/wtay/events, examples/Makefile.am, examples/cutter/cutter.c, examples/helloworld/helloworld.c, examples/helloworld2/helloworld2.c, examples/mixer/mixer.c, examples/plugins/example.c, examples/plugins/example.h, examples/queue/queue.c, examples/queue2/queue2.c, examples/queue3/queue3.c, examples/queue4/queue4.c, examples/thread/thread.c, examples/typefind/typefind.c, examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am, gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c, gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h, gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c, gst/gstutils.h, gst/gstxml.c, gst/gstxml.h, gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c, gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h, gst/autoplug/gststaticautoplugrender.c, gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am, gst/elements/gstdisksink.c, gst/elements/gstdisksink.h, gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h, gst/elements/gstelements.c, gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c, gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c, gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c, gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, gst/elements/gsttee.c, gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am, plugins/1394/dv1394src.c, plugins/1394/dv1394src.h, plugins/aasink/aasink.c, plugins/aasink/aasink.h, plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c, plugins/arts/gst_arts.h, plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h, plugins/au/gstparseau.c, plugins/au/gstparseau.h, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h, plugins/avi/gstavimux.c, plugins/avi/gstavimux.h, plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h, plugins/avi/winaudio/aviaudiodecoder.c, plugins/avi/winaudio/aviaudiodecoder.h, plugins/avi/wincodec/gstwindec.cc, plugins/avi/wincodec/gstwindec.h, plugins/avi/wincodec/gstwinenc.cc, plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c, plugins/cobin/cobin.h, plugins/cobin/spindentity.c, plugins/cobin/spindentity.h, plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c, plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am, plugins/festival/gstfestival.c, plugins/festival/gstfestival.h, plugins/filters/Makefile.am, plugins/filters/adder/adder.c, plugins/filters/adder/adder.h, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h, plugins/filters/cutter/filter.func, plugins/filters/deinterlace/deinterlace.c, plugins/filters/deinterlace/deinterlace.h, plugins/filters/intfloatconvert/float2int.c, plugins/filters/intfloatconvert/float2int.h, plugins/filters/intfloatconvert/int2float.c, plugins/filters/intfloatconvert/int2float.h, plugins/filters/intfloatconvert/intfloatconvert.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/ladspa/gstladspa.h, plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h, plugins/filters/level/level.c, plugins/filters/level/level.h, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/mono2stereo/mono2stereo.c, plugins/filters/mono2stereo/mono2stereo.h, plugins/filters/passthrough/level.c, plugins/filters/passthrough/level.h, plugins/filters/passthrough/passthrough.c, plugins/filters/passthrough/passthrough.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/stereo2mono/stereo2mono.h, plugins/filters/volenv/filter.func, plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h, plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h, plugins/icecast/icecastsend/icecastsend.c, plugins/icecast/icecastsend/icecastsend.h, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/gstmpegaudio.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1/system_encode/system_encode.h, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg1video/parse/mp1videoparse.h, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/ac3parse/ac3parse.h, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/subtitles/mpeg2subt.h, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mpeg2/videoparse/mp2videoparse.h, plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h, plugins/oss/gstossgst.c, plugins/oss/gstossgst.h, plugins/oss/gstosssink.c, plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h, plugins/quicktime/gstquicktimedecoder.c, plugins/quicktime/gstquicktimedecoder.h, plugins/quicktime/gstquicktimedemux.c, plugins/quicktime/gstquicktimedemux.h, plugins/quicktime/gstquicktimetypes.c, plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore, plugins/udp/Makefile.am, plugins/udp/gstudp.c, plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h, plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h, plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, plugins/visualization/Makefile.am, plugins/visualization/chart/gstchart.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/smoothwave/smoothwave.h, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/spectrum/gstspectrum.h, plugins/visualization/synaesthesia/core.h, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/synaesthesia/synaesthesia.h, plugins/visualization/vumeter/vumeter.c, plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c, plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am, plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c, test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c, test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c, test/vidcapture.c, test/vidcapture2.c, test/videotest.c, test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c, tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c, tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c, tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c, tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c, tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c, tools/gstreamer-compprep.c, tools/gstreamer-inspect.c, tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:07 omegahacker * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: added shim for g_object_class_list_properties and converted -inspect and -compprep to use it 2001-06-25 00:50 omegahacker * examples/plugins/: example.c, example.h: ported example plugin to gobject 2001-06-25 00:25 omegahacker * examples/cutter/cutter.c: ported to gobject 2001-06-24 23:56 omegahacker * plugins/visualization/chart/gstchart.c: ported chart to gobject 2001-06-24 23:44 omegahacker * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh, configure.base, gstreamer.spec.in, idiottest.mak, docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml, docs/manual/bins.sgml, docs/manual/factories.sgml, docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos, examples/Makefile.am, examples/cutter/Makefile.am, examples/cutter/cutter.c, examples/cutter/cutter.h, gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h, gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c, gst/gstthread.c, gst/elements/gstdisksink.c, gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c, libs/audio/gstaudio.h, libs/riff/gstriffencode.c, plugins/Makefile.am, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, plugins/filters/Makefile.am, plugins/filters/colorspace/Makefile.am, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/cutter/README, plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h, plugins/filters/deinterlace/.cvsignore, plugins/filters/deinterlace/Makefile.am, plugins/filters/deinterlace/deinterlace.c, plugins/filters/deinterlace/deinterlace.h, plugins/filters/intfloatconvert/float2int.c, plugins/filters/intfloatconvert/float2int.h, plugins/filters/intfloatconvert/int2float.c, plugins/filters/intfloatconvert/int2float.h, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/flac/.cvsignore, plugins/flac/Makefile.am, plugins/flac/flac.c, plugins/flac/flacdec.c, plugins/flac/flacdec.h, plugins/flac/flacenc.c, plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/quicktime/Makefile.am, plugins/quicktime/gstquicktimedecoder.c, plugins/quicktime/gstquicktimedecoder.h, plugins/quicktime/gstquicktimedemux.c, plugins/quicktime/gstquicktimedemux.h, plugins/quicktime/gstquicktimetypes.c, plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore, plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c, plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h, plugins/visualization/Makefile.am, plugins/visualization/chart/.cvsignore, plugins/visualization/chart/Makefile.am, plugins/visualization/chart/gstchart.c, tools/README, tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from HEAD to BRANCH-GOBJECT1 at 200106241 2001-06-24 22:21 wtay * tools/gstreamer-launch.c: Commented out the Gtk widget stuff. 2001-06-24 22:18 omegahacker * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c, gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h, gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml load/save 2001-06-24 22:15 wtay * gstplay/gstplay.c: Some compile fixes. 2001-06-24 22:14 wtay * configure.base: Added the festival plugin and udp. 2001-06-24 22:10 wtay * plugins/: festival/gstfestival.c, oss/gstosssink.c, oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c, udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an arg to set the fragment size in oss plugins. Use a TCP stream connection to do caps nego over the wire in UDP. More pending changes to some plugins. 2001-06-24 22:06 omegahacker * configure.base, plugins/Makefile.am: New check for libesd, a model for all the other checks I hope. Need to convert all the other checks to operate like this. 2001-06-24 16:20 wtay * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am, udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c, udp/gstudpsrc.h: Added the beginnings of an udp send/receive plugin. 2001-06-24 16:20 wtay * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added on branch BRANCH-GOBJECT1. 2001-06-24 16:20 wtay * plugins/udp/Makefile.am: file Makefile.am was initially added on branch BRANCH-GOBJECT1. 2001-06-24 16:20 wtay * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on branch BRANCH-GOBJECT1. 2001-06-24 16:20 wtay * plugins/udp/gstudp.c: file gstudp.c was initially added on branch BRANCH-GOBJECT1. 2001-06-24 16:20 wtay * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added on branch BRANCH-GOBJECT1. 2001-06-24 16:20 wtay * plugins/udp/.cvsignore: file .cvsignore was initially added on branch BRANCH-GOBJECT1. 2001-06-24 16:20 wtay * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on branch BRANCH-GOBJECT1. 2001-06-24 15:55 wtay * docs/random/wtay/events: file events was initially added on branch BRANCH-GOBJECT1. 2001-06-24 15:55 wtay * docs/random/wtay/events: Added some random ramblings about a the design of an event system. 2001-06-24 02:02 wtay * gst/gobject2gtk.c: Removed some debug noise. 2001-06-24 01:55 wtay * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c: Compile fixes for gtk. 2001-06-23 13:23 wtay * plugins/festival/gstfestival.c: Make sure we don't send more data than the buffersize. 2001-06-23 13:12 wtay * plugins/festival/gstfestival.c: file gstfestival.c was initially added on branch BRANCH-GOBJECT1. 2001-06-23 13:12 wtay * plugins/festival/Makefile.am: file Makefile.am was initially added on branch BRANCH-GOBJECT1. 2001-06-23 13:12 wtay * plugins/: Makefile.am, festival/Makefile.am, festival/gstfestival.c, festival/gstfestival.h: Added the festival text-to-speech plugin. It will currently only work by contacting the festival server on localhost. The output is WAV so it needs to be parsed with parsewav before connecting it to an audiosink: ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav ! osssink Latency is terrible because we don't process uterances individually yet. 2001-06-23 13:12 wtay * plugins/festival/gstfestival.h: file gstfestival.h was initially added on branch BRANCH-GOBJECT1. 2001-06-22 02:14 wtay * examples/: Makefile.am, helloworld/helloworld.c, helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c, typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the examples for glib2 Removed plugins for now (need to run the script on it) 2001-06-22 02:05 wtay * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c, mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c, eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c, eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for glib2.0 2001-06-22 01:43 wtay * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c, mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c, vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes against glib2.0 2001-06-22 01:14 wtay * configure.base: Disable most of the gnome/gtk stuff when compiling with glib2 2001-06-22 00:11 wtay * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option to set the format and the output size. 2001-06-21 23:48 omegahacker * gst/gstqueue.c: marked up the function pointers with GST_DEBUG_FUNCPTR 2001-06-21 20:44 wtay * configure.base: Added vgasink. 2001-06-21 20:43 wtay * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c, vgavideosink.h: Added the vgasink by sienap. 2001-06-21 16:29 wtay * tools/gstreamer-compprep.c: Compile fixes for GObject. 2001-06-21 15:39 wtay * tools/gstreamer-inspect.c: Fixed a compileation error for GObject. 2001-06-21 15:22 wtay * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject. 2001-06-21 13:21 sbaker3 * docs/gst/gstreamer-sections.txt: added refcounting and _get_default 2001-06-21 12:50 wtay * plugins/flx/flx_decoder.h: Removed the colorspace dependency. 2001-06-21 12:50 wtay * plugins/Makefile.am: Removed the videoscaler for now until it's fixed. 2001-06-21 12:49 wtay * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h, gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h: Added some files for future use. 2001-06-21 12:42 wtay * libs/Makefile.am: Removed old unused libs. 2001-06-21 12:35 wtay * configure.base: Removed the winloader 2001-06-21 12:34 wtay * libs/Makefile.am: Removed the wine loader. 2001-06-21 12:32 wtay * include/Makefile.am: Removed the winelibs. 2001-06-21 12:19 sbaker3 * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the buffer pool. also _destroy will clean up the buffer pool mem_chunk if it is the default implementation 2001-06-21 03:03 omegahacker * plugins/Makefile.am: fixed spelling of xvideosink 2001-06-21 00:43 wtay * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims. Fixed the queue state_change stuff. 2001-06-20 23:52 wtay * plugins/Makefile.am: Added the xvideosink to the dirs. 2001-06-20 23:33 wtay * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still have 2001-06-20 23:21 wtay * plugins/aasink/aasink.c: Compile fixes for aasink. 2001-06-20 23:21 wtay * gst/gobject2gtk.h: Added a shim for a marshaller. 2001-06-20 22:56 wtay * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags 2001-06-20 22:55 wtay * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes against gtk. 2001-06-20 22:40 wtay * plugins/arts/gst_arts.c: compile fixes for GTK1.2. 2001-06-20 22:40 wtay * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++ reserved word.. 2001-06-20 22:30 wtay * gst/gobject2gtk.h: Added g_type_from_name to the shims. 2001-06-20 22:29 wtay * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2 2001-06-20 21:58 wtay * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to name to match the glib2.0 implementation. 2001-06-20 21:49 wtay * tools/gstreamer-inspect.c: Added object properties introspection. 2001-06-20 21:48 wtay * gst/gobject2gtk.h: Added a better shim for g_object_get_property 2001-06-20 15:53 sbaker3 * gst/gstbuffer.c: fixed operator precedence bug which caused 32 times too much memory to be allocated for each GstBuffer struct 2001-06-20 00:17 omegahacker * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed signal registration problem in gobject2gtk shim 2001-06-19 22:14 omegahacker * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c, gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c, plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/filters/mono2stereo/mono2stereo.c, plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c: More GObject updates, cleanups to some of the elements to make the port correct. 2001-06-19 19:32 wtay * gst/elements/gstdisksink.c: Changed the bytes_written to a gint to avoid overflow... 2001-06-19 13:53 richardb * idiottest.mak: idiottest was failing because of change of PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed. 2001-06-19 11:34 richardb * tools/gstreamer-launch.c: Add -o option argument to gstreamer-launch, to specify a file to output the pipeline to, instead of running it. 2001-06-19 08:57 omegahacker * autogen.sh: updated autogen.sh to use --enable-plugin-builddir 2001-06-19 08:57 omegahacker * gst/gstplugin.c, acconfig.h, configure.base: changed plugin-srcdir to plugin-builddir, which is what it should be 2001-06-18 23:33 richardb * gst/gstprops.c: Simplify properties which contain lists of integer and integer range entries to minimal combination of ints and ranges that is equivalent. eg, (1,2,3,7-12,13) becomes (1-3,7-13) Don't bother with floats for the moment, though it would be easy to add an equivalent, which would simplify overlapping ranges. 2001-06-18 21:14 richardb * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks wtay. 2001-06-18 20:20 wtay * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h: Updated the flac decoder/encode to the latest CVS version. I had to increase the cothread stack in cothread.c (8 threads max) to get the encoder working :( 2001-06-18 12:27 richardb * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line 2001-06-18 12:12 richardb * configure.base, plugins/visualization/Makefile.am: Add chart plugin to build system. 2001-06-18 12:09 richardb * plugins/visualization/chart/: .cvsignore, Makefile.am, gstchart.c: Initial commit of chart plugin. Draws charts of data streams. Currently has no settable framerate, draws inefficiently, has no settable size and looks fairly ugly. Needs data parsing to be split into a separate plugin. 2001-06-18 05:56 dlehn * configure.base: ALSA checks use alsa_save_* names and gst attempt to save flags fails when using the same names. Prefixed with gst_. 2001-06-17 23:14 wtay * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder.. it still segfaults inside the flac lib for some reason.. 2001-06-17 20:44 wtay * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c, flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder. The encoder does not work yet. 2001-06-17 16:06 wtay * gst/elements/gstsinesrc.c: Updated the params a bit. 2001-06-17 16:03 wtay * gst/: gstutils.c, gstutils.h: Fixed the utils for getting properties again. Added come const directives to the arguments again. Check for non exiting properties. 2001-06-17 15:35 sbaker3 * gst/gstbufferpool.h: added _gst_buffer_pool_initialize 2001-06-17 15:12 wtay * tools/gstreamer-inspect.c: Print out the enum values too. 2001-06-17 14:58 sbaker3 * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses default bufferpool factory 2001-06-17 14:55 sbaker3 * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default bufferpool factory function. it reuses existing instances of bufferpool if requests are made for existing buffer sizes 2001-06-17 09:55 omegahacker * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c, gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c, plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Mostly went around converting G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass) 2001-06-17 09:52 omegahacker * configure.ac, configure.in: removed configure.ac and configure.in 2001-06-17 05:07 omegahacker * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to gobject, somehow forget that one... 2001-06-17 04:17 wtay * tools/gstreamer-inspect.c: Added enums to inspect. 2001-06-17 04:10 omegahacker * gst/gobject2gtk.h: file gobject2gtk.h was initially added on branch BRANCH-GOBJECT1. 2001-06-17 04:10 omegahacker * gst/gobject2gtk.c: file gobject2gtk.c was initially added on branch BRANCH-GOBJECT1. 2001-06-17 04:10 omegahacker * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c, gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c, gst/gstutils.h: Added gobject to gtkobject bridge (gobject2gtk.[ch]) and configure-time support for selecting between glib and gtk (--enable-glib2 to build with gobject). 2001-06-17 04:05 wtay * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions for enum properties. 2001-06-17 04:03 wtay * docs/manual/helloworld.sgml: Fixed the audiosink in the example with osssink. 2001-06-17 03:47 wtay * gst/: gstutils.c, gstutils.h: Fixed the utils for getting properties. Added come const directives to the arguments. 2001-06-17 03:39 wtay * tools/gstreamer-inspect.c: Figured out how to get a property from an object. 2001-06-16 18:35 wtay * tools/gstreamer-inspect.c: Pff, this doesn't seem to work... Can someone try to get a property from a GObject? 2001-06-16 18:25 wtay * tools/gstreamer-inspect.c: Somewhat fixed -inspect 2001-06-16 15:36 wtay * configure.base: Removed the obsolete libs. 2001-06-16 15:35 wtay * plugins/Makefile.am: Added the avi stuff to the makefile again. 2001-06-16 15:29 wtay * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c, gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c, gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c, gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder to gobject. 2001-06-16 14:46 wtay * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h: Updated the audiodecoder to gobject. 2001-06-16 14:24 wtay * gstplay/gstplay.c: Removed a check (see that the file exists locally ??) to enable network streaming with gnomevfssrc again. 2001-06-16 14:17 wtay * plugins/avi/wincodec/: Makefile.am, gstwincodec.c, gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h, gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on 20010616 (13:00 GMT). Compile fixes for GObject. 2001-06-16 01:43 wtay * plugins/Makefile.am: Updated the makefile. 2001-06-16 01:32 wtay * plugins/arts/gst_arts.c: Fixed arts 2001-06-16 01:26 wtay * plugins/filters/Makefile.am: Added LADSPA back in the Makefile. 2001-06-16 01:25 wtay * plugins/filters/ladspa/gstladspa.c: LADSPA compiles. 2001-06-16 01:14 wtay * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c: Fixed some stuff in xmms, removed the args for now. 2001-06-16 00:49 wtay * plugins/flx/flx_decoder.h: Removed the dependency on colorspace. 2001-06-16 00:48 wtay * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa from the Makefile until it compiles. Removed the dependency on OSS from ladspa. 2001-06-16 00:36 wtay * plugins/visualization/: Makefile.am, synaesthesia/core.h, synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed old, non functional code out of the makefile. 2001-06-16 00:23 omegahacker * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c, gst/gstmarshal.h, gst/autoplug/autoplugtest.c, plugins/aasink/aasink.c, plugins/aasink/aasink.h, plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c, plugins/arts/gst_arts.h, plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h, plugins/au/gstparseau.c, plugins/au/gstparseau.h, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c, plugins/cobin/cobin.h, plugins/cobin/spindentity.c, plugins/cobin/spindentity.h, plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c, plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c, plugins/filters/adder/adder.h, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h, plugins/filters/cutter/filter.func, plugins/filters/intfloatconvert/float2int.c, plugins/filters/intfloatconvert/float2int.h, plugins/filters/intfloatconvert/int2float.c, plugins/filters/intfloatconvert/int2float.h, plugins/filters/intfloatconvert/intfloatconvert.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/ladspa/gstladspa.h, plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h, plugins/filters/level/level.c, plugins/filters/level/level.h, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/mono2stereo/mono2stereo.c, plugins/filters/mono2stereo/mono2stereo.h, plugins/filters/passthrough/level.c, plugins/filters/passthrough/level.h, plugins/filters/passthrough/passthrough.c, plugins/filters/passthrough/passthrough.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/stereo2mono/stereo2mono.h, plugins/filters/volenv/filter.func, plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h, plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h, plugins/icecast/icecastsend/icecastsend.c, plugins/icecast/icecastsend/icecastsend.h, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/gstmpegaudio.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1/system_encode/system_encode.h, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg1video/parse/mp1videoparse.h, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/ac3parse/ac3parse.h, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/subtitles/mpeg2subt.h, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mpeg2/videoparse/mp2videoparse.h, plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h, plugins/quicktime/gstquicktimedecoder.c, plugins/quicktime/gstquicktimedecoder.h, plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h, plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/smoothwave/smoothwave.h, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/spectrum/gstspectrum.h, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/synaesthesia/synaesthesia.h, plugins/visualization/vumeter/vumeter.c, plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h, plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h: Mega patch updates almost all the plugins to GObject. This was done with a Perl script, with only a few minor manual tweaks where the perl didn't catch the code just right. There may be a few minor issues remaining from this, but they should be easy to catch (plugin doesn't work). There are several plugins that have GDK/GTK code in them that shouldn't, these need to be dealt with next. 2001-06-16 00:15 wtay * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the smooth filter. 2001-06-16 00:15 wtay * plugins/filters/median/median.c: copy timestamps too. 2001-06-15 23:48 wtay * plugins/filters/median/: median.c, median.h: Added an option to only filter the luminance plane. 2001-06-15 23:38 wtay * plugins/filters/median/: median.c, median.h: Added caps to the median filter. 2001-06-15 23:03 wtay * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s was initially added on branch BRANCH-GOBJECT1. 2001-06-15 23:03 wtay * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h, gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h: Just added some files I will need soon. 2001-06-15 23:03 wtay * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was initially added on branch BRANCH-GOBJECT1. 2001-06-15 23:03 wtay * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was initially added on branch BRANCH-GOBJECT1. 2001-06-15 23:03 wtay * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was initially added on branch BRANCH-GOBJECT1. 2001-06-15 23:03 wtay * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was initially added on branch BRANCH-GOBJECT1. 2001-06-15 23:00 wtay * libs/Makefile.am: Removed old unused libs. 2001-06-15 22:46 wtay * docs/manual/: advanced.sgml, bins.sgml, factories.sgml, helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small updates to the manual. 2001-06-15 20:49 sbaker3 * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes multiple float pads and converts to interleaved int data. Different sized and out-of-order buffer support is in place but not tested. 2001-06-15 20:48 sbaker3 * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now converts interleaved ints to mono floats in seperate pads. Also now has a _request_new_pad func 2001-06-15 20:46 wtay * tools/README: Updated the README file with some cool gstreamer-launch cmd lines by Matthew McClintock 2001-06-15 20:13 wtay * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h, gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in request_pad. Some fixes for pullregion and EOS conditions. Remove an unneeded check in the scheduler (check for NULL buffer) some EOS fixes for pullregion in disksrc. Removed the macro in the gstparse.h header 'cause it's internal to gstparse.c Added a check in gstparse for NULL element. 2001-06-15 17:42 thomasvs * examples/cutter/cutter.c: added some minor stuff 2001-06-15 17:22 wtay * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile. 2001-06-15 16:44 richardb * configure.base: Fix mistake with saved CPPFLAGS for sdl test and libdv test: was unsaving the value before saving... :( 2001-06-15 16:42 richardb * configure.base: Fix bug #433398, by putting GLIB_CFLAGS 2001-06-15 07:33 sbaker3 * gst/gstparse.c: should restore dynamic connection of pads (couldn't really test it though) 2001-06-14 22:02 omegahacker * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c, gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject 2001-06-14 22:02 omegahacker * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c, elements/gstdisksrc.c, elements/gstfakesrc.c, elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to get to sinesrc ! osssink 2001-06-14 21:39 wtay * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c, gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor compiler warnings. 2001-06-14 21:23 omegahacker * configure.base: added gmodule to glib-2.0 stuff 2001-06-14 21:19 omegahacker * gst/gstmarshal.h: file gstmarshal.h was initially added on branch BRANCH-GOBJECT1. 2001-06-14 21:19 omegahacker * gst/: gstmarshal.c, gstmarshal.h: new files that need to be removed at some point because they are to be autogenerated 2001-06-14 21:19 omegahacker * gst/gstmarshal.c: file gstmarshal.c was initially added on branch BRANCH-GOBJECT1. 2001-06-14 19:04 thomasvs * examples/cutter/cutter.c: changed cutter example to use a thread 2001-06-14 04:14 omegahacker * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c, autoplug/autoplugtest.c, autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c, autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c, autoplug/gststaticautoplugrender.h, elements/gstdisksink.c, elements/gstdisksink.h, elements/gstdisksrc.c, elements/gstdisksrc.h, elements/gstelements.c, elements/gstfakesink.c, elements/gstfakesink.h, elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c, elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h, elements/gsthttpsrc.c, elements/gsthttpsrc.h, elements/gstidentity.c, elements/gstidentity.h, elements/gstmultidisksrc.c, elements/gstmultidisksrc.h, elements/gstpipefilter.c, elements/gstpipefilter.h, elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c, elements/gsttee.h: Bring all the other stuff in gst/ up to match libgst.la's GObject port. Fixed some minor problems with the signalling stuff in the core. IT WORKS! 2001-06-13 23:09 thomasvs * examples/cutter/cutter.c: cutter now uses afsink to write out wavs we will add a queue next to handle latency problems 2001-06-13 23:03 thomasvs * plugins/audiofile/gstafsink.c: afsink now closes and reopens files when you change the location 2001-06-13 22:59 omegahacker * configure.base: new configure check for glib 2.0, now requires pkg-config to be installed 2001-06-13 22:52 thomasvs * configure.base, examples/Makefile.am: added cutter example 2001-06-13 22:52 omegahacker * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c, gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h, gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h, gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h, gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h: First round of changes to port to GObject. libgst.la compiles, though there are a few things commented out. Specifically object destruction is probably broken, but wtay gets to fix that because he researched the problem of glib 2.0 object destruction while doing the first round. Some of the XML stuff is commented out, but that's an easy fix. Next is the rest of the gst/ directory, then on to the plugins. 2001-06-13 22:45 wtay * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h, gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c: Fixed the quicktime plugin. things now work with mjpeg. 2001-06-13 22:35 thomasvs * plugins/audiofile/gstafsink.c: afsink now handles eos and closes off file 2001-06-13 22:33 wtay * gst/gstpad.c: Loop in pullregion until the desired buffer has been pulled. 2001-06-13 22:08 thomasvs * plugins/filters/cutter/cutter.c: check for buffer's framedness 2001-06-13 22:08 thomasvs * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if the buffer's data is framed 2001-06-13 22:02 wtay * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small fix in the type init function that makes some C++ compilers complain. 2001-06-13 21:26 thomasvs * configure.base: added deinterlace 2001-06-13 18:39 wtay * plugins/mp3decode/mad/gstmad.c: Removed the debug output. 2001-06-13 17:20 thomasvs * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example program to show how cutter plugin works 2001-06-13 17:16 thomasvs * plugins/filters/cutter/cutter.c: some code clean-ups and sensible default values 2001-06-13 17:13 thomasvs * plugins/filters/cutter/README: added a better description of the cutter plugin 2001-06-13 17:04 thomasvs * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added threshold level and runlength arguments stopped copying buffer used audio lib functions for some stuff 2001-06-13 16:33 thomasvs * libs/audio/: gstaudio.c, gstaudio.h: added helper function to calculate maximum possible sample value based on caps 2001-06-13 10:51 thomasvs * docs/random/eos: added two more cases of eos reasoning 2001-06-13 02:18 cael * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c, full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked) full-screen play, shuffled things around, added error checking so we don't crash on file not found, added the beginnings of a preferences dialog. 2001-06-12 22:35 wtay * plugins/filters/deinterlace/Makefile.am: Removed the leftover filter.func file and README in the makefile. 2001-06-12 22:35 wtay * plugins/filters/Makefile.am: Added the deinterlace filter 2001-06-12 22:33 wtay * plugins/filters/deinterlace/: .cvsignore, Makefile.am, deinterlace.c, deinterlace.h: Added a deinterlace filter. 2001-06-12 22:27 wtay * plugins/filters/colorspace/Makefile.am: Add libHermes too of course.. 2001-06-12 21:19 wtay * plugins/filters/Makefile.am: Still compile colorspace when Hermes was not found. 2001-06-12 21:19 wtay * plugins/filters/colorspace/: Makefile.am, colorspace.c, colorspace.h: ifdef out the Hermes code when the library was not found. 2001-06-12 20:47 wtay * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with wrong alignment. 2001-06-12 20:45 wtay * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is not connected. 2001-06-12 20:44 wtay * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync arg to turn off syncing on the timestamps. 2001-06-12 20:42 wtay * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c, gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c, wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h: Removed old code. Enhanced the avi decoder. The encoder now sorta works. For big input frames it segfaults though inside a libavifile function. Renamed the aviencoder to avimux. 2001-06-12 15:35 thomasvs * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to afsrc element 2001-06-12 14:42 thomasvs * plugins/mp3decode/mad/gstmad.h: added framestamp 2001-06-12 11:12 thomasvs * plugins/mp3decode/mad/gstmad.c: added a different way of generating timestamps; activate by uncommenting #define DEBUG_TIMESTAMP 2001-06-12 11:11 thomasvs * libs/audio/: gstaudio.c, gstaudio.h: added some function to support framestamps & timestamps 2001-06-11 23:04 shitowax * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c, gstquicktimedecoder.h: Transformation of the quicktime plugin into version 0.2.0 style 2001-06-11 23:02 shitowax * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction 2001-06-11 21:19 thomasvs * plugins/Makefile.am: fixed AVIFILE dependency check 2001-06-11 20:09 omegahacker * gst/gstelement.h: changed indent and argnames to trigger gtk2gobject.sh 2001-06-10 22:13 richardb * tools/gstreamer-compprep.1: Some formatting updates, thanks to using manedit 2001-06-10 19:50 theuraeus * LICENSE_readme: 2001-10-06 Christian Schaller - Moved a couple of libs from GPL to LGPL since they had been mistakenly branded as GPL. 2001-06-10 12:57 sbaker3 * gst/gstparse.c: can now take comma delimited list of pads. eg gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float src%d,src%d\!sink%d,sink%d float2int ! osssink 2001-06-10 02:18 theuraeus * gstreamer.spec.in: 2001-10-06 Christian Schaller - Updated the SPEC file as per Erik's wishes - Split out the mpeg stuff - Silenced gstreamer-register when run after each package 2001-06-09 22:48 theuraeus * gstreamer.spec.in: 2001-09-06 Christian Schaller - Added gstreamer-register to all plugins 2001-06-09 20:23 theuraeus * gstreamer.spec.in: 2001-09-06 Christian Schaller - moved the visualisations plugins out TODO: 1. the mpeg plugins need sorting out. currently they are all just placed inside the main package. Need help with this since I am unsure about what files belongs where with what dependency 2. Cross-dependencies probably should be added to the plugins 3. License information should be added to the plugins 4. GStreamer-register needs to be added for each plugin 2001-06-09 19:50 theuraeus * gstreamer.spec.in: 2001-09-06 Christian Schaller - Finally the SPEC file works again, now only polishing it remains 2001-06-09 17:44 theuraeus * gstreamer.spec.in: 2001-09-06 Christian Schaller - More SPEC fixes, not perfect yet, but maybe it actually works now 2001-06-09 12:43 sbaker3 * gst/: gstparse.c, gstparse.h: store src and sink pads in slists to get ready for the src1,src2\!sink1,sink2 syntax 2001-06-09 11:16 sbaker3 * gst/gstparse.c: if a named pad doesn't exist, try creating a new pad using the padtemplate name. eg int2float src%d!sink%d float2int 2001-06-09 03:33 theuraeus * gstreamer.spec.in: 2001-09-06 Christian Schaller - More fixes to the SPEC file, still not verfied that it works, but I need sleep and it is guaranteed closer to working than the current one. More testing and SPEC file hacking tommorow(aka later today). 2001-06-09 01:16 wtay * plugins/avi/wincodec/: Makefile.am, gstwincodec.c, gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h, gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll loader from avifile, significantly simplyfying the codec. 2001-06-09 01:14 wtay * REQUIREMENTS, configure.base: Added a check for avifile. 2001-06-08 23:17 theuraeus * gstreamer.spec.in: 2001-08-06 Christian Schaller - Added ALSA plugin (commented out since I don't have alsa installed) 2001-06-08 22:56 theuraeus * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller - Updated GStreamer SPEC which sorts out plugins into separate plugins, needs more work to support all plugins. 2001-06-07 22:45 ajmitch * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST 2001-06-07 22:43 wtay * plugins/avi/Makefile.am: Added README to dist 2001-06-07 22:02 ajmitch * plugins/esd/esdsink/README: Added README for esdsink. Someone please give it some TLC before 0.2.0 release :) 2001-06-07 19:31 wtay * plugins/avi/: README, wincodec/gstwindec.c: Added a README file about the innner working of the avi decoder. 2001-06-07 17:56 dlehn * debian/changelog, debian/gstreamer-tools.manpages, gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest binary Bump debian version to 0.2.0 2001-06-07 11:58 richardb * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1, gstreamer-register.1: Add gstreamer-compprep man page. 2001-06-07 09:18 ajmitch * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS 2001-06-07 07:38 dlehn * debian/gstreamer-common.files: latest plugins updates 2001-06-07 07:06 cael * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen for the time being till i have time to fix it. 2001-06-07 01:08 omegahacker * tools/: gstreamer-inspect.1, gstreamer-launch.1, gstreamer-register.1: added --gst-mask to the man pages 2001-06-06 20:31 wtay * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist 2001-06-06 20:23 dlehn * debian/: Makefile.am, changelog, control, gstreamer-artsd.files, gstreamer-audiofile.files, gstreamer-common.files, gstreamer-gnomevfs.files, gstreamer-gsm.files, gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files, gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files, rules: Added new plugin packages and synced up to a late pre2 CVS base. 2001-06-06 20:21 dlehn * .cvsignore: Added configure.{ac,in} to .cvsignore since they are autogenerated from configure.base now. 2001-06-06 20:20 dlehn * docs/gst/Makefile.am: Added .o and .lo to clean-local target 2001-06-06 20:15 wtay * gst/gstelement.c: Removed a warning. 2001-06-06 20:12 wtay * plugins/filters/lav/Makefile.am: Removed the README file from extra dist. 2001-06-06 20:07 wtay * plugins/filters/Makefile.am: Added the lavencoder 2001-06-06 19:33 wtay * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some minor docs updates. 2001-06-06 19:31 wtay * configure.base: Added the lav encoder Makefile.am 2001-06-06 19:29 wtay * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. connect to the new_ghost_pad signal in parse. 2001-06-06 17:21 wtay * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter. 2001-06-06 17:20 wtay * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different PCM audio formats. 2001-06-06 17:09 wtay * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for audio. Only send buffers if the pad is connected. 2001-06-06 17:08 wtay * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats. 2001-06-06 15:24 thomasvs * configure.base, plugins/filters/Makefile.am: added cutter plugin to config stuff 2001-06-06 15:21 thomasvs * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h, filter.func: cutter plugin; emits signals when audio RMS level falls below or rises above threshold value for a given consecutive run of buffers 2001-06-06 15:14 thomasvs * configure.base, libs/Makefile.am: added Makefile generation for gstaudio library 2001-06-06 15:13 thomasvs * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a general gstreamer audio library with helper functions 2001-06-06 13:47 richardb * docs/manual/quotes.sgml: Add an important quote from Omega. 2001-06-06 00:39 theuraeus * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller * Add small textfile with some information on win32 dll situation 2001-06-05 20:44 sbaker3 * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and _chain should now work.Many other changes including: all immutable info is in the class struct, activate/deactivate should work, and a bunch of other stuff 2001-06-05 18:45 wtay * tools/gstreamer-inspect.c: Somewhat improve the layout of args in inspect. 2001-06-05 18:26 sbaker3 * plugins/filters/intfloatconvert/: float2int.c, float2int.h, int2float.c, int2float.h: use proxying for caps 2001-06-05 02:27 richardb * gst/: Makefile.am, gstelementfactory.c: Revert accidentally applied changes. Time for bed. 2001-06-05 02:26 richardb * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak in save-thyself introduced by changing plugin_get_list to copy. 2001-06-05 02:15 richardb * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing when the registry is in use. 2001-06-04 22:52 wtay * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option to disable Xv images. It's not pretty but it works. 2001-06-04 22:02 wtay * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups. 2001-06-04 21:16 wtay * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3 2001-06-04 20:20 wtay * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines bacause they seem to be undefined with some versions of lame. 2001-06-04 20:00 wtay * plugins/oss/README: Added a little info about the ossgst hack. 2001-06-04 19:59 wtay * plugins/oss/gstosssrc.c: Some osssrc fixes 2001-06-04 17:55 wtay * plugins/mp3encode/lame/gstlame.c: Small updates. 2001-06-04 17:33 wtay * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input. 2001-06-04 17:02 wtay * gst/cothreads.c: Use the STACKSIZE and number of cothreads to calculate the cothread stack space (easier to change the number of cothreads). 2001-06-04 16:59 thomasvs * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo 2001-06-04 16:38 thomasvs * gst/gstparse.c: added an eos handler so that gstreamer-launch quits when the first element fires it 2001-06-04 15:52 wtay * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps negotiation. 2001-06-04 15:50 wtay * tools/gstreamer-inspect.c: Print out the default values. 2001-06-04 14:51 sbaker3 * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it didn't seem to work)\nAttempted to make the element name consist only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src) 2001-06-04 12:25 richardb * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with unpatched versions of gtkdoc-scanobj which don't understand libtool. 2001-06-04 02:26 wtay * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego to the xmms effects. 2001-06-04 01:51 richardb * gst/gst.c: Replace NO_X conditional compilation with testing whether DISPLAY env variable is set, and doing gtk_type_init() instead of gtk_init() if not. 2001-06-04 01:38 richardb * autogen.sh: Don't ever run if we know automake isn't patched: people keep complaining that their machine crashed while trying to build... 2001-06-04 00:40 wtay * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input plugin. 2001-06-03 23:30 wtay * tools/README: More info about the other tools. 2001-06-03 20:49 richardb * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1: Add man page for gstreamer-complete 2001-06-03 20:26 wtay * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates 2001-06-03 20:24 wtay * plugins/flx/flx_decoder.c: More cleanups 2001-06-03 20:20 wtay * plugins/flx/flx_decoder.c: Small cleanups 2001-06-03 20:19 wtay * gst/gst.c: optionally call gtk_type_init() instead of gtk_init() if NO_X is defined. This avoids the X dependency of GStreamer. 2001-06-03 20:14 wtay * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au parser. 2001-06-03 20:13 wtay * plugins/mp3decode/mad/gstmad.c: Small caps updates. 2001-06-03 20:11 wtay * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when an X-connection could not be made. 2001-06-03 20:09 wtay * docs/random/NOTES-0.2.0: small changes 2001-06-03 20:06 wtay * Makefile.am: Removed the components dir from since it doesn't work/build anyway. 2001-06-03 16:30 wtay * docs/random/NOTES-0.2.0: More small updates.: 2001-06-03 16:29 wtay * docs/random/NOTES-0.2.0: Added first desciption of the changes for 0.2.0 2001-06-03 13:08 wtay * gstplay/gstplay.c: Find the seeking properties in GstBin objects too. 2001-06-03 13:06 wtay * plugins/avi/: gstavidecoder.c, gstavitypes.c, wincodec/gstwindec.c: Added the seeking args to the avi decoder. Set the buffer flush flag in windec. 2001-06-03 12:28 wtay * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time. 2001-06-03 12:28 wtay * gst/gstpad.c: Set the caps on a proxied pad when the pad is not connected. 2001-06-03 12:20 richardb * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc gets generated in time, and change rule to generate it into a suffix rule. Register suffix so that automake can set _OBJECTS appropriately. 2001-06-03 02:45 wtay * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c: Added support for mjpeg and PCM audio. 2001-06-03 02:00 wtay * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are not used. 2001-06-03 00:36 richardb * configure.base, plugins/arts/Makefile.am: Fix arts check, with artsc-config hackery. 2001-06-02 22:57 wtay * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the patch from Apoc: ?? _ Add properties cur_sector read only ( get current sector ) ?? _ Add properties last_track read only ( last track of the cd ) ?? _ Add properties cur_track read only ( get the current track ) ?? _ Properties end_track writeable ( last track to rip/play ) 2001-06-02 22:52 wtay * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right before sending a buffer instead of in the _init function. 2001-06-02 19:26 omegahacker * tools/gstreamer-launch.c: added check to make sure there's a pipeline desc before building 2001-06-02 19:11 wtay * configure.base: Added the avi makefiles. 2001-06-02 19:08 wtay * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h, winaudio/Makefile.am, winaudio/aviaudiodecoder.c, winaudio/aviaudiodecoder.h: More rework on the avi decoder. The avi decoder is now a bin that manages the avidemuxer and the codecs. It uses the autoplugger and avitypes to convert avi types into mime/types and select gstreamer codecs to create an element. 2001-06-02 19:06 richardb * autogen.sh: Clarify the messages about the patched automake one more time. If it's not clear now, and people continue to complain about automake eating their resources, I'm mysteriously unable to hear them. 2001-06-02 17:38 wtay * examples/helloworld/helloworld.c: Fixed the helloworld example by using a pipeline as the toplevel element. 2001-06-02 16:33 ajmitch * configure.base: Let's just say I have a better understanding of autoconf now (I should really have read the manual first). It helps to remember that yes != no ;) 2001-06-02 14:42 ajmitch * configure.base: Automake is picky about white space... 2001-06-02 14:38 ajmitch * Makefile.am, configure.base: Added options --disable-tests and --disable-examples for quicker builds for the impatient... 2001-06-02 13:45 wtay * gst/gstpad.c: Copy the padtemplate to the ghostpad. 2001-06-02 13:21 richardb * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as "gsm/gsm.h". 2001-06-02 11:42 richardb * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am 2001-06-02 11:40 theuraeus * gstreamer.spec.in: 2001-02-06 Christian Schaller * Doh, forgot to update the Changelog inside the SPEC file 2001-06-02 11:38 theuraeus * gstreamer.spec.in: 2001-02-06 Christian Schaller * Small fix to group statement for GStreamer My work on the SPEC file making the RPM make one package for all non-core plugins is underway, but I am not ready with it yet. 2001-06-02 03:21 richardb * configure.base: Oops: fixed SDL header check: put flags in CPPFLAGS rather than CFLAGS. We should really filter the SDL_CFLAGS and only pass appropriate options through, but this works well enough for now. 2001-06-02 03:05 richardb * configure.base: Improve SDL check: use correct CFLAGS when searching for header. 2001-06-01 23:56 wtay * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h, playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c, wincodec/gstwindec.h: Reworked the avi decoder. it works again now (but no sound yet). 2001-06-01 23:36 thomasvs * tests/reconnect.c: ok, this works now 2001-06-01 23:23 thomasvs * tests/: Makefile.am, reconnect.c: test for disconnect and reconnect of elements 2001-06-01 22:26 theuraeus * gstreamer.spec.in: 2001-01-06 Christian Schaller - First batch of upgrades to the SPEC file, this one from Dennis Bjorklund. Thanks Dennis. 2001-06-01 19:52 wtay * configure.base: Added a better SDL_createYUVOverlay check. 2001-06-01 19:30 wtay * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c, autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed some warnings. 2001-06-01 19:24 wtay * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c, load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c, registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a couple of compiler warnings. 2001-06-01 19:09 wtay * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c, dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c, mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c, video2mp1.c: Fixed some compile warnings. 2001-06-01 18:55 hadess * REQUIREMENTS: - added url to openquicktime 2001-06-01 18:42 hadess * REQUIREMENTS: - added some more urls 2001-06-01 18:42 wtay * gstplay/gstplay.c: Print out a warning when the colorspace plugin is not found and try to do without it... 2001-06-01 18:32 theuraeus * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller * A few URL additions to the REQUIREMENTS file * LICENCE readme containing licensing details on our plugins 2001-06-01 17:57 wtay * README, REQUIREMENTS: Slightly changed the README, we are not really tied to GNOME. Added more optional libs to REQUIREMENTS. someone should complete the URLS. 2001-06-01 17:46 wtay * plugins/effects/volume/volume.c: Removed the soundcard.h include line. 2001-06-01 16:29 thomasvs * gst/elements/gstdisksink.c: coded small bit in to allow changing of output location 2001-06-01 14:27 richardb * tools/README: Add a note about gstreamer-complete 2001-06-01 14:03 richardb * configure.base: More tidyup to SDL check. 2001-06-01 13:36 richardb * configure.base: Fix SDL check Check for Overlay stuff, which isn't in SDL version 1.0 2001-05-31 23:57 hadess * REQUIREMENTS: - added urls to the required libs, with a lot of added libs 2001-05-31 21:20 richardb * REQUIREMENTS, configure.base: Add comments to many (but not all :( ) AC_DEFINES in configure scripts. Add note about debian packages for building documentation. 2001-05-31 21:14 richardb * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck that it's not been needed so far. 2001-05-31 21:13 richardb * plugins/artsd/Makefile.am: Remove a redundant line, and add a comment about one which will become redundant in future. 2001-05-31 20:52 wtay * testsuite/refcounting/Makefile.am: Removed the thread test so make distcheck works. 2001-05-31 20:18 wtay * testsuite/refcounting/Makefile.am: Added the mem.h file in noinst_HEADERS. 2001-05-31 20:16 richardb * plugins/arts/Makefile.am: Remove generated files from the dist. 2001-05-31 20:08 richardb * configure.base, idiottest.mak: Fix a couple of formatting errors in idiottest, and add plugin-srcdir warning to configure.base. 2001-05-31 19:42 wtay * plugins/avi/Makefile.am: Fixed the codectest. 2001-05-31 19:35 richardb * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the plugin-srcdir installation idiottest into a separate file, and include it from the include Makefile.am, to ensure that it gets called at the start of a make install process, not after the whole thing has happened. 2001-05-31 19:31 wtay * include/Makefile.am: Added gstaudio.h to noinst_HEADERS. 2001-05-31 19:03 richardb * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and libgstelements.la exist when trying to link the scanner with them. Fix mkdirs so that they don't fall over if directories already exist. 2001-05-31 18:32 richardb * plugins/arts/Makefile.am: Put gst_artsio.idl in libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated from it). This ensures that the original source is present, and also allows make dist to work on machines which don't have mcopidl and the arts idl stuff installed. It is possible that gst_artsio.cc should be put in EXTRA_DIST, but I argue against it since as far as I can tell it can be generated on any system which has arts installed (mcopidl is in the libarts package on debian), and putting it in EXTRA_DIST requires that mcopidl is present in order to run make dist. 2001-05-31 15:19 richardb * configure.base: Add AS and ASFLAGS to configure.base, fixing the build with automake 1.4g AS is defined in a hacky way: I've asked on the automake list for help doing this properly. 2001-05-31 10:53 thomasvs * plugins/oss/gstosssrc.c: some small cleanups before maybe doing some real work on this 2001-05-30 23:06 thomasvs * plugins/oss/gstosssrc.c: The weird thing only happens on one of my sound cards. 2001-05-30 22:35 thomasvs * include/gstaudio.h: header file for standard audio stuff for plugins 2001-05-30 22:27 omegahacker * configure.base: added no-alsa warning and made 0.9 check conditional on alsa existing at all 2001-05-30 22:15 wtay * plugins/wav/gstparsewav.c: Major cleanups so that it actually works. 2001-05-30 22:14 wtay * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL 2001-05-30 21:54 omegahacker * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag to SDL_Init, to disable one of the most annoying features IMO of SDL 2001-05-30 21:36 omegahacker * gst/gstpad.c: stupid mistake, I put != instead of == in the g_return_if's 2001-05-30 21:13 omegahacker * gst/gstpad.c: added sanity checks to make sure _push and _pull don't get called on pads of the wrong direction 2001-05-30 20:07 sbaker3 * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of inplace mono chain func 2001-05-30 17:37 thomasvs * plugins/oss/gstosssrc.c: switched some lines around 2001-05-30 17:10 thomasvs * plugins/oss/gstosssrc.c: added caps to osssrc found a weird thing, don't know yet what to do about it 2001-05-30 16:16 richardb * README, autogen.sh: Automatically generate a patched automake if needed, and put instructions in the README about how to use such a patched automake. 2001-05-30 15:39 richardb * Makefile.am: Add configure.base and autogen.sh to distributions. Add rules to keep configure.in and configure.ac up-to-date. 2001-05-30 15:22 richardb * autogen.sh, configure.ac, configure.base, configure.in: * create a configure.base file, containing the contents of configure.{in,ac}, with those lines specific to one file prepended by "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:" appropriately. * Add lines to autogen.sh to generate configure.in and configure.ac automatically from this file. (Very simple sed scripts) * Remove configure.in and configure.ac This shouldn't cause any problems to anyone, and should make it easy to do work on configure scripts by just working on configure.base. 2001-05-30 14:54 thomasvs * plugins/filters/passthrough/passthrough.c: added signed support implemented include/gstaudio.h use 2001-05-30 14:25 richardb * configure.ac, configure.in: More small changes to bring the two scripts closer together. Turned off building docs by default in configure.ac. Only diffs are now essential due to changes from autoconf 2.13 to 2.50. 2001-05-30 13:56 richardb * autogen.sh: Deal more gracefully with being either unable to check that automake is patched (will now just give a small warning), or finding that automake definitely isn't patched (will give a big loud warning recommend stopping the build and sleep briefly to give the user a chance to read the message). Will eventually try to do the build anyway though. Also, don't abort if autoconf or automake return error codes: they both seem able to do so even when having produced viable results. 2001-05-29 23:10 wtay * plugins/filters/colorspace/: Makefile.am, colorspace.c, colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions for YUV->RGB 2001-05-29 17:40 richardb * autogen.sh: Add checks for appropriate versions of automake. Add check that automake has been patched if it is a version which requires a patch. Please check that this doesn't cause problems: it's a bit of a hairy test, so I might well have mucked it up and broken some people's build systems. Hope not, though. ;-) 2001-05-29 17:39 hadess * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be acquired (fixes icecast streaming) 2001-05-29 17:38 richardb * Makefile.am, configure.ac, configure.in: Add idiot test to stop the installing of versions with plugin srcdir enabled. 2001-05-29 16:19 richardb * configure.ac, configure.in: Fix differences between configure.in and configure.ac which were trivial or due merely to formatting differences. diff can now be used to see only the significant differences, which should be helpful in keeping these two files in sync. 2001-05-29 13:43 richardb * gst/Makefile.am.future: Update Makefile.am.future - a replacement for Makefile.am which uses features present in recent versions of automake (>1.4d) to avoid horrendous hackery. 2001-05-29 13:31 richardb * acinclude.m4, configure.ac, configure.in: Simplify alsa checking: we can use the standard AM_PATH_ALSA macro to check that we don't have alsa 0.9.x: we just need to specify something for ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa macro in acinclude with the latest from the alsa project CVS. 2001-05-28 23:23 omegahacker * gst/gstsparc.h: fixed #define line continuation in gstsparc.h 2001-05-28 23:02 wtay * configure.ac, configure.in: Added a check for gsm/gsm.h 2001-05-28 22:41 omegahacker * gst/gstinfo.c: changed debug so it always prints pid and cid in color 2001-05-28 22:02 wtay * configure.ac: Removed the -pre0 2001-05-28 22:00 wtay * plugins/Makefile.am: Added gsm to subds. 2001-05-28 21:47 wtay * configure.ac: Added the refcounting to the output targets. 2001-05-28 21:36 wtay * acconfig.h, configure.ac, configure.in: Added a check for libgsm 2001-05-28 21:22 wtay * configure.ac: Updated to match configure.in 2001-05-28 21:05 wtay * configure.ac: The configure file for autoconf 2.50 2001-05-28 20:59 omegahacker * ABOUT-NLS: added blank file to keep autoconf happy, fill it in later 2001-05-28 20:34 omegahacker * plugins/avi/Makefile.am: changed srcdir to builddir for .la 2001-05-28 20:33 omegahacker * configure.in: attempt at a fixed alsa check to guarantee 0.5.x 2001-05-28 20:09 omegahacker * libs/getbits/Makefile.am, libs/idct/Makefile.am, plugins/xvideosink/Makefile.am: distcheck cleanups 2001-05-28 08:46 omegahacker * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in, gst/Makefile.am: some fixes to handle builddirs, which distcheck uses, along with complete .pc files 2001-05-28 01:07 hadess * plugins/gnomevfs/gnomevfssrc.c: - cleanups 2001-05-28 00:57 omegahacker * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c, plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added some caps != NULL checks. Patched up a problem with the thread handling when the iteration fails. Cleaned up the output of -inspect a tiny bit. 2001-05-28 00:52 omegahacker * configure.in: removed a spare alsa check, and made sure it fails for alsa 0.9.x 2001-05-28 00:12 wtay * examples/mixer/Makefile.am: Added the headers 2001-05-28 00:01 wtay * plugins/arts/Makefile.am: Add more hardcoded paths for includes. 2001-05-27 23:55 wtay * tests/nego/nego1.c: Updated for new API calls. 2001-05-27 23:45 wtay * plugins/sdlsink/Makefile.am: Added the header file. 2001-05-27 23:26 wtay * configure.in.ac250: Added refcounting to the targets. 2001-05-27 23:25 wtay * testsuite/: Makefile.am, capsnego/Makefile.am, refcounting/Makefile.am: Makfeile updates. 2001-05-27 22:56 omegahacker * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am, plugins/1394/Makefile.am, plugins/aasink/Makefile.am, plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am, plugins/filters/passthrough/Makefile.am, plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am, plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am, tests/Makefile.am, testsuite/Makefile.am: various build fixes 2001-05-27 21:52 wtay * plugins/Makefile.am: Only build the quiktime plugin if the openquicktime library was found. 2001-05-27 21:52 wtay * configure.in, configure.in.ac250: Added a check for openquicktime. 2001-05-27 18:02 sbaker3 * tools/gstreamer-complete.c: now builds for those who are too lazy to upgrade their xml libraries 2001-05-27 16:13 hadess * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the source, and fix the seek segfaults 2001-05-27 15:41 hadess * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl shortcuts (like in all proper GTK+ apps) 2001-05-27 15:38 wtay * tests/: mp3encode.c, rip.c: Updated for remove methods. 2001-05-27 15:38 wtay * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c, examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for removed methods. 2001-05-27 15:37 wtay * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c, gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates Changed the cothread to use sigjmp_buf removed some unused methods. Some code cleanups. 2001-05-27 15:33 wtay * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml, tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml, tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml, tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml, tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates. 2001-05-27 01:04 omegahacker * gst/gstscheduler.h: fixed up and turned back on GST_SCHEDULE_SAFETY 2001-05-26 23:58 omegahacker * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread locking and set_arg/get_arg safety, and switched to 64 cothreads of 32KB 2001-05-26 20:47 hadess * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned up 2001-05-26 19:46 hadess * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for local files, first try at seek in remote files 2001-05-26 18:17 hadess * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with mmap support 2001-05-26 17:41 wtay * gst/gstelement.h: Removed redundant prototypes. 2001-05-26 17:33 wtay * gst/gstpad.h: Fixed a bug in the typecast macros for padtemplates. 2001-05-26 13:17 wtay * gst/elements/Makefile.am: don't link against libgst.la because it seems to fail on some libtool versions. 2001-05-26 06:36 omegahacker * tests/threadlock.c: shut up fakesrc and fakesink, changed sleeping a little 2001-05-26 06:26 omegahacker * tests/threadlock.c: moved debug to before _init so cmdline can override, and put sleep(1)'s in while(1) to increase chance of contention (I think) 2001-05-26 06:19 omegahacker * tests/threadlock.c: updated threadlock to actually be a thread locking test 2001-05-26 00:36 dlehn * test/lat.c: Elements must have different names. 2001-05-25 23:08 hadess * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak 2001-05-25 23:02 hadess * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files to ignore 2001-05-25 23:01 hadess * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass and WMName to the gstmediaplay windows 2001-05-25 22:42 wtay * gst/gstplugin.c: Removed a stupid printf. 2001-05-25 22:39 wtay * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some cleanups. Removed some bogus code from element and pipeline elements. Fixed a typo. 2001-05-25 22:38 wtay * gst/elements/Makefile.am: Added GST_LIBS to LIBADD. 2001-05-25 22:35 omegahacker * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy 2001-05-25 22:31 omegahacker * gst/autoplug/gstautoplugcache.c: removed some more noise, converted to GST_DEBUG 2001-05-25 22:25 omegahacker * gst/gstelement.c: removed annoying debug message during state change (made GST_DEBUG) 2001-05-25 22:13 hadess * autogen.sh: - added a line for busy application developers, it's shorter this time 2001-05-25 22:00 omegahacker * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in, docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml, docs/random/matth/scheduling.txt, examples/Makefile.am, examples/autoplug/autoplug.c, examples/mixer/mixer.c, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c, gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h, gst/gstxml.c, gst/autoplug/Makefile.am, gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c, gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c, gstplay/Makefile.am, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, libs/idct/gstidct.c, plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c, plugins/arts/Makefile.am, plugins/arts/gst_arts.c, plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am, plugins/filters/adder/adder.c, plugins/filters/colorspace/colorspace.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/stereo2mono/stereo2mono.c, plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c, plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c, test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c, test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c, test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c, tests/Makefile.am, tests/incsched.c, tests/mp1vid.c, tests/reaping.c, tests/states.c, tests/threadlock.c, testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c, testsuite/refcounting/element.c, testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c, testsuite/refcounting/mem.h, testsuite/refcounting/object.c, testsuite/refcounting/pad.c, testsuite/refcounting/thread.c, tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c, tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from INCSCHED on 200505251!!! 2001-05-25 21:50 omegahacker * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml, gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h, plugins/audiofile/Makefile.am, plugins/audiofile/README, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h, plugins/filters/level/level.c, plugins/filters/passthrough/filter.func, plugins/filters/passthrough/passthrough.c, plugins/filters/passthrough/passthrough.h, plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am, plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c, plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged from HEAD into INCSCHED on 200105251 2001-05-25 21:41 wtay * docs/manual/autoplugging.sgml: More docs updates. 2001-05-25 21:41 wtay * test/: dv2mp1.c, dvshow.c: some minor fixes.. 2001-05-25 21:39 wtay * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS. 2001-05-25 20:53 wtay * test/Makefile.am: Cleaned up the makefile a bit. 2001-05-25 20:36 wtay * test/: cobin.c, fake.c: Remove deprecated methods. 2001-05-25 20:19 wtay * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions in gstbin Fixed a compiler warning. 2001-05-25 20:16 omegahacker * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked before, maybe this will fix wtay's case 2001-05-25 19:07 wtay * plugins/filters/ladspa/gstladspa.c: Adjusted for state reorderings. 2001-05-25 18:35 omegahacker * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c, gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, plugins/1394/dv1394src.c, plugins/arts/gst_arts.c, plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c, plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states, reworked thread interlocking. States are now: NULL <-> READY <-> PAUSED <-> PLAYING. Had do update dv1394src, gst_arts, and xmmsinput, please test these out! Cleaned up DEBUG output in several places to by much much less verbose but still just as useful (denser). 2001-05-25 17:21 thomasvs * plugins/filters/passthrough/: filter.func, passthrough.c, passthrough.h: Cleaned out level code from passthrough plugin added silent argument, defaults to false 2001-05-25 17:19 thomasvs * plugins/audiofile/gstafsink.c: cleaned up output info 2001-05-25 17:17 thomasvs * plugins/filters/level/level.c: cleaned up level plugin output 2001-05-25 15:02 thomasvs * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output got rate and signedness to work on afsrc 2001-05-25 14:42 thomasvs * plugins/audiofile/README: a little info 2001-05-25 11:43 wtay * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to various test apps. 2001-05-25 11:43 wtay * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used, if gnomevfs is not found and the URI starts with file:/, disksrc is used. 2001-05-25 11:10 thomasvs * plugins/filters/passthrough/passthrough.c: changed passthrough to print out signed/unsigned and endianness 2001-05-25 10:47 thomasvs * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an audiofile src element, doesn't work yet 2001-05-25 05:42 dlehn * configure.in.ac250: automake 1.4-p1 doesn't support AC_CONFIG_FILES. revert to AC_OUTPUT until the fix in the just released 1.4-p2 gets debianized. ;) 2001-05-25 02:28 hadess * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now 2001-05-25 01:35 wtay * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for mpeg2dec until we figure out what's wrong. 2001-05-25 01:29 omegahacker * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h, gstthread.c: fixed some interruptability problems with thread and queue 2001-05-25 01:14 wtay * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the COTHREAD_STOPPING hack. 2001-05-25 01:09 wtay * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the media player so that it works with incsched. Removed the thread and add the _iterate to the g_idle_loop, this makes the GUI very cluncky but is needed because we cannot chance the state of a thread inside the threads context yet. 2001-05-24 23:38 thomasvs * plugins/audiofile/gstafsink.c: mental note to self: doublecheck own code before sending mail to library author asking why sample rate setting on output doesn't work... note to others: afsink now handles samplerate right 2001-05-24 23:24 thomasvs * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support for endianness, you can set it through an arg until I figure out what it is supposed to do 2001-05-24 23:23 thomasvs * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3 defined 2001-05-24 22:46 omegahacker * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id debugging support 2001-05-24 21:36 omegahacker * gst/gstthread.c: fixed thread lock mis-merge 2001-05-24 21:20 wtay * gst/autoplug/gststaticautoplugrender.c: Added the queue to the thread 2001-05-24 12:24 wtay * configure.in.ac250: Added the autoconf file for version 2.50 2001-05-24 12:22 wtay * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c, gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h, wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc. Added a gsm decoder/encoder element. 2001-05-24 01:55 thomasvs * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now handles endianness right, and also allows for choosing the output file format to write (next/aiff/wav/aiffc/raw) aiff and next might not work yet though 2001-05-24 01:46 omegahacker * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh, configure.in, components/bonobo-media/Makefile.am, components/bonobo-media/bonobo-media-gstreamer-factory.c, components/bonobo-media/bonobo-media-gstreamer.gob, components/bonobo-media/bonobo-media-gstreamer.oafinfo, components/bonobo-media/bonobo-media-gstreamervideo.gob, debian/Makefile.am, debian/changelog, debian/control, debian/gstreamer-aa.files, debian/gstreamer-arts.files, debian/gstreamer-colorspace.files, debian/gstreamer-common.files, debian/gstreamer-mad.files, debian/rules, docs/fwg/gst-plugin-writers-guide.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am, docs/manual/autoplugging.sgml, docs/manual/bins.sgml, docs/manual/buffers.sgml, docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, docs/manual/pads.sgml, docs/manual/xml.sgml, docs/random/autoplug2, editor/gsteditorproperty.c, examples/autoplug/autoplug.c, examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h, gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c, gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c, gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h, gstplay/full-screen.c, gstplay/full-screen.h, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, gstplay/gststatusarea.c, gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c, plugins/Makefile.am, plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h, plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, plugins/dv/dvdec.c, plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am, plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c, plugins/filters/colorspace/Makefile.am, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/colorspace/yuv2yuv.c, plugins/filters/intfloatconvert/Makefile.am, plugins/filters/intfloatconvert/float2int.c, plugins/filters/intfloatconvert/float2int.h, plugins/filters/intfloatconvert/int2float.c, plugins/filters/intfloatconvert/int2float.h, plugins/filters/intfloatconvert/intfloatconvert.c, plugins/filters/intfloatconvert/intfloatconvert.h, plugins/filters/ladspa/gstladspa.c, plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore, plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am, plugins/filters/level/README, plugins/filters/level/filter.func, plugins/filters/level/level.c, plugins/filters/level/level.h, plugins/filters/mono2stereo/Makefile.am, plugins/filters/mono2stereo/mono2stereo.c, plugins/filters/mono2stereo/mono2stereo.h, plugins/filters/passthrough/README, plugins/filters/passthrough/filter.func, plugins/filters/passthrough/level.c, plugins/filters/passthrough/level.h, plugins/filters/passthrough/passthrough.c, plugins/filters/passthrough/passthrough.h, plugins/filters/stereo2mono/Makefile.am, plugins/filters/volenv/Makefile.am, plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am, plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c, plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c, plugins/mpeg1/mpegaudio/encoder.h, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/table_absthr.h, plugins/mpeg1/mpegaudio/table_cb.h, plugins/mpeg1/mpegaudio/table_enwindow.h, plugins/mpeg1/mpegaudio/table_th.h, plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am, plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c, plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c, plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c, plugins/quicktime/Makefile.am, plugins/quicktime/README, plugins/quicktime/gstquicktimedecoder.c, plugins/quicktime/gstquicktimedecoder.h, plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c, test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c, test/videotest.c, test/wave.c, tests/autoplug2.c, tests/sched/runxml.c, tools/gstreamer-inspect.c, tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at 200105231. 2001-05-24 00:24 dlehn * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal func vars. 2001-05-24 00:23 dlehn * autogen.sh: libtool check fix... copy & paste error msgs code could be improved. 2001-05-23 21:35 wtay * test/video2mp1.c: Some small modifications. 2001-05-23 20:53 omegahacker * plugins/oss/gstosssink.c: default settings are intenionally very wrong (make it obvious when the capsnego didn't work) and it checks for NULL props 2001-05-23 20:52 omegahacker * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and the _init function 2001-05-23 20:50 omegahacker * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia 2001-05-23 20:49 omegahacker * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem where mad wasn't an entry (it is now HACK HACK!!) and the scheduler wasn't catching the no entry case 2001-05-23 20:48 omegahacker * examples/autoplug/autoplug.c: added have_size handler so the window matches the video size 2001-05-23 20:09 omegahacker * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit, added leaky-queue semantics 2001-05-23 10:18 thomasvs * plugins/filters/level/README: some more info on how to plot the level using gnuplot it would be nice if the output from level plugin could serve as input to a gstreamer plotting plugin (I'm not kidding) 2001-05-23 09:49 thomasvs * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles channels and sample rate 2001-05-23 09:48 thomasvs * configure.in: added level Makefile deleted one of two instances of adder Makefile 2001-05-23 09:47 thomasvs * plugins/filters/Makefile.am: added level plugin to Makefile.am 2001-05-23 09:47 thomasvs * plugins/filters/level/: Makefile.am, README, filter.func, level.c, level.h: Added level detection plugin; prints out RMS values calculated over buffer size to stdout 2001-05-22 21:11 omegahacker * tests/states.c: fixed references to _gst_print_statename 2001-05-22 20:22 hadess * gst/elements/gstdisksrc.c: - it is now possible to change the opened file when state is PAUSED 2001-05-22 19:57 hadess * plugins/gnomevfs/gnomevfssrc.c: - removed warnings 2001-05-22 19:44 hadess * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change the src file if the state is PAUSED 2001-05-22 17:48 thomasvs * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add caps to gstafsink 2001-05-22 14:48 richardb * autogen.sh: autogen.sh now fails if aclocal fails. 2001-05-22 13:56 hadess * autogen.sh: - added a line to autogen.sh for the busy application developers 2001-05-22 02:42 omegahacker * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for caps_nego_failed signal to indicate that it's solved the problem, via a gboolean * argument that's FALSE, and can be set to TRUE if the handler has fixed things up. Updated the autoplugger so it now works in both the unknown and known cases with and without other issues like a crippled (mono-only) osssink. 2001-05-22 00:23 omegahacker * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c, gstthread.c: Updates to DEBUG system: moved statename into gstelement.c, colorized the states: NULL: white READY: read PAUSED: yellow PLAYING: green 2001-05-21 22:35 omegahacker * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added src_caps_nego_failed body 2001-05-21 21:17 wtay * acconfig.h, configure.in: Updates to the audiofile detection stuff. 2001-05-21 21:17 wtay * plugins/audiofile/Makefile.am: Some minor changes to the makefile 2001-05-21 20:48 thomasvs * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first pass at an audiofile sink this sink uses the SGI audiofile library to write audio files 2001-05-21 20:42 thomasvs * plugins/Makefile.am: trying to add a check for libaudiofile 2001-05-21 20:40 thomasvs * configure.in: trying to add a check for libaudiofile (-> plugins/audiofile/afsink) 2001-05-21 03:41 omegahacker * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c: gstautoplugcache.c: Set default for cache's caps_proxy to FALSE again. gstautoplugger.c: Fixed with strategic positioning of gst_pad_set_caps() 2001-05-21 03:40 omegahacker * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug statements. Added specific debug for int props. 2001-05-21 03:35 hadess * test/mp3mad.c: - removed the parse factory, it's unused 2001-05-21 02:37 cael * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per hadess' sugesstion, and added myself as an author. 2001-05-21 02:19 cael * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c, full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c, gststatusarea.h, main.c: added the begninnings of full-screen support (crashes atm), playing at double size, general code cleanup and what not. 2001-05-20 22:24 wtay * tools/gstreamer-inspect.c: Fixed a problem with -inspect where some args would not show up correctly 2001-05-20 22:24 thomasvs * plugins/filters/adder/adder.c: fixed caps stuff 2001-05-20 21:12 wtay * tools/gstreamer-inspect.c: Better output of element flags. 2001-05-20 21:06 wtay * tools/gstreamer-launch.c: Escape spaces in the cmdline args with "\\ " so that parse can handle it. 2001-05-20 21:05 wtay * gst/gstparse.c: Added the possibility to escape chars in gstparse. You can now give it a cmdline like disksrc location=some\ sort\ of.mp3 ! .... and it does the right thing. 2001-05-20 19:59 wtay * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c, gstquicktimedecoder.h: Updated the plugin to the current CVS. 2001-05-20 19:24 wtay * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c, gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com. 2001-05-20 19:17 thomasvs * plugins/filters/passthrough/passthrough.c: changed pad templates 2001-05-20 19:05 thomasvs * plugins/filters/passthrough/: passthrough.c, passthrough.h: updating passthrough to handle caps 2001-05-20 19:01 thomasvs * plugins/filters/volenv/volenv.c: updating caps handling 2001-05-20 16:45 thomasvs * plugins/filters/passthrough/passthrough.c: trying to add caps detection to passthrough 2001-05-20 15:55 thomasvs * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find the plugin mentioned 2001-05-20 15:16 thomasvs * plugins/wav/gstparsewav.c: parsewav now does src pad setting of width, depth, channels, frequency 2001-05-20 15:12 wtay * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED element. 2001-05-20 15:03 thomasvs * plugins/wav/gstparsewav.c: parsewav sets channel capability now 2001-05-20 14:56 thomasvs * plugins/wav/gstparsewav.c: First try at updating parsewav and setting caps on src pad 2001-05-20 11:31 wtay * components/bonobo-media/: Makefile.am, bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob, bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob: Added the code for the bonobo media component. It doesn't really work yet because bonobo-media doesn't show video. 2001-05-20 06:48 cael * gstplay/AUTHORS: finally managed to get the AUTHORS file added. big things are coming allright ;-) 2001-05-20 01:16 hadess * AUTHORS: - added myself to the AUTHORS file 2001-05-19 19:17 wtay * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c, vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c: More updates to caps in vorbisenc. it now correctly sets up the encoder based on the input audio type. 2001-05-19 15:16 wtay * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c, mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c, mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c, mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h, mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h, mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3 updates. Make mpegaudio use a sane namespace for all exported symbols. the mad element can now play mpeg audio comming is as frames. 2001-05-19 07:39 omegahacker * .cvsignore, Makefile.am, configure.in, gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in prep for future changes to pkg-config. Disabled docs building by default (--enable-docs-build to turn it on). Added more visible warning messages for lacking libraries, listing the plugins that won't build (not complete!). 2001-05-19 07:39 omegahacker * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was initially added on branch BRANCH-INCSCHED1. 2001-05-19 01:33 wtay * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c, mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c: Updates to various mp3 related plugins. Added args and capsnego to mpegaudio. 2001-05-18 19:11 wtay * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink to sync with the provided caps. 2001-05-18 18:58 wtay * plugins/cdparanoia/cdparanoia.c: Updated to the new caps. 2001-05-17 23:00 omegahacker * gst/autoplug/gstautoplugger.c: update to latest code, includes caps_fail handlers that kinda work 2001-05-17 06:20 dlehn * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure emails exposing my forgetfulness... 2001-05-17 01:18 hadess * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink committed 2001-05-16 23:42 wtay * acconfig.h: Added SDL. 2001-05-16 23:40 wtay * configure.in: Added a check for SDL 2001-05-16 23:09 wtay * testsuite/refcounting/thread.c: file thread.c was initially added on branch BRANCH-INCSCHED1. 2001-05-16 23:09 wtay * testsuite/refcounting/thread.c: Added thread refcounting and module test case 2001-05-16 23:08 wtay * testsuite/refcounting/: Makefile.am, bin.c: More testsuite updates 2001-05-16 23:08 wtay * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a different approach for object destruction, using the real _remove functions so that the scheduler has a chance to destroy its state too. This breaks the thread with ghostpads destruction case for now. 2001-05-16 22:42 omegahacker * plugins/filters/stereo2mono/stereo2mono.c: fixed stereo2mono_init, it was fragging its src pad 2001-05-16 22:21 omegahacker * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so autoplug can do something with it 2001-05-16 22:19 omegahacker * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and default to caps_proxy true 2001-05-16 22:18 omegahacker * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger) 2001-05-16 21:41 wtay * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am, sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video sink by Ronald Bultje (BBB) some cleanups and added more caps to the template. some name changes to the jpeg decoder. 2001-05-16 20:32 wtay * plugins/: Makefile.am, gnomevfs/Makefile.am, gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess 2001-05-16 20:32 wtay * configure.in: Added gnomevfs checks. 2001-05-16 08:16 dlehn * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and allocation so full 2M stack space available: - Double maximums to use full stack space: - COTHREAD_STACKSIZE = 16k - COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 - cothread_create returns NULL if nthreads == MAXTHREADS though not yet handled by gstschedule caller 2001-05-16 06:04 dlehn * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h, libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC - use common gst_trace_read_tsc() for RDTSC call - add untested function to do ascii dump of trace data 2001-05-16 05:07 dlehn * test/: videotest.c, wave.c: fix a couple warnings 2001-05-15 22:04 wtay * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the samples in the native endianness. 2001-05-15 20:25 wtay * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad destruction. 2001-05-15 10:40 omegahacker * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that mpeg2dec can play mpeg1 streams too 2001-05-15 10:04 omegahacker * gstplay/: gstplay.c, main.c: added ability to write out xml copy of pipeline 2001-05-15 05:13 omegahacker * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\! 2001-05-15 02:45 omegahacker * gst/: gstinfo.c, gstpad.c, gsttypefind.c, autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c: one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps to *before* the caps_changed signal gstautoplugcache.c: added refcounting around signal_emit, and debug updates gstautoplugger.c: added code to remove the autoplugcache when done 2001-05-14 23:42 wtay * gst/gsttypefind.c: Added a reference to typefind. 2001-05-14 23:21 omegahacker * gst/gstpad.c: enhanced debug and minor code cleanup (no functional changes) 2001-05-14 22:57 wtay * gst/gstelement.c: Refcounting fixes 2001-05-14 22:22 wtay * gst/gstelement.c: fixed a mem leak in the destroy code. 2001-05-14 22:20 wtay * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different refcount handling. the pad shutdown function doesn't remove the pad from the parent because the parent is needed in the destroy function. 2001-05-14 21:08 omegahacker * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c, gstpad.h, gstscheduler.c, gsttypefind.c, autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: cothreads.c: added a comment on one of the tests gstbin.h: added the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the _change_state function a little gstobject.c: improved the refcounting DEBUGs gstpad.c: moved the connected signal to after capsnego, added the caps_nego_failed signal gstpad.h: added the caps_nego_failed signal funcptr gstscheduler.c: added the GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code around signal_emit to deal with the case where the signal's handler shuts down the element gstautoplugcache.c: added the first_buffer signal and caps_proxy arg gstautoplugger.c: significant rework, it functions quite nicely actually 2001-05-14 09:51 omegahacker * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE and friends, since they're now private to cothreads.c 2001-05-13 16:29 wtay * testsuite/refcounting/: bin.c, element_pad.c: More testsuite updates 2001-05-13 16:29 wtay * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping updates. _destroying an element or a pad properly removes if from the parent. 2001-05-13 08:49 omegahacker * plugins/effects/volume/volume.c: hacked up volume plugin to do S16_LE no matter what. FIXME\! 2001-05-12 19:04 wtay * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c, gstthread.h: Fixed a leak in bin destruction More refcounting fixes 2001-05-12 19:03 wtay * testsuite/refcounting/bin.c: file bin.c was initially added on branch BRANCH-INCSCHED1. 2001-05-12 19:03 wtay * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More refcounting test cases 2001-05-12 15:07 wtay * testsuite/refcounting/: element.c, element_pad.c, object.c, pad.c: More testcases 2001-05-12 15:07 wtay * gst/: gstelement.c, gstelement.h, gstobject.c: Added gst_element_remove_pad. more refcounting stuff (object unparent on destroy) 2001-05-12 01:04 wtay * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c, gstpad.h: Refcounting fixes to make the testsuite succeed. Added a ne w category for REFCOUNTING. 2001-05-12 01:03 wtay * testsuite/refcounting/element_pad.c: file element_pad.c was initially added on branch BRANCH-INCSCHED1. 2001-05-12 01:03 wtay * testsuite/refcounting/pad.c: file pad.c was initially added on branch BRANCH-INCSCHED1. 2001-05-12 01:03 wtay * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More testsuite updates 2001-05-11 20:36 wtay * examples/autoplug/autoplug.c: Updated the autoplugger example to use the new cache. 2001-05-11 19:44 wtay * configure.in: Added the refcounting testsuite dir to configure.in 2001-05-11 19:44 wtay * testsuite/refcounting/Makefile.am: file Makefile.am was initially added on branch BRANCH-INCSCHED1. 2001-05-11 19:44 wtay * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h, object.c: Added a testsuite for refcounting. 2001-05-11 19:44 wtay * testsuite/refcounting/element.c: file element.c was initially added on branch BRANCH-INCSCHED1. 2001-05-11 19:44 wtay * testsuite/refcounting/mem.c: file mem.c was initially added on branch BRANCH-INCSCHED1. 2001-05-11 19:44 wtay * testsuite/refcounting/object.c: file object.c was initially added on branch BRANCH-INCSCHED1. 2001-05-11 19:44 wtay * testsuite/refcounting/mem.h: file mem.h was initially added on branch BRANCH-INCSCHED1. 2001-05-11 19:41 wtay * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c, gstobject.h, gsttypefind.c: Work on refcounting and proper object destruction. 2001-05-11 15:42 dlehn * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL. 2001-05-11 00:43 omegahacker * gst/gstpad.h: some minor updates with a hair more speed 2001-05-10 23:35 omegahacker * gst/: cothreads.c, cothreads.h: move cothread_context definition over to the .c 2001-05-10 23:30 omegahacker * gst/gstpad.h: fixed up macros to match new RealPad stuff, change #if 1 to #if 0 to use, beware you must rebuild all plugins after change 2001-05-10 23:10 omegahacker * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c to avoid rebuilding libgst.la every time 2001-05-10 22:44 omegahacker * test/lat.c: corrected the rdtsc code, it actually, um, works now ;-) 2001-05-10 21:30 dlehn * test/: .cvsignore, Makefile.am, lat.c: Added simple latency tester. 2001-05-10 21:28 dlehn * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, tests/sched/runxml.c: Pass buffer in handoff signal 2001-05-10 21:25 dlehn * tests/autoplug2.c: just call exit() once 2001-05-10 09:22 omegahacker * tools/gstreamer-inspect.c: minor updates to ouptut, added section for meta-elements' children 2001-05-10 09:21 omegahacker * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug output tweaks 2001-05-10 09:18 omegahacker * plugins/filters/adder/adder.c: added comment to make the adder compliant (don't set COTHREAD_STOPPING) 2001-05-10 09:17 omegahacker * libs/idct/gstidct.c: minor cleanup of some debug strings 2001-05-10 09:16 omegahacker * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was initially added on branch BRANCH-INCSCHED1. 2001-05-10 09:16 omegahacker * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h, gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am, autoplug/autoplugtest.c, autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a bunch of warnings. - Fixed buffer_copy (alloc correct size) - Added start of autoplugger meta-element 2001-05-09 07:20 wtay * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor.. 2001-05-09 05:12 dlehn * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg. 2001-05-08 21:52 wtay * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h, dv/dvdec.c, filters/colorspace/Makefile.am, filters/colorspace/colorspace.c, filters/colorspace/colorspace.h, filters/lav/.cvsignore, filters/lav/Makefile.am, filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c, videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the plugins. Added a lav encoder, this one just adds a header in front YUV data so that the lav tools can operate on it. 2001-05-08 21:44 omegahacker * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed a few other things around a littleto clean up warnings 2001-05-07 23:10 wtay * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c: Applied the alsa patch from Thomas Nyberg. 2001-05-07 22:57 wtay * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the livelock we're trying to fix. 2001-05-07 22:46 omegahacker * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c, autoplug/gstautoplugcache.c: updated autoplugcache so it can be removed mid-signal, now autoplugtest works 2001-05-06 23:48 omegahacker * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage 2001-05-06 23:12 omegahacker * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c, gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect (never ignore compiler warnings\!) and updated a few INFO lines 2001-05-06 23:12 omegahacker * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis 2001-05-06 19:03 wtay * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile so that it builds here... 2001-05-06 18:57 wtay * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol.. 2001-05-06 18:33 omegahacker * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially added on branch BRANCH-INCSCHED1. 2001-05-06 18:33 omegahacker * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c: initial checkin of autoplugcache and a test program to simulate dynamic autoplugging 2001-05-06 18:33 omegahacker * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was initially added on branch BRANCH-INCSCHED1. 2001-05-06 15:27 wtay * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c: Fixed a namespace issue with lame. 2001-05-06 15:22 wtay * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format passing. Some cleanups. 2001-05-06 14:53 wtay * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the environment of the child process. 2001-05-06 14:52 wtay * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the caps of the sinkpad. 2001-05-06 09:16 omegahacker * tools/gstreamer-complete.c: file gstreamer-complete.c was initially added on branch BRANCH-INCSCHED1. 2001-05-06 09:16 omegahacker * tools/gstreamer-compprep.c: file gstreamer-compprep.c was initially added on branch BRANCH-INCSCHED1. 2001-05-06 09:16 omegahacker * tools/: .cvsignore, Makefile.am, gstreamer-complete.c, gstreamer-compprep.c: added initial bash commandline completion code 2001-05-06 04:06 omegahacker * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but somehow it worked 2001-05-06 03:47 omegahacker * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle mpeg1 video streams, update caps to show that 2001-05-05 20:01 wtay * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A little cleanup (more defines) Better arg parsing. 2001-05-05 18:22 wtay * plugins/oss/gstosshelper.h: The inter process protocol layout header. 2001-05-05 18:21 wtay * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the format set by the OSS app. 2001-05-05 05:07 dlehn * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am, intfloatconvert/Makefile.am, mono2stereo/Makefile.am, stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST = README from dirs with a README. 2001-05-05 03:16 wtay * gst/gstplugin.c: Make sure the plugin filaname is set before calling the init function. 2001-05-05 03:05 wtay * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c, gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp and feeding the audio of an OSS app into GStreamer. 2001-05-05 02:50 dlehn * debian/changelog: update version 2001-05-05 01:45 dlehn * debian/: Makefile.am, changelog, control, gstreamer-aa.files, gstreamer-arts.files, gstreamer-colorspace.files, gstreamer-common.files, gstreamer-mad.files, rules: Sync with current code - add more and more plugins. 2001-05-04 23:14 omegahacker * gst/gstelement.h, gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: 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 21:43 omegahacker * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG cleanups, renamed the various scheduler-specific routines to actually be called gst_schedule_ instead of gst_bin_. 2001-05-04 21:41 omegahacker * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to gst_mad_loop instance 2001-05-04 00:21 omegahacker * gst/gstparse.c: fixed spelling mistake in user-visible output 2001-05-03 23:29 wtay * gst/gstprops.c: Created a macro of the va_arg parsing function because some systems (PPC) cannot handle passing a va_list by reference. 2001-05-03 22:44 wtay * gst/gstparse.c: Added dynamic pads to the command line parser. ./gstreamer-launch disksrc location=/some/systemstream.mpg ! mpeg1parse video_00! queue ! \{ mp1videoparse ! mpeg_play ! aasink \} will now work. 2001-05-03 21:06 wtay * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml, tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: API docs updates 2001-05-03 18:49 wtay * REQUIREMENTS: Added Hermes to the required libs for gstplay. 2001-05-03 11:16 thomasvs * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * 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 00:46 wtay * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml, buffers.sgml, elements.sgml, gstreamer-manual.sgml, helloworld.sgml, pads.sgml: Small manual changes. Added a section about autoplugging. 2001-05-03 00:44 wtay * gst/gstinfo.h: Added and extra whitespace before ## args (remember it eats all non whitespace chars to the left if it's empty). 2001-05-03 00:12 wtay * examples/plugins/example.c: We don't want to teach you bad habbits, so here's a fix for a memleak in the example plugin. 2001-05-02 21:27 omegahacker * gst/gstinfo.h: re-enabled the funcptr hash table 2001-05-02 21:16 wtay * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the scheduling error we're trying to chase. 2001-05-02 21:12 thomasvs * examples/mixer/mixer.c: delayed second song 2001-05-02 21:01 omegahacker * examples/mixer/mixer.c: added two debugging things: xml pipelie output, and schedule dump 2001-05-02 20:20 omegahacker * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c, gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: 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 20:11 thomasvs * examples/mixer/mixer.c: trying to adapt to incsched 2001-05-02 09:52 thomasvs * plugins/filters/Makefile.am: added volenv and adder 2001-05-02 09:51 thomasvs * examples/Makefile.am: added mixer 2001-05-02 00:00 omegahacker * gst/gstscheduler.c: /me is an idiot 2001-05-01 23:58 thomasvs * plugins/filters/passthrough/: README, filter.func, level.c, level.h: Basic level detection/printing plugin; calculates RMS over data block and prints this out along with time in secs through plugin needs more work 2001-05-01 23:45 wtay * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup for incremental scheduling. 2001-05-01 23:43 wtay * gst/gstprops.c: Removed the assert on an unknown propertytype and print useful info. 2001-05-01 22:41 omegahacker * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on branch BRANCH-INCSCHED1. 2001-05-01 22:41 omegahacker * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c, gst/gstscheduler.h, test/.cvsignore, test/Makefile.am, test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - 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 22:35 omegahacker * gstplay/main.c: added code to save the pipeline to xml 2001-05-01 14:54 richardb * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for audio/raw properties to cover format=float case. Please check this for correctness. 2001-05-01 14:16 thomasvs * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c: added newlines to debug output 2001-05-01 00:35 wtay * gstplay/gstplay.c: Implemented the function to get the pipeline of gstplay. 2001-05-01 00:20 wtay * docs/random/autoplug2: Added an explanation of the innner workings of the current autoplugger. 2001-04-30 21:40 richardb * configure.in: Tighten some library checks (check for header files as well as libraries) Also, clean up structure slightly: put all AC_DEFINEs for feature checks into the appropriate section at end. This structure allows user parameter code which overrides the feature selection to be kept together in a section after the feature checks but before the AC_DEFINES and AM_CONDITIONALs. 2001-04-30 20:51 thomasvs * examples/mixer/mixer.c: cleared naming issues, still doesn't play 2001-04-30 15:34 thomasvs * plugins/filters/Makefile.am: added volenv, passthrough and adder to Makefile.am 2001-04-30 11:22 richardb * configure.in: Add explicit check for , in case artsc-config lies to us. 2001-04-29 23:46 sbaker3 * plugins/filters/: intfloatconvert/float2int.h, intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove bogus reference to audioraw.h 2001-04-29 23:27 wtay * examples/mixer/mixer.c: Changed the way the typefind function works by creating a little pipeline as the toplevel bin.. 2001-04-29 22:56 thomasvs * examples/mixer/mixer.c: trying to convert mixer to incsched, not working yet 2001-04-29 18:59 richardb * README: Add detailed note (and patch) about automake problem. 2001-04-29 08:54 sbaker3 * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with recent api changes - still not functional 2001-04-29 08:41 sbaker3 * configure.in: added mono2stereo and intfloatconvert plugin 2001-04-29 08:39 sbaker3 * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am, intfloatconvert/float2int.c, intfloatconvert/float2int.h, intfloatconvert/int2float.c, intfloatconvert/int2float.h, intfloatconvert/intfloatconvert.c, intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am, mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added mono2stereo and intfloatconvert plugins 2001-04-28 20:16 sbaker3 * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added output of float properties 2001-04-28 19:59 wtay * gst/: gstinfo.c, gstprops.c: Added more colors for props/caps/clock/negotiation. 2001-04-28 19:58 sbaker3 * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to latest caps 2001-04-28 19:57 sbaker3 * gst/elements/gstelements.c: add factory init for sinesrc 2001-04-28 19:56 sbaker3 * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float function 2001-04-28 08:17 omegahacker * test/mpeg2parse3.c: now fully correct within incsched1 world 2001-04-28 05:23 omegahacker * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in mpeg2parse3.c from HEAD and fixed it up so it works 2001-04-28 05:23 omegahacker * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization some more (pthread and cothread id is in color) - Added some minor debug to help trace mp1vid segfaults 2001-04-28 04:38 dlehn * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c + audio = mpeg2parse3.c = a simple .vob player 2001-04-28 03:54 omegahacker * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c, gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c, gstutils.c: 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:46 mhowell * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another thread synch case... better debug 2001-04-28 02:06 omegahacker * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the colorization code 2001-04-27 22:14 wtay * gst/gstutils.c: Added enum parsing... 2001-04-27 22:09 omegahacker * gst/: gstinfo.c, gstinfo.h: fixes to colorization 2001-04-27 22:01 thomasvs * plugins/filters/filterstamp.sh: changed "rename" command to something using sed in one line having the same effect 2001-04-27 21:58 omegahacker * gst/gstinfo.c: syntax error fixed (s/;/,/) 2001-04-27 21:54 mhowell * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h, gstqueue.c: initial fix of thread synch for queues and state change 2001-04-27 21:47 omegahacker * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h, gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO, and a comment in gstelement.h 2001-04-27 21:45 wtay * gst/autoplug/gststaticautoplugrender.c: Tried to get the autoplugger working by setting the pipeline to PAUSED before attempting to connect pads... 2001-04-27 21:31 omegahacker * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c, gst/gstinfo.h: Added colorization to DEBUG and INFO. Colors are based on categories, with the strings in _gst_category_colors[] in gstinfo.c See wiki node GstDebugColors for the actual colors, or /etc/DIR_COLORS works too. Please comment on the colorization style and ideas in the above wiki node. 2001-04-27 20:35 wtay * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c, gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small) changes... 2001-04-27 20:17 wtay * examples/autoplug/autoplug.c: Fixed the autoplugger 2001-04-27 02:46 omegahacker * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so it, um, works. 2001-04-27 02:42 omegahacker * gst/: cothreads.c, cothreads.h: added cothread_current_main with (void) args 2001-04-27 00:34 omegahacker * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution is interruptibility 2001-04-26 23:32 omegahacker * tests/mp1vid.c: updated to working state 2001-04-26 23:32 omegahacker * gst/: gstbin.c, gstthread.c: 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 06:47 dlehn * configure.in: fix typos: %VAR -> $VAR 2001-04-26 02:53 omegahacker * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/libs/Makefile.am, examples/Makefile.am, examples/autoplug/autoplug.c, examples/mixer/.cvsignore, examples/mixer/Makefile.am, examples/mixer/mixer.c, examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore, gst/Makefile.am, gst/Makefile.am.future, gst/gst.h, gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c, gst/gstversion.h.in, gst/autoplug/Makefile.am, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am, gst/elements/gstdisksink.c, gst/elements/gstdisksink.h, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, gst/elements/gstidentity.c, gst/elements/gstidentity.h, gst/types/Makefile.am, gst/types/gsttypes.c, libs/putbits/gstputbits.c, plugins/Makefile.am, plugins/1394/.cvsignore, plugins/1394/Makefile.am, plugins/1394/dv1394src.c, plugins/1394/dv1394src.h, plugins/1394/gst1394.c, plugins/aasink/.cvsignore, plugins/aasink/Makefile.am, plugins/aasink/aasink.c, plugins/aasink/aasink.h, plugins/alaw/alaw.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/.cvsignore, plugins/arts/Makefile.am, plugins/arts/gst_arts.c, plugins/arts/gst_arts.h, plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc, plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h, plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c, plugins/cobin/spindentity.c, plugins/dv/Makefile.am, plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, plugins/filters/adder/.cvsignore, plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c, plugins/filters/adder/adder.h, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/passthrough/passthrough.c, plugins/filters/smooth/smooth.c, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/volenv/filter.func, plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c, plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c, plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am, test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c, test/video2mp1.c, test/xmmstest.c, tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c, tests/padfactory.c, testsuite/capsnego/capsnego.c, testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on 200104251 2001-04-26 02:43 omegahacker * plugins/arts/gst_artsio_impl.h: oops, need to have this file in CVS 2001-04-26 01:25 omegahacker * tests/mp1vid.c: file mp1vid.c was initially added on branch BRANCH-INCSCHED1. 2001-04-26 01:25 omegahacker * tests/mp1vid.c: added mp1vid to CVS 2001-04-26 01:20 omegahacker * test/dvshow.c: set the video window size up front for NTSC, as a timesaver 2001-04-26 01:19 omegahacker * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat 2001-04-26 00:56 omegahacker * configure.in: turn off optimization when profiling (ackcvs diff configure.in) because something segfaults if we don't 2001-04-26 00:30 omegahacker * gst/cothreads.c: fixed a locking issue 2001-04-25 23:32 omegahacker * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h, gstscheduler.c, gstscheduler.h: 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 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 12:49 richardb * examples/Makefile.am, test/Makefile.am, test/mp3.c, test/xmmstest.c: Remove #include from some tests which don't actually need it, and make the other tests and the autoplug example only compile if gnome headers are present. 2001-04-24 22:28 omegahacker * gst/gstbuffer.c: I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. I will successfully compile code before I check it in. 2001-04-24 20:20 omegahacker * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta stuff - enhanced mem_chunk allocation to round up to nearest 32 bytes this helps ensure that GstBuffers are more likely to be on cache-lines - added free() and copy() function pointers to GstBuffer - added code in _destroy and _copy to use above routines if !NULL - fixed up _copy code to suck less 2001-04-24 20:04 omegahacker * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c, filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of the remaining bits of Meta stuff 2001-04-24 00:16 omegahacker * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am, plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c: Collection of minor changes: * autogen.sh - remove config.cache before running ./configure * gst/elements/gstfakesink.c - print out the size of the buffer, too * plugins/Makefile.am - removed a spare trailing backslash * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5 * plugins/oss/gstosssrc.c - change name slightly to match osssink 2001-04-23 23:04 wtay * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink 2001-04-23 16:16 omegahacker * test/dvshow.c: updated dvshow to use dv1394src instead of gst1394src 2001-04-23 16:16 omegahacker * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c, gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in 1394 dir 2001-04-23 00:28 wtay * configure.in: Added a check for aalib 2001-04-23 00:18 wtay * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am, aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am, xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123 Makefile changes. Added an aasink, draw graphics with aalib :-) 2001-04-22 17:34 wtay * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h, dv/dvdec.c: Added bufferpools to windec. updated dvdec to the new plugin version system. 2001-04-22 17:06 wtay * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template 2001-04-22 17:05 wtay * test/.cvsignore: Updates 2001-04-22 17:04 wtay * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder. 2001-04-22 17:04 wtay * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c, gst/elements/gstdisksink.c, gst/elements/gstdisksink.h, gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/filters/colorspace/colorspace.c, test/Makefile.am, tests/padfactory.c: API docs updates. Properly implemented the disksink. Fixed a compile problem with alsa. Added bufferpool handling to dvdec Some compiler warning fixes 2001-04-22 13:30 richardb * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c, gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c, plugins/cobin/spindentity.c, plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, plugins/filters/adder/adder.c, plugins/filters/colorspace/colorspace.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/passthrough/passthrough.c, plugins/filters/smooth/smooth.c, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c, plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Merged from BRANCH-PLUGINVER1 2001-04-22 13:06 richardb * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head. 2001-04-22 11:16 richardb * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h, gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c, plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c, plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c, test/mp2tomp1.c, test/video2mp1.c: Merged from trunk 2001-04-22 05:38 omegahacker * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer, and removed ## from gstcaps.h that was causing all that warning noise 2001-04-22 02:41 omegahacker * gst/gstbuffer.c: completed gst_buffer_copy, added API comments 2001-04-22 02:40 omegahacker * test/: Makefile.am, dvshow.c: added test program for dv decoder 2001-04-22 02:32 omegahacker * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like "YUY2" instead of 'Y','U','Y','2'. better, I think 2001-04-22 02:30 wtay * configure.in: Add -lm and the glib libs too for the dv_init check 2001-04-22 02:30 omegahacker * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy(). It's not complete, it should copy more stuff like flags and such. FIXME. 2001-04-22 02:28 omegahacker * plugins/Makefile.am: fixed caps error in path for dv 2001-04-22 00:48 omegahacker * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added initial DV (smpte314m) decoder plugin 2001-04-21 18:45 wtay * examples/autoplug/autoplug.c, gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c, plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c, plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c, test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta works. Added an mpeg1 encoder example, it uses the autoplugger to convert the stream to audio/video, which is then fed to the encoders. 2001-04-21 13:43 richardb * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c, plugins/alaw/alaw.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c, plugins/cobin/spindentity.c, plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, plugins/filters/adder/adder.c, plugins/filters/colorspace/colorspace.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/passthrough/passthrough.c, plugins/filters/smooth/smooth.c, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c, plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, examples/plugins/example.c, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c, gst/types/gsttypes.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use plugin descriptions, which start with the major and minor version numbers, instead of relying on each plugin to call gst_plugin_new appropriately, and check the return value, and tidy up if there's a failure. This seems to work fine, and factors out some code common to all plugins. 2001-04-21 10:30 richardb * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c, gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c, plugins/cobin/spindentity.c, plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c, plugins/filters/adder/adder.c, plugins/filters/colorspace/colorspace.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/passthrough/passthrough.c, plugins/filters/smooth/smooth.c, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c, plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c, plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c, plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c, plugins/xvideosink/xvideosink.c: Added first attempt at plugin versioning. 2001-04-21 00:20 wtay * plugins/filters/colorspace/colorspace.c: Added more verbose output for debugging purposes. 2001-04-20 23:50 wtay * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c, xvideosink.h: Added proper locking around the bufferpool and the X connection 2001-04-20 22:41 wtay * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement 2001-04-20 22:40 wtay * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take the number of channels into account. Added propper TIMESTAMPS to output buffers. 2001-04-20 21:36 wtay * plugins/oss/gstosssink.c: Added a sync when the device is opened so that the caps negotiated parmams are set. 2001-04-20 20:21 wtay * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying and bufferpool passing to identity so that -launch disksrc ! mad ! identity ! osssink works. 2001-04-20 15:42 richardb * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since this isn't defined by the header files for older linux kernels (2.0.36) (and its just INFO code, anyway) 2001-04-20 13:04 thomasvs * gst/elements/: Makefile.am, gstelements.c: update to take new gstdisksink element into account 2001-04-20 12:56 richardb * gst/Makefile.am.future: Update the alternative Makefile.am for gst/, which depends on automake >1.4d 2001-04-20 12:14 thomasvs * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a disk sink element * no optimization, is it necessary ? * basic error checking * seems to work; you can copy files by typing gstreamer-launch disksrc location=test.in ! disksink location=test.out * decode of mp3 to raw pcm also tested 2001-04-20 00:47 omegahacker * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h, gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass, gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly working aRts wrapper plugin, just caps issues left 2001-04-19 23:25 wtay * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, gst/gstpad.c: More API docs updates 2001-04-19 23:03 omegahacker * plugins/arts/gst_artsio_impl.cc: minor updates 2001-04-19 21:42 omegahacker * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore, plugins/1394/Makefile.am, plugins/1394/gst1394.c, plugins/1394/gst1394.h: First pass at 1394 source. Arguments need to be added, etc. But it works. 2001-04-19 17:40 omegahacker * plugins/arts/gst_arts.c: updated to latest padtemplate code 2001-04-19 10:27 thomasvs * plugins/filters/adder/adder.c: * a little cleanup 2001-04-19 01:23 omegahacker * configure.in, plugins/Makefile.am: better (not complete, afaict) checking for arts 2001-04-19 00:25 omegahacker * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h, gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass, gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer arts plugin doesn't compile yet 2001-04-18 23:00 wtay * plugins/xvideosink/xvideosink.c: Removed stupid g_print statements. 2001-04-18 22:59 wtay * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c: Fixed a stupid bug in the mpeg2dec bufferpool handling. Make an XvImage and XImage pool in xvideosink. Together these changes give an 80% speedup on mpeg2 playback (rough estimate) 2001-04-18 21:16 wtay * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml, gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to Autoplug, Buffer, Bin, BufferPool. Fixed some compile problems with videosink 2001-04-18 17:08 thomasvs * examples/mixer/mixer.c: * mixer now works with variable inputs * mixer creates custom volume envelopes allowing each song to play alone and end with a mix of all of them, undistorted 2001-04-18 15:50 thomasvs * plugins/filters/volenv/filter.func: made errors more descriptive 2001-04-18 15:04 thomasvs * examples/mixer/mixer.c: * cleaned up some code and integrated with new adder (mixer now works with different types of files) 2001-04-18 15:03 thomasvs * plugins/filters/adder/: adder.c, adder.h: changed adder to work with variable length input data buffers 2001-04-17 22:17 thomasvs * examples/mixer/: mixer.c, mixer.h: changed mixer to work by autoplugging the input channels (not very useful yet, since the input buffers to volenv have different sizes) 2001-04-17 22:14 wtay * configure.in, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c, gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c, testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: The first wave of docs updates Added a little more comments about the API usage in the api docs. Some fixes for the capsnego testsuite. 2001-04-17 22:03 wtay * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an example of an autoplugged mp3 player. Autoplug4 shows various static autoplugger examples. 2001-04-17 18:48 thomasvs * examples/mixer/mixer.h: header for mixer.c, containing input_pipe_t 2001-04-17 18:47 thomasvs * examples/mixer/mixer.c: added a struct to set up input channels 2001-04-17 16:32 thomasvs * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem with starting rise calculation * cleaned up some debug info * started wondering if it really is a good idea to #include the actual filter now that's it's grown so large, but decided it wasn't worth the effort now anyway 2001-04-17 14:36 thomasvs * configure.in: added mixer example and adder plugin to configure.in 2001-04-17 06:24 omegahacker * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am, types/Makefile.am: finished change to GST_ macros 2001-04-17 03:19 omegahacker * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h, gst/gstversion.h.in: added gstversion.h 2001-04-17 02:32 omegahacker * gstreamer.pc.in: file gstreamer.pc.in was initially added on branch BRANCH-INCSCHED1. 2001-04-17 02:32 omegahacker * gstreamer.pc.in: added pkg-config file 2001-04-17 00:17 omegahacker * gst/autoplug/: Makefile.am, gststaticautoplug.c, gststaticautoplug.h, gststaticautoplugrender.c, gststaticautoplugrender.h: brought in autoplug dir from HEAD after screwed up merge 2001-04-17 00:17 wtay * plugins/: filters/colorspace/colorspace.c, filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h, xvideosink/gstxvimage.h, xvideosink/xvideosink.c, xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and xvideosink. Modified colorspace to draw straight into a bufferpool buffer when possible. 2001-04-16 22:48 wtay * tests/: Makefile.am, padfactory.c: Updated the padfactory test code. 2001-04-16 22:45 wtay * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h, gstqueue.c: Added 1337 macros to create padtemplates and capstemplates. Added some code for bufferpools 2001-04-16 22:43 omegahacker * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in, gstreamer-config.1, gstreamer-config.in, gstreamer.m4, gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am, components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, debian/.cvsignore, debian/Makefile.am, debian/README.Debian, debian/changelog, debian/control, debian/copyright, debian/gsteditor.files, debian/gsteditor.manpages, debian/gsteditor.menu, debian/gstmediaplay.files, debian/gstmediaplay.manpages, debian/gstmediaplay.menu, debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files, debian/gstreamer-doc.files, debian/gstreamer-elements.files, debian/gstreamer-esd.files, debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files, debian/gstreamer-mpg123.files, debian/gstreamer-plugin-template.postinst, debian/gstreamer-plugin-template.prerm, debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages, debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files, debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files, debian/libgst-dev.files, debian/libgst-dev.manpages, debian/libgst0.files, debian/libgst0.postinst, debian/libgsteditor-dev.files, debian/libgsteditor0.files, debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am, docs/fwg/Makefile.am, docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml, docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml, docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gststaticautoplug.sgml, docs/gst/tmpl/gststaticautoplugrender.sgml, docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml, docs/libs/.cvsignore, docs/manual/Makefile.am, docs/manual/bins.sgml, docs/manual/debugging.sgml, docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, docs/manual/pads.sgml, docs/manual/plugins.sgml, docs/manual/queues.sgml, docs/manual/quotes.sgml, docs/manual/threads.sgml, docs/manual/typedetection.sgml, docs/manual/xml.sgml, docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/gstaviencoder.sgml, docs/plugins/tmpl/gstmpeg2enc.sgml, docs/plugins/tmpl/gstmpeg2play.sgml, docs/plugins/tmpl/gstmpeg_play.sgml, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, docs/plugins/tmpl/gstspectrum.sgml, docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, docs/plugins/tmpl/mpeg2parse.sgml, docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, docs/plugins/tmpl/synaesthesia.sgml, docs/plugins/tmpl/system_encode.sgml, docs/plugins/tmpl/videoscale.sgml, docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1, docs/random/caps.dia, docs/random/hierarchy, docs/random/plugins.dia, docs/random/omega/eos, docs/random/omega/eos.old, docs/random/wtay/autoplug2, docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases, editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h, editor/gsteditorproperty.c, examples/Makefile.am, examples/autoplug/.cvsignore, examples/autoplug/autoplug.c, examples/helloworld/helloworld.c, examples/helloworld2/helloworld2.c, examples/launch/mp3play, examples/plugins/example.c, examples/plugins/example.h, examples/queue/queue.c, examples/queue2/queue2.c, examples/queue3/queue3.c, examples/queue4/queue4.c, examples/thread/thread.c, examples/typefind/.cvsignore, examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am, gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c, gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h, gst/elements/Makefile.am, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c, gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, gst/elements/gsttee.c, gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/gstmediaplay.1, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h, include/default.h, include/registry.h, libs/Makefile.am, libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c, plugins/Makefile.am, plugins/alaw/Makefile.am, plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h, plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c, plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore, plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/artsd/.cvsignore, plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h, plugins/au/gstparseau.c, plugins/au/gstparseau.h, plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwincodec.h, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h, plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am, plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh, plugins/filters/colorspace/.cvsignore, plugins/filters/colorspace/Makefile.am, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/colorspace/yuv2rgb.c, plugins/filters/colorspace/yuv2rgb.h, plugins/filters/colorspace/yuv2rgb_mmx16.s, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/passthrough/.cvsignore, plugins/filters/passthrough/Makefile.am, plugins/filters/passthrough/filter.func, plugins/filters/passthrough/passthrough.c, plugins/filters/passthrough/passthrough.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/filters/stereo2mono/Makefile.am, plugins/filters/stereo2mono/stereo2mono.c, plugins/filters/stereo2mono/stereo2mono.h, plugins/filters/volenv/.cvsignore, plugins/filters/volenv/Makefile.am, plugins/filters/volenv/filter.func, plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h, plugins/flx/Makefile.am, plugins/flx/flx_color.c, plugins/flx/flx_color.h, plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h, plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore, plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/tabinit.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/recon_mmxe.s, plugins/mpeg1/mpeg_play/recon_sse.s, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/gstmpegaudio.h, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/attributes.h, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, plugins/mpeg2/mpeg2dec/idct_mlib.c, plugins/mpeg2/mpeg2dec/idct_mmx.c, plugins/mpeg2/mpeg2dec/idct_mmx.h, plugins/mpeg2/mpeg2dec/mm_accel.h, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/mpeg2dec/motion_comp.h, plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/mpeg2.h, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/output_video.h, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c, plugins/oss/.cvsignore, plugins/oss/Makefile.am, plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c, plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h, plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, plugins/visualization/smoothwave/smoothwave.h, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/spectrum/gstspectrum.h, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/synaesthesia/synaesthesia.h, plugins/visualization/vumeter/vumeter.c, plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am, plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, plugins/wav/gstriff.c, plugins/xmms/.cvsignore, plugins/xmms/Makefile.am, plugins/xmms/effect.h, plugins/xmms/general.h, plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h, plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h, plugins/xmms/visualization.h, plugins/xmms/xmms.h, plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h, plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h, plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am, test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c, test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c, test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c, test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c, test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore, tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c, tests/caps.c, tests/capsconnect.c, tests/paranoia.c, tests/props.c, tests/nego/.cvsignore, tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am, testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore, testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c, testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c, tools/Makefile.am, tools/README, tools/gstreamer-inspect.1, tools/gstreamer-inspect.c, tools/gstreamer-launch.1, tools/gstreamer-launch.c, tools/gstreamer-register.1: Merged HEAD from BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1. 2001-04-16 22:33 wtay * test/: Makefile.am, mp3mad.c: Added an test program for the mad mp3 decoder. 2001-04-16 20:41 thomasvs * plugins/filters/adder/adder.c: commented some debug info to get a clean output 2001-04-16 20:38 thomasvs * examples/mixer/mixer.c: changed volume envelope; should do a nice transition between both songs now 2001-04-16 20:11 thomasvs * plugins/filters/volenv/volenv.c: removed example volume envelope registration plugin now accepts both a volume envelope (before start) or direct argument setting 2001-04-16 18:36 omegahacker * plugins/mp3decode/mad/gstmad.c: added code to deal with either 0.12 or 0.13 of libmad 2001-04-16 17:45 wtay * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to fakesink so that it doesn't printf. 2001-04-16 17:34 wtay * examples/: autoplug/autoplug.c, mixer/.cvsignore, mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer. 2001-04-16 17:30 wtay * plugins/filters/: adder/.cvsignore, adder/Makefile.am, adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the audio mixer from Thomas Vander Stichele 2001-04-16 11:55 wtay * examples/autoplug/autoplug.c: Add the xvideosink to the example. 2001-04-16 01:59 wtay * plugins/filters/volenv/: filter.func, volenv.c: More volenv updates 2001-04-16 00:59 omegahacker * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c, gst/elements/gstidentity.c, tests/threadlock.c: latest updates, things are very close to working 2001-04-16 00:44 wtay * plugins/filters/colorspace/: Makefile.am, colorspace.c, yuv2rgb.h: Don't compile the asm on non x86 machines. Added a header file that will soon be part of the C fallback code.. 2001-04-16 00:12 wtay * gst/gstinfo.c: Added missing category strings... 2001-04-16 00:05 wtay * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest standard. 2001-04-15 23:54 omegahacker * tools/gstreamer-launch.c: save xml file of the launch cmdline 2001-04-15 23:54 omegahacker * gst/gstelement.h: added comment about missing flag 2001-04-15 23:53 omegahacker * gstreamer.spec.in: run gstreamer-register on postinstall 2001-04-15 23:52 omegahacker * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c: changed some INFOs to DEBUGs 2001-04-15 23:29 wtay * configure.in: Added the volenv/passthrough plugin Makefiles 2001-04-15 23:20 wtay * plugins/filters/: passthrough/.cvsignore, passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am, volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the passthrough filter with the new caps API Added the volume envelope filter 2001-04-15 16:30 wtay * plugins/filters/: filterstamp.README, filterstamp.sh, passthrough/Makefile.am, passthrough/filter.func, passthrough/passthrough.c, passthrough/passthrough.h: Added a little script to create an audio filter plugin template (provided by Thomas Vander Stichele) 2001-04-15 15:42 wtay * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast plugin 2001-04-15 15:29 wtay * acconfig.h, configure.in, plugins/filters/Makefile.am, plugins/filters/colorspace/colorspace.c, plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore, plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c, test/xmmstest.c: Added the mad mp3 decoder. Added flushing to the vorbis decoder. Updated configure.in to check for Hermes and libmad 2001-04-15 02:02 wtay * gst/gstprops.c: Fixed the gfloat error in the va_arg code. 2001-04-14 19:56 wtay * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml, editor/gsteditorproperty.c, examples/plugins/example.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c, plugins/alaw/alaw.c, plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/yuv2rgb.c, plugins/filters/stereo2mono/stereo2mono.c, plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c, plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c, plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c, plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c, tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c, tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather large patch: - changed the API for the padtemplates: - remove the factories (array of pointers) for the padtemplates, properties and caps. The static array was a nice idea but converting all the property values to a gpointer was not a good idea. float properties were not possible, and casting a gint to a pointer is not very portable. The new API just uses the _padtemplate_new, _caps_new and _props_new functions to create the templates. This has the added benefit that the API is now uniform for static and dynamic templates and that the code can be made cleaner. - lots of cleanups in the way the capabilities are constructed (va_list) - lots of updates for all the plugins (new API) - docs updates (new API) - removed the videoraw docs. 2001-04-12 19:11 wtay * components/bonobo-gstmediaplay/Makefile.am, components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c, gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c, gstplay/gstplayprivate.h, libs/idct/gstidct.c, plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am, plugins/filters/colorspace/Makefile.am, plugins/filters/colorspace/colorspace.c, plugins/filters/colorspace/colorspace.h, plugins/filters/colorspace/yuv2rgb_mmx16.s, plugins/filters/stereo2mono/stereo2mono.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c, plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of updates to the plugins for caps negotiation. Added YUY2 output to the win32 dlls. Added a colorspace converter in gstplay 2001-04-10 20:46 wtay * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: Fixed the doc build warnings 2001-04-09 20:56 mhowell * docs/random/matth/scheduling.txt: added incremental scheduling notes 2001-04-09 20:56 mhowell * docs/random/matth/scheduling.txt: file scheduling.txt was initially added on branch BRANCH-INCSCHED1. 2001-04-06 17:29 scavenger * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am, plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h, plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h, plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h, plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c, plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder 2001-04-06 15:20 scavenger * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c 2001-04-03 17:25 scavenger * plugins/au/gstparseau.c: Updated parseau to use caps nego 2001-04-03 05:56 richardb * gst/Makefile.am.future: Add a proposed makefile to use in place of Makefile.am. This depends on automake 1.4d or later, but is much neater, avoiding horrible hacks to pass special flags in. I put it here for safekeeping until automake 1.5 is released, at which point we can reasonably require it. 2001-04-03 05:53 richardb * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore, plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink plugin. Worked first time for me. :) 2001-04-03 05:52 richardb * plugins/alsa/Makefile.am: Remove weird characters from alsa Makefile.am (Had some 240's there. Uh?) Also, remove some unwanted CFLAGS which had been added. 2001-04-03 05:38 richardb * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to running with libxml 1.8.11 (prerelease version), but a worthwhile fix anyway. 2001-04-03 02:30 scavenger * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size instead of in buf size to mulaw decode function 2001-04-03 02:18 scavenger * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with sink_template 2001-04-03 02:01 wtay * plugins/mulaw/mulaw.c: Use capstemplates to create the padtemplates for the two elements in the mulaw plugin. 2001-04-03 01:46 wtay * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it is not available. 2001-04-03 01:43 scavenger * plugins/mulaw/mulaw-decode.h: fixed typo in get_type 2001-04-03 01:38 scavenger * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved details of mulawencode and mulawdecode to mulaw.c 2001-04-03 01:33 scavenger * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a redundant caps=NULL statement 2001-04-03 01:30 scavenger * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug where srcpads were being created twice, second time around wrongly!!!! 2001-04-03 01:25 scavenger * plugins/mulaw/: Makefile.am, mulaw-conversion.c, mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c, mulaw.c: added mulaw decoder 2001-04-02 21:03 wtay * plugins/filters/colorspace/: .cvsignore, Makefile.am, colorspace.c, colorspace.h: Added a non functional colorspace converter 2001-04-02 20:56 wtay * configure.in, docs/libs/.cvsignore, examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h, gst/gstpropsprivate.h: Merged the float property patch from Steve Baker. This patch doesn't really work yet... 2001-04-02 19:29 wtay * plugins/mulaw/mulaw-encode.c: This is how I see the caps negotiation for the mulaw element. In the sink negotiate pad it copies the caps and modifies it according to what it is going to ouput. It then tries to set the caps on the src pad, if that succeeds, negotiation succeeds, else it fails. 2001-04-02 18:54 scavenger * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start of the mulaw plugin...needs finishing off 2001-04-02 16:09 richardb * configure.in: Add configure support for detecting artsc: if this is found, its okay to build an artsdsink plugin. Now, someone just needs to write an artsdsink. 2001-04-02 16:08 richardb * plugins/oss/gstosssink.c: Correct tiny typo. 2001-04-02 15:21 wtay * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c, plugins/Makefile.am, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwincodec.h, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h, plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/gstmpeg2play.h, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c, test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather large update: - a new videosink using plain X windows (xvideosink). It uses capsnego to set up it's formats. - gstplay uses the new xvideosink and a gtk_socket. The initial window size is set to 0x0 so you need to resize it before you see something. - got rid of the video metadata include file in favour of properties and caps negotiation - adjusted most plugins to not use the metadata. 2001-04-02 15:08 omegahacker * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is turned on 2001-04-01 15:09 wtay * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load the .glade file from the current dir too when pressing the about menu item. 2001-04-01 15:01 wtay * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The Right Way(tm) to handle the stop button but at least it doesn't crash... 2001-04-01 14:51 wtay * gstplay/gstplay.c: Slightly modified the _stop handling so that gstmediaplay crashes less viontly. The real problem is that going to the NULL state does not clean up the scheduling structures I think.. 2001-03-31 15:35 wtay * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is correct when we agree to yuv formats in capsnego. 2001-03-31 15:22 wtay * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps negotiation if the format is supported by the driver. 2001-03-31 15:10 wtay * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in the format print code. 2001-03-31 14:47 wtay * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the capsnego process. 2001-03-31 02:08 wtay * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups. Added the padtemplates to the elementfactory. 2001-03-31 01:56 scavenger * configure.in, plugins/filters/Makefile.am: Added stereo2mono plugin 2001-03-31 01:47 scavenger * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c, stereo2mono.h: stereo2mono plugin with caps negotiation code started and working 2001-03-31 01:13 wtay * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC API. 2001-03-31 00:56 wtay * examples/helloworld/helloworld.c, gst/gstprops.h, plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to the caps, add a GST_MAKE_FOURCC macro to create a fourcc. Adjusted the plugins to use the new FOURCC API 2001-03-31 00:51 wtay * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h, xvideosink.c: Check for Xv support before trying to get caps. 2001-03-30 21:10 wtay * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore, examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small updates to the .cvsignore files. 2001-03-30 21:08 wtay * acconfig.h, configure.in, plugins/Makefile.am, plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c, plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c, plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with some minor modifications to the configure.in patch. 2001-03-30 20:52 wtay * gst/gstthread.c: This hopefully fixes a slight thread sync issue. 2001-03-30 01:06 omegahacker * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c, tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to work with while I fly over to Europe.... 2001-03-29 23:33 wtay * test/videotest2.c: Added a test program to test v4lsrc and xvideosink doing capsnego. 2001-03-29 23:31 wtay * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c, gst/types/gsttypes.c, plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h, plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h, plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X videosink, the videosink uses capsnego. adjusted the v4lsrc so that it uses capsnego on the src pad Small fixed to capsnego and the properties/caps. 2001-03-29 18:27 richardb * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to audiosink, audiosrc, and audioraw. Documentation at least _starts_ to get built, now. 2001-03-27 18:34 wtay * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates 2001-03-27 18:33 wtay * plugins/wav/gstparsewav.c: Removed the oss dependency 2001-03-27 17:25 wtay * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt, gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml, tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the docs. Removed the audioraw metadata file from the docs. 2001-03-26 12:12 richardb * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is not defined both conditionally and unconditionally - broke some versions of automake. 2001-03-24 18:50 wtay * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c, alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c, effects/stereo/stereo.h, effects/volume/volume.c, effects/volume/volume.h, esd/esdsink/esdsink.c, visualization/smoothwave/smoothwave.h, visualization/spectrum/gstspectrum.c, visualization/spectrum/gstspectrum.h, visualization/synaesthesia/synaesthesia.c, visualization/synaesthesia/synaesthesia.h, visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h, wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references to the old metadata handling in various plugins. They need to be converted to the new audio properties before they will work again. esdsink and alsasrc/sink are seriously damaged now.. :( 2001-03-24 18:28 wtay * plugins/oss/gstosssink.c: Correctly set up the OSS format based on the caps. 2001-03-24 17:22 wtay * configure.in, examples/autoplug/autoplug.c, examples/helloworld/helloworld.c, examples/helloworld2/helloworld2.c, examples/launch/mp3play, examples/queue/queue.c, examples/queue2/queue2.c, examples/queue3/queue3.c, examples/queue4/queue4.c, examples/thread/thread.c, examples/xml/createxml.c, gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c, gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am, plugins/au/gstparseau.c, plugins/au/gstparseau.h, plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h, plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.h, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore, plugins/oss/Makefile.am, plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c, plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c, test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c, test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c, tests/paranoia.c, tools/README, tools/gstreamer-inspect.c: Modified a lot of plugins to use the caps system. Modified the caps of audio/raw to our agreed properties. Added the multidisksrc plugin of Dominic Ludlam Renamed audiosink/src to osssink/src and updated all the examples using the old name. Moved oss specific plugins in an oss directory. removed the old audiosink from the elements/ dir. removed audioraw.h metadata header files since we now use the properties. There are still a few plugins that won't build because they include the old audioraw.h header file. This will be fixed soon. Make sure the caps are set in the plugins as described by their padtemplates (this should solve problems with gstmediaplay with various media files). *please don't panic when some plugins won't build, just cd manually into the plugin dirs* This will be fixed soon. 2001-03-22 16:05 dlehn * debian/: Makefile.am, changelog, control, gsteditor.manpages, gstmediaplay.manpages, gstreamer-alsa.files, gstreamer-common.files, gstreamer-elements.files, gstreamer-mpeg2dec.files, gstreamer-runtime.manpages, gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian updates: * add manpages * split off mpeg2dec and alsa packages * use latest doc build flags 2001-03-22 00:03 wtay * plugins/flx/flx_decoder.c: unref the header buffer too. 2001-03-22 00:00 wtay * docs/gst/tmpl/: gststaticautoplug.sgml, gststaticautoplugrender.sgml: Added the templates for the autoplugger docs 2001-03-21 23:59 wtay * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am, plugins/flx/flx_color.c, plugins/flx/flx_color.h, plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands 2001-03-21 21:43 wtay * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, gst/gstutils.c: API docs updates 2001-03-20 23:12 richardb * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml, examples/plugins/example.c: Added --enable-plugin-docs configure option, to enable build of the plugin documentation (currently broken). This defaults to off. Changed --enable-docs-build to default to on, since all other documentation should build correctly. Also, correct typo in manual, and fix up a couple of things in example.c 2001-03-20 18:29 wtay * testsuite/capsnego/.cvsignore: Added the new enum testcase to .cvsignore 2001-03-20 18:29 wtay * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More work on capsnego proxying. It should be OK now. Added another testcase enum that shows various capsnego algorithms. Warn about pads that try to set a capability incompatible with their padtemplate. Implemented refcounting and copy_on_write for caps/props. 2001-03-18 16:17 wtay * gst/gstpad.c, gst/gstqueue.c, gst/autoplug/gststaticautoplugrender.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore, testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c: More work on capsnego, mostly proxying Added another testsuite for capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the queue proxy handling a bit. 2001-03-18 14:41 richardb * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece of work on the PWG. 2001-03-18 06:24 richardb * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of modifications before going to bed. 2001-03-18 06:16 richardb * docs/fwg/: Makefile.am, firstplugin.sgml, gst-plugin-writers-guide.sgml: Some further modifications to the PWG. 2001-03-18 05:21 richardb * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details about types. 2001-03-18 03:57 richardb * docs/fwg/: Makefile.am, concepts.sgml, gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to PWG; mainly adding information about types and properties. Removed concepts.sgml and typesnprops.sgml; merged into main file. I was finding that having all the separate subfiles simply stopped me from finding what I wanted to edit. Maybe I'll split it up again later, but this is much better for now. 2001-03-18 02:42 wtay * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c, examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, tests/props.c, testsuite/capsnego/.cvsignore, testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c, testsuite/capsnego/converter.c: Reworked the capsnegotiation function audiosink now uses capsnego to set its parameters mpg123/ac3dec use capsnego instead of metadata Added the beginnings of a testsuite for capsnego. 2001-03-17 17:50 richardb * docs/manual/plugins.sgml: Update to note that plugins can also contain autopluggers. 2001-03-17 17:16 richardb * docs/fwg/: concepts.sgml, firstplugin.sgml, gst-plugin-writers-guide.sgml: Some miscellaneous small changes. 2001-03-17 03:15 omegahacker * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect its age and to aid ailing OS's like Windoze 2001-03-16 01:06 dlehn * Makefile.am, gstreamer-config.1, editor/Makefile.am, editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1, tools/Makefile.am, tools/gstreamer-inspect.1, tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man pages. 2001-03-16 00:49 scavenger * gst/gstthread.c: Fixed locking issue when PLAYING to READY 2001-03-15 20:08 wtay * docs/random/wtay/capsnego-cases: Added the first part of a uses case doc on caps nego 2001-03-14 21:56 omegahacker * configure.in: fixed issue with the xmlDocGetRootElement test and non-/usr/lib installs of libxml 2001-03-14 07:54 dlehn * gstreamer.m4: Use of system() in test programs needs an #include . 2001-03-14 06:46 dlehn * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/ 2001-03-13 22:21 wtay * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps structure 2001-03-13 22:13 wtay * gst/gsttypefind.c: The typefind element now sets the caps on its sink pad when the type has been detected. 2001-03-13 20:26 wtay * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility check. Small changes to the pad negotiation and proxy functions 2001-03-13 18:57 wtay * examples/autoplug/autoplug.c: Updated the autoplug example with the new autoplugger. there still is a scheduling issue though. 2001-03-13 18:45 wtay * configure.in: Applied the patch from hadess/ajmitch to add --disable-alsasink and --disable-esdsink (the latter one being untested) to configure.in 2001-03-13 02:20 omegahacker * gst/gstthread.c: fixed READY_TO_NULL bug 2001-03-13 01:44 scavenger * gst/: gstthread.c, gstthread.h: removed fine grained locking and added simultaneous waiting for 2 states 2001-03-13 01:24 scavenger * gst/gstthread.c: exactly opposite check needed in wait_thread 2001-03-13 01:08 scavenger * gst/gstthread.c: made wait_thread check for logical true rather than check equality with gboolean 2001-03-13 00:57 scavenger * gst/gstthread.c: changed debug to print unsigned not signed 2001-03-13 00:46 scavenger * gst/gstthread.c: TYPO: ISSET should be IS_SET 2001-03-13 00:45 scavenger * gst/gstthread.c: added debug to signal noting the result of the flag after being set 2001-03-13 00:39 scavenger * gst/: gstthread.c, gstthread.h: Made locks more granular, one lock for each state 2001-03-13 00:09 scavenger * gst/gstthread.c: made cond_wait into cond_timedwait 2001-03-12 23:51 omegahacker * tests/threadlock.c: file threadlock.c was initially added on branch BRANCH-INCSCHED1. 2001-03-12 23:51 omegahacker * tests/: Makefile.am, threadlock.c: added threadlock test 2001-03-12 23:39 scavenger * gst/gstthread.c: repositioning of debug after mutex in wait_thread and signal_thread 2001-03-12 23:28 scavenger * gst/gstthread.c: typo in GST_DEBUG in signal_thread 2001-03-12 23:27 scavenger * gst/gstthread.c: Changed GST_DEBUG in signal_thread and wait_thread to reveal more info 2001-03-12 21:02 wtay * configure.in, docs/random/wtay/caps-negociation, editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gstqueue.c, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/elements/gstaudiosink.c, gstplay/gstplay.c, plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c, plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am, tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore, tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1 branch.. 2001-03-12 20:04 wtay * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml, gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, plugins/Makefile.am, plugins/alsa/.cvsignore, plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h, plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c, plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c, plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h, tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c: Another merge from HEAD into CAPSNEGO1 2001-03-12 02:44 scavenger * gst/gstthread.c: 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:30 omegahacker * tests/: Makefile.am, reaping.c: added thread REAPING test 2001-03-12 02:30 omegahacker * tests/reaping.c: file reaping.c was initially added on branch BRANCH-INCSCHED1. 2001-03-12 01:55 scavenger * gst/gstthread.c: making wait for REAPING state when gst_bin_iterate returns non zero 2001-03-12 01:37 scavenger * gst/gstthread.c: added debug statement 2001-03-12 01:13 omegahacker * gst/gsttypes.h: /me is an idiot. cvs add gsttypes.h 2001-03-12 01:13 omegahacker * gst/gsttypes.h: file gsttypes.h was initially added on branch BRANCH-INCSCHED1. 2001-03-12 00:37 omegahacker * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes 2001-03-12 00:28 scavenger * gst/: gstthread.c, gstthread.h: Start of merging syncflags in with states 2001-03-11 22:45 omegahacker * configure.in: added check for version 1.8.1 or better of libxml 2001-03-11 19:51 wtay * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that gets emited when a frame has been encoded.. 2001-03-11 19:31 wtay * gst/gstpad.c, gst/gstpad.h, gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small fixes, most notably the GST_PAD_CONNECTED macro that didn't work for ghostpads. 2001-03-11 18:47 wtay * tests/capsconnect.c: file capsconnect.c was initially added on branch BRANCH-CAPSNEGO1. 2001-03-11 18:47 wtay * tests/capsconnect.c: Added a little test program for caps negotiation proxying. 2001-03-11 18:34 wtay * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc patch from Steve Baker. 2001-03-11 16:29 wtay * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in, gstreamer-config.in, gstreamer.m4, debian/.cvsignore, debian/Makefile.am, debian/README.Debian, debian/changelog, debian/control, debian/copyright, debian/gsteditor.files, debian/gsteditor.menu, debian/gstmediaplay.files, debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files, debian/gstreamer-doc.files, debian/gstreamer-elements.files, debian/gstreamer-esd.files, debian/gstreamer-lame.files, debian/gstreamer-mpg123.files, debian/gstreamer-plugin-template.postinst, debian/gstreamer-plugin-template.prerm, debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files, debian/gstreamer-vorbis.files, debian/libgst-dev.files, debian/libgst0.files, debian/libgst0.postinst, debian/libgsteditor-dev.files, debian/libgsteditor0.files, debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am, docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml, docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am, docs/manual/bins.sgml, docs/manual/debugging.sgml, docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, docs/manual/pads.sgml, docs/manual/plugins.sgml, docs/manual/queues.sgml, docs/manual/quotes.sgml, docs/manual/threads.sgml, docs/manual/typedetection.sgml, docs/manual/xml.sgml, docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/gstaviencoder.sgml, docs/plugins/tmpl/gstmpeg2enc.sgml, docs/plugins/tmpl/gstmpeg2play.sgml, docs/plugins/tmpl/gstmpeg_play.sgml, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, docs/plugins/tmpl/gstspectrum.sgml, docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, docs/plugins/tmpl/mpeg2parse.sgml, docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, docs/plugins/tmpl/synaesthesia.sgml, docs/plugins/tmpl/system_encode.sgml, docs/plugins/tmpl/videoscale.sgml, docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1, docs/random/hierarchy, docs/random/wtay/autoplug2, editor/gsteditor.h, examples/Makefile.am, examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c, examples/launch/mp3play, examples/plugins/example.c, examples/plugins/example.h, examples/queue2/queue2.c, examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c, gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h, gst/autoplug/Makefile.am, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h, gst/autoplug/gststaticautoplugrender.c, gst/autoplug/gststaticautoplugrender.h, gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h, include/default.h, include/registry.h, libs/Makefile.am, libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h, plugins/Makefile.am, plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/tabinit.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/recon_mmxe.s, plugins/mpeg1/mpeg_play/recon_sse.s, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/attributes.h, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, plugins/mpeg2/mpeg2dec/idct_mlib.c, plugins/mpeg2/mpeg2dec/idct_mmx.c, plugins/mpeg2/mpeg2dec/idct_mmx.h, plugins/mpeg2/mpeg2dec/mm_accel.h, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/mpeg2dec/motion_comp.h, plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/mpeg2.h, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/output_video.h, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore, plugins/xmms/Makefile.am, plugins/xmms/effect.h, plugins/xmms/general.h, plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h, plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h, plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore, tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c, tools/README, tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. More work on the negotiation process to allow for proxied negotiation which is needed in the queue. gst_pad_connect perform a negotiation and returns a gboolean indicating successfull connection. The pads are disconnected when negotiation fails. I'm not satisfied/sure about the implementation yet, needs some more investigation. 2001-03-10 09:03 omegahacker * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for g++ compilation, const guchar for pipeline_new 2001-03-09 22:03 wtay * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin 2001-03-09 22:02 wtay * configure.in, plugins/Makefile.am: Added a check for librtp. 2001-03-09 20:50 wtay * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added the RTP sink, added libasound to the REQUIREMENTS, configure.in is not yet detecting librtp... 2001-03-09 20:35 wtay * plugins/xmms/pluginenum.c: Fixed some minor compile warnings 2001-03-09 20:24 wtay * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only build alsa when detected by configure 2001-03-09 20:05 wtay * plugins/alsa/: .cvsignore, README: Some more files. 2001-03-09 20:04 wtay * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c, alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The build system is not yet done, we're working on it now. 2001-03-09 18:50 omegahacker * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to latest copy 2001-03-09 18:33 omegahacker * gst/gstthread.c: commit to broken code that needs inspecting 2001-03-09 12:31 richardb * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two NULLs as parameters. Was dereferencing the argv pointer to get progname: now defaults to "gstprog". 2001-03-09 12:29 richardb * testsuite/test_gst_init.c: Updated test to have a comment explaining its purpose (very important this, especially for regression tests), and to actually test what I meant it to. 2001-03-09 12:08 richardb * Makefile.am, configure.in, testsuite/Makefile.am, testsuite/test_gst_init.c: Added a testsuite. This currently only has one test, which replicates a problem just submitted to the list. I hope noone disagrees that we need a testsuite. Also, hopefully we all think that a tiny testsuite which is easy to add tests to is much better than a huge project to create a complete testsuite, which never gets started because its too big and scary. I suggest that tests get created whenever someone has a spare moment, or whenever a bug is reported (to replicate the problem, and thus be sure that when fixed it stays fixed), and before making a change to a piece of code to ensure that it remains working. If we all add little tests occasionally, then we'll have a good useful testsuite before we know it. All you need to do is make a 2001-03-08 21:28 wtay * configure.in: Removed the libxmms check until they fix their m4 script.. 2001-03-08 19:26 wtay * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a warninh when the device could not be opened. 2001-03-07 22:20 wtay * configure.in: Added a check for libxmms 2001-03-07 21:52 wtay * configure.in, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/random/hierarchy, docs/random/wtay/autoplug2, editor/gsteditor.h, examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c, examples/queue2/queue2.c, examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/autoplug/Makefile.am, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h, gst/autoplug/gststaticautoplugrender.c, gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, plugins/Makefile.am, plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am, plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore, tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2 branch 2001-03-06 22:32 wtay * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore, test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to pipeline and gstbin. Fixed the xmmstest makefile entry Removed the plugin_load statements in videotest Applied the patch from Steve Baker for float args parsing 2001-03-06 21:39 wtay * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4, docs/manual/xml.sgml, examples/helloworld2/helloworld2.c, examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c, gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c, gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h, gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/attributes.h, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, plugins/mpeg2/mpeg2dec/idct_mlib.c, plugins/mpeg2/mpeg2dec/idct_mmx.c, plugins/mpeg2/mpeg2dec/idct_mmx.h, plugins/mpeg2/mpeg2dec/mm_accel.h, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/mpeg2dec/motion_comp.h, plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/mpeg2.h, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/output_video.h, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, plugins/xmms/.cvsignore, plugins/xmms/Makefile.am, plugins/xmms/effect.h, plugins/xmms/general.h, plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h, plugins/xmms/plugin.h, plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h, plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am, test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c, test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch again... amazing how many changes we have in only a week time... 2001-03-06 20:06 wtay * examples/launch/mp3play: Added quotes around the command line mp3 player 2001-03-06 20:04 wtay * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted args in gstreamer-launch 2001-03-05 23:06 wtay * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state changes to the input plugins. Added all of the xmms calls/info as properties. 2001-03-05 21:24 wtay * test/xmmstest.c: Added an effect to the example 2001-03-05 21:24 wtay * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c, gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms plugins. 2001-03-05 19:37 wtay * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option to set the device 2001-03-05 18:55 wtay * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property of the sink caps because this plugin can take random data. 2001-03-04 23:40 wtay * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... Changed the loop function so that it can stop. 2001-03-04 22:37 dlehn * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h, idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c, slice.h: Whoops, remove the rest of the old mpeg2dec files. 2001-03-04 22:26 dlehn * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of g_return_if_fail() where needed. 2001-03-04 22:22 dlehn * acconfig.h, configure.in, plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/attributes.h, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/idct_mlib.c, plugins/mpeg2/mpeg2dec/mm_accel.h, plugins/mpeg2/mpeg2dec/motion_comp_mlib.c, plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/mpeg2.h, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/output_video.h, plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h, test/.cvsignore: Update mpeg2dec plugin. Now depends on mpeg2dec 0.2.0. 2001-03-04 21:59 wtay * test/: Makefile.am, xmmstest.c: Added a test program for xmms 2001-03-04 21:58 wtay * configure.in: Added makefile for xmms. libxmms detection is not done yet. 2001-03-04 21:57 wtay * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h, gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h, main.h, output.h, plugin.h, pluginenum.c, pluginenum.h, visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod, mpg123, tonegen, vorbis are tested. Not everything works yet most notably lots of properties are missing and the vis plugin pads are not created. State changes are not yet handled as they should. 2001-03-03 19:09 wtay * tests/autoplug3.c: file autoplug3.c was initially added on branch BRANCH-AUTOPLUG2. 2001-03-03 19:09 wtay * tests/: .cvsignore, autoplug3.c: Added a test program for the autopluggers 2001-03-03 19:08 wtay * gst/autoplug/gststaticautoplugrender.c: file gststaticautoplugrender.c was initially added on branch BRANCH-AUTOPLUG2. 2001-03-03 19:08 wtay * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplugrender.c, gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c, gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c: Added an API for element construction and renderer autopluggers. Added another autoplugger to render things. Updated the player to use the new autoplugger. 2001-03-03 19:08 wtay * gst/autoplug/gststaticautoplugrender.h: file gststaticautoplugrender.h was initially added on branch BRANCH-AUTOPLUG2. 2001-03-03 18:19 wtay * gst/gstutils.c: And the gst_utit_set_object_arg function too of course... 2001-03-03 17:38 wtay * gst/gstelement.c: Added gstutils.h to #include 2001-03-03 17:09 wtay * configure.in: Added a comma to fix ./configure as found by Steve Baker 2001-03-03 16:30 wtay * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility function in gstutils to set an object argument as a string. gstparse.c and gstelement.c now use this function. 2001-03-02 18:30 omegahacker * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c, gst/gstarch.h, gst/gstsparc.h: added sparc cothreads 2001-03-02 17:56 wtay * examples/helloworld2/helloworld2.c: Make the autoplugging example work again with an ugly hack until we have autoplug2 merged... 2001-03-02 17:03 richardb * test/xml/readreg.c: Include compatability defines for libxml: use xmlChildrenNode instead of childs. 2001-03-02 16:50 richardb * gst/gstplugin.c: Add advice to run gstreamer-register when warning that registry needs rebuild. 2001-03-02 16:49 richardb * REQUIREMENTS: Mention that libxml is also known as gnome-xml 2001-03-01 23:47 wtay * AUTHORS: Updated the authors file. 2001-03-01 23:25 wtay * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the .m4 script of Thomas Nyberg 2001-03-01 22:36 wtay * Makefile.am, configure.in, gstreamer-config.in, debian/.cvsignore, debian/Makefile.am, debian/README.Debian, debian/changelog, debian/control, debian/copyright, debian/gsteditor.files, debian/gsteditor.menu, debian/gstmediaplay.files, debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files, debian/gstreamer-doc.files, debian/gstreamer-elements.files, debian/gstreamer-esd.files, debian/gstreamer-lame.files, debian/gstreamer-mpg123.files, debian/gstreamer-plugin-template.postinst, debian/gstreamer-plugin-template.prerm, debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files, debian/gstreamer-vorbis.files, debian/libgst-dev.files, debian/libgst0.files, debian/libgst0.postinst, debian/libgsteditor-dev.files, debian/libgsteditor0.files, debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am, docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml, docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am, docs/manual/bins.sgml, docs/manual/debugging.sgml, docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, docs/manual/pads.sgml, docs/manual/plugins.sgml, docs/manual/queues.sgml, docs/manual/quotes.sgml, docs/manual/threads.sgml, docs/manual/typedetection.sgml, docs/manual/xml.sgml, docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/gstaviencoder.sgml, docs/plugins/tmpl/gstmpeg2enc.sgml, docs/plugins/tmpl/gstmpeg2play.sgml, docs/plugins/tmpl/gstmpeg_play.sgml, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, docs/plugins/tmpl/gstspectrum.sgml, docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, docs/plugins/tmpl/mpeg2parse.sgml, docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, docs/plugins/tmpl/synaesthesia.sgml, docs/plugins/tmpl/system_encode.sgml, docs/plugins/tmpl/videoscale.sgml, docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1, docs/random/caps.dia, docs/random/wtay/caps-negociation, examples/Makefile.am, examples/plugins/example.c, examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c, gst/gstutils.h, gst/autoplug/gststaticautoplug.c, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am, include/avifmt.h, include/default.h, include/registry.h, libs/Makefile.am, libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/tabinit.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/recon_mmxe.s, plugins/mpeg1/mpeg_play/recon_sse.s, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, test/videotest.c, tools/README: Merge with the main trunk. GstPlay needed some changes for the dynamic pads in the avidecoder since the new autoplugger doesn't know about the outher elements. The next version of the autoplugger will also handle the audfio/videosink connections and will do a complete end-to-end autoplugging. 2001-03-01 19:43 wtay * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color conversion issues 2001-03-01 19:11 wtay * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff 2001-02-28 21:40 wtay * gst/gstbin.c: Make sure a cothreaded element is selected as the first one to start the cothread_switch 2001-02-28 20:32 wtay * gst/gstcpu.c: Redid the cpu detection with a little help from mpeg2decs code.. 2001-02-27 22:43 wtay * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder.. 2001-02-27 22:38 wtay * test/Makefile.am: and the updated makefile... 2001-02-27 22:27 wtay * test/mpeg2parse2.c: Added a simple mpeg2 player for testing mpeg2dec (later) 2001-02-27 21:08 wtay * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in, tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml, tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml, tmpl/gstreamer-unused.sgml: Small compile fixes 2001-02-27 20:34 wtay * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was initially added on branch BRANCH-AUTOPLUG2. 2001-02-27 20:34 wtay * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c, gst/gstthread.c, gst/autoplug/Makefile.am, gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h: Added the missing autoplugger, doh 2001-02-27 20:34 wtay * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was initially added on branch BRANCH-AUTOPLUG2. 2001-02-27 20:34 wtay * gst/autoplug/Makefile.am: file Makefile.am was initially added on branch BRANCH-AUTOPLUG2. 2001-02-27 19:44 wtay * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/recon_mmxe.s, plugins/mpeg1/mpeg_play/recon_sse.s, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s, test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not on Athlon yet) Renamed the mmxe motion compentation files. disabled SSE optimisation in ac3dec because it apparently faults.. enable MMXEXT motion compensation on non SSE CPUs (AMD) 2001-02-27 00:05 wtay * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/gstaviencoder.sgml, docs/plugins/tmpl/gstmpeg2enc.sgml, docs/plugins/tmpl/gstmpeg2play.sgml, docs/plugins/tmpl/gstmpeg_play.sgml, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, docs/plugins/tmpl/gstspectrum.sgml, docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml, docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, docs/plugins/tmpl/mpeg2parse.sgml, docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml, docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml, docs/plugins/tmpl/synaesthesia.sgml, docs/plugins/tmpl/system_encode.sgml, docs/plugins/tmpl/videoscale.sgml, docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c, plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin docs Makefiles... Make the jpeg decoder a bit more aware about the different YUV colorspaces. 2001-02-25 23:11 dlehn * debian/changelog: Oops... wrong email address 2001-02-25 23:08 dlehn * debian/: changelog, rules: Updated version and build fix. 2001-02-25 03:42 bbradburn * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files for C++ support. 2001-02-25 03:40 omegahacker * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir plugins load first 2001-02-25 03:36 omegahacker * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that went to stdout 2001-02-24 21:07 dlehn * debian/rules: Call configure instead of autogen.sh. 2001-02-24 20:06 wtay * configure.in, include/default.h: Remove some unneeded files Added a fix for broken libglade-config in configure.in 2001-02-24 19:33 dlehn * Makefile.am, configure.in, debian/Makefile.am: Add Debian files to distribution. 2001-02-24 19:28 wtay * include/Makefile.am: Make dist now works 2001-02-24 17:49 wtay * include/avifmt.h, include/registry.h, plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around small fixes to wincodec 2001-02-24 16:56 wtay * Makefile.am, configure.in, docs/Makefile.am, examples/Makefile.am: Added directories to Makefiles for DIST 2001-02-24 00:23 wtay * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c: slightly changed the Makefile.am in videoscale libs. v4lsrc works again A little modification to the videotest programm to use a tee element. added support for multiple paths in --gst-plugin_path=. added ab ENV variable GST_PLUGIN_PATH to specify extra directories to look for plugins. 2001-02-23 19:22 wtay * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml, gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated the manual with the new --gst-plugin-path/spew options 2001-02-23 19:09 wtay * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml: Removed the asyncdisksrc again... 2001-02-23 19:09 omegahacker * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two options: --gst-plugin-spew will print errors when plugins fail to load. --gst-plugin-path= will add a directory to the path searched for plugins. 2001-02-23 01:57 omegahacker * gst/gstplugin.c: always include the installed plugin directories in the path 2001-02-23 00:55 omegahacker * configure.in, gstreamer-config.in: updates to configure.in and -config to help with cross compiling 2001-02-22 23:19 wtay * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1 release 2001-02-22 23:18 wtay * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am, docs/manual/debugging.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml, docs/manual/quotes.sgml, docs/manual/xml.sgml, examples/plugins/example.c, examples/plugins/example.h, gst/gst.c, gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c: More doc updates Manual additions: xml/load save of custom XML, debugging, request pads added a signal to the example plugin fixed a bug in mp3parse (ifdef 1) 2001-02-22 17:13 wtay * examples/plugins/example.c: Fixed an unclosed comment 2001-02-22 01:53 omegahacker * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based seek-capable mp3parse 2001-02-22 01:36 bbradburn * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3 seeking by validating the NEXT frame header. 2001-02-22 01:34 omegahacker * examples/plugins/: example.c, example.h: significant commenting of the example plugin 2001-02-22 00:47 omegahacker * gst/gstelement.h: minor change: changed case of the strings for states 2001-02-21 23:01 wtay * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h: Fixed the jpeg decoder Modifications for lame >=3.86 2001-02-21 22:32 dlehn * debian/: .cvsignore, README.Debian, changelog, control, copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files, gstmediaplay.menu, gstreamer-cdparanoia.files, gstreamer-common.files, gstreamer-doc.files, gstreamer-elements.files, gstreamer-esd.files, gstreamer-lame.files, gstreamer-mpg123.files, gstreamer-plugin-template.postinst, gstreamer-plugin-template.prerm, gstreamer-runtime.files, gstreamer-runtime.postinst, gstreamer-tools.files, gstreamer-vorbis.files, libgst-dev.files, libgst0.files, libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files, libgsteditor0.postinst, libgstmediaplay-dev.files, libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial Debian packaging. 2001-02-21 20:58 dlehn * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros for byte order conversion. 2001-02-21 20:57 dlehn * gst/elements/gstelements.c: Remove alias for asyncdisksrc backwards compatability. 2001-02-21 20:45 dlehn * docs/gst/: Makefile.am, gstreamer-docs.sgml, gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in, tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from docs. 2001-02-21 20:28 dlehn * gst/elements/gstdisksrc.c: Fixed typo in element details. 2001-02-21 20:27 dlehn * gst/gstqueue.c: Added parameter checking to gst_queue_get(). 2001-02-21 00:57 omegahacker * gst/gstscheduler.c: Fixed bug with reconfig, where switching back into an element landed it in code that still thought it was connected to the previous element. It now checks to see if the peer's peer has changed, and deal accordingly. 2001-02-20 08:19 omegahacker * gst/gstbin.c, gst/gstelement.c, tests/incsched.c, gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h: Significant progress. Now able to do most operations live, without any failure. tests/incsched.c currently faults at the last iteration, not yet sure why. 2001-02-19 22:15 wtay * tests/nego/nego1.c: file nego1.c was initially added on branch BRANCH-CAPSNEGO1. 2001-02-19 22:15 wtay * tests/nego/Makefile.am: file Makefile.am was initially added on branch BRANCH-CAPSNEGO1. 2001-02-19 22:15 wtay * tests/nego/.cvsignore: file .cvsignore was initially added on branch BRANCH-CAPSNEGO1. 2001-02-19 22:15 wtay * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps negotiation test program 2001-02-19 20:20 wtay * configure.in, docs/random/wtay/caps-negociation, editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at pad negotiation. - _renegotiate can be called by a plugin to negotiate the caps - _renegotiate is called whenever a pad changes its caps - the caps cannot contain lists or ranges - the pad caps are now only set explicitly using gst_pad_set_caps, the padtemplate caps are not transfered to the pad caps. missing: - no notification when negotiation fails - autoplugging is broken - the editor doesn't show correct caps 2001-02-19 00:07 wtay * libs/Makefile.am: The BPB has been put over my head... this time it's right I think 2001-02-18 23:58 wtay * libs/Makefile.am: Also build the videoscaler on non-I386 because we now have have a plain C version too. 2001-02-18 10:00 omegahacker * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: More incsched progress. Should be able to get itereration going again tomorrow. 2001-02-17 07:11 omegahacker * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!, incsched is getting closer. 2001-02-17 04:43 mhowell * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to check_head 2001-02-17 00:00 omegahacker * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to macros and ##arg## syntax 2001-02-16 23:54 richardb * gst/gstprops.c: Redo patch using _NUM rather than converting one way and then back again, as wtay suggested. Ho hum. 2001-02-16 23:52 omegahacker * docs/manual/quotes.sgml: more interesting than a 40K user program... 2001-02-16 23:45 richardb * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values. 2001-02-16 23:39 omegahacker * docs/manual/quotes.sgml: added groupie quote 2001-02-16 16:48 richardb * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml, manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml, manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues shown up by gnome-db2html2 - %'s should be written as % (was causing gnome-db2html2 to segfault, though I've a patch for them to fix that). Also correct an id which appeared twice. 2001-02-16 13:13 richardb * gst/gstpad.h: Include compatability defines for old versions of libxml1 2001-02-16 12:15 richardb * tools/README: Trivial fix: change launch to gstreamer-launch in README. 2001-02-16 12:14 richardb * docs/: fwg/titlepage.sgml, manual/Makefile.am, manual/gstreamer-manual.sgml: Fix a few irregularities, to make things closer to the Gnome standard guidelines for SGML documentation. One change in particular is to change the book name for the manual from gstreamer to index; a change to the link to the manual on the website will thus be needed when the online version of the manual is next updated. These changes should make it possible to view the GStreamer documentation directly from SGML in Nautilus: anyone with a working copy of Nautilus should try this out and report ... ;-) 2001-02-15 18:42 richardb * gst/gstpad.c: Fix a couple of instances of childs, which should be xmlChildrenNode. We need to be careful to stop these creeping back in... ;-) 2001-02-14 23:23 omegahacker * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: More incsched updates. Now need to get the headers redone... 2001-02-14 10:34 richardb * configure.in: Innocuous little change to fix a warning with newer versions of automake - shouldn't cause any backwards compatibility problems. 2001-02-13 20:48 wtay * docs/random/wtay/caps-negociation: Latest begotiation doc 2001-02-13 02:40 omegahacker * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor changes to incsched stuff, need to make more major modifications to manager concept now, so I'm checkpointing. 2001-02-12 23:08 omegahacker * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h, tests/Makefile.am, tests/incsched.c: First round of incremental scheduling. Manager setting and managed_elements lists are now handled at bin_add/remove time. Scheduling chains can be created incrementally as well, though there are still some pieces missing. 2001-02-12 23:08 omegahacker * tests/incsched.c: file incsched.c was initially added on branch BRANCH-INCSCHED1. 2001-02-11 22:22 wtay * docs/random/: caps.dia, wtay/caps-negociation: Corrected the associations on the UML diagrams 2001-02-11 18:29 wtay * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added .dia UML of GstCaps Added the autoplugger factory to plugins.dia Added a first draft for caps-negotiation 2001-02-10 14:46 wtay * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c: - backported the xml load bug in the properties - backported the videosink bug - make sure the regiontype is set to NONE after a getregion - an ugly fix (copy the chainfunction outselves) to make the avidecoder work again. 2001-02-08 19:52 wtay * docs/random/wtay/autoplug2: Updated the doc with more accurate implementation details 2001-02-08 19:37 wtay * tests/autoplug2.c: file autoplug2.c was initially added on branch BRANCH-AUTOPLUG2. 2001-02-08 19:37 wtay * configure.in, editor/gsteditor.h, gst/Makefile.am, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c: Implemented the plugable autopluggers. - one can aad an autoplugger to a plugin with gst_plugin_add_autoplugger - the autopluggers can be queried using _get_list - save/load autoplugger descriptions in the XML registry - load the autoplugger only when needed - a signal can be attached to the autoplugger to be notified of new objects. - improved the media player to use the new autoplugger - updated gstreamer-inspect for the autoplugger and types added EOS to the disksrc fixed two bugs in properties loading (min/max, comment tags) 2001-02-07 22:48 omegahacker * configure.in: removed intl and po from configure.in, until we have gettext working 2001-02-07 22:23 omegahacker * Makefile.am, configure.in: added configure option to turn on building of docs, else they aren't built 2001-02-07 22:07 omegahacker * gst/Makefile.am: Fixed cothreads.c problems with make dist. This still sucks badly. 2001-02-06 20:42 wtay * docs/gst/tmpl/gstreamer-unused.sgml, examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c, examples/queue2/queue2.c, examples/thread/thread.c, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c, gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c, tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the autoplugger: - moved all of the code out of gstpipeline.c to autoplug.c - The autoplugger now creates a GstElement based on the given src and sink caps. The API now is: GstElement* gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...); - the typefind function is moved from gstpipeline.c to gstplay.c. Not sure if this is right behaviour but we need at least a bin in order to run the typedetect functions. - fixed a bug in gstbin.c where the MANAGER flag of the bin was not cleared when going to the NULL state. - a bug in the videosink was fixed. It was possible that more instances of the video widget were created, causing major errors. - commented out most of the 'old' autoplug examples. - added the new autoplugger to gstplay.c. There still is a bit of hacking needed to insert a queue into the autogenerated element. This will be fixed when the autoplugger can also create the video/audio elements. Fixed some more extranous spaces problems in various files. 2001-02-06 20:06 wtay * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS ignore, and two documents.. 2001-02-06 19:39 omegahacker * test/ac3play.c: updated ac3play to work with latest libgst 2001-02-05 17:17 omegahacker * plugins/avi/gstavidecoder.c: Updated for new getregion setup 2001-02-05 17:16 omegahacker * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c, elements/gstdisksrc.c: Reworked getregion/pullregion stuff. Region is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two guint64's. They are offset and len, where offset can be used for the time field, and len would be zero or the time unit (say, 33ms for video). 2001-02-04 21:38 omegahacker * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all in-use instances of asyncdisksrc 2001-02-04 21:37 omegahacker * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h, gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to disksrc, no point in having a distinction 2001-02-03 07:25 omegahacker * configure.in: fixed up the Alpha and ARM processor checks 2001-02-01 17:42 omegahacker * plugins/mpeg2/video/recon.c: added ifdef around the x86 code, specifically SSE 2001-02-01 17:39 omegahacker * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code, specifically SSE 2001-01-31 22:54 omegahacker * acconfig.h, configure.in, gst/gstarm.h: ARM works! 2001-01-31 20:27 wtay * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c, gst/gstxml.c, gst/gstxml.h: Documentation updates. 2001-01-30 23:53 wtay * examples/xml/createxml.c, examples/xml/runxml.c, gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c, gst/gstxml.h: Added a first attempt for XML embedding in the main core XML. Objects will emit a signal that a user app can connect to in order to insert its XML into the tree. You can catch the object_loaded signal in GstXML to parse the user supplied XML data in the stream. The object_loaded signal is implemented with a custom made class signal. All GstObject classes now automatically create a GstSignalObject that serves as a proxy to the user app when an object is loaded. All objects are currently responsible to emit the class signal themselves. runxml and createxml serve as an example how the XML hooks can be used to insert and retrieve custom XML tags. 2001-01-29 23:51 wtay * docs/random/wtay/qos: The early beginnings of a doc about QoS :-) 2001-01-29 23:50 wtay * examples/plugins/example.c, examples/plugins/example.h, gst/gstxml.c, plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, plugins/cdparanoia/cdparanoia.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the parentage macros were replaced with the correct gst_*_get_parent. Updated the example. 'gstreamer' now is the doc type instead of GST-Pipeline 2001-01-29 23:32 wtay * docs/random/wtay/namespaces: Added ramblings about the XML load/save 2001-01-29 00:06 wtay * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml, editor/gsteditorpad.c, editor/gsteditorproject.c, examples/plugins/example.c, examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c, gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c, gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c, gst/elements/gstidentity.c, gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c, gst/elements/gsttee.c, gstplay/gstmediaplay.c, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c, plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/gstmpegaudio.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/smoothwave/smoothwave.h, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c, tools/gstreamer-inspect.c: This is a megapatch with the following changes: - moved the gchar *name to GstObject, removed the ones in GstElement and GstPad. - moved the parent handling completely into GstObject. This cause *all* of the plugins to fail (except those that used gst_pad_get_parent) - rearanged the XML save handling. - GstObject now has a class function save/restore_thyself. - GstObject has a generic method gst_object_save_thyself, this makes it possible to fire a signal wehever a new object is loaded. This is needed so we can add XML save hooks. - GstXML API has changed slightly. You now have to create a GstXML object first before you can actually load something. This makes it possible to attach a signal to GstXML whenever an object is loaded. I'm not sure we will keep this interface. - GstObject can now print the path_string without knowing about the GstPad and GstElement types. - Added gst_bin_get_by_name_recurse_up to lookup an element in the current element hierarchy. - added XML namespaces to the saved pipelines the namespace is: http://gstreamer.net/gst-core/1.0/ namespaces are needed to distinguish user generated XML from the core XML. Note that the plugins still contain a macro GST_OBJECT_PARENT that will be replaced with gst_pad_get_parent shortly. 2001-01-26 23:35 wtay * REQUIREMENTS: Added the requirement for libshout 2001-01-26 23:33 wtay * configure.in: For the icecast sender 2001-01-26 23:33 wtay * plugins/: Makefile.am, icecast/Makefile.am, icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am, icecast/icecastsend/icecastsend.c, icecast/icecastsend/icecastsend.h: Added an icecast send plugin based on libshout 2001-01-26 18:15 richardb * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing the buffer. 2001-01-23 20:03 wtay * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c, gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the new _request methods 2001-01-23 18:42 richardb * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add gst_element_request_compatible_pad and remove gst_element_request_pad. Implemented something reasonable for gst_element_request_compatible_pad, but havn't tested much: it won't work for tee because the pad templates have no caps, and negotiation is not yet written, so it is assumed that the tee pads can't connect to anything. 2001-01-22 23:39 richardb * examples/launch/mp3play: Fix launch so that it can play a list of files, now that EOS works enough. (It needs to not have to restart gstreamer each time, but good enough for now ;-) ) 2001-01-21 23:20 wtay * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml, gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates Added XML load from memory functionality Undid the videosink patch, something else is wrong now on my machine: no MMX acceleration :-( 2001-01-21 17:36 wtay * docs/random/wtay/eos-19012001: An overview of the current EOS handling algorithm. 2001-01-21 16:19 wtay * docs/random/dynpads: Ramblings about dynamic pads 2001-01-21 16:18 wtay * docs/random/omega/testing/.cvsignore: [no log message] 2001-01-21 16:10 wtay * docs/gst/.cvsignore: updated to exclude various docs formats (.ps, .dvi,...) 2001-01-21 16:08 wtay * tests/eos/: .cvsignore, case7.c: Added another test case, a bin in a thread, to test EOS. still hangs because gtk_main hangs in a __poll somewhere. 2001-01-21 16:06 wtay * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c, tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c, tools/gstreamer-launch.c: More eos handling, bin in bin is handled correctly now. Updated gstreamer-launch to loop while !EOS. 2001-01-21 01:20 omegahacker * docs/random/omega/testing/framework: more complete(?) XML description of example 2001-01-21 01:03 omegahacker * docs/random/omega/testing/framework: initial thoughts on framework 2001-01-21 00:57 wtay * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands that solves the 'OSS hangs when opening the device when in use' bug. 2001-01-20 20:08 omegahacker * docs/design/: part-conventions.txt, part-gstelement.txt, part-gstobject.txt, part-standards.txt: current set of design docs, in .txt format 2001-01-20 19:20 omegahacker * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt: added first hack at testing suite design 2001-01-20 18:20 wtay * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before chaining/pushing them to the next element. NULL buffers happen on EOS. gst_bin_iterate now returns a gboolean indicating something useful happened. It the bin is EOS, it returns FALSE. 2001-01-20 17:59 wtay * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c, gstscheduler.c, gstthread.c: More EOS changes. When a bin2 is found inside a bin1, we add the bin2 to the EOS providers of the bin1. When there is nothing more to schedule in bin1 and bin2 has fired EOS, bin1 is in EOS. The queue overrides the EOS notification and calls EOS on the src pad when the queue is empty and the sink pad is in EOS. 2001-01-20 17:53 wtay * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c, case6.c: More test cases for EOS handling 2001-01-20 03:36 omegahacker * tests/: paranoia.c, queue.c, states.c: updated tests code to new ghostpad API 2001-01-20 03:33 omegahacker * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c, vidcapture2.c: updated test programs to new ghostpad API 2001-01-20 03:28 wtay * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the loopfunction ends when an element goes to EOS. Fixed the fakesrc bug found by taaz. 2001-01-20 03:10 wtay * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.c, gstscheduler.c: A very small change to make eos somewhat work. no inner bins are checked. When an element fires EOS, the chain with that element is removed from the scheduler (marked inactive). If all chains are inactive, the bin fires EOS. 2001-01-20 03:02 wtay * tests/eos/: case2.c, case3.c: Two more test cases 2001-01-20 02:57 omegahacker * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h, gstparse.c: Got ghostpads to work, even in -launch. Needs more testing still. 2001-01-19 23:34 wtay * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra dist 2001-01-19 22:15 wtay * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml, gst/cothreads.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c, tests/tee.c: API docs updates 2001-01-19 09:37 omegahacker * editor/gsteditorelement.c, editor/gsteditorimage.c, editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h, gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c, tests/eos/Makefile.am: Major cleanup of the latest ghostpad changes. Fixed everything that broke, correctly. Someone will want to go update the API doc templates. 2001-01-19 09:14 omegahacker * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h: more cothreads cleanup, and first pass at ARM code 2001-01-19 07:48 omegahacker * gst/cothreads.c: ALPHA COTHREADS WORK! Worked around a nasty stack issue that probably can't be solved anyway. Tomorrow the UDB build will commence, and let the best guess win! 2001-01-19 02:23 omegahacker * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c, plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c, tools/gstreamer-inspect.c: First pass at updating to new ghostpad system. The objects are in place, I now need to go and get all the Bin end of things worked out. Testing should be fairly easy, at least for verification. Everything I've tried so far works with no changes, with is amazing. That's just cool. Once again we rewrite an entire subsystem, and nothing else notices anything but the new features ;-) 2001-01-19 02:10 richardb * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar errors. 2001-01-19 02:06 richardb * docs/fwg/: Makefile.am, firstplugin.sgml, gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml, typesnprops.sgml: Wrote a little more text, and did more of the work on making the sections. When this manual has text in all these sections its going to be pretty impressive... 2001-01-19 00:07 wtay * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a little tee test program. 2001-01-19 00:07 wtay * tools/gstreamer-inspect.c: Updated -inspect to display the new pad presence REQUEST. 2001-01-19 00:02 wtay * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h, elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c, elements/gsttypefind.h: And here they are.... 2001-01-19 00:01 wtay * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am, elements/gstelements.c: Moved queue and typefind elements to the core since they are referenced by name. 2001-01-18 23:46 wtay * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h, gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am, elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added mthodes to request an element to create pads: gst_element_request_pad* This can be used to construct a tee and a muxer/mixer/aggregator element. Moved the tee element to elements/ because it can now be handled with the new pad request features. The padfactory also has some changes: a pad can now be of presence REQUEST, which means that the pad can be requested from this plugin (doh). 2001-01-18 15:29 richardb * plugins/esd/esdsink/esdsink.c, plugins/visualization/synaesthesia/core.c, plugins/visualization/synaesthesia/core.h, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/synaesthesia/synaesthesia.h, plugins/visualization/vumeter/vumeter.c, tests/caps.c, tests/padfactory.c, tests/props.c, tests/registry.c: Some more fixes for libxml. Also, some code formatting changes in esdsink, some further fixes to vumeter, and some work on synaesthesia to make it closer to working (it doesn't fully work yet, though. :( ) 2001-01-18 11:16 richardb * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with libxml2. Also improved a couple of debugging messagse. 2001-01-18 08:54 omegahacker * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h, gstppc.h: Updates to cothreads code, including non-working alpha. Changed things a bit, including PPC. Not having a PPC machine, I need someone to test these changes and report back whether they worked or not. 2001-01-18 02:25 richardb * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter so that it compiles and runs. It doesn't do much of use though: simply produces some debug output, and has a set of arguments which report the volume. It might be more useful if it produced its output from a source pad, in an appropriate format, so that another plugin could graphically display this. 2001-01-17 07:43 wtay * examples/typefind/: Makefile, Makefile.am: Oops 2001-01-17 01:59 richardb * tools/gstreamer-register.c: Fix permissions problems: the directory will now always be created mode 2755. In addition, the temporary file is given restricted permissions, and the permissions on the registry file are preserved if one already exists, or 666 (and modified by the umask) if one doesn't already exist. 2001-01-17 00:02 wtay * configure.in: Added typefind example to configure.in 2001-01-17 00:01 wtay * examples/: autoplug/autoplug.c, typefind/Makefile, typefind/typefind.c: Added the typefind example from the manual 2001-01-16 23:35 wtay * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml, utility.sgml: Manual updates and additions 2001-01-15 21:10 richardb * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink plugin, after I realised they were wrong during a conversation about pads with wtay. ;-) 2001-01-15 19:25 wtay * gst/: gstbin.c, gstelement.c: Fixed the state change code in gstelement that broke with the conversion of the states to a bitfield. 2001-01-15 00:53 richardb * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some conditionals to ensure that the i486 stuff is used only in x86 architectures. Now links on PPC. 2001-01-15 00:53 wtay * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs with dynamic pads Fixed quotes 2001-01-14 22:28 wtay * gstplay/Makefile.am: Added gst_libs to Makefile 2001-01-14 22:25 richardb * docs/manuals.mak: Fix build problem when don't have db2html, or a directory to put the manual in: was trying to make a symlink in the non-existant directory, and causing the build to stop. 2001-01-14 22:24 richardb * gst/Makefile.am: Adding nasty hack to rules to generate cothreads.{o,lo}, to get dependencies right. Rules copied from automake, and therefore a bit dependent on automake keeping doing dependency things the same kind of way, but it should work as long as automake puts dependencies into .deps/*.P 2001-01-14 22:23 wtay * tests/sched/Makefile.am: Fixed a Makefile error 2001-01-14 21:55 omegahacker * Makefile.am, acconfig.h, configure.in, components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am, docs/plugins/Makefile.am, docs/random/omega/build/TODO, editor/Makefile.am, examples/autoplug/Makefile.am, examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am, examples/plugins/Makefile.am, examples/queue/Makefile.am, examples/queue2/Makefile.am, examples/queue3/Makefile.am, examples/queue4/Makefile.am, examples/thread/Makefile.am, examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h, gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h, gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am, gst/types/Makefile.am, gstplay/Makefile.am, libs/getbits/Makefile.am, libs/idct/Makefile.am, libs/putbits/Makefile.am, libs/riff/Makefile.am, plugins/au/Makefile.am, plugins/audioscale/Makefile.am, plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am, plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am, plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am, plugins/effects/stereo/Makefile.am, plugins/effects/volume/Makefile.am, plugins/esd/esdsink/Makefile.am, plugins/filters/ladspa/Makefile.am, plugins/filters/median/Makefile.am, plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/parse/Makefile.am, plugins/mp3decode/types/Makefile.am, plugins/mp3decode/xa/Makefile.am, plugins/mp3decode/xing/Makefile.am, plugins/mp3encode/lame/Makefile.am, plugins/mpeg1/mpeg1encoder/Makefile.am, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpegaudio/Makefile.am, plugins/mpeg1/mpegtypes/Makefile.am, plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/system_encode/Makefile.am, plugins/mpeg1video/parse/Makefile.am, plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpegtypes/Makefile.am, plugins/mpeg2/parse/Makefile.am, plugins/mpeg2/subtitles/Makefile.am, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am, plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am, plugins/visualization/smoothwave/Makefile.am, plugins/visualization/spectrum/Makefile.am, plugins/visualization/synaesthesia/Makefile.am, plugins/visualization/vumeter/Makefile.am, plugins/vorbis/Makefile.am, plugins/wav/Makefile.am, test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am, tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am: Massive build fixup. Will send message to -devel list later with details on the changes and what they mean for Makefile.am writers. Check docs/random/omega/build/TODO for a list of things that I had to make sure of. NOTE: this requires a complete rebuild of all plugins, since I also changed the STATE enum to a bitfield instead of sequential numbers. 2001-01-14 21:38 omegahacker * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with the launcher, didn't deal with argc properly 2001-01-14 14:57 wtay * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for BSD compatibility 2001-01-14 14:43 wtay * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to make sure that the waiting thread is woken up. Can somebody with queue problems verifify that this does improve the situation a bit. I'm suspecting that something else is going on, like a pthreads bug or something. Small updates to the fake elements. 2001-01-14 12:42 richardb * REQUIREMENTS: Added a couple of lines about debian packages. 2001-01-14 04:45 wtay * docs/manual/quotes.sgml: Updated quotes :-) 2001-01-13 19:04 wtay * docs/random/wtay/eos5: Antoher way of dealing with EOS. This proposal does not use the recursion to propagate the EOS signal. This implies that an element cannot deny an EOS signal anymore but since the signal is generated when a NULL buffer is pushed, somebody did something wrong anyway. 2001-01-13 15:47 wtay * docs/random/wtay/eos4: Added an updated use case for EOS handling. 2001-01-13 14:45 wtay * docs/random/TODO-post-0.1.0: Updated the TODO list... 2001-01-13 14:25 wtay * tools/gstreamer-register.c: Fixed the directory permission Bug #128637 2001-01-13 13:51 wtay * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h, gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include parser.h instead of gnome-xml/parser.h untill xml-config is fixed... 2001-01-13 02:55 omegahacker * configure.in: turned static library build back off for development 2001-01-13 02:12 wtay * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer setup. 2001-01-13 00:14 wtay * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert be->le 2001-01-12 23:37 wtay * libs/getbits/gstgetbits.c: Added config.h as an include to make sure BE/LE stuff works 2001-01-12 22:44 wtay * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup with an explanation of how EOS could be handled with it. 2001-01-12 20:54 wtay * ChangeLog: Updated ChangeLog :-) 2001-01-12 20:48 wtay * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the mmx/sse code is not used on non i386 2001-01-12 20:44 wtay * configure.in: Check for more atomic operations 2001-01-12 20:25 wtay * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec for mmx.h 2001-01-12 20:15 wtay * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is not performed on non intel 2001-01-12 18:51 wtay * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS handling, I got an idea and started eos3. eos3 takes a different approach by merging the eos detection and the scheduling in a quite elegant way. I'm not sure we handle the scheduling like this though... 2001-01-11 23:20 wtay * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and replaced them with a # comment as suggested by Peter Weilbacher 2001-01-11 23:15 wtay * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s, bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s, dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s, dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in the asm sources from /* */ to #, it seems to confuse some compilers 2001-01-11 22:09 omegahacker * gst/: gstpad.c, gstpad.h: renamed private to element_private, to make obvious its usage restrictions 2001-01-11 22:03 omegahacker * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so elements can store ints or pointers for their own use 2001-01-11 21:53 wtay * Makefile.am: Added the REQUIREMENTS file to distdir 2001-01-11 09:42 omegahacker * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3, debug-commit, eos, filterfactory, output_policies, pad-negotiation, padtemplates, plan-generation, sched-case, sched-commit1, sched2, scheduling, type-properties, EOS/chain-walkthrough, sched/chains, sched/walkthrough-72: added all of my un-committed random doc files, as backup 2001-01-11 00:35 omegahacker * gstreamer.spec.in: updated spec file to create -devel package too 2001-01-11 00:33 omegahacker * gst/gstinfo.c: removed some spare newlines 2001-01-10 21:28 omegahacker * docs/manual/programs.sgml: updated -launch examples 2001-01-10 09:14 omegahacker * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix 2001-01-09 21:19 wtay * configure.in: Added --with-win32-libdir to configure 2001-01-09 21:06 omegahacker * acconfig.h, configure.in: added config option for win32 dll and re-enabled static building 2001-01-09 20:54 omegahacker * docs/manual/quotes.sgml: latest irc insanity 2001-01-09 20:53 wtay * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the REQUIREMENTS 2001-01-09 20:45 omegahacker * tools/gstreamer-register.c: added unlink() of registry file, and moved info enable up 2001-01-09 06:48 omegahacker * tools/gstreamer-launch.c: typo fix 2001-01-09 04:42 omegahacker * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to acconfig.h and added debugging output to cdparanoia 2001-01-09 04:39 omegahacker * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c, gstreamer-register.c: various changes, including making -launch use the library version 2001-01-09 04:36 omegahacker * gst/gstplugin.c: fixed a leak 2001-01-08 23:57 richardb * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c} 2001-01-08 23:55 richardb * configure.in, docs/manuals.mak, docs/fwg/Makefile.am, docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/titlepage.sgml, docs/manual/quotes.sgml, examples/Makefile.am, examples/plugins/.cvsignore, examples/plugins/Makefile.am, examples/plugins/example.c, examples/plugins/example.h, plugins/example.c, plugins/example.h: Move plugin example code to new location, and put it into build system. Add work on firstplugin chapter of pwg. Fix typo in quotes. Add @'s before commands in manuals.mak 2001-01-08 22:08 wtay * docs/Makefile.am, docs/manual/components.sgml, docs/manual/queues.sgml, docs/manual/quotes.sgml, docs/manual/states.sgml, docs/manual/xml.sgml, docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj, docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c, tests/sched/testcases1.tc: Manual updates. fixes to gstxml.c gst_xml_get_element was broken 2001-01-08 22:04 richardb * gst/: gstelement.c, gstelement.h: Correct typo in comment, and make another comment more helpful. 2001-01-08 22:03 richardb * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/ position in the heirarchy. 2001-01-08 20:15 richardb * editor/gsteditorproperty.c: Display what the type of an element is, as the first thing in the properties box. 2001-01-08 08:32 omegahacker * docs/manual/quotes.sgml: added another, um, exchange 2001-01-08 01:43 richardb * tools/gstreamer-launch.c: Fix typo in error message. 2001-01-08 01:27 richardb * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml: Add a "quotes" section to the gstreamer manual. This may not be an appropriate place to have this - feel free to remove it. But I think this should live _somewhere_. 2001-01-08 01:23 richardb * docs/random/filter-writers-guide: Remove text version of headings for fwg. This is now contained in the SGML 2001-01-08 01:21 richardb * docs/fwg/: .cvsignore, Makefile.am, gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml: Renamed the filter writers guide to plugin writers guide. Added in the planned section headings. 2001-01-07 22:59 wtay * tests/sched/testcases1.tc: Added a sample tescase file 2001-01-07 22:36 wtay * docs/random/testing/syntax: Added iterations 2001-01-07 22:34 wtay * docs/random/testing/syntax: Added a plan for regression test plan definitions 2001-01-07 18:36 wtay * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin, thread, pipeline, so that it can be used in gstreamer-inspect and gstreamer-launch... 2001-01-07 17:09 wtay * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade: Made sure -g is not used when no --enable-debug Updated AUTHORS in gstmediaplay 2001-01-07 16:48 richardb * tools/gstreamer-register.c: Fix typos in save_regsitry() 2001-01-07 16:14 richardb * tools/gstreamer-register.c: Folling wtays suggestion, I was going to start using xmlDocDump, to avoid a symlink attack on the temporary registry file. Unfortunately, xmlDocDump doesn't give any indication whether its successful, so I've #ifdefed this out and left the original in place. Since the tmp file is in /etc/gstreamer, this should be okay for the moment, but I shall ask the libxml people to add some way of getting the success value of DocDump so we can use that in future. 2001-01-07 15:31 richardb * acinclude.m4: Slight tweak: now I just need to send the modified version off to the alsa people. 2001-01-07 15:25 richardb * acinclude.m4: New macro for testing for ALSA libraries. Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments. 2001-01-07 15:20 richardb * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c: gstreamer-register will now never cause the ** WARNING **: gstplugin: registry needs rebuild warning to appear - sets a hidden global in gstplugin.c to turn the warning off. Fix a warning in gst/cothreads.c (function was declared extern, defined static) 2001-01-07 14:55 richardb * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak. 2001-01-07 14:49 wtay * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue locking by only using the elements mutex. This should fix the locking problems we had... 2001-01-07 14:32 richardb * plugins/esd/esdsink/esdsink.c: And another tiny warning. 2001-01-07 14:29 richardb * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings. 2001-01-07 14:16 richardb * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out not to be installed. 2001-01-07 14:05 richardb * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay can compile. Will shortly update this with a slightly better macro. 2001-01-07 13:58 richardb * configure.in, docs/manuals.mak: Add tests for -L png and -L eps arguments to fig2dev. Correct slip in docs/manuals.mak which used HAVE_DB2PS instead of HAVE_PS2PDF. 2001-01-07 08:40 omegahacker * configure.in: added check for libasound, and fixed check for cdparanoia 2001-01-07 08:01 omegahacker * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an over-zealous attempt to squash leaks, I put the g_free too early 2001-01-07 07:46 omegahacker * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes to both the plugin and the ladspa-provided code 2001-01-07 07:45 omegahacker * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c, gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes 2001-01-07 07:01 richardb * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin repository up-to-dateness by scanning through all directories on path, and checking that they and all their files are older than the repository. Give warning message if not. 2001-01-07 05:54 richardb * tools/gstreamer-register.c: Test xmlSaveFile return value correctly (had to get source to find out what it meant...) gstreamer-register now seems to work fine, even in a non-standard location. 2001-01-07 05:35 richardb * configure.in: Fix tiny slip which made configdir still always be /etc/gstreamer/ 2001-01-07 05:30 richardb * acconfig.h, configure.in, docs/manual/factories.sgml, gst/gstplugin.c, tools/gstreamer-register.c: Config directory (which currently just holds the registry)ecan now be set by configure --with-configdir= 2001-01-07 04:51 richardb * tools/gstreamer-register.c: Almost completely rewritten gstreamer-register. Now checks most errors that can happen, and displays a useful message. 2001-01-07 04:28 omegahacker * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak 2001-01-07 04:00 omegahacker * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch capabilities into gst_parse_launch() 2001-01-07 03:42 wtay * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c, gstqueue.h: Added sleep time to identity Added timeout value in queue (not activated yet) 2001-01-07 03:06 omegahacker * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to fix the parser that created them 2001-01-07 02:30 wtay * docs/random/queue: Added a deadlock case for the queue 2001-01-07 02:23 richardb * docs/fwg/: Makefile.am, concepts.sgml, gst-filter-writers-guide.sgml, intro.sgml: More updates: now have headings for the second section too, and some text for it... ;-) 2001-01-07 00:12 richardb * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml, titlepage.sgml: Wrote introduction, and changed name to plugin writers guide (though files still need rename). I'll leave the filenames as is for now, since the name might still change again... 2001-01-06 22:05 omegahacker * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml, docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c, gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs a bit. 2001-01-06 19:09 wtay * gst/elements/gstqueue.c: Rearranged the mutex locking, still have to think about it though... 2001-01-06 18:08 wtay * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc routines 2001-01-06 16:56 wtay * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore 2001-01-06 16:52 wtay * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c, test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot create dangling elements with the current scheduler. Remove the subtitle parser because it's not possible with the current scheduler. Added a padtemplate for MPEG2 subtitles. 2001-01-06 10:42 omegahacker * configure.in: removed xing and added AM_CONDITIONAL for HAVE_GNOME 2001-01-06 09:49 omegahacker * autogen.sh: added --enable-debug to autogen.sh, duh... 2001-01-06 02:35 wtay * docs/manuals.mak, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am, docs/manual/bins.sgml, docs/manual/connections.sgml, docs/manual/elements.sgml, docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h, gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the manual and the docs. Removed the esdsink in gst/elements/ we have a real one not in the plugins dir. Added more APIs to query the plugins, types and caps. more fields now have a getter and a setter. This is needed to make gstreamer wrapper fiendly. Added gst_element_disconnect beacuse we also have a gst_element_connect 2001-01-05 18:50 wtay * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml, helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml, queues.sgml, threads.sgml: Docs updates 2001-01-05 00:28 omegahacker * gst/cothreads.c: fixed missing comment noticed by David Lehn 2001-01-04 23:35 wtay * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml, elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml, helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml, states.sgml, threads.sgml: Updates and additions to the manual 2001-01-04 22:15 omegahacker * gst/cothreads.c, gst/gstinfo.c, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml: updated API docs 2001-01-04 20:34 omegahacker * tools/gstreamer-launch.c: fixed problems with -launch 2001-01-04 20:17 omegahacker * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder 2001-01-04 19:22 wtay * examples/launch/mp3play: Fixed mp3play 2001-01-04 19:16 wtay * tools/gstreamer-inspect.c: Added printout of the capabilities of the pads 2001-01-04 18:57 wtay * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with default removed debugging -g from Makefile 2001-01-04 17:44 richardb * examples/launch/mp3play: Undo accidental commit of debugging version. 2001-01-04 16:46 richardb * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped it. ;-) 2001-01-04 10:54 omegahacker * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h, elements/gstfakesink.c, elements/gstfakesink.h: Rearranged cothreads sources a bit, added some API docs. Added some functions needed for gstreamer-inspect. Added num_sources to fakesink. 2001-01-04 10:53 omegahacker * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates to ladspa wrapper, closer to data movement 2001-01-04 10:47 omegahacker * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect to list elements and plugin info too 2001-01-04 07:19 wtay * tools/gstreamer-launch.c: A little fix for parameter parsing 2001-01-04 00:15 richardb * examples/launch/mp3play: Updated to supply argument as "name=value" rather than just "value" 2001-01-04 00:15 richardb * tools/gstreamer-launch.c: Added partial fix so that arguments can be set. 2001-01-03 23:08 wtay * test/mp3play.c: Make sure the plugin is loaded only once 2001-01-03 22:58 richardb * examples/: helloworld2/helloworld2.c, launch/mp3play, queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c, xml/createxml.c: Do gst_init first, so we can supply debugging options to libgst 2001-01-03 20:55 wtay * tools/gstreamer-inspect.c: Added the previous changes back in 2001-01-03 20:44 omegahacker * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug updates and a padtemplate counter added 2001-01-03 20:40 omegahacker * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static function 2001-01-03 20:21 wtay * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am, tools/gstreamer-inspect.c: Made the GstProps a GList instead of a GSList Some fixes to inspect: added the mime type 2001-01-03 19:54 wtay * configure.in, tools/gstreamer-inspect.c: Added proper comment for the bonobo component fix a compile bug in inspect... Erik, have pending changes to gstpad.h? 2001-01-03 19:12 richardb * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c: Do gst_init first in helloworld, so you can supply gst parameters. Correct name of frequency cap to rate, in esdsink. Now connects properly. 2001-01-03 18:55 richardb * gst/elements/gstaudiosink.c: Various small fixes. 2001-01-03 18:51 richardb * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with updating of parameters now. 2001-01-03 18:15 richardb * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now functions! Wheeeee! Still needs to have a few things sorted out though, such as parameter setting / syncing. 2001-01-03 16:25 richardb * configure.in, plugins/Makefile.am, plugins/example.c, plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore, plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c, plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. Added nearly complete esdsink: all structure in place, just need to add actaul links to libesd. ;-) 2001-01-03 08:48 omegahacker * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff now, like padtemplates, caps/props, and arguments. More stuff can be done, but not now, I must sleep. 2001-01-03 07:38 omegahacker * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c, gstreamer-launch.c: Updates to -launch, added -inspect. 2001-01-02 23:33 wtay * plugins/: example.c, example.h: Updated the example plugin template 2001-01-02 22:52 richardb * docs/Makefile.am: Don't delete CVS directories from working directory: delete from distdir. Also, delete backup files, while you're at it. :) 2001-01-02 20:50 wtay * gstreamer.spec.in: Datafiles in share should go in to RPM too 2001-01-02 19:46 wtay * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am, examples/launch/Makefile.am, examples/queue/Makefile.am, examples/queue2/Makefile.am, examples/queue3/Makefile.am, examples/queue4/Makefile.am, examples/thread/Makefile.am, examples/xml/Makefile.am, plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am, test/bindings/Makefile.am: The examples must not be installed Removed debugging from Makefiles for avidecoder/ac3parse /test/bindings/dummy.h cannot be installed 2001-01-02 18:40 wtay * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c, plugins/au/gstparseau.h, plugins/audioscale/Makefile.am, plugins/audioscale/audioscale.c, plugins/filters/median/Makefile.am, plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpegtypes/Makefile.am, plugins/mpeg2/mpegtypes/Makefile.am, plugins/visualization/spectrum/fix_fft.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from the docs more fixes for symbols collisions 2001-01-02 16:39 wtay * plugins/visualization/synaesthesia/core.c: Fixed a symbol conflict with mpeg_audio 2001-01-02 16:29 wtay * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c, mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a symbol conflict with mpeg_play 2001-01-02 15:18 richardb * docs/gst/Makefile.am: Remove gstesdsink 2001-01-02 14:35 richardb * docs/Makefile.am: Add dist-hook to stop CVS/ directories being put into distribution. 2001-01-02 14:34 richardb * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in: documentation fails to build correctly when libhttp isn't present without this. 2001-01-02 13:23 richardb * autogen.sh: Correct ftp urls for libtool. 2001-01-02 12:07 wtay * autogen.sh: Fixed a typo 2001-01-02 12:04 wtay * acconfig.h, autogen.sh, configure.in, gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c, gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for libjpeg Added and action for the load menu in gstplay Fixed drag and drop in gstplay More verbose errors in gstasyndisksrc 2001-01-02 08:13 omegahacker * acconfig.h, autogen.sh, configure.in, docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am, gst/gstplugin.c, gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c, include/registry.h, libs/getbits/Makefile.am, libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c, libs/idct/Makefile.am, libs/riff/gstriffencode.c, libs/riff/gstriffparse.c, plugins/Makefile.am, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/Makefile.am, plugins/avi/codectest.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c, plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/filters/ladspa/gstladspa.c, plugins/filters/median/median.c, plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/mpeg1encoder/globals.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/marker.c, plugins/mpeg1/mpeg1encoder/mem.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1/system_encode/systems.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c: Massive, massive update of most source files. I went through and cleaned up all the warnings that I could, which involved fixing some of the plugins. The configure.in script was re-arranged and cleaned up so, and a check for libtool 1.3.5 was added to autogen.sh. Added checks for Gtk and GNOME. Some plugins were removed from the list of things to build for various reasons. Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time critical and even an if() from a DEBUG can significantly increase runtimes. 2001-01-02 02:18 wtay * tests/Makefile.am: ooops, eos is a dir 2001-01-02 02:16 wtay * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt, editor/pixmaps/Makefile.am, tests/Makefile.am, tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs Added eos test programs 2001-01-02 01:44 wtay * configure.in, docs/random/eos, editor/Makefile.am, editor/gsteditorimage.c, editor/gsteditorpalette.c, editor/gsteditorprojectview.c, editor/gsteditorproperty.c, gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for gsteditor/gstplay install/build fixed typo in random/eos added num_buffers property to fakesrc 2001-01-02 01:33 richardb * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak, docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all the tools used to make documentation. If documentation cannot be generated, whatever is available will still be installed. videosink/imagetest is now a check_PROGRAM 2001-01-02 01:00 omegahacker * REQUIREMENTS: updated requirements 2001-01-02 00:35 omegahacker * REQUIREMENTS: added list of requrements 2001-01-02 00:31 richardb * configure.in, examples/Makefile.am: Added launch back into make system. The Makefile wasn't being generated, resulting in make dist failing when the directory was entered for make dist. 2001-01-01 23:50 wtay * examples/Makefile.am: Added directories to DIST_SUBDIRS 2001-01-01 23:20 omegahacker * examples/autoplug/Makefile.am: somehow Makefile.am went zero-bytes 2001-01-01 22:44 omegahacker * examples/: Makefile.am, thread/Makefile.am: updated examples build stuff 2001-01-01 21:21 omegahacker * Makefile.am, configure.in, examples/xml/Makefile.am, gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes 2001-01-01 19:54 wtay * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a proposition for eos propagation 2001-01-01 17:25 wtay * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c, gst/gstpad.c: Documentation updates 2001-01-01 14:34 richardb * examples/launch/Makefile.am: Add one more file to dist. 2001-01-01 14:06 richardb * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files not being put into distributions. make dist now appears to create a fully functional distribution. make rpm should now produce an rpm. Whether that rpm is any good is another matter... 2001-01-01 13:41 richardb * Makefile.am, configure.in, examples/Makefile.am, examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken build system for examples. 2001-01-01 08:43 omegahacker * gstplay/Makefile.am, plugins/avi/Makefile.am, plugins/avi/wincodec/Makefile.am: More build changes 2001-01-01 08:37 omegahacker * Makefile.am, autogen.sh, configure.in, docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile, examples/autoplug/Makefile.am, examples/autoplug/autoplug.c, examples/helloworld/Makefile, examples/helloworld/Makefile.am, examples/helloworld2/Makefile, examples/helloworld2/Makefile.am, examples/queue/Makefile, examples/queue/Makefile.am, examples/queue2/Makefile, examples/queue2/Makefile.am, examples/queue3/Makefile, examples/queue3/Makefile.am, examples/queue4/Makefile, examples/queue4/Makefile.am, examples/thread/Makefile, examples/thread/Makefile.am, examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c, gst/gstplugin.c: Re-arranged the build a bit to try to make it more sane. Added some debug. 2001-01-01 07:47 omegahacker * gstplay/Makefile.am: added headers and such to Makefile.am for dist 2001-01-01 07:44 omegahacker * test/: mp3.c, qtest.c: added the category number to DEBUG 2001-01-01 07:42 omegahacker * plugins/filters/ladspa/Makefile.am: missed utils.h 2001-01-01 07:30 omegahacker * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0 2001-01-01 06:59 wtay * configure.in, docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml, examples/autoplug/autoplug.c: Added -Wall to configure.in 2001-01-01 06:57 omegahacker * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler optimized cothreads.c beyond the point of functioning 2001-01-01 06:23 wtay * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h, vorbisenc.c, vorbisenc.h: Some compile cleanups 2001-01-01 05:26 wtay * gst/gstpipeline.c: Fixed a very bad error with autoplugging. 2001-01-01 05:18 omegahacker * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it works nicely now 2001-01-01 04:53 omegahacker * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG level, updated cmdline code 2001-01-01 04:41 omegahacker * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX and dec, and added an INFO line in gst_pad_connect() 2001-01-01 04:11 omegahacker * plugins/filters/ladspa/: Makefile, search.c: removed accidentally checked in Makefile and added .cvsignore 2001-01-01 04:10 wtay * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c, tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test programs 2001-01-01 04:04 wtay * gst/gst.c: Fixed a typo 2001-01-01 04:02 wtay * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean properties back 2001-01-01 03:59 omegahacker * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa filter up to compile 2001-01-01 03:57 omegahacker * plugins/filters/Makefile.am: added ladspa 2001-01-01 03:57 omegahacker * gst/gstautoplug.c: set categories for all INFOs 2001-01-01 03:44 omegahacker * tests/sched/.cvsignore: added .cvsignore 2001-01-01 03:43 wtay * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line parsing for --gst-info-mask, --gst-debug-mask and --help Dump the FLAGS and options on --help 2001-01-01 03:22 omegahacker * tests/.cvsignore: updated .cvsignore 2001-01-01 03:20 omegahacker * configure.in: added directories to configure.in 2001-01-01 03:19 omegahacker * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c, gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin wrapper 2001-01-01 03:18 omegahacker * examples/Makefile.am: fixed stupid spelling mistake 2001-01-01 03:18 omegahacker * gstplay/: .cvsignore, Makefile.am: gstplay now builds from build-directory, doesn't require a make install 2001-01-01 03:16 omegahacker * plugins/: audioscale/audioscale.c, avi/audiocodecs.c, avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c, avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c, cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c, filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c, mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c, mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c, mpeg1/mpeg1encoder/gstmpeg1encoder.c, mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c, mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c, mpeg1/system_encode/system_encode.c, mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c, mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c, mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c, mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c, visualization/smoothwave/smoothwave.c, visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c: Updated all plugins to use new GST_DEBUG and GST_INFO systems. 2001-01-01 03:16 omegahacker * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c, riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead of DEBUG. 2001-01-01 03:14 omegahacker * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c, gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c, gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c, gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c, gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c, elements/gstaudiosink.c, elements/gstaudiosrc.c, elements/gstdisksrc.c, elements/gstfdsink.c, elements/gstpipefilter.c, elements/gstqueue.c, elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO, DEBUG, and ERROR subsystems, renamed with GST_ prefix. GST_DEBUG now takes a category parameter, which is the same as GST_INFO system. They are now called GST_CAT_*. All the GST_DEBUGs are set to 0 for now, we need to go and fix all these eventually. 2001-01-01 02:46 omegahacker * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing NULL on g_strconcat 2001-01-01 02:34 omegahacker * gst/gstcpu.c: fixed the segfault 2001-01-01 01:56 wtay * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and --disable-info-system nothing specified = INFO enabled, mask to 0x00000001 --enable-info = INFO enabled, mask to 0xffffffff --disable-info = INFO compiled into a nop and thus disabled 2001-01-01 00:44 omegahacker * examples/: autoplug/.cvsignore, helloworld/.cvsignore, helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore, queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore, thread/.cvsignore, xml/.cvsignore: hopefully one last update to the examples .cvsignores 2001-01-01 00:44 wtay * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am, plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added --enable-debug-info A little fix for the avidecoder 2001-01-01 00:42 omegahacker * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c, queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c: cleaned up the examples, added Makefiles, etc 2001-01-01 00:34 omegahacker * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c, helloworld/Makefile, helloworld2/Makefile, launch/Makefile, queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile, thread/Makefile, xml/Makefile: Updated makefiles for examples 2001-01-01 00:17 omegahacker * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c: Cleaned up INFO system some more, added API to select categories, modified the printout function to print cleanly for GST_INIT info (the default min) and spew function:line debug_string [element] for everything else. Eventually could make even that configurable easily enough, just check against another bitmap instead of checking for == GST_INIT. 2000-12-31 23:31 wtay * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix some compile warnings 2000-12-31 22:49 omegahacker * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd 2000-12-31 22:18 omegahacker * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c, types/gsttypes.c: Started work on better ghostpad management, and started to build the low- level EOS mechanism. Also removed a couple of printouts that aren't needed any more. 2000-12-31 22:16 omegahacker * plugins/: mp3decode/types/mp3types.c, mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c: Commented out some extra output that we don't need right now. 2000-12-31 22:15 omegahacker * tools/gstreamer-register.c: Added stdlib.h to clean up exit() warnings 2000-12-31 22:14 omegahacker * tests/: load.c, markup.c: New test programs. 2000-12-31 22:13 omegahacker * tests/Makefile.am: [no log message] 2000-12-31 22:11 omegahacker * tests/sched/: Makefile, Makefile.am, runxml.c, testcases: Converted to a Makefile.am, fixed up the GstSrc thing, and removed a set to READY state before PLAYING that isn't necessary. 2000-12-31 18:06 richardb * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to noinst_HEADERS 2000-12-31 17:49 richardb * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A couple more fixes to make dist. 2000-12-31 17:37 richardb * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist. 2000-12-31 17:34 wtay * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h, motion_comp_mlib.c, output_video.h, stats.c: Added missing files, It should compile now, but doesn't work 2000-12-31 17:32 richardb * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am, mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am, mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to ensure that appropriate files are included in make dist. Make dist now produces a nearly functioning distribution. 2000-12-31 17:32 wtay * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c: Updated the editor to use the capslist Added change state in cdparanoia 2000-12-31 17:02 wtay * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am, gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore: Updated the docs Updated gst/Makefile.am to add CFLAGS Added test programs to tests/.cvsignore 2000-12-31 16:15 wtay * tests/padfactory.c: Test program for the pad factory 2000-12-31 16:12 wtay * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h, gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/cdparanoia/cdparanoia.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c, tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c, tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c: Added multiple caps to the pads Extended the padfactory for the multiple caps GstCaps now have a name so that future manipulations on them can be done by name Updated the plugins for the new caps list 2000-12-31 16:07 richardb * Makefile.am, configure.in, include/Makefile.am: Add files in include to distributions. 2000-12-31 15:53 richardb * gst/Makefile.am: Add gstpropsprivate.h to dist. 2000-12-31 15:19 richardb * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS 2000-12-31 15:18 richardb * configure.in: Add docs/fwg/Makefile to things to be built. 2000-12-31 14:22 richardb * docs/manuals.mak: Fix another bug in make install for fwg (complained becuase there were no pngs to install). I should have got up more slowly today... 2000-12-31 14:02 richardb * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore, manual/images/.cvsignore: Fix .cvsignores 2000-12-31 13:55 richardb * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for manuals. Added stuff to .cvsignore in fwg 2000-12-31 10:46 omegahacker * tools/gstreamer-launch.c: Complete rewrite of the launcher. Now supports pretty arbitrary pipelines. Try '((fakesrc) ! identity ! (fakesink))' out. Doesn't seem to recognize pad names yet for some reason, so it goes with the first sink/src pad it finds in a given element. Other problems still remain, but the hard part is done with. 2000-12-30 19:51 wtay * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2 video detection because we simply don't know if it's mpeg1 or mpeg2 2000-12-30 19:41 wtay * plugins/avi/gstavidecoder.c: removed debugging 2000-12-30 19:40 wtay * plugins/mpeg1/parse/Makefile.am: removed debugging info again 2000-12-30 19:39 wtay * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and other private streams until autoplug can figure it out 2000-12-30 19:37 wtay * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized versions until they get fixed 2000-12-30 19:04 wtay * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi Fixed a bug in multiple typefind function loading: when a typefind is requested for a mimetype, all plugins with a typefind function should be loaded. 2000-12-30 17:42 wtay * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging Added some more INFO to gstthread 2000-12-30 17:13 wtay * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the makefile for new files 2000-12-30 16:13 wtay * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in, docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c, gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am, gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates: remove sink, src, filter, connection added gstinfo to docs. Updated some core files for the docs gsttypefind did not include gst_private Added CFlags to Makefile.am in gst/elements 2000-12-30 15:36 richardb * docs/: Makefile.am, manuals.mak, fwg/Makefile.am, fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added framework for writing filter writers guide. Extracted much of the makefile from docs/manual into a shared file which is included, so it can be re-used. 2000-12-30 14:46 richardb * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am, libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script for make disting .ps files. Couple of final fixes to libs/Makefile.am, too. Add a few things to cvsignores. 2000-12-30 14:40 richardb * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h, mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR to VLC_ERROR in mpeg2. Fix a couple of makefiles so that make dist works. 2000-12-30 13:54 richardb * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly - make should now cause gstreamer-libs docs to be created. Make dist may work too - untested. No longer store tmpls in CVS, either. Only thing missing is make dependencies on the source files used to extract the docs. 2000-12-30 13:14 richardb * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml, gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml, gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml: Remove template files from CVS: they're autogenerated better. 2000-12-30 05:05 richardb * docs/manual/Makefile.am: Makefile can now be used for a different manual by simply changing the initial variables 2000-12-30 04:40 richardb * docs/manual/images/: .cvsignore, Makefile.am: Remove old directories and files 2000-12-30 04:36 richardb * docs/manual/: Makefile.am, bin-element.fig, connected-elements.fig, filter-element-multi.fig, filter-element.fig, hello-world.fig, mime-world.fig, queue.fig, sink-element.fig, src-element.fig, state-diagram.fig, thread.fig: Misc tweaks to makefile for manual. Moved .figs into same directory so we can have them built appropriately without having to hack makefiles horribly. Nearly have a core makefile which can be reused for other manuals. 2000-12-30 03:28 wtay * docs/manual/images/Makefile.am: Scaled down the eps images to half their size 2000-12-30 02:47 wtay * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in gstelements Reverted pad names in gstfakesrc back to what they were 2000-12-30 02:41 omegahacker * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c, gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c, gsttype.c, elements/gsttypefind.c: Updated more files to use INFO. 2000-12-30 02:25 richardb * docs/manual/Makefile.am: Minor neaten to makefile. 2000-12-30 01:53 richardb * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's to GstElements. 2000-12-30 01:06 richardb * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am: Added configure test for liblame. 2000-12-30 00:46 richardb * configure.in, plugins/Makefile.am: Add configure tests for cdparanoia 2000-12-30 00:17 richardb * plugins/mpeg1/system_encode/Makefile.am: Include "include/" 2000-12-29 22:36 richardb * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am: Include "include/" when compiling. 2000-12-29 21:58 richardb * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which doesn't exist. 2000-12-29 21:56 richardb * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX issues. 2000-12-29 21:50 richardb * libs/getbits/Makefile.am: Include libgst.la when linking gbtest so it compiles. 2000-12-29 21:44 richardb * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR instead of ERROR_VAL, at Erik's suggestion. :) 2000-12-29 21:40 richardb * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h 2000-12-29 19:45 wtay * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c, gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c, gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c, gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3encode/lame/gstlame.h, plugins/mpeg1/mpeg_play/decoders.c, plugins/mpeg1/mpeg_play/decoders.h, plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag handling gstplay used old flag handling updated some plugins for the new objects/error handling Fixed a serious buffer error in gst_buffer_append 2000-12-29 18:31 wtay * tests/: caps.c, props.c: Updated some test programs 2000-12-29 18:23 wtay * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c, gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c, elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new: properties with a 0 value causes a segfault Fixed a possible bug in gstautoplug when one of the constructed paths was empty Commented out a too liberal assert in gstscheduler.c Added GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc 2000-12-29 10:02 omegahacker * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h, gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c, gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and ERROR systems. Very little code is converted yet. Policy decisions need to be made as to what kinds of cases get what kind of response, and what the default ERROR response should be. Right now it will print out all the information, then have gdb spew a stack trace. 2000-12-29 05:38 omegahacker * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h, gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c, gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h, gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h, gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h, gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated copyright notices. 2000-12-29 04:36 wtay * gstplay/gstplay.c: Add the pipeline to the thread after autoplugging. 2000-12-29 03:05 wtay * editor/gsteditorpadtemplate.c: Added a missing file... 2000-12-29 02:50 omegahacker * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h, audioscale/audioscale.c, audioscale/audioscale.h, avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c, avi/gstaviencoder.h, avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c, avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c, cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c, cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c, dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h, effects/volume/volume.c, effects/volume/volume.h, filters/median/median.c, filters/median/median.h, filters/smooth/smooth.c, filters/smooth/smooth.h, jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c, jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c, mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c, mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c, mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c, mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c, mpeg1/mpeg1encoder/gstmpeg1encoder.h, mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h, mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h, mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h, mpeg1/system_encode/system_encode.c, mpeg1/system_encode/system_encode.h, mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h, mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h, mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h, mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h, mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h, mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h, mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h, mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h, mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c, mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c, rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h, vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c, videoscale/videoscale.h, visualization/smoothwave/smoothwave.c, visualization/smoothwave/smoothwave.h, visualization/spectrum/gstspectrum.c, visualization/spectrum/gstspectrum.h, visualization/synaesthesia/synaesthesia.c, visualization/synaesthesia/synaesthesia.h, visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h, vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c, vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA reparenting of all the elements to GstElement. 2000-12-29 02:28 omegahacker * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c, gstconnection.h, gstelement.c, gstelement.h, gstfilter.c, gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c, elements/gstasyncdisksrc.h, elements/gstaudiosink.c, elements/gstaudiosink.h, elements/gstaudiosrc.c, elements/gstaudiosrc.h, elements/gstdisksrc.c, elements/gstdisksrc.h, elements/gstelements.c, elements/gstfakesink.c, elements/gstfakesink.h, elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c, elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h, elements/gsthttpsrc.c, elements/gsthttpsrc.h, elements/gstidentity.c, elements/gstidentity.h, elements/gstpipefilter.c, elements/gstpipefilter.h, elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttypefind.c, elements/gsttypefind.h: Reparented everything to GstElement, removing GstSrc, GstSink, GstFilter, and GstConnection. Also fixed a bug in gst_bin_iterate_func. 2000-12-28 22:13 omegahacker * gst/gstcaps.h: missed one file for copyright 2000-12-28 22:12 omegahacker * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h, gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c, gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h, gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h, gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c, gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h, gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c, gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h, gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h, elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright in all the libgst files. Created gst_private.h, set up all files to use it. 2000-12-28 21:42 wtay * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml, docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c, gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c, gst/elements/gsttypefind.c: Updated the API docs. 2000-12-28 21:12 omegahacker * gst/gstpad.c: removed some dead pad_pull/push code 2000-12-28 03:17 wtay * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf 2000-12-28 03:00 wtay * gst/elements/gsttypefind.c: fix a bug for multiple includes 2000-12-28 02:51 wtay * editor/Makefile.am, editor/editor.c, editor/gsteditor.h, editor/gsteditorbin.c, editor/gsteditorelement.c, editor/gsteditorpad.c, editor/gsteditorpalette.c, editor/gsteditorpalette.h, editor/gsteditorprojectview.c, editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c, gst/gstscheduler.c, gst/elements/gstqueue.c, gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c, plugins/mp3decode/Makefile.am, test/mp3tovorbis.c, tests/registry.c: Pending editor changes. fixes for autoplug of elementary MPEG1 video streams make sure mp3 types get compiled videosink changes for xml loading 2000-12-28 00:18 wtay * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c, gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c, elements/gstfakesrc.h: Fixes for the new scheduler. Autoplug works again with mp3/mpeg1/ogg 2000-12-27 23:42 omegahacker * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so create_plan can be called multiple times. 2000-12-27 22:49 wtay * plugins/vorbis/Makefile.am: Added libvorbisenc too 2000-12-27 22:39 wtay * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c, mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c, spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c, xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push changes 2000-12-27 20:41 wtay * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated vorbis encoder/decoder to latest CVS version 2000-12-27 04:16 wtay * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based option Added multiple pad output 2000-12-27 03:13 omegahacker * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c, elements/Makefile.am, types/Makefile.am: Mostly minor little changes, but two interesting things: 1) removed a pthread_join from the gst_thread_main_loop. commented out because the thread isn't supposed to run pthread_join, the main process is. 2) Fixed a major bug with cothreads in threads. Had to add MAP_FIXED to the mmap() of the cothread stack. Presumably the gilbc that ships with redhat 7.0 now places these mmap requests somewhat randomly. Since they *must* be exactly where we expect them, it was failing. MAP_FIXED forces it to put it where we say. 2000-12-27 00:46 omegahacker * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt the scheduling of chained cases. Very simply right now. Also added code to allow the use_cothread flag of a bin to force all the chains to use cothreads as well. 2000-12-27 00:01 omegahacker * tests/: Makefile.am, case4.c: added case4 2000-12-26 23:51 omegahacker * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h, gstscheduler.c, gstscheduler.h, gstthread.c, elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h: More massive changes to the scheduling system. Moved the scheduling code to gstscheduler.[ch], so an child bin can replace the scheduler. Introduced the concept of chains, which are subsets of the list of managed elements for a given manager bin, which get scheduled as separate entities. gst_bin_iterate_func should be pretty much fixed now, the scheduling code gets to do all the hard work. Cothreaded case work in the couple tests I've tried, chained is next. 2000-12-26 20:49 omegahacker * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new. 2000-12-26 20:24 wtay * docs/random/usecases: This file will contain several use cases to reason through 2000-12-25 01:33 wtay * editor/editor.glade, editor/editor.ts, editor/gsteditor.c, editor/gsteditor.h, editor/gsteditorbin.c, editor/gsteditorcanvas.c, editor/gsteditorconnection.c, editor/gsteditorconnection.h, editor/gsteditorcreate.c, editor/gsteditorcreate.h, editor/gsteditorelement.c, editor/gsteditorpad.c, editor/gsteditorproject.c, editor/gsteditorproject.h, editor/gsteditorprojectview.c, editor/gsteditorproperty.c, editor/gsteditorproperty.h, gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h, gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: - restucturing of object creation - loading of xml files - visual eye candy: color changes on mouseover - active object is indicated - property box changes for boolean and enum types - property box: create properties per element - show pads/caps in propertybox added gst_util_get_bool_arg in gstutils.c added default properties for audiosink 2000-12-23 03:17 wtay * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c, gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c, elements/gstdisksrc.c, elements/gstfakesrc.c, elements/gstidentity.c: Added handoff signals to fakesrc and fakesink Added scheduling property to identity Added GST_STATE_TRANSITION macro to check for state changes. Modified gstbin and gstthread to the new state change macros 2000-12-22 23:23 wtay * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, tests/sched/runxml.c, tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the manager was not detected. Some other testcases bin, thread, pipeline use the elementfactory on gst_*_new 2000-12-22 16:14 wtay * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c, gst/gstxml.c, gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, gst/elements/gstidentity.c, gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile, tests/sched/runtestcases, tests/sched/runxml.c, tests/sched/testcases, tests/sched/cases/(fs-fs).xml, tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml, tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test cases... they all fail :-( Added a flag to identity to for loop_based behaviour. Added a signal to fakesink when a buffer is consumed. 2000-12-21 20:21 wtay * tests/sched/testcases: More testcases 2000-12-21 19:53 wtay * tests/: autoplug.c, sched/testcases: 70+ testcases to start with 2000-12-21 07:10 omegahacker * gst/gstbin.c: Some fixes to the non-chained case, it works in a very basic way. More use cases will hopefully provide some sanity. 2000-12-21 01:27 omegahacker * gst/elements/gstqueue.c: Fixing two bugs: 1) I had commented out an unlock. duh. 2) changed the _get function to return the buffer rather than call _push Also uncommented some debugging I'd turned off. Need to solve the verbosity problem somehow, I think by way of debug levels as well as info levels... 2000-12-20 09:39 omegahacker * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h, gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c, elements/gstaudiosrc.c, elements/gstdisksrc.c, elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c, elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c: Massive scheduling changes (again). Not entirely complete, but getting closer. Need to think about various scheduling plans that we might want to produce, and figure out the rules for what is legal, and how to get the results we need as far as the plan. 2000-12-20 00:55 wtay * docs/random/autoplug1: Added explanation for current autoplugging 2000-12-19 16:38 wtay * tests/: .cvsignore, props.c: Small test program for the property system 2000-12-19 16:36 wtay * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h, plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API to dynamically create GstCaps and GstProps Changed typefind of mpeg1 to set the GstProps. autoplugging now works again for mpeg1, whoohoo! 2000-12-19 13:44 wtay * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c, gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger. some .dia drawings of the objects the autoplug test program. 2000-12-19 13:41 wtay * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am, tests/registry.c: Cleanup in gsttypes.c: removed the crazy GList of GHashTables, since the autoplugger will use the GstCaps and elementfactories instead of the type system. We don't maintain a list anymore of the elements for the specific removed unused code in XML loading/saving. Cleanup in gstelementfactory: removed the register/unregister methods, register is now implicit when gst_elementfactory_new is called. _unregister is now _destroy. Removed logic to register/unregister the types in gsttypes. added methods to query if the factory can src/sink a GstCaps Make sure the elementfactory is set in the element_class when a new element is registered with gst_elementfactory_new. gst.c: properly register the basic bins gst_pipeline: use new gstautoplug (next checkin) gstprops: fixed an error in compatibility check registry test program changes plugins: misc changes for the new caps system. 2000-12-19 05:48 omegahacker * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the code the requires a patch to cdparanoia to avoid a segfault 2000-12-17 16:24 wtay * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/types/mp3types.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The typefind function now returns a GstCaps structure instead of a gboolean. modified some plugins to this new behaviour Fixed autoplugging for the mpg123 case. When an element is selected in autoplugging and the caps do not match, another element is selected until the caps match. only examples/autoplug works because gstmediaplay uses a threaded setup that does not seem to work with the current scheduling. 2000-12-17 06:26 omegahacker * docs/code-reviews/: README, gstbin.c-1.41: README and the beginning of the first code-review. Here's the README: Code reviews: ============= Files are to be named by file or subsystem, and CVS revision number or date: gstbin.c-1.41 editor-20001216 A file should look something like the following: ------------------------------------------------------------------- --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date: Dec 16, 2000 Reviewer: Erik Walthinsen ----- Line 20: #define GST_DEBUG_ENABLED Shouldn't be here, DEBUG should be enabled globally. May leave until scheduling changes are done. ----- Line 117: (gst_bin_class_init) gstelement_class->elementfactory = gst_elementfactory_find("bin"); Not sure this is such a great idea. I thought the GstElement code did this kind of stuff? ------------------------------------------------------------------- --- The format will evolve as we do more stuff, such as putting in fields for recommended actions, comments regarding any later changes made and when, etc. 2000-12-17 04:54 omegahacker * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor compilation fixes... 2000-12-16 17:12 wtay * editor/editor.c, editor/editor.glade, editor/editor.ts, editor/gsteditor.c, editor/gsteditorbin.c, editor/gsteditorelement.c, editor/gsteditorproject.c, editor/gsteditorproject.h, editor/gsteditorprojectview.c, gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c, gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h, tests/registry.c: some editor changes= loading of save pipelines (not working) added include in gstdebug.h for getpid property loading implemented GstXML can now be queried for the toplevel elements. 2000-12-16 10:18 omegahacker * docs/random/sources, examples/autoplug/Makefile, examples/helloworld/Makefile, examples/queue4/Makefile, examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c, gst/elements/gstidentity.c, gst/elements/gstqueue.c, gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c, tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c, tests/states.c: WARNING: Don't grab this updated unless you're really, REALLY sure. WARNING: Wait for the next one. Whole lotta changes here, including a few random bits: examples/*/Makefile: updated to use `libtool gcc`, not just `gcc` gst/ gstbuffer.h: updated to new flag style gst.c, gstdebug.h: added new debugging for function ptrs gstpipeline.c: set type of parent_class to the class, not the object gstthread.c: ditto plugins/ cdparanoia/cdparanoia.c: added an argument type, updated some defaults cobin/spindentity.c: updated to new do/while loopfunction style mp3encode/lame/gstlame.c: argument types, whole lotta lame options tests/: various changes Now, for the big changes: Once again, the scheduling system has changed. And once again, it broke a whole bunch of things. The gist of the change is that there is now a function pointer for gst_pad_push and gst_pad_pull, instead of a hard-wired function. Well, currently they are functions, but that's for debugging purposes only, they just call the function pointer after spewing lots of DEBUG(). This changed the GstPad structure a bit, and the GstPad API as well. Where elements used to provide chain() and pull() functions, they provide chain() and get() functions. gst_pad_set_pull[region]_function has been changed to get_pad_set_get[region]_function. This means all the elements out there that used to have pull functions need to be updated. The calls to that function have been changed in the normal elements, but the names of the functions passed is still _pull[region](), which is an aesthetic issue more than anything. As for what doesn't work yet, just about anything dealing with Connections is hosed, meaning threaded stuff won't work. This will be fixed about 12 hours from now, after I've slept, etc. The simplefake.c test works in both cothreaded and chained cases, but not much else will work due to the Connection problem. Needless to say, don't grab this unless you *need* these features *now*, else wait to update this stuff until tomorrow. I'm going to sleep now. 2000-12-15 16:43 wtay * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c, gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c, gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move a step closer to autoplugging. The element selection in the pipeline works. Slight modification to the typefind function handling. removed the stupid mime types in the mpeg decoders. Adjust videosink for the new caps handling. Modified the queue example to show an error in plan creation; Erik can you solve this? This is the type of pipelines autoplugging uses. 2000-12-15 01:57 wtay * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c, gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c, gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h, gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c, gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h, gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.h, gst/elements/gstelements.c, gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h, gst/types/gsttypes.c, gstplay/gstmediaplay.c, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c, plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mp3encode/lame/gstlame.h, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h, plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c, tools/gstreamer-register.c: Header cleanup: try to include as little as possible; this will probably speed up compilation a bit. changed the .c files to use #include "..." Fix for the 'plugins are loaded twice' bug. Fix 22186: GstObject flags are now used everywhere. Added *_FLAG_LAST so elements do not use the same flags. Added some padding in the flag enum for future expansion. 2000-12-14 17:21 wtay * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new pad template mechanisms. 2000-12-14 12:30 wtay * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak 2000-12-13 21:42 omegahacker * docs/random/TODO-post-0.1.0: First few TODO items to be done after 0.1.0 (i.e. in 2001) 2000-12-13 19:35 wtay * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder 2000-12-13 19:29 wtay * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c, gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c, plugins/cdparanoia/cdparanoia.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and added the GstPadTemplate. The GstPadFactory is an easy way to define a pad with capabilities. The GstPadFactory is converted into a GstPadTemplate. The template is used to create new pads and to expose the possible pads used in an element to the plugin system. updated mp3parse, mpg123, cdparanoia to the new API. Rerun gstreamer-register because the XML definition has changed. 2000-12-12 19:31 wtay * docs/random/plugins: Added a document about how we handle plugins and dynamic loading. 2000-12-12 19:29 wtay * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c, tests/registry.c: More Caps changes, this change introduces the padfactory. the GstPadFactory will be used to describe the pads that an element will contain during its lifetime. mpg123 and mp3parse serve as an example. More XML changes to incorporate the padfactories. 2000-12-12 09:40 omegahacker * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am, tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c, gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am, plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h, tests/rip.c: Added LAME encoder. Wow. 2000-12-12 06:49 omegahacker * configure.in, editor/gstelementselect.c, plugins/Makefile.am, plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h, tests/Makefile.am, tests/paranoia.c: Brand new source, the cdparanoia source. Reads audio data from a CD, writes out raw audio. The tests/paranoia.c program will simply hook this up to a sound card. It works perfectly. Next step is to flesh out the rest of the element, including pad caps, better seek and playout control, signals, and whatever else comes up. A minor patch to the editor is included here, the GstElementFactory details struct has a name change from 'class' to 'klass' that wasn't reflected in the elementselect widget. Fixd. 2000-12-11 00:25 omegahacker * tests/queue.c: Updated to latest code for testing scheduling. 2000-12-11 00:24 omegahacker * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c, elements/gstqueue.c: Implemented the hybrid scheduling system for sources and connections outside the current Bin. Is a bit hackish in one place, but I'll work out a way to make that cleaner soon. queue.c in tests now works nicely in all cases. More to come later. 2000-12-11 00:06 wtay * tests/registry.c: Test program to check the registry handling 2000-12-11 00:04 wtay * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h, gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c, gstplay/main.c, plugins/au/gstparseau.c, plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/filters/median/median.c, plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/mpeg2.h, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c, plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c, tests/queue.c: First attempt at rebuilding the type/plugin system - make sure caps/props are saved in the registry autoplugging is completely broken. removed the typefactories and typeids from all the pads in the plugins XML load/save is ok (be sure to rerun gstreamer-register) 2000-12-09 09:13 omegahacker * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of work-in-progress do deal with out-of-bin elements. Current system is very likely going to be ditched due to its complexity and the fact that it doesn't work right now. More than that, it's generating some really odd results in my test program, which aren't readily explainable. If you want to keep a working copy of your working copy (heh), don't update until this is replaced with a hybrid approach. This approach will be the beginning of a plan generator that can construct full hybrid schedules given hints from various places. Hybrid means that cothreads are used, but there are chunks of the pipeline that are actually dealt with by chaining. This can improve speed by reducing cothread switches (which are much cheaper than thread switches, but still far from free, about 570 cycles on my PIII), but does carry a complexity burden. Luckily, the structure of GStreamer allows that burden to live entirely in create_plan. Luck? I think not ;-) 2000-12-08 23:38 omegahacker * gst/: gstbin.c, gstthread.c: Mostly debugging changes. What's in CVS seems to work rather well, actually. Next is the work on task 23098... 2000-12-08 20:31 omegahacker * tests/: Makefile.am, queue.c: Test program for simple queue operations. Good for testing thread/cothread interations. 2000-12-08 18:24 wtay * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion in again, it got removed with the previous commit. 2000-12-08 10:33 omegahacker * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h, gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of changes. Connections are now also pullfunc based. gstqueue has been updated, I don't know of any other connections offhand. There are still a few things that need doing, specifically the concept of a source or connection with connections to multiple thread contexts is not dealt with. This may force us to move the threadstate from the element to the pad, maybe keeping the element's copy for simple cases. Then the Bin would create a structure to pass to the cothreaded _wrappers of any such elements, which would detail the pads that are to be dealt with by this particular cothread context. That will speed things up to, since we don't have to look through the list of all pads for every Src or Connection element for every iteration, we can simply step through the list provided by the plan. Special case might even have a single pad pointer sitting there to trump the list, if there's only one (the common case anyway). Task 23098 is tracking these changes. The main task 22588 depends on that subtask, as well as 22240, which is a consistency check on PAD_DISABLED. 2000-12-07 18:38 wtay * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program 2000-12-07 18:37 wtay * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h, gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties from the capabilities as we might use the properties for metadata too. 2000-12-06 23:04 wtay * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c, elements/gstasyncdisksrc.c: Added pulregion handling. Added GstCapsListFactory in headers 2000-12-05 18:08 wtay * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c, elements/gstasyncdisksrc.c: Fixed autoplugging. 2000-12-04 19:24 wtay * docs/random/caps: Added some capability options 2000-12-04 10:52 omegahacker * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c, gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c, elements/gstaudiosrc.c, elements/gstdisksrc.c, elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c, elements/gstsinesrc.c: Changed the way things are scheduled, especially sources. A Src used to have a push() function, and optionally a pushregion() to deal with async reads, etc. That whole thing has gone away, in favor of providing a pull() function for the output (Src) pad instead, ala chain functions. This makes constructing cothreaded schedules out of non-loop elements somewhat easier. Basically there was always a question as to which pad was being dealt with. In the pullregion case, cothread-specific data was used to try to pass the region struct to the right place, which is a slow hack. And in general, the push function severely limited the kind of tricks that could be played when there's more than one output pad, such as a multi-out file reader with async capabilities on each pad independently. This changes the way cothread scheduling occurs. Instead of the hack to deal with Src's by calling their push() function (or optionally the pushregion(), in certain cases), we now are working towards a general mechanism where pads are the only thing that are dealt with directly. An optimization was made in the process of doing this: the loopfunction actually run as the outer [stack] frame of the cothread is now set more intelligently in create_plan() based on what kind of element it is. We now have: loopfunc_wrapper: used for loop-based elements, it simply calls the loopfunc in a loop, paying attention to COTHREAD_STOPPING (see below). It currently does other, soon to be depracated, stuff. pullsrc_wrapper: wraps a Src that's not loop-based (since your options are now loop- or pull-based) There will be a couple more to deal with other cases, such as Connections and chain-based elements. The general idea is that it's a lot more efficient to make the decisions once in create_plan than to keep doing this huge if/else chain in the wrapper. Just choose the right wrapper up front. It'll be most apparent performance-wise in the case of whichever element context is switched to first for each iteration, since the whole wrapper setup is done for every iteration. The tricky part is that there is now a bit of overloading of the function pointers in a pad. The current meanings (possibly to change a bit more soon) are: chainfunc: as always, chainfunc pointer is mirrored between peer pads (this may change, and the chain func may end up in pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch to peer SinkPad: none (may take over chainfunc, see below) pullfunc: SrcPad: Src or Connection's function to construct buffers SinkPad: gst_pad_pullfunc_proxy, cothread_switch to peer There are a number of issues remaining with the scheduling, not the least of which is the fact that Connections are still dealt with the old way, with _push() functions and such. I'm trying to figure out a way to unify the system so it makes sense. Following the scheduling system is hard enough, trying to change it is murder. Another useful scheduling addition, mentioned above, is COTHREAD_STOPPING. It's an element flag that's used to signal whatever code is running in cothread context that it should be finishing up and exiting soon. An example of this is in plugins/cobin/spindentity.c. All the loops should now be composed of do/while loops, rather than while(1) loops: do { buf = gst_pad_pull(spindentity->sinkpad); gst_pad_push(spindentity->srcpad,buf); } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element)); The reason for this is that COTHREAD_STOPPING may be set before the above loop ever gets started. It wouldn't do for the body of the loop to never once get called, that would simply stall the pipeline. Note that only the core library code is ever responsible for setting and unsetting this flag. All elements have to do is respond to it by cleanly exiting the loop and the function holding it. This is needed primarily to allow iterations to occur properly. Basically, there's a single entry point in the cothread scheduling loop, gst_bin_iterate_func() simply switches to this cothread. If the element in this context is allowed to loop infinitely, nothing would even switch back to the context from which the iterate() was originally called. This is a bit of a problem. The solution is for there to be an implicit switch back to the originating context. Now, even I'm not sure exactly how this works, but if the cothread that's switched to actually returns, execution returns back to the calling context, i.e. iterate_func(). COTHREAD_STOPPING is therefore set just before switching into this (currently randomly chosen) context, on the assumption that it will return promptly after finishing its duties. The burden of clearing the flag falls to the various wrapper functions provided by the Bin code, thus element writers don't have to worry about doing that at all (and simply shouldn't). Related changes: All the sources in elements/ have been changed to reflect the new system. FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno why, it's commented out now. 2) any other sources, including vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified to work as pull-based sources. 2000-12-04 09:35 omegahacker * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c, gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the DEBUG system. New header file gstdebug.h holds the stuff to keep it out of gst.h's hair. DEBUG prints out the process id, cothread id, source filename and line number. Two new macros DEBUG_ENTER and DEBUG_LEAVE are used to show the entry and exit of a given function. This eventually might be used to construct call trace graphs, even taking cothreads into account. This would be quite useful in visualizing the scheduling mechanism. Minor changes to various debug messages. Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's capable of performing DEBUG_LEAVE automatically. It does this by utilizing a little-known GCC extension that allows one to call a function with the same parameters as the current function. The macro uses this to basically call itself. A boolean is used to ensure that when it calls itself it actually runs the body of the function. In the meantime it prints stuff out before and after the real function, as well as constructing a debugging string. This can be used eventually to provide call-wide data on the DEBUG lines, instead of having to replicate data on each call to DEBUG. More research is needed into how this would most cleanly be fit into some other chunk of code, like GStreamer (I think of this DEBUG trick as a separate project, sorta). Unfortunately, the aforementioned DEBUG trick interacts quite poorly with cothreads. Almost any time it's used in a function that has anything remotely to do with a cothread context (as in, it runs in one), a segfault results from the __builtin_apply call, which is the heart of the whole thing. If someone who really knows assembly could analyze the resulting code to see what's really going on, we might find a way to fix either the macro or the cothreads (I'm thinking that there's something we missed in constructing the cothreads themselves) so this works in all cases. In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in your functions. Be sure to put DEBUG_ENTER after your variable declarations and before any functional code, not to put the function name in any DEBUG strings (it's already there, trust me), and put a DEBUG_LEAVE if you care enough. Changes are going to happen in the way DEBUGs and other printouts occur, so stay tuned. 2000-12-04 09:32 omegahacker * gst/gstplugin.c: Added a check to see if the plugin actually exists before even bothering to try to load it. Saves a fair amount of debugging spew with _gst_plugin_spew enabled. 2000-12-04 09:14 omegahacker * plugins/mp3decode/parse/mp3parse.c: Minor change to the head_check function: DEBUG pretty much assumes there's a newline (\n) at the end, things get messy otherwise. Might add a DEBUG_NOPREFIX to deal with this problem later, but I think this is a good cleanup anyway. 2000-12-03 20:15 wtay * tests/caps.c: More test cases. 2000-12-03 20:15 wtay * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking. 2000-12-03 17:52 wtay * tests/: Makefile.am, caps.c, states.c: Added a test program for the capabilities 2000-12-03 17:51 wtay * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h, gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the pads. Added first preview of the capabilities system. Autoplugging is seriously broken with these (and other) changes. 2000-12-03 15:02 richardb * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove cothreads.[ch] from tests/cothreads/ and replace then with a rule in the Makefile.am to generate symlinks to the live versions of the code in gst/ : fixes a compile error, and should keep things cleaner. 2000-12-03 00:17 omegahacker * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by making DEBUG() print out the cothread ID as well as the process ID. cothread_getcurrent returns the current cothread ID, or -1 if cothreads aren't set up in this process context. 2000-12-02 10:07 omegahacker * docs/random/filter-writers-guide: First pass at an outline for the Filter Writer's Guide. Mostly complete, though the structure needs some work. Just need someone to write it ;-) 2000-11-30 20:30 wtay * docs/random/types3: Another type system proposal. 2000-11-29 10:05 omegahacker * gst/cothreads.c: Rearranged cothread_switch a bit to move all the code for error conditions to the end, using goto's to get there. This has the presumed advantage of consolidating all the normally run code into one chunk, reducing jumps (and the associated penalties in any modern processor) and limiting cache- line usage. It may be instructive to look at the generated assembly for this revision and the previous, to see if gcc is smart enough to do this for us anyway. If you want to turn off some of the checks (they are all checks for NULL pointers, if you're curious) for a speed gain, disable the #define of COTHREAD_PARANOID at the top. 2000-11-26 19:11 wtay * docs/random/types2: Added the type system design. 2000-11-25 18:13 wtay * docs/random/sources: More ramblings.. 2000-11-25 16:45 wtay * docs/random/sources: Another alternative to the src. Please correct. 2000-11-25 16:00 wtay * docs/random/sources: Added asci art control flow diagrams 2000-11-25 14:18 wtay * docs/random/sources, gst/gstpipeline.c, gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, gst/elements/gstelements.c, gst/elements/gstesdsink.h, gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c, gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c, gst/elements/gstidentity.h, gst/elements/gstqueue.c, gst/elements/gstqueue.h, gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am, plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for the source elements. 2000-11-25 07:43 omegahacker * gst/elements/gstelements.c: Added code to force the gsttypes plugin to load before gstelements, by simply having gstelements.c request the plugin. Solves some dependency problems. This is the correct method of doing this for now, though I had a thought: Have a static list of hard dependencies that the plugin system is responsible for satisfying before even trying to load the plugin. Makes plugin design easier. 2000-11-25 07:02 omegahacker * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not quite complete but sufficient for now 2000-11-24 22:28 omegahacker * gst/gstelement.c: Fixed a dumb mistake: in gst_element_set_loop_function, it was forcing the cothread's entry function to change. This is totally wrong, the create_plan function in GstBin is responsible for setting that to its own internal helper function. Code removed outright... 2000-11-23 21:49 omegahacker * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c: support hotswapping of loopfunc Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new loopfunc is set, which needs to be obeyed by the loopfuncs themselves. The assumption is that only a loopfunc or an element that knows what it's doing will ever change the loopfunc pointer, so they can be responsible for exitting the loopfunc itself appropriately. The loopfunc_wrapper function has been changed to call the loopfunc pointer itself in a loop. If the loopfunc changes, the current loop is supposed to exit, which causes the loopfunc_wrapper to start up the new loopfunc. 2000-11-23 20:39 omegahacker * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete gst_element_connect SImple matter of cleaning up the conflicting checks and actually connecting the pads in question. 2000-11-23 08:13 omegahacker * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan occurs after the state change of all the child elements. gstelement.c: set_state now loops such that each element only deals with one state change at a time, i.e. NULL->READY,READY->PLAYING, instead of a single NULL->PLAYING. 2000-11-20 22:05 wtay * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c, plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE initialisation in mpeg2dec Added little performance test (compile with gprof) 2000-11-20 19:04 wtay * configure.in, components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c, gstplay/gstmediaplay.c, gstplay/gstplay.c, plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c, plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/audio_out.h, plugins/mpeg2/ac3dec/bit_allocate.c, plugins/mpeg2/ac3dec/bit_allocate.h, plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h, plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h, plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h, plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c, plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c, plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c, plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c, plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c, plugins/mpeg2/ac3dec/downmix_c.h, plugins/mpeg2/ac3dec/downmix_i386.S, plugins/mpeg2/ac3dec/downmix_i386.h, plugins/mpeg2/ac3dec/downmix_kni.S, plugins/mpeg2/ac3dec/downmix_kni.h, plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h, plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h, plugins/mpeg2/ac3dec/imdct512_kni.S, plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h, plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h, plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h, plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c, plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c, plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c, plugins/mpeg2/ac3dec/rematrix.h, plugins/mpeg2/ac3dec/sanity_check.c, plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c, plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S, plugins/mpeg2/ac3dec/srfft_kni.h, plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h, plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h, plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/mpeg2dec/motion_comp.h, plugins/mpeg2/mpeg2dec/motion_comp_sse.s, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3 decoder. No seeking yet but at least we do not need ac3parse anymore. Reworked dvdsrc to read scrambled data (DeCSS not included). I have modified DeCSS a bit to work in GStreamer. Can I release the code or is there some lawyer that's going to sue me? MPEG2 SSE motion compensation. Tried to add PTS to the MPEG decoder but failed. 2000-11-12 20:34 wtay * components/bonobo-gstmediaplay/: Makefile.am, bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component now works on audio only (mp3/vorbis). Video is broken because bonobo does not handle multithreading yet. Added Bonobo toolbar and menu. 2000-11-11 15:13 wtay * configure.in, components/bonobo-gstmediaplay/.cvsignore, components/bonobo-gstmediaplay/Makefile.am, components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml, components/bonobo-gstmediaplay/bonobo-gstmediaplay.c, components/bonobo-gstmediaplay/gstmediaplay.oafinfo, docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml, docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml, docs/manual/components.sgml, docs/manual/cothreads.sgml, docs/manual/helloworld2.sgml, docs/manual/programs.sgml, gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c, gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c, gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c, gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c, gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c, gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c, gst/elements/gstqueue.c, gstplay/Makefile.am, plugins/avi/gstavidecoder.c: Docs updates. Added LICENSE info to headers/code where missing in gst directory Added a bonobo wrapper for the media player (it shows up in gshell but locks up when activating the component, anyone?) Fixed some XML save/load problems with arguments. 2000-11-08 19:53 wtay * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h, gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome libraries. It looks like glade does not like empty dockitems... 2000-11-07 21:38 wtay * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml, tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update 2000-11-07 21:24 wtay * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml, gstelement.sgml, gstpad.sgml: [no log message] 2000-11-07 21:18 wtay * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml, gstreamer-sections.txt: Updated docs 2000-11-06 00:15 wtay * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h, gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplayprivate.h, libs/riff/gstriff.h, libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by implementing pull_region. Fixes to the asyncdisksrc. Added thread specific data to the cothreads. 2000-11-04 18:55 wtay * include/sse.h: [no log message] 2000-11-04 18:54 wtay * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h, gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h, gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h, gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h, gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h, gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h, libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S, plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore, plugins/mpeg2/mpeg2dec/Makefile.am, plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/mpeg2/mpeg2dec/gstmpeg2dec.h, plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h, plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h, plugins/mpeg2/mpeg2dec/idct_mmx.c, plugins/mpeg2/mpeg2dec/idct_mmx.h, plugins/mpeg2/mpeg2dec/motion_comp.c, plugins/mpeg2/mpeg2dec/motion_comp.h, plugins/mpeg2/mpeg2dec/motion_comp_mmx.c, plugins/mpeg2/mpeg2dec/mpeg2.h, plugins/mpeg2/mpeg2dec/mpeg2_internal.h, plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h, plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the excellent mpeg2dec decoder. Not 100% optimized but allready very fast. More cleanup. 2000-11-02 20:10 wtay * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the Gdk thread lock is not held inside the gstreamer pipeline. Fix the videosink to not hold the Gdk lock when emitting a signal. All Gtk GUI apps using GStreamer should now handle the Gdk locks when handling signals from the pipeline (as it should be) 2000-11-01 22:11 wtay * examples/helloworld2/helloworld2.c, gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstthread.c, gst/elements/Makefile.am, gst/elements/gstqueue.c, gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c: Some code cleanup Let the parent GstBin decide when to do a create_plan (bin inside a thread) 2000-11-01 13:49 wtay * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h, gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h, plugins/avi/Makefile.am, plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h: Code cleanup, make it adhere to the Gnome/Gtk+ code formatting, which is quite clean and more readable. Renamed parseavi to avidecoder Implemented seeking/time display/pause/play/stop/clean exit to gstmediaplay Added an element flag to indicate that it cannot deal with noncontigous buffers. If such an element is found in the pipeline, seeking is disabled for the complete stream (avidecoder cannot deal with seeking until we convert it to a loop based element with pull_region to fetch the indeces etc...) 2000-10-30 21:10 wtay * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing files.. 2000-10-30 21:08 wtay * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h, table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the tables... 2000-10-30 21:06 wtay * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A nonworking forward DCT with MMX 2000-10-30 21:02 wtay * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c, gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h, gstplay/gstplayprivate.h, gstplay/gststatusarea.c, gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h, gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/Makefile.am, plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c, plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/quant_mmx.s, plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c: Misc fixes and cleanups A reworked gstplay. Now it is called gstmediaplay. gstplay is a custom widget that can display media and is to become a bonobo component soon. put the tables of the mpeg audio encoder in a header file. maybe faster quantisation for the mpeg encoder. 2000-10-25 20:09 wtay * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb, docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj, docs/plugins/gstreamer-plugins-docs.sgml, docs/plugins/gstreamer-plugins-sections.txt, docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml, docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml, docs/plugins/tmpl/gstaviencoder.sgml, docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml, docs/plugins/tmpl/gstjpegenc.sgml, docs/plugins/tmpl/gstmpeg1encoder.sgml, docs/plugins/tmpl/gstmpeg2enc.sgml, docs/plugins/tmpl/gstmpeg2play.sgml, docs/plugins/tmpl/gstmpeg_play.sgml, docs/plugins/tmpl/gstmpegaudio.sgml, docs/plugins/tmpl/gstmpg123.sgml, docs/plugins/tmpl/gstparseau.sgml, docs/plugins/tmpl/gstparseavi.sgml, docs/plugins/tmpl/gstparsewav.sgml, docs/plugins/tmpl/gstreamer-plugins-unused.sgml, docs/plugins/tmpl/gstspectrum.sgml, docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwincodec.sgml, docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml, docs/plugins/tmpl/median.sgml, docs/plugins/tmpl/mp1videoparse.sgml, docs/plugins/tmpl/mp2videoparse.sgml, docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml, docs/plugins/tmpl/mpeg2parse.sgml, docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml, docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml, docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml, docs/plugins/tmpl/synaesthesia.sgml, docs/plugins/tmpl/system_encode.sgml, docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml, docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml, docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml, docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c, gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c, gst/gstthread.h, gst/gstutils.c, gst/gstxml.c, gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c, test/qtest.c: More Docs updates. Added plugin documentation. I fear we need a gstdoc implementation that loads plugins and does introspection on them. I think we should automatically create the docs for the pads and mime types the plugins provide. Does anyone have enough perl knowledge to add these features? I allready changed the C code to output the pad definitions but my perl knowledge is too limited, for now, to implement the rest of the needed functionality... 2000-10-22 17:30 wtay * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml, gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml, gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml, gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml, gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml, gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml, spectrum.sgml, videoraw.sgml: More docs updates 2000-10-22 17:27 wtay * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt, gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore, libs/Makefile.am, libs/gstreamer-libs-docs.sgml, libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore, libs/tmpl/dct.sgml, libs/tmpl/externals.sgml, libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml, libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml, libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml, libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation updates documented the libraries 2000-10-21 13:04 wtay * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/elements/gstdisksrc.c, plugins/avi/gstparseavi.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore, plugins/mpeg2/mpegtypes/Makefile.am, plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/videoparse/.cvsignore, plugins/mpeg2/videoparse/Makefile.am, plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for better autoplugging. MPEG2 works more or less. fix in autoplugging. avi now works. 2000-10-12 20:41 wtay * editor/gsteditorconnection.c, editor/gsteditorpad.c, gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the hardcoded pipeline setup is gstplay in favor of the autoplugging features. Still in a rought shape... 2000-10-12 09:43 richardb * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now gets installed correctly by make install. Problems: clean / uninstall don't work. make dist not tested. pdf manual doesn't have images. 2000-10-11 20:30 wtay * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h, gst/gstextratypes.c, gst/gstextratypes.h, gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: 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!! 2000-10-09 21:01 wtay * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c, gst/elements/gstaudiosink.c, gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c: 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. 2000-10-09 01:34 richardb * configure.in, docs/Makefile.am, docs/manual/.cvsignore, docs/manual/Makefile.am, docs/manual/images/.cvsignore, docs/manual/images/Makefile.am: 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. 2000-10-08 23:23 wtay * examples/autoplug/.cvsignore, examples/autoplug/Makefile, examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore, plugins/mp3decode/types/Makefile.am, plugins/mp3decode/types/mp3types.c, plugins/mpeg1/mpegtypes/.cvsignore, plugins/mpeg1/mpegtypes/Makefile.am, plugins/mpeg1/mpegtypes/mpeg1types.c: 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. 2000-10-08 23:17 wtay * configure.in, editor/editor.glade, editor/gsteditor.h, editor/gsteditorbin.c, editor/gsteditorcanvas.c, editor/gsteditorconnection.c, editor/gsteditorconnection.h, editor/gsteditorcreate.c, editor/gsteditorpad.c, editor/gsteditorproperty.c, editor/gstelementselect.c, gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gstsink.c, gst/gstthread.c, gst/gsttype.c, gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c, gst/types/gsttypes.c, plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/parse/mpeg2parse.c: 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. 2000-10-06 23:52 richardb * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am, mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am, mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which don't exist (these looked like copy and paste typos). 2000-10-06 03:38 richardb * Makefile.am: Don't compile editor if havn't got libglade-gnome. 2000-10-01 22:46 wtay * editor/: Makefile.am, editor.c, editor.glade, editor.ts, gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c, gsteditorimage.c, gsteditorimage.h, gsteditorpad.h, gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c, gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c, gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm, pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm, pixmaps/thread.xpm: Initial work for the new editor. 2000-09-27 20:33 wtay * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am, gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h, gst/elements/gstaudiosink.c: Loading and saving of XML pipeline descriptions. GladeXML like operation implemented (you can retrieve parts of a pipeline) 2000-09-24 23:47 wtay * examples/xml/.cvsignore: better .cvsignore 2000-09-24 23:45 wtay * examples/xml/.cvsignore, examples/xml/Makefile, examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c, gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c, gst/gstxml.h: Cleanups. The first steps to a Glade like XML handling. A first example of what is to come... 2000-09-24 15:31 wtay * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of two threads and two queues. 2000-09-24 15:29 wtay * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c, gst/elements/gstqueue.c, gst/elements/gstqueue.h, plugins/mp3decode/mpg123/gstmpg123.c: 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. 2000-09-23 00:35 wtay * gstreamer-config.in, examples/helloworld/helloworld.c, examples/helloworld2/helloworld2.c, examples/queue/.cvsignore, examples/queue/queue.c, examples/queue2/.cvsignore, examples/queue2/queue2.c, examples/queue3/.cvsignore, examples/queue3/queue3.c, examples/thread/thread.c, gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am, gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: 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. 2000-09-21 18:54 richardb * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile dct64.c as well. Fixes link error on PPC. 2000-09-21 02:42 richardb * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains nicely if attempt to run a test with an unsupported DCT type. 2000-09-21 02:34 richardb * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am, libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx support if available - hopefully makes it compile on PPC. 2000-09-21 01:57 richardb * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h, test/cothreads/cothreads.c: 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. 2000-09-18 23:19 richardb * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade, libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c: Fix compile problem due to DEBUG being redefined in libs/getbits/gstgetbits.h. Also fix several small typos in the docs and examples. 2000-09-17 23:08 wtay * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml, examples/helloworld2/helloworld2.c, examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/elements/gstdisksrc.c, libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: 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. 2000-09-17 15:06 wtay * acconfig.h, configure.in, gst/gstbin.c, gst/elements/gstdisksrc.c: 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. 2000-09-17 13:32 wtay * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm... 2000-09-17 13:32 wtay * docs/manual/components.sgml: Information about the bonobo components and capplets we are going to make :-) 2000-09-17 13:31 wtay * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/bdist1_mmx.s, plugins/mpeg2/mpeg2enc/bdist1_sse.s, plugins/mpeg2/mpeg2enc/bdist2_mmx.s, plugins/mpeg2/mpeg2enc/dist1_00_mmx.s, plugins/mpeg2/mpeg2enc/dist1_00_sse.s, plugins/mpeg2/mpeg2enc/dist1_01_mmx.s, plugins/mpeg2/mpeg2enc/dist1_01_sse.s, plugins/mpeg2/mpeg2enc/dist1_10_mmx.s, plugins/mpeg2/mpeg2enc/dist1_10_sse.s, plugins/mpeg2/mpeg2enc/dist1_11_mmx.s, plugins/mpeg2/mpeg2enc/dist1_11_sse.s, plugins/mpeg2/mpeg2enc/dist2_mmx.s, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/predict_mmx.s, plugins/mpeg2/mpeg2enc/predict_sse.s, plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: 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. 2000-09-17 00:11 richardb * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am, plugins/avi/Makefile.am, plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c, plugins/mpeg1/mpeg1encoder/Makefile.am, plugins/mpeg1/mpeg1encoder/putbits.c, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/mpegaudio/Makefile.am: 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). 2000-09-16 23:03 richardb * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c: Moved generic function implementations into gstgetbits_generic.c, and tidy up a bit. 2000-09-16 11:58 wtay * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c, gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c, gst/elements/gstdisksrc.c, gst/elements/gstqueue.c, libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: 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! 2000-09-16 01:59 richardb * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h, libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c, plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/subtitles/Makefile.am, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC port, and towards generic portability. 2000-09-16 00:04 richardb * .cvsignore, autogen.sh, configure.in, gst/Makefile.am, gst/gstarch.h, gst/gsti386.h: 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 2000-09-15 23:44 richardb * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am, gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h, libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h: 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... 2000-09-14 23:18 wtay * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c: 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! 2000-09-14 21:31 wtay * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c, gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c, plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c, plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am, plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h: 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. 2000-09-13 20:04 wtay * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt, gst/gstreamer.hierarchy, gst/gstreamer.types.in, gst/tmpl/gst.sgml, gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml, gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml, gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml, gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml, gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml, gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml, gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml, gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml, manual/gstreamer-manual.sgml: Bring the low level API docs up to date. 2000-09-12 19:15 wtay * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation MMX optimisation split out in seperate file. 2000-09-12 19:13 wtay * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c, gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c, plugins/mpeg1/mpeg_play/recon_mmx.c, plugins/mpeg1/mpeg_play/recon_sse.s, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: 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. 2000-09-09 17:39 wtay * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore, thread/Makefile, thread/thread.c: A thread example. An example of gstreamer-launch: an mp3 player 2000-09-09 17:36 wtay * gstreamer-config.in, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml, docs/manual/programs.sgml, docs/manual/queues.sgml, docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c, editor/gsteditor.h, editor/gstelementselect.c, examples/helloworld/Makefile, examples/helloworld/helloworld.c, examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c, gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c, gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h, gst/elements/gstdisksrc.h, gst/elements/gstelements.c, gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c, plugins/mpeg2/ac3parse/Makefile.am, plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c: 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. 2000-09-07 21:35 wtay * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/elements/gstaudiosink.c, libs/getbits/.cvsignore, libs/getbits/Makefile.am, libs/getbits/gbtest.c, libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/mpg123/common.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer2.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c, test/cothreads/test.c: 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. 2000-08-28 21:20 wtay * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c, gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am, plugins/au/gstparseau.c, plugins/audioscale/audioscale.c, plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c, plugins/avi/wincodec/gstwincodec.c, plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c, plugins/cobin/spindentity.c, plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c, plugins/filters/median/median.c, plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg_play/decoders.c, plugins/mpeg1/mpeg_play/decoders.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c, plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c, tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c, tools/gstreamer-register.c, tools/launch.c: 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 2000-08-22 22:18 wtay * docs/manual/advanced.sgml, docs/manual/cothreads.sgml, docs/manual/dynamic.sgml, docs/manual/factories.sgml, docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml, docs/manual/helloworld2.sgml, docs/manual/outline.txt, docs/manual/plugins.sgml, docs/manual/programs.sgml, docs/manual/queues.sgml, docs/manual/threads.sgml, docs/manual/typedetection.sgml, docs/manual/utility.sgml, docs/manual/xml.sgml, examples/helloworld2/helloworld2.c, gst/gstpipeline.c, gst/gsttype.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/parse/mpeg1parse.c: 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. 2000-08-21 22:57 wtay * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: .. 2000-08-21 22:23 wtay * examples/helloworld2/: Makefile, helloworld2.c: An example using autoplug. Works for mp3 files only for now. 2000-08-21 22:20 wtay * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstelements.c, gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, plugins/filters/median/median.c, plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: 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. 2000-08-19 17:36 wtay * docs/manual/: factories.sgml, gstreamer-manual.sgml, helloworld.sgml, outline.txt: More manual about MIME types and factories... 2000-08-19 01:34 richardb * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty sure that these are generated files which have no right to be in the CVS. If I'm wrong, and things break, then we'll just have to put them back again. 2000-08-19 01:29 richardb * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am, test/Makefile.am: 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). 2000-08-19 00:31 richardb * Makefile.am, configure.in: Test for a working libglade-gnome, and compile gstplay only if there is one. 2000-08-18 23:54 wtay * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to makefile hacker :-) 2000-08-18 23:17 wtay * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad asm is found... 2000-08-18 23:15 wtay * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix this... 2000-08-18 23:07 richardb * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't present, mpeg2enc plugin just ignores the .s files, C equivalents will be used. 2000-08-18 22:57 wtay * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid using uncompiled code. 2000-08-18 22:30 richardb * acconfig.h, config.h.in, configure.in: Test for nasm - define HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use when using nasm. 2000-08-18 21:38 wtay * docs/manual/helloworld.sgml, examples/helloworld/Makefile, examples/helloworld/helloworld.c: helloworld example. and docs 2000-08-18 21:35 wtay * README, gstreamer-config.in, docs/gst/Makefile.am, docs/manual/gstreamer-manual.sgml, editor/editor.c, editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c, gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am, libs/idct/Makefile.am, libs/putbits/Makefile.am, libs/riff/Makefile.am, plugins/avi/Makefile.am, plugins/avi/gstparseavi.c, plugins/cobin/cobin.c, plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/visualization/smoothwave/smoothwave.c, plugins/visualization/spectrum/gstspectrum.c, plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c: Various fixes for the build/install problems update to the docs/manual. Added a simple helloworld example. 2000-08-17 07:18 wtay * docs/manual/gstreamer-manual.sgml: The book is not published yet... :-) 2000-08-16 22:40 wtay * docs/manual/images/.cvsignore: Ignore the png images; they are supposed to be build by the Makefile. 2000-08-16 22:38 wtay * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml, connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml, intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the GStreamer manual. 2000-08-14 16:18 wtay * libs/idct/.cvsignore: ignore the test program 2000-08-14 16:17 wtay * Makefile.am, autogen.sh, configure.in, docs/Makefile.am, plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/vcdsrc/vcdsrc.c, plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore, test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c, test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c, test/spectrum.c, test/vidcapture.c, test/vidcapture2.c, test/videotest.c, test/wave.c, test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes. Adapted the test directory to the new state management added an mpeg2 to avi encoder. added a v4l to divx capture example. 2000-08-14 11:59 wtay * configure.in, include/avifmt.h, include/registry.h: The include files for the windows codec loader. top level configure file. 2000-08-14 11:57 wtay * gst/: gstbufferpool.c, gstbufferpool.h: 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. 2000-08-14 11:55 wtay * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h, gstelement.h, gstpad.c, gstpipeline.c, gstthread.c, elements/gstaudiosink.c, elements/gstaudiosrc.c, elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes in the threading element. Added bufferpools. 2000-08-14 11:54 wtay * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c, mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am, mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore, mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt, mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h, videoscale/videoscale.c: fixes in the mp3 tables. Use subbuffers is possible. Added MPEG2 subtitles. 2000-08-14 11:49 wtay * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c, getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S, mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT and used the IDCT library. 2000-08-14 11:42 wtay * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers. 2000-08-14 11:41 wtay * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s, bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s, dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s, dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s, gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h, predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s, quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c, transfrm.c, variance_mmx.s: Better rate control with different complexity measurement. Merge from mjpeg_beta asm for mmx and sse optimisations. Use the IDCT library. 2000-08-14 11:33 wtay * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of memcpy. 2000-08-14 11:32 wtay * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c: Use subbufers. 2000-08-14 11:31 wtay * plugins/mpeg1/system_encode/: buffer.c, buffer.h, system_encode.c, system_encode.h: Added statup delay. Added padding. 2000-08-14 11:30 wtay * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers. 2000-08-14 11:28 wtay * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h, floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c, util.c, video.c, video.h: Use subbufers and bufferpools. Use the idct library. 2000-08-14 11:25 wtay * plugins/mp3decode/parse/mp3parse.c: use subbuffers 2000-08-14 11:23 wtay * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the new state management. 2000-08-14 11:21 wtay * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c, gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c, wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c, wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h, wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate encoder/decoder plugins for windows codecs. 2000-08-14 11:17 wtay * gstplay/gstplay.glade: The UI 2000-08-14 11:16 wtay * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c, interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm, stop.xpm, support.c, support.h: glade based gstplay version. better avi/mpeg support. nice about dialog :-) Drag and drop should work. 2000-08-14 11:12 wtay * libs/idct/.cvsignore: .. 2000-08-14 11:11 wtay * libs/: Makefile.am, getbits/gstgetbits.c, getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README, idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c, idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c, idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c, riff/gstriff.h, riff/gstriffencode.c: 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. 2000-08-05 04:53 omegahacker * LICENSE, Makefile.am: 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. 2000-07-21 04:57 omegahacker * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h, gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c, gstpipefilter.h: Brought standard elements in line with new state management system. 2000-07-17 18:14 omegahacker * Makefile.am, autogen.sh, configure.in, docs/Makefile.am, docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c, gst/gstthread.h, gst/elements/gstelements.c, gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c, test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README, tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c: 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. 2000-07-15 14:26 wtay * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser with the allignment of the chunks. This should solve the errors with avi playback. 2000-07-15 13:06 wtay * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h, include/default.h, include/registry.h, libs/Makefile.am, libs/riff/gstriff.h, libs/riff/gstriffparse.c, plugins/avi/.cvsignore, plugins/avi/Makefile.am, plugins/avi/audiocodecs.c, plugins/avi/codectest.c, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/parse/mpeg2parse.c: 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. 2000-07-13 20:49 wtay * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c, gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg1video/parse/mp1videoparse.h, plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.h: 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) 2000-07-12 23:52 wtay * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c, gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c, gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstqueue.c, gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c, gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/gstmpg123.h, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/parse/Makefile.am, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mp3decode/xing/libxing/Makefile.am, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg1video/parse/mp1videoparse.h, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: 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. 2000-07-05 22:32 wtay * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling and YUV conversion for XFree 4.0 Need to cleanup the fallback mechanism in case no suitable XvImage is found. 2000-07-05 11:21 wtay * gstplay/gstplay.h: [no log message] 2000-07-05 11:21 wtay * gst/gstbuffer.h, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c, gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c, gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg1video/parse/Makefile.am, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg1video/parse/mp1videoparse.h, plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3parse/Makefile.am, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c, test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the plugins. some MMX speedups in the MPEG decoders. Better YUV to MMX conversion implemented seeking to gstplay. 2000-06-27 21:22 wtay * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel interpollation for bidirectionally predicted macroblocks. (players based on mpeg_play should also implement this, as it was left out from the reference decoder, probabliy for performance reasons) Reduced rounding errors in the quatisation of the coeficients. 2000-06-25 23:23 wtay * gstplay/.cvsignore: [no log message] 2000-06-25 23:21 wtay * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c, gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c: Added more accurate mpeg system stream detection (MPEG1 and MPEG2) Added mpeg2 playback for gstplay 2000-06-25 22:37 wtay * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c, gst/gsttypefind.h, gst/elements/Makefile.am, gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c, gst/elements/gstelements.c, gst/elements/gstqueue.c, gst/elements/gsttypefind.c, gst/elements/gsttypefind.h, gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c, gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h, gstplay/interface.c, gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h, gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm, gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c, plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c, plugins/avi/videoheader.c, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c, plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c, test/mp1parse.c, test/vidcapture.c: 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. 2000-06-18 15:13 wtay * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S, mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision bug. 2000-06-18 14:51 wtay * plugins/avi/videoheader.c: Construct the avi header based on the codec type. 2000-06-18 14:50 wtay * gst/elements/gstqueue.c, plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c, test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug. Fixed a color conversion bug. Initial work for multiply avi codecs. 2000-06-16 23:58 wtay * configure.in, libs/Makefile.am, libs/putbits/.cvsignore, libs/putbits/Makefile.am, libs/putbits/gstputbits.c, libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am, plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encoder.h, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/gstputbits.c, plugins/mpeg1/mpegaudio/gstputbits.h, plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstputbits.c, plugins/mpeg2/mpeg2enc/gstputbits.h, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/video/gstmpeg2play.c: Unified putbits. 2000-06-16 23:33 wtay * plugins/mpeg1/mpegaudio/.cvsignore: [no log message] 2000-06-16 23:32 wtay * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c, putbits.h: putbits implementation 2000-06-16 23:30 wtay * configure.in, plugins/mpeg1/Makefile.am, plugins/mpeg1/mpegaudio/Makefile.am, plugins/mpeg1/mpegaudio/README.crh, plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c, plugins/mpeg1/mpegaudio/encoder.h, plugins/mpeg1/mpegaudio/fixes.txt, plugins/mpeg1/mpegaudio/gstmpegaudio.c, plugins/mpeg1/mpegaudio/gstmpegaudio.h, plugins/mpeg1/mpegaudio/gstputbits.c, plugins/mpeg1/mpegaudio/gstputbits.h, plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/readme.txt, plugins/mpeg1/mpegaudio/release.txt, plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1/system_encode/system_encode.h, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c, plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c, plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and mux_rate calculations in the MPEG1 multiplexer. worked toward a unified putbits implementation Added an MPEG audio layer 1&2 encoder. 2000-06-12 22:27 wtay * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter and the scaler API. Fixed some MMX bugs in the mpeg encoder. 2000-06-11 13:11 wtay * configure.in, gst/elements/gstpipefilter.c, plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/system_encode/.cvsignore, plugins/mpeg1/system_encode/Makefile.am, plugins/mpeg1/system_encode/buffer.c, plugins/mpeg1/system_encode/buffer.h, plugins/mpeg1/system_encode/main.h, plugins/mpeg1/system_encode/system_encode.c, plugins/mpeg1/system_encode/system_encode.h, plugins/mpeg1/system_encode/systems.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/ac3parse/ac3parse.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c, test/mp1parse.c, test/mp2tomp1.c: 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) 2000-06-04 20:18 richardb * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation. 2000-05-28 23:46 wtay * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h, plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser like the mpeg1 parser. Added a command property to the pipefilter. 2000-05-28 21:04 wtay * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h, plugins/audioscale/.cvsignore, test/pipetest.c: 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, ... 2000-05-28 20:59 wtay * configure.in, gst/elements/Makefile.am, gst/elements/gstelements.c, plugins/audioscale/Makefile.am, plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c, test/mp2tomp1.c: 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. 2000-05-21 23:00 wtay * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore 2000-05-21 22:59 wtay * test/mp1tomp1.c: An MPEG1 transcoder. 2000-05-21 22:58 wtay * configure.in, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h, gst/elements/gstqueue.c, plugins/Makefile.am, plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am, plugins/filters/median/.cvsignore, plugins/filters/median/Makefile.am, plugins/filters/median/median.c, plugins/filters/median/median.h, plugins/filters/smooth/.cvsignore, plugins/filters/smooth/Makefile.am, plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h, plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am, plugins/mpeg1/mpeg1encoder/.cvsignore, plugins/mpeg1/mpeg1encoder/CHANGES, plugins/mpeg1/mpeg1encoder/Makefile.am, plugins/mpeg1/mpeg1encoder/PORTABILITY, plugins/mpeg1/mpeg1encoder/README, plugins/mpeg1/mpeg1encoder/SETUP, plugins/mpeg1/mpeg1encoder/chendct.c, plugins/mpeg1/mpeg1encoder/codec.c, plugins/mpeg1/mpeg1encoder/csize.h, plugins/mpeg1/mpeg1encoder/ctables.h, plugins/mpeg1/mpeg1encoder/dct.h, plugins/mpeg1/mpeg1encoder/globals.h, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c, plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h, plugins/mpeg1/mpeg1encoder/htable.lex, plugins/mpeg1/mpeg1encoder/huffman.c, plugins/mpeg1/mpeg1encoder/huffman.h, plugins/mpeg1/mpeg1encoder/io.c, plugins/mpeg1/mpeg1encoder/lex.yy.c, plugins/mpeg1/mpeg1encoder/lexer.c, plugins/mpeg1/mpeg1encoder/lexer.l, plugins/mpeg1/mpeg1encoder/marker.c, plugins/mpeg1/mpeg1encoder/marker.h, plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c, plugins/mpeg1/mpeg1encoder/mem.h, plugins/mpeg1/mpeg1encoder/mpeg.c, plugins/mpeg1/mpeg1encoder/param.h, plugins/mpeg1/mpeg1encoder/prototypes.h, plugins/mpeg1/mpeg1encoder/putbits.c, plugins/mpeg1/mpeg1encoder/putbits.h, plugins/mpeg1/mpeg1encoder/qtables.h, plugins/mpeg1/mpeg1encoder/size.h, plugins/mpeg1/mpeg1encoder/stat.c, plugins/mpeg1/mpeg1encoder/stream.c, plugins/mpeg1/mpeg1encoder/stream.h, plugins/mpeg1/mpeg1encoder/system.h, plugins/mpeg1/mpeg1encoder/tables.h, plugins/mpeg1/mpeg1encoder/transform.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h, plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c, test/mp2tomp1.c, test/vidcapture.c: 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. 2000-05-17 23:49 richardb * plugins/Makefile.am: Always build videosink, now that the dependency on gdk_pixbuf is removed. 2000-05-13 10:41 richardb * plugins/Makefile.am: Make videosink compiled only if HAVE_GDK_PIXBUF again. 2000-05-12 18:41 wtay * plugins/videoscale/.cvsignore: ... 2000-05-12 18:39 wtay * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video scaler as a library and an Element. Also a little non working mpeg2 to mpeg1 converter (still struggling with the quantisation). 2000-05-12 18:33 wtay * configure.in, gst/gstclock.c, libs/Makefile.am, plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore, test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: 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) 2000-05-12 08:15 richardb * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types, docs/gst/gstreamer.types.in, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml, plugins/Makefile.am: 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). 2000-05-12 08:09 richardb * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG macro call, so it compiles with debug on. 2000-05-02 00:22 wtay * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c, plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build errors. 2000-05-02 00:09 wtay * configure.in, libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES, plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO, plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.h, plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c, plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c, plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c, plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c, plugins/mpeg2/mpeg2enc/quantize.c, plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c, plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c, plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c, plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c, test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified MPEG System stream parser. an mpeg encoder. 2000-04-24 21:51 wtay * configure.in, libs/getbits/gstgetbits_inl.h, plugins/mpeg1/mpeg_play/decoders.c, plugins/mpeg1/mpeg_play/decoders.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am, plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h, plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h, plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES, plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180, plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README, plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO, plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c, plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c, plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c, plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c, plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v, test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and MPEG2 decoder. 2000-04-17 00:33 wtay * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined getbits. 2000-04-17 00:25 wtay * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h, getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h: Reworked the ac3decoder for the new getbits functions. We are now about 50% faster than the LIVID AC3 decoder (16% against 24% CPU time) 2000-04-16 19:51 wtay * libs/getbits/.cvsignore: [no log message] 2000-04-16 19:50 wtay * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h, gstgetbits_inl.h: I the generc getbits implementation 2000-04-16 19:47 wtay * configure.in, docs/gst/gstreamer-decl.txt, docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am, plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/mpg123/common.c, plugins/mp3decode/mpg123/getbits.c, plugins/mp3decode/mpg123/getbits.h, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer2.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/ctrlbar.h, plugins/mpeg1/mpeg_play/decoders.c, plugins/mpeg1/mpeg_play/decoders.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/motionvector.c, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README, plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified getbits handling. I currently have an inline integer implementation. 2000-04-13 22:59 wtay * Makefile.am, configure.in, gst/gstclock.c, plugins/capture/v4l/grab-v4l.c, test/Makefile.am, test/mpeg2parse.c, test/videotest.c: Makefile.am fixes 2000-04-09 22:38 wtay * gst/: gstclock.c, gstclock.h: A poor mans clock... 2000-04-09 22:36 wtay * gst/Makefile.am, gst/gstelement.c, gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstqueue.c, plugins/capture/v4l/gstv4lsrc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added mpeg1 picture skipping and fixed a buffer overflow. Added a system clock. The audiosink can now adjust the clock. Fixed incorrect behaviour on 8, 15, 16, 24 and 32 bits displays. Cleanup of the videosink, it now uses the color conversion library when needed. 2000-04-02 22:38 wtay * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The new riff parser and encoder 2000-04-02 22:36 wtay * configure.in, libs/Makefile.am, libs/riff/Makefile.am, libs/riff/gstriff.h, plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a colorspace library and removed yuv2rgb conversion from the videosink. The aviencoder should now more or less work. 2000-03-27 20:53 wtay * docs/Makefile.am, docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml, docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml, docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml, docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml, docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c, gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h, gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c, gst/gstxml.c, gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h, gst/elements/gstfakesink.c, gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c, gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c, gst/elements/gstidentity.c, gst/elements/gstidentity.h, gst/elements/gstqueue.c, gst/elements/gstqueue.h, gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h, plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c, test/Makefile.am, test/vidcapture.c: Documentation updates. All standard library objects and standard elements are documented. Modified some of the elements to more accuratly report about their arguments so the documentation builds more reasonable output. Added aviencoder and jpegencoder elements (not working yet) 2000-03-22 21:18 wtay * configure.in, gst/gstpad.c, gst/types/gsttypes.c, libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/Makefile.am, plugins/avi/Makefile.am, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder. the avi decoder now configures the jpeg codec if an MJPG encoded avi is found. Fixed riff parsing. readded rgb_draw functions to the videosink. jpeglib is used to decode the jpeg image. 2000-03-21 20:06 omegahacker * plugins/avi/gstparseavi.c: removed second check on riff library, moved original to top so it fails out right away 2000-03-21 19:54 omegahacker * plugins/avi/gstparseavi.c: added load and check of libriff during plugin init 2000-03-21 19:54 omegahacker * gst/gstplugin.c: spelling fixes to gst_library_load() 2000-03-20 20:25 wtay * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h, gst/gstthread.c, gst/plugin.c, gst/plugin.h, gst/elements/gstaudiosink.c, gst/elements/gstqueue.c, libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented riff parsing as a library. The avi parser can play simple PCM encoded audio. some minor cleanups. 2000-03-19 00:59 wtay * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am, libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/Makefile.am, plugins/avi/.cvsignore, plugins/avi/Makefile.am, plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h, plugins/wav/Makefile.am, plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added the riff code into a seperate library in /libs dir. The plugin loader also checks the /libs path. The avi parser now uses the riff library. WAV is broken. 2000-03-13 22:17 wtay * test/aviparse.c: A non functional avi parser. 2000-03-13 22:13 wtay * configure.in, gst/gst.c, gst/gstbuffer.h, gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h, gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c, plugins/Makefile.am, plugins/au/gstparseau.c, plugins/capture/v4l/gstv4lsrc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am, test/videotest.c: Various cleanups. Moved the overlay code to a specialized widget. One error I cannot seem to fix: switching desktops does not disable the overlay. 2000-03-05 21:48 wtay * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay, much better but still not perfect. 2000-03-03 22:13 wtay * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, test/Makefile.am, test/videotest.c: Added overlay and DGA capability for the videosink. Not really good but functional. 2000-02-27 23:18 wtay * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c, gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c, gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c, gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c, gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c, gst/elements/gstidentity.c, gst/elements/gstqueue.c, gst/elements/gstsinesrc.c, gst/types/Makefile.am, plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/mpg123/common.c, plugins/mp3decode/mpg123/decode_i386.c, plugins/mp3decode/mpg123/decode_i486.c, plugins/mp3decode/mpg123/getbits.c, plugins/mp3decode/mpg123/getbits.h, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/mpg123/layer1.c, plugins/mp3decode/mpg123/layer2.c, plugins/mp3decode/mpg123/layer3.c, plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/Makefile.am, plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: 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. 2000-02-26 18:55 wtay * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c, test/mp1parse.c, test/videotest.c: 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 additional memcpy. removed scaling from the videosink. I need something better. 2000-02-25 23:19 wtay * test/videotest.c: test code for the Video for linux source 2000-02-25 23:18 wtay * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am, plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4 linux source. Not generic at all and may not work on any other system but mine. 2000-02-24 20:56 wtay * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/parse/Makefile.am, plugins/mp3decode/parse/mp3parse.c, plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/idct_block_mmx.S, plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/mmx_idct.c, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: 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 :-) 2000-02-20 16:19 wtay * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added GdkPixbuf support and scaling (sloww...) 2000-02-20 12:58 wtay * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h, gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c, video.h: General cleanup and speedup. removed color conversion out of MPEG decoder. 2000-02-19 13:37 wtay * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h, video.c, video.h: Added timestamps for video buffers. The videosink syncs to the timestamps. Added a buffer with finished frames for the MPEG1 decoder. 2000-02-19 10:50 wtay * gst/elements/Makefile.am, gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the lockup by not calling any gtk functions in the main thread. This is not good. 2000-02-18 23:48 wtay * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer size to 1 to avoid the strange lockups... 2000-02-18 23:07 wtay * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/descrip.mms, plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c, plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c, plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h, plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/hybrid.c, plugins/mpeg1/mpeg_play/hybriderr.c, plugins/mpeg1/mpeg_play/index.bt, plugins/mpeg1/mpeg_play/mb_ordered.c, plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c, plugins/mpeg1/mpeg_play/ordered2.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am, test/mp1parse.c: 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. 2000-02-17 22:50 wtay * configure.in, plugins/Makefile.am, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c, plugins/mpeg1/mpeg_play/mmx_idct.c, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non functional) video sink. 2000-02-16 23:27 wtay * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c, gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c: Fixed memory leak in queue. 2000-02-16 16:44 wtay * plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed some bugs in the parsers, fixed memory leak (not all of them yet) 2000-02-15 20:14 wtay * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c: Fixed (hopfully) the last bug in MPEG1 video player. A state bug caused some I-frames to be skipped. 2000-02-15 00:32 omegahacker * editor/.cvsignore, test/.cvsignore: updated .cvsignores 2000-02-14 23:21 wtay * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c, mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c, mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still looking for a bug... 2000-02-14 20:42 wtay * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug. Some frames were skipped if the header was on partial frames. This fixes the strange invalid sync errors. 2000-02-14 00:22 wtay * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in parsing. 2000-02-13 22:30 wtay * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h: cleaned up the parsing code a bit. 2000-02-13 15:20 wtay * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1video/parse/mp1videoparse.c: 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. 2000-02-13 13:43 wtay * gst/elements/gstqueue.c, gst/elements/gstqueue.h, plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed length 5 for now). fixed mpeg1 video rate control. AlienSong segfaults sometimes. My other movies don't.... 2000-02-13 03:19 wtay * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for incomplede slices. 2000-02-12 23:09 omegahacker * test/mp1parse.c: 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. 2000-02-12 23:08 omegahacker * gst/gstbin.c: 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. 2000-02-12 12:20 wtay * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1/mpeg_play/gstmpeg_play.h, plugins/mpeg1/mpeg_play/main.c, plugins/mpeg1/mpeg_play/mb_ordered.c, plugins/mpeg1/mpeg_play/motionvector.c, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: 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. 2000-02-10 17:02 wtay * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse now correctly pushes buffers in complete chuncks. 2000-02-08 22:36 wtay * configure.in, gst/types/gsttypes.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am, plugins/mpeg1video/parse/Makefile.am, plugins/mpeg1video/parse/README, plugins/mpeg1video/parse/mp1videoparse.c, plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added MPEG1 video parser. 2000-02-07 19:29 wtay * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files. 2000-02-07 19:22 wtay * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c, gstmpeg_play.h: [no log message] 2000-02-07 19:04 wtay * configure.in, plugins/mp3decode/mpg123/Makefile.am, plugins/mp3decode/mpg123/decode_i386.c, plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am, plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c, plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS, plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT, plugins/mpeg1/mpeg_play/INSTALL, plugins/mpeg1/mpeg_play/Makefile.am, plugins/mpeg1/mpeg_play/README, plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO, plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/ctrlbar.h, plugins/mpeg1/mpeg_play/decoders.c, plugins/mpeg1/mpeg_play/decoders.h, plugins/mpeg1/mpeg_play/descrip.mms, plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c, plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c, plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h, plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c, plugins/mpeg1/mpeg_play/hybriderr.c, plugins/mpeg1/mpeg_play/index.bt, plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c, plugins/mpeg1/mpeg_play/mb_ordered.c, plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/motionvector.c, plugins/mpeg1/mpeg_play/ordered.c, plugins/mpeg1/mpeg_play/ordered2.c, plugins/mpeg1/mpeg_play/parseblock.c, plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h: 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. 2000-02-06 22:04 wtay * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c, plugins/mp3decode/mpg123/gstmpg123.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers. removed (disabeled) debug info. 2000-02-06 18:50 wtay * plugins/mp3decode/mpg123/common.c, plugins/mp3decode/parse/mp3parse.c, plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1 parser. It can now be used to playback the audio stream of an MPEG1 movie (check out test/mp1parse.c). 2000-02-06 12:33 wtay * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My videos seem to parse OK. 2000-02-06 01:52 wtay * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still not working... 2000-02-06 00:56 wtay * test/mp1parse.c: The mpeg1 parser test program. 2000-02-06 00:55 wtay * plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to the mpeg 1 parser. Does not work yet. 2000-02-05 16:08 wtay * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c, decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added 486 optimisation. Pentium optimisation added, but does not work yet. 2000-02-05 14:37 wtay * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h, layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3. moved the buffer handling to common.c, getbits should not know about that. 2000-02-05 01:58 wtay * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a memory leak. 2000-02-05 01:40 wtay * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!! 2000-02-05 01:20 wtay * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c, test/mp3play.c: 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. 2000-02-04 23:27 wtay * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1 & 2, no audible errors. Fixed cracks and pops in Layer 3. Still a bit slow, though... 2000-02-04 22:06 wtay * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h, layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3 working. Tried with the test program included. Still some errors and clicks sometime, but you can hear something. Double buffering is now used (like mpg123). Can somebody test this on a layer 1 or 2 stream (I have none) and together with the mp3parse? 2000-02-04 21:49 omegahacker * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation, as well as some other stuff. 2000-02-04 02:25 richardb * configure.in, gst/gstelement.c, gst/gstplugin.c, plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c: 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. 2000-02-02 06:26 omegahacker * configure.in, docs/Makefile.am, docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml, gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More documentation changes, a couple configure.in and Makefile.am fixes. 2000-02-01 20:35 wtay * configure.in, gst/elements/Makefile.am, plugins/effects/volume/volume.c: 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. 2000-02-01 19:40 wtay * configure.in, docs/gst/Makefile.am, plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h: 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 2000-02-01 09:16 omegahacker * configure.in, docs/Makefile.am, docs/gst/.cvsignore, docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types, docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml, docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/plugin.sgml: 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. 2000-02-01 04:10 richardb * acconfig.h, config.h.in, configure.in, gst/gstobject.c, gst/elements/Makefile.am, gst/elements/gstelements.c, plugins/mp3decode/xing/libxing/ltmain.sh: 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. 2000-01-31 22:53 wtay * include/mmx.h, plugins/rtjpeg/Makefile.am, plugins/rtjpeg/RTjpeg.c: Added general MMX macros. 2000-01-31 17:29 wtay * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and IDCT for RTjpeg. It still doesn't do anything. This version also has optimised versions for 422 and 420 YUV (de)compression. This version is not compatible with the regular RTjpeg due to optimisations using unrolled loops. Is *very* fast. 2000-01-31 09:43 omegahacker * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am, gst/elements/Makefile.am, gst/types/Makefile.am, plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am, test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental updates. I can now successfully produce an rpm simply by typing `./autogen.sh;make rpm`. This is good ;-) 2000-01-31 06:49 omegahacker * Makefile.am: gah, missed Makefile.am of all files... 2000-01-31 06:46 omegahacker * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in, plugins/mp3decode/mpg123/.cvsignore, plugins/mp3decode/xing/libxing/Makefile.am, test/bindings/.cvsignore, test/cothreads/.cvsignore, editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README, test/Makefile.am, test/xml/README: 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. 2000-01-31 05:55 omegahacker * .cvsignore, acconfig.h, config.h.in, configure.in, plugins/Makefile.am, plugins/dvdsrc/Makefile.am, plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am, test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes that collectively allow `make dist` to work. 2000-01-31 04:22 omegahacker * .cvsignore: uh, forgot to do the root .cvsignore... 2000-01-31 04:20 omegahacker * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist` works cleanly. Here's the trick: if DIST_SUBDIRS exists in the Makefile.am, that's used as the list of things to include in the distribution, regardless of whether or not something is included in SUBDIRS due to conditional stuff. 2000-01-31 03:36 omegahacker * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore, gst/elements/.cvsignore, gst/types/.cvsignore, plugins/au/.cvsignore, plugins/effects/.cvsignore, plugins/effects/stereo/.cvsignore, plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore, plugins/mp3decode/mpg123/.cvsignore, plugins/mp3decode/parse/.cvsignore, plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore, plugins/mp3decode/xing/libxing/.cvsignore, plugins/visualization/spectrum/.cvsignore, plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore, plugins/.cvsignore, plugins/cobin/.cvsignore, plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore, plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore, plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore, plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore, plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore, plugins/visualization/smoothwave/.cvsignore, plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore, test/bindings/.cvsignore, test/cothreads/.cvsignore, test/xml/.cvsignore, tools/.cvsignore: 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). 2000-01-31 03:25 omegahacker * test/README: initial checkin 2000-01-31 03:22 omegahacker * test/xml/readreg.c: - 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 2000-01-31 03:02 omegahacker * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore, plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README, plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h, plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h: 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 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. ;-) 2000-01-31 01:24 omegahacker * gst/types/.cvsignore: .cvsignore for gst/types/, still testing loginfo script(s) 2000-01-31 01:11 omegahacker * gst/elements/.cvsignore: .cvsignore for gst/elements/, also testig loginfo script 2000-01-31 00:16 omegahacker * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/, testing loginfo script 2000-01-31 00:04 omegahacker * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo script 2000-01-31 00:02 omegahacker * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script 2000-01-30 22:50 wtay * acconfig.h, config.h.in, configure.in, editor/Makefile.am, gst/elements/Makefile.am, gst/types/Makefile.am, plugins/Makefile.am, plugins/mp3decode/Makefile.am, plugins/mp3decode/xing/Makefile.am, plugins/mp3decode/xing/libxing/ltmain.sh: 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. 2000-01-30 10:58 omegahacker * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c, dvdsrc.h: initial checkin 2000-01-30 10:48 omegahacker * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s, mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin 2000-01-30 10:44 omegahacker * docs/: Makefile.am, random/arch, random/buffers, random/coroutines, random/design, random/example, random/factoryinfo, random/gboolean, random/intro, random/metadata, random/mutability, random/padarch, random/sequence, random/state-transitions, random/states, random/states.old, random/types, random/vis-transform, random/walkthrough, slides/README, slides/abstract, slides/abstract.save, slides/outline, slides/slides: initial checkin 2000-01-30 10:39 omegahacker * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c, gstxing.h: initial checkin 2000-01-30 10:17 omegahacker * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog, INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh, cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c, csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c, cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c, isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c, iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c, mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h, stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c, x86intel.c: initial checkin 2000-01-30 10:03 omegahacker * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README, xa/gstxa.c, xa/gstxa.h: initial checkin 2000-01-30 09:58 omegahacker * plugins/: effects/Makefile.am, visualization/Makefile.am: initial checkin 2000-01-30 09:54 omegahacker * tools/Makefile.am, tools/README, tools/launch.c, test/bindings/Makefile.am, test/bindings/dummy.c, test/bindings/dummy.h, test/bindings/test.c: initial checkin 2000-01-30 09:50 omegahacker * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c, args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c, gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c, mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c, push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c, teardown.c, typefind.c, types.c, w.c, wave.c, cothreads/Makefile.am, cothreads/cothreads.c, cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h, cothreads/object.c, cothreads/object.h, cothreads/simple.c, cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c: initial checkin 2000-01-30 09:46 omegahacker * editor/: Makefile.am, editor.c, editor.glade, editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c, gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h, gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c, gsteditorpad.c, gsteditorpad.h, gstelementselect.c, gstelementselect.h: initial checkin 2000-01-30 09:22 omegahacker * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h, cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h, cobin/spindentity.c, cobin/spindentity.h, effects/stereo/Makefile.am, effects/stereo/stereo.c, effects/stereo/stereo.h, effects/volume/Makefile.am, effects/volume/volume.c, effects/volume/volume.h, mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am, mp3decode/mpg123/README, mp3decode/mpg123/common.c, mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c, mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c, mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c, mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c, mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c, mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h, mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c, mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c, mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c, mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am, mp3decode/parse/README, mp3decode/parse/mp3parse.c, mp3decode/parse/mp3parse.h, mpeg1/Makefile.am, mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c, mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am, mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h, mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h, mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h, mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h, mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c, mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c, mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c, mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c, mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c, mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h, mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h, mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c, mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c, mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c, mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c, mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c, mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am, mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am, mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h, mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h, mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am, visualization/smoothwave/README, visualization/smoothwave/smoothwave.c, visualization/smoothwave/smoothwave.h, visualization/spectrum/Makefile.am, visualization/spectrum/README, visualization/spectrum/fix_fft.c, visualization/spectrum/gstspectrum.c, visualization/spectrum/gstspectrum.h, visualization/synaesthesia/Makefile.am, visualization/synaesthesia/README, visualization/synaesthesia/README-syna, visualization/synaesthesia/core.c, visualization/synaesthesia/core.h, visualization/synaesthesia/synaesthesia.c, visualization/synaesthesia/synaesthesia.h, visualization/vumeter/Makefile.am, visualization/vumeter/README, visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h, wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h, wav/gstriff.c, wav/gstriff.h: initial checkin 2000-01-30 09:04 omegahacker * plugins/: Makefile.am, example.c, example.h: initial checkin 2000-01-30 09:00 omegahacker * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c, elements/gstasyncdisksrc.h, elements/gstaudiosink.c, elements/gstaudiosink.h, elements/gstaudiosrc.c, elements/gstaudiosrc.h, elements/gstdisksrc.c, elements/gstdisksrc.h, elements/gstelements.c, elements/gstesdsink.c, elements/gstesdsink.h, elements/gstfakesink.c, elements/gstfakesink.h, elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c, elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h, elements/gsthttpsrc.c, elements/gsthttpsrc.h, elements/gstidentity.c, elements/gstidentity.h, elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttypefind.c, elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c: initial checkin 2000-01-30 08:57 omegahacker * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h, gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c, gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h, Makefile.am: initial checkin 2000-01-30 08:51 omegahacker * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am, NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in, install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin Fri Jan 12 21:52:09 CET 2001 Wim Taymans * PPC compilation fixes (thanks to hadess) * add eos2 and eos3 proposals