Move files from gstreamer into the "subprojects/gstreamer/" subdir
[platform/upstream/gstreamer.git] / subprojects / gstreamer / docs / random / old / ChangeLog.gstreamer
1 2003-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * gst/gst.c:
4         * gst/gstplugin.c:
5           rename --enable-segfault to --disable-segtrap
6
7 2003-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
8
9         * gst/gst.c: (init_popt_callback):
10         * gst/gstplugin.c: (_gst_plugin_fault_handler_restore),
11         (_gst_plugin_fault_handler_sighandler),
12         (_gst_plugin_fault_handler_setup), (gst_plugin_load_file):
13         Implemented fault handlers for catching SIGSEGV while loading
14         plug-ins
15
16 2003-12-02  Thomas Vander Stichele <thomas at apestaart dot org>
17
18         * fix documentation build using docbook2..., works on fc1 and rh9
19         * fix distcheck on fc1
20
21 2003-11-14  Thomas Vander Stichele <thomas at apestaart dot org>
22
23         * put GST_CACHE_DIR in config.h, as ordered by iain
24
25 2003-11-14  Thomas Vander Stichele <thomas at apestaart dot org>
26
27         * Slap walters back into place.
28         * remove GST_CONFIG_DIR, it isn't used anymore, and it looks like
29           GST_CACHE_DIR replaces it (which is up for fixing next)
30
31 2003-06-02  Colin Walters  <walters@verbum.org>
32
33         * Take over the world.
34
35 2003-03-29  Martin Schulze  <MHL.Schulze@t-online.de>
36
37         * gst/gstelementfactory.c: Add "g_free (dp->license)" in
38         gst_element_details_free().
39         * gst/gstevent.[ch]: Add function gst_event_get_type() to
40         support c++ language binding. Make macros gst_event_ref[_by_count]
41         return a GstEvent* instead of a GstData*.
42         * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
43         to support c++ language binding.
44
45 2003-03-16  Christian Meyer  <chrisime@gnome.org>
46
47         * tools/gst-inspect.c
48         (print_prop): Modified to make compile compile with the new introduced
49                       function.
50         * tools/gst-xmlinspect.c
51         (print_prop): ditto.
52
53 2003-03-16  Christian Meyer  <chrisime@gnome.org>
54
55         * gst/gstprops.[ch]: Add function gst_props_get_type().
56         * gst/gstprops.[ch], gst/gstutils.c, gst/registries/gstxmlregistry.c:
57         - Rename gst_props_entry_get_type() -> gst_props_entry_get_props_type().
58         - Add gst_props_entry_get_type() (returning the GType).
59         * gst/gstcaps.[ch]: Add function gst_caps_get_type().
60
61         Applied patches from Martin Schulze.
62
63 2003-01-09  Thomas Vander Stichele <thomas at apestaart dot org>
64
65         * first pass at changing _connect/_disconnect -> _link/_unlink
66         * gst/gstcompat.h: created
67
68 2002-11-27  Thomas Vander Stichele <thomas at apestaart dot org>
69
70         * ChangeLog: added an entry
71         * gst/gst.*: add gst_init_check which can return TRUE or FALSE
72                      make gst_init_with_popt_table do the same
73                      only initialize once, like GTK does
74
75 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
76
77         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
78
79         * gst/gstregistry.[ch]: added to handle registry stuff
80           gst/gst.c: changed to use new --gst-registry option
81           tools/gst-register.c: use new registry functions
82           for more info, check docs/random/thomasvs/registry
83
84 2002-03-01  Michael Meeks  <michael@ximian.com>                                
85        * docs/manual/Makefile.am: use $(wildcard) instead of                   
86        strange shell stuff.                                                    
87                                                                                
88        * tools/Makefile.am: handle conditionals in a compatible way            
89                                                                                
90        * docs/manuals.mak: don't do silly things with if/else                  
91
92 2002-01-15  Bastien Nocera  <hadess@hadess.net>
93
94         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
95
96 2002-01-15  Bastien Nocera  <hadess@hadess.net>
97
98         * tests/Makefile.am: dodge compiling memchunk and bufspeed
99         if NASM is not present
100
101 2002-01-03 Rodney Dawes  <dobey@free.fr>
102
103         * gstreamer.spec.in: Fixed the missing plug-ins problem
104
105 2001-12-29 Rodney Dawes  <dobey@free.fr>
106
107         * gstreamer.spec.in: Fixed up for the splitification
108         
109 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
110
111         * moved plugins out of the core to gst-plugins
112         * moved some of the libs out of the core to gst-plugins
113         * moved the other libs around so headers get installed in
114           <gst/(lib)/...>
115
116 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
117
118         * configure.ac : major overhaul
119         * m4/ dir added with lots of checks in it
120
121 2001-12-14  Michael Meeks  <michael@ximian.com>
122
123         * gst/gst.c (gst_main, gst_main_quit): upd.
124
125         * gst/gstutils.c (gst_util_has_arg): impl.
126         (gst_util_get_int64_arg): impl.
127
128         * plugins/mpeg2/video/gstmpeg2play.c
129         (gst_mpeg2play_class_init): min frames per sec = 0.
130
131         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
132         s/16bit/use16bit/ properties can't begin with a non
133         alpha.
134
135         * tools/gstreamer-guilaunch.c: fresh from the ministy
136         of nasty hacks.
137
138         * tools/Makefile.am: enable gstreamer-guilaunch for
139         Gnome 2.0
140
141         * tools/gstreamer-launch.c (main): upd.
142         (idle_func): quit the mainloop.
143
144 2001-12-14  Michael Meeks  <michael@ximian.com>
145
146         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
147
148         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
149         kill broken mess for install_std_props.
150
151         * plugins/gnomevfs/gnomevfssink.c
152         (gst_gnomevfssink_class_init): upd.
153
154         * tools/gstreamer-launch.c (main): add efence hook.
155
156         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
157         a volatile pointer, don't write to the buffer.
158
159         * gst/gstelement.c (gst_element_populate_std_props):
160         add debug & robustness.
161
162         * gst/gstelement.c (gst_element_populate_std_props):
163         add debug & robustness.
164
165 2001-12-13  Michael Meeks  <michael@ximian.com>
166
167         * gst/elements/*.c: (..._class_init): clean to use
168         gst_populate_std_props.
169
170         * gst/gstelement.c
171         (gst_element_populate_std_props): impl, simply for now,
172         with a few standard properties.
173         (gst_element_install_std_props): impl nice helper.
174
175 2001-12-13  Michael Meeks  <michael@ximian.com>
176
177         * gst/gstplugin.c (_gst_plugin_initialize): g_error
178         instead of warning.
179
180         * Makefile.am: update.
181
182         * editor/gsteditorprojectview.c (view_on_element_added): 
183
184         * editor/gsteditorproject.c
185         (gst_editor_project_class_init): upd.
186
187         * plugins/avi/gstavimux.c
188         (gst_avimux_request_new_pad): don't clobber name.
189
190         * libs/control/gstdparammanager.c
191         (gst_dpman_class_init): upd.
192         (gst_dpman_dispose): chain to parent.
193
194         * gst/cothreads.c (cothread_create): use guchar *'s
195         not void *'s for bytewise pointer arithmetic.
196
197         * gst/gstelement.h: kill const on get_property value.
198
199         * plugins/avi/gstavimux.c
200         (gst_avimux_request_new_pad): add name param.
201
202         * configure.ac: Add checks for libglade-2.0 and
203         gnome-vfs-2.0
204
205 2001-12-13  Michael Meeks  <michael@ximian.com>
206
207         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
208
209         * examples/typefind/typefind.c (type_found): upd.
210         xml code.
211
212         * plugins/mikmod/gstmikmod.c
213         (gst_mikmod_set_property): same memory bug here -
214         unfixed.
215
216         * plugins/oss/gstosssrc.c
217         (gst_osssrc_set_property): fix memory issue.
218         (gst_osssrc_init): dup the string - argh; quit here -
219         such code should be stuck in a common base class not
220         cut and pasted.
221
222         * plugins/oss/gstosssink.c
223         (gst_osssink_init): manage the device allocation.
224         (gst_osssink_finalize): impl.
225         (gst_osssink_class_init): upd.
226         (gst_osssink_set_property): upd.
227
228         * acconfig.h: cover HAVE_LIBXML2
229
230         * configure.ac: update libxml checks.
231
232 2001-12-11 22:10  thomasvs
233
234         * lots of build fixes for 0.3.0 release
235
236 2001-08-15 23:43  cael
237
238         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
239         to make sure we have video to fullscreen, will be removed when the
240         new libgstplay lands.
241
242 2001-08-15 23:32  cael
243
244         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
245         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
246         including better fullscreen handling and some new playlist stuff
247         that's not hooked up yet.
248
249 2001-08-14 20:13  thomasvs
250
251         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
252         anyone gets into problems with this then let me know and we'll fix
253         it together ;)
254
255 2001-08-14 05:11  parapraxis
256
257         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
258         paranormal
259
260 2001-08-13 21:19  omegahacker
261
262         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
263         GstTimeCache
264
265 2001-08-13 20:03  omegahacker
266
267         * gst/Makefile.am: messy hack to make sure libgst.la builds
268         properly (FIXME!)
269
270 2001-08-13 20:00  sbaker3
271
272         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
273         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
274         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
275         sync with the current CVS glib API
276
277 2001-08-13 19:55  sbaker3
278
279         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
280         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
281         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
282         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
283         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
284         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
285         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
286         tests/sched/runxml.c: sync with the current CVS glib API
287
288 2001-08-13 19:50  sbaker3
289
290         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
291         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
292         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
293         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
294         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
295         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
296         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
297         plugins/quicktime/gstquicktimedecoder.c,
298         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
299         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
300         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
301         examples/plugins/example.c, examples/queue2/queue2.c,
302         examples/queue3/queue3.c, examples/queue4/queue4.c,
303         examples/thread/thread.c, examples/typefind/typefind.c,
304         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
305         current CVS glib API
306
307 2001-08-13 19:48  omegahacker
308
309         * configure.base: Added libgst.la to the global LDFLAGS, so all
310         plugins link against it.  This should help solve problems with
311         bindings and dynamic loading of libgst.
312
313 2001-08-13 19:45  sbaker3
314
315         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
316         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
317         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
318         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
319         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
320         elements/gstdisksink.c, elements/gstfakesink.c,
321         elements/gstfakesrc.c, elements/gstidentity.c,
322         elements/gstmultidisksrc.c: sync with the current CVS glib API
323
324 2001-08-13 14:52  thomasvs
325
326         * configure.base: added swig/Makefile.PL
327
328 2001-08-12 11:09  sbaker3
329
330         * tests/.cvsignore: added more exes
331
332 2001-08-12 10:48  sbaker3
333
334         * gst/gstbufferpool.c: doc update
335
336 2001-08-11 23:04  omegahacker
337
338         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
339
340 2001-08-11 09:25  omegahacker
341
342         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
343         (*signed* 64-bit) - updated buf->offset handling to deal with the
344         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
345         (see -devel for details)
346
347 2001-08-10 22:36  wtay
348
349         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
350         error, also do a perror in case of a failure.
351
352 2001-08-10 18:45  wtay
353
354         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
355         some test apps by Zeenix.
356
357 2001-08-10 18:40  wtay
358
359         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
360         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
361         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
362         plugins/quicktime/gstquicktimedemux.c,
363         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
364         test/Makefile.am, test/main.c, tests/faketest.c,
365         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
366         eos/qos calls in favour of the soon to be event system.  Added a
367         test app to test element reuse (doesn't work)
368
369 2001-08-10 18:34  wtay
370
371         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
372         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
373         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
374         elements/gstpipefilter.c: Removed the old eos and qos functions. 
375         Removed the functions from the elements.
376
377 2001-08-10 18:02  sbaker3
378
379         * examples/launch/.cvsignore: added an exe
380
381 2001-08-10 17:49  sbaker3
382
383         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
384
385 2001-08-10 17:36  sbaker3
386
387         * tests/.cvsignore: hide new tests
388
389 2001-08-07 17:14  thomasvs
390
391         * configure.base: removed libs/colorscpace again
392
393 2001-08-07 17:08  thomasvs
394
395         * configure.base: do FLAC lib check against main function
396
397 2001-08-07 17:06  thomasvs
398
399         * acconfig.h, configure.base, plugins/Makefile.am: changed
400         HAVE_FLAC to HAVE_FLACLIB
401
402 2001-08-07 15:46  thomasvs
403
404         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
405         for HAVE_FLAC look for thomas in the file
406
407 2001-08-06 23:16  wtay
408
409         * examples/plugins/example.c: Fixed the padtemplate definition.
410
411 2001-08-06 21:40  omegahacker
412
413         * gst/gstevent.h: added gstevent.h
414
415 2001-08-06 21:37  omegahacker
416
417         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
418         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
419         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
420         tests/Makefile.am, tests/events.c: Initial code for the event
421         system.
422
423 2001-08-06 21:20  wtay
424
425         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
426         FLAC 1.0
427
428 2001-08-06 20:52  wtay
429
430         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
431
432 2001-08-06 20:49  wtay
433
434         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
435
436 2001-08-06 17:46  theuraeus
437
438         * configure.base: 2001-06-08 Christian Schaller
439         <Uraeus@linuxrising.org> - Change from == to = since == only works
440         with GNU test and not the version of test shipping with Solaris
441         (and probably other Unices) - Once again a ordinary user has to
442         teach hackers to hack :)
443
444 2001-08-03 01:08  omegahacker
445
446         * gst/Makefile.am: moved the object-model headers back to _HDR
447         where they belong
448
449 2001-08-03 00:55  hadess
450
451         * Makefile.am: - revert location of gstreamer.pc
452
453 2001-08-03 00:50  hadess
454
455         * Makefile.am: - install gstreamer.pc to the right place under
456         $(prefix)/share/pkconfig
457
458 2001-08-01 23:44  dlehn
459
460         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
461
462 2001-07-31 21:57  wtay
463
464         * gst/gstthread.c: Added a missing state change switch. 
465         Uncommented a big FIXME that was needed after all.  Stop now works.
466
467 2001-07-30 18:50  wtay
468
469         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
470         pc_top_builddir
471
472 2001-07-27 18:12  wtay
473
474         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
475         thread state change app.
476
477 2001-07-27 17:35  sbaker3
478
479         * tools/gstreamer-inspect.c: compile fix for glib2
480
481 2001-07-27 14:12  sbaker3
482
483         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
484         available
485
486 2001-07-25 23:46  wtay
487
488         * plugins/festival/gstfestival.c: Added caps to the src pad to
489         properly set rate/channels for peer elements.
490
491 2001-07-25 22:40  wtay
492
493         * tools/gstreamer-inspect.c: Added signal output and object
494         hierarchy output.
495
496 2001-07-25 22:40  wtay
497
498         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
499         introspections and g_type_parent
500
501 2001-07-25 21:49  wingo
502
503         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
504         with -lxml.
505
506 2001-07-25 01:02  wingo
507
508         * plugins/filters/speed/Makefile.am: Removed 'README' from
509         EXTRA_DIST so that 'make dist' would work.
510
511 2001-07-24 21:05  theuraeus
512
513         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
514         <Uraeus@linuxrising.org> - Put README contents into man page and
515         fixed the Groff enconding (or whatever it is called.)
516
517 2001-07-23 01:57  wtay
518
519         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
520         new 0.4.4 API.
521
522 2001-07-23 01:57  wtay
523
524         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
525         many problems with xvideosink and the GtkWindow when we don't have
526         an idle loop..
527
528 2001-07-20 23:10  dlehn
529
530         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
531         use glib for byte swapping
532
533 2001-07-20 23:08  dlehn
534
535         * Makefile.am: Some basic deb building rules
536
537 2001-07-20 23:08  dlehn
538
539         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
540         stuff, -O3 does inline-functions
541
542 2001-07-20 22:26  wtay
543
544         * docs/gst/: Makefile.am, gstreamer.hierarchy,
545         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
546         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
547         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
548         stopped complaining when building debs...
549
550 2001-07-20 08:10  dlehn
551
552         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
553         LAME api
554
555 2001-07-20 08:00  dlehn
556
557         * plugins/Makefile.am: Always compile avi dir.  It has it's own
558         conditionals for avifile libs.  Add (back?) arts dir.  (was this
559         out for a reason?)
560
561 2001-07-20 07:56  dlehn
562
563         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
564         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
565         another libmpeg2dec.
566
567 2001-07-20 07:54  dlehn
568
569         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
570         hierarchy
571
572 2001-07-20 07:53  dlehn
573
574         * configure.in.ac250: not used anymore
575
576 2001-07-20 07:52  dlehn
577
578         * debian/: Makefile.am, README.Debian, changelog, control,
579         gstreamer-arts.files, gstreamer-artsd.files,
580         gstreamer-avifile.files, gstreamer-common.files,
581         gstreamer-festival.files, gstreamer-flac.files,
582         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
583         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
584         gstreamer-runtime.files, gstreamer-runtime.manpages,
585         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
586         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
587         libgst0.postinst, libgsteditor0.postinst,
588         libgstmediaplay0.postinst, rules: Update to Debian packaging files
589         to 0.2.1-2
590
591 2001-07-18 23:38  richardb
592
593         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
594         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
595         Sort out some remaining bits of fwg which weren't valid sgml.
596
597 2001-07-18 23:18  richardb
598
599         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
600         matched tags, as found by xsltproc. ;-)
601
602 2001-07-18 23:08  richardb
603
604         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
605         debian package, needed to build manual and PWG.
606
607 2001-07-18 20:04  wtay
608
609         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
610         doesn't try to connect elements with request pads for now.
611
612 2001-07-18 18:29  wtay
613
614         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
615         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
616         the object size problem by dynamically allocating the sector data.
617
618 2001-07-17 23:01  richardb
619
620         * plugins/effects/volume/volume.c: Rename the GstVolume type to
621         GstVolumeOld, so that it doesn't conflict with the type registered
622         by the new volume plugin.
623
624 2001-07-17 22:51  wtay
625
626         * docs/fwg/intro.sgml: Added what I think should be the basic steps
627         for writing a plugin.
628
629 2001-07-16 21:18  wtay
630
631         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
632         prototypes/defs.
633
634 2001-07-16 10:04  richardb
635
636         * configure.base: Change tests/muxer/Makefile to
637         tests/muxing/Makefile, since tests/muxer is now an empty dir.
638
639 2001-07-15 15:24  wtay
640
641         * tools/gstreamer-launch.c: Changed the main loop to while
642         (iterate(bin))
643
644 2001-07-15 14:04  wtay
645
646         * gst/gstscheduler.c: Properly set the eos flag when no elements
647         can be scheduled.
648
649 2001-07-14 21:29  shitowax
650
651         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
652         initial introduction of a really basic muxer
653
654 2001-07-14 21:15  thomasvs
655
656         * configure.base: added muxer Makefile
657
658 2001-07-13 17:49  wtay
659
660         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
661         to gsmdec/enc.
662
663 2001-07-11 23:52  wtay
664
665         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
666         elements/gstaggregator.c, elements/gstaggregator.h,
667         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
668         gst_pad_select and gst_pad_selectv.  Added different scheduling
669         methods in aggregator.  Fixed a bug in fakesrc when setting up the
670         scheduling functions.
671
672 2001-07-11 20:26  wtay
673
674         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
675         muxing/case1.c: Added a muxing test case.
676
677 2001-07-11 20:23  wtay
678
679         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
680         overwritten.
681
682 2001-07-11 20:22  wtay
683
684         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
685         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
686         various test plugins.  Added debug output to tee.  Added buffer
687         duplication to identity.
688
689 2001-07-11 17:45  wtay
690
691         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
692         request pads to fakesink.
693
694 2001-07-11 16:51  wtay
695
696         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
697         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
698         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
699         and aggregator.
700
701 2001-07-11 16:50  wtay
702
703         * tools/gstreamer-inspect.c: Print out the request pad function.
704
705 2001-07-11 15:56  wtay
706
707         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
708         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
709         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
710         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
711         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
712         Added an aggregator test element.
713
714 2001-07-11 13:33  wtay
715
716         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
717         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
718         element classes without using an elementfactory.  The
719         gst_element_add_padtemplate_to_class method was renamed to
720         gst_element_class_add_padtemplate to better match glib/gtk
721         conventions.
722
723 2001-07-11 13:09  wtay
724
725         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
726         remaining bits of MetaData.
727
728 2001-07-11 02:02  omegahacker
729
730         * configure.base: added speed and volume to configure.base
731
732 2001-07-11 00:47  omegahacker
733
734         * plugins/filters/Makefile.am: added speed and volume to
735         Makefile.am
736
737 2001-07-08 22:02  wtay
738
739         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
740         transcoder. note that this one is only 68 lines long.
741
742 2001-07-08 10:47  wtay
743
744         * plugins/effects/volume/volume.c: I'm a moron..
745
746 2001-07-08 10:46  wtay
747
748         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
749         volume_old.
750
751 2001-07-08 10:44  wtay
752
753         * plugins/filters/: speed/Makefile.am, speed/filter.func,
754         speed/speed.c, speed/speed.h, volume/Makefile.am,
755         volume/filter.func, volume/mono-filter.func,
756         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
757         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
758
759 2001-07-07 17:34  wtay
760
761         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
762
763 2001-07-07 16:30  wtay
764
765         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
766         cool GStreamer really is..
767
768 2001-07-07 16:10  wtay
769
770         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
771         Added docs on library init.
772
773 2001-07-07 15:17  wtay
774
775         * docs/manual/: autoplugging.sgml, debugging.sgml,
776         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
777         updates.  Added a chapter about the autoplugcache.  Updated the
778         autoplug example using the autoplugcache.  Moved some stuff around.
779          Added an example app for gst_parse_launch.  Updated the debug
780         info.
781
782 2001-07-07 15:14  wtay
783
784         * examples/launch/mp3parselaunch.c: Add sane arg checking.
785
786 2001-07-07 15:07  wtay
787
788         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
789         parse_launch example.
790
791 2001-07-07 14:32  wtay
792
793         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
794
795 2001-07-07 12:34  wtay
796
797         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
798         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
799         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
800         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
801         updates to the manual, mostly glib2 related.
802
803 2001-07-07 11:55  wtay
804
805         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
806         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
807         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
808         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
809         Removed the last bits of Metadata.  Updated the bufferpool docs.
810
811 2001-07-06 22:00  wtay
812
813         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
814         lots of options.
815
816 2001-07-05 23:08  wtay
817
818         * configure.base: Added the qcam src
819
820 2001-07-05 23:06  wtay
821
822         * plugins/capture/qcam/dark.c: Some unused file..
823
824 2001-07-05 23:05  wtay
825
826         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
827         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
828         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
829         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
830
831 2001-07-05 22:53  wtay
832
833         * tools/gstreamer-launch.c: Added the xid stuff in again if
834         compiling against gtk.
835
836 2001-07-04 21:49  uid21147
837
838         * gst/gstutils.c: Added arg setting for UINT types.
839
840 2001-07-04 16:33  uid21147
841
842         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
843         Lots of improvements to the ffmpeg wrappers.
844
845 2001-07-02 21:38  wtay
846
847         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
848         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
849         decoder wrappers.
850
851 2001-07-01 23:19  wtay
852
853         * configure.base, plugins/ffmpeg/Makefile.am,
854         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
855         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
856         encoders are currently support, so no decoders or muxers yet..
857
858 2001-07-01 18:52  wtay
859
860         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
861         with the buffer handling.
862
863 2001-07-01 17:10  sbaker3
864
865         * plugins/filters/ladspa/gstladspa.c: better property name munging
866         and added check for duplicate property names
867
868 2001-07-01 17:01  sbaker3
869
870         * gst/gobject2gtk.c: return NULL from
871         g2g_object_class_find_property if gtk_object_arg_get_info returns
872         an error
873
874 2001-07-01 15:05  wtay
875
876         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
877         ownership of the riff parser chunks..
878
879 2001-07-01 14:59  wtay
880
881         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
882
883 2001-07-01 14:58  wtay
884
885         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
886         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
887         supported. Both type1 and type2 avi/dv formats are supported.
888
889 2001-07-01 12:18  theuraeus
890
891         * gstreamer.spec.in: 2001-01-07 Christian Schaller
892         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
893         modules - Added quicktime, flac, chart, udp modules
894
895 2001-07-01 12:16  theuraeus
896
897         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
898         <Uraeus@linuxrising.org> - Added FLAC information
899
900 2001-07-01 12:12  richardb
901
902         * configure.base: Put the back check for the FLAC library.  This
903         looks to have been accidentally removed when the sidplay one was
904         added.
905
906 2001-07-01 11:28  sbaker3
907
908         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
909
910 2001-06-30 20:41  sbaker3
911
912         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
913         gobject changes
914
915 2001-06-30 17:26  wtay
916
917         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
918         song selection.
919
920 2001-06-30 16:22  wtay
921
922         * acinclude.m4, configure.base, plugins/Makefile.am,
923         plugins/SID/Makefile.am: Added configure checks for libsidplay.
924
925 2001-06-30 15:10  wtay
926
927         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
928
929 2001-06-30 01:45  wtay
930
931         * configure.base: Added the SID plugin.
932
933 2001-06-30 01:44  wtay
934
935         * plugins/SID/gstsiddec.cc: Some cleanups
936
937 2001-06-30 01:37  wtay
938
939         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
940         A first attempt at a SID decoder plugin.
941
942 2001-06-30 01:35  wtay
943
944         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
945         hack...
946
947 2001-06-29 21:31  wtay
948
949         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
950         xmms plugins.  Cleaner names for the generated plugins.
951
952 2001-06-29 18:53  richardb
953
954         * gst/gstparse.c: Allow elements to be given custom names with []
955         syntax.
956         
957         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
958         named mysrc, rather than disksrc0
959         
960         Suggestion: don't name things with names with numbers at the end,
961         or they may conflict with names allocated automatically.
962
963 2001-06-29 12:30  richardb
964
965         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
966         that the correct headers get used if there's an installed copy of
967         the gst headers on the system (ie, make sure the uninstalled
968         headers are used instead).
969
970 2001-06-29 11:26  richardb
971
972         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
973         rather than gst.  This now actually compiles for me.
974
975 2001-06-29 10:39  richardb
976
977         * gst/Makefile.am: Ensure that the marshaller code #includes
978         glib-object.h, and hence the neccessary definitions to enable it to
979         compile.
980         
981         I don't pretend to understand how the marshalling stuff works - I
982         just know that it clearly needs this #include, or something
983         similar.  If there's a more correct fix, someone else can do it. 
984         Possibly this is a glib-genmarshal bug, but I've not got the time
985         to go into that.
986
987 2001-06-29 00:58  richardb
988
989         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
990         generated in time by generating both files in the same rule:
991         previously, only the .c would be generated in time.  Don't put the
992         files in dists (add a dist-hook to take them out), and clean the
993         files when running distclean.
994
995 2001-06-28 22:44  richardb
996
997         * gst/Makefile.am: Make sure conditionally compiled files are added
998         to the dist.
999
1000 2001-06-28 21:13  sbaker3
1001
1002         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
1003         and alsasink - params need more work (odd warning when doing
1004         -inspect alsasrc)
1005
1006 2001-06-28 20:32  wtay
1007
1008         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
1009         for the FLAC plugin.
1010
1011 2001-06-28 19:35  richardb
1012
1013         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
1014         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
1015         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
1016         first, to avoid this problem.
1017
1018 2001-06-28 17:31  richardb
1019
1020         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
1021         since it was just a broken copy of one of the other files.  Sort
1022         out cleanfiles to some extent.  Note: the make dependencies in this
1023         file are completely broken, but it's not    clear how to fix them. 
1024         The docs will be built at make install / dist time, as a result.
1025
1026 2001-06-28 17:01  richardb
1027
1028         * acinclude.m4: Fix a typo in a comment.
1029
1030 2001-06-28 16:39  richardb
1031
1032         * acinclude.m4, configure.base: Add ACTION-IF-USE and
1033         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
1034         check to use GST_CHECK_FEATURE.
1035
1036 2001-06-28 16:11  thomasvs
1037
1038         * plugins/filters/cutter/README: cutter plugin now has a settable
1039         pre-record buffer (using GList) README has been fleshed out a bit
1040         more
1041
1042 2001-06-28 12:56  richardb
1043
1044         * configure.base: Actually pass the infomessages variable into
1045         config.status, so the message about plugin-builddir gets displayed.
1046         
1047         We can use this mechanism to display lists of plugins which won't
1048         be built: just add the lines to be output at the end of ./configure
1049         to $infomessages
1050
1051 2001-06-28 11:57  richardb
1052
1053         * configure.base: Change plugin-srcdir msg stuff near the end of
1054         configure.base to -builddir.
1055
1056 2001-06-27 21:53  thomasvs
1057
1058         * examples/cutter/cutter.c: implemented ring buffer
1059
1060 2001-06-27 21:53  thomasvs
1061
1062         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
1063         pre-record buffer
1064
1065 2001-06-27 21:20  wtay
1066
1067         * test/: dvshow.c, mp2toavi.c: Some small fixes.
1068
1069 2001-06-27 21:19  wtay
1070
1071         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
1072         that it uses a colorspace element for video.
1073
1074 2001-06-27 21:15  wtay
1075
1076         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1077         extend from GstBin.
1078
1079 2001-06-27 21:14  wtay
1080
1081         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1082         from a GstBin.
1083
1084 2001-06-27 21:14  omegahacker
1085
1086         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1087         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1088         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1089         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1090
1091 2001-06-27 20:45  dlehn
1092
1093         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1094         the generated source.  Clean up generated files.  Make sure only
1095         source idl gets into tarball.
1096
1097 2001-06-27 20:22  omegahacker
1098
1099         * makeconfigure: added _CFLAGS and modified to allow the multiple
1100         substitition to occur
1101
1102 2001-06-27 18:22  richardb
1103
1104         * makeconfigure: Add a hack to ensure that automake picks up the
1105         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1106
1107 2001-06-27 18:04  richardb
1108
1109         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1110         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1111         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1112
1113 2001-06-27 17:56  richardb
1114
1115         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1116         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1117         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1118         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1119         and set --cflags and --libs from it.  Replace audiofile and
1120         gdk-pixbuf checks with calls to this macro.  Change use of
1121         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1122         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1123
1124 2001-06-27 17:06  richardb
1125
1126         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1127
1128 2001-06-27 16:04  richardb
1129
1130         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1131         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1132         Turn of XMMS check using this, rather than a hack.  Fix display of
1133         commandline parameters for GST_CHECK_FEATURE and
1134         GST_SUBSYSTEM_DISABLE.
1135
1136 2001-06-27 15:07  thomasvs
1137
1138         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1139         plugin
1140
1141 2001-06-27 10:59  richardb
1142
1143         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1144         commonly missing macro.  This joins the ALSA macro, which was
1145         already in acinclude.m4 We need some more consistent scheme for
1146         dealing with these... :(
1147
1148 2001-06-26 23:26  omegahacker
1149
1150         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1151         though vgasink is disabled
1152
1153 2001-06-26 23:15  wtay
1154
1155         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1156         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1157         that we can do full expansion on the sysconfdir.
1158
1159 2001-06-26 22:49  richardb
1160
1161         * configure.base: Fix up configure --help output:
1162         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1163
1164 2001-06-26 22:44  richardb
1165
1166         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1167         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1168         check is turned off by default (though not in a very neat way)
1169
1170 2001-06-26 22:29  wtay
1171
1172         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1173
1174 2001-06-26 22:07  wtay
1175
1176         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1177
1178 2001-06-26 20:56  richardb
1179
1180         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1181         GST_SUBSYSTEM_DISABLE, too.
1182
1183 2001-06-26 20:49  omegahacker
1184
1185         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1186
1187 2001-06-26 20:06  richardb
1188
1189         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1190         num_properties gets set.
1191
1192 2001-06-26 19:20  richardb
1193
1194         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1195         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1196         macros.
1197
1198 2001-06-26 03:48  richardb
1199
1200         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1201         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1202         macro.
1203
1204 2001-06-26 03:27  richardb
1205
1206         * acinclude.m4: Fixes to work properly with automake 1.4
1207
1208 2001-06-26 02:53  richardb
1209
1210         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1211         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1212         generation of configure.{in,ac} into a separate script.  Add hack
1213         to the script to stop automake complaining about missing
1214         AM_CONDITIONAL call.  Replace ESD check by a call to
1215         GST_CHECK_FEATURE.
1216
1217 2001-06-25 22:39  richardb
1218
1219         * configure.base: Move config dir from /etc/gstreamer to
1220         ${sysconfdir}/gstreamer by default: more portable, configurable,
1221         and standard.
1222
1223 2001-06-25 21:53  richardb
1224
1225         * docs/plugins/Makefile.am: Remove more generated files
1226
1227 2001-06-25 21:41  richardb
1228
1229         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1230         many unwanted generated files from distributions.
1231
1232 2001-06-25 21:39  richardb
1233
1234         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1235
1236 2001-06-25 21:37  wtay
1237
1238         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1239         disabled.
1240
1241 2001-06-25 21:36  wtay
1242
1243         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1244         Don't use the autoplugger when it is disabled.
1245
1246 2001-06-25 21:36  wtay
1247
1248         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1249         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1250         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1251         GstMeta.  Added conditional compilation of various subsystems.
1252
1253 2001-06-25 21:09  richardb
1254
1255         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1256         appropriate parameters in debug and info handlers.  Add appropriate
1257         types for some of the memebers of the GTypeInfo struct.
1258
1259 2001-06-25 21:01  omegahacker
1260
1261         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1262         .cvsignore, added gstmarshal.list to EXTRA_DIST
1263
1264 2001-06-25 21:00  omegahacker
1265
1266         * gst/gstobject.h, plugins/Makefile.am,
1267         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1268         added a comment to gstobject.h
1269
1270 2001-06-25 20:59  omegahacker
1271
1272         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1273         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1274         generation rules
1275
1276 2001-06-25 20:19  wtay
1277
1278         * configure.base, gst/Makefile.am: Added configure checks to
1279         disable various major subsystems.
1280
1281 2001-06-25 19:14  richardb
1282
1283         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1284         remove colorspace header.  Makefile.am: remove comment inside rule
1285         (nonportable).
1286
1287 2001-06-25 18:22  omegahacker
1288
1289         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1290         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1291         prototype gstelement.c: changed some prototypes, added a cast
1292
1293 2001-06-25 18:17  wtay
1294
1295         * gst/gstobject.h: Added a missing #else
1296
1297 2001-06-25 17:44  wtay
1298
1299         * configure.base: Removed the wine stuff.
1300
1301 2001-06-25 13:28  richardb
1302
1303         * gst/gstobject.c: Fix a warning; stuff following an #endif
1304
1305 2001-06-25 13:09  richardb
1306
1307         * autogen.sh: Added check for pkg-config to autogen.sh
1308
1309 2001-06-25 07:45  omegahacker
1310
1311         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1312         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1313         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1314         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1315         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1316         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1317
1318 2001-06-25 04:37  omegahacker
1319
1320         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1321         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1322         potential namespace conflicts.
1323
1324 2001-06-25 02:20  omegahacker
1325
1326         * acconfig.h, configure.base, docs/random/wtay/events,
1327         examples/Makefile.am, examples/cutter/cutter.c,
1328         examples/helloworld/helloworld.c,
1329         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1330         examples/plugins/example.c, examples/plugins/example.h,
1331         examples/queue/queue.c, examples/queue2/queue2.c,
1332         examples/queue3/queue3.c, examples/queue4/queue4.c,
1333         examples/thread/thread.c, examples/typefind/typefind.c,
1334         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1335         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1336         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1337         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1338         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1339         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1340         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1341         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1342         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1343         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1344         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1345         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1346         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1347         gst/autoplug/gststaticautoplug.h,
1348         gst/autoplug/gststaticautoplugrender.c,
1349         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1350         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1351         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1352         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1353         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1354         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1355         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1356         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1357         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1358         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1359         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1360         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1361         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1362         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1363         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1364         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1365         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1366         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1367         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1368         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1369         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1370         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1371         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1372         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1373         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1374         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1375         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1376         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1377         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1378         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1379         plugins/avi/winaudio/aviaudiodecoder.c,
1380         plugins/avi/winaudio/aviaudiodecoder.h,
1381         plugins/avi/wincodec/gstwindec.cc,
1382         plugins/avi/wincodec/gstwindec.h,
1383         plugins/avi/wincodec/gstwinenc.cc,
1384         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1385         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1386         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1387         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1388         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1389         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1390         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1391         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1392         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1393         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1394         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1395         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1396         plugins/filters/adder/adder.h,
1397         plugins/filters/colorspace/colorspace.c,
1398         plugins/filters/colorspace/colorspace.h,
1399         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1400         plugins/filters/cutter/filter.func,
1401         plugins/filters/deinterlace/deinterlace.c,
1402         plugins/filters/deinterlace/deinterlace.h,
1403         plugins/filters/intfloatconvert/float2int.c,
1404         plugins/filters/intfloatconvert/float2int.h,
1405         plugins/filters/intfloatconvert/int2float.c,
1406         plugins/filters/intfloatconvert/int2float.h,
1407         plugins/filters/intfloatconvert/intfloatconvert.c,
1408         plugins/filters/ladspa/gstladspa.c,
1409         plugins/filters/ladspa/gstladspa.h,
1410         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1411         plugins/filters/level/level.c, plugins/filters/level/level.h,
1412         plugins/filters/median/median.c, plugins/filters/median/median.h,
1413         plugins/filters/mono2stereo/mono2stereo.c,
1414         plugins/filters/mono2stereo/mono2stereo.h,
1415         plugins/filters/passthrough/level.c,
1416         plugins/filters/passthrough/level.h,
1417         plugins/filters/passthrough/passthrough.c,
1418         plugins/filters/passthrough/passthrough.h,
1419         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1420         plugins/filters/stereo2mono/stereo2mono.c,
1421         plugins/filters/stereo2mono/stereo2mono.h,
1422         plugins/filters/volenv/filter.func,
1423         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1424         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1425         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1426         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1427         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1428         plugins/icecast/icecastsend/icecastsend.c,
1429         plugins/icecast/icecastsend/icecastsend.h,
1430         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1431         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1432         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1433         plugins/mp3decode/mpg123/gstmpg123.c,
1434         plugins/mp3decode/mpg123/gstmpg123.h,
1435         plugins/mp3decode/parse/mp3parse.c,
1436         plugins/mp3decode/parse/mp3parse.h,
1437         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1438         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1439         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1440         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1441         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1442         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1443         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1444         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1445         plugins/mpeg1/system_encode/buffer.c,
1446         plugins/mpeg1/system_encode/system_encode.c,
1447         plugins/mpeg1/system_encode/system_encode.h,
1448         plugins/mpeg1video/parse/mp1videoparse.c,
1449         plugins/mpeg1video/parse/mp1videoparse.h,
1450         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1451         plugins/mpeg2/ac3parse/ac3parse.c,
1452         plugins/mpeg2/ac3parse/ac3parse.h,
1453         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1454         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1455         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1456         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1457         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1458         plugins/mpeg2/subtitles/mpeg2subt.c,
1459         plugins/mpeg2/subtitles/mpeg2subt.h,
1460         plugins/mpeg2/video/gstmpeg2play.c,
1461         plugins/mpeg2/video/gstmpeg2play.h,
1462         plugins/mpeg2/videoparse/mp2videoparse.c,
1463         plugins/mpeg2/videoparse/mp2videoparse.h,
1464         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1465         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1466         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1467         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1468         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1469         plugins/quicktime/gstquicktimedecoder.c,
1470         plugins/quicktime/gstquicktimedecoder.h,
1471         plugins/quicktime/gstquicktimedemux.c,
1472         plugins/quicktime/gstquicktimedemux.h,
1473         plugins/quicktime/gstquicktimetypes.c,
1474         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1475         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1476         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1477         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1478         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1479         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1480         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1481         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1482         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1483         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1484         plugins/visualization/Makefile.am,
1485         plugins/visualization/chart/gstchart.c,
1486         plugins/visualization/smoothwave/smoothwave.c,
1487         plugins/visualization/smoothwave/smoothwave.h,
1488         plugins/visualization/spectrum/gstspectrum.c,
1489         plugins/visualization/spectrum/gstspectrum.h,
1490         plugins/visualization/synaesthesia/core.h,
1491         plugins/visualization/synaesthesia/synaesthesia.c,
1492         plugins/visualization/synaesthesia/synaesthesia.h,
1493         plugins/visualization/vumeter/vumeter.c,
1494         plugins/visualization/vumeter/vumeter.h,
1495         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1496         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1497         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1498         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1499         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1500         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1501         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1502         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1503         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1504         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1505         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1506         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1507         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1508         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1509         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1510         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1511         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1512         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1513         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1514         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1515         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1516         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1517
1518 2001-06-25 01:07  omegahacker
1519
1520         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1521         tools/gstreamer-inspect.c: added shim for
1522         g_object_class_list_properties and converted -inspect and -compprep
1523         to use it
1524
1525 2001-06-25 00:50  omegahacker
1526
1527         * examples/plugins/: example.c, example.h: ported example plugin to
1528         gobject
1529
1530 2001-06-25 00:25  omegahacker
1531
1532         * examples/cutter/cutter.c: ported to gobject
1533
1534 2001-06-24 23:56  omegahacker
1535
1536         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1537
1538 2001-06-24 23:44  omegahacker
1539
1540         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1541         configure.base, gstreamer.spec.in, idiottest.mak,
1542         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1543         docs/manual/bins.sgml, docs/manual/factories.sgml,
1544         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1545         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1546         examples/Makefile.am, examples/cutter/Makefile.am,
1547         examples/cutter/cutter.c, examples/cutter/cutter.h,
1548         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1549         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1550         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1551         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1552         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1553         gst/gstthread.c, gst/elements/gstdisksink.c,
1554         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1555         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1556         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1557         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1558         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1559         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1560         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1561         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1562         plugins/filters/Makefile.am,
1563         plugins/filters/colorspace/Makefile.am,
1564         plugins/filters/colorspace/colorspace.c,
1565         plugins/filters/colorspace/colorspace.h,
1566         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1567         plugins/filters/cutter/cutter.h,
1568         plugins/filters/deinterlace/.cvsignore,
1569         plugins/filters/deinterlace/Makefile.am,
1570         plugins/filters/deinterlace/deinterlace.c,
1571         plugins/filters/deinterlace/deinterlace.h,
1572         plugins/filters/intfloatconvert/float2int.c,
1573         plugins/filters/intfloatconvert/float2int.h,
1574         plugins/filters/intfloatconvert/int2float.c,
1575         plugins/filters/intfloatconvert/int2float.h,
1576         plugins/filters/median/median.c, plugins/filters/median/median.h,
1577         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1578         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1579         plugins/flac/flac.c, plugins/flac/flacdec.c,
1580         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1581         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1582         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1583         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1584         plugins/quicktime/Makefile.am,
1585         plugins/quicktime/gstquicktimedecoder.c,
1586         plugins/quicktime/gstquicktimedecoder.h,
1587         plugins/quicktime/gstquicktimedemux.c,
1588         plugins/quicktime/gstquicktimedemux.h,
1589         plugins/quicktime/gstquicktimetypes.c,
1590         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1591         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1592         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1593         plugins/visualization/Makefile.am,
1594         plugins/visualization/chart/.cvsignore,
1595         plugins/visualization/chart/Makefile.am,
1596         plugins/visualization/chart/gstchart.c, tools/README,
1597         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1598         HEAD to BRANCH-GOBJECT1 at 200106241
1599
1600 2001-06-24 22:21  wtay
1601
1602         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1603
1604 2001-06-24 22:18  omegahacker
1605
1606         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1607         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1608         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1609         load/save
1610
1611 2001-06-24 22:15  wtay
1612
1613         * gstplay/gstplay.c: Some compile fixes.
1614
1615 2001-06-24 22:14  wtay
1616
1617         * configure.base: Added the festival plugin and udp.
1618
1619 2001-06-24 22:10  wtay
1620
1621         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1622         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1623         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1624         arg to set the fragment size in oss plugins.  Use a TCP stream
1625         connection to do caps nego over the wire in UDP.  More pending
1626         changes to some plugins.
1627
1628 2001-06-24 22:06  omegahacker
1629
1630         * configure.base, plugins/Makefile.am: New check for libesd, a
1631         model for all the other checks I hope.  Need to convert all the
1632         other checks to operate like this.
1633
1634 2001-06-24 16:20  wtay
1635
1636         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1637         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1638         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1639         plugin.
1640
1641 2001-06-24 16:20  wtay
1642
1643         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1644         on branch BRANCH-GOBJECT1.
1645
1646 2001-06-24 16:20  wtay
1647
1648         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1649         branch BRANCH-GOBJECT1.
1650
1651 2001-06-24 16:20  wtay
1652
1653         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1654         branch BRANCH-GOBJECT1.
1655
1656 2001-06-24 16:20  wtay
1657
1658         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1659         BRANCH-GOBJECT1.
1660
1661 2001-06-24 16:20  wtay
1662
1663         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1664         on branch BRANCH-GOBJECT1.
1665
1666 2001-06-24 16:20  wtay
1667
1668         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1669         branch BRANCH-GOBJECT1.
1670
1671 2001-06-24 16:20  wtay
1672
1673         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1674         branch BRANCH-GOBJECT1.
1675
1676 2001-06-24 15:55  wtay
1677
1678         * docs/random/wtay/events: file events was initially added on
1679         branch BRANCH-GOBJECT1.
1680
1681 2001-06-24 15:55  wtay
1682
1683         * docs/random/wtay/events: Added some random ramblings about a the
1684         design of an event system.
1685
1686 2001-06-24 02:02  wtay
1687
1688         * gst/gobject2gtk.c: Removed some debug noise.
1689
1690 2001-06-24 01:55  wtay
1691
1692         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1693         Compile fixes for gtk.
1694
1695 2001-06-23 13:23  wtay
1696
1697         * plugins/festival/gstfestival.c: Make sure we don't send more data
1698         than the buffersize.
1699
1700 2001-06-23 13:12  wtay
1701
1702         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1703         added on branch BRANCH-GOBJECT1.
1704
1705 2001-06-23 13:12  wtay
1706
1707         * plugins/festival/Makefile.am: file Makefile.am was initially
1708         added on branch BRANCH-GOBJECT1.
1709
1710 2001-06-23 13:12  wtay
1711
1712         * plugins/: Makefile.am, festival/Makefile.am,
1713         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1714         text-to-speech plugin. It will currently only work by contacting
1715         the festival server on localhost. The output is WAV so it needs to 
1716         be parsed with parsewav before connecting it to an audiosink:
1717         
1718         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1719         ! osssink
1720         
1721         Latency is terrible because we don't process uterances individually
1722         yet.
1723
1724 2001-06-23 13:12  wtay
1725
1726         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1727         added on branch BRANCH-GOBJECT1.
1728
1729 2001-06-22 02:14  wtay
1730
1731         * examples/: Makefile.am, helloworld/helloworld.c,
1732         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1733         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1734         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1735         examples for glib2 Removed plugins for now (need to run the script
1736         on it)
1737
1738 2001-06-22 02:05  wtay
1739
1740         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1741         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1742         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1743         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1744         glib2.0
1745
1746 2001-06-22 01:43  wtay
1747
1748         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1749         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1750         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1751         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1752         against glib2.0
1753
1754 2001-06-22 01:14  wtay
1755
1756         * configure.base: Disable most of the gnome/gtk stuff when
1757         compiling with glib2
1758
1759 2001-06-22 00:11  wtay
1760
1761         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1762         to set the format and the output size.
1763
1764 2001-06-21 23:48  omegahacker
1765
1766         * gst/gstqueue.c: marked up the function pointers with
1767         GST_DEBUG_FUNCPTR
1768
1769 2001-06-21 20:44  wtay
1770
1771         * configure.base: Added vgasink.
1772
1773 2001-06-21 20:43  wtay
1774
1775         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1776         vgavideosink.h: Added the vgasink by sienap.
1777
1778 2001-06-21 16:29  wtay
1779
1780         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1781
1782 2001-06-21 15:39  wtay
1783
1784         * tools/gstreamer-inspect.c: Fixed a compileation error for
1785         GObject.
1786
1787 2001-06-21 15:22  wtay
1788
1789         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1790
1791 2001-06-21 13:21  sbaker3
1792
1793         * docs/gst/gstreamer-sections.txt: added refcounting and
1794         _get_default
1795
1796 2001-06-21 12:50  wtay
1797
1798         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1799
1800 2001-06-21 12:50  wtay
1801
1802         * plugins/Makefile.am: Removed the videoscaler for now until it's
1803         fixed.
1804
1805 2001-06-21 12:49  wtay
1806
1807         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1808         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1809         Added some files for future use.
1810
1811 2001-06-21 12:42  wtay
1812
1813         * libs/Makefile.am: Removed old unused libs.
1814
1815 2001-06-21 12:35  wtay
1816
1817         * configure.base: Removed the winloader
1818
1819 2001-06-21 12:34  wtay
1820
1821         * libs/Makefile.am: Removed the wine loader.
1822
1823 2001-06-21 12:32  wtay
1824
1825         * include/Makefile.am: Removed the winelibs.
1826
1827 2001-06-21 12:19  sbaker3
1828
1829         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1830         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1831         if it is the default implementation
1832
1833 2001-06-21 03:03  omegahacker
1834
1835         * plugins/Makefile.am: fixed spelling of xvideosink
1836
1837 2001-06-21 00:43  wtay
1838
1839         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1840         the queue state_change stuff.
1841
1842 2001-06-20 23:52  wtay
1843
1844         * plugins/Makefile.am: Added the xvideosink to the dirs.
1845
1846 2001-06-20 23:33  wtay
1847
1848         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1849         have
1850
1851 2001-06-20 23:21  wtay
1852
1853         * plugins/aasink/aasink.c: Compile fixes for aasink.
1854
1855 2001-06-20 23:21  wtay
1856
1857         * gst/gobject2gtk.h: Added a shim for a marshaller.
1858
1859 2001-06-20 22:56  wtay
1860
1861         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1862
1863 2001-06-20 22:55  wtay
1864
1865         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1866         against gtk.
1867
1868 2001-06-20 22:40  wtay
1869
1870         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1871
1872 2001-06-20 22:40  wtay
1873
1874         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1875         reserved word..
1876
1877 2001-06-20 22:30  wtay
1878
1879         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1880
1881 2001-06-20 22:29  wtay
1882
1883         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1884
1885 2001-06-20 21:58  wtay
1886
1887         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1888         name to match the glib2.0 implementation.
1889
1890 2001-06-20 21:49  wtay
1891
1892         * tools/gstreamer-inspect.c: Added object properties introspection.
1893
1894 2001-06-20 21:48  wtay
1895
1896         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1897
1898 2001-06-20 15:53  sbaker3
1899
1900         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1901         times too much memory to be allocated for each GstBuffer struct
1902
1903 2001-06-20 00:17  omegahacker
1904
1905         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1906         signal registration problem in gobject2gtk shim
1907
1908 2001-06-19 22:14  omegahacker
1909
1910         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1911         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1912         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1913         plugins/effects/volume/volume.c,
1914         plugins/filters/mono2stereo/mono2stereo.c,
1915         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1916         More GObject updates, cleanups to some of the elements to make the
1917         port correct.
1918
1919 2001-06-19 19:32  wtay
1920
1921         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1922         to avoid overflow...
1923
1924 2001-06-19 13:53  richardb
1925
1926         * idiottest.mak: idiottest was failing because of change of
1927         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1928
1929 2001-06-19 11:34  richardb
1930
1931         * tools/gstreamer-launch.c: Add -o option argument to
1932         gstreamer-launch, to specify a file to output the pipeline to,
1933         instead of running it.
1934
1935 2001-06-19 08:57  omegahacker
1936
1937         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1938
1939 2001-06-19 08:57  omegahacker
1940
1941         * gst/gstplugin.c, acconfig.h, configure.base: changed
1942         plugin-srcdir to plugin-builddir, which is what it should be
1943
1944 2001-06-18 23:33  richardb
1945
1946         * gst/gstprops.c: Simplify properties which contain lists of
1947         integer and integer range entries to minimal combination of ints
1948         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1949         (1-3,7-13)
1950         
1951         Don't bother with floats for the moment, though it would be easy to
1952         add an equivalent, which would simplify overlapping ranges.
1953
1954 2001-06-18 21:14  richardb
1955
1956         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1957         wtay.
1958
1959 2001-06-18 20:20  wtay
1960
1961         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1962         Updated the flac decoder/encode to the latest CVS version.  I had
1963         to increase the cothread stack in cothread.c (8 threads max) to get
1964         the encoder working :(
1965
1966 2001-06-18 12:27  richardb
1967
1968         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1969
1970 2001-06-18 12:12  richardb
1971
1972         * configure.base, plugins/visualization/Makefile.am: Add chart
1973         plugin to build system.
1974
1975 2001-06-18 12:09  richardb
1976
1977         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1978         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1979         streams.  Currently has no settable framerate, draws inefficiently,
1980         has no settable size and looks fairly ugly.  Needs data parsing to
1981         be split into a separate plugin.
1982
1983 2001-06-18 05:56  dlehn
1984
1985         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1986         to save flags fails when using the same names.  Prefixed with gst_.
1987
1988 2001-06-17 23:14  wtay
1989
1990         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1991         it still segfaults inside the flac lib for some reason..
1992
1993 2001-06-17 20:44  wtay
1994
1995         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1996         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1997         does not work yet.
1998
1999 2001-06-17 16:06  wtay
2000
2001         * gst/elements/gstsinesrc.c: Updated the params a bit.
2002
2003 2001-06-17 16:03  wtay
2004
2005         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2006         properties again.  Added come const directives to the arguments
2007         again.  Check for non exiting properties.
2008
2009 2001-06-17 15:35  sbaker3
2010
2011         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
2012
2013 2001-06-17 15:12  wtay
2014
2015         * tools/gstreamer-inspect.c: Print out the enum values too.
2016
2017 2001-06-17 14:58  sbaker3
2018
2019         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
2020         default bufferpool factory
2021
2022 2001-06-17 14:55  sbaker3
2023
2024         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
2025         bufferpool factory function. it reuses existing instances of
2026         bufferpool if requests are made for existing buffer sizes
2027
2028 2001-06-17 09:55  omegahacker
2029
2030         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
2031         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
2032         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
2033         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
2034         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
2035         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
2036         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2037         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
2038         plugins/xvideosink/xvideosink.c: Mostly went around converting
2039         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
2040
2041 2001-06-17 09:52  omegahacker
2042
2043         * configure.ac, configure.in: removed configure.ac and configure.in
2044
2045 2001-06-17 05:07  omegahacker
2046
2047         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
2048         gobject, somehow forget that one...
2049
2050 2001-06-17 04:17  wtay
2051
2052         * tools/gstreamer-inspect.c: Added enums to inspect.
2053
2054 2001-06-17 04:10  omegahacker
2055
2056         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
2057         branch BRANCH-GOBJECT1.
2058
2059 2001-06-17 04:10  omegahacker
2060
2061         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
2062         branch BRANCH-GOBJECT1.
2063
2064 2001-06-17 04:10  omegahacker
2065
2066         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
2067         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
2068         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
2069         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
2070         gst/gstutils.h: Added gobject to gtkobject bridge
2071         (gobject2gtk.[ch]) and configure-time support for selecting between
2072         glib and gtk (--enable-glib2 to build with gobject).
2073
2074 2001-06-17 04:05  wtay
2075
2076         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2077         for enum properties.
2078
2079 2001-06-17 04:03  wtay
2080
2081         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2082         with osssink.
2083
2084 2001-06-17 03:47  wtay
2085
2086         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2087         properties.  Added come const directives to the arguments.
2088
2089 2001-06-17 03:39  wtay
2090
2091         * tools/gstreamer-inspect.c: Figured out how to get a property from
2092         an object.
2093
2094 2001-06-16 18:35  wtay
2095
2096         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2097         someone try to get a property from a GObject?
2098
2099 2001-06-16 18:25  wtay
2100
2101         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2102
2103 2001-06-16 15:36  wtay
2104
2105         * configure.base: Removed the obsolete libs.
2106
2107 2001-06-16 15:35  wtay
2108
2109         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2110
2111 2001-06-16 15:29  wtay
2112
2113         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2114         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2115         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2116         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2117         to gobject.
2118
2119 2001-06-16 14:46  wtay
2120
2121         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2122         Updated the audiodecoder to gobject.
2123
2124 2001-06-16 14:24  wtay
2125
2126         * gstplay/gstplay.c: Removed a check (see that the file exists
2127         locally ??) to enable network streaming with gnomevfssrc again.
2128
2129 2001-06-16 14:17  wtay
2130
2131         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2132         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2133         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2134         20010616 (13:00 GMT).  Compile fixes for GObject.
2135
2136 2001-06-16 01:43  wtay
2137
2138         * plugins/Makefile.am: Updated the makefile.
2139
2140 2001-06-16 01:32  wtay
2141
2142         * plugins/arts/gst_arts.c: Fixed arts
2143
2144 2001-06-16 01:26  wtay
2145
2146         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2147
2148 2001-06-16 01:25  wtay
2149
2150         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2151
2152 2001-06-16 01:14  wtay
2153
2154         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2155         Fixed some stuff in xmms, removed the args for now.
2156
2157 2001-06-16 00:49  wtay
2158
2159         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2160
2161 2001-06-16 00:48  wtay
2162
2163         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2164         from the Makefile until it compiles.  Removed the dependency on OSS
2165         from ladspa.
2166
2167 2001-06-16 00:36  wtay
2168
2169         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2170         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2171         old, non functional code out of the makefile.
2172
2173 2001-06-16 00:23  omegahacker
2174
2175         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2176         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2177         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2178         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2179         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2180         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2181         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2182         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2183         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2184         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2185         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2186         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2187         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2188         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2189         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2190         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2191         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2192         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2193         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2194         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2195         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2196         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2197         plugins/filters/adder/adder.h,
2198         plugins/filters/colorspace/colorspace.c,
2199         plugins/filters/colorspace/colorspace.h,
2200         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2201         plugins/filters/cutter/filter.func,
2202         plugins/filters/intfloatconvert/float2int.c,
2203         plugins/filters/intfloatconvert/float2int.h,
2204         plugins/filters/intfloatconvert/int2float.c,
2205         plugins/filters/intfloatconvert/int2float.h,
2206         plugins/filters/intfloatconvert/intfloatconvert.c,
2207         plugins/filters/ladspa/gstladspa.c,
2208         plugins/filters/ladspa/gstladspa.h,
2209         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2210         plugins/filters/level/level.c, plugins/filters/level/level.h,
2211         plugins/filters/median/median.c, plugins/filters/median/median.h,
2212         plugins/filters/mono2stereo/mono2stereo.c,
2213         plugins/filters/mono2stereo/mono2stereo.h,
2214         plugins/filters/passthrough/level.c,
2215         plugins/filters/passthrough/level.h,
2216         plugins/filters/passthrough/passthrough.c,
2217         plugins/filters/passthrough/passthrough.h,
2218         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2219         plugins/filters/stereo2mono/stereo2mono.c,
2220         plugins/filters/stereo2mono/stereo2mono.h,
2221         plugins/filters/volenv/filter.func,
2222         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2223         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2224         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2225         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2226         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2227         plugins/icecast/icecastsend/icecastsend.c,
2228         plugins/icecast/icecastsend/icecastsend.h,
2229         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2230         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2231         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2232         plugins/mp3decode/mpg123/gstmpg123.c,
2233         plugins/mp3decode/mpg123/gstmpg123.h,
2234         plugins/mp3decode/parse/mp3parse.c,
2235         plugins/mp3decode/parse/mp3parse.h,
2236         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2237         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2238         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2239         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2240         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2241         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2242         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2243         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2244         plugins/mpeg1/system_encode/buffer.c,
2245         plugins/mpeg1/system_encode/system_encode.c,
2246         plugins/mpeg1/system_encode/system_encode.h,
2247         plugins/mpeg1video/parse/mp1videoparse.c,
2248         plugins/mpeg1video/parse/mp1videoparse.h,
2249         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2250         plugins/mpeg2/ac3parse/ac3parse.c,
2251         plugins/mpeg2/ac3parse/ac3parse.h,
2252         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2253         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2254         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2255         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2256         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2257         plugins/mpeg2/subtitles/mpeg2subt.c,
2258         plugins/mpeg2/subtitles/mpeg2subt.h,
2259         plugins/mpeg2/video/gstmpeg2play.c,
2260         plugins/mpeg2/video/gstmpeg2play.h,
2261         plugins/mpeg2/videoparse/mp2videoparse.c,
2262         plugins/mpeg2/videoparse/mp2videoparse.h,
2263         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2264         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2265         plugins/quicktime/gstquicktimedecoder.c,
2266         plugins/quicktime/gstquicktimedecoder.h,
2267         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2268         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2269         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2270         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2271         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2272         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2273         plugins/visualization/smoothwave/smoothwave.c,
2274         plugins/visualization/smoothwave/smoothwave.h,
2275         plugins/visualization/spectrum/gstspectrum.c,
2276         plugins/visualization/spectrum/gstspectrum.h,
2277         plugins/visualization/synaesthesia/synaesthesia.c,
2278         plugins/visualization/synaesthesia/synaesthesia.h,
2279         plugins/visualization/vumeter/vumeter.c,
2280         plugins/visualization/vumeter/vumeter.h,
2281         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2282         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2283         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2284         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2285         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2286         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2287         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2288         Mega patch updates almost all the plugins to GObject.  This was
2289         done with a Perl script, with only a few minor manual tweaks where
2290         the perl didn't catch the code just right.  There may be a few
2291         minor issues remaining from this, but they should be easy to catch
2292         (plugin doesn't work).
2293         
2294         There are several plugins that have GDK/GTK code in them that
2295         shouldn't, these need to be dealt with next.
2296
2297 2001-06-16 00:15  wtay
2298
2299         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2300         smooth filter.
2301
2302 2001-06-16 00:15  wtay
2303
2304         * plugins/filters/median/median.c: copy timestamps too.
2305
2306 2001-06-15 23:48  wtay
2307
2308         * plugins/filters/median/: median.c, median.h: Added an option to
2309         only filter the luminance plane.
2310
2311 2001-06-15 23:38  wtay
2312
2313         * plugins/filters/median/: median.c, median.h: Added caps to the
2314         median filter.
2315
2316 2001-06-15 23:03  wtay
2317
2318         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2319         was initially added on branch BRANCH-GOBJECT1.
2320
2321 2001-06-15 23:03  wtay
2322
2323         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2324         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2325         Just added some files I will need soon.
2326
2327 2001-06-15 23:03  wtay
2328
2329         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2330         initially added on branch BRANCH-GOBJECT1.
2331
2332 2001-06-15 23:03  wtay
2333
2334         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2335         initially added on branch BRANCH-GOBJECT1.
2336
2337 2001-06-15 23:03  wtay
2338
2339         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2340         initially added on branch BRANCH-GOBJECT1.
2341
2342 2001-06-15 23:03  wtay
2343
2344         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2345         initially added on branch BRANCH-GOBJECT1.
2346
2347 2001-06-15 23:00  wtay
2348
2349         * libs/Makefile.am: Removed old unused libs.
2350
2351 2001-06-15 22:46  wtay
2352
2353         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2354         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2355         updates to the manual.
2356
2357 2001-06-15 20:49  sbaker3
2358
2359         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2360         multiple float pads and converts to interleaved int data. Different
2361         sized and out-of-order buffer support is in place but not tested.
2362
2363 2001-06-15 20:48  sbaker3
2364
2365         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2366         converts interleaved ints to mono floats in seperate pads.  Also
2367         now has a _request_new_pad func
2368
2369 2001-06-15 20:46  wtay
2370
2371         * tools/README: Updated the README file with some cool
2372         gstreamer-launch cmd lines by Matthew McClintock
2373         <mattsm@mail.utexas.edu>
2374
2375 2001-06-15 20:13  wtay
2376
2377         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2378         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2379         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2380         an unneeded check in the scheduler (check for NULL buffer) some EOS
2381         fixes for pullregion in disksrc.  Removed the macro in the
2382         gstparse.h header 'cause it's internal to gstparse.c Added a check
2383         in gstparse for NULL element.
2384
2385 2001-06-15 17:42  thomasvs
2386
2387         * examples/cutter/cutter.c: added some minor stuff
2388
2389 2001-06-15 17:22  wtay
2390
2391         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2392
2393 2001-06-15 16:44  richardb
2394
2395         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2396         libdv test: was unsaving the value before saving... :(
2397
2398 2001-06-15 16:42  richardb
2399
2400         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2401
2402 2001-06-15 07:33  sbaker3
2403
2404         * gst/gstparse.c: should restore dynamic connection of pads
2405         (couldn't really test it though)
2406
2407 2001-06-14 22:02  omegahacker
2408
2409         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2410         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2411
2412 2001-06-14 22:02  omegahacker
2413
2414         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2415         elements/gstdisksrc.c, elements/gstfakesrc.c,
2416         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2417         get to sinesrc ! osssink
2418
2419 2001-06-14 21:39  wtay
2420
2421         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2422         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2423         compiler warnings.
2424
2425 2001-06-14 21:23  omegahacker
2426
2427         * configure.base: added gmodule to glib-2.0 stuff
2428
2429 2001-06-14 21:19  omegahacker
2430
2431         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2432         BRANCH-GOBJECT1.
2433
2434 2001-06-14 21:19  omegahacker
2435
2436         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2437         removed at some point because they are to be autogenerated
2438
2439 2001-06-14 21:19  omegahacker
2440
2441         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2442         BRANCH-GOBJECT1.
2443
2444 2001-06-14 19:04  thomasvs
2445
2446         * examples/cutter/cutter.c: changed cutter example to use a thread
2447
2448 2001-06-14 04:14  omegahacker
2449
2450         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2451         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2452         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2453         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2454         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2455         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2456         elements/gstdisksink.h, elements/gstdisksrc.c,
2457         elements/gstdisksrc.h, elements/gstelements.c,
2458         elements/gstfakesink.c, elements/gstfakesink.h,
2459         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2460         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2461         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2462         elements/gstidentity.c, elements/gstidentity.h,
2463         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2464         elements/gstpipefilter.c, elements/gstpipefilter.h,
2465         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2466         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2467         libgst.la's GObject port.  Fixed some minor problems with the
2468         signalling stuff in the core.
2469         
2470         IT WORKS!
2471
2472 2001-06-13 23:09  thomasvs
2473
2474         * examples/cutter/cutter.c: cutter now uses afsink to write out
2475         wavs we will add a queue next to handle latency problems
2476
2477 2001-06-13 23:03  thomasvs
2478
2479         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2480         files when you change the location
2481
2482 2001-06-13 22:59  omegahacker
2483
2484         * configure.base: new configure check for glib 2.0, now requires
2485         pkg-config to be installed
2486
2487 2001-06-13 22:52  thomasvs
2488
2489         * configure.base, examples/Makefile.am: added cutter example
2490
2491 2001-06-13 22:52  omegahacker
2492
2493         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2494         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2495         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2496         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2497         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2498         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2499         gstxml.h: First round of changes to port to GObject.  libgst.la
2500         compiles, though there are a few things commented out. 
2501         Specifically object destruction is probably broken, but wtay gets
2502         to fix that because he researched the problem of glib 2.0 object
2503         destruction while doing the first round.  Some of the XML stuff is
2504         commented out, but that's an easy fix.
2505         
2506         Next is the rest of the gst/ directory, then on to the plugins.
2507
2508 2001-06-13 22:45  wtay
2509
2510         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2511         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2512         Fixed the quicktime plugin. things now work with mjpeg.
2513
2514 2001-06-13 22:35  thomasvs
2515
2516         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2517         off file
2518
2519 2001-06-13 22:33  wtay
2520
2521         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2522         been pulled.
2523
2524 2001-06-13 22:08  thomasvs
2525
2526         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2527
2528 2001-06-13 22:08  thomasvs
2529
2530         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2531         the buffer's data is framed
2532
2533 2001-06-13 22:02  wtay
2534
2535         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2536         fix in the type init function that makes some C++ compilers
2537         complain.
2538
2539 2001-06-13 21:26  thomasvs
2540
2541         * configure.base: added deinterlace
2542
2543 2001-06-13 18:39  wtay
2544
2545         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2546
2547 2001-06-13 17:20  thomasvs
2548
2549         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2550         program to show how cutter plugin works
2551
2552 2001-06-13 17:16  thomasvs
2553
2554         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2555         default values
2556
2557 2001-06-13 17:13  thomasvs
2558
2559         * plugins/filters/cutter/README: added a better description of the
2560         cutter plugin
2561
2562 2001-06-13 17:04  thomasvs
2563
2564         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2565         threshold level and runlength arguments stopped copying buffer used
2566         audio lib functions for some stuff
2567
2568 2001-06-13 16:33  thomasvs
2569
2570         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2571         calculate maximum possible sample value based on caps
2572
2573 2001-06-13 10:51  thomasvs
2574
2575         * docs/random/eos: added two more cases of eos reasoning
2576
2577 2001-06-13 02:18  cael
2578
2579         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2580         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2581         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2582         full-screen play, shuffled things around, added error checking so
2583         we don't crash on file not found, added the beginnings of a
2584         preferences dialog.
2585
2586 2001-06-12 22:35  wtay
2587
2588         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2589         filter.func file and README in the makefile.
2590
2591 2001-06-12 22:35  wtay
2592
2593         * plugins/filters/Makefile.am: Added the deinterlace filter
2594
2595 2001-06-12 22:33  wtay
2596
2597         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2598         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2599
2600 2001-06-12 22:27  wtay
2601
2602         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2603         course..
2604
2605 2001-06-12 21:19  wtay
2606
2607         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2608         was not found.
2609
2610 2001-06-12 21:19  wtay
2611
2612         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2613         colorspace.h: ifdef out the Hermes code when the library was not
2614         found.
2615
2616 2001-06-12 20:47  wtay
2617
2618         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2619         wrong alignment.
2620
2621 2001-06-12 20:45  wtay
2622
2623         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2624         not connected.
2625
2626 2001-06-12 20:44  wtay
2627
2628         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2629         arg to turn off syncing on the timestamps.
2630
2631 2001-06-12 20:42  wtay
2632
2633         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2634         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2635         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2636         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2637         works. For big input frames it segfaults though inside a libavifile
2638         function.  Renamed the aviencoder to avimux.
2639
2640 2001-06-12 15:35  thomasvs
2641
2642         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2643         afsrc element
2644
2645 2001-06-12 14:42  thomasvs
2646
2647         * plugins/mp3decode/mad/gstmad.h: added framestamp
2648
2649 2001-06-12 11:12  thomasvs
2650
2651         * plugins/mp3decode/mad/gstmad.c: added a different way of
2652         generating timestamps; activate by uncommenting #define
2653         DEBUG_TIMESTAMP
2654
2655 2001-06-12 11:11  thomasvs
2656
2657         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2658         support framestamps & timestamps
2659
2660 2001-06-11 23:04  shitowax
2661
2662         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2663         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2664         version 0.2.0 style
2665
2666 2001-06-11 23:02  shitowax
2667
2668         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2669         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2670
2671 2001-06-11 21:19  thomasvs
2672
2673         * plugins/Makefile.am: fixed AVIFILE dependency check
2674
2675 2001-06-11 20:09  omegahacker
2676
2677         * gst/gstelement.h: changed indent and argnames to trigger
2678         gtk2gobject.sh
2679
2680 2001-06-10 22:13  richardb
2681
2682         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2683         using manedit
2684
2685 2001-06-10 19:50  theuraeus
2686
2687         * LICENSE_readme: 2001-10-06 Christian Schaller
2688         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2689         since they had been mistakenly branded as GPL.
2690
2691 2001-06-10 12:57  sbaker3
2692
2693         * gst/gstparse.c: can now take comma delimited list of pads. eg
2694         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2695         src%d,src%d\!sink%d,sink%d float2int ! osssink
2696
2697 2001-06-10 02:18  theuraeus
2698
2699         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2700         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2701         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2702         when run after each package
2703
2704 2001-06-09 22:48  theuraeus
2705
2706         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2707         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2708
2709 2001-06-09 20:23  theuraeus
2710
2711         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2712         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2713         
2714         TODO: 1. the mpeg plugins need sorting out. currently they are all
2715         just placed inside the main package. Need help with this since I am
2716         unsure about what files belongs where with what dependency 2.
2717         Cross-dependencies probably should be added to the plugins 3.
2718         License information should be added to the plugins 4.
2719         GStreamer-register needs to be added for each plugin
2720
2721 2001-06-09 19:50  theuraeus
2722
2723         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2724         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2725         only polishing it remains
2726
2727 2001-06-09 17:44  theuraeus
2728
2729         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2730         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2731         maybe it actually works now
2732
2733 2001-06-09 12:43  sbaker3
2734
2735         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2736         to get ready for the src1,src2\!sink1,sink2 syntax
2737
2738 2001-06-09 11:16  sbaker3
2739
2740         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2741         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2742
2743 2001-06-09 03:33  theuraeus
2744
2745         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2746         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2747         verfied that it works, but I need sleep and it is guaranteed closer
2748         to working than the current one. More testing and SPEC file hacking
2749         tommorow(aka later today).
2750
2751 2001-06-09 01:16  wtay
2752
2753         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2754         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2755         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2756         loader from avifile, significantly simplyfying the codec.
2757
2758 2001-06-09 01:14  wtay
2759
2760         * REQUIREMENTS, configure.base: Added a check for avifile.
2761
2762 2001-06-08 23:17  theuraeus
2763
2764         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2765         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2766         don't have alsa installed)
2767
2768 2001-06-08 22:56  theuraeus
2769
2770         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2771         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2772         plugins into separate plugins, needs more work to support all
2773         plugins.
2774
2775 2001-06-07 22:45  ajmitch
2776
2777         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2778
2779 2001-06-07 22:43  wtay
2780
2781         * plugins/avi/Makefile.am: Added README to dist
2782
2783 2001-06-07 22:02  ajmitch
2784
2785         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2786         please give it some TLC before 0.2.0 release :)
2787
2788 2001-06-07 19:31  wtay
2789
2790         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2791         about the innner working of the avi decoder.
2792
2793 2001-06-07 17:56  dlehn
2794
2795         * debian/changelog, debian/gstreamer-tools.manpages,
2796         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2797         binary Bump debian version to 0.2.0
2798
2799 2001-06-07 11:58  richardb
2800
2801         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2802         gstreamer-register.1: Add gstreamer-compprep man page.
2803
2804 2001-06-07 09:18  ajmitch
2805
2806         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2807
2808 2001-06-07 07:38  dlehn
2809
2810         * debian/gstreamer-common.files: latest plugins updates
2811
2812 2001-06-07 07:06  cael
2813
2814         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2815         for the time being till i have time to fix it.
2816
2817 2001-06-07 01:08  omegahacker
2818
2819         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2820         gstreamer-register.1: added --gst-mask to the man pages
2821
2822 2001-06-06 20:31  wtay
2823
2824         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2825
2826 2001-06-06 20:23  dlehn
2827
2828         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2829         gstreamer-audiofile.files, gstreamer-common.files,
2830         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2831         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2832         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2833         rules: Added new plugin packages and synced up to a late pre2 CVS
2834         base.
2835
2836 2001-06-06 20:21  dlehn
2837
2838         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2839         autogenerated from configure.base now.
2840
2841 2001-06-06 20:20  dlehn
2842
2843         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2844
2845 2001-06-06 20:15  wtay
2846
2847         * gst/gstelement.c: Removed a warning.
2848
2849 2001-06-06 20:12  wtay
2850
2851         * plugins/filters/lav/Makefile.am: Removed the README file from
2852         extra dist.
2853
2854 2001-06-06 20:07  wtay
2855
2856         * plugins/filters/Makefile.am: Added the lavencoder
2857
2858 2001-06-06 19:33  wtay
2859
2860         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2861         minor docs updates.
2862
2863 2001-06-06 19:31  wtay
2864
2865         * configure.base: Added the lav encoder Makefile.am
2866
2867 2001-06-06 19:29  wtay
2868
2869         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2870         connect to the new_ghost_pad signal in parse.
2871
2872 2001-06-06 17:21  wtay
2873
2874         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2875
2876 2001-06-06 17:20  wtay
2877
2878         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2879         PCM audio formats.
2880
2881 2001-06-06 17:09  wtay
2882
2883         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2884         audio.  Only send buffers if the pad is connected.
2885
2886 2001-06-06 17:08  wtay
2887
2888         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2889
2890 2001-06-06 15:24  thomasvs
2891
2892         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2893         to config stuff
2894
2895 2001-06-06 15:21  thomasvs
2896
2897         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2898         filter.func: cutter plugin; emits signals when audio RMS level
2899         falls below or rises above threshold value for a given consecutive
2900         run of buffers
2901
2902 2001-06-06 15:14  thomasvs
2903
2904         * configure.base, libs/Makefile.am: added Makefile generation for
2905         gstaudio library
2906
2907 2001-06-06 15:13  thomasvs
2908
2909         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2910         general gstreamer audio library with helper functions
2911
2912 2001-06-06 13:47  richardb
2913
2914         * docs/manual/quotes.sgml: Add an important quote from Omega.
2915
2916 2001-06-06 00:39  theuraeus
2917
2918         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2919         <Uraeus@linuxrising.org> * Add small textfile with some information
2920         on win32 dll situation
2921
2922 2001-06-05 20:44  sbaker3
2923
2924         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2925         _chain should now work.Many other changes including: all immutable
2926         info is in the class struct, activate/deactivate should work, and a
2927         bunch of other stuff
2928
2929 2001-06-05 18:45  wtay
2930
2931         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2932         inspect.
2933
2934 2001-06-05 18:26  sbaker3
2935
2936         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2937         int2float.c, int2float.h: use proxying for caps
2938
2939 2001-06-05 02:27  richardb
2940
2941         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2942         applied changes.  Time for bed.
2943
2944 2001-06-05 02:26  richardb
2945
2946         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2947         in save-thyself introduced by changing plugin_get_list to copy.
2948
2949 2001-06-05 02:15  richardb
2950
2951         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2952         when the registry is in use.
2953
2954 2001-06-04 22:52  wtay
2955
2956         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2957         to disable Xv images. It's not pretty but it works.
2958
2959 2001-06-04 22:02  wtay
2960
2961         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2962
2963 2001-06-04 21:16  wtay
2964
2965         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2966
2967 2001-06-04 20:20  wtay
2968
2969         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2970         bacause they seem to be undefined with some versions of lame.
2971
2972 2001-06-04 20:00  wtay
2973
2974         * plugins/oss/README: Added a little info about the ossgst hack.
2975
2976 2001-06-04 19:59  wtay
2977
2978         * plugins/oss/gstosssrc.c: Some osssrc fixes
2979
2980 2001-06-04 17:55  wtay
2981
2982         * plugins/mp3encode/lame/gstlame.c: Small updates.
2983
2984 2001-06-04 17:33  wtay
2985
2986         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2987
2988 2001-06-04 17:02  wtay
2989
2990         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2991         calculate the cothread stack space (easier to change the number of
2992         cothreads).
2993
2994 2001-06-04 16:59  thomasvs
2995
2996         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2997
2998 2001-06-04 16:38  thomasvs
2999
3000         * gst/gstparse.c: added an eos handler so that gstreamer-launch
3001         quits when the first element fires it
3002
3003 2001-06-04 15:52  wtay
3004
3005         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
3006         negotiation.
3007
3008 2001-06-04 15:50  wtay
3009
3010         * tools/gstreamer-inspect.c: Print out the default values.
3011
3012 2001-06-04 14:51  sbaker3
3013
3014         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
3015         didn't seem to work)\nAttempted to make the element name consist
3016         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
3017
3018 2001-06-04 12:25  richardb
3019
3020         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
3021         unpatched versions of gtkdoc-scanobj which don't understand
3022         libtool.
3023
3024 2001-06-04 02:26  wtay
3025
3026         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
3027         to the xmms effects.
3028
3029 2001-06-04 01:51  richardb
3030
3031         * gst/gst.c: Replace NO_X conditional compilation with testing
3032         whether DISPLAY env variable is set, and doing gtk_type_init()
3033         instead of gtk_init() if not.
3034
3035 2001-06-04 01:38  richardb
3036
3037         * autogen.sh: Don't ever run if we know automake isn't patched:
3038         people keep complaining that their machine crashed while trying to
3039         build...
3040
3041 2001-06-04 00:40  wtay
3042
3043         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
3044         plugin.
3045
3046 2001-06-03 23:30  wtay
3047
3048         * tools/README: More info about the other tools.
3049
3050 2001-06-03 20:49  richardb
3051
3052         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
3053         Add man page for gstreamer-complete
3054
3055 2001-06-03 20:26  wtay
3056
3057         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
3058
3059 2001-06-03 20:24  wtay
3060
3061         * plugins/flx/flx_decoder.c: More cleanups
3062
3063 2001-06-03 20:20  wtay
3064
3065         * plugins/flx/flx_decoder.c: Small cleanups
3066
3067 2001-06-03 20:19  wtay
3068
3069         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
3070         if NO_X is defined. This avoids the X dependency of GStreamer.
3071
3072 2001-06-03 20:14  wtay
3073
3074         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3075         parser.
3076
3077 2001-06-03 20:13  wtay
3078
3079         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3080
3081 2001-06-03 20:11  wtay
3082
3083         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3084         an X-connection could not be made.
3085
3086 2001-06-03 20:09  wtay
3087
3088         * docs/random/NOTES-0.2.0: small changes
3089
3090 2001-06-03 20:06  wtay
3091
3092         * Makefile.am: Removed the components dir from since it doesn't
3093         work/build anyway.
3094
3095 2001-06-03 16:30  wtay
3096
3097         * docs/random/NOTES-0.2.0: More small updates.:
3098
3099 2001-06-03 16:29  wtay
3100
3101         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3102         for 0.2.0
3103
3104 2001-06-03 13:08  wtay
3105
3106         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3107         too.
3108
3109 2001-06-03 13:06  wtay
3110
3111         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3112         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3113         Set the buffer flush flag in windec.
3114
3115 2001-06-03 12:28  wtay
3116
3117         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3118
3119 2001-06-03 12:28  wtay
3120
3121         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3122         connected.
3123
3124 2001-06-03 12:20  richardb
3125
3126         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3127         gets generated in time, and change rule to generate it into a
3128         suffix rule.  Register suffix so that automake can set _OBJECTS
3129         appropriately.
3130
3131 2001-06-03 02:45  wtay
3132
3133         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3134         Added support for mjpeg and PCM audio.
3135
3136 2001-06-03 02:00  wtay
3137
3138         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3139         not used.
3140
3141 2001-06-03 00:36  richardb
3142
3143         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3144         artsc-config hackery.
3145
3146 2001-06-02 22:57  wtay
3147
3148         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3149         patch from Apoc: ?? _ Add properties cur_sector read only ( get
3150         current sector ) ?? _ Add properties last_track read only ( last
3151         track of the cd ) ?? _ Add properties cur_track read only ( get the
3152         current track ) ?? _ Properties end_track writeable ( last track to
3153         rip/play )
3154
3155 2001-06-02 22:52  wtay
3156
3157         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3158         before sending a buffer instead of in the _init function.
3159
3160 2001-06-02 19:26  omegahacker
3161
3162         * tools/gstreamer-launch.c: added check to make sure there's a
3163         pipeline desc before building
3164
3165 2001-06-02 19:11  wtay
3166
3167         * configure.base: Added the avi makefiles.
3168
3169 2001-06-02 19:08  wtay
3170
3171         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3172         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3173         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3174         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3175         avi decoder is now a bin that manages the avidemuxer and the
3176         codecs. It uses the autoplugger and avitypes to convert avi types
3177         into mime/types and select gstreamer codecs to create an element.
3178
3179 2001-06-02 19:06  richardb
3180
3181         * autogen.sh: Clarify the messages about the patched automake one
3182         more time.  If it's not clear now, and people continue to complain
3183         about automake eating their resources, I'm mysteriously unable to
3184         hear them.
3185
3186 2001-06-02 17:38  wtay
3187
3188         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3189         using a pipeline as the toplevel element.
3190
3191 2001-06-02 16:33  ajmitch
3192
3193         * configure.base: Let's just say I have a better understanding of
3194         autoconf now (I should really have read the manual first). It helps
3195         to remember that yes != no ;)
3196
3197 2001-06-02 14:42  ajmitch
3198
3199         * configure.base: Automake is picky about white space...
3200
3201 2001-06-02 14:38  ajmitch
3202
3203         * Makefile.am, configure.base: Added options --disable-tests and
3204         --disable-examples for quicker builds for the impatient...
3205
3206 2001-06-02 13:45  wtay
3207
3208         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3209
3210 2001-06-02 13:21  richardb
3211
3212         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3213         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3214         "gsm/gsm.h".
3215
3216 2001-06-02 11:42  richardb
3217
3218         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3219
3220 2001-06-02 11:40  theuraeus
3221
3222         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3223         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3224         inside the SPEC file
3225
3226 2001-06-02 11:38  theuraeus
3227
3228         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3229         <Uraeus@linuxrising.org> * Small fix to group statement for
3230         GStreamer
3231         
3232         My work on the SPEC file making the RPM make one package for all
3233         non-core plugins is underway, but I am not ready with it yet.
3234
3235 2001-06-02 03:21  richardb
3236
3237         * configure.base: Oops: fixed SDL header check: put flags in
3238         CPPFLAGS rather than CFLAGS.  We should really filter the
3239         SDL_CFLAGS and only pass appropriate options through, but this
3240         works well enough for now.
3241
3242 2001-06-02 03:05  richardb
3243
3244         * configure.base: Improve SDL check: use correct CFLAGS when
3245         searching for header.
3246
3247 2001-06-01 23:56  wtay
3248
3249         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3250         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3251         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3252         (but no sound yet).
3253
3254 2001-06-01 23:36  thomasvs
3255
3256         * tests/reconnect.c: ok, this works now
3257
3258 2001-06-01 23:23  thomasvs
3259
3260         * tests/: Makefile.am, reconnect.c: test for disconnect and
3261         reconnect of elements
3262
3263 2001-06-01 22:26  theuraeus
3264
3265         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3266         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3267         file, this one from   Dennis Bjorklund. Thanks Dennis.
3268
3269 2001-06-01 19:52  wtay
3270
3271         * configure.base: Added a better SDL_createYUVOverlay check.
3272
3273 2001-06-01 19:30  wtay
3274
3275         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3276         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3277         some warnings.
3278
3279 2001-06-01 19:24  wtay
3280
3281         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3282         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3283         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3284         couple of compiler warnings.
3285
3286 2001-06-01 19:09  wtay
3287
3288         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3289         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3290         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3291         video2mp1.c: Fixed some compile warnings.
3292
3293 2001-06-01 18:55  hadess
3294
3295         * REQUIREMENTS: - added url to openquicktime
3296
3297 2001-06-01 18:42  hadess
3298
3299         * REQUIREMENTS: - added some more urls
3300
3301 2001-06-01 18:42  wtay
3302
3303         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3304         is not found and try to do without it...
3305
3306 2001-06-01 18:32  theuraeus
3307
3308         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3309         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3310         file * LICENCE readme containing licensing details on our plugins
3311
3312 2001-06-01 17:57  wtay
3313
3314         * README, REQUIREMENTS: Slightly changed the README, we are not
3315         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3316         someone should complete the URLS.
3317
3318 2001-06-01 17:46  wtay
3319
3320         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3321         line.
3322
3323 2001-06-01 16:29  thomasvs
3324
3325         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3326         of output location
3327
3328 2001-06-01 14:27  richardb
3329
3330         * tools/README: Add a note about gstreamer-complete
3331
3332 2001-06-01 14:03  richardb
3333
3334         * configure.base: More tidyup to SDL check.
3335
3336 2001-06-01 13:36  richardb
3337
3338         * configure.base: Fix SDL check Check for Overlay stuff, which
3339         isn't in SDL version 1.0
3340
3341 2001-05-31 23:57  hadess
3342
3343         * REQUIREMENTS: - added urls to the required libs, with a lot of
3344         added libs
3345
3346 2001-05-31 21:20  richardb
3347
3348         * REQUIREMENTS, configure.base: Add comments to many (but not all
3349         :( ) AC_DEFINES in configure scripts.  Add note about debian
3350         packages for building documentation.
3351
3352 2001-05-31 21:14  richardb
3353
3354         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3355         that it's not been needed so far.
3356
3357 2001-05-31 21:13  richardb
3358
3359         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3360         comment about one which will become redundant in future.
3361
3362 2001-05-31 20:52  wtay
3363
3364         * testsuite/refcounting/Makefile.am: Removed the thread test so
3365         make distcheck works.
3366
3367 2001-05-31 20:18  wtay
3368
3369         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3370         noinst_HEADERS.
3371
3372 2001-05-31 20:16  richardb
3373
3374         * plugins/arts/Makefile.am: Remove generated files from the dist.
3375
3376 2001-05-31 20:08  richardb
3377
3378         * configure.base, idiottest.mak: Fix a couple of formatting errors
3379         in idiottest, and add plugin-srcdir warning to configure.base.
3380
3381 2001-05-31 19:42  wtay
3382
3383         * plugins/avi/Makefile.am: Fixed the codectest.
3384
3385 2001-05-31 19:35  richardb
3386
3387         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3388         plugin-srcdir installation idiottest into a separate file, and
3389         include it from the include Makefile.am, to ensure that it gets
3390         called at the start of a make install process, not after the whole
3391         thing has happened.
3392
3393 2001-05-31 19:31  wtay
3394
3395         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3396
3397 2001-05-31 19:03  richardb
3398
3399         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3400         libgstelements.la exist when trying to link the scanner with them. 
3401         Fix mkdirs so that they don't fall over if directories already
3402         exist.
3403
3404 2001-05-31 18:32  richardb
3405
3406         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3407         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3408         from it).  This ensures that the original source is present, and
3409         also allows make dist to work on machines which don't have mcopidl
3410         and the arts idl stuff installed.
3411         
3412         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3413         I argue against it since as far as I can tell it can be generated
3414         on any system which has arts installed (mcopidl is in the libarts
3415         package on debian), and putting it in EXTRA_DIST requires that
3416         mcopidl is present in order to run make dist.
3417
3418 2001-05-31 15:19  richardb
3419
3420         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3421         build with automake 1.4g AS is defined in a hacky way: I've asked
3422         on the automake list for help doing this properly.
3423
3424 2001-05-31 10:53  thomasvs
3425
3426         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3427         some real work on this
3428
3429 2001-05-30 23:06  thomasvs
3430
3431         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3432         my sound cards.
3433
3434 2001-05-30 22:35  thomasvs
3435
3436         * include/gstaudio.h: header file for standard audio stuff for
3437         plugins
3438
3439 2001-05-30 22:27  omegahacker
3440
3441         * configure.base: added no-alsa warning and made 0.9 check
3442         conditional on alsa existing at all
3443
3444 2001-05-30 22:15  wtay
3445
3446         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3447         works.
3448
3449 2001-05-30 22:14  wtay
3450
3451         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3452
3453 2001-05-30 21:54  omegahacker
3454
3455         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3456         to SDL_Init, to disable one of the most annoying features IMO of
3457         SDL
3458
3459 2001-05-30 21:36  omegahacker
3460
3461         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3462         g_return_if's
3463
3464 2001-05-30 21:13  omegahacker
3465
3466         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3467         don't get called on pads of the wrong direction
3468
3469 2001-05-30 20:07  sbaker3
3470
3471         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3472         inplace mono chain func
3473
3474 2001-05-30 17:37  thomasvs
3475
3476         * plugins/oss/gstosssrc.c: switched some lines around
3477
3478 2001-05-30 17:10  thomasvs
3479
3480         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3481         thing, don't know yet what to do about it
3482
3483 2001-05-30 16:16  richardb
3484
3485         * README, autogen.sh: Automatically generate a patched automake if
3486         needed, and put instructions in the README about how to use such a
3487         patched automake.
3488
3489 2001-05-30 15:39  richardb
3490
3491         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3492         Add rules to keep configure.in and configure.ac up-to-date.
3493
3494 2001-05-30 15:22  richardb
3495
3496         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3497         a configure.base file, containing the contents of
3498            configure.{in,ac}, with those lines specific to one file
3499         prepended by
3500            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3501         appropriately.
3502         
3503          * Add lines to autogen.sh to generate configure.in and
3504         configure.ac
3505            automatically from this file. (Very simple sed scripts)
3506         
3507          * Remove configure.in and configure.ac
3508         
3509         This shouldn't cause any problems to anyone, and should make it
3510         easy to do work on configure scripts by just working on
3511         configure.base.
3512
3513 2001-05-30 14:54  thomasvs
3514
3515         * plugins/filters/passthrough/passthrough.c: added signed support
3516         implemented include/gstaudio.h use
3517
3518 2001-05-30 14:25  richardb
3519
3520         * configure.ac, configure.in: More small changes to bring the two
3521         scripts closer together.  Turned off building docs by default in
3522         configure.ac.  Only diffs are now essential due to changes from
3523         autoconf 2.13 to 2.50.
3524
3525 2001-05-30 13:56  richardb
3526
3527         * autogen.sh: Deal more gracefully with being either unable to
3528         check that automake is patched (will now just give a small
3529         warning), or finding that automake definitely isn't patched (will
3530         give a big loud warning recommend stopping the build and sleep
3531         briefly to give the user a chance to read the message).  Will
3532         eventually try to do the build anyway though.
3533         
3534         Also, don't abort if autoconf or automake return error codes: they
3535         both seem able to do so even when having produced viable results.
3536
3537 2001-05-29 23:10  wtay
3538
3539         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3540         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3541         for YUV->RGB
3542
3543 2001-05-29 17:40  richardb
3544
3545         * autogen.sh: Add checks for appropriate versions of automake.  Add
3546         check that automake has been patched if it is a version which
3547         requires a patch.  Please check that this doesn't cause problems:
3548         it's a bit of a hairy test, so I might well have mucked it up and
3549         broken some people's build systems.  Hope not, though. ;-)
3550
3551 2001-05-29 17:39  hadess
3552
3553         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3554         acquired (fixes icecast streaming)
3555
3556 2001-05-29 17:38  richardb
3557
3558         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3559         the installing of versions with plugin srcdir enabled.
3560
3561 2001-05-29 16:19  richardb
3562
3563         * configure.ac, configure.in: Fix differences between configure.in
3564         and configure.ac which were trivial or due merely to formatting
3565         differences.  diff can now be used to see only the significant
3566         differences, which should be helpful in keeping these two files in
3567         sync.
3568
3569 2001-05-29 13:43  richardb
3570
3571         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3572         for Makefile.am which uses features present in recent versions of
3573         automake (>1.4d) to avoid horrendous hackery.
3574
3575 2001-05-29 13:31  richardb
3576
3577         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3578         we can use the standard AM_PATH_ALSA macro to check that we don't
3579         have alsa 0.9.x: we just need to specify something for
3580         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3581         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3582         macro in acinclude with the latest from the alsa project CVS.
3583
3584 2001-05-28 23:23  omegahacker
3585
3586         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3587
3588 2001-05-28 23:02  wtay
3589
3590         * configure.ac, configure.in: Added a check for gsm/gsm.h
3591
3592 2001-05-28 22:41  omegahacker
3593
3594         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3595         color
3596
3597 2001-05-28 22:02  wtay
3598
3599         * configure.ac: Removed the -pre0
3600
3601 2001-05-28 22:00  wtay
3602
3603         * plugins/Makefile.am: Added gsm to subds.
3604
3605 2001-05-28 21:47  wtay
3606
3607         * configure.ac: Added the refcounting to the output targets.
3608
3609 2001-05-28 21:36  wtay
3610
3611         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3612
3613 2001-05-28 21:22  wtay
3614
3615         * configure.ac: Updated to match configure.in
3616
3617 2001-05-28 21:05  wtay
3618
3619         * configure.ac: The configure file for autoconf 2.50
3620
3621 2001-05-28 20:59  omegahacker
3622
3623         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3624         later
3625
3626 2001-05-28 20:34  omegahacker
3627
3628         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3629
3630 2001-05-28 20:33  omegahacker
3631
3632         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3633
3634 2001-05-28 20:09  omegahacker
3635
3636         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3637         plugins/xvideosink/Makefile.am: distcheck cleanups
3638
3639 2001-05-28 08:46  omegahacker
3640
3641         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3642         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3643         uses, along with complete .pc files
3644
3645 2001-05-28 01:07  hadess
3646
3647         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3648
3649 2001-05-28 00:57  omegahacker
3650
3651         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3652         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3653         some caps != NULL checks.  Patched up a problem with the thread
3654         handling when the iteration fails.  Cleaned up the output of
3655         -inspect a tiny bit.
3656
3657 2001-05-28 00:52  omegahacker
3658
3659         * configure.in: removed a spare alsa check, and made sure it fails
3660         for alsa 0.9.x
3661
3662 2001-05-28 00:12  wtay
3663
3664         * examples/mixer/Makefile.am: Added the headers
3665
3666 2001-05-28 00:01  wtay
3667
3668         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3669
3670 2001-05-27 23:55  wtay
3671
3672         * tests/nego/nego1.c: Updated for new API calls.
3673
3674 2001-05-27 23:45  wtay
3675
3676         * plugins/sdlsink/Makefile.am: Added the header file.
3677
3678 2001-05-27 23:26  wtay
3679
3680         * configure.in.ac250: Added refcounting to the targets.
3681
3682 2001-05-27 23:25  wtay
3683
3684         * testsuite/: Makefile.am, capsnego/Makefile.am,
3685         refcounting/Makefile.am: Makfeile updates.
3686
3687 2001-05-27 22:56  omegahacker
3688
3689         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3690         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3691         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3692         plugins/filters/passthrough/Makefile.am,
3693         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3694         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3695         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3696
3697 2001-05-27 21:52  wtay
3698
3699         * plugins/Makefile.am: Only build the quiktime plugin if the
3700         openquicktime library was found.
3701
3702 2001-05-27 21:52  wtay
3703
3704         * configure.in, configure.in.ac250: Added a check for
3705         openquicktime.
3706
3707 2001-05-27 18:02  sbaker3
3708
3709         * tools/gstreamer-complete.c: now builds for those who are too lazy
3710         to upgrade their xml libraries
3711
3712 2001-05-27 16:13  hadess
3713
3714         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3715         source, and fix the seek segfaults
3716
3717 2001-05-27 15:41  hadess
3718
3719         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3720         shortcuts (like in all proper GTK+ apps)
3721
3722 2001-05-27 15:38  wtay
3723
3724         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3725
3726 2001-05-27 15:38  wtay
3727
3728         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3729         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3730         removed methods.
3731
3732 2001-05-27 15:37  wtay
3733
3734         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3735         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3736         Changed the cothread to use sigjmp_buf removed some unused methods.
3737          Some code cleanups.
3738
3739 2001-05-27 15:33  wtay
3740
3741         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3742         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3743         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3744         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3745         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3746         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3747
3748 2001-05-27 01:04  omegahacker
3749
3750         * gst/gstscheduler.h: fixed up and turned back on
3751         GST_SCHEDULE_SAFETY
3752
3753 2001-05-26 23:58  omegahacker
3754
3755         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3756         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3757         32KB
3758
3759 2001-05-26 20:47  hadess
3760
3761         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3762         up
3763
3764 2001-05-26 19:46  hadess
3765
3766         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3767         local files, first try at seek in remote files
3768
3769 2001-05-26 18:17  hadess
3770
3771         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3772         mmap support
3773
3774 2001-05-26 17:41  wtay
3775
3776         * gst/gstelement.h: Removed redundant prototypes.
3777
3778 2001-05-26 17:33  wtay
3779
3780         * gst/gstpad.h: Fixed a bug in the typecast macros for
3781         padtemplates.
3782
3783 2001-05-26 13:17  wtay
3784
3785         * gst/elements/Makefile.am: don't link against libgst.la because it
3786         seems to fail on some libtool versions.
3787
3788 2001-05-26 06:36  omegahacker
3789
3790         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3791         sleeping a little
3792
3793 2001-05-26 06:26  omegahacker
3794
3795         * tests/threadlock.c: moved debug to before _init so cmdline can
3796         override, and put sleep(1)'s in while(1) to increase chance of
3797         contention (I think)
3798
3799 2001-05-26 06:19  omegahacker
3800
3801         * tests/threadlock.c: updated threadlock to actually be a thread
3802         locking test
3803
3804 2001-05-26 00:36  dlehn
3805
3806         * test/lat.c: Elements must have different names.
3807
3808 2001-05-25 23:08  hadess
3809
3810         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3811
3812 2001-05-25 23:02  hadess
3813
3814         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3815         to ignore
3816
3817 2001-05-25 23:01  hadess
3818
3819         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3820         and WMName to the gstmediaplay windows
3821
3822 2001-05-25 22:42  wtay
3823
3824         * gst/gstplugin.c: Removed a stupid printf.
3825
3826 2001-05-25 22:39  wtay
3827
3828         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3829         cleanups.  Removed some bogus code from element and pipeline
3830         elements.  Fixed a typo.
3831
3832 2001-05-25 22:38  wtay
3833
3834         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3835
3836 2001-05-25 22:35  omegahacker
3837
3838         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3839
3840 2001-05-25 22:31  omegahacker
3841
3842         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3843         converted to GST_DEBUG
3844
3845 2001-05-25 22:25  omegahacker
3846
3847         * gst/gstelement.c: removed annoying debug message during state
3848         change (made GST_DEBUG)
3849
3850 2001-05-25 22:13  hadess
3851
3852         * autogen.sh: - added a line for busy application developers, it's
3853         shorter this time
3854
3855 2001-05-25 22:00  omegahacker
3856
3857         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3858         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3859         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3860         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3861         docs/random/matth/scheduling.txt, examples/Makefile.am,
3862         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3863         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3864         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3865         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3866         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3867         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3868         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3869         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3870         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3871         gst/gstxml.c, gst/autoplug/Makefile.am,
3872         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3873         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3874         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3875         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3876         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3877         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3878         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3879         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3880         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3881         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3882         plugins/filters/adder/adder.c,
3883         plugins/filters/colorspace/colorspace.c,
3884         plugins/filters/ladspa/gstladspa.c,
3885         plugins/filters/stereo2mono/stereo2mono.c,
3886         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3887         plugins/mp3decode/mpg123/gstmpg123.c,
3888         plugins/mp3decode/parse/mp3parse.c,
3889         plugins/mp3decode/types/mp3types.c,
3890         plugins/mp3encode/lame/gstlame.c,
3891         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3892         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3893         plugins/mpeg1/mpegaudio/musicin.c,
3894         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3895         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3896         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3897         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3898         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3899         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3900         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3901         tests/reaping.c, tests/states.c, tests/threadlock.c,
3902         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3903         testsuite/refcounting/element.c,
3904         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3905         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3906         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3907         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3908         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3909         INCSCHED on 200505251!!!
3910
3911 2001-05-25 21:50  omegahacker
3912
3913         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3914         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3915         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3916         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3917         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3918         plugins/filters/level/level.c,
3919         plugins/filters/passthrough/filter.func,
3920         plugins/filters/passthrough/passthrough.c,
3921         plugins/filters/passthrough/passthrough.h,
3922         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3923         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3924         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3925         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3926         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3927         from HEAD into INCSCHED on 200105251
3928
3929 2001-05-25 21:41  wtay
3930
3931         * docs/manual/autoplugging.sgml: More docs updates.
3932
3933 2001-05-25 21:41  wtay
3934
3935         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3936
3937 2001-05-25 21:39  wtay
3938
3939         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3940
3941 2001-05-25 20:53  wtay
3942
3943         * test/Makefile.am: Cleaned up the makefile a bit.
3944
3945 2001-05-25 20:36  wtay
3946
3947         * test/: cobin.c, fake.c: Remove deprecated methods.
3948
3949 2001-05-25 20:19  wtay
3950
3951         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3952         in gstbin Fixed a compiler warning.
3953
3954 2001-05-25 20:16  omegahacker
3955
3956         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3957         before, maybe this will fix wtay's case
3958
3959 2001-05-25 19:07  wtay
3960
3961         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3962         reorderings.
3963
3964 2001-05-25 18:35  omegahacker
3965
3966         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3967         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3968         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3969         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3970         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3971         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3972         reworked thread interlocking.  States are now: NULL <-> READY <->
3973         PAUSED <-> PLAYING.
3974         
3975         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3976         out!
3977         
3978         Cleaned up DEBUG output in several places to by much much less
3979         verbose but still just as useful (denser).
3980
3981 2001-05-25 17:21  thomasvs
3982
3983         * plugins/filters/passthrough/: filter.func, passthrough.c,
3984         passthrough.h: Cleaned out level code from passthrough plugin added
3985         silent argument, defaults to false
3986
3987 2001-05-25 17:19  thomasvs
3988
3989         * plugins/audiofile/gstafsink.c: cleaned up output info
3990
3991 2001-05-25 17:17  thomasvs
3992
3993         * plugins/filters/level/level.c: cleaned up level plugin output
3994
3995 2001-05-25 15:02  thomasvs
3996
3997         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3998         got rate and signedness to work on afsrc
3999
4000 2001-05-25 14:42  thomasvs
4001
4002         * plugins/audiofile/README: a little info
4003
4004 2001-05-25 11:43  wtay
4005
4006         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
4007         various test apps.
4008
4009 2001-05-25 11:43  wtay
4010
4011         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
4012         if gnomevfs is not found and the URI starts with file:/, disksrc is
4013         used.
4014
4015 2001-05-25 11:10  thomasvs
4016
4017         * plugins/filters/passthrough/passthrough.c: changed passthrough to
4018         print out signed/unsigned and endianness
4019
4020 2001-05-25 10:47  thomasvs
4021
4022         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
4023         audiofile src element, doesn't work yet
4024
4025 2001-05-25 05:42  dlehn
4026
4027         * configure.in.ac250: automake 1.4-p1 doesn't support
4028         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
4029         released 1.4-p2 gets debianized. ;)
4030
4031 2001-05-25 02:28  hadess
4032
4033         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
4034
4035 2001-05-25 01:35  wtay
4036
4037         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
4038         mpeg2dec until we figure out what's wrong.
4039
4040 2001-05-25 01:29  omegahacker
4041
4042         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
4043         gstthread.c: fixed some interruptability problems with thread and
4044         queue
4045
4046 2001-05-25 01:14  wtay
4047
4048         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
4049         COTHREAD_STOPPING hack.
4050
4051 2001-05-25 01:09  wtay
4052
4053         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
4054         media player so that it works with incsched.  Removed the thread
4055         and add the _iterate to the g_idle_loop, this makes the GUI very
4056         cluncky but is needed because we cannot chance the state of a
4057         thread inside the threads context yet.
4058
4059 2001-05-24 23:38  thomasvs
4060
4061         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
4062         own code before sending mail to library author asking why   sample
4063         rate setting on output doesn't work...  note to others:  afsink now
4064         handles samplerate right
4065
4066 2001-05-24 23:24  thomasvs
4067
4068         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
4069         for endianness, you can set it through an arg until I figure out
4070         what it is supposed to do
4071
4072 2001-05-24 23:23  thomasvs
4073
4074         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4075         defined
4076
4077 2001-05-24 22:46  omegahacker
4078
4079         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4080         debugging support
4081
4082 2001-05-24 21:36  omegahacker
4083
4084         * gst/gstthread.c: fixed thread lock mis-merge
4085
4086 2001-05-24 21:20  wtay
4087
4088         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4089         thread
4090
4091 2001-05-24 12:24  wtay
4092
4093         * configure.in.ac250: Added the autoconf file for version 2.50
4094
4095 2001-05-24 12:22  wtay
4096
4097         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4098         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4099         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4100         decoder/encoder element.
4101
4102 2001-05-24 01:55  thomasvs
4103
4104         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4105         handles endianness right, and also allows for choosing the output
4106         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4107         not work yet though
4108
4109 2001-05-24 01:46  omegahacker
4110
4111         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4112         configure.in, components/bonobo-media/Makefile.am,
4113         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4114         components/bonobo-media/bonobo-media-gstreamer.gob,
4115         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4116         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4117         debian/Makefile.am, debian/changelog, debian/control,
4118         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4119         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4120         debian/gstreamer-mad.files, debian/rules,
4121         docs/fwg/gst-plugin-writers-guide.sgml,
4122         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4123         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4124         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4125         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4126         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4127         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4128         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4129         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4130         docs/manual/xml.sgml, docs/random/autoplug2,
4131         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4132         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4133         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4134         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4135         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4136         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4137         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4138         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4139         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4140         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4141         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4142         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4143         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4144         gstplay/full-screen.c, gstplay/full-screen.h,
4145         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4146         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4147         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4148         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4149         plugins/Makefile.am, plugins/alsa/alsa.h,
4150         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4151         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4152         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4153         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4154         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4155         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4156         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4157         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4158         plugins/filters/adder/adder.c,
4159         plugins/filters/colorspace/Makefile.am,
4160         plugins/filters/colorspace/colorspace.c,
4161         plugins/filters/colorspace/colorspace.h,
4162         plugins/filters/colorspace/yuv2yuv.c,
4163         plugins/filters/intfloatconvert/Makefile.am,
4164         plugins/filters/intfloatconvert/float2int.c,
4165         plugins/filters/intfloatconvert/float2int.h,
4166         plugins/filters/intfloatconvert/int2float.c,
4167         plugins/filters/intfloatconvert/int2float.h,
4168         plugins/filters/intfloatconvert/intfloatconvert.c,
4169         plugins/filters/intfloatconvert/intfloatconvert.h,
4170         plugins/filters/ladspa/gstladspa.c,
4171         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4172         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4173         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4174         plugins/filters/level/README, plugins/filters/level/filter.func,
4175         plugins/filters/level/level.c, plugins/filters/level/level.h,
4176         plugins/filters/mono2stereo/Makefile.am,
4177         plugins/filters/mono2stereo/mono2stereo.c,
4178         plugins/filters/mono2stereo/mono2stereo.h,
4179         plugins/filters/passthrough/README,
4180         plugins/filters/passthrough/filter.func,
4181         plugins/filters/passthrough/level.c,
4182         plugins/filters/passthrough/level.h,
4183         plugins/filters/passthrough/passthrough.c,
4184         plugins/filters/passthrough/passthrough.h,
4185         plugins/filters/stereo2mono/Makefile.am,
4186         plugins/filters/volenv/Makefile.am,
4187         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4188         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4189         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4190         plugins/mp3decode/mpg123/gstmpg123.c,
4191         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4192         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4193         plugins/mpeg1/mpegaudio/encoder.h,
4194         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4195         plugins/mpeg1/mpegaudio/musicin.c,
4196         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4197         plugins/mpeg1/mpegaudio/subs.c,
4198         plugins/mpeg1/mpegaudio/table_absthr.h,
4199         plugins/mpeg1/mpegaudio/table_cb.h,
4200         plugins/mpeg1/mpegaudio/table_enwindow.h,
4201         plugins/mpeg1/mpegaudio/table_th.h,
4202         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4203         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4204         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4205         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4206         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4207         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4208         plugins/quicktime/gstquicktimedecoder.c,
4209         plugins/quicktime/gstquicktimedecoder.h,
4210         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4211         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4212         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4213         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4214         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4215         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4216         test/videotest.c, test/wave.c, tests/autoplug2.c,
4217         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4218         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4219         200105231.
4220
4221 2001-05-24 00:24  dlehn
4222
4223         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4224         func vars.
4225
4226 2001-05-24 00:23  dlehn
4227
4228         * autogen.sh: libtool check fix... copy & paste error msgs code
4229         could be improved.
4230
4231 2001-05-23 21:35  wtay
4232
4233         * test/video2mp1.c: Some small modifications.
4234
4235 2001-05-23 20:53  omegahacker
4236
4237         * plugins/oss/gstosssink.c: default settings are intenionally very
4238         wrong (make it obvious when the capsnego didn't work) and it checks
4239         for NULL props
4240
4241 2001-05-23 20:52  omegahacker
4242
4243         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4244         the _init function
4245
4246 2001-05-23 20:50  omegahacker
4247
4248         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4249
4250 2001-05-23 20:49  omegahacker
4251
4252         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4253         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4254         wasn't catching the no entry case
4255
4256 2001-05-23 20:48  omegahacker
4257
4258         * examples/autoplug/autoplug.c: added have_size handler so the
4259         window matches the video size
4260
4261 2001-05-23 20:09  omegahacker
4262
4263         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4264         added leaky-queue semantics
4265
4266 2001-05-23 10:18  thomasvs
4267
4268         * plugins/filters/level/README: some more info on how to plot the
4269         level using gnuplot it would be nice if the output from level
4270         plugin could serve as input to a gstreamer plotting plugin (I'm not
4271         kidding)
4272
4273 2001-05-23 09:49  thomasvs
4274
4275         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4276         channels and sample rate
4277
4278 2001-05-23 09:48  thomasvs
4279
4280         * configure.in: added level Makefile deleted one of two instances
4281         of adder Makefile
4282
4283 2001-05-23 09:47  thomasvs
4284
4285         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4286
4287 2001-05-23 09:47  thomasvs
4288
4289         * plugins/filters/level/: Makefile.am, README, filter.func,
4290         level.c, level.h: Added level detection plugin; prints out RMS
4291         values calculated over buffer size to stdout
4292
4293 2001-05-22 21:11  omegahacker
4294
4295         * tests/states.c: fixed references to _gst_print_statename
4296
4297 2001-05-22 20:22  hadess
4298
4299         * gst/elements/gstdisksrc.c: - it is now possible to change the
4300         opened file when state is PAUSED
4301
4302 2001-05-22 19:57  hadess
4303
4304         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4305
4306 2001-05-22 19:44  hadess
4307
4308         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4309         the src file if the state is PAUSED
4310
4311 2001-05-22 17:48  thomasvs
4312
4313         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4314         caps to gstafsink
4315
4316 2001-05-22 14:48  richardb
4317
4318         * autogen.sh: autogen.sh now fails if aclocal fails.
4319
4320 2001-05-22 13:56  hadess
4321
4322         * autogen.sh: - added a line to autogen.sh for the busy application
4323         developers
4324
4325 2001-05-22 02:42  omegahacker
4326
4327         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4328         caps_nego_failed signal to indicate that it's solved the problem,
4329         via a gboolean * argument that's FALSE, and can be set to TRUE if
4330         the handler has fixed things up.
4331         
4332         Updated the autoplugger so it now works in both the unknown and
4333         known cases with and without other issues like a crippled
4334         (mono-only) osssink.
4335
4336 2001-05-22 00:23  omegahacker
4337
4338         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4339         gstthread.c: Updates to DEBUG system: moved statename into
4340         gstelement.c, colorized the states:
4341         
4342         NULL: white READY: read PAUSED: yellow PLAYING: green
4343
4344 2001-05-21 22:35  omegahacker
4345
4346         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4347         src_caps_nego_failed body
4348
4349 2001-05-21 21:17  wtay
4350
4351         * acconfig.h, configure.in: Updates to the audiofile detection
4352         stuff.
4353
4354 2001-05-21 21:17  wtay
4355
4356         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4357
4358 2001-05-21 20:48  thomasvs
4359
4360         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4361         pass at an audiofile sink this sink uses the SGI audiofile library
4362         to write audio files
4363
4364 2001-05-21 20:42  thomasvs
4365
4366         * plugins/Makefile.am: trying to add a check for libaudiofile
4367
4368 2001-05-21 20:40  thomasvs
4369
4370         * configure.in: trying to add a check for libaudiofile (->
4371         plugins/audiofile/afsink)
4372
4373 2001-05-21 03:41  omegahacker
4374
4375         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4376         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4377         again.  gstautoplugger.c: Fixed with strategic positioning of
4378         gst_pad_set_caps()
4379
4380 2001-05-21 03:40  omegahacker
4381
4382         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4383         statements.  Added specific debug for int props.
4384
4385 2001-05-21 03:35  hadess
4386
4387         * test/mp3mad.c: - removed the parse factory, it's unused
4388
4389 2001-05-21 02:37  cael
4390
4391         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4392         hadess' sugesstion, and added myself as an author.
4393
4394 2001-05-21 02:19  cael
4395
4396         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4397         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4398         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4399         gststatusarea.h, main.c: added the begninnings of full-screen
4400         support (crashes atm), playing at double size, general code cleanup
4401         and what not.
4402
4403 2001-05-20 22:24  wtay
4404
4405         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4406         some args would not show up correctly
4407
4408 2001-05-20 22:24  thomasvs
4409
4410         * plugins/filters/adder/adder.c: fixed caps stuff
4411
4412 2001-05-20 21:12  wtay
4413
4414         * tools/gstreamer-inspect.c: Better output of element flags.
4415
4416 2001-05-20 21:06  wtay
4417
4418         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4419         "\\ " so that parse can handle it.
4420
4421 2001-05-20 21:05  wtay
4422
4423         * gst/gstparse.c: Added the possibility to escape chars in
4424         gstparse. You can now give it a cmdline like disksrc location=some\
4425         sort\ of.mp3 ! .... and it does the right thing.
4426
4427 2001-05-20 19:59  wtay
4428
4429         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4430         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4431
4432 2001-05-20 19:24  wtay
4433
4434         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4435         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4436
4437 2001-05-20 19:17  thomasvs
4438
4439         * plugins/filters/passthrough/passthrough.c: changed pad templates
4440
4441 2001-05-20 19:05  thomasvs
4442
4443         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4444         updating passthrough to handle caps
4445
4446 2001-05-20 19:01  thomasvs
4447
4448         * plugins/filters/volenv/volenv.c: updating caps handling
4449
4450 2001-05-20 16:45  thomasvs
4451
4452         * plugins/filters/passthrough/passthrough.c: trying to add caps
4453         detection to passthrough
4454
4455 2001-05-20 15:55  thomasvs
4456
4457         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4458         the plugin mentioned
4459
4460 2001-05-20 15:16  thomasvs
4461
4462         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4463         width, depth, channels, frequency
4464
4465 2001-05-20 15:12  wtay
4466
4467         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4468         element.
4469
4470 2001-05-20 15:03  thomasvs
4471
4472         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4473
4474 2001-05-20 14:56  thomasvs
4475
4476         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4477         setting caps on src pad
4478
4479 2001-05-20 11:31  wtay
4480
4481         * components/bonobo-media/: Makefile.am,
4482         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4483         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4484         Added the code for the bonobo media component. It doesn't really
4485         work yet because bonobo-media doesn't show video.
4486
4487 2001-05-20 06:48  cael
4488
4489         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4490         big things are coming allright ;-)
4491
4492 2001-05-20 01:16  hadess
4493
4494         * AUTHORS: - added myself to the AUTHORS file
4495
4496 2001-05-19 19:17  wtay
4497
4498         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4499         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4500         More updates to caps in vorbisenc. it now correctly sets up the
4501         encoder based on the input audio type.
4502
4503 2001-05-19 15:16  wtay
4504
4505         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4506         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4507         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4508         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4509         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4510         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4511         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4512         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4513         updates.  Make mpegaudio use a sane namespace for all exported
4514         symbols.  the mad element can now play mpeg audio comming is as
4515         frames.
4516
4517 2001-05-19 07:39  omegahacker
4518
4519         * .cvsignore, Makefile.am, configure.in,
4520         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4521         prep for future changes to pkg-config.  Disabled docs building by
4522         default (--enable-docs-build to turn it on).  Added more visible
4523         warning messages for lacking libraries, listing the plugins that
4524         won't build (not complete!).
4525
4526 2001-05-19 07:39  omegahacker
4527
4528         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4529         initially added on branch BRANCH-INCSCHED1.
4530
4531 2001-05-19 01:33  wtay
4532
4533         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4534         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4535         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4536         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4537         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4538         Updates to various mp3 related plugins.  Added args and capsnego to
4539         mpegaudio.
4540
4541 2001-05-18 19:11  wtay
4542
4543         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4544         to sync with the provided caps.
4545
4546 2001-05-18 18:58  wtay
4547
4548         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4549
4550 2001-05-17 23:00  omegahacker
4551
4552         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4553         caps_fail handlers that kinda work
4554
4555 2001-05-17 06:20  dlehn
4556
4557         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4558         emails exposing my forgetfulness...
4559
4560 2001-05-17 01:18  hadess
4561
4562         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4563         committed
4564
4565 2001-05-16 23:42  wtay
4566
4567         * acconfig.h: Added SDL.
4568
4569 2001-05-16 23:40  wtay
4570
4571         * configure.in: Added a check for SDL
4572
4573 2001-05-16 23:09  wtay
4574
4575         * testsuite/refcounting/thread.c: file thread.c was initially added
4576         on branch BRANCH-INCSCHED1.
4577
4578 2001-05-16 23:09  wtay
4579
4580         * testsuite/refcounting/thread.c: Added thread refcounting and
4581         module test case
4582
4583 2001-05-16 23:08  wtay
4584
4585         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4586         updates
4587
4588 2001-05-16 23:08  wtay
4589
4590         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4591         different approach for object destruction, using the real _remove
4592         functions so that the scheduler has a chance to destroy its state
4593         too.  This breaks the thread with ghostpads destruction case for
4594         now.
4595
4596 2001-05-16 22:42  omegahacker
4597
4598         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4599         stereo2mono_init, it was fragging its src pad
4600
4601 2001-05-16 22:21  omegahacker
4602
4603         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4604         autoplug can do something with it
4605
4606 2001-05-16 22:19  omegahacker
4607
4608         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4609         default to caps_proxy true
4610
4611 2001-05-16 22:18  omegahacker
4612
4613         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4614
4615 2001-05-16 21:41  wtay
4616
4617         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4618         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4619         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4620         the template.  some name changes to the jpeg decoder.
4621
4622 2001-05-16 20:32  wtay
4623
4624         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4625         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4626
4627 2001-05-16 20:32  wtay
4628
4629         * configure.in: Added gnomevfs checks.
4630
4631 2001-05-16 08:16  dlehn
4632
4633         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4634         allocation so full 2M stack space available: - Double maximums to
4635         use full stack space: - COTHREAD_STACKSIZE = 16k -
4636         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4637         cothread_create returns NULL if nthreads == MAXTHREADS though not
4638         yet handled by gstschedule caller
4639
4640 2001-05-16 06:04  dlehn
4641
4642         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4643         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4644         - use common gst_trace_read_tsc() for RDTSC call - add untested
4645         function to do ascii dump of trace data
4646
4647 2001-05-16 05:07  dlehn
4648
4649         * test/: videotest.c, wave.c: fix a couple warnings
4650
4651 2001-05-15 22:04  wtay
4652
4653         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4654         samples in the native endianness.
4655
4656 2001-05-15 20:25  wtay
4657
4658         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4659         destruction.
4660
4661 2001-05-15 10:40  omegahacker
4662
4663         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4664         mpeg2dec can play mpeg1 streams too
4665
4666 2001-05-15 10:04  omegahacker
4667
4668         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4669         of pipeline
4670
4671 2001-05-15 05:13  omegahacker
4672
4673         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4674
4675 2001-05-15 02:45  omegahacker
4676
4677         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4678         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4679         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4680         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4681         to *before* the caps_changed signal gstautoplugcache.c: added
4682         refcounting around signal_emit, and debug updates gstautoplugger.c:
4683         added code to remove the autoplugcache when done
4684
4685 2001-05-14 23:42  wtay
4686
4687         * gst/gsttypefind.c: Added a reference to typefind.
4688
4689 2001-05-14 23:21  omegahacker
4690
4691         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4692         functional changes)
4693
4694 2001-05-14 22:57  wtay
4695
4696         * gst/gstelement.c: Refcounting fixes
4697
4698 2001-05-14 22:22  wtay
4699
4700         * gst/gstelement.c: fixed a mem leak in the destroy code.
4701
4702 2001-05-14 22:20  wtay
4703
4704         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4705         refcount handling. the pad shutdown function doesn't remove the pad
4706         from the parent because the parent is needed in the destroy
4707         function.
4708
4709 2001-05-14 21:08  omegahacker
4710
4711         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4712         gstpad.h, gstscheduler.c, gsttypefind.c,
4713         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4714         cothreads.c: added a comment on one of the tests gstbin.h: added
4715         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4716         _change_state function a little gstobject.c: improved the
4717         refcounting DEBUGs gstpad.c: moved the connected signal to after
4718         capsnego,           added the caps_nego_failed signal gstpad.h:
4719         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4720         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4721         around signal_emit to deal with the case                where the
4722         signal's handler shuts down the element gstautoplugcache.c: added
4723         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4724         significant rework, it functions quite nicely actually
4725
4726 2001-05-14 09:51  omegahacker
4727
4728         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4729         and friends, since they're now private to cothreads.c
4730
4731 2001-05-13 16:29  wtay
4732
4733         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4734         updates
4735
4736 2001-05-13 16:29  wtay
4737
4738         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4739         updates.  _destroying an element or a pad properly removes if from
4740         the parent.
4741
4742 2001-05-13 08:49  omegahacker
4743
4744         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4745         S16_LE no matter what.  FIXME\!
4746
4747 2001-05-12 19:04  wtay
4748
4749         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4750         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4751
4752 2001-05-12 19:03  wtay
4753
4754         * testsuite/refcounting/bin.c: file bin.c was initially added on
4755         branch BRANCH-INCSCHED1.
4756
4757 2001-05-12 19:03  wtay
4758
4759         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4760         refcounting test cases
4761
4762 2001-05-12 15:07  wtay
4763
4764         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4765         pad.c: More testcases
4766
4767 2001-05-12 15:07  wtay
4768
4769         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4770         gst_element_remove_pad.  more refcounting stuff (object unparent on
4771         destroy)
4772
4773 2001-05-12 01:04  wtay
4774
4775         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4776         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4777         ne w category for REFCOUNTING.
4778
4779 2001-05-12 01:03  wtay
4780
4781         * testsuite/refcounting/element_pad.c: file element_pad.c was
4782         initially added on branch BRANCH-INCSCHED1.
4783
4784 2001-05-12 01:03  wtay
4785
4786         * testsuite/refcounting/pad.c: file pad.c was initially added on
4787         branch BRANCH-INCSCHED1.
4788
4789 2001-05-12 01:03  wtay
4790
4791         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4792         testsuite updates
4793
4794 2001-05-11 20:36  wtay
4795
4796         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4797         use the new cache.
4798
4799 2001-05-11 19:44  wtay
4800
4801         * configure.in: Added the refcounting testsuite dir to configure.in
4802
4803 2001-05-11 19:44  wtay
4804
4805         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4806         added on branch BRANCH-INCSCHED1.
4807
4808 2001-05-11 19:44  wtay
4809
4810         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4811         object.c: Added a testsuite for refcounting.
4812
4813 2001-05-11 19:44  wtay
4814
4815         * testsuite/refcounting/element.c: file element.c was initially
4816         added on branch BRANCH-INCSCHED1.
4817
4818 2001-05-11 19:44  wtay
4819
4820         * testsuite/refcounting/mem.c: file mem.c was initially added on
4821         branch BRANCH-INCSCHED1.
4822
4823 2001-05-11 19:44  wtay
4824
4825         * testsuite/refcounting/object.c: file object.c was initially added
4826         on branch BRANCH-INCSCHED1.
4827
4828 2001-05-11 19:44  wtay
4829
4830         * testsuite/refcounting/mem.h: file mem.h was initially added on
4831         branch BRANCH-INCSCHED1.
4832
4833 2001-05-11 19:41  wtay
4834
4835         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4836         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4837         destruction.
4838
4839 2001-05-11 15:42  dlehn
4840
4841         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4842
4843 2001-05-11 00:43  omegahacker
4844
4845         * gst/gstpad.h: some minor updates with a hair more speed
4846
4847 2001-05-10 23:35  omegahacker
4848
4849         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4850         over to the .c
4851
4852 2001-05-10 23:30  omegahacker
4853
4854         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4855         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4856         change
4857
4858 2001-05-10 23:10  omegahacker
4859
4860         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4861         to avoid rebuilding libgst.la every time
4862
4863 2001-05-10 22:44  omegahacker
4864
4865         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4866         ;-)
4867
4868 2001-05-10 21:30  dlehn
4869
4870         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4871         tester.
4872
4873 2001-05-10 21:28  dlehn
4874
4875         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4876         tests/sched/runxml.c: Pass buffer in handoff signal
4877
4878 2001-05-10 21:25  dlehn
4879
4880         * tests/autoplug2.c: just call exit() once
4881
4882 2001-05-10 09:22  omegahacker
4883
4884         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4885         for meta-elements' children
4886
4887 2001-05-10 09:21  omegahacker
4888
4889         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4890         output tweaks
4891
4892 2001-05-10 09:18  omegahacker
4893
4894         * plugins/filters/adder/adder.c: added comment to make the adder
4895         compliant (don't set COTHREAD_STOPPING)
4896
4897 2001-05-10 09:17  omegahacker
4898
4899         * libs/idct/gstidct.c: minor cleanup of some debug strings
4900
4901 2001-05-10 09:16  omegahacker
4902
4903         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4904         initially added on branch BRANCH-INCSCHED1.
4905
4906 2001-05-10 09:16  omegahacker
4907
4908         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4909         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4910         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4911         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4912         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4913         Added start of autoplugger meta-element
4914
4915 2001-05-09 07:20  wtay
4916
4917         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4918
4919 2001-05-09 05:12  dlehn
4920
4921         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4922
4923 2001-05-08 21:52  wtay
4924
4925         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4926         dv/dvdec.c, filters/colorspace/Makefile.am,
4927         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4928         filters/lav/.cvsignore, filters/lav/Makefile.am,
4929         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4930         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4931         plugins.  Added a lav encoder, this one just adds a header in front
4932         YUV data so that the lav tools can operate on it.
4933
4934 2001-05-08 21:44  omegahacker
4935
4936         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4937         a few other things around a littleto clean up warnings
4938
4939 2001-05-07 23:10  wtay
4940
4941         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4942         Applied the alsa patch from Thomas Nyberg.
4943
4944 2001-05-07 22:57  wtay
4945
4946         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4947         livelock we're trying to fix.
4948
4949 2001-05-07 22:46  omegahacker
4950
4951         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4952         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4953         removed mid-signal, now autoplugtest works
4954
4955 2001-05-06 23:48  omegahacker
4956
4957         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4958
4959 2001-05-06 23:12  omegahacker
4960
4961         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4962         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4963         (never ignore compiler warnings\!) and updated a few INFO lines
4964
4965 2001-05-06 23:12  omegahacker
4966
4967         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4968
4969 2001-05-06 19:03  wtay
4970
4971         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4972         so that it builds here...
4973
4974 2001-05-06 18:57  wtay
4975
4976         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4977
4978 2001-05-06 18:33  omegahacker
4979
4980         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4981         added on branch BRANCH-INCSCHED1.
4982
4983 2001-05-06 18:33  omegahacker
4984
4985         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4986         initial checkin of autoplugcache and a test program to simulate
4987         dynamic autoplugging
4988
4989 2001-05-06 18:33  omegahacker
4990
4991         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4992         initially added on branch BRANCH-INCSCHED1.
4993
4994 2001-05-06 15:27  wtay
4995
4996         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4997         Fixed a namespace issue with lame.
4998
4999 2001-05-06 15:22  wtay
5000
5001         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
5002         passing.  Some cleanups.
5003
5004 2001-05-06 14:53  wtay
5005
5006         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
5007         environment of the child process.
5008
5009 2001-05-06 14:52  wtay
5010
5011         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
5012         caps of the sinkpad.
5013
5014 2001-05-06 09:16  omegahacker
5015
5016         * tools/gstreamer-complete.c: file gstreamer-complete.c was
5017         initially added on branch BRANCH-INCSCHED1.
5018
5019 2001-05-06 09:16  omegahacker
5020
5021         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
5022         initially added on branch BRANCH-INCSCHED1.
5023
5024 2001-05-06 09:16  omegahacker
5025
5026         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
5027         gstreamer-compprep.c: added initial bash commandline completion
5028         code
5029
5030 2001-05-06 04:06  omegahacker
5031
5032         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
5033         somehow it worked
5034
5035 2001-05-06 03:47  omegahacker
5036
5037         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
5038         mpeg1 video streams, update caps to show that
5039
5040 2001-05-05 20:01  wtay
5041
5042         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
5043         little cleanup (more defines) Better arg parsing.
5044
5045 2001-05-05 18:22  wtay
5046
5047         * plugins/oss/gstosshelper.h: The inter process protocol layout
5048         header.
5049
5050 2001-05-05 18:21  wtay
5051
5052         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
5053         format set by the OSS app.
5054
5055 2001-05-05 05:07  dlehn
5056
5057         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
5058         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
5059         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
5060         README from dirs with a README.
5061
5062 2001-05-05 03:16  wtay
5063
5064         * gst/gstplugin.c: Make sure the plugin filaname is set before
5065         calling the init function.
5066
5067 2001-05-05 03:05  wtay
5068
5069         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
5070         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
5071         and feeding the audio of an OSS app into GStreamer.
5072
5073 2001-05-05 02:50  dlehn
5074
5075         * debian/changelog: update version
5076
5077 2001-05-05 01:45  dlehn
5078
5079         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5080         gstreamer-arts.files, gstreamer-colorspace.files,
5081         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5082         current code - add more and more plugins.
5083
5084 2001-05-04 23:14  omegahacker
5085
5086         * gst/gstelement.h, gst/gstscheduler.c,
5087         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5088         which when set will force the scheduler to skip over an element as
5089         an option for the first cothread jump.  This is needed because
5090         libraries like mad don't ever seem to want to quit.  Thus they
5091         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5092
5093 2001-05-04 21:43  omegahacker
5094
5095         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5096         cleanups, renamed the various scheduler-specific routines to
5097         actually be called gst_schedule_ instead of gst_bin_.
5098
5099 2001-05-04 21:41  omegahacker
5100
5101         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5102         gst_mad_loop instance
5103
5104 2001-05-04 00:21  omegahacker
5105
5106         * gst/gstparse.c: fixed spelling mistake in user-visible output
5107
5108 2001-05-03 23:29  wtay
5109
5110         * gst/gstprops.c: Created a macro of the va_arg parsing function
5111         because some systems (PPC) cannot handle passing a va_list by
5112         reference.
5113
5114 2001-05-03 22:44  wtay
5115
5116         * gst/gstparse.c: Added dynamic pads to the command line parser.
5117         
5118           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5119         mpeg1parse video_00!
5120                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5121         
5122         will now work.
5123
5124 2001-05-03 21:06  wtay
5125
5126         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5127         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5128         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5129         API docs updates
5130
5131 2001-05-03 18:49  wtay
5132
5133         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5134
5135 2001-05-03 11:16  thomasvs
5136
5137         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5138         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5139         one interation to force return to main program; should probably be
5140         fixed   in a better way * cleaned mixer up, it now works with
5141         delayed start.  Drinks are in order.
5142
5143 2001-05-03 00:46  wtay
5144
5145         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5146         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5147         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5148         about autoplugging.
5149
5150 2001-05-03 00:44  wtay
5151
5152         * gst/gstinfo.h: Added and extra whitespace before ## args
5153         (remember it eats all non whitespace chars to the left if it's
5154         empty).
5155
5156 2001-05-03 00:12  wtay
5157
5158         * examples/plugins/example.c: We don't want to teach you bad
5159         habbits, so here's a fix for a memleak in the example plugin.
5160
5161 2001-05-02 21:27  omegahacker
5162
5163         * gst/gstinfo.h: re-enabled the funcptr hash table
5164
5165 2001-05-02 21:16  wtay
5166
5167         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5168         scheduling error we're trying to chase.
5169
5170 2001-05-02 21:12  thomasvs
5171
5172         * examples/mixer/mixer.c: delayed second song
5173
5174 2001-05-02 21:01  omegahacker
5175
5176         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5177         output, and schedule dump
5178
5179 2001-05-02 20:20  omegahacker
5180
5181         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5182         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5183         the DEBUG system to look like the INFO system, with a function
5184         pointer that can be replaced.  Not done with everything, since it
5185         seems that we need an ERROR system plus a FATAL error, or maybe
5186         just an ERROR system with a severity, and depending on this the
5187         DEBUG system might again be changed to have a single or at least
5188         fewer handlers.
5189         
5190         Also did a bit of work fixing up the actual DEBUG and INFO commands
5191         scattered throughout the code.  We still have over 500 of these in
5192         gst/*.c alone...
5193
5194 2001-05-02 20:11  thomasvs
5195
5196         * examples/mixer/mixer.c: trying to adapt to incsched
5197
5198 2001-05-02 09:52  thomasvs
5199
5200         * plugins/filters/Makefile.am: added volenv and adder
5201
5202 2001-05-02 09:51  thomasvs
5203
5204         * examples/Makefile.am: added mixer
5205
5206 2001-05-02 00:00  omegahacker
5207
5208         * gst/gstscheduler.c: /me is an idiot
5209
5210 2001-05-01 23:58  thomasvs
5211
5212         * plugins/filters/passthrough/: README, filter.func, level.c,
5213         level.h: Basic level detection/printing plugin; calculates RMS over
5214         data block and prints this out along with time in secs through
5215         plugin needs more work
5216
5217 2001-05-01 23:45  wtay
5218
5219         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5220         for incremental scheduling.
5221
5222 2001-05-01 23:43  wtay
5223
5224         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5225         print useful info.
5226
5227 2001-05-01 22:41  omegahacker
5228
5229         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5230         branch BRANCH-INCSCHED1.
5231
5232 2001-05-01 22:41  omegahacker
5233
5234         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5235         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5236         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5237         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5238         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5239         - fixed up incremental scheduling some more - updated the
5240         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5241         DEBUG colorization - new test/mpeg2parse4.c
5242
5243 2001-05-01 22:35  omegahacker
5244
5245         * gstplay/main.c: added code to save the pipeline to xml
5246
5247 2001-05-01 14:54  richardb
5248
5249         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5250         audio/raw properties to cover format=float case.  Please check this
5251         for correctness.
5252
5253 2001-05-01 14:16  thomasvs
5254
5255         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5256         added newlines to debug output
5257
5258 2001-05-01 00:35  wtay
5259
5260         * gstplay/gstplay.c: Implemented the function to get the pipeline
5261         of gstplay.
5262
5263 2001-05-01 00:20  wtay
5264
5265         * docs/random/autoplug2: Added an explanation of the innner
5266         workings of the current autoplugger.
5267
5268 2001-04-30 21:40  richardb
5269
5270         * configure.in: Tighten some library checks (check for header files
5271         as well as libraries) Also, clean up structure slightly: put all
5272         AC_DEFINEs for feature checks into the appropriate section at end. 
5273         This structure allows user parameter code which overrides the
5274         feature selection to be kept together in a section after the
5275         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5276
5277 2001-04-30 20:51  thomasvs
5278
5279         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5280
5281 2001-04-30 15:34  thomasvs
5282
5283         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5284         to Makefile.am
5285
5286 2001-04-30 11:22  richardb
5287
5288         * configure.in: Add explicit check for <artsc.h>, in case
5289         artsc-config lies to us.
5290
5291 2001-04-29 23:46  sbaker3
5292
5293         * plugins/filters/: intfloatconvert/float2int.h,
5294         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5295         bogus reference to audioraw.h
5296
5297 2001-04-29 23:27  wtay
5298
5299         * examples/mixer/mixer.c: Changed the way the typefind function
5300         works by creating a little pipeline as the toplevel bin..
5301
5302 2001-04-29 22:56  thomasvs
5303
5304         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5305         working yet
5306
5307 2001-04-29 18:59  richardb
5308
5309         * README: Add detailed note (and patch) about automake problem.
5310
5311 2001-04-29 08:54  sbaker3
5312
5313         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5314         recent api changes - still not functional
5315
5316 2001-04-29 08:41  sbaker3
5317
5318         * configure.in: added mono2stereo and intfloatconvert plugin
5319
5320 2001-04-29 08:39  sbaker3
5321
5322         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5323         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5324         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5325         intfloatconvert/intfloatconvert.c,
5326         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5327         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5328         mono2stereo and intfloatconvert plugins
5329
5330 2001-04-28 20:16  sbaker3
5331
5332         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5333         output of float properties
5334
5335 2001-04-28 19:59  wtay
5336
5337         * gst/: gstinfo.c, gstprops.c: Added more colors for
5338         props/caps/clock/negotiation.
5339
5340 2001-04-28 19:58  sbaker3
5341
5342         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5343         latest caps
5344
5345 2001-04-28 19:57  sbaker3
5346
5347         * gst/elements/gstelements.c: add factory init for sinesrc
5348
5349 2001-04-28 19:56  sbaker3
5350
5351         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5352         function
5353
5354 2001-04-28 08:17  omegahacker
5355
5356         * test/mpeg2parse3.c: now fully correct within incsched1 world
5357
5358 2001-04-28 05:23  omegahacker
5359
5360         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5361         mpeg2parse3.c from HEAD and fixed it up so it works
5362
5363 2001-04-28 05:23  omegahacker
5364
5365         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5366         some more (pthread and cothread id is in color) - Added some minor
5367         debug to help trace mp1vid segfaults
5368
5369 2001-04-28 04:38  dlehn
5370
5371         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5372         audio = mpeg2parse3.c = a simple .vob player
5373
5374 2001-04-28 03:54  omegahacker
5375
5376         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5377         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5378         gstutils.c: Updated the colorization a bit more, and did a
5379         significant pass through all the other code to change categories on
5380         DEBUG and INFO statements to be correct, and not simply zero. 
5381         There are still more, but this is a good first pass.
5382
5383 2001-04-28 02:46  mhowell
5384
5385         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5386         thread synch case... better debug
5387
5388 2001-04-28 02:06  omegahacker
5389
5390         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5391         colorization code
5392
5393 2001-04-27 22:14  wtay
5394
5395         * gst/gstutils.c: Added enum parsing...
5396
5397 2001-04-27 22:09  omegahacker
5398
5399         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5400
5401 2001-04-27 22:01  thomasvs
5402
5403         * plugins/filters/filterstamp.sh: changed "rename" command to
5404         something using sed in one line having the same effect
5405
5406 2001-04-27 21:58  omegahacker
5407
5408         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5409
5410 2001-04-27 21:54  mhowell
5411
5412         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5413         gstqueue.c: initial fix of thread synch for queues and state change
5414
5415 2001-04-27 21:47  omegahacker
5416
5417         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5418         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5419         and a comment in gstelement.h
5420
5421 2001-04-27 21:45  wtay
5422
5423         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5424         autoplugger working by setting the pipeline to PAUSED before
5425         attempting to connect pads...
5426
5427 2001-04-27 21:31  omegahacker
5428
5429         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5430         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5431         based on categories, with the strings in _gst_category_colors[] in
5432         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5433         /etc/DIR_COLORS works too.
5434         
5435         Please comment on the colorization style and ideas in the above
5436         wiki node.
5437
5438 2001-04-27 20:35  wtay
5439
5440         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5441         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5442         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5443         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5444         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5445         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5446         changes...
5447
5448 2001-04-27 20:17  wtay
5449
5450         * examples/autoplug/autoplug.c: Fixed the autoplugger
5451
5452 2001-04-27 02:46  omegahacker
5453
5454         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5455         it, um, works.
5456
5457 2001-04-27 02:42  omegahacker
5458
5459         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5460         (void) args
5461
5462 2001-04-27 00:34  omegahacker
5463
5464         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5465         is interruptibility
5466
5467 2001-04-26 23:32  omegahacker
5468
5469         * tests/mp1vid.c: updated to working state
5470
5471 2001-04-26 23:32  omegahacker
5472
5473         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5474         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5475         failed merge that locked the same mutex twice   ...in a row
5476
5477 2001-04-26 06:47  dlehn
5478
5479         * configure.in: fix typos: %VAR -> $VAR
5480
5481 2001-04-26 02:53  omegahacker
5482
5483         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5484         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5485         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5486         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5487         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5488         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5489         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5490         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5491         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5492         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5493         docs/libs/Makefile.am, examples/Makefile.am,
5494         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5495         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5496         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5497         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5498         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5499         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5500         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5501         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5502         gst/autoplug/gststaticautoplug.c,
5503         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5504         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5505         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5506         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5507         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5508         gst/types/Makefile.am, gst/types/gsttypes.c,
5509         libs/putbits/gstputbits.c, plugins/Makefile.am,
5510         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5511         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5512         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5513         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5514         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5515         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5516         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5517         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5518         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5519         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5520         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5521         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5522         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5523         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5524         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5525         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5526         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5527         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5528         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5529         plugins/filters/adder/.cvsignore,
5530         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5531         plugins/filters/adder/adder.h,
5532         plugins/filters/colorspace/colorspace.c,
5533         plugins/filters/colorspace/colorspace.h,
5534         plugins/filters/ladspa/gstladspa.c,
5535         plugins/filters/median/median.c,
5536         plugins/filters/passthrough/passthrough.c,
5537         plugins/filters/smooth/smooth.c,
5538         plugins/filters/stereo2mono/stereo2mono.c,
5539         plugins/filters/volenv/filter.func,
5540         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5541         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5542         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5543         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5544         plugins/mp3decode/mpg123/Makefile.am,
5545         plugins/mp3decode/mpg123/gstmpg123.c,
5546         plugins/mp3decode/parse/mp3parse.c,
5547         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5548         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5549         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5550         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5551         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5552         plugins/mpeg1/mpegtypes/mpeg1types.c,
5553         plugins/mpeg1/parse/mpeg1parse.c,
5554         plugins/mpeg1/system_encode/buffer.c,
5555         plugins/mpeg1/system_encode/system_encode.c,
5556         plugins/mpeg1video/parse/mp1videoparse.c,
5557         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5558         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5559         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5560         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5561         plugins/mpeg2/mpegtypes/mpeg2types.c,
5562         plugins/mpeg2/parse/mpeg2parse.c,
5563         plugins/mpeg2/subtitles/mpeg2subt.c,
5564         plugins/mpeg2/video/gstmpeg2play.c,
5565         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5566         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5567         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5568         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5569         plugins/videoscale/videoscale.c,
5570         plugins/visualization/smoothwave/smoothwave.c,
5571         plugins/visualization/spectrum/gstspectrum.c,
5572         plugins/visualization/synaesthesia/synaesthesia.c,
5573         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5574         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5575         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5576         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5577         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5578         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5579         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5580         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5581         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5582         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5583         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5584         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5585         200104251
5586
5587 2001-04-26 02:43  omegahacker
5588
5589         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5590         CVS
5591
5592 2001-04-26 01:25  omegahacker
5593
5594         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5595         BRANCH-INCSCHED1.
5596
5597 2001-04-26 01:25  omegahacker
5598
5599         * tests/mp1vid.c: added mp1vid to CVS
5600
5601 2001-04-26 01:20  omegahacker
5602
5603         * test/dvshow.c: set the video window size up front for NTSC, as a
5604         timesaver
5605
5606 2001-04-26 01:19  omegahacker
5607
5608         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5609
5610 2001-04-26 00:56  omegahacker
5611
5612         * configure.in: turn off optimization when profiling (ackcvs diff
5613         configure.in) because something segfaults if we don't
5614
5615 2001-04-26 00:30  omegahacker
5616
5617         * gst/cothreads.c: fixed a locking issue
5618
5619 2001-04-25 23:32  omegahacker
5620
5621         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5622         gstscheduler.c, gstscheduler.h: Added element-level locking
5623         support, implemented for cothreads with a mutex held whenever an
5624         element is actually currently running.  This should be done with
5625         atomic variables eventually, but the best I can find is to use
5626         <asm/spinlock.h> from the kernel, which brings in too much for my
5627         taste.
5628         
5629         Also increased cothread stack size to 32KB and max cothread count
5630         to 64, which fits within the default pthread 2MB stack.  It would
5631         probably be good to do a pthread_attr_getstacksize() to verify that
5632         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5633         could remove these limits.
5634
5635 2001-04-25 12:49  richardb
5636
5637         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5638         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5639         don't actually need it, and make the other tests and the autoplug
5640         example only compile if gnome headers are present.
5641
5642 2001-04-24 22:28  omegahacker
5643
5644         * gst/gstbuffer.c: I will successfully compile code before I check
5645         it in.  I will successfully compile code before I check it in.  I
5646         will successfully compile code before I check it in.  I will
5647         successfully compile code before I check it in.  I will
5648         successfully compile code before I check it in.  I will
5649         successfully compile code before I check it in.  I will
5650         successfully compile code before I check it in.  I will
5651         successfully compile code before I check it in.  I will
5652         successfully compile code before I check it in.  I will
5653         successfully compile code before I check it in.
5654
5655 2001-04-24 20:20  omegahacker
5656
5657         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5658         stuff - enhanced mem_chunk allocation to round up to nearest 32
5659         bytes    this helps ensure that GstBuffers are more likely to be on
5660         cache-lines - added free() and copy() function pointers to
5661         GstBuffer - added code in _destroy and _copy to use above routines
5662         if !NULL - fixed up _copy code to suck less
5663
5664 2001-04-24 20:04  omegahacker
5665
5666         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5667         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5668         the remaining bits of Meta stuff
5669
5670 2001-04-24 00:16  omegahacker
5671
5672         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5673         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5674         Collection of minor changes:
5675         
5676          * autogen.sh - remove config.cache before running ./configure
5677          * gst/elements/gstfakesink.c - print out the size of the buffer,
5678         too
5679          * plugins/Makefile.am - removed a spare trailing backslash
5680          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5681          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5682
5683 2001-04-23 23:04  wtay
5684
5685         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5686
5687 2001-04-23 16:16  omegahacker
5688
5689         * test/dvshow.c: updated dvshow to use dv1394src instead of
5690         gst1394src
5691
5692 2001-04-23 16:16  omegahacker
5693
5694         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5695         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5696         1394 dir
5697
5698 2001-04-23 00:28  wtay
5699
5700         * configure.in: Added a check for aalib
5701
5702 2001-04-23 00:18  wtay
5703
5704         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5705         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5706         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5707         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5708
5709 2001-04-22 17:34  wtay
5710
5711         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5712         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5713         plugin version system.
5714
5715 2001-04-22 17:06  wtay
5716
5717         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5718
5719 2001-04-22 17:05  wtay
5720
5721         * test/.cvsignore: Updates
5722
5723 2001-04-22 17:04  wtay
5724
5725         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5726
5727 2001-04-22 17:04  wtay
5728
5729         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5730         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5731         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5732         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5733         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5734         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5735         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5736         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5737         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5738         tests/padfactory.c: API docs updates.  Properly implemented the
5739         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5740         handling to dvdec Some compiler warning fixes
5741
5742 2001-04-22 13:30  richardb
5743
5744         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5745         gst/autoplug/gststaticautoplug.c,
5746         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5747         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5748         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5749         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5750         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5751         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5752         plugins/avi/wincodec/gstwincodec.c,
5753         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5754         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5755         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5756         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5757         plugins/filters/adder/adder.c,
5758         plugins/filters/colorspace/colorspace.c,
5759         plugins/filters/ladspa/gstladspa.c,
5760         plugins/filters/median/median.c,
5761         plugins/filters/passthrough/passthrough.c,
5762         plugins/filters/smooth/smooth.c,
5763         plugins/filters/stereo2mono/stereo2mono.c,
5764         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5765         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5766         plugins/mp3decode/mad/gstmad.c,
5767         plugins/mp3decode/mpg123/gstmpg123.c,
5768         plugins/mp3decode/parse/mp3parse.c,
5769         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5770         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5771         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5772         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5773         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5774         plugins/mpeg1/mpegtypes/mpeg1types.c,
5775         plugins/mpeg1/parse/mpeg1parse.c,
5776         plugins/mpeg1/system_encode/system_encode.c,
5777         plugins/mpeg1video/parse/mp1videoparse.c,
5778         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5779         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5780         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5781         plugins/mpeg2/mpegtypes/mpeg2types.c,
5782         plugins/mpeg2/parse/mpeg2parse.c,
5783         plugins/mpeg2/subtitles/mpeg2subt.c,
5784         plugins/mpeg2/video/gstmpeg2play.c,
5785         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5786         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5787         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5788         plugins/videoscale/videoscale.c,
5789         plugins/visualization/smoothwave/smoothwave.c,
5790         plugins/visualization/spectrum/gstspectrum.c,
5791         plugins/visualization/synaesthesia/synaesthesia.c,
5792         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5793         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5794         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5795         Merged from BRANCH-PLUGINVER1
5796
5797 2001-04-22 13:06  richardb
5798
5799         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5800
5801 2001-04-22 11:16  richardb
5802
5803         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5804         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5805         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5806         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5807         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5808         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5809         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5810         plugins/mpeg1/system_encode/buffer.c,
5811         plugins/mpeg1/system_encode/system_encode.c,
5812         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5813         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5814         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5815
5816 2001-04-22 05:38  omegahacker
5817
5818         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5819         and removed ## from gstcaps.h that was causing all that warning
5820         noise
5821
5822 2001-04-22 02:41  omegahacker
5823
5824         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5825
5826 2001-04-22 02:40  omegahacker
5827
5828         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5829
5830 2001-04-22 02:32  omegahacker
5831
5832         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5833         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5834
5835 2001-04-22 02:30  wtay
5836
5837         * configure.in: Add -lm and the glib libs too for the dv_init check
5838
5839 2001-04-22 02:30  omegahacker
5840
5841         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5842         not complete, it should copy more stuff like flags and such. 
5843         FIXME.
5844
5845 2001-04-22 02:28  omegahacker
5846
5847         * plugins/Makefile.am: fixed caps error in path for dv
5848
5849 2001-04-22 00:48  omegahacker
5850
5851         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5852         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5853         initial DV (smpte314m) decoder plugin
5854
5855 2001-04-21 18:45  wtay
5856
5857         * examples/autoplug/autoplug.c,
5858         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5859         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5860         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5861         plugins/mpeg1/system_encode/buffer.c,
5862         plugins/mpeg1/system_encode/system_encode.c,
5863         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5864         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5865         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5866         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5867         convert the stream to audio/video, which is then fed to the
5868         encoders.
5869
5870 2001-04-21 13:43  richardb
5871
5872         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5873         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5874         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5875         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5876         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5877         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5878         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5879         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5880         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5881         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5882         plugins/filters/adder/adder.c,
5883         plugins/filters/colorspace/colorspace.c,
5884         plugins/filters/ladspa/gstladspa.c,
5885         plugins/filters/median/median.c,
5886         plugins/filters/passthrough/passthrough.c,
5887         plugins/filters/smooth/smooth.c,
5888         plugins/filters/stereo2mono/stereo2mono.c,
5889         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5890         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5891         plugins/mp3decode/mad/gstmad.c,
5892         plugins/mp3decode/mpg123/gstmpg123.c,
5893         plugins/mp3decode/parse/mp3parse.c,
5894         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5895         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5896         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5897         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5898         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5899         plugins/mpeg1/mpegtypes/mpeg1types.c,
5900         plugins/mpeg1/parse/mpeg1parse.c,
5901         plugins/mpeg1/system_encode/system_encode.c,
5902         plugins/mpeg1video/parse/mp1videoparse.c,
5903         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5904         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5905         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5906         plugins/mpeg2/mpegtypes/mpeg2types.c,
5907         plugins/mpeg2/parse/mpeg2parse.c,
5908         plugins/mpeg2/subtitles/mpeg2subt.c,
5909         plugins/mpeg2/video/gstmpeg2play.c,
5910         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5911         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5912         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5913         plugins/videoscale/videoscale.c,
5914         plugins/visualization/smoothwave/smoothwave.c,
5915         plugins/visualization/spectrum/gstspectrum.c,
5916         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5917         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5918         gst/types/gsttypes.c,
5919         plugins/visualization/synaesthesia/synaesthesia.c,
5920         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5921         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5922         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5923         plugin descriptions, which start with the major and minor version
5924         numbers, instead of relying on each plugin to call gst_plugin_new
5925         appropriately, and check the return value, and tidy up if there's a
5926         failure.  This seems to work fine, and factors out some code common
5927         to all plugins.
5928
5929 2001-04-21 10:30  richardb
5930
5931         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5932         gst/autoplug/gststaticautoplug.c,
5933         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5934         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5935         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5936         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5937         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5938         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5939         plugins/avi/wincodec/gstwincodec.c,
5940         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5941         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5942         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5943         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5944         plugins/filters/adder/adder.c,
5945         plugins/filters/colorspace/colorspace.c,
5946         plugins/filters/ladspa/gstladspa.c,
5947         plugins/filters/median/median.c,
5948         plugins/filters/passthrough/passthrough.c,
5949         plugins/filters/smooth/smooth.c,
5950         plugins/filters/stereo2mono/stereo2mono.c,
5951         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5952         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5953         plugins/mp3decode/mad/gstmad.c,
5954         plugins/mp3decode/mpg123/gstmpg123.c,
5955         plugins/mp3decode/parse/mp3parse.c,
5956         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5957         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5958         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5959         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5960         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5961         plugins/mpeg1/mpegtypes/mpeg1types.c,
5962         plugins/mpeg1/parse/mpeg1parse.c,
5963         plugins/mpeg1/system_encode/system_encode.c,
5964         plugins/mpeg1video/parse/mp1videoparse.c,
5965         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5966         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5967         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5968         plugins/mpeg2/mpegtypes/mpeg2types.c,
5969         plugins/mpeg2/parse/mpeg2parse.c,
5970         plugins/mpeg2/subtitles/mpeg2subt.c,
5971         plugins/mpeg2/video/gstmpeg2play.c,
5972         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5973         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5974         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5975         plugins/videoscale/videoscale.c,
5976         plugins/visualization/smoothwave/smoothwave.c,
5977         plugins/visualization/spectrum/gstspectrum.c,
5978         plugins/visualization/synaesthesia/synaesthesia.c,
5979         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5980         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5981         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5982         versioning.
5983
5984 2001-04-21 00:20  wtay
5985
5986         * plugins/filters/colorspace/colorspace.c: Added more verbose
5987         output for debugging purposes.
5988
5989 2001-04-20 23:50  wtay
5990
5991         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5992         xvideosink.h: Added proper locking around the bufferpool and the X
5993         connection
5994
5995 2001-04-20 22:41  wtay
5996
5997         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5998
5999 2001-04-20 22:40  wtay
6000
6001         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
6002         the number of channels into account.  Added propper TIMESTAMPS to
6003         output buffers.
6004
6005 2001-04-20 21:36  wtay
6006
6007         * plugins/oss/gstosssink.c: Added a sync when the device is opened
6008         so that the caps negotiated parmams are set.
6009
6010 2001-04-20 20:21  wtay
6011
6012         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
6013         and bufferpool passing to identity so that -launch disksrc ! mad !
6014         identity ! osssink works.
6015
6016 2001-04-20 15:42  richardb
6017
6018         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
6019         this isn't defined by the header files for older linux kernels
6020         (2.0.36) (and its just INFO code, anyway)
6021
6022 2001-04-20 13:04  thomasvs
6023
6024         * gst/elements/: Makefile.am, gstelements.c: update to take new
6025         gstdisksink element into account
6026
6027 2001-04-20 12:56  richardb
6028
6029         * gst/Makefile.am.future: Update the alternative Makefile.am for
6030         gst/, which depends on automake
6031         >1.4d
6032
6033 2001-04-20 12:14  thomasvs
6034
6035         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
6036         disk sink element * no optimization, is it necessary ? * basic
6037         error checking * seems to work; you can copy files by typing  
6038         gstreamer-launch disksrc location=test.in ! disksink
6039         location=test.out * decode of mp3 to raw pcm also tested
6040
6041 2001-04-20 00:47  omegahacker
6042
6043         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
6044         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6045         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
6046         working aRts wrapper plugin, just caps issues left
6047
6048 2001-04-19 23:25  wtay
6049
6050         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
6051         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6052         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
6053         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
6054         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6055         gst/gstpad.c: More API docs updates
6056
6057 2001-04-19 23:03  omegahacker
6058
6059         * plugins/arts/gst_artsio_impl.cc: minor updates
6060
6061 2001-04-19 21:42  omegahacker
6062
6063         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
6064         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
6065         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
6066         to be added, etc.  But it works.
6067
6068 2001-04-19 17:40  omegahacker
6069
6070         * plugins/arts/gst_arts.c: updated to latest padtemplate code
6071
6072 2001-04-19 10:27  thomasvs
6073
6074         * plugins/filters/adder/adder.c: * a little cleanup
6075
6076 2001-04-19 01:23  omegahacker
6077
6078         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6079         checking for arts
6080
6081 2001-04-19 00:25  omegahacker
6082
6083         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6084         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6085         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6086         arts plugin doesn't compile yet
6087
6088 2001-04-18 23:00  wtay
6089
6090         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6091         statements.
6092
6093 2001-04-18 22:59  wtay
6094
6095         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6096         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6097         XvImage and XImage pool in xvideosink.  Together these changes give
6098         an 80% speedup on mpeg2 playback (rough estimate)
6099
6100 2001-04-18 21:16  wtay
6101
6102         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6103         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6104         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6105         with videosink
6106
6107 2001-04-18 17:08  thomasvs
6108
6109         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6110         mixer creates custom volume envelopes allowing each song to play
6111         alone         and end with a mix of all of them, undistorted
6112
6113 2001-04-18 15:50  thomasvs
6114
6115         * plugins/filters/volenv/filter.func: made errors more descriptive
6116
6117 2001-04-18 15:04  thomasvs
6118
6119         * examples/mixer/mixer.c: * cleaned up some code and integrated
6120         with new adder (mixer now works with   different types of files)
6121
6122 2001-04-18 15:03  thomasvs
6123
6124         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6125         with variable length input data buffers
6126
6127 2001-04-17 22:17  thomasvs
6128
6129         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6130         autoplugging the input channels (not very useful yet, since the
6131         input buffers to volenv have different sizes)
6132
6133 2001-04-17 22:14  wtay
6134
6135         * configure.in, docs/gst/gstreamer-sections.txt,
6136         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6137         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6138         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6139         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6140         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6141         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6142         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6143         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6144         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6145         little more comments about the API usage in the api docs.  Some
6146         fixes for the capsnego testsuite.
6147
6148 2001-04-17 22:03  wtay
6149
6150         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6151         example of an autoplugged mp3 player.  Autoplug4 shows various
6152         static autoplugger examples.
6153
6154 2001-04-17 18:48  thomasvs
6155
6156         * examples/mixer/mixer.h: header for mixer.c, containing
6157         input_pipe_t
6158
6159 2001-04-17 18:47  thomasvs
6160
6161         * examples/mixer/mixer.c: added a struct to set up input channels
6162
6163 2001-04-17 16:32  thomasvs
6164
6165         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6166         with starting rise calculation * cleaned up some debug info *
6167         started wondering if it really is a good idea to #include the
6168         actual   filter now that's it's grown so large, but decided it
6169         wasn't worth the   effort now anyway
6170
6171 2001-04-17 14:36  thomasvs
6172
6173         * configure.in: added mixer example and adder plugin to
6174         configure.in
6175
6176 2001-04-17 06:24  omegahacker
6177
6178         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6179         types/Makefile.am: finished change to GST_ macros
6180
6181 2001-04-17 03:19  omegahacker
6182
6183         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6184         gst/gstversion.h.in: added gstversion.h
6185
6186 2001-04-17 02:32  omegahacker
6187
6188         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6189         branch BRANCH-INCSCHED1.
6190
6191 2001-04-17 02:32  omegahacker
6192
6193         * gstreamer.pc.in: added pkg-config file
6194
6195 2001-04-17 00:17  omegahacker
6196
6197         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6198         gststaticautoplug.h, gststaticautoplugrender.c,
6199         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6200         screwed up merge
6201
6202 2001-04-17 00:17  wtay
6203
6204         * plugins/: filters/colorspace/colorspace.c,
6205         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6206         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6207         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6208         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6209         xvideosink.  Modified colorspace to draw straight into a bufferpool
6210         buffer when possible.
6211
6212 2001-04-16 22:48  wtay
6213
6214         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6215         code.
6216
6217 2001-04-16 22:45  wtay
6218
6219         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6220         gstqueue.c: Added 1337 macros to create padtemplates and
6221         capstemplates.  Added some code for bufferpools
6222
6223 2001-04-16 22:43  omegahacker
6224
6225         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6226         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6227         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6228         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6229         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6230         debian/changelog, debian/control, debian/copyright,
6231         debian/gsteditor.files, debian/gsteditor.manpages,
6232         debian/gsteditor.menu, debian/gstmediaplay.files,
6233         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6234         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6235         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6236         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6237         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6238         debian/gstreamer-mpg123.files,
6239         debian/gstreamer-plugin-template.postinst,
6240         debian/gstreamer-plugin-template.prerm,
6241         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6242         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6243         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6244         debian/libgst-dev.files, debian/libgst-dev.manpages,
6245         debian/libgst0.files, debian/libgst0.postinst,
6246         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6247         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6248         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6249         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6250         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6251         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6252         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6253         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6254         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6255         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6256         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6257         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6258         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6259         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6260         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6261         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6262         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6263         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6264         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6265         docs/gst/tmpl/gststaticautoplug.sgml,
6266         docs/gst/tmpl/gststaticautoplugrender.sgml,
6267         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6268         docs/libs/.cvsignore, docs/manual/Makefile.am,
6269         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6270         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6271         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6272         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6273         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6274         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6275         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6276         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6277         docs/plugins/tmpl/audioscale.sgml,
6278         docs/plugins/tmpl/gstaviencoder.sgml,
6279         docs/plugins/tmpl/gstmpeg2enc.sgml,
6280         docs/plugins/tmpl/gstmpeg2play.sgml,
6281         docs/plugins/tmpl/gstmpeg_play.sgml,
6282         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6283         docs/plugins/tmpl/gstspectrum.sgml,
6284         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6285         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6286         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6287         docs/plugins/tmpl/mpeg2parse.sgml,
6288         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6289         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6290         docs/plugins/tmpl/synaesthesia.sgml,
6291         docs/plugins/tmpl/system_encode.sgml,
6292         docs/plugins/tmpl/videoscale.sgml,
6293         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6294         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6295         docs/random/caps.dia, docs/random/hierarchy,
6296         docs/random/plugins.dia, docs/random/omega/eos,
6297         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6298         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6299         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6300         editor/gsteditorproperty.c, examples/Makefile.am,
6301         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6302         examples/helloworld/helloworld.c,
6303         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6304         examples/plugins/example.c, examples/plugins/example.h,
6305         examples/queue/queue.c, examples/queue2/queue2.c,
6306         examples/queue3/queue3.c, examples/queue4/queue4.c,
6307         examples/thread/thread.c, examples/typefind/.cvsignore,
6308         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6309         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6310         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6311         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6312         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6313         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6314         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6315         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6316         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6317         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6318         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6319         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6320         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6321         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6322         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6323         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6324         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6325         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6326         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6327         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6328         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6329         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6330         include/default.h, include/registry.h, libs/Makefile.am,
6331         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6332         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6333         plugins/Makefile.am, plugins/alaw/Makefile.am,
6334         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6335         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6336         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6337         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6338         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6339         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6340         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6341         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6342         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6343         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6344         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6345         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6346         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6347         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6348         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6349         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6350         plugins/avi/wincodec/gstwincodec.c,
6351         plugins/avi/wincodec/gstwincodec.h,
6352         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6353         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6354         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6355         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6356         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6357         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6358         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6359         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6360         plugins/filters/colorspace/.cvsignore,
6361         plugins/filters/colorspace/Makefile.am,
6362         plugins/filters/colorspace/colorspace.c,
6363         plugins/filters/colorspace/colorspace.h,
6364         plugins/filters/colorspace/yuv2rgb.c,
6365         plugins/filters/colorspace/yuv2rgb.h,
6366         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6367         plugins/filters/ladspa/gstladspa.c,
6368         plugins/filters/median/median.c, plugins/filters/median/median.h,
6369         plugins/filters/passthrough/.cvsignore,
6370         plugins/filters/passthrough/Makefile.am,
6371         plugins/filters/passthrough/filter.func,
6372         plugins/filters/passthrough/passthrough.c,
6373         plugins/filters/passthrough/passthrough.h,
6374         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6375         plugins/filters/stereo2mono/Makefile.am,
6376         plugins/filters/stereo2mono/stereo2mono.c,
6377         plugins/filters/stereo2mono/stereo2mono.h,
6378         plugins/filters/volenv/.cvsignore,
6379         plugins/filters/volenv/Makefile.am,
6380         plugins/filters/volenv/filter.func,
6381         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6382         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6383         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6384         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6385         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6386         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6387         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6388         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6389         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6390         plugins/mp3decode/mad/gstmad.h,
6391         plugins/mp3decode/mpg123/gstmpg123.c,
6392         plugins/mp3decode/mpg123/gstmpg123.h,
6393         plugins/mp3decode/mpg123/layer1.c,
6394         plugins/mp3decode/mpg123/layer3.c,
6395         plugins/mp3decode/mpg123/mpg123.c,
6396         plugins/mp3decode/mpg123/tabinit.c,
6397         plugins/mp3decode/parse/mp3parse.c,
6398         plugins/mp3decode/types/mp3types.c,
6399         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6400         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6401         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6402         plugins/mpeg1/mpeg_play/Makefile.am,
6403         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6404         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6405         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6406         plugins/mpeg1/mpeg_play/recon_sse.s,
6407         plugins/mpeg1/mpeg_play/video.c,
6408         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6409         plugins/mpeg1/mpegtypes/mpeg1types.c,
6410         plugins/mpeg1/parse/mpeg1parse.c,
6411         plugins/mpeg1video/parse/mp1videoparse.c,
6412         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6413         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6414         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6415         plugins/mpeg2/mpeg2dec/Makefile.am,
6416         plugins/mpeg2/mpeg2dec/attributes.h,
6417         plugins/mpeg2/mpeg2dec/decode.c,
6418         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6419         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6420         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6421         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6422         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6423         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6424         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6425         plugins/mpeg2/mpeg2dec/mm_accel.h,
6426         plugins/mpeg2/mpeg2dec/motion_comp.c,
6427         plugins/mpeg2/mpeg2dec/motion_comp.h,
6428         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6429         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6430         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6431         plugins/mpeg2/mpeg2dec/mpeg2.h,
6432         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6433         plugins/mpeg2/mpeg2dec/output_video.h,
6434         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6435         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6436         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6437         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6438         plugins/mpeg2/mpegtypes/mpeg2types.c,
6439         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6440         plugins/mpeg2/video/gstmpeg2play.c,
6441         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6442         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6443         plugins/mpeg2/videoparse/mp2videoparse.c,
6444         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6445         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6446         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6447         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6448         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6449         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6450         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6451         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6452         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6453         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6454         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6455         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6456         plugins/videoscale/videoscale.h,
6457         plugins/visualization/smoothwave/smoothwave.h,
6458         plugins/visualization/spectrum/gstspectrum.c,
6459         plugins/visualization/spectrum/gstspectrum.h,
6460         plugins/visualization/synaesthesia/synaesthesia.c,
6461         plugins/visualization/synaesthesia/synaesthesia.h,
6462         plugins/visualization/vumeter/vumeter.c,
6463         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6464         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6465         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6466         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6467         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6468         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6469         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6470         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6471         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6472         plugins/xmms/main.h, plugins/xmms/output.h,
6473         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6474         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6475         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6476         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6477         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6478         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6479         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6480         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6481         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6482         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6483         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6484         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6485         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6486         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6487         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6488         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6489         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6490         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6491         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6492         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6493         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6494         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6495         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6496         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6497         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6498         tools/gstreamer-register.1: Merged HEAD from
6499         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6500
6501 2001-04-16 22:33  wtay
6502
6503         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6504         mp3 decoder.
6505
6506 2001-04-16 20:41  thomasvs
6507
6508         * plugins/filters/adder/adder.c: commented some debug info to get a
6509         clean output
6510
6511 2001-04-16 20:38  thomasvs
6512
6513         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6514         transition between both songs now
6515
6516 2001-04-16 20:11  thomasvs
6517
6518         * plugins/filters/volenv/volenv.c: removed example volume envelope
6519         registration plugin now accepts both a volume envelope (before
6520         start) or direct argument setting
6521
6522 2001-04-16 18:36  omegahacker
6523
6524         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6525         0.12 or 0.13 of libmad
6526
6527 2001-04-16 17:45  wtay
6528
6529         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6530         fakesink so that it doesn't printf.
6531
6532 2001-04-16 17:34  wtay
6533
6534         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6535         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6536
6537 2001-04-16 17:30  wtay
6538
6539         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6540         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6541         audio mixer from Thomas Vander Stichele
6542
6543 2001-04-16 11:55  wtay
6544
6545         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6546
6547 2001-04-16 01:59  wtay
6548
6549         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6550         updates
6551
6552 2001-04-16 00:59  omegahacker
6553
6554         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6555         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6556         things are very close to working
6557
6558 2001-04-16 00:44  wtay
6559
6560         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6561         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6562         header file that will soon be part of the C fallback code..
6563
6564 2001-04-16 00:12  wtay
6565
6566         * gst/gstinfo.c: Added missing category strings...
6567
6568 2001-04-16 00:05  wtay
6569
6570         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6571         standard.
6572
6573 2001-04-15 23:54  omegahacker
6574
6575         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6576
6577 2001-04-15 23:54  omegahacker
6578
6579         * gst/gstelement.h: added comment about missing flag
6580
6581 2001-04-15 23:53  omegahacker
6582
6583         * gstreamer.spec.in: run gstreamer-register on postinstall
6584
6585 2001-04-15 23:52  omegahacker
6586
6587         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6588         changed some INFOs to DEBUGs
6589
6590 2001-04-15 23:29  wtay
6591
6592         * configure.in: Added the volenv/passthrough plugin Makefiles
6593
6594 2001-04-15 23:20  wtay
6595
6596         * plugins/filters/: passthrough/.cvsignore,
6597         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6598         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6599         passthrough filter with the new caps API Added the volume envelope
6600         filter
6601
6602 2001-04-15 16:30  wtay
6603
6604         * plugins/filters/: filterstamp.README, filterstamp.sh,
6605         passthrough/Makefile.am, passthrough/filter.func,
6606         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6607         little script to create an audio filter plugin template (provided
6608         by Thomas Vander Stichele)
6609
6610 2001-04-15 15:42  wtay
6611
6612         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6613         plugin
6614
6615 2001-04-15 15:29  wtay
6616
6617         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6618         plugins/filters/colorspace/colorspace.c,
6619         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6620         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6621         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6622         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6623         vorbis decoder.  Updated configure.in to check for Hermes and
6624         libmad
6625
6626 2001-04-15 02:02  wtay
6627
6628         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6629
6630 2001-04-14 19:56  wtay
6631
6632         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6633         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6634         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6635         editor/gsteditorproperty.c, examples/plugins/example.c,
6636         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6637         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6638         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6639         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6640         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6641         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6642         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6643         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6644         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6645         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6646         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6647         plugins/filters/colorspace/colorspace.c,
6648         plugins/filters/colorspace/yuv2rgb.c,
6649         plugins/filters/stereo2mono/stereo2mono.c,
6650         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6651         plugins/mp3decode/mpg123/gstmpg123.c,
6652         plugins/mp3decode/parse/mp3parse.c,
6653         plugins/mp3decode/types/mp3types.c,
6654         plugins/mp3encode/lame/gstlame.c,
6655         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6656         plugins/mpeg1/mpegtypes/mpeg1types.c,
6657         plugins/mpeg1/parse/mpeg1parse.c,
6658         plugins/mpeg1video/parse/mp1videoparse.c,
6659         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6660         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6661         plugins/mpeg2/mpegtypes/mpeg2types.c,
6662         plugins/mpeg2/parse/mpeg2parse.c,
6663         plugins/mpeg2/video/gstmpeg2play.c,
6664         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6665         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6666         plugins/visualization/synaesthesia/synaesthesia.c,
6667         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6668         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6669         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6670         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6671         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6672         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6673         large patch:  - changed the API for the padtemplates:      - remove
6674         the factories (array of pointers) for the padtemplates,       
6675         properties and caps. The static array was a nice idea but
6676         converting        all the property values to a gpointer was not a
6677         good idea.         float properties were not possible, and casting
6678         a gint to a pointer         is not very portable. The new API just
6679         uses the _padtemplate_new,         _caps_new and _props_new
6680         functions to create the templates.         This has the added
6681         benefit that the API is now uniform for static         and dynamic
6682         templates and that the code can be made cleaner.       - lots of
6683         cleanups in the way the capabilities are constructed (va_list)     
6684          - lots of updates for all the plugins (new API)   - docs updates
6685         (new API)   - removed the videoraw docs.
6686
6687 2001-04-12 19:11  wtay
6688
6689         * components/bonobo-gstmediaplay/Makefile.am,
6690         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6691         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6692         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6693         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6694         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6695         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6696         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6697         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6698         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6699         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6700         plugins/filters/colorspace/Makefile.am,
6701         plugins/filters/colorspace/colorspace.c,
6702         plugins/filters/colorspace/colorspace.h,
6703         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6704         plugins/filters/stereo2mono/stereo2mono.c,
6705         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6706         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6707         plugins/mpeg2/ac3dec/decode.c,
6708         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6709         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6710         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6711         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6712         updates to the plugins for caps negotiation.  Added YUY2 output to
6713         the win32 dlls.  Added a colorspace converter in gstplay
6714
6715 2001-04-10 20:46  wtay
6716
6717         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6718         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6719         Fixed the doc build warnings
6720
6721 2001-04-09 20:56  mhowell
6722
6723         * docs/random/matth/scheduling.txt: added incremental scheduling
6724         notes
6725
6726 2001-04-09 20:56  mhowell
6727
6728         * docs/random/matth/scheduling.txt: file scheduling.txt was
6729         initially added on branch BRANCH-INCSCHED1.
6730
6731 2001-04-06 17:29  scavenger
6732
6733         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6734         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6735         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6736         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6737         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6738         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6739
6740 2001-04-06 15:20  scavenger
6741
6742         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6743
6744 2001-04-03 17:25  scavenger
6745
6746         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6747
6748 2001-04-03 05:56  richardb
6749
6750         * gst/Makefile.am.future: Add a proposed makefile to use in place
6751         of Makefile.am.  This depends on automake 1.4d or later, but is
6752         much neater, avoiding horrible hacks to pass special flags in.
6753         
6754         I put it here for safekeeping until automake 1.5 is released, at
6755         which point we can reasonably require it.
6756
6757 2001-04-03 05:53  richardb
6758
6759         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6760         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6761         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6762         plugin.  Worked first time for me. :)
6763
6764 2001-04-03 05:52  richardb
6765
6766         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6767         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6768         unwanted CFLAGS which had been added.
6769
6770 2001-04-03 05:38  richardb
6771
6772         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6773         running with libxml 1.8.11 (prerelease version), but a worthwhile
6774         fix anyway.
6775
6776 2001-04-03 02:30  scavenger
6777
6778         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6779         instead of in buf size to mulaw decode function
6780
6781 2001-04-03 02:18  scavenger
6782
6783         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6784         sink_template
6785
6786 2001-04-03 02:01  wtay
6787
6788         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6789         padtemplates for the two elements in the mulaw plugin.
6790
6791 2001-04-03 01:46  wtay
6792
6793         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6794         is not available.
6795
6796 2001-04-03 01:43  scavenger
6797
6798         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6799
6800 2001-04-03 01:38  scavenger
6801
6802         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6803         details of mulawencode and mulawdecode to mulaw.c
6804
6805 2001-04-03 01:33  scavenger
6806
6807         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6808         redundant caps=NULL statement
6809
6810 2001-04-03 01:30  scavenger
6811
6812         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6813         where srcpads were being created twice, second time around
6814         wrongly!!!!
6815
6816 2001-04-03 01:25  scavenger
6817
6818         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6819         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6820         mulaw.c: added mulaw decoder
6821
6822 2001-04-02 21:03  wtay
6823
6824         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6825         colorspace.c, colorspace.h: Added a non functional colorspace
6826         converter
6827
6828 2001-04-02 20:56  wtay
6829
6830         * configure.in, docs/libs/.cvsignore,
6831         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6832         gst/gstpropsprivate.h: Merged the float property patch from Steve
6833         Baker. This patch doesn't really work yet...
6834
6835 2001-04-02 19:29  wtay
6836
6837         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6838         negotiation for the mulaw element.  In the sink negotiate pad it
6839         copies the caps and modifies it according to what it is going to
6840         ouput. It then tries to set the caps on the src pad, if that
6841         succeeds, negotiation succeeds, else it fails.
6842
6843 2001-04-02 18:54  scavenger
6844
6845         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6846         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6847         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6848         of the mulaw plugin...needs finishing off
6849
6850 2001-04-02 16:09  richardb
6851
6852         * configure.in: Add configure support for detecting artsc: if this
6853         is found, its okay to build an artsdsink plugin.  Now, someone just
6854         needs to write an artsdsink.
6855
6856 2001-04-02 16:08  richardb
6857
6858         * plugins/oss/gstosssink.c: Correct tiny typo.
6859
6860 2001-04-02 15:21  wtay
6861
6862         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6863         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6864         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6865         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6866         plugins/avi/wincodec/Makefile.am,
6867         plugins/avi/wincodec/gstwincodec.c,
6868         plugins/avi/wincodec/gstwincodec.h,
6869         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6870         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6871         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6872         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6873         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6874         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6875         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6876         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6877         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6878         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6879         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6880         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6881         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6882         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6883         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6884         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6885         plugins/mpeg2/parse/mpeg2parse.c,
6886         plugins/mpeg2/video/gstmpeg2play.c,
6887         plugins/mpeg2/video/gstmpeg2play.h,
6888         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6889         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6890         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6891         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6892         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6893         large update:  - a new videosink using plain X windows
6894         (xvideosink). It uses capsnego to    set up it's formats.   -
6895         gstplay uses the new xvideosink and a gtk_socket. The initial
6896         window     size is set to 0x0 so you need to resize it before you
6897         see something.   - got rid of the video metadata include file in
6898         favour of properties and     caps negotiation   - adjusted most
6899         plugins to not use the metadata.
6900
6901 2001-04-02 15:08  omegahacker
6902
6903         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6904         turned on
6905
6906 2001-04-01 15:09  wtay
6907
6908         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6909         the .glade file from the current dir too when pressing the about
6910         menu item.
6911
6912 2001-04-01 15:01  wtay
6913
6914         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6915         Right Way(tm) to handle the stop button but at least it doesn't
6916         crash...
6917
6918 2001-04-01 14:51  wtay
6919
6920         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6921         gstmediaplay crashes less viontly. The real problem is that going
6922         to the NULL state does not clean up the scheduling structures I
6923         think..
6924
6925 2001-03-31 15:35  wtay
6926
6927         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6928         correct when we agree to yuv formats in capsnego.
6929
6930 2001-03-31 15:22  wtay
6931
6932         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6933         negotiation if the format is supported by the driver.
6934
6935 2001-03-31 15:10  wtay
6936
6937         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6938         the format print code.
6939
6940 2001-03-31 14:47  wtay
6941
6942         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6943         capsnego process.
6944
6945 2001-03-31 02:08  wtay
6946
6947         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6948         the padtemplates to the elementfactory.
6949
6950 2001-03-31 01:56  scavenger
6951
6952         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6953         plugin
6954
6955 2001-03-31 01:47  scavenger
6956
6957         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6958         stereo2mono.h: stereo2mono plugin with caps negotiation code
6959         started and working
6960
6961 2001-03-31 01:13  wtay
6962
6963         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6964         API.
6965
6966 2001-03-31 00:56  wtay
6967
6968         * examples/helloworld/helloworld.c, gst/gstprops.h,
6969         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6970         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6971         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6972         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6973         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6974         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6975         the plugins to use the new FOURCC API
6976
6977 2001-03-31 00:51  wtay
6978
6979         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6980         xvideosink.c: Check for Xv support before trying to get caps.
6981
6982 2001-03-30 21:10  wtay
6983
6984         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6985         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6986         updates to the .cvsignore  files.
6987
6988 2001-03-30 21:08  wtay
6989
6990         * acconfig.h, configure.in, plugins/Makefile.am,
6991         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6992         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6993         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6994         some minor modifications to the configure.in patch.
6995
6996 2001-03-30 20:52  wtay
6997
6998         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6999
7000 2001-03-30 01:06  omegahacker
7001
7002         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
7003         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
7004         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
7005         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
7006         work with while I fly over to Europe....
7007
7008 2001-03-29 23:33  wtay
7009
7010         * test/videotest2.c: Added a test program to test v4lsrc and
7011         xvideosink doing capsnego.
7012
7013 2001-03-29 23:31  wtay
7014
7015         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
7016         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
7017         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7018         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
7019         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
7020         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
7021         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
7022         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
7023         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
7024         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
7025         that it uses capsnego on the src pad Small fixed to capsnego and
7026         the properties/caps.
7027
7028 2001-03-29 18:27  richardb
7029
7030         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
7031         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
7032         to get built, now.
7033
7034 2001-03-27 18:34  wtay
7035
7036         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
7037         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
7038
7039 2001-03-27 18:33  wtay
7040
7041         * plugins/wav/gstparsewav.c: Removed the oss dependency
7042
7043 2001-03-27 17:25  wtay
7044
7045         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
7046         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
7047         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
7048         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
7049         docs.  Removed the audioraw metadata file from the docs.
7050
7051 2001-03-26 12:12  richardb
7052
7053         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
7054         not defined both conditionally and unconditionally - broke some
7055         versions of automake.
7056
7057 2001-03-24 18:50  wtay
7058
7059         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
7060         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
7061         effects/stereo/stereo.h, effects/volume/volume.c,
7062         effects/volume/volume.h, esd/esdsink/esdsink.c,
7063         visualization/smoothwave/smoothwave.h,
7064         visualization/spectrum/gstspectrum.c,
7065         visualization/spectrum/gstspectrum.h,
7066         visualization/synaesthesia/synaesthesia.c,
7067         visualization/synaesthesia/synaesthesia.h,
7068         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
7069         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
7070         to the old metadata handling in various plugins. They need to be
7071         converted to the new audio properties before they will work again. 
7072         esdsink and alsasrc/sink are seriously damaged now.. :(
7073
7074 2001-03-24 18:28  wtay
7075
7076         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7077         on the caps.
7078
7079 2001-03-24 17:22  wtay
7080
7081         * configure.in, examples/autoplug/autoplug.c,
7082         examples/helloworld/helloworld.c,
7083         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7084         examples/queue/queue.c, examples/queue2/queue2.c,
7085         examples/queue3/queue3.c, examples/queue4/queue4.c,
7086         examples/thread/thread.c, examples/xml/createxml.c,
7087         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7088         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7089         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7090         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7091         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7092         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7093         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7094         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7095         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7096         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7097         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7098         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7099         plugins/mp3decode/mpg123/gstmpg123.h,
7100         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7101         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7102         plugins/mpeg1video/parse/mp1videoparse.c,
7103         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7104         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7105         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7106         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7107         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7108         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7109         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7110         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7111         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7112         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7113         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7114         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7115         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7116         tests/autoplug3.c, tests/paranoia.c, tools/README,
7117         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7118         caps system.  Modified the caps of audio/raw to our agreed
7119         properties.  Added the multidisksrc plugin of Dominic Ludlam
7120         Renamed audiosink/src to osssink/src and updated all the examples
7121         using the old name. Moved oss specific plugins in an oss directory.
7122         removed the old audiosink from the elements/ dir.  removed
7123         audioraw.h metadata header files since we now use the properties. 
7124         There are still a few plugins that won't build because they include
7125         the old audioraw.h header file. This will be fixed soon.  Make sure
7126         the caps are set in the plugins as described by their padtemplates
7127         (this should solve problems with gstmediaplay with various media
7128         files).
7129         
7130         *please don't panic when some plugins won't build, just cd manually
7131         into the plugin dirs* This will be fixed soon.
7132
7133 2001-03-22 16:05  dlehn
7134
7135         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7136         gstmediaplay.manpages, gstreamer-alsa.files,
7137         gstreamer-common.files, gstreamer-elements.files,
7138         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7139         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7140         updates: * add manpages * split off mpeg2dec and alsa packages *
7141         use latest doc build flags
7142
7143 2001-03-22 00:03  wtay
7144
7145         * plugins/flx/flx_decoder.c: unref the header buffer too.
7146
7147 2001-03-22 00:00  wtay
7148
7149         * docs/gst/tmpl/: gststaticautoplug.sgml,
7150         gststaticautoplugrender.sgml: Added the templates for the
7151         autoplugger docs
7152
7153 2001-03-21 23:59  wtay
7154
7155         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7156         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7157         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7158         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7159         <mrrazz@garbage-coderz.net>
7160
7161 2001-03-21 21:43  wtay
7162
7163         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7164         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7165         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7166         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7167         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7168         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7169         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7170         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7171         gst/gstprops.h, gst/gstutils.c: API docs updates
7172
7173 2001-03-20 23:12  richardb
7174
7175         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7176         examples/plugins/example.c: Added --enable-plugin-docs configure
7177         option, to enable build of the plugin documentation (currently
7178         broken).  This defaults to off.  Changed --enable-docs-build to
7179         default to on, since all other documentation should build
7180         correctly.
7181         
7182         Also, correct typo in manual, and fix up a couple of things in
7183         example.c
7184
7185 2001-03-20 18:29  wtay
7186
7187         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7188         .cvsignore
7189
7190 2001-03-20 18:29  wtay
7191
7192         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7193         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7194         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7195         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7196         work on capsnego proxying. It should be OK now.  Added another
7197         testcase enum that shows various capsnego algorithms.  Warn about
7198         pads that try to set a capability incompatible with their
7199         padtemplate.  Implemented refcounting and copy_on_write for
7200         caps/props.
7201
7202 2001-03-18 16:17  wtay
7203
7204         * gst/gstpad.c, gst/gstqueue.c,
7205         gst/autoplug/gststaticautoplugrender.c,
7206         plugins/mp3decode/mpg123/gstmpg123.c,
7207         plugins/mp3decode/parse/mp3parse.c,
7208         plugins/mpeg1/parse/mpeg1parse.c,
7209         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7210         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7211         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7212         More work on capsnego, mostly proxying Added another testsuite for
7213         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7214         queue proxy handling a bit.
7215
7216 2001-03-18 14:41  richardb
7217
7218         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7219         of work on the PWG.
7220
7221 2001-03-18 06:24  richardb
7222
7223         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7224         modifications before going to bed.
7225
7226 2001-03-18 06:16  richardb
7227
7228         * docs/fwg/: Makefile.am, firstplugin.sgml,
7229         gst-plugin-writers-guide.sgml: Some further modifications to the
7230         PWG.
7231
7232 2001-03-18 05:21  richardb
7233
7234         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7235         about types.
7236
7237 2001-03-18 03:57  richardb
7238
7239         * docs/fwg/: Makefile.am, concepts.sgml,
7240         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7241         PWG; mainly adding information about types and properties.  Removed
7242         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7243         finding that having all the separate subfiles simply stopped me
7244         from finding what I wanted to edit.  Maybe I'll split it up again
7245         later, but this is much better for now.
7246
7247 2001-03-18 02:42  wtay
7248
7249         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7250         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7251         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7252         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7253         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7254         plugins/mp3decode/mpg123/gstmpg123.c,
7255         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7256         tests/props.c, testsuite/capsnego/.cvsignore,
7257         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7258         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7259         function audiosink now uses capsnego to set its parameters
7260         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7261         of a testsuite for capsnego.
7262
7263 2001-03-17 17:50  richardb
7264
7265         * docs/manual/plugins.sgml: Update to note that plugins can also
7266         contain autopluggers.
7267
7268 2001-03-17 17:16  richardb
7269
7270         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7271         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7272
7273 2001-03-17 03:15  omegahacker
7274
7275         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7276         its age and to aid ailing OS's like Windoze <g>
7277
7278 2001-03-16 01:06  dlehn
7279
7280         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7281         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7282         tools/Makefile.am, tools/gstreamer-inspect.1,
7283         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7284         pages.
7285
7286 2001-03-16 00:49  scavenger
7287
7288         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7289
7290 2001-03-15 20:08  wtay
7291
7292         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7293         case doc on caps nego
7294
7295 2001-03-14 21:56  omegahacker
7296
7297         * configure.in: fixed issue with the xmlDocGetRootElement test and
7298         non-/usr/lib installs of libxml
7299
7300 2001-03-14 07:54  dlehn
7301
7302         * gstreamer.m4: Use of system() in test programs needs an #include
7303         <stdlib.h>.
7304
7305 2001-03-14 06:46  dlehn
7306
7307         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7308
7309 2001-03-13 22:21  wtay
7310
7311         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7312         structure
7313
7314 2001-03-13 22:13  wtay
7315
7316         * gst/gsttypefind.c: The typefind element now sets the caps on its
7317         sink pad when the type has been detected.
7318
7319 2001-03-13 20:26  wtay
7320
7321         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7322         check.  Small changes to the pad negotiation and proxy functions
7323
7324 2001-03-13 18:57  wtay
7325
7326         * examples/autoplug/autoplug.c: Updated the autoplug example with
7327         the new autoplugger. there still is a scheduling issue though.
7328
7329 2001-03-13 18:45  wtay
7330
7331         * configure.in: Applied the patch from hadess/ajmitch to add
7332         --disable-alsasink and --disable-esdsink (the latter one being
7333         untested) to configure.in
7334
7335 2001-03-13 02:20  omegahacker
7336
7337         * gst/gstthread.c: fixed READY_TO_NULL bug
7338
7339 2001-03-13 01:44  scavenger
7340
7341         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7342         added simultaneous waiting for 2 states
7343
7344 2001-03-13 01:24  scavenger
7345
7346         * gst/gstthread.c: exactly opposite check needed in wait_thread
7347
7348 2001-03-13 01:08  scavenger
7349
7350         * gst/gstthread.c: made wait_thread check for logical true rather
7351         than check equality with gboolean
7352
7353 2001-03-13 00:57  scavenger
7354
7355         * gst/gstthread.c: changed debug to print unsigned not signed
7356
7357 2001-03-13 00:46  scavenger
7358
7359         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7360
7361 2001-03-13 00:45  scavenger
7362
7363         * gst/gstthread.c: added debug to signal noting the result of the
7364         flag after being set
7365
7366 2001-03-13 00:39  scavenger
7367
7368         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7369         lock for each state
7370
7371 2001-03-13 00:09  scavenger
7372
7373         * gst/gstthread.c: made cond_wait into cond_timedwait
7374
7375 2001-03-12 23:51  omegahacker
7376
7377         * tests/threadlock.c: file threadlock.c was initially added on
7378         branch BRANCH-INCSCHED1.
7379
7380 2001-03-12 23:51  omegahacker
7381
7382         * tests/: Makefile.am, threadlock.c: added threadlock test
7383
7384 2001-03-12 23:39  scavenger
7385
7386         * gst/gstthread.c: repositioning of debug after mutex in
7387         wait_thread and signal_thread
7388
7389 2001-03-12 23:28  scavenger
7390
7391         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7392
7393 2001-03-12 23:27  scavenger
7394
7395         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7396         wait_thread to reveal more info
7397
7398 2001-03-12 21:02  wtay
7399
7400         * configure.in, docs/random/wtay/caps-negociation,
7401         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7402         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7403         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7404         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7405         gst/autoplug/gststaticautoplugrender.c,
7406         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7407         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7408         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7409         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7410         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7411         branch..
7412
7413 2001-03-12 20:04  wtay
7414
7415         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7416         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7417         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7418         plugins/Makefile.am, plugins/alsa/.cvsignore,
7419         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7420         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7421         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7422         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7423         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7424         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7425         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7426         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7427         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7428         Another merge from HEAD into CAPSNEGO1
7429
7430 2001-03-12 02:44  scavenger
7431
7432         * gst/gstthread.c: added a set flag to end of
7433         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7434         whether signal should set flag or unset flag, and whether wait
7435         should wait for flag to be set or to be unset.  this is needed for
7436         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7437         unset
7438
7439 2001-03-12 02:30  omegahacker
7440
7441         * tests/: Makefile.am, reaping.c: added thread REAPING test
7442
7443 2001-03-12 02:30  omegahacker
7444
7445         * tests/reaping.c: file reaping.c was initially added on branch
7446         BRANCH-INCSCHED1.
7447
7448 2001-03-12 01:55  scavenger
7449
7450         * gst/gstthread.c: making wait for REAPING state when
7451         gst_bin_iterate returns non zero
7452
7453 2001-03-12 01:37  scavenger
7454
7455         * gst/gstthread.c: added debug statement
7456
7457 2001-03-12 01:13  omegahacker
7458
7459         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7460
7461 2001-03-12 01:13  omegahacker
7462
7463         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7464         BRANCH-INCSCHED1.
7465
7466 2001-03-12 00:37  omegahacker
7467
7468         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7469
7470 2001-03-12 00:28  scavenger
7471
7472         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7473         with states
7474
7475 2001-03-11 22:45  omegahacker
7476
7477         * configure.in: added check for version 1.8.1 or better of libxml
7478
7479 2001-03-11 19:51  wtay
7480
7481         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7482         gets emited when a frame has been encoded..
7483
7484 2001-03-11 19:31  wtay
7485
7486         * gst/gstpad.c, gst/gstpad.h,
7487         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7488         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7489         for ghostpads.
7490
7491 2001-03-11 18:47  wtay
7492
7493         * tests/capsconnect.c: file capsconnect.c was initially added on
7494         branch BRANCH-CAPSNEGO1.
7495
7496 2001-03-11 18:47  wtay
7497
7498         * tests/capsconnect.c: Added a little test program for caps
7499         negotiation proxying.
7500
7501 2001-03-11 18:34  wtay
7502
7503         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7504         patch from Steve Baker.
7505
7506 2001-03-11 16:29  wtay
7507
7508         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7509         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7510         debian/Makefile.am, debian/README.Debian, debian/changelog,
7511         debian/control, debian/copyright, debian/gsteditor.files,
7512         debian/gsteditor.menu, debian/gstmediaplay.files,
7513         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7514         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7515         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7516         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7517         debian/gstreamer-plugin-template.postinst,
7518         debian/gstreamer-plugin-template.prerm,
7519         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7520         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7521         debian/libgst-dev.files, debian/libgst0.files,
7522         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7523         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7524         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7525         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7526         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7527         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7528         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7529         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7530         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7531         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7532         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7533         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7534         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7535         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7536         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7537         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7538         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7539         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7540         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7541         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7542         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7543         docs/plugins/tmpl/audioscale.sgml,
7544         docs/plugins/tmpl/gstaviencoder.sgml,
7545         docs/plugins/tmpl/gstmpeg2enc.sgml,
7546         docs/plugins/tmpl/gstmpeg2play.sgml,
7547         docs/plugins/tmpl/gstmpeg_play.sgml,
7548         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7549         docs/plugins/tmpl/gstspectrum.sgml,
7550         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7551         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7552         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7553         docs/plugins/tmpl/mpeg2parse.sgml,
7554         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7555         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7556         docs/plugins/tmpl/synaesthesia.sgml,
7557         docs/plugins/tmpl/system_encode.sgml,
7558         docs/plugins/tmpl/videoscale.sgml,
7559         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7560         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7561         docs/random/hierarchy, docs/random/wtay/autoplug2,
7562         editor/gsteditor.h, examples/Makefile.am,
7563         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7564         examples/launch/mp3play, examples/plugins/example.c,
7565         examples/plugins/example.h, examples/queue2/queue2.c,
7566         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7567         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7568         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7569         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7570         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7571         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7572         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7573         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7574         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7575         gst/gstutils.h, gst/autoplug/Makefile.am,
7576         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7577         gst/autoplug/gststaticautoplugrender.c,
7578         gst/autoplug/gststaticautoplugrender.h,
7579         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7580         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7581         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7582         include/avifmt.h, include/default.h, include/registry.h,
7583         libs/Makefile.am, libs/getbits/gstgetbits.c,
7584         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7585         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7586         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7587         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7588         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7589         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7590         plugins/mp3decode/mpg123/layer1.c,
7591         plugins/mp3decode/mpg123/layer3.c,
7592         plugins/mp3decode/mpg123/tabinit.c,
7593         plugins/mp3decode/parse/mp3parse.c,
7594         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7595         plugins/mpeg1/mpeg_play/Makefile.am,
7596         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7597         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7598         plugins/mpeg1/mpeg_play/recon_sse.s,
7599         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7600         plugins/mpeg2/ac3dec/cpu_accel.c,
7601         plugins/mpeg2/mpeg2dec/Makefile.am,
7602         plugins/mpeg2/mpeg2dec/attributes.h,
7603         plugins/mpeg2/mpeg2dec/decode.c,
7604         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7605         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7606         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7607         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7608         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7609         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7610         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7611         plugins/mpeg2/mpeg2dec/mm_accel.h,
7612         plugins/mpeg2/mpeg2dec/motion_comp.c,
7613         plugins/mpeg2/mpeg2dec/motion_comp.h,
7614         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7615         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7616         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7617         plugins/mpeg2/mpeg2dec/mpeg2.h,
7618         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7619         plugins/mpeg2/mpeg2dec/output_video.h,
7620         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7621         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7622         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7623         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7624         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7625         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7626         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7627         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7628         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7629         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7630         plugins/xmms/main.h, plugins/xmms/output.h,
7631         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7632         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7633         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7634         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7635         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7636         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7637         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7638         More work on the negotiation process to allow for proxied
7639         negotiation which is needed in the queue.  gst_pad_connect perform
7640         a negotiation and returns a gboolean indicating successfull
7641         connection. The pads are disconnected when negotiation fails.  I'm
7642         not satisfied/sure about the implementation yet, needs some more
7643         investigation.
7644
7645 2001-03-10 09:03  omegahacker
7646
7647         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7648         g++ compilation, const guchar for pipeline_new
7649
7650 2001-03-09 22:03  wtay
7651
7652         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7653
7654 2001-03-09 22:02  wtay
7655
7656         * configure.in, plugins/Makefile.am: Added a check for librtp.
7657
7658 2001-03-09 20:50  wtay
7659
7660         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7661         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7662         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7663         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7664         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7665         not yet detecting librtp...
7666
7667 2001-03-09 20:35  wtay
7668
7669         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7670
7671 2001-03-09 20:24  wtay
7672
7673         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7674         build alsa when detected by configure
7675
7676 2001-03-09 20:05  wtay
7677
7678         * plugins/alsa/: .cvsignore, README: Some more files.
7679
7680 2001-03-09 20:04  wtay
7681
7682         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7683         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7684         build system is not yet done, we're working on it now.
7685
7686 2001-03-09 18:50  omegahacker
7687
7688         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7689         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7690         latest copy
7691
7692 2001-03-09 18:33  omegahacker
7693
7694         * gst/gstthread.c: commit to broken code that needs inspecting
7695
7696 2001-03-09 12:31  richardb
7697
7698         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7699         NULLs as parameters.  Was dereferencing the argv pointer to get
7700         progname: now defaults to "gstprog".
7701
7702 2001-03-09 12:29  richardb
7703
7704         * testsuite/test_gst_init.c: Updated test to have a comment
7705         explaining its purpose (very important this, especially for
7706         regression tests), and to actually test what I meant it to.
7707
7708 2001-03-09 12:08  richardb
7709
7710         * Makefile.am, configure.in, testsuite/Makefile.am,
7711         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7712         has one test, which replicates a problem just submitted to the
7713         list.
7714         
7715         I hope noone disagrees that we need a testsuite.  Also, hopefully
7716         we all think that a tiny testsuite which is easy to add tests to is
7717         much better than a huge project to create a complete testsuite,
7718         which never gets started because its too big and scary.
7719         
7720         I suggest that tests get created whenever someone has a spare
7721         moment, or whenever a bug is reported (to replicate the problem,
7722         and thus be sure that when fixed it stays fixed), and before making
7723         a change to a piece of code to ensure that it remains working.
7724         
7725         If we all add little tests occasionally, then we'll have a good
7726         useful testsuite before we know it.  All you need to do is make a
7727
7728 2001-03-08 21:28  wtay
7729
7730         * configure.in: Removed the libxmms check until they fix their m4
7731         script..
7732
7733 2001-03-08 19:26  wtay
7734
7735         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7736         warninh when the device could not be opened.
7737
7738 2001-03-07 22:20  wtay
7739
7740         * configure.in: Added a check for libxmms
7741
7742 2001-03-07 21:52  wtay
7743
7744         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7745         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7746         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7747         docs/random/hierarchy, docs/random/wtay/autoplug2,
7748         editor/gsteditor.h, examples/autoplug/autoplug.c,
7749         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7750         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7751         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7752         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7753         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7754         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7755         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7756         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7757         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7758         gst/autoplug/gststaticautoplugrender.c,
7759         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7760         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7761         gstplay/gstplayprivate.h, plugins/Makefile.am,
7762         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7763         plugins/avi/wincodec/gstwincodec.c,
7764         plugins/avi/wincodec/gstwindec.c,
7765         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7766         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7767         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7768         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7769         branch
7770
7771 2001-03-06 22:32  wtay
7772
7773         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7774         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7775         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7776         plugin_load statements in videotest Applied the patch from Steve
7777         Baker for float args parsing
7778
7779 2001-03-06 21:39  wtay
7780
7781         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7782         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7783         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7784         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7785         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7786         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7787         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7788         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7789         plugins/mpeg2/mpeg2dec/attributes.h,
7790         plugins/mpeg2/mpeg2dec/decode.c,
7791         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7792         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7793         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7794         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7795         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7796         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7797         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7798         plugins/mpeg2/mpeg2dec/mm_accel.h,
7799         plugins/mpeg2/mpeg2dec/motion_comp.c,
7800         plugins/mpeg2/mpeg2dec/motion_comp.h,
7801         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7802         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7803         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7804         plugins/mpeg2/mpeg2dec/mpeg2.h,
7805         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7806         plugins/mpeg2/mpeg2dec/output_video.h,
7807         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7808         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7809         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7810         plugins/xmms/effect.h, plugins/xmms/general.h,
7811         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7812         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7813         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7814         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7815         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7816         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7817         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7818         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7819         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7820         again... amazing how many changes we have in only a week time...
7821
7822 2001-03-06 20:06  wtay
7823
7824         * examples/launch/mp3play: Added quotes around the command line mp3
7825         player
7826
7827 2001-03-06 20:04  wtay
7828
7829         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7830         args in gstreamer-launch
7831
7832 2001-03-05 23:06  wtay
7833
7834         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7835         changes to the input plugins.  Added all of the xmms calls/info as
7836         properties.
7837
7838 2001-03-05 21:24  wtay
7839
7840         * test/xmmstest.c: Added an effect to the example
7841
7842 2001-03-05 21:24  wtay
7843
7844         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7845         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7846         plugins.
7847
7848 2001-03-05 19:37  wtay
7849
7850         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7851         to set the device
7852
7853 2001-03-05 18:55  wtay
7854
7855         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7856         of the sink caps because this plugin can take random data.
7857
7858 2001-03-04 23:40  wtay
7859
7860         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7861         Changed the loop function so that it can stop.
7862
7863 2001-03-04 22:37  dlehn
7864
7865         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7866         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7867         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7868
7869 2001-03-04 22:26  dlehn
7870
7871         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7872         g_return_if_fail() where needed.
7873
7874 2001-03-04 22:22  dlehn
7875
7876         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7877         plugins/mpeg2/mpeg2dec/Makefile.am,
7878         plugins/mpeg2/mpeg2dec/attributes.h,
7879         plugins/mpeg2/mpeg2dec/decode.c,
7880         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7881         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7882         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7883         plugins/mpeg2/mpeg2dec/mm_accel.h,
7884         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7885         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7886         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7887         plugins/mpeg2/mpeg2dec/mpeg2.h,
7888         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7889         plugins/mpeg2/mpeg2dec/output_video.h,
7890         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7891         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7892         0.2.0.
7893
7894 2001-03-04 21:59  wtay
7895
7896         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7897
7898 2001-03-04 21:58  wtay
7899
7900         * configure.in: Added makefile for xmms.  libxmms detection is not
7901         done yet.
7902
7903 2001-03-04 21:57  wtay
7904
7905         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7906         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7907         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7908         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7909         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7910         notably lots of properties are missing and the vis plugin pads are
7911         not created.  State changes are not yet handled as they should.
7912
7913 2001-03-03 19:09  wtay
7914
7915         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7916         BRANCH-AUTOPLUG2.
7917
7918 2001-03-03 19:09  wtay
7919
7920         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7921         autopluggers
7922
7923 2001-03-03 19:08  wtay
7924
7925         * gst/autoplug/gststaticautoplugrender.c: file
7926         gststaticautoplugrender.c was initially added on branch
7927         BRANCH-AUTOPLUG2.
7928
7929 2001-03-03 19:08  wtay
7930
7931         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7932         gst/autoplug/gststaticautoplug.c,
7933         gst/autoplug/gststaticautoplugrender.c,
7934         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7935         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7936         tests/autoplug2.c: Added an API for element construction and
7937         renderer autopluggers.  Added another autoplugger to render things.
7938          Updated the player to use the new autoplugger.
7939
7940 2001-03-03 19:08  wtay
7941
7942         * gst/autoplug/gststaticautoplugrender.h: file
7943         gststaticautoplugrender.h was initially added on branch
7944         BRANCH-AUTOPLUG2.
7945
7946 2001-03-03 18:19  wtay
7947
7948         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7949         course...
7950
7951 2001-03-03 17:38  wtay
7952
7953         * gst/gstelement.c: Added gstutils.h to #include
7954
7955 2001-03-03 17:09  wtay
7956
7957         * configure.in: Added a comma to fix ./configure as found by Steve
7958         Baker
7959
7960 2001-03-03 16:30  wtay
7961
7962         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7963         function in gstutils to set an object argument as a string.
7964         gstparse.c and gstelement.c now use this function.
7965
7966 2001-03-02 18:30  omegahacker
7967
7968         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7969         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7970
7971 2001-03-02 17:56  wtay
7972
7973         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7974         work again with an ugly hack until we have autoplug2 merged...
7975
7976 2001-03-02 17:03  richardb
7977
7978         * test/xml/readreg.c: Include compatability defines for libxml: use
7979         xmlChildrenNode instead of childs.
7980
7981 2001-03-02 16:50  richardb
7982
7983         * gst/gstplugin.c: Add advice to run gstreamer-register when
7984         warning that registry needs rebuild.
7985
7986 2001-03-02 16:49  richardb
7987
7988         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7989
7990 2001-03-01 23:47  wtay
7991
7992         * AUTHORS: Updated the authors file.
7993
7994 2001-03-01 23:25  wtay
7995
7996         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7997         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7998
7999 2001-03-01 22:36  wtay
8000
8001         * Makefile.am, configure.in, gstreamer-config.in,
8002         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
8003         debian/changelog, debian/control, debian/copyright,
8004         debian/gsteditor.files, debian/gsteditor.menu,
8005         debian/gstmediaplay.files, debian/gstmediaplay.menu,
8006         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
8007         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
8008         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
8009         debian/gstreamer-mpg123.files,
8010         debian/gstreamer-plugin-template.postinst,
8011         debian/gstreamer-plugin-template.prerm,
8012         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
8013         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
8014         debian/libgst-dev.files, debian/libgst0.files,
8015         debian/libgst0.postinst, debian/libgsteditor-dev.files,
8016         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
8017         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
8018         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
8019         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
8020         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8021         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8022         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
8023         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
8024         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8025         docs/manual/Makefile.am, docs/manual/bins.sgml,
8026         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
8027         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
8028         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
8029         docs/manual/plugins.sgml, docs/manual/queues.sgml,
8030         docs/manual/quotes.sgml, docs/manual/threads.sgml,
8031         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
8032         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
8033         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
8034         docs/plugins/tmpl/gstaviencoder.sgml,
8035         docs/plugins/tmpl/gstmpeg2enc.sgml,
8036         docs/plugins/tmpl/gstmpeg2play.sgml,
8037         docs/plugins/tmpl/gstmpeg_play.sgml,
8038         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8039         docs/plugins/tmpl/gstspectrum.sgml,
8040         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8041         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8042         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8043         docs/plugins/tmpl/mpeg2parse.sgml,
8044         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8045         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8046         docs/plugins/tmpl/synaesthesia.sgml,
8047         docs/plugins/tmpl/system_encode.sgml,
8048         docs/plugins/tmpl/videoscale.sgml,
8049         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8050         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
8051         docs/random/caps.dia, docs/random/wtay/caps-negociation,
8052         examples/Makefile.am, examples/plugins/example.c,
8053         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
8054         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
8055         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
8056         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
8057         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
8058         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
8059         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
8060         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
8061         include/avifmt.h, include/default.h, include/registry.h,
8062         libs/Makefile.am, libs/getbits/gstgetbits.c,
8063         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
8064         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8065         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
8066         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8067         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
8068         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
8069         plugins/mp3decode/mpg123/layer3.c,
8070         plugins/mp3decode/mpg123/tabinit.c,
8071         plugins/mp3decode/parse/mp3parse.c,
8072         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8073         plugins/mpeg1/mpeg_play/Makefile.am,
8074         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8075         plugins/mpeg1/mpeg_play/recon_sse.s,
8076         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8077         plugins/mpeg2/mpeg2dec/motion_comp.c,
8078         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8079         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8080         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8081         needed some changes for the dynamic pads in the avidecoder since
8082         the new autoplugger doesn't know about the outher elements. The
8083         next version of the autoplugger will also handle the
8084         audfio/videosink connections and will do a complete end-to-end
8085         autoplugging.
8086
8087 2001-03-01 19:43  wtay
8088
8089         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8090         conversion issues
8091
8092 2001-03-01 19:11  wtay
8093
8094         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8095
8096 2001-02-28 21:40  wtay
8097
8098         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8099         first one to start the cothread_switch
8100
8101 2001-02-28 20:32  wtay
8102
8103         * gst/gstcpu.c: Redid the cpu detection with a little help from
8104         mpeg2decs code..
8105
8106 2001-02-27 22:43  wtay
8107
8108         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8109
8110 2001-02-27 22:38  wtay
8111
8112         * test/Makefile.am: and the updated makefile...
8113
8114 2001-02-27 22:27  wtay
8115
8116         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8117         mpeg2dec (later)
8118
8119 2001-02-27 21:08  wtay
8120
8121         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8122         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8123         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8124         tmpl/gstreamer-unused.sgml: Small compile fixes
8125
8126 2001-02-27 20:34  wtay
8127
8128         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8129         initially added on branch BRANCH-AUTOPLUG2.
8130
8131 2001-02-27 20:34  wtay
8132
8133         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8134         gst/gstthread.c, gst/autoplug/Makefile.am,
8135         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8136         Added the missing autoplugger, doh
8137
8138 2001-02-27 20:34  wtay
8139
8140         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8141         initially added on branch BRANCH-AUTOPLUG2.
8142
8143 2001-02-27 20:34  wtay
8144
8145         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8146         branch BRANCH-AUTOPLUG2.
8147
8148 2001-02-27 19:44  wtay
8149
8150         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8151         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8152         plugins/mpeg1/mpeg_play/recon_sse.s,
8153         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8154         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8155         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8156         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8157         on Athlon yet) Renamed the mmxe motion compentation files. 
8158         disabled SSE optimisation in ac3dec because it apparently faults.. 
8159         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8160
8161 2001-02-27 00:05  wtay
8162
8163         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8164         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8165         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8166         docs/plugins/tmpl/audioscale.sgml,
8167         docs/plugins/tmpl/gstaviencoder.sgml,
8168         docs/plugins/tmpl/gstmpeg2enc.sgml,
8169         docs/plugins/tmpl/gstmpeg2play.sgml,
8170         docs/plugins/tmpl/gstmpeg_play.sgml,
8171         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8172         docs/plugins/tmpl/gstspectrum.sgml,
8173         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8174         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8175         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8176         docs/plugins/tmpl/mpeg2parse.sgml,
8177         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8178         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8179         docs/plugins/tmpl/synaesthesia.sgml,
8180         docs/plugins/tmpl/system_encode.sgml,
8181         docs/plugins/tmpl/videoscale.sgml,
8182         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8183         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8184         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8185         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8186         different YUV colorspaces.
8187
8188 2001-02-25 23:11  dlehn
8189
8190         * debian/changelog: Oops... wrong email address
8191
8192 2001-02-25 23:08  dlehn
8193
8194         * debian/: changelog, rules: Updated version and build fix.
8195
8196 2001-02-25 03:42  bbradburn
8197
8198         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8199         for C++ support.
8200
8201 2001-02-25 03:40  omegahacker
8202
8203         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8204         plugins load first
8205
8206 2001-02-25 03:36  omegahacker
8207
8208         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8209         plugins/mp3decode/mpg123/layer1.c,
8210         plugins/mp3decode/mpg123/layer3.c,
8211         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8212         went to stdout
8213
8214 2001-02-24 21:07  dlehn
8215
8216         * debian/rules: Call configure instead of autogen.sh.
8217
8218 2001-02-24 20:06  wtay
8219
8220         * configure.in, include/default.h: Remove some unneeded files Added
8221         a fix for broken libglade-config in configure.in
8222
8223 2001-02-24 19:33  dlehn
8224
8225         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8226         to distribution.
8227
8228 2001-02-24 19:28  wtay
8229
8230         * include/Makefile.am: Make dist now works
8231
8232 2001-02-24 17:49  wtay
8233
8234         * include/avifmt.h, include/registry.h,
8235         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8236         small fixes to wincodec
8237
8238 2001-02-24 16:56  wtay
8239
8240         * Makefile.am, configure.in, docs/Makefile.am,
8241         examples/Makefile.am: Added directories to Makefiles for DIST
8242
8243 2001-02-24 00:23  wtay
8244
8245         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8246         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8247         again A little modification to the videotest programm to use a tee
8248         element.  added support for multiple paths in --gst-plugin_path=. 
8249         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8250         to look for plugins.
8251
8252 2001-02-23 19:22  wtay
8253
8254         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8255         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8256         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8257         the manual with the new --gst-plugin-path/spew options
8258
8259 2001-02-23 19:09  wtay
8260
8261         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8262         Removed the asyncdisksrc again...
8263
8264 2001-02-23 19:09  omegahacker
8265
8266         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8267         options: --gst-plugin-spew will print errors when plugins fail to
8268         load.  --gst-plugin-path= will add a directory to the path searched
8269         for plugins.
8270
8271 2001-02-23 01:57  omegahacker
8272
8273         * gst/gstplugin.c: always include the installed plugin directories
8274         in the path
8275
8276 2001-02-23 00:55  omegahacker
8277
8278         * configure.in, gstreamer-config.in: updates to configure.in and
8279         -config to help with cross compiling
8280
8281 2001-02-22 23:19  wtay
8282
8283         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8284         release
8285
8286 2001-02-22 23:18  wtay
8287
8288         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8289         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8290         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8291         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8292         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8293         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8294         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8295         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8296         More doc updates Manual additions: xml/load save of custom XML,
8297         debugging, request pads added a signal to the example plugin fixed
8298         a bug in mp3parse (ifdef 1)
8299
8300 2001-02-22 17:13  wtay
8301
8302         * examples/plugins/example.c: Fixed an unclosed comment
8303
8304 2001-02-22 01:53  omegahacker
8305
8306         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8307         seek-capable mp3parse
8308
8309 2001-02-22 01:36  bbradburn
8310
8311         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8312         seeking by validating the NEXT frame header.
8313
8314 2001-02-22 01:34  omegahacker
8315
8316         * examples/plugins/: example.c, example.h: significant commenting
8317         of the example plugin
8318
8319 2001-02-22 00:47  omegahacker
8320
8321         * gst/gstelement.h: minor change: changed case of the strings for
8322         states
8323
8324 2001-02-21 23:01  wtay
8325
8326         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8327         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8328         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8329         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8330         Fixed the jpeg decoder Modifications for lame >=3.86
8331
8332 2001-02-21 22:32  dlehn
8333
8334         * debian/: .cvsignore, README.Debian, changelog, control,
8335         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8336         gstmediaplay.menu, gstreamer-cdparanoia.files,
8337         gstreamer-common.files, gstreamer-doc.files,
8338         gstreamer-elements.files, gstreamer-esd.files,
8339         gstreamer-lame.files, gstreamer-mpg123.files,
8340         gstreamer-plugin-template.postinst,
8341         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8342         gstreamer-runtime.postinst, gstreamer-tools.files,
8343         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8344         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8345         libgsteditor0.postinst, libgstmediaplay-dev.files,
8346         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8347         Debian packaging.
8348
8349 2001-02-21 20:58  dlehn
8350
8351         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8352         for byte order conversion.
8353
8354 2001-02-21 20:57  dlehn
8355
8356         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8357         backwards compatability.
8358
8359 2001-02-21 20:45  dlehn
8360
8361         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8362         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8363         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8364         docs.
8365
8366 2001-02-21 20:28  dlehn
8367
8368         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8369
8370 2001-02-21 20:27  dlehn
8371
8372         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8373
8374 2001-02-21 00:57  omegahacker
8375
8376         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8377         into an element landed it in code that still thought it was
8378         connected to the previous element.  It now checks to see if the
8379         peer's peer has changed, and deal accordingly.
8380
8381 2001-02-20 08:19  omegahacker
8382
8383         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8384         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8385         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8386         most operations live, without any failure.  tests/incsched.c
8387         currently faults at the last iteration, not yet sure why.
8388
8389 2001-02-19 22:15  wtay
8390
8391         * tests/nego/nego1.c: file nego1.c was initially added on branch
8392         BRANCH-CAPSNEGO1.
8393
8394 2001-02-19 22:15  wtay
8395
8396         * tests/nego/Makefile.am: file Makefile.am was initially added on
8397         branch BRANCH-CAPSNEGO1.
8398
8399 2001-02-19 22:15  wtay
8400
8401         * tests/nego/.cvsignore: file .cvsignore was initially added on
8402         branch BRANCH-CAPSNEGO1.
8403
8404 2001-02-19 22:15  wtay
8405
8406         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8407         negotiation test program
8408
8409 2001-02-19 20:20  wtay
8410
8411         * configure.in, docs/random/wtay/caps-negociation,
8412         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8413         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8414         pad negotiation.   - _renegotiate can be called by a plugin to
8415         negotiate the caps   - _renegotiate is called whenever a pad
8416         changes its caps   - the caps cannot contain lists or ranges   -
8417         the pad caps are now only set explicitly using gst_pad_set_caps,
8418         the     padtemplate caps are not transfered to the pad caps.
8419         
8420         missing:  - no notification when negotiation fails  - autoplugging
8421         is broken  - the editor doesn't show correct caps
8422
8423 2001-02-19 00:07  wtay
8424
8425         * libs/Makefile.am: The BPB has been put over my head... this time
8426         it's right I think
8427
8428 2001-02-18 23:58  wtay
8429
8430         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8431         we now have have a plain C version too.
8432
8433 2001-02-18 10:00  omegahacker
8434
8435         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8436         tests/incsched.c: More incsched progress.  Should be able to get
8437         itereration going again tomorrow.
8438
8439 2001-02-17 07:11  omegahacker
8440
8441         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8442         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8443         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8444         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8445         incsched is getting closer.
8446
8447 2001-02-17 04:43  mhowell
8448
8449         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8450         check_head
8451
8452 2001-02-17 00:00  omegahacker
8453
8454         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8455         macros and ##arg## syntax
8456
8457 2001-02-16 23:54  richardb
8458
8459         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8460         way and then back again, as wtay suggested.  Ho hum.
8461
8462 2001-02-16 23:52  omegahacker
8463
8464         * docs/manual/quotes.sgml: more interesting than a 40K user
8465         program...
8466
8467 2001-02-16 23:45  richardb
8468
8469         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8470
8471 2001-02-16 23:39  omegahacker
8472
8473         * docs/manual/quotes.sgml: added groupie quote
8474
8475 2001-02-16 16:48  richardb
8476
8477         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8478         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8479         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8480         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8481         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8482         causing gnome-db2html2 to segfault, though I've a patch for them to
8483         fix that).  Also correct an id which appeared twice.
8484
8485 2001-02-16 13:13  richardb
8486
8487         * gst/gstpad.h: Include compatability defines for old versions of
8488         libxml1
8489
8490 2001-02-16 12:15  richardb
8491
8492         * tools/README: Trivial fix: change launch to gstreamer-launch in
8493         README.
8494
8495 2001-02-16 12:14  richardb
8496
8497         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8498         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8499         things closer to the Gnome standard guidelines for SGML
8500         documentation.  One change in particular is to change the book name
8501         for the manual from gstreamer to index; a change to the link to the
8502         manual on the website will thus be needed when the online version
8503         of the manual is next updated.
8504         
8505         These changes should make it possible to view the GStreamer
8506         documentation directly from SGML in Nautilus: anyone with a working
8507         copy of Nautilus should try this out and report ... ;-)
8508
8509 2001-02-15 18:42  richardb
8510
8511         * gst/gstpad.c: Fix a couple of instances of childs, which should
8512         be xmlChildrenNode.  We need to be careful to stop these creeping
8513         back in... ;-)
8514
8515 2001-02-14 23:23  omegahacker
8516
8517         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8518         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8519         need to get the headers redone...
8520
8521 2001-02-14 10:34  richardb
8522
8523         * configure.in: Innocuous little change to fix a warning with newer
8524         versions of automake - shouldn't cause any backwards compatibility
8525         problems.
8526
8527 2001-02-13 20:48  wtay
8528
8529         * docs/random/wtay/caps-negociation: Latest begotiation doc
8530
8531 2001-02-13 02:40  omegahacker
8532
8533         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8534         changes to incsched stuff, need to make more major modifications to
8535         manager concept now, so I'm checkpointing.
8536
8537 2001-02-12 23:08  omegahacker
8538
8539         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8540         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8541         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8542         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8543         tests/Makefile.am, tests/incsched.c: First round of incremental
8544         scheduling.  Manager setting and managed_elements lists are now
8545         handled at bin_add/remove time.  Scheduling chains can be created
8546         incrementally as well, though there are still some pieces missing.
8547
8548 2001-02-12 23:08  omegahacker
8549
8550         * tests/incsched.c: file incsched.c was initially added on branch
8551         BRANCH-INCSCHED1.
8552
8553 2001-02-11 22:22  wtay
8554
8555         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8556         associations on the UML diagrams
8557
8558 2001-02-11 18:29  wtay
8559
8560         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8561         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8562         Added a first draft for caps-negotiation
8563
8564 2001-02-10 14:46  wtay
8565
8566         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8567         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8568         plugins/avi/playcodecs.c: - backported the xml load bug in the
8569         properties - backported the videosink bug - make sure the
8570         regiontype is set to NONE after a getregion - an ugly fix (copy the
8571         chainfunction outselves) to make the avidecoder   work again.
8572
8573 2001-02-08 19:52  wtay
8574
8575         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8576         implementation details
8577
8578 2001-02-08 19:37  wtay
8579
8580         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8581         BRANCH-AUTOPLUG2.
8582
8583 2001-02-08 19:37  wtay
8584
8585         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8586         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8587         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8588         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8589         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8590         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8591         Implemented the plugable autopluggers.    - one can aad an
8592         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8593         autopluggers can be queried using _get_list    - save/load
8594         autoplugger descriptions in the XML registry    - load the
8595         autoplugger only when needed    - a signal can be attached to the
8596         autoplugger to be notified of      new objects.    - improved the
8597         media player to use the new autoplugger    - updated
8598         gstreamer-inspect for the autoplugger and types  added EOS to the
8599         disksrc fixed two bugs in properties loading (min/max, comment
8600         tags)
8601
8602 2001-02-07 22:48  omegahacker
8603
8604         * configure.in: removed intl and po from configure.in, until we
8605         have gettext working
8606
8607 2001-02-07 22:23  omegahacker
8608
8609         * Makefile.am, configure.in: added configure option to turn on
8610         building of docs, else they aren't built
8611
8612 2001-02-07 22:07  omegahacker
8613
8614         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8615         still sucks badly.
8616
8617 2001-02-06 20:42  wtay
8618
8619         * docs/gst/tmpl/gstreamer-unused.sgml,
8620         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8621         examples/queue2/queue2.c, examples/thread/thread.c,
8622         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8623         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8624         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8625         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8626         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8627         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8628         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8629         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8630         autoplugger:   - moved all of the code out of gstpipeline.c to
8631         autoplug.c   - The autoplugger now creates a GstElement based on
8632         the given src and     sink caps. The API now is:        GstElement*
8633         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8634         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8635         sure     if this is right behaviour but we need at least a bin in
8636         order to run     the typedetect functions.    - fixed a bug in
8637         gstbin.c where the MANAGER flag of the bin was not cleared     
8638         when going to the NULL state.    - a bug in the videosink was
8639         fixed. It was possible that more instances      of the video widget
8640         were created, causing major errors.    - commented out most of the
8641         'old' autoplug examples.    - added the new autoplugger to
8642         gstplay.c. There still is a bit of hacking      needed to insert a
8643         queue into the autogenerated element. This will be fixed      when
8644         the autoplugger can also create the video/audio elements.  Fixed
8645         some more extranous spaces problems in various files.
8646
8647 2001-02-06 20:06  wtay
8648
8649         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8650         ignore, and two documents..
8651
8652 2001-02-06 19:39  omegahacker
8653
8654         * test/ac3play.c: updated ac3play to work with latest libgst
8655
8656 2001-02-05 17:17  omegahacker
8657
8658         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8659
8660 2001-02-05 17:16  omegahacker
8661
8662         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8663         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8664         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8665         guint64's.  They are offset and len, where offset can be used for
8666         the time field, and len would be zero or the time unit (say, 33ms
8667         for video).
8668
8669 2001-02-04 21:38  omegahacker
8670
8671         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8672         in-use instances of asyncdisksrc
8673
8674 2001-02-04 21:37  omegahacker
8675
8676         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8677         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8678         disksrc, no point in having a distinction
8679
8680 2001-02-03 07:25  omegahacker
8681
8682         * configure.in: fixed up the Alpha and ARM processor checks
8683
8684 2001-02-01 17:42  omegahacker
8685
8686         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8687         specifically SSE
8688
8689 2001-02-01 17:39  omegahacker
8690
8691         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8692         specifically SSE
8693
8694 2001-01-31 22:54  omegahacker
8695
8696         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8697
8698 2001-01-31 20:27  wtay
8699
8700         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8701         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8702         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8703         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8704         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8705         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8706
8707 2001-01-30 23:53  wtay
8708
8709         * examples/xml/createxml.c, examples/xml/runxml.c,
8710         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8711         gst/gstxml.h: Added a first attempt for XML embedding in the main
8712         core XML.  Objects will emit a signal that a user app can connect
8713         to in order to insert its XML into the tree.  You can catch the
8714         object_loaded signal in GstXML to parse the user supplied XML data
8715         in the stream. The object_loaded signal is implemented with a
8716         custom made class signal. All GstObject classes now automatically
8717         create a GstSignalObject that serves as a proxy to the user app
8718         when an object is loaded. All objects are currently responsible to
8719         emit the class signal themselves.  runxml and createxml serve as an
8720         example how the XML hooks can be used to insert and retrieve custom
8721         XML tags.
8722
8723 2001-01-29 23:51  wtay
8724
8725         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8726
8727 2001-01-29 23:50  wtay
8728
8729         * examples/plugins/example.c, examples/plugins/example.h,
8730         gst/gstxml.c, plugins/audioscale/audioscale.c,
8731         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8732         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8733         plugins/cdparanoia/cdparanoia.c,
8734         plugins/mp3decode/mpg123/gstmpg123.c,
8735         plugins/mp3decode/parse/mp3parse.c,
8736         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8737         parentage macros were replaced with the correct gst_*_get_parent. 
8738         Updated the example.  'gstreamer' now is the doc type instead of
8739         GST-Pipeline
8740
8741 2001-01-29 23:32  wtay
8742
8743         * docs/random/wtay/namespaces: Added ramblings about the XML
8744         load/save
8745
8746 2001-01-29 00:06  wtay
8747
8748         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8749         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8750         editor/gsteditorpad.c, editor/gsteditorproject.c,
8751         examples/plugins/example.c, examples/xml/createxml.c,
8752         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8753         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8754         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8755         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8756         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8757         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8758         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8759         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8760         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8761         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8762         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8763         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8764         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8765         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8766         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8767         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8768         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8769         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8770         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8771         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8772         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8773         plugins/filters/ladspa/gstladspa.c,
8774         plugins/filters/median/median.c, plugins/filters/median/median.h,
8775         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8776         plugins/icecast/icecastsend/icecastsend.c,
8777         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8778         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8779         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8780         plugins/mp3decode/mpg123/gstmpg123.c,
8781         plugins/mp3decode/parse/mp3parse.c,
8782         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8783         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8784         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8785         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8786         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8787         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8788         plugins/mpeg1/parse/mpeg1parse.c,
8789         plugins/mpeg1/system_encode/system_encode.c,
8790         plugins/mpeg1video/parse/mp1videoparse.c,
8791         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8792         plugins/mpeg2/ac3parse/ac3parse.c,
8793         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8794         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8795         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8796         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8797         plugins/mpeg2/subtitles/mpeg2subt.c,
8798         plugins/mpeg2/video/gstmpeg2play.c,
8799         plugins/mpeg2/video/gstmpeg2play.h,
8800         plugins/mpeg2/videoparse/mp2videoparse.c,
8801         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8802         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8803         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8804         plugins/visualization/smoothwave/smoothwave.c,
8805         plugins/visualization/smoothwave/smoothwave.h,
8806         plugins/visualization/spectrum/gstspectrum.c,
8807         plugins/visualization/synaesthesia/synaesthesia.c,
8808         plugins/visualization/vumeter/vumeter.c,
8809         plugins/visualization/vumeter/vumeter.h,
8810         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8811         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8812         tools/gstreamer-inspect.c: This is a megapatch with the following
8813         changes:
8814         
8815          - moved the gchar *name to GstObject, removed the ones in
8816         GstElement and
8817            GstPad.
8818          - moved the parent handling completely into GstObject. This cause
8819         *all* of
8820            the plugins to fail (except those that used gst_pad_get_parent)
8821          - rearanged the XML save handling.
8822            - GstObject now has a class function save/restore_thyself.
8823            - GstObject has a generic method gst_object_save_thyself, this
8824         makes it
8825              possible to fire a signal wehever a new object is loaded. This
8826         is needed
8827              so we can add XML save hooks.
8828            - GstXML API has changed slightly. You now have to create a
8829         GstXML object
8830              first before you can actually load something. This makes it
8831         possible to
8832              attach a signal to GstXML whenever an object is loaded. I'm
8833         not sure we
8834              will keep this interface.
8835          - GstObject can now print the path_string without knowing about
8836         the GstPad and
8837            GstElement types.
8838          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8839         current
8840            element hierarchy.
8841          - added XML namespaces to the saved pipelines the namespace is:
8842            http://gstreamer.net/gst-core/1.0/
8843            namespaces are needed to distinguish user generated XML from the
8844         core XML.
8845         
8846         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8847         will be replaced with gst_pad_get_parent shortly.
8848
8849 2001-01-26 23:35  wtay
8850
8851         * REQUIREMENTS: Added the requirement for libshout
8852
8853 2001-01-26 23:33  wtay
8854
8855         * configure.in: For the icecast sender
8856
8857 2001-01-26 23:33  wtay
8858
8859         * plugins/: Makefile.am, icecast/Makefile.am,
8860         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8861         icecast/icecastsend/icecastsend.c,
8862         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8863         based on libshout
8864
8865 2001-01-26 18:15  richardb
8866
8867         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8868         the buffer.
8869
8870 2001-01-23 20:03  wtay
8871
8872         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8873         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8874         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8875         new _request methods
8876
8877 2001-01-23 18:42  richardb
8878
8879         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8880         gst_element_request_compatible_pad and remove
8881         gst_element_request_pad.  Implemented something reasonable for
8882         gst_element_request_compatible_pad, but havn't tested much: it
8883         won't work for tee because the pad templates have no caps, and
8884         negotiation is not yet written, so it is assumed that the tee pads
8885         can't connect to anything.
8886
8887 2001-01-22 23:39  richardb
8888
8889         * examples/launch/mp3play: Fix launch so that it can play a list of
8890         files, now that EOS works enough.  (It needs to not have to restart
8891         gstreamer each time, but good enough for now ;-) )
8892
8893 2001-01-21 23:20  wtay
8894
8895         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8896         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8897         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8898         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8899         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8900         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8901         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8902         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8903         Added XML load from memory functionality Undid the videosink patch,
8904         something else is wrong now on my machine: no MMX acceleration :-(
8905
8906 2001-01-21 17:36  wtay
8907
8908         * docs/random/wtay/eos-19012001: An overview of the current EOS
8909         handling algorithm.
8910
8911 2001-01-21 16:19  wtay
8912
8913         * docs/random/dynpads: Ramblings about dynamic pads
8914
8915 2001-01-21 16:18  wtay
8916
8917         * docs/random/omega/testing/.cvsignore: [no log message]
8918
8919 2001-01-21 16:10  wtay
8920
8921         * docs/gst/.cvsignore: updated to exclude various docs formats
8922         (.ps, .dvi,...)
8923
8924 2001-01-21 16:08  wtay
8925
8926         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8927         in a thread, to test EOS. still hangs because gtk_main hangs in a
8928         __poll somewhere.
8929
8930 2001-01-21 16:06  wtay
8931
8932         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8933         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8934         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8935         correctly now.  Updated gstreamer-launch to loop while !EOS.
8936
8937 2001-01-21 01:20  omegahacker
8938
8939         * docs/random/omega/testing/framework: more complete(?) XML
8940         description of example
8941
8942 2001-01-21 01:03  omegahacker
8943
8944         * docs/random/omega/testing/framework: initial thoughts on
8945         framework
8946
8947 2001-01-21 00:57  wtay
8948
8949         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8950         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8951         the device when in use' bug.
8952
8953 2001-01-20 20:08  omegahacker
8954
8955         * docs/design/: part-conventions.txt, part-gstelement.txt,
8956         part-gstobject.txt, part-standards.txt: current set of design docs,
8957         in .txt format
8958
8959 2001-01-20 19:20  omegahacker
8960
8961         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8962         added first hack at testing suite design
8963
8964 2001-01-20 18:20  wtay
8965
8966         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8967         chaining/pushing them to the next element.  NULL buffers happen on
8968         EOS.  gst_bin_iterate now returns a gboolean indicating something
8969         useful happened.  It the bin is EOS, it returns FALSE.
8970
8971 2001-01-20 17:59  wtay
8972
8973         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8974         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8975         found inside a bin1, we add the bin2 to the EOS providers of the
8976         bin1. When there is nothing more to schedule in bin1 and bin2 has
8977         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8978         notification and calls EOS on the src pad when the queue is empty
8979         and the sink pad is in EOS.
8980
8981 2001-01-20 17:53  wtay
8982
8983         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8984         case6.c: More test cases for EOS handling
8985
8986 2001-01-20 03:36  omegahacker
8987
8988         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8989         ghostpad API
8990
8991 2001-01-20 03:33  omegahacker
8992
8993         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8994         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8995         vidcapture2.c: updated test programs to new ghostpad API
8996
8997 2001-01-20 03:28  wtay
8998
8999         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
9000         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
9001         bug found by taaz.
9002
9003 2001-01-20 03:10  wtay
9004
9005         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
9006         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
9007         eos somewhat work. no inner bins are checked.  When an element
9008         fires EOS, the chain with that element is removed from the
9009         scheduler (marked inactive). If all chains are inactive, the bin
9010         fires EOS.
9011
9012 2001-01-20 03:02  wtay
9013
9014         * tests/eos/: case2.c, case3.c: Two more test cases
9015
9016 2001-01-20 02:57  omegahacker
9017
9018         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
9019         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
9020         testing still.
9021
9022 2001-01-19 23:34  wtay
9023
9024         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
9025         dist
9026
9027 2001-01-19 22:15  wtay
9028
9029         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
9030         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
9031         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9032         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
9033         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
9034         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
9035         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
9036         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9037         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
9038         tests/tee.c: API docs updates
9039
9040 2001-01-19 09:37  omegahacker
9041
9042         * editor/gsteditorelement.c, editor/gsteditorimage.c,
9043         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
9044         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
9045         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
9046         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
9047         changes.  Fixed everything that broke, correctly.  Someone will
9048         want to go update the API doc templates.
9049
9050 2001-01-19 09:14  omegahacker
9051
9052         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
9053         more cothreads cleanup, and first pass at ARM code
9054
9055 2001-01-19 07:48  omegahacker
9056
9057         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
9058         stack issue that probably can't be solved anyway.  Tomorrow the UDB
9059         build will commence, and let the best guess win!
9060
9061 2001-01-19 02:23  omegahacker
9062
9063         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
9064         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
9065         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
9066         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
9067         system.  The objects are in place, I now need to go and get all the
9068         Bin end of things worked out.  Testing should be fairly easy, at
9069         least for verification.
9070         
9071         Everything I've tried so far works with no changes, with is
9072         amazing.  That's just cool.  Once again we rewrite an entire
9073         subsystem, and nothing else notices anything but the new features
9074         ;-)
9075
9076 2001-01-19 02:10  richardb
9077
9078         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9079         errors.
9080
9081 2001-01-19 02:06  richardb
9082
9083         * docs/fwg/: Makefile.am, firstplugin.sgml,
9084         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9085         typesnprops.sgml: Wrote a little more text, and did more of the
9086         work on making the sections.  When this manual has text in all
9087         these sections its going to be pretty impressive...
9088
9089 2001-01-19 00:07  wtay
9090
9091         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9092         little tee test program.
9093
9094 2001-01-19 00:07  wtay
9095
9096         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9097         pad presence REQUEST.
9098
9099 2001-01-19 00:02  wtay
9100
9101         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9102         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9103         elements/gsttypefind.h: And here they are....
9104
9105 2001-01-19 00:01  wtay
9106
9107         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9108         elements/gstelements.c: Moved queue and typefind elements to the
9109         core since they are referenced by name.
9110
9111 2001-01-18 23:46  wtay
9112
9113         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9114         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9115         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9116         mthodes to request an element to create pads:
9117         gst_element_request_pad* This can be used to construct a tee and a
9118         muxer/mixer/aggregator element.  Moved the tee element to elements/
9119         because it can now be handled with the new pad request features. 
9120         The padfactory also has some changes: a pad can now be of presence
9121         REQUEST, which means that the pad can be requested from this plugin
9122         (doh).
9123
9124 2001-01-18 15:29  richardb
9125
9126         * plugins/esd/esdsink/esdsink.c,
9127         plugins/visualization/synaesthesia/core.c,
9128         plugins/visualization/synaesthesia/core.h,
9129         plugins/visualization/synaesthesia/synaesthesia.c,
9130         plugins/visualization/synaesthesia/synaesthesia.h,
9131         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9132         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9133         fixes for libxml.  Also, some code formatting changes in esdsink,
9134         some further fixes to vumeter, and some work on synaesthesia to
9135         make it closer to working (it doesn't fully work yet, though. :( )
9136
9137 2001-01-18 11:16  richardb
9138
9139         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9140         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9141         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9142         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9143         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9144         libxml2.  Also improved a couple of debugging messagse.
9145
9146 2001-01-18 08:54  omegahacker
9147
9148         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9149         gstppc.h: Updates to cothreads code, including non-working alpha. 
9150         Changed things a bit, including PPC.  Not having a PPC machine, I
9151         need someone to test these changes and report back whether they
9152         worked or not.
9153
9154 2001-01-18 02:25  richardb
9155
9156         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9157         so that it compiles and runs.  It doesn't do much of use though:
9158         simply produces some debug output, and has a set of arguments which
9159         report the volume.  It might be more useful if it produced its
9160         output from a source pad, in an appropriate format, so that another
9161         plugin could graphically display this.
9162
9163 2001-01-17 07:43  wtay
9164
9165         * examples/typefind/: Makefile, Makefile.am: Oops
9166
9167 2001-01-17 01:59  richardb
9168
9169         * tools/gstreamer-register.c: Fix permissions problems: the
9170         directory will now always be created mode 2755.  In addition, the
9171         temporary file is given restricted permissions, and the permissions
9172         on the registry file are preserved if one already exists, or 666
9173         (and modified by the umask) if one doesn't already exist.
9174
9175 2001-01-17 00:02  wtay
9176
9177         * configure.in: Added typefind example to configure.in
9178
9179 2001-01-17 00:01  wtay
9180
9181         * examples/: autoplug/autoplug.c, typefind/Makefile,
9182         typefind/typefind.c: Added the typefind example from the manual
9183
9184 2001-01-16 23:35  wtay
9185
9186         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9187         utility.sgml: Manual updates and additions
9188
9189 2001-01-15 21:10  richardb
9190
9191         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9192         plugin, after I realised they were wrong during a conversation
9193         about pads with wtay. ;-)
9194
9195 2001-01-15 19:25  wtay
9196
9197         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9198         gstelement that broke with the conversion of the states to a
9199         bitfield.
9200
9201 2001-01-15 00:53  richardb
9202
9203         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9204         conditionals to ensure that the i486 stuff is used only in x86
9205         architectures.  Now links on PPC.
9206
9207 2001-01-15 00:53  wtay
9208
9209         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9210         with dynamic pads Fixed quotes
9211
9212 2001-01-14 22:28  wtay
9213
9214         * gstplay/Makefile.am: Added gst_libs to Makefile
9215
9216 2001-01-14 22:25  richardb
9217
9218         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9219         directory to put the manual in: was trying to make a symlink in the
9220         non-existant directory, and causing the build to stop.
9221
9222 2001-01-14 22:24  richardb
9223
9224         * gst/Makefile.am: Adding nasty hack to rules to generate
9225         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9226         automake, and therefore a bit dependent on automake keeping doing
9227         dependency things the same kind of way, but it should work as long
9228         as automake puts dependencies into .deps/*.P
9229
9230 2001-01-14 22:23  wtay
9231
9232         * tests/sched/Makefile.am: Fixed a Makefile error
9233
9234 2001-01-14 21:55  omegahacker
9235
9236         * Makefile.am, acconfig.h, configure.in,
9237         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9238         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9239         editor/Makefile.am, examples/autoplug/Makefile.am,
9240         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9241         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9242         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9243         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9244         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9245         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9246         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9247         gst/types/Makefile.am, gstplay/Makefile.am,
9248         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9249         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9250         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9251         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9252         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9253         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9254         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9255         plugins/effects/stereo/Makefile.am,
9256         plugins/effects/volume/Makefile.am,
9257         plugins/esd/esdsink/Makefile.am,
9258         plugins/filters/ladspa/Makefile.am,
9259         plugins/filters/median/Makefile.am,
9260         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9261         plugins/mp3decode/mpg123/Makefile.am,
9262         plugins/mp3decode/parse/Makefile.am,
9263         plugins/mp3decode/types/Makefile.am,
9264         plugins/mp3decode/xa/Makefile.am,
9265         plugins/mp3decode/xing/Makefile.am,
9266         plugins/mp3encode/lame/Makefile.am,
9267         plugins/mpeg1/mpeg1encoder/Makefile.am,
9268         plugins/mpeg1/mpeg_play/Makefile.am,
9269         plugins/mpeg1/mpegaudio/Makefile.am,
9270         plugins/mpeg1/mpegtypes/Makefile.am,
9271         plugins/mpeg1/parse/Makefile.am,
9272         plugins/mpeg1/system_encode/Makefile.am,
9273         plugins/mpeg1video/parse/Makefile.am,
9274         plugins/mpeg2/ac3dec/Makefile.am,
9275         plugins/mpeg2/ac3parse/Makefile.am,
9276         plugins/mpeg2/mpeg2dec/Makefile.am,
9277         plugins/mpeg2/mpeg2enc/Makefile.am,
9278         plugins/mpeg2/mpegtypes/Makefile.am,
9279         plugins/mpeg2/parse/Makefile.am,
9280         plugins/mpeg2/subtitles/Makefile.am,
9281         plugins/mpeg2/video/Makefile.am,
9282         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9283         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9284         plugins/visualization/smoothwave/Makefile.am,
9285         plugins/visualization/spectrum/Makefile.am,
9286         plugins/visualization/synaesthesia/Makefile.am,
9287         plugins/visualization/vumeter/Makefile.am,
9288         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9289         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9290         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9291         Massive build fixup.  Will send message to -devel list later with
9292         details on the changes and what they mean for Makefile.am writers. 
9293         Check docs/random/omega/build/TODO for a list of things that I had
9294         to make sure of.
9295         
9296         NOTE: this requires a complete rebuild of all plugins, since I also
9297         changed the STATE enum to a bitfield instead of sequential numbers.
9298
9299 2001-01-14 21:38  omegahacker
9300
9301         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9302         the launcher, didn't deal with argc properly
9303
9304 2001-01-14 14:57  wtay
9305
9306         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9307         BSD compatibility
9308
9309 2001-01-14 14:43  wtay
9310
9311         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9312         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9313         make sure that the waiting thread is woken up. Can somebody with
9314         queue problems verifify that this does improve the situation a bit.
9315         I'm suspecting that something else is going on, like a pthreads bug
9316         or something.  Small updates to the fake elements.
9317
9318 2001-01-14 12:42  richardb
9319
9320         * REQUIREMENTS: Added a couple of lines about debian packages.
9321
9322 2001-01-14 04:45  wtay
9323
9324         * docs/manual/quotes.sgml: Updated quotes :-)
9325
9326 2001-01-13 19:04  wtay
9327
9328         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9329         proposal does not use the recursion to propagate the EOS signal.
9330         This implies that an element cannot deny an EOS signal anymore but
9331         since the signal is generated when a NULL buffer is pushed,
9332         somebody did something wrong anyway.
9333
9334 2001-01-13 15:47  wtay
9335
9336         * docs/random/wtay/eos4: Added an updated use case for EOS
9337         handling.
9338
9339 2001-01-13 14:45  wtay
9340
9341         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9342
9343 2001-01-13 14:25  wtay
9344
9345         * tools/gstreamer-register.c: Fixed the directory permission Bug
9346         #128637
9347
9348 2001-01-13 13:51  wtay
9349
9350         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9351         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9352         parser.h instead of gnome-xml/parser.h untill xml-config is
9353         fixed...
9354
9355 2001-01-13 02:55  omegahacker
9356
9357         * configure.in: turned static library build back off for
9358         development
9359
9360 2001-01-13 02:12  wtay
9361
9362         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9363         setup.
9364
9365 2001-01-13 00:14  wtay
9366
9367         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9368         be->le
9369
9370 2001-01-12 23:37  wtay
9371
9372         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9373         sure BE/LE stuff works
9374
9375 2001-01-12 22:44  wtay
9376
9377         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9378         with an explanation of how EOS could be handled with it.
9379
9380 2001-01-12 20:54  wtay
9381
9382         * ChangeLog: Updated ChangeLog :-)
9383
9384 2001-01-12 20:48  wtay
9385
9386         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9387         mmx/sse code is not used on non i386
9388
9389 2001-01-12 20:44  wtay
9390
9391         * configure.in: Check for more atomic operations
9392
9393 2001-01-12 20:25  wtay
9394
9395         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9396         for mmx.h
9397
9398 2001-01-12 20:15  wtay
9399
9400         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9401         not performed on non intel
9402
9403 2001-01-12 18:51  wtay
9404
9405         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9406         handling, I got an idea and started eos3. eos3 takes a different
9407         approach by merging the eos detection and the scheduling in a quite
9408         elegant way. I'm not sure we handle the scheduling like this
9409         though...
9410
9411 2001-01-11 23:20  wtay
9412
9413         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9414         replaced them with a # comment as suggested by Peter Weilbacher
9415
9416 2001-01-11 23:15  wtay
9417
9418         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9419         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9420         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9421         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9422         the asm sources from /* */ to #, it seems to confuse some compilers
9423
9424 2001-01-11 22:09  omegahacker
9425
9426         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9427         make obvious its usage restrictions
9428
9429 2001-01-11 22:03  omegahacker
9430
9431         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9432         elements can store ints or pointers for their own use
9433
9434 2001-01-11 21:53  wtay
9435
9436         * Makefile.am: Added the REQUIREMENTS file to distdir
9437
9438 2001-01-11 09:42  omegahacker
9439
9440         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9441         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9442         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9443         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9444         sched/walkthrough-72: added all of my un-committed random doc
9445         files, as backup <g>
9446
9447 2001-01-11 00:35  omegahacker
9448
9449         * gstreamer.spec.in: updated spec file to create -devel package too
9450
9451 2001-01-11 00:33  omegahacker
9452
9453         * gst/gstinfo.c: removed some spare newlines
9454
9455 2001-01-10 21:28  omegahacker
9456
9457         * docs/manual/programs.sgml: updated -launch examples
9458
9459 2001-01-10 09:14  omegahacker
9460
9461         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9462
9463 2001-01-09 21:19  wtay
9464
9465         * configure.in: Added --with-win32-libdir to configure
9466
9467 2001-01-09 21:06  omegahacker
9468
9469         * acconfig.h, configure.in: added config option for win32 dll and
9470         re-enabled static building
9471
9472 2001-01-09 20:54  omegahacker
9473
9474         * docs/manual/quotes.sgml: latest irc insanity
9475
9476 2001-01-09 20:53  wtay
9477
9478         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9479         REQUIREMENTS
9480
9481 2001-01-09 20:45  omegahacker
9482
9483         * tools/gstreamer-register.c: added unlink() of registry file, and
9484         moved info enable up
9485
9486 2001-01-09 06:48  omegahacker
9487
9488         * tools/gstreamer-launch.c: typo fix
9489
9490 2001-01-09 04:42  omegahacker
9491
9492         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9493         acconfig.h and added debugging output to cdparanoia
9494
9495 2001-01-09 04:39  omegahacker
9496
9497         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9498         gstreamer-register.c: various changes, including making -launch use
9499         the library version
9500
9501 2001-01-09 04:36  omegahacker
9502
9503         * gst/gstplugin.c: fixed a leak
9504
9505 2001-01-08 23:57  richardb
9506
9507         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9508
9509 2001-01-08 23:55  richardb
9510
9511         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9512         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9513         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9514         examples/Makefile.am, examples/plugins/.cvsignore,
9515         examples/plugins/Makefile.am, examples/plugins/example.c,
9516         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9517         Move plugin example code to new location, and put it into build
9518         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9519         quotes.  Add @'s before commands in manuals.mak
9520
9521 2001-01-08 22:08  wtay
9522
9523         * docs/Makefile.am, docs/manual/components.sgml,
9524         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9525         docs/manual/states.sgml, docs/manual/xml.sgml,
9526         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9527         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9528         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9529         gst_xml_get_element was broken
9530
9531 2001-01-08 22:04  richardb
9532
9533         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9534         make another comment more helpful.
9535
9536 2001-01-08 22:03  richardb
9537
9538         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9539         position in the heirarchy.
9540
9541 2001-01-08 20:15  richardb
9542
9543         * editor/gsteditorproperty.c: Display what the type of an element
9544         is, as the first thing in the properties box.
9545
9546 2001-01-08 08:32  omegahacker
9547
9548         * docs/manual/quotes.sgml: added another, um, exchange
9549
9550 2001-01-08 01:43  richardb
9551
9552         * tools/gstreamer-launch.c: Fix typo in error message.
9553
9554 2001-01-08 01:27  richardb
9555
9556         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9557         Add a "quotes" section to the gstreamer manual.  This may not be an
9558         appropriate place to have this - feel free to remove it.  But I
9559         think this should live _somewhere_.
9560
9561 2001-01-08 01:23  richardb
9562
9563         * docs/random/filter-writers-guide: Remove text version of headings
9564         for fwg.  This is now contained in the SGML
9565
9566 2001-01-08 01:21  richardb
9567
9568         * docs/fwg/: .cvsignore, Makefile.am,
9569         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9570         Renamed the filter writers guide to plugin writers guide.  Added in
9571         the planned section headings.
9572
9573 2001-01-07 22:59  wtay
9574
9575         * tests/sched/testcases1.tc: Added a sample tescase file
9576
9577 2001-01-07 22:36  wtay
9578
9579         * docs/random/testing/syntax: Added iterations
9580
9581 2001-01-07 22:34  wtay
9582
9583         * docs/random/testing/syntax: Added a plan for regression test plan
9584         definitions
9585
9586 2001-01-07 18:36  wtay
9587
9588         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9589         thread, pipeline, so that it can be used in gstreamer-inspect and
9590         gstreamer-launch...
9591
9592 2001-01-07 17:09  wtay
9593
9594         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9595         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9596         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9597         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9598         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9599         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9600         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9601         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9602         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9603         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9604         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9605         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9606         --enable-debug Updated AUTHORS in gstmediaplay
9607
9608 2001-01-07 16:48  richardb
9609
9610         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9611
9612 2001-01-07 16:14  richardb
9613
9614         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9615         to start using xmlDocDump, to avoid a symlink attack on the
9616         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9617         any indication whether its successful, so I've #ifdefed this out
9618         and left the original in place.  Since the tmp file is in
9619         /etc/gstreamer, this should be okay for the moment, but I shall ask
9620         the libxml people to add some way of getting the success value of
9621         DocDump so we can use that in future.
9622
9623 2001-01-07 15:31  richardb
9624
9625         * acinclude.m4: Slight tweak: now I just need to send the modified
9626         version off to the alsa people.
9627
9628 2001-01-07 15:25  richardb
9629
9630         * acinclude.m4: New macro for testing for ALSA libraries. 
9631         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9632
9633 2001-01-07 15:20  richardb
9634
9635         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9636         gstreamer-register will now never cause the ** WARNING **:
9637         gstplugin: registry needs rebuild warning to appear - sets a hidden
9638         global in gstplugin.c to turn the warning off.  Fix a warning in
9639         gst/cothreads.c (function was declared extern, defined static)
9640
9641 2001-01-07 14:55  richardb
9642
9643         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9644
9645 2001-01-07 14:49  wtay
9646
9647         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9648         locking by only using the elements mutex. This should fix the
9649         locking problems we had...
9650
9651 2001-01-07 14:32  richardb
9652
9653         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9654
9655 2001-01-07 14:29  richardb
9656
9657         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9658
9659 2001-01-07 14:16  richardb
9660
9661         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9662         not to be installed.
9663
9664 2001-01-07 14:05  richardb
9665
9666         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9667         can compile.  Will shortly update this with a slightly better
9668         macro.
9669
9670 2001-01-07 13:58  richardb
9671
9672         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9673         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9674         HAVE_DB2PS instead of HAVE_PS2PDF.
9675
9676 2001-01-07 08:40  omegahacker
9677
9678         * configure.in: added check for libasound, and fixed check for
9679         cdparanoia
9680
9681 2001-01-07 08:01  omegahacker
9682
9683         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9684         over-zealous attempt to squash leaks, I put the g_free too early
9685
9686 2001-01-07 07:46  omegahacker
9687
9688         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9689         to both the plugin and the ladspa-provided code
9690
9691 2001-01-07 07:45  omegahacker
9692
9693         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9694         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9695
9696 2001-01-07 07:01  richardb
9697
9698         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9699         repository up-to-dateness by scanning through all directories on
9700         path, and checking that they and all their files are older than the
9701         repository.  Give warning message if not.
9702
9703 2001-01-07 05:54  richardb
9704
9705         * tools/gstreamer-register.c: Test xmlSaveFile return value
9706         correctly (had to get source to find out what it meant...) 
9707         gstreamer-register now seems to work fine, even in a non-standard
9708         location.
9709
9710 2001-01-07 05:35  richardb
9711
9712         * configure.in: Fix tiny slip which made configdir still always be
9713         /etc/gstreamer/
9714
9715 2001-01-07 05:30  richardb
9716
9717         * acconfig.h, configure.in, docs/manual/factories.sgml,
9718         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9719         (which currently just holds the registry)ecan now be set by
9720         configure --with-configdir=<directory path>
9721
9722 2001-01-07 04:51  richardb
9723
9724         * tools/gstreamer-register.c: Almost completely rewritten
9725         gstreamer-register.  Now checks most errors that can happen, and
9726         displays a useful message.
9727
9728 2001-01-07 04:28  omegahacker
9729
9730         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9731
9732 2001-01-07 04:00  omegahacker
9733
9734         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9735         capabilities into gst_parse_launch()
9736
9737 2001-01-07 03:42  wtay
9738
9739         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9740         gstqueue.h: Added sleep time to identity Added timeout value in
9741         queue (not activated yet)
9742
9743 2001-01-07 03:06  omegahacker
9744
9745         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9746         fix the parser that created them
9747
9748 2001-01-07 02:30  wtay
9749
9750         * docs/random/queue: Added a deadlock case for the queue
9751
9752 2001-01-07 02:23  richardb
9753
9754         * docs/fwg/: Makefile.am, concepts.sgml,
9755         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9756         headings for the second section too, and some text for it... ;-)
9757
9758 2001-01-07 00:12  richardb
9759
9760         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9761         titlepage.sgml: Wrote introduction, and changed name to plugin
9762         writers guide (though files still need rename).  I'll leave the
9763         filenames as is for now, since the name might still change again...
9764
9765 2001-01-06 22:05  omegahacker
9766
9767         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9768         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9769         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9770         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9771         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9772         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9773         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9774         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9775         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9776         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9777         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9778         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9779         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9780         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9781         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9782         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9783         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9784         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9785         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9786         a bit.
9787
9788 2001-01-06 19:09  wtay
9789
9790         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9791         to think about it though...
9792
9793 2001-01-06 18:08  wtay
9794
9795         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9796         routines
9797
9798 2001-01-06 16:56  wtay
9799
9800         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9801
9802 2001-01-06 16:52  wtay
9803
9804         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9805         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9806         create dangling elements with the current scheduler. Remove the
9807         subtitle parser because it's not possible with the current
9808         scheduler.  Added a padtemplate for MPEG2 subtitles.
9809
9810 2001-01-06 10:42  omegahacker
9811
9812         * configure.in: removed xing and added AM_CONDITIONAL for
9813         HAVE_GNOME
9814
9815 2001-01-06 09:49  omegahacker
9816
9817         * autogen.sh: added --enable-debug to autogen.sh, duh...
9818
9819 2001-01-06 02:35  wtay
9820
9821         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9822         docs/gst/tmpl/gstasyncdisksrc.sgml,
9823         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9824         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9825         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9826         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9827         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9828         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9829         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9830         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9831         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9832         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9833         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9834         docs/manual/bins.sgml, docs/manual/connections.sgml,
9835         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9836         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9837         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9838         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9839         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9840         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9841         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9842         manual and the docs.  Removed the esdsink in gst/elements/ we have
9843         a real one not in the  plugins dir.  Added more APIs to query the
9844         plugins, types and caps. more fields now  have a getter and a
9845         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9846         gst_element_disconnect beacuse we also have a gst_element_connect
9847
9848 2001-01-05 18:50  wtay
9849
9850         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9851         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9852         queues.sgml, threads.sgml: Docs updates
9853
9854 2001-01-05 00:28  omegahacker
9855
9856         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9857
9858 2001-01-04 23:35  wtay
9859
9860         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9861         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9862         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9863         states.sgml, threads.sgml: Updates and additions to the manual
9864
9865 2001-01-04 22:15  omegahacker
9866
9867         * gst/cothreads.c, gst/gstinfo.c,
9868         docs/gst/tmpl/gstasyncdisksrc.sgml,
9869         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9870         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9871         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9872         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9873         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9874         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9875         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9876         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9877         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9878         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9879         updated API docs
9880
9881 2001-01-04 20:34  omegahacker
9882
9883         * tools/gstreamer-launch.c: fixed problems with -launch
9884
9885 2001-01-04 20:17  omegahacker
9886
9887         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9888
9889 2001-01-04 19:22  wtay
9890
9891         * examples/launch/mp3play: Fixed mp3play
9892
9893 2001-01-04 19:16  wtay
9894
9895         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9896         the pads
9897
9898 2001-01-04 18:57  wtay
9899
9900         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9901         default removed debugging -g from Makefile
9902
9903 2001-01-04 17:44  richardb
9904
9905         * examples/launch/mp3play: Undo accidental commit of debugging
9906         version.
9907
9908 2001-01-04 16:46  richardb
9909
9910         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9911         it. ;-)
9912
9913 2001-01-04 10:54  omegahacker
9914
9915         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9916         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9917         cothreads sources a bit, added some API docs.  Added some functions
9918         needed for gstreamer-inspect.  Added num_sources to fakesink.
9919
9920 2001-01-04 10:53  omegahacker
9921
9922         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9923         to ladspa wrapper, closer to data movement
9924
9925 2001-01-04 10:47  omegahacker
9926
9927         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9928         to list elements and plugin info too
9929
9930 2001-01-04 07:19  wtay
9931
9932         * tools/gstreamer-launch.c: A little fix for parameter parsing
9933
9934 2001-01-04 00:15  richardb
9935
9936         * examples/launch/mp3play: Updated to supply argument as
9937         "name=value" rather than just "value"
9938
9939 2001-01-04 00:15  richardb
9940
9941         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9942         be set.
9943
9944 2001-01-03 23:08  wtay
9945
9946         * test/mp3play.c: Make sure the plugin is loaded only once
9947
9948 2001-01-03 22:58  richardb
9949
9950         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9951         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9952         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9953         supply debugging options to libgst
9954
9955 2001-01-03 20:55  wtay
9956
9957         * tools/gstreamer-inspect.c: Added the previous changes back in
9958
9959 2001-01-03 20:44  omegahacker
9960
9961         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9962         updates and a padtemplate counter added
9963
9964 2001-01-03 20:40  omegahacker
9965
9966         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9967         function
9968
9969 2001-01-03 20:21  wtay
9970
9971         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9972         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9973         GSList Some fixes to inspect: added the mime type
9974
9975 2001-01-03 19:54  wtay
9976
9977         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9978         the bonobo component fix a compile bug in inspect... Erik, have
9979         pending changes to gstpad.h?
9980
9981 2001-01-03 19:12  richardb
9982
9983         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9984         Do gst_init first in helloworld, so you can supply gst parameters. 
9985         Correct name of frequency cap to rate, in esdsink.  Now connects
9986         properly.
9987
9988 2001-01-03 18:55  richardb
9989
9990         * gst/elements/gstaudiosink.c: Various small fixes.
9991
9992 2001-01-03 18:51  richardb
9993
9994         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9995         updating of parameters now.
9996
9997 2001-01-03 18:15  richardb
9998
9999         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
10000         functions!  Wheeeee! Still needs to have a few things sorted out
10001         though, such as parameter setting / syncing.
10002
10003 2001-01-03 16:25  richardb
10004
10005         * configure.in, plugins/Makefile.am, plugins/example.c,
10006         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
10007         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
10008         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
10009         Added nearly complete esdsink: all structure in place, just need to
10010         add actaul links to libesd. ;-)
10011
10012 2001-01-03 08:48  omegahacker
10013
10014         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
10015         now, like padtemplates, caps/props, and arguments.  More stuff can
10016         be done, but not now, I must sleep.
10017
10018 2001-01-03 07:38  omegahacker
10019
10020         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
10021         gstreamer-launch.c: Updates to -launch, added -inspect.
10022
10023 2001-01-02 23:33  wtay
10024
10025         * plugins/: example.c, example.h: Updated the example plugin
10026         template
10027
10028 2001-01-02 22:52  richardb
10029
10030         * docs/Makefile.am: Don't delete CVS directories from working
10031         directory: delete from distdir.  Also, delete backup files, while
10032         you're at it. :)
10033
10034 2001-01-02 20:50  wtay
10035
10036         * gstreamer.spec.in: Datafiles in share should go in to RPM too
10037
10038 2001-01-02 19:46  wtay
10039
10040         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
10041         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
10042         examples/queue/Makefile.am, examples/queue2/Makefile.am,
10043         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
10044         examples/thread/Makefile.am, examples/xml/Makefile.am,
10045         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
10046         test/bindings/Makefile.am: The examples must not be installed
10047         Removed debugging from Makefiles for avidecoder/ac3parse
10048         /test/bindings/dummy.h cannot be installed
10049
10050 2001-01-02 18:40  wtay
10051
10052         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
10053         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
10054         plugins/audioscale/audioscale.c,
10055         plugins/filters/median/Makefile.am,
10056         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
10057         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10058         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
10059         plugins/mpeg1/mpegtypes/Makefile.am,
10060         plugins/mpeg2/mpegtypes/Makefile.am,
10061         plugins/visualization/spectrum/fix_fft.c,
10062         plugins/visualization/spectrum/gstspectrum.c,
10063         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
10064         the docs more fixes for symbols collisions
10065
10066 2001-01-02 16:39  wtay
10067
10068         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
10069         conflict with mpeg_audio
10070
10071 2001-01-02 16:29  wtay
10072
10073         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10074         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10075         symbol conflict with mpeg_play
10076
10077 2001-01-02 15:18  richardb
10078
10079         * docs/gst/Makefile.am: Remove gstesdsink
10080
10081 2001-01-02 14:35  richardb
10082
10083         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10084         put into distribution.
10085
10086 2001-01-02 14:34  richardb
10087
10088         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10089         documentation fails to build correctly when libhttp isn't present
10090         without this.
10091
10092 2001-01-02 13:23  richardb
10093
10094         * autogen.sh: Correct ftp urls for libtool.
10095
10096 2001-01-02 12:07  wtay
10097
10098         * autogen.sh: Fixed a typo
10099
10100 2001-01-02 12:04  wtay
10101
10102         * acconfig.h, autogen.sh, configure.in,
10103         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10104         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10105         libjpeg Added and action for the load menu in gstplay Fixed drag
10106         and drop in gstplay More verbose errors in gstasyndisksrc
10107
10108 2001-01-02 08:13  omegahacker
10109
10110         * acconfig.h, autogen.sh, configure.in,
10111         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10112         gst/gstplugin.c, gst/elements/Makefile.am,
10113         gst/elements/gstasyncdisksrc.c, include/registry.h,
10114         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10115         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10116         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10117         libs/riff/gstriffparse.c, plugins/Makefile.am,
10118         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10119         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10120         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10121         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10122         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10123         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10124         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10125         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10126         plugins/filters/ladspa/gstladspa.c,
10127         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10128         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10129         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10130         plugins/mp3decode/mpg123/gstmpg123.c,
10131         plugins/mp3decode/parse/mp3parse.c,
10132         plugins/mpeg1/mpeg1encoder/globals.h,
10133         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10134         plugins/mpeg1/mpeg1encoder/marker.c,
10135         plugins/mpeg1/mpeg1encoder/mem.c,
10136         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10137         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10138         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10139         plugins/mpeg1/parse/mpeg1parse.c,
10140         plugins/mpeg1/system_encode/buffer.c,
10141         plugins/mpeg1/system_encode/system_encode.c,
10142         plugins/mpeg1/system_encode/systems.c,
10143         plugins/mpeg1video/parse/mp1videoparse.c,
10144         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10145         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10146         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10147         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10148         plugins/mpeg2/parse/mpeg2parse.c,
10149         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10150         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10151         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10152         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10153         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10154         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10155         plugins/visualization/smoothwave/smoothwave.c,
10156         plugins/visualization/spectrum/gstspectrum.c,
10157         plugins/visualization/synaesthesia/synaesthesia.c,
10158         plugins/visualization/vumeter/vumeter.c,
10159         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10160         plugins/wav/gstparsewav.c: Massive, massive update of most source
10161         files.  I went through and cleaned up all the warnings that I
10162         could, which involved fixing some of the plugins.
10163         
10164         The configure.in script was re-arranged and cleaned up so, and a
10165         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10166         Gtk and GNOME.
10167         
10168         Some plugins were removed from the list of things to build for
10169         various reasons.
10170         
10171         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10172         critical and even an if() from a DEBUG can significantly increase
10173         runtimes.
10174
10175 2001-01-02 02:18  wtay
10176
10177         * tests/Makefile.am: ooops, eos is a dir
10178
10179 2001-01-02 02:16  wtay
10180
10181         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10182         editor/pixmaps/Makefile.am, tests/Makefile.am,
10183         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10184         Added eos test programs
10185
10186 2001-01-02 01:44  wtay
10187
10188         * configure.in, docs/random/eos, editor/Makefile.am,
10189         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10190         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10191         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10192         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10193         gsteditor/gstplay install/build fixed typo in random/eos added
10194         num_buffers property to fakesrc
10195
10196 2001-01-02 01:33  richardb
10197
10198         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10199         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10200         the tools used to make documentation.  If documentation cannot be
10201         generated, whatever is available will still be installed. 
10202         videosink/imagetest is now a check_PROGRAM
10203
10204 2001-01-02 01:00  omegahacker
10205
10206         * REQUIREMENTS: updated requirements
10207
10208 2001-01-02 00:35  omegahacker
10209
10210         * REQUIREMENTS: added list of requrements
10211
10212 2001-01-02 00:31  richardb
10213
10214         * configure.in, examples/Makefile.am: Added launch back into make
10215         system.  The Makefile wasn't being generated, resulting in make
10216         dist failing when the directory was entered for make dist.
10217
10218 2001-01-01 23:50  wtay
10219
10220         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10221
10222 2001-01-01 23:20  omegahacker
10223
10224         * examples/autoplug/Makefile.am: somehow Makefile.am went
10225         zero-bytes
10226
10227 2001-01-01 22:44  omegahacker
10228
10229         * examples/: Makefile.am, thread/Makefile.am: updated examples
10230         build stuff
10231
10232 2001-01-01 21:21  omegahacker
10233
10234         * Makefile.am, configure.in, examples/xml/Makefile.am,
10235         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10236
10237 2001-01-01 19:54  wtay
10238
10239         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10240         proposition for eos propagation
10241
10242 2001-01-01 17:25  wtay
10243
10244         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10245         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10246         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10247         gst/gstpad.c: Documentation updates
10248
10249 2001-01-01 14:34  richardb
10250
10251         * examples/launch/Makefile.am: Add one more file to dist.
10252
10253 2001-01-01 14:06  richardb
10254
10255         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10256         not being put into distributions.  make dist now appears to create
10257         a fully functional distribution.  make rpm should now produce an
10258         rpm.  Whether that rpm is any good is another matter...
10259
10260 2001-01-01 13:41  richardb
10261
10262         * Makefile.am, configure.in, examples/Makefile.am,
10263         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10264         build system for examples.
10265
10266 2001-01-01 08:43  omegahacker
10267
10268         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10269         plugins/avi/wincodec/Makefile.am: More build changes
10270
10271 2001-01-01 08:37  omegahacker
10272
10273         * Makefile.am, autogen.sh, configure.in,
10274         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10275         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10276         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10277         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10278         examples/queue/Makefile, examples/queue/Makefile.am,
10279         examples/queue2/Makefile, examples/queue2/Makefile.am,
10280         examples/queue3/Makefile, examples/queue3/Makefile.am,
10281         examples/queue4/Makefile, examples/queue4/Makefile.am,
10282         examples/thread/Makefile, examples/thread/Makefile.am,
10283         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10284         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10285         sane.  Added some debug.
10286
10287 2001-01-01 07:47  omegahacker
10288
10289         * gstplay/Makefile.am: added headers and such to Makefile.am for
10290         dist
10291
10292 2001-01-01 07:44  omegahacker
10293
10294         * test/: mp3.c, qtest.c: added the category number to DEBUG
10295
10296 2001-01-01 07:42  omegahacker
10297
10298         * plugins/filters/ladspa/Makefile.am: missed utils.h
10299
10300 2001-01-01 07:30  omegahacker
10301
10302         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10303
10304 2001-01-01 06:59  wtay
10305
10306         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10307         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10308         examples/autoplug/autoplug.c: Added -Wall to configure.in
10309
10310 2001-01-01 06:57  omegahacker
10311
10312         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10313         optimized cothreads.c beyond the point of functioning
10314
10315 2001-01-01 06:23  wtay
10316
10317         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10318         vorbisenc.c, vorbisenc.h: Some compile cleanups
10319
10320 2001-01-01 05:26  wtay
10321
10322         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10323
10324 2001-01-01 05:18  omegahacker
10325
10326         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10327         works nicely now
10328
10329 2001-01-01 04:53  omegahacker
10330
10331         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10332         level, updated cmdline code
10333
10334 2001-01-01 04:41  omegahacker
10335
10336         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10337         and dec, and added an INFO line in gst_pad_connect()
10338
10339 2001-01-01 04:11  omegahacker
10340
10341         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10342         checked in Makefile and added .cvsignore
10343
10344 2001-01-01 04:10  wtay
10345
10346         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10347         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10348         programs
10349
10350 2001-01-01 04:04  wtay
10351
10352         * gst/gst.c: Fixed a typo
10353
10354 2001-01-01 04:02  wtay
10355
10356         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10357         properties back
10358
10359 2001-01-01 03:59  omegahacker
10360
10361         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10362         filter up to compile
10363
10364 2001-01-01 03:57  omegahacker
10365
10366         * plugins/filters/Makefile.am: added ladspa
10367
10368 2001-01-01 03:57  omegahacker
10369
10370         * gst/gstautoplug.c: set categories for all INFOs
10371
10372 2001-01-01 03:44  omegahacker
10373
10374         * tests/sched/.cvsignore: added .cvsignore
10375
10376 2001-01-01 03:43  wtay
10377
10378         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10379         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10380         FLAGS and options on --help
10381
10382 2001-01-01 03:22  omegahacker
10383
10384         * tests/.cvsignore: updated .cvsignore
10385
10386 2001-01-01 03:20  omegahacker
10387
10388         * configure.in: added directories to configure.in
10389
10390 2001-01-01 03:19  omegahacker
10391
10392         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10393         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10394         wrapper
10395
10396 2001-01-01 03:18  omegahacker
10397
10398         * examples/Makefile.am: fixed stupid spelling mistake
10399
10400 2001-01-01 03:18  omegahacker
10401
10402         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10403         build-directory, doesn't require a make install
10404
10405 2001-01-01 03:16  omegahacker
10406
10407         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10408         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10409         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10410         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10411         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10412         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10413         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10414         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10415         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10416         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10417         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10418         mpeg1/system_encode/system_encode.c,
10419         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10420         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10421         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10422         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10423         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10424         visualization/smoothwave/smoothwave.c,
10425         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10426         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10427
10428 2001-01-01 03:16  omegahacker
10429
10430         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10431         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10432         of DEBUG.
10433
10434 2001-01-01 03:14  omegahacker
10435
10436         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10437         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10438         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10439         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10440         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10441         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10442         elements/gstdisksrc.c, elements/gstfdsink.c,
10443         elements/gstpipefilter.c, elements/gstqueue.c,
10444         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10445         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10446         now takes a category parameter, which is the same as GST_INFO
10447         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10448         to 0 for now, we need to go and fix all these eventually.
10449
10450 2001-01-01 02:46  omegahacker
10451
10452         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10453         NULL on g_strconcat
10454
10455 2001-01-01 02:34  omegahacker
10456
10457         * gst/gstcpu.c: fixed the segfault
10458
10459 2001-01-01 01:56  wtay
10460
10461         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10462         --disable-info-system nothing specified = INFO enabled, mask to
10463         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10464         --disable-info =    INFO compiled into a nop and thus disabled
10465
10466 2001-01-01 00:44  omegahacker
10467
10468         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10469         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10470         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10471         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10472         examples .cvsignores
10473
10474 2001-01-01 00:44  wtay
10475
10476         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10477         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10478         --enable-debug-info A little fix for the avidecoder
10479
10480 2001-01-01 00:42  omegahacker
10481
10482         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10483         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10484         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10485         cleaned up the examples, added Makefiles, etc
10486
10487 2001-01-01 00:34  omegahacker
10488
10489         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10490         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10491         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10492         thread/Makefile, xml/Makefile: Updated makefiles for examples
10493
10494 2001-01-01 00:17  omegahacker
10495
10496         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10497         Cleaned up INFO system some more, added API to select categories,
10498         modified the printout function to print cleanly for GST_INIT info
10499         (the default min) and spew function:line debug_string [element] for
10500         everything else.  Eventually could make even that configurable
10501         easily enough, just check against another bitmap instead of
10502         checking for == GST_INIT.
10503
10504 2000-12-31 23:31  wtay
10505
10506         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10507         some compile warnings
10508
10509 2000-12-31 22:49  omegahacker
10510
10511         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10512
10513 2000-12-31 22:18  omegahacker
10514
10515         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10516         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10517         types/gsttypes.c: Started work on better ghostpad management, and
10518         started to build the low- level EOS mechanism.
10519         
10520         Also removed a couple of printouts that aren't needed any more.
10521
10522 2000-12-31 22:16  omegahacker
10523
10524         * plugins/: mp3decode/types/mp3types.c,
10525         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10526         Commented out some extra output that we don't need right now.
10527
10528 2000-12-31 22:15  omegahacker
10529
10530         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10531         warnings
10532
10533 2000-12-31 22:14  omegahacker
10534
10535         * tests/: load.c, markup.c: New test programs.
10536
10537 2000-12-31 22:13  omegahacker
10538
10539         * tests/Makefile.am: [no log message]
10540
10541 2000-12-31 22:11  omegahacker
10542
10543         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10544         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10545         a set to READY state before PLAYING that isn't necessary.
10546
10547 2000-12-31 18:06  richardb
10548
10549         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10550         noinst_HEADERS
10551
10552 2000-12-31 17:49  richardb
10553
10554         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10555         couple more fixes to make dist.
10556
10557 2000-12-31 17:37  richardb
10558
10559         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10560
10561 2000-12-31 17:34  wtay
10562
10563         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10564         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10565         It should compile now, but doesn't work
10566
10567 2000-12-31 17:32  richardb
10568
10569         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10570         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10571         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10572         ensure that appropriate files are included in make dist.  Make dist
10573         now produces a nearly functioning distribution.
10574
10575 2000-12-31 17:32  wtay
10576
10577         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10578         Updated the editor to use the capslist Added change state in
10579         cdparanoia
10580
10581 2000-12-31 17:02  wtay
10582
10583         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10584         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10585         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10586         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10587         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10588         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10589         programs to tests/.cvsignore
10590
10591 2000-12-31 16:15  wtay
10592
10593         * tests/padfactory.c: Test program for the pad factory
10594
10595 2000-12-31 16:12  wtay
10596
10597         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10598         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10599         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10600         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10601         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10602         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10603         plugins/cdparanoia/cdparanoia.c,
10604         plugins/mp3decode/mpg123/gstmpg123.c,
10605         plugins/mp3decode/parse/mp3parse.c,
10606         plugins/mp3decode/types/mp3types.c,
10607         plugins/mp3encode/lame/gstlame.c,
10608         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10609         plugins/mpeg1/mpegtypes/mpeg1types.c,
10610         plugins/mpeg1/parse/mpeg1parse.c,
10611         plugins/mpeg1video/parse/mp1videoparse.c,
10612         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10613         plugins/mpeg2/mpegtypes/mpeg2types.c,
10614         plugins/mpeg2/parse/mpeg2parse.c,
10615         plugins/mpeg2/video/gstmpeg2play.c,
10616         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10617         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10618         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10619         Added multiple caps to the pads Extended the padfactory for the
10620         multiple caps GstCaps now have a name so that future manipulations
10621         on them can be done by name Updated the plugins for the new caps
10622         list
10623
10624 2000-12-31 16:07  richardb
10625
10626         * Makefile.am, configure.in, include/Makefile.am: Add files in
10627         include to distributions.
10628
10629 2000-12-31 15:53  richardb
10630
10631         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10632
10633 2000-12-31 15:19  richardb
10634
10635         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10636
10637 2000-12-31 15:18  richardb
10638
10639         * configure.in: Add docs/fwg/Makefile to things to be built.
10640
10641 2000-12-31 14:22  richardb
10642
10643         * docs/manuals.mak: Fix another bug in make install for fwg
10644         (complained becuase there were no pngs to install).  I should have
10645         got up more slowly today...
10646
10647 2000-12-31 14:02  richardb
10648
10649         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10650         manual/images/.cvsignore: Fix .cvsignores
10651
10652 2000-12-31 13:55  richardb
10653
10654         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10655         manuals.  Added stuff to .cvsignore in fwg
10656
10657 2000-12-31 10:46  omegahacker
10658
10659         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10660         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10661         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10662         reason, so it goes with the first sink/src pad it finds in a given
10663         element.  Other problems still remain, but the hard part is done
10664         with.
10665
10666 2000-12-30 19:51  wtay
10667
10668         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10669         video detection because we simply don't know if it's mpeg1 or mpeg2
10670
10671 2000-12-30 19:41  wtay
10672
10673         * plugins/avi/gstavidecoder.c: removed debugging
10674
10675 2000-12-30 19:40  wtay
10676
10677         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10678
10679 2000-12-30 19:39  wtay
10680
10681         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10682         other private streams until autoplug can figure it out
10683
10684 2000-12-30 19:37  wtay
10685
10686         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10687         versions until they get fixed
10688
10689 2000-12-30 19:04  wtay
10690
10691         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10692         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10693         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10694         plugins/avi/wincodec/gstwindec.c,
10695         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10696         Fixed a bug in multiple typefind function loading: when a typefind
10697         is requested for a mimetype, all plugins with a typefind function
10698         should be loaded.
10699
10700 2000-12-30 17:42  wtay
10701
10702         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10703         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10704         plugins/mpeg2/mpegtypes/mpeg2types.c,
10705         plugins/mpeg2/parse/mpeg2parse.c,
10706         plugins/mpeg2/video/gstmpeg2play.c,
10707         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10708         Added some more INFO to gstthread
10709
10710 2000-12-30 17:13  wtay
10711
10712         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10713         makefile for new files
10714
10715 2000-12-30 16:13  wtay
10716
10717         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10718         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10719         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10720         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10721         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10722         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10723         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10724         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10725         docs/gst/tmpl/gstreamer-unused.sgml,
10726         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10727         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10728         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10729         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10730         remove sink, src, filter, connection added gstinfo to docs. 
10731         Updated some core files for the docs gsttypefind did not include
10732         gst_private Added CFlags to Makefile.am in gst/elements
10733
10734 2000-12-30 15:36  richardb
10735
10736         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10737         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10738         framework for writing filter writers guide.  Extracted much of the
10739         makefile from docs/manual into a shared file which is included, so
10740         it can be re-used.
10741
10742 2000-12-30 14:46  richardb
10743
10744         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10745         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10746         for make disting .ps files.   Couple of final fixes to
10747         libs/Makefile.am, too.  Add a few things to cvsignores.
10748
10749 2000-12-30 14:40  richardb
10750
10751         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10752         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10753         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10754         works.
10755
10756 2000-12-30 13:54  richardb
10757
10758         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10759         - make should now cause gstreamer-libs docs to be created.  Make
10760         dist may work too - untested.  No longer store tmpls in CVS,
10761         either.  Only thing missing is make dependencies on the source
10762         files used to extract the docs.
10763
10764 2000-12-30 13:14  richardb
10765
10766         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10767         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10768         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10769         Remove template files from CVS: they're autogenerated better.
10770
10771 2000-12-30 05:05  richardb
10772
10773         * docs/manual/Makefile.am: Makefile can now be used for a different
10774         manual by simply changing the initial variables
10775
10776 2000-12-30 04:40  richardb
10777
10778         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10779         directories and files
10780
10781 2000-12-30 04:36  richardb
10782
10783         * docs/manual/: Makefile.am, bin-element.fig,
10784         connected-elements.fig, filter-element-multi.fig,
10785         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10786         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10787         Misc tweaks to makefile for manual.  Moved .figs into same
10788         directory so we can have them built appropriately without having to
10789         hack makefiles horribly.  Nearly have a core makefile which can be
10790         reused for other manuals.
10791
10792 2000-12-30 03:28  wtay
10793
10794         * docs/manual/images/Makefile.am: Scaled down the eps images to
10795         half their size
10796
10797 2000-12-30 02:47  wtay
10798
10799         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10800         gstelements Reverted pad names in gstfakesrc back to what they were
10801
10802 2000-12-30 02:41  omegahacker
10803
10804         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10805         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10806         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10807
10808 2000-12-30 02:25  richardb
10809
10810         * docs/manual/Makefile.am: Minor neaten to makefile.
10811
10812 2000-12-30 01:53  richardb
10813
10814         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10815         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10816         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10817         to GstElements.
10818
10819 2000-12-30 01:06  richardb
10820
10821         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10822         Added configure test for liblame.
10823
10824 2000-12-30 00:46  richardb
10825
10826         * configure.in, plugins/Makefile.am: Add configure tests for
10827         cdparanoia
10828
10829 2000-12-30 00:17  richardb
10830
10831         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10832
10833 2000-12-29 22:36  richardb
10834
10835         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10836         Include "include/" when compiling.
10837
10838 2000-12-29 21:58  richardb
10839
10840         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10841         doesn't exist.
10842
10843 2000-12-29 21:56  richardb
10844
10845         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10846         issues.
10847
10848 2000-12-29 21:50  richardb
10849
10850         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10851         so it compiles.
10852
10853 2000-12-29 21:44  richardb
10854
10855         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10856         instead of ERROR_VAL, at Erik's suggestion. :)
10857
10858 2000-12-29 21:40  richardb
10859
10860         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10861         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10862
10863 2000-12-29 19:45  wtay
10864
10865         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10866         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10867         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10868         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10869         plugins/mp3decode/parse/mp3parse.c,
10870         plugins/mp3encode/lame/gstlame.h,
10871         plugins/mpeg1/mpeg_play/decoders.c,
10872         plugins/mpeg1/mpeg_play/decoders.h,
10873         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10874         handling gstplay used old flag handling updated some plugins for
10875         the new objects/error handling Fixed a serious buffer error in
10876         gst_buffer_append
10877
10878 2000-12-29 18:31  wtay
10879
10880         * tests/: caps.c, props.c: Updated some test programs
10881
10882 2000-12-29 18:23  wtay
10883
10884         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10885         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10886         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10887         properties with a 0 value causes a segfault Fixed a possible bug in
10888         gstautoplug when one of the constructed paths was empty Commented
10889         out a too liberal assert in gstscheduler.c Added
10890         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10891
10892 2000-12-29 10:02  omegahacker
10893
10894         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10895         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10896         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10897         ERROR systems.  Very little code is converted yet.  Policy
10898         decisions need to be made as to what kinds of cases get what kind
10899         of response, and what the default ERROR response should be.  Right
10900         now it will print out all the information, then have gdb spew a
10901         stack trace.
10902
10903 2000-12-29 05:38  omegahacker
10904
10905         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10906         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10907         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10908         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10909         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10910         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10911         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10912         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10913         copyright notices.
10914
10915 2000-12-29 04:36  wtay
10916
10917         * gstplay/gstplay.c: Add the pipeline to the thread after
10918         autoplugging.
10919
10920 2000-12-29 03:05  wtay
10921
10922         * editor/gsteditorpadtemplate.c: Added a missing file...
10923
10924 2000-12-29 02:50  omegahacker
10925
10926         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10927         audioscale/audioscale.c, audioscale/audioscale.h,
10928         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10929         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10930         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10931         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10932         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10933         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10934         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10935         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10936         effects/volume/volume.c, effects/volume/volume.h,
10937         filters/median/median.c, filters/median/median.h,
10938         filters/smooth/smooth.c, filters/smooth/smooth.h,
10939         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10940         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10941         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10942         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10943         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10944         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10945         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10946         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10947         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10948         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10949         mpeg1/system_encode/system_encode.c,
10950         mpeg1/system_encode/system_encode.h,
10951         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10952         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10953         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10954         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10955         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10956         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10957         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10958         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10959         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10960         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10961         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10962         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10963         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10964         visualization/smoothwave/smoothwave.h,
10965         visualization/spectrum/gstspectrum.c,
10966         visualization/spectrum/gstspectrum.h,
10967         visualization/synaesthesia/synaesthesia.c,
10968         visualization/synaesthesia/synaesthesia.h,
10969         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10970         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10971         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10972         reparenting of all the elements to GstElement.
10973
10974 2000-12-29 02:28  omegahacker
10975
10976         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10977         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10978         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10979         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10980         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10981         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10982         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10983         elements/gstdisksrc.h, elements/gstelements.c,
10984         elements/gstfakesink.c, elements/gstfakesink.h,
10985         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10986         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10987         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10988         elements/gstidentity.c, elements/gstidentity.h,
10989         elements/gstpipefilter.c, elements/gstpipefilter.h,
10990         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10991         elements/gstsinesrc.h, elements/gsttypefind.c,
10992         elements/gsttypefind.h: Reparented everything to GstElement,
10993         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10994         a bug in gst_bin_iterate_func.
10995
10996 2000-12-28 22:13  omegahacker
10997
10998         * gst/gstcaps.h: missed one file for copyright
10999
11000 2000-12-28 22:12  omegahacker
11001
11002         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
11003         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
11004         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
11005         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
11006         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
11007         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
11008         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
11009         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
11010         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
11011         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
11012         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
11013         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
11014         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
11015         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
11016         in all the libgst files.  Created gst_private.h, set up all files
11017         to use it.
11018
11019 2000-12-28 21:42  wtay
11020
11021         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
11022         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
11023         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
11024         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
11025         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
11026         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
11027         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
11028         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
11029         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
11030         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11031         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
11032         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
11033         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
11034         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
11035         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
11036         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
11037         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
11038         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
11039         gst/elements/gsttypefind.c: Updated the API docs.
11040
11041 2000-12-28 21:12  omegahacker
11042
11043         * gst/gstpad.c: removed some dead pad_pull/push code
11044
11045 2000-12-28 03:17  wtay
11046
11047         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
11048
11049 2000-12-28 03:00  wtay
11050
11051         * gst/elements/gsttypefind.c: fix a bug for multiple includes
11052
11053 2000-12-28 02:51  wtay
11054
11055         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
11056         editor/gsteditorbin.c, editor/gsteditorelement.c,
11057         editor/gsteditorpad.c, editor/gsteditorpalette.c,
11058         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
11059         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
11060         gst/gstscheduler.c, gst/elements/gstqueue.c,
11061         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
11062         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
11063         tests/registry.c: Pending editor changes.  fixes for autoplug of
11064         elementary MPEG1 video streams make sure mp3 types get compiled
11065         videosink changes for xml loading
11066
11067 2000-12-28 00:18  wtay
11068
11069         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
11070         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
11071         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
11072         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
11073         again with mp3/mpeg1/ogg
11074
11075 2000-12-27 23:42  omegahacker
11076
11077         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11078         create_plan can be called multiple times.
11079
11080 2000-12-27 22:49  wtay
11081
11082         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11083
11084 2000-12-27 22:39  wtay
11085
11086         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11087         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11088         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11089         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11090         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11091         changes
11092
11093 2000-12-27 20:41  wtay
11094
11095         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11096         vorbis encoder/decoder to latest CVS version
11097
11098 2000-12-27 04:16  wtay
11099
11100         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11101         option Added multiple pad output
11102
11103 2000-12-27 03:13  omegahacker
11104
11105         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11106         elements/Makefile.am, types/Makefile.am: Mostly minor little
11107         changes, but two interesting things:
11108         
11109         1) removed a pthread_join from the gst_thread_main_loop.  commented
11110         out because the thread isn't supposed to run pthread_join, the main
11111         process is.
11112         
11113         2) Fixed a major bug with cothreads in threads.  Had to add
11114         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11115         gilbc that ships with redhat 7.0 now places these mmap requests
11116         somewhat randomly.  Since they *must* be exactly where we expect
11117         them, it was failing.  MAP_FIXED forces it to put it where we say.
11118
11119 2000-12-27 00:46  omegahacker
11120
11121         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11122         the scheduling of chained cases.  Very simply right now.  Also
11123         added code to allow the use_cothread flag of a bin to force all the
11124         chains to use cothreads as well.
11125
11126 2000-12-27 00:01  omegahacker
11127
11128         * tests/: Makefile.am, case4.c: added case4
11129
11130 2000-12-26 23:51  omegahacker
11131
11132         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11133         gstscheduler.c, gstscheduler.h, gstthread.c,
11134         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11135         More massive changes to the scheduling system.  Moved the
11136         scheduling code to gstscheduler.[ch], so an child bin can replace
11137         the scheduler.  Introduced the concept of chains, which are subsets
11138         of the list of managed elements for a given manager bin, which get
11139         scheduled as separate entities.  gst_bin_iterate_func should be
11140         pretty much fixed now, the scheduling code gets to do all the hard
11141         work.
11142         
11143         Cothreaded case work in the couple tests I've tried, chained is
11144         next.
11145
11146 2000-12-26 20:49  omegahacker
11147
11148         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11149
11150 2000-12-26 20:24  wtay
11151
11152         * docs/random/usecases: This file will contain several use cases to
11153         reason through
11154
11155 2000-12-25 01:33  wtay
11156
11157         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11158         editor/gsteditor.h, editor/gsteditorbin.c,
11159         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11160         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11161         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11162         editor/gsteditorpad.c, editor/gsteditorproject.c,
11163         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11164         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11165         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11166         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11167         - restucturing of object creation  - loading of xml files  - visual
11168         eye candy: color changes on mouseover  - active object is indicated
11169          - property box changes for boolean and enum types  - property box:
11170         create properties per element  - show pads/caps in propertybox
11171         added gst_util_get_bool_arg in gstutils.c added default properties
11172         for audiosink
11173
11174 2000-12-23 03:17  wtay
11175
11176         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11177         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11178         elements/gstdisksrc.c, elements/gstfakesrc.c,
11179         elements/gstidentity.c: Added handoff signals to fakesrc and
11180         fakesink Added scheduling property to identity Added
11181         GST_STATE_TRANSITION macro to check for state changes.  Modified
11182         gstbin and gstthread to the new state change macros
11183
11184 2000-12-22 23:23  wtay
11185
11186         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11187         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11188         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11189         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11190         manager was not detected.  Some other testcases bin, thread,
11191         pipeline use the elementfactory on gst_*_new
11192
11193 2000-12-22 16:14  wtay
11194
11195         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11196         gst/gstxml.c, gst/elements/gstfakesink.c,
11197         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11198         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11199         tests/sched/runtestcases, tests/sched/runxml.c,
11200         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11201         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11202         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11203         cases... they all fail :-( Added a flag to identity to for
11204         loop_based behaviour.  Added a signal to fakesink when a buffer is
11205         consumed.
11206
11207 2000-12-21 20:21  wtay
11208
11209         * tests/sched/testcases: More testcases
11210
11211 2000-12-21 19:53  wtay
11212
11213         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11214
11215 2000-12-21 07:10  omegahacker
11216
11217         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11218         very basic way.  More use cases will hopefully provide some sanity.
11219
11220 2000-12-21 01:27  omegahacker
11221
11222         * gst/elements/gstqueue.c: Fixing two bugs:
11223         
11224         1) I had commented out an unlock.  duh.  2) changed the _get
11225         function to return the buffer rather than call _push
11226         
11227         Also uncommented some debugging I'd turned off.  Need to solve the
11228         verbosity problem somehow, I think by way of debug levels as well
11229         as info levels...
11230
11231 2000-12-20 09:39  omegahacker
11232
11233         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11234         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11235         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11236         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11237         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11238         Massive scheduling changes (again).  Not entirely complete, but
11239         getting closer.  Need to think about various scheduling plans that
11240         we might want to produce, and figure out the rules for what is
11241         legal, and how to get the results we need as far as the plan.
11242
11243 2000-12-20 00:55  wtay
11244
11245         * docs/random/autoplug1: Added explanation for current autoplugging
11246
11247 2000-12-19 16:38  wtay
11248
11249         * tests/: .cvsignore, props.c: Small test program for the property
11250         system
11251
11252 2000-12-19 16:36  wtay
11253
11254         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11255         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11256         to dynamically create GstCaps and GstProps Changed typefind of
11257         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11258         whoohoo!
11259
11260 2000-12-19 13:44  wtay
11261
11262         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11263         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11264         .dia drawings of the objects the autoplug test program.
11265
11266 2000-12-19 13:41  wtay
11267
11268         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11269         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11270         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11271         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11272         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11273         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11274         of GHashTables, since the autoplugger will   use the GstCaps and
11275         elementfactories instead of the type system.    We don't maintain a
11276         list anymore of the elements for the specific    removed unused
11277         code in XML loading/saving.
11278         
11279         Cleanup in gstelementfactory:   removed the register/unregister
11280         methods, register is now implicit when   gst_elementfactory_new is
11281         called. _unregister is now _destroy.    Removed logic to
11282         register/unregister the types in gsttypes.    added methods to
11283         query if the factory can src/sink a GstCaps    Make sure the
11284         elementfactory is set in the element_class when a new    element is
11285         registered with gst_elementfactory_new.
11286         
11287         gst.c: properly register the basic bins gst_pipeline: use new
11288         gstautoplug (next checkin) gstprops: fixed an error in
11289         compatibility check registry test program changes plugins: misc
11290         changes for the new caps system.
11291
11292 2000-12-19 05:48  omegahacker
11293
11294         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11295         code the requires a patch to cdparanoia to avoid a segfault
11296
11297 2000-12-17 16:24  wtay
11298
11299         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11300         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11301         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11302         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11303         plugins/mp3decode/parse/mp3parse.c,
11304         plugins/mp3decode/types/mp3types.c,
11305         plugins/mpeg1/mpegtypes/mpeg1types.c,
11306         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11307         typefind function now returns a GstCaps structure instead of a
11308         gboolean.  modified some plugins to this new behaviour Fixed
11309         autoplugging for the mpg123 case. When an element is selected in
11310         autoplugging and the caps do not match, another element is selected
11311         until the caps match. only examples/autoplug works because
11312         gstmediaplay uses a threaded setup that does not seem to work with
11313         the current scheduling.
11314
11315 2000-12-17 06:26  omegahacker
11316
11317         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11318         beginning of the first code-review.  Here's the README:
11319         
11320         Code reviews: =============
11321         
11322         Files are to be named by file or subsystem, and CVS revision number
11323         or date:
11324         
11325         gstbin.c-1.41 editor-20001216
11326         
11327         A file should look something like the following:
11328         
11329         -------------------------------------------------------------------
11330         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11331         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11332         
11333         ----- Line 20: #define GST_DEBUG_ENABLED
11334         
11335         Shouldn't be here, DEBUG should be enabled globally.  May leave
11336         until scheduling changes are done.
11337         
11338         ----- Line 117: (gst_bin_class_init)  
11339         gstelement_class->elementfactory =   
11340         gst_elementfactory_find("bin");
11341         
11342         Not sure this is such a great idea.  I thought the GstElement code
11343         did this kind of stuff?
11344         
11345         -------------------------------------------------------------------
11346         ---
11347         
11348         The format will evolve as we do more stuff, such as putting in
11349         fields for recommended actions, comments regarding any later
11350         changes made and when, etc.
11351
11352 2000-12-17 04:54  omegahacker
11353
11354         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11355         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11356         compilation fixes...
11357
11358 2000-12-16 17:12  wtay
11359
11360         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11361         editor/gsteditor.c, editor/gsteditorbin.c,
11362         editor/gsteditorelement.c, editor/gsteditorproject.c,
11363         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11364         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11365         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11366         tests/registry.c: some editor changes= loading of save pipelines
11367         (not working) added include in gstdebug.h for getpid property
11368         loading implemented GstXML can now be queried for the toplevel
11369         elements.
11370
11371 2000-12-16 10:18  omegahacker
11372
11373         * docs/random/sources, examples/autoplug/Makefile,
11374         examples/helloworld/Makefile, examples/queue4/Makefile,
11375         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11376         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11377         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11378         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11379         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11380         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11381         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11382         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11383         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11384         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11385         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11386         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11387         tests/states.c: WARNING: Don't grab this updated unless you're
11388         really, REALLY sure.  WARNING: Wait for the next one.
11389         
11390         Whole lotta changes here, including a few random bits:
11391         
11392         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11393         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11394         added new debugging for function ptrs   gstpipeline.c: set type of
11395         parent_class to the class, not the object   gstthread.c: ditto
11396         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11397         some defaults   cobin/spindentity.c: updated to new do/while
11398         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11399         whole lotta lame options tests/: various changes
11400         
11401         Now, for the big changes:  Once again, the scheduling system has
11402         changed.  And once again, it broke a whole bunch of things.  The
11403         gist of the change is that there is now a function pointer for
11404         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11405         Well, currently they are functions, but that's for debugging
11406         purposes only, they just call the function pointer after spewing
11407         lots of DEBUG().
11408         
11409         This changed the GstPad structure a bit, and the GstPad API as
11410         well.  Where elements used to provide chain() and pull() functions,
11411         they provide chain() and get() functions.
11412         gst_pad_set_pull[region]_function has been changed to
11413         get_pad_set_get[region]_function.  This means all the elements out
11414         there that used to have pull functions need to be updated.  The
11415         calls to that function have been changed in the normal elements,
11416         but the names of the functions passed is still _pull[region](),
11417         which is an aesthetic issue more than anything.
11418         
11419         As for what doesn't work yet, just about anything dealing with
11420         Connections is hosed, meaning threaded stuff won't work.  This will
11421         be fixed about 12 hours from now, after I've slept, etc.  The
11422         simplefake.c test works in both cothreaded and chained cases, but
11423         not much else will work due to the Connection problem.  Needless to
11424         say, don't grab this unless you *need* these features *now*, else
11425         wait to update this stuff until tomorrow.
11426         
11427         I'm going to sleep now.
11428
11429 2000-12-15 16:43  wtay
11430
11431         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11432         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11433         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11434         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11435         a step closer to autoplugging. The element selection in the
11436         pipeline works.  Slight modification to the typefind function
11437         handling.  removed the stupid mime types in the mpeg decoders. 
11438         Adjust videosink for the new caps handling.  Modified the queue
11439         example to show an error in plan creation; Erik can you solve this?
11440         This is the type of pipelines autoplugging uses.
11441
11442 2000-12-15 01:57  wtay
11443
11444         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11445         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11446         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11447         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11448         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11449         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11450         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11451         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11452         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11453         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11454         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11455         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11456         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11457         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11458         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11459         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11460         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11461         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11462         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11463         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11464         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11465         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11466         plugins/mp3encode/lame/gstlame.h,
11467         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11468         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11469         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11470         tools/gstreamer-register.c: Header cleanup: try to include as
11471         little as possible; this will probably speed up compilation a bit. 
11472         changed the .c files to use #include "..." Fix for the 'plugins are
11473         loaded twice' bug.  Fix 22186: GstObject flags are now used
11474         everywhere. Added *_FLAG_LAST so elements do not use the same
11475         flags. Added some padding in the flag enum for future expansion.
11476
11477 2000-12-14 17:21  wtay
11478
11479         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11480         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11481         plugins/mpeg1/parse/mpeg1parse.c,
11482         plugins/mpeg1video/parse/mp1videoparse.c,
11483         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11484         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11485         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11486         pad template mechanisms.
11487
11488 2000-12-14 12:30  wtay
11489
11490         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11491
11492 2000-12-13 21:42  omegahacker
11493
11494         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11495         after 0.1.0 (i.e. in 2001)
11496
11497 2000-12-13 19:35  wtay
11498
11499         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11500
11501 2000-12-13 19:29  wtay
11502
11503         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11504         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11505         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11506         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11507         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11508         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11509         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11510         plugins/cdparanoia/cdparanoia.c,
11511         plugins/mp3decode/mpg123/gstmpg123.c,
11512         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11513         added the GstPadTemplate.
11514         
11515         The GstPadFactory is an easy way to define a pad with capabilities.
11516          The GstPadFactory is converted into a GstPadTemplate. The template
11517         is used to create new pads and to expose the possible pads used in
11518         an element to the plugin system.
11519         
11520         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11521         gstreamer-register because the XML definition has changed.
11522
11523 2000-12-12 19:31  wtay
11524
11525         * docs/random/plugins: Added a document about how we handle plugins
11526         and dynamic loading.
11527
11528 2000-12-12 19:29  wtay
11529
11530         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11531         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11532         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11533         plugins/mp3decode/mpg123/gstmpg123.c,
11534         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11535         tests/registry.c: More Caps changes, this change introduces the
11536         padfactory. the GstPadFactory will be used to describe the pads
11537         that an element will contain during its lifetime.  mpg123 and
11538         mp3parse serve as an example.  More XML changes to incorporate the
11539         padfactories.
11540
11541 2000-12-12 09:40  omegahacker
11542
11543         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11544         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11545         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11546         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11547         tests/rip.c: Added LAME encoder.  Wow.
11548
11549 2000-12-12 06:49  omegahacker
11550
11551         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11552         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11553         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11554         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11555         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11556         program will simply hook this up to a sound card.  It works
11557         perfectly.
11558         
11559         Next step is to flesh out the rest of the element, including pad
11560         caps, better seek and playout control, signals, and whatever else
11561         comes up.
11562         
11563         A minor patch to the editor is included here, the GstElementFactory
11564         details struct has a name change from 'class' to 'klass' that
11565         wasn't reflected in the elementselect widget.  Fixd.
11566
11567 2000-12-11 00:25  omegahacker
11568
11569         * tests/queue.c: Updated to latest code for testing scheduling.
11570
11571 2000-12-11 00:24  omegahacker
11572
11573         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11574         elements/gstqueue.c: Implemented the hybrid scheduling system for
11575         sources and connections outside the current Bin.  Is a bit hackish
11576         in one place, but I'll work out a way to make that cleaner soon. 
11577         queue.c in tests now works nicely in all cases.  More to come
11578         later.
11579
11580 2000-12-11 00:06  wtay
11581
11582         * tests/registry.c: Test program to check the registry handling
11583
11584 2000-12-11 00:04  wtay
11585
11586         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11587         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11588         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11589         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11590         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11591         gstplay/main.c, plugins/au/gstparseau.c,
11592         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11593         plugins/avi/wincodec/gstwincodec.c,
11594         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11595         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11596         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11597         plugins/mp3decode/mpg123/gstmpg123.c,
11598         plugins/mp3decode/mpg123/gstmpg123.h,
11599         plugins/mp3decode/parse/mp3parse.c,
11600         plugins/mp3decode/xing/gstxing.c,
11601         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11602         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11603         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11604         plugins/mpeg1/parse/mpeg1parse.c,
11605         plugins/mpeg1video/parse/mp1videoparse.c,
11606         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11607         plugins/mpeg2/mpeg2dec/decode.c,
11608         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11609         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11610         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11611         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11612         plugins/mpeg2/mpeg2dec/motion_comp.c,
11613         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11614         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11615         plugins/mpeg2/mpeg2dec/mpeg2.h,
11616         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11617         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11618         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11619         plugins/mpeg2/parse/mpeg2parse.c,
11620         plugins/mpeg2/subtitles/mpeg2subt.c,
11621         plugins/mpeg2/video/gstmpeg2play.c,
11622         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11623         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11624         plugins/visualization/smoothwave/smoothwave.c,
11625         plugins/visualization/spectrum/gstspectrum.c,
11626         plugins/visualization/synaesthesia/synaesthesia.c,
11627         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11628         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11629         tests/queue.c: First attempt at rebuilding the type/plugin system  
11630         - make sure caps/props are saved in the registry autoplugging is
11631         completely broken.  removed the typefactories and typeids from all
11632         the pads in the plugins XML load/save is ok (be sure to rerun
11633         gstreamer-register)
11634
11635 2000-12-09 09:13  omegahacker
11636
11637         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11638         work-in-progress do deal with out-of-bin elements.  Current system
11639         is very likely going to be ditched due to its complexity and the
11640         fact that it doesn't work right now.  More than that, it's
11641         generating some really odd results in my test program, which aren't
11642         readily explainable.
11643         
11644         If you want to keep a working copy of your working copy (heh),
11645         don't update until this is replaced with a hybrid approach.  This
11646         approach will be the beginning of a plan generator that can
11647         construct full hybrid schedules given hints from various places.
11648         
11649         Hybrid means that cothreads are used, but there are chunks of the
11650         pipeline that are actually dealt with by chaining. This can improve
11651         speed by reducing cothread switches (which are much cheaper than
11652         thread switches, but still far from free, about 570 cycles on my
11653         PIII), but does carry a complexity burden.  Luckily, the structure
11654         of GStreamer allows that burden to live entirely in create_plan. 
11655         Luck?  I think not ;-)
11656
11657 2000-12-08 23:38  omegahacker
11658
11659         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11660         CVS seems to work rather well, actually.
11661         
11662         Next is the work on task 23098...
11663
11664 2000-12-08 20:31  omegahacker
11665
11666         * tests/: Makefile.am, queue.c: Test program for simple queue
11667         operations.  Good for testing thread/cothread interations.
11668
11669 2000-12-08 18:24  wtay
11670
11671         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11672         in again, it got removed with the previous commit.
11673
11674 2000-12-08 10:33  omegahacker
11675
11676         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11677         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11678         changes.  Connections are now also pullfunc based.  gstqueue has
11679         been updated, I don't know of any other connections offhand.
11680         
11681         There are still a few things that need doing, specifically the
11682         concept of a source or connection with connections to multiple
11683         thread contexts is not dealt with.  This may force us to move the
11684         threadstate from the element to the pad, maybe keeping the
11685         element's copy for simple cases.  Then the Bin would create a
11686         structure to pass to the cothreaded _wrappers of any such elements,
11687         which would detail the pads that are to be dealt with by this
11688         particular cothread context.
11689         
11690         That will speed things up to, since we don't have to look through
11691         the list of all pads for every Src or Connection element for every
11692         iteration, we can simply step through the list provided by the
11693         plan.  Special case might even have a single pad pointer sitting
11694         there to trump the list, if there's only one (the common case
11695         anyway).
11696         
11697         Task 23098 is tracking these changes.  The main task 22588 depends
11698         on that subtask, as well as 22240, which is a consistency check on
11699         PAD_DISABLED.
11700
11701 2000-12-07 18:38  wtay
11702
11703         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11704
11705 2000-12-07 18:37  wtay
11706
11707         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11708         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11709         from the capabilities as we might use the properties for metadata
11710         too.
11711
11712 2000-12-06 23:04  wtay
11713
11714         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11715         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11716         GstCapsListFactory in headers
11717
11718 2000-12-05 18:08  wtay
11719
11720         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11721         elements/gstasyncdisksrc.c: Fixed autoplugging.
11722
11723 2000-12-04 19:24  wtay
11724
11725         * docs/random/caps: Added some capability options
11726
11727 2000-12-04 10:52  omegahacker
11728
11729         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11730         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11731         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11732         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11733         elements/gstsinesrc.c: Changed the way things are scheduled,
11734         especially sources.  A Src used to have a push() function, and
11735         optionally a pushregion() to deal with async reads, etc.  That
11736         whole thing has gone away, in favor of providing a pull() function
11737         for the output (Src) pad instead, ala chain functions.  This makes
11738         constructing cothreaded schedules out of non-loop elements somewhat
11739         easier.  Basically there was always a question as to which pad was
11740         being dealt with.  In the pullregion case, cothread-specific data
11741         was used to try to pass the region struct to the right place, which
11742         is a slow hack.  And in general, the push function severely limited
11743         the kind of tricks that could be played when there's more than one
11744         output pad, such as a multi-out file reader with async capabilities
11745         on each pad independently.
11746         
11747         This changes the way cothread scheduling occurs.  Instead of the
11748         hack to deal with Src's by calling their push() function (or
11749         optionally the pushregion(), in certain cases), we now are working
11750         towards a general mechanism where pads are the only thing that are
11751         dealt with directly.
11752         
11753         An optimization was made in the process of doing this: the
11754         loopfunction actually run as the outer [stack] frame of the
11755         cothread is now set more intelligently in create_plan() based on
11756         what kind of element it is.  We now have:
11757         
11758         loopfunc_wrapper: used for loop-based elements, it simply calls the
11759             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11760         below).  It currently does other, soon to be depracated, stuff.
11761         
11762         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11763         options  are now loop- or pull-based)
11764         
11765         There will be a couple more to deal with other cases, such as
11766         Connections and chain-based elements.  The general idea is that
11767         it's a lot more efficient to make the decisions once in create_plan
11768         than to keep doing this huge if/else chain in the wrapper.  Just
11769         choose the right wrapper up front.  It'll be most apparent
11770         performance-wise in the case of whichever element context is
11771         switched to first for each iteration, since the whole wrapper setup
11772         is done for every iteration.
11773         
11774         The tricky part is that there is now a bit of overloading of the
11775         function pointers in a pad.  The current meanings (possibly to
11776         change a bit more soon) are:
11777         
11778         chainfunc: as always, chainfunc pointer is mirrored between peer
11779         pads            (this may change, and the chain func may end up in
11780         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11781         to peer           SinkPad: none (may take over chainfunc, see
11782         below) pullfunc: SrcPad: Src or Connection's function to construct
11783         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11784         to peer
11785         
11786         There are a number of issues remaining with the scheduling, not the
11787         least of which is the fact that Connections are still dealt with
11788         the old way, with _push() functions and such.  I'm trying to figure
11789         out a way to unify the system so it makes sense.  Following the
11790         scheduling system is hard enough, trying to change it is murder.
11791         
11792         Another useful scheduling addition, mentioned above, is
11793         COTHREAD_STOPPING.  It's an element flag that's used to signal
11794         whatever code is running in cothread context that it should be
11795         finishing up and exiting soon.  An example of this is in
11796         plugins/cobin/spindentity.c.  All the loops should now be composed
11797         of do/while loops, rather than while(1) loops:
11798         
11799           do {
11800             buf = gst_pad_pull(spindentity->sinkpad);
11801             gst_pad_push(spindentity->srcpad,buf);
11802           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11803         
11804         The reason for this is that COTHREAD_STOPPING may be set before the
11805         above loop ever gets started.  It wouldn't do for the body of the
11806         loop to never once get called, that would simply stall the
11807         pipeline. Note that only the core library code is ever responsible
11808         for setting and unsetting this flag.  All elements have to do is
11809         respond to it by cleanly exiting the loop and the function holding
11810         it.
11811         
11812         This is needed primarily to allow iterations to occur properly. 
11813         Basically, there's a single entry point in the cothread scheduling
11814         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11815         the element in this context is allowed to loop infinitely, nothing
11816         would even switch back to the context from which the iterate() was
11817         originally called.  This is a bit of a problem.  The solution is
11818         for there to be an implicit switch back to the originating context.
11819          Now, even I'm not sure exactly how this works, but if the cothread
11820         that's switched to actually returns, execution returns back to the
11821         calling context, i.e. iterate_func().
11822         
11823         COTHREAD_STOPPING is therefore set just before switching into this
11824         (currently randomly chosen) context, on the assumption that it will
11825         return promptly after finishing its duties.  The burden of clearing
11826         the flag falls to the various wrapper functions provided by the Bin
11827         code, thus element writers don't have to worry about doing that at
11828         all (and simply shouldn't).
11829         
11830         Related changes: All the sources in elements/ have been changed to
11831         reflect the new system.
11832         
11833         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11834         why, it's commented out now.  2) any other sources, including
11835         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11836         to work as pull-based sources.
11837
11838 2000-12-04 09:35  omegahacker
11839
11840         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11841         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11842         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11843         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11844         id, source filename and line number.  Two new macros DEBUG_ENTER
11845         and DEBUG_LEAVE are used to show the entry and exit of a given
11846         function.  This eventually might be used to construct call trace
11847         graphs, even taking cothreads into account.  This would be quite
11848         useful in visualizing the scheduling mechanism.
11849         
11850         Minor changes to various debug messages.
11851         
11852         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11853         capable of performing DEBUG_LEAVE automatically.  It does this by
11854         utilizing a little-known GCC extension that allows one to call a
11855         function with the same parameters as the current function.  The
11856         macro uses this to basically call itself.  A boolean is used to
11857         ensure that when it calls itself it actually runs the body of the
11858         function.  In the meantime it prints stuff out before and after the
11859         real function, as well as constructing a debugging string.  This
11860         can be used eventually to provide call-wide data on the DEBUG
11861         lines, instead of having to replicate data on each call to DEBUG. 
11862         More research is needed into how this would most cleanly be fit
11863         into some other chunk of code, like GStreamer (I think of this
11864         DEBUG trick as a separate project, sorta).
11865         
11866         Unfortunately, the aforementioned DEBUG trick interacts quite
11867         poorly with cothreads.  Almost any time it's used in a function
11868         that has anything remotely to do with a cothread context (as in, it
11869         runs in one), a segfault results from the __builtin_apply call,
11870         which is the heart of the whole thing.  If someone who really knows
11871         assembly could analyze the resulting code to see what's really
11872         going on, we might find a way to fix either the macro or the
11873         cothreads (I'm thinking that there's something we missed in
11874         constructing the cothreads themselves) so this works in all cases.
11875         
11876         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11877         your functions.  Be sure to put DEBUG_ENTER after your variable
11878         declarations and before any functional code, not to put the
11879         function name in any DEBUG strings (it's already there, trust me),
11880         and put a DEBUG_LEAVE if you care enough.
11881         
11882         Changes are going to happen in the way DEBUGs and other printouts
11883         occur, so stay tuned.
11884
11885 2000-12-04 09:32  omegahacker
11886
11887         * gst/gstplugin.c: Added a check to see if the plugin actually
11888         exists before even bothering to try to load it.  Saves a fair
11889         amount of debugging spew with _gst_plugin_spew enabled.
11890
11891 2000-12-04 09:14  omegahacker
11892
11893         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11894         head_check function: DEBUG pretty much assumes there's a newline
11895         (\n) at the end, things get messy otherwise.  Might add a
11896         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11897         a good cleanup anyway.
11898
11899 2000-12-03 20:15  wtay
11900
11901         * tests/caps.c: More test cases.
11902
11903 2000-12-03 20:15  wtay
11904
11905         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11906
11907 2000-12-03 17:52  wtay
11908
11909         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11910         the capabilities
11911
11912 2000-12-03 17:51  wtay
11913
11914         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11915         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11916         pads.  Added first preview of the capabilities system. 
11917         Autoplugging is seriously broken with these (and other) changes.
11918
11919 2000-12-03 15:02  richardb
11920
11921         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11922         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11923         in the Makefile.am to generate symlinks to the live versions of the
11924         code in gst/ : fixes a compile error, and should keep things
11925         cleaner.
11926
11927 2000-12-03 00:17  omegahacker
11928
11929         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11930         making DEBUG() print out the cothread ID as well as the process ID.
11931          cothread_getcurrent returns the current cothread ID, or -1 if
11932         cothreads aren't set up in this process context.
11933
11934 2000-12-02 10:07  omegahacker
11935
11936         * docs/random/filter-writers-guide: First pass at an outline for
11937         the Filter Writer's Guide.  Mostly complete, though the structure
11938         needs some work.  Just need someone to write it ;-)
11939
11940 2000-11-30 20:30  wtay
11941
11942         * docs/random/types3: Another type system proposal.
11943
11944 2000-11-29 10:05  omegahacker
11945
11946         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11947         code for error conditions to the end, using goto's to get there. 
11948         This has the presumed advantage of consolidating all the normally
11949         run code into one chunk, reducing jumps (and the associated
11950         penalties in any modern processor) and limiting cache- line usage. 
11951         It may be instructive to look at the generated assembly for this
11952         revision and the previous, to see if gcc is smart enough to do this
11953         for us anyway.
11954         
11955         If you want to turn off some of the checks (they are all checks for
11956         NULL pointers, if you're curious) for a speed gain, disable the
11957         #define of COTHREAD_PARANOID at the top.
11958
11959 2000-11-26 19:11  wtay
11960
11961         * docs/random/types2: Added the type system design.
11962
11963 2000-11-25 18:13  wtay
11964
11965         * docs/random/sources: More ramblings..
11966
11967 2000-11-25 16:45  wtay
11968
11969         * docs/random/sources: Another alternative to the src. Please
11970         correct.
11971
11972 2000-11-25 16:00  wtay
11973
11974         * docs/random/sources: Added asci art control flow diagrams
11975
11976 2000-11-25 14:18  wtay
11977
11978         * docs/random/sources, gst/gstpipeline.c,
11979         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11980         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11981         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11982         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11983         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11984         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11985         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11986         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11987         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11988         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11989         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11990         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11991         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11992         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11993         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11994         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11995         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11996         the source elements.
11997
11998 2000-11-25 07:43  omegahacker
11999
12000         * gst/elements/gstelements.c: Added code to force the gsttypes
12001         plugin to load before gstelements, by simply having gstelements.c
12002         request the plugin.  Solves some dependency problems.  This is the
12003         correct method of doing this for now, though I had a thought:
12004         
12005         Have a static list of hard dependencies that the plugin system is
12006         responsible for satisfying before even trying to load the plugin. 
12007         Makes plugin design easier.
12008
12009 2000-11-25 07:02  omegahacker
12010
12011         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
12012         quite complete but sufficient for now
12013
12014 2000-11-24 22:28  omegahacker
12015
12016         * gst/gstelement.c: Fixed a dumb mistake: in
12017         gst_element_set_loop_function, it was forcing the cothread's entry
12018         function to change. This is totally wrong, the create_plan function
12019         in GstBin is responsible for setting that to its own internal
12020         helper function.  Code removed outright...
12021
12022 2000-11-23 21:49  omegahacker
12023
12024         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
12025         support hotswapping of loopfunc
12026         
12027         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
12028         loopfunc is set, which needs to be obeyed by the loopfuncs
12029         themselves.  The assumption is that only a loopfunc or an element
12030         that knows what it's doing will ever change the loopfunc pointer,
12031         so they can be responsible for exitting the loopfunc itself
12032         appropriately.
12033         
12034         The loopfunc_wrapper function has been changed to call the loopfunc
12035         pointer itself in a loop.  If the loopfunc changes, the current
12036         loop is supposed to exit, which causes the loopfunc_wrapper to
12037         start up the new loopfunc.
12038
12039 2000-11-23 20:39  omegahacker
12040
12041         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
12042         gst_element_connect
12043         
12044         SImple matter of cleaning up the conflicting checks and actually
12045         connecting the pads in question.
12046
12047 2000-11-23 08:13  omegahacker
12048
12049         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
12050         occurs after the state change of all the      child elements. 
12051         gstelement.c: set_state now loops such that each element only deals
12052         with       one state change at a time, i.e.
12053         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
12054
12055 2000-11-20 22:05  wtay
12056
12057         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
12058         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
12059         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
12060         initialisation in mpeg2dec Added little performance test (compile
12061         with gprof)
12062
12063 2000-11-20 19:04  wtay
12064
12065         * configure.in,
12066         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12067         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
12068         gstplay/gstmediaplay.c, gstplay/gstplay.c,
12069         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
12070         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
12071         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
12072         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
12073         plugins/mpeg2/ac3dec/audio_out.h,
12074         plugins/mpeg2/ac3dec/bit_allocate.c,
12075         plugins/mpeg2/ac3dec/bit_allocate.h,
12076         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12077         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12078         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12079         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12080         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12081         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12082         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12083         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12084         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12085         plugins/mpeg2/ac3dec/downmix_c.h,
12086         plugins/mpeg2/ac3dec/downmix_i386.S,
12087         plugins/mpeg2/ac3dec/downmix_i386.h,
12088         plugins/mpeg2/ac3dec/downmix_kni.S,
12089         plugins/mpeg2/ac3dec/downmix_kni.h,
12090         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12091         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12092         plugins/mpeg2/ac3dec/imdct512_kni.S,
12093         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12094         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12095         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12096         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12097         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12098         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12099         plugins/mpeg2/ac3dec/rematrix.h,
12100         plugins/mpeg2/ac3dec/sanity_check.c,
12101         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12102         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12103         plugins/mpeg2/ac3dec/srfft_kni.h,
12104         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12105         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12106         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12107         plugins/mpeg2/mpeg2dec/Makefile.am,
12108         plugins/mpeg2/mpeg2dec/decode.c,
12109         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12110         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12111         plugins/mpeg2/mpeg2dec/motion_comp.c,
12112         plugins/mpeg2/mpeg2dec/motion_comp.h,
12113         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12114         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12115         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12116         decoder. No seeking yet but at least we do not need ac3parse
12117         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12118         included). I have modified DeCSS a bit to work in GStreamer. Can I
12119         release the code or is there some lawyer that's going to sue me?
12120         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12121         decoder but failed.
12122
12123 2000-11-12 20:34  wtay
12124
12125         * components/bonobo-gstmediaplay/: Makefile.am,
12126         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12127         now works on audio only (mp3/vorbis). Video is broken because
12128         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12129         and menu.
12130
12131 2000-11-11 15:13  wtay
12132
12133         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12134         components/bonobo-gstmediaplay/Makefile.am,
12135         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12136         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12137         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12138         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12139         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12140         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12141         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12142         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12143         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12144         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12145         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12146         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12147         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12148         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12149         gst/elements/gstqueue.c, gstplay/Makefile.am,
12150         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12151         headers/code where missing in gst directory Added a bonobo wrapper
12152         for the media player (it shows up in gshell but locks up when
12153         activating the component, anyone?) Fixed some XML save/load
12154         problems with arguments.
12155
12156 2000-11-08 19:53  wtay
12157
12158         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12159         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12160         libraries. It looks like glade does not like empty dockitems...
12161
12162 2000-11-07 21:38  wtay
12163
12164         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12165         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12166
12167 2000-11-07 21:24  wtay
12168
12169         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12170         gstelement.sgml, gstpad.sgml: [no log message]
12171
12172 2000-11-07 21:18  wtay
12173
12174         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12175         gstreamer-sections.txt: Updated docs
12176
12177 2000-11-06 00:15  wtay
12178
12179         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12180         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12181         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12182         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12183         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12184         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12185         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12186         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12187         specific data to the cothreads.
12188
12189 2000-11-04 18:55  wtay
12190
12191         * include/sse.h: [no log message]
12192
12193 2000-11-04 18:54  wtay
12194
12195         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12196         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12197         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12198         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12199         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12200         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12201         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12202         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12203         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12204         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12205         plugins/mpeg2/mpeg2dec/Makefile.am,
12206         plugins/mpeg2/mpeg2dec/decode.c,
12207         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12208         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12209         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12210         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12211         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12212         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12213         plugins/mpeg2/mpeg2dec/motion_comp.c,
12214         plugins/mpeg2/mpeg2dec/motion_comp.h,
12215         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12216         plugins/mpeg2/mpeg2dec/mpeg2.h,
12217         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12218         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12219         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12220         excellent mpeg2dec decoder. Not 100% optimized but allready very
12221         fast.  More cleanup.
12222
12223 2000-11-02 20:10  wtay
12224
12225         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12226         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12227         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12228         GUI apps using GStreamer should now handle the Gdk locks when
12229         handling signals from the pipeline (as it should be)
12230
12231 2000-11-01 22:11  wtay
12232
12233         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12234         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12235         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12236         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12237         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12238         Some code cleanup Let the parent GstBin decide when to do a
12239         create_plan (bin inside a thread)
12240
12241 2000-11-01 13:49  wtay
12242
12243         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12244         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12245         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12246         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12247         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12248         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12249         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12250         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12251         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12252         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12253         plugins/mp3decode/parse/mp3parse.c,
12254         plugins/mp3decode/parse/mp3parse.h,
12255         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12256         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12257         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12258         which is quite clean and more readable.  Renamed parseavi to
12259         avidecoder Implemented seeking/time display/pause/play/stop/clean
12260         exit to gstmediaplay Added an element flag to indicate that it
12261         cannot deal with noncontigous buffers. If such an element is found
12262         in the pipeline, seeking is disabled for the complete stream
12263         (avidecoder cannot deal with seeking until we convert it to a loop
12264         based element with pull_region to fetch the indeces etc...)
12265
12266 2000-10-30 21:10  wtay
12267
12268         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12269         files..
12270
12271 2000-10-30 21:08  wtay
12272
12273         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12274         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12275         tables...
12276
12277 2000-10-30 21:06  wtay
12278
12279         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12280         nonworking forward DCT with MMX
12281
12282 2000-10-30 21:02  wtay
12283
12284         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12285         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12286         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12287         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12288         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12289         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12290         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12291         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12292         plugins/mpeg1/mpegaudio/Makefile.am,
12293         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12294         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12295         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12296         plugins/mpeg1video/parse/mp1videoparse.c,
12297         plugins/mpeg2/mpeg2enc/Makefile.am,
12298         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12299         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12300         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12301         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12302         Misc fixes and cleanups A reworked gstplay. Now it is called
12303         gstmediaplay. gstplay is a custom widget that can display media and
12304         is to become a bonobo component soon.  put the tables of the mpeg
12305         audio encoder in a header file.  maybe faster quantisation for the
12306         mpeg encoder.
12307
12308 2000-10-25 20:09  wtay
12309
12310         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12311         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12312         docs/plugins/gstreamer-plugins-docs.sgml,
12313         docs/plugins/gstreamer-plugins-sections.txt,
12314         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12315         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12316         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12317         docs/plugins/tmpl/gstaviencoder.sgml,
12318         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12319         docs/plugins/tmpl/gstjpegenc.sgml,
12320         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12321         docs/plugins/tmpl/gstmpeg2enc.sgml,
12322         docs/plugins/tmpl/gstmpeg2play.sgml,
12323         docs/plugins/tmpl/gstmpeg_play.sgml,
12324         docs/plugins/tmpl/gstmpegaudio.sgml,
12325         docs/plugins/tmpl/gstmpg123.sgml,
12326         docs/plugins/tmpl/gstparseau.sgml,
12327         docs/plugins/tmpl/gstparseavi.sgml,
12328         docs/plugins/tmpl/gstparsewav.sgml,
12329         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12330         docs/plugins/tmpl/gstspectrum.sgml,
12331         docs/plugins/tmpl/gstv4lsrc.sgml,
12332         docs/plugins/tmpl/gstwincodec.sgml,
12333         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12334         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12335         docs/plugins/tmpl/median.sgml,
12336         docs/plugins/tmpl/mp1videoparse.sgml,
12337         docs/plugins/tmpl/mp2videoparse.sgml,
12338         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12339         docs/plugins/tmpl/mpeg2parse.sgml,
12340         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12341         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12342         docs/plugins/tmpl/smoothwave.sgml,
12343         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12344         docs/plugins/tmpl/synaesthesia.sgml,
12345         docs/plugins/tmpl/system_encode.sgml,
12346         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12347         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12348         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12349         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12350         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12351         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12352         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12353         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12354         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12355         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12356         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12357         test/qtest.c: More Docs updates.  Added plugin documentation. I
12358         fear we need a gstdoc implementation that loads plugins and does
12359         introspection on them. I think we should automatically create the
12360         docs for the pads and mime types the plugins provide. Does anyone
12361         have enough perl knowledge to add these features? I allready
12362         changed the C code to output the pad definitions but my perl
12363         knowledge is too limited, for now, to implement the rest of the
12364         needed functionality...
12365
12366 2000-10-22 17:30  wtay
12367
12368         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12369         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12370         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12371         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12372         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12373         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12374         spectrum.sgml, videoraw.sgml: More docs updates
12375
12376 2000-10-22 17:27  wtay
12377
12378         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12379         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12380         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12381         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12382         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12383         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12384         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12385         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12386         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12387         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12388         updates documented the libraries
12389
12390 2000-10-21 13:04  wtay
12391
12392         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12393         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12394         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12395         plugins/avi/gstparseavi.c,
12396         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12397         plugins/mpeg1video/parse/mp1videoparse.c,
12398         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12399         plugins/mpeg2/mpegtypes/Makefile.am,
12400         plugins/mpeg2/mpegtypes/mpeg2types.c,
12401         plugins/mpeg2/parse/mpeg2parse.c,
12402         plugins/mpeg2/video/gstmpeg2play.c,
12403         plugins/mpeg2/videoparse/.cvsignore,
12404         plugins/mpeg2/videoparse/Makefile.am,
12405         plugins/mpeg2/videoparse/mp2videoparse.c,
12406         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12407         better autoplugging. MPEG2 works more or less.  fix in
12408         autoplugging. avi now works.
12409
12410 2000-10-12 20:41  wtay
12411
12412         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12413         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12414         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12415         hardcoded pipeline setup is gstplay in favor of the autoplugging
12416         features. Still in a rought shape...
12417
12418 2000-10-12 09:43  richardb
12419
12420         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12421         gets installed correctly by make install.  Problems: clean /
12422         uninstall don't work.  make dist not tested.  pdf manual doesn't
12423         have images.
12424
12425 2000-10-11 20:30  wtay
12426
12427         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12428         gst/gstextratypes.c, gst/gstextratypes.h,
12429         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12430         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12431         types for better editor properties (FILENAME, enums) The disksrcs
12432         location property can now be set in the editor: we can now make our
12433         first working mp3 player with gsteditor!!
12434
12435 2000-10-09 21:01  wtay
12436
12437         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12438         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12439         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12440         bug in mpeg_play.  Create a new thread upon a multisrc element in
12441         autoplugging: the autoplug example now correctly sets up 5 threads
12442         for an mpeg player.
12443
12444 2000-10-09 01:34  richardb
12445
12446         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12447         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12448         docs/manual/images/Makefile.am: Added building of the manual to the
12449         build system.  Currently in a rudimentary state - will not
12450         gracefully give up if tools not available, will not uninstall /
12451         clean, and may not install / make dist properly.  Documentation
12452         does not have dependencies on images, so won't rebuild if they're
12453         altered either.
12454
12455 2000-10-08 23:23  wtay
12456
12457         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12458         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12459         plugins/mp3decode/types/Makefile.am,
12460         plugins/mp3decode/types/mp3types.c,
12461         plugins/mpeg1/mpegtypes/.cvsignore,
12462         plugins/mpeg1/mpegtypes/Makefile.am,
12463         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12464         This little program (30 relevant lines) is able to play
12465         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12466         you write.  Separated the mp3 and mpeg1 types for better reuse.
12467
12468 2000-10-08 23:17  wtay
12469
12470         * configure.in, editor/editor.glade, editor/gsteditor.h,
12471         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12472         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12473         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12474         editor/gsteditorproperty.c, editor/gstelementselect.c,
12475         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12476         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12477         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12478         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12479         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12480         plugins/capture/v4l/gstv4lsrc.c,
12481         plugins/mp3decode/mpg123/gstmpg123.c,
12482         plugins/mp3decode/parse/mp3parse.c,
12483         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12484         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12485         plugins/mpeg1/mpeg_play/video.c,
12486         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12487         plugins/mpeg1/parse/mpeg1parse.c,
12488         plugins/mpeg1video/parse/mp1videoparse.c,
12489         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12490         Fixes to various elements so that correct types are returned. 
12491         Fixed flag collision with GtkObject.  Elements can now suggest a
12492         thread. not sure if this is the right way to handle automatic
12493         thread creation.  Autoplugging now works with multiple sinks and
12494         thread setup. No threads are created for intermediate elements yet,
12495         so MPEG may still be choppy.
12496
12497 2000-10-06 23:52  richardb
12498
12499         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12500         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12501         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12502         don't exist (these looked like copy and paste typos).
12503
12504 2000-10-06 03:38  richardb
12505
12506         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12507
12508 2000-10-01 22:46  wtay
12509
12510         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12511         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12512         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12513         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12514         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12515         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12516         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12517         pixmaps/thread.xpm: Initial work for the new editor.
12518
12519 2000-09-27 20:33  wtay
12520
12521         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12522         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12523         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12524         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12525         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12526         descriptions.  GladeXML like operation implemented (you can
12527         retrieve parts of a pipeline)
12528
12529 2000-09-24 23:47  wtay
12530
12531         * examples/xml/.cvsignore: better .cvsignore
12532
12533 2000-09-24 23:45  wtay
12534
12535         * examples/xml/.cvsignore, examples/xml/Makefile,
12536         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12537         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12538         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12539         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12540         handling.  A first example of what is to come...
12541
12542 2000-09-24 15:31  wtay
12543
12544         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12545         two threads and two queues.
12546
12547 2000-09-24 15:29  wtay
12548
12549         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12550         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12551         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12552         initialized in its thread context resulting in severe stack
12553         corruption. This was very hard to track down.  We should be able
12554         now to modify some plugins to a loop based setup so that we can get
12555         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12556         to a GSList in the queue.
12557
12558 2000-09-23 00:35  wtay
12559
12560         * gstreamer-config.in, examples/helloworld/helloworld.c,
12561         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12562         examples/queue/queue.c, examples/queue2/.cvsignore,
12563         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12564         examples/queue3/queue3.c, examples/thread/thread.c,
12565         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12566         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12567         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12568         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12569         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12570         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12571         the thread handling.  Fix a bug in gstreamer-config : gthread was
12572         not included.  gst_bin_create_plan() is now done in the READY
12573         state.  a bin with only another bin in it will now work with
12574         gst_bin_iterate.  Added some examples for the queues.
12575
12576 2000-09-21 18:54  richardb
12577
12578         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12579         dct64.c as well.  Fixes link error on PPC.
12580
12581 2000-09-21 02:42  richardb
12582
12583         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12584         nicely if attempt to run a test with an unsupported DCT type.
12585
12586 2000-09-21 02:34  richardb
12587
12588         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12589         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12590         support if available - hopefully makes it compile on PPC.
12591
12592 2000-09-21 01:57  richardb
12593
12594         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12595         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12596         cothreads stuff was causing segfaults, because the stack needs to
12597         be initialised with a particular structure on PPC, unlike x86 where
12598         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12599         his trouble.
12600
12601 2000-09-18 23:19  richardb
12602
12603         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12604         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12605         Fix compile problem due to DEBUG being redefined in
12606         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12607         docs and examples.
12608
12609 2000-09-17 23:08  wtay
12610
12611         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12612         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12613         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12614         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12615         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12616         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12617         plugins/mpeg2/ac3parse/ac3parse.c,
12618         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12619         gst_pipeline_add_sink/src to allow multiple sink cases and more
12620         complex autoplugging. Update docs too.  Simplified the pipeline
12621         autoplugging code.  Changed the cothread case: One iteration is now
12622         a push from the src element. The disk source does not change its
12623         state anymore on eof.  Better type setting for the ac3
12624         parser/decoder and mpeg2parse.
12625
12626 2000-09-17 15:06  wtay
12627
12628         * acconfig.h, configure.in, gst/gstbin.c,
12629         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12630         with Xv extension if the library is found.  Changed the disksrc so
12631         that is goes to the PAUSE state if eof.
12632
12633 2000-09-17 13:32  wtay
12634
12635         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12636
12637 2000-09-17 13:32  wtay
12638
12639         * docs/manual/components.sgml: Information about the bonobo
12640         components and capplets we are going to make :-)
12641
12642 2000-09-17 13:31  wtay
12643
12644         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12645         plugins/mpeg1/mpeg_play/parseblock.c,
12646         plugins/mpeg2/mpeg2enc/Makefile.am,
12647         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12648         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12649         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12650         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12651         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12652         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12653         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12654         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12655         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12656         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12657         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12658         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12659         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12660         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12661         plugins/mpeg2/mpeg2enc/predict.c,
12662         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12663         plugins/mpeg2/mpeg2enc/predict_sse.s,
12664         plugins/mpeg2/mpeg2enc/ratectl.c,
12665         plugins/mpeg2/mpeg2enc/transfrm.c,
12666         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12667         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12668         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12669         asembler to seperate files.
12670
12671 2000-09-17 00:11  richardb
12672
12673         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12674         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12675         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12676         plugins/avi/wincodec/gstwinenc.c,
12677         plugins/mpeg1/mpeg1encoder/Makefile.am,
12678         plugins/mpeg1/mpeg1encoder/putbits.c,
12679         plugins/mpeg1/mpeg_play/Makefile.am,
12680         plugins/mpeg1/mpeg_play/parseblock.c,
12681         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12682         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12683         libs/winloader is disabled on PPC - I doubt this can be made to
12684         work.  libs/videoscale and libs/idct are also disabled - they
12685         should be fixable though.
12686         
12687         Sorted out most of the plugins - avi is disabled for now on PPC;
12688         can be worked on later if there's any chance of getting it to work.
12689         
12690         Also provide an automake conditional for compiling vorbis, based on
12691         a configure test for the needed libraries: currently the test isn't
12692         implemented and defaults to "no" so you'll have to fiddle it to
12693         compile vorbis.  I shall get hold of vorbis and implement an
12694         appropriate test some other time (if noone else beats me to it).
12695
12696 2000-09-16 23:03  richardb
12697
12698         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12699         Moved generic function implementations into gstgetbits_generic.c,
12700         and tidy up a bit.
12701
12702 2000-09-16 11:58  wtay
12703
12704         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12705         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12706         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12707         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12708         quick hack to allow loop based elements to finish intead of looping
12709         till infinity.  Added compile time i386 or plain C getbits
12710         implementation selection.  The vorbis decoder now is our first loop
12711         based element!
12712
12713 2000-09-16 01:59  richardb
12714
12715         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12716         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12717         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12718         plugins/mpeg2/ac3dec/Makefile.am,
12719         plugins/mpeg2/mpeg2enc/Makefile.am,
12720         plugins/mpeg2/mpeg2enc/motion.c,
12721         plugins/mpeg2/subtitles/Makefile.am,
12722         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12723         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12724         port, and towards generic portability.
12725
12726 2000-09-16 00:04  richardb
12727
12728         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12729         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12730         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12731         autoconf, since it generates a required file (config.h.in, which I
12732         just removed from CVS since its an autogenerated one).  Also fix
12733         messed up variables in gst/Makefile.am
12734
12735 2000-09-15 23:44  richardb
12736
12737         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12738         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12739         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12740         Begun to add support for non i386 architectures, with the help of
12741         Chris Emerson.  Added bits to configure to figure out architecture,
12742         and added some alternatives for PPC.  Should cause no problems on
12743         i386, but I'll check after this commit, but doesn't yet work on PPC
12744         by a fair way...
12745
12746 2000-09-14 23:18  wtay
12747
12748         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12749         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12750         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12751         The vorbis encoder A test program to convert an mp3 to a vorbis
12752         file.  A fix for the dynamic plugin loader factory_find was not
12753         working.  Don't forget to run gstreamer-register after installing
12754         the plugins!
12755
12756 2000-09-14 21:31  wtay
12757
12758         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12759         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12760         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12761         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12762         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12763         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12764         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12765         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12766         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12767         changes to gstcpu.c
12768         
12769         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12770          you *have* to change the line in libtool to  
12771         deplibs_check_method="pass_all" because else the plugin shared
12772         library refuses to link against the static libvorbis.a library.
12773         This is a hack. I have no intention in including libvorbis into the
12774         gstreamer CVS tree and making it libtool compatible.
12775
12776 2000-09-13 20:04  wtay
12777
12778         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12779         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12780         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12781         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12782         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12783         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12784         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12785         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12786         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12787         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12788         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12789         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12790         date.
12791
12792 2000-09-12 19:15  wtay
12793
12794         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12795         MMX optimisation split out in seperate file.
12796
12797 2000-09-12 19:13  wtay
12798
12799         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12800         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12801         plugins/mpeg1/mpeg_play/Makefile.am,
12802         plugins/mpeg1/mpeg_play/parseblock.c,
12803         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12804         plugins/mpeg1/mpeg_play/recon_mmx.c,
12805         plugins/mpeg1/mpeg_play/recon_sse.s,
12806         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12807         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12808         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12809         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12810         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12811         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12812         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12813         mpeg1 and mpeg2 decoders.
12814
12815 2000-09-09 17:39  wtay
12816
12817         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12818         thread/Makefile, thread/thread.c: A thread example.  An example of
12819         gstreamer-launch: an mp3 player
12820
12821 2000-09-09 17:36  wtay
12822
12823         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12824         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12825         docs/manual/programs.sgml, docs/manual/queues.sgml,
12826         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12827         editor/gsteditor.h, editor/gstelementselect.c,
12828         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12829         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12830         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12831         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12832         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12833         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12834         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12835         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12836         plugins/mpeg2/ac3parse/Makefile.am,
12837         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12838         Changes to gstreamer-config to include gtk+ libs manual changes:
12839         queues, threads, programs gsteditor does not crash anymore. 
12840         gstpipline new should return a GstElement * fixed ac3dec for new
12841         getbits fixes to gstreamer-launch more efficient startup for
12842         gstplay.
12843
12844 2000-09-07 21:35  wtay
12845
12846         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12847         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12848         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12849         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12850         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12851         plugins/mp3decode/mpg123/Makefile.am,
12852         plugins/mp3decode/mpg123/common.c,
12853         plugins/mp3decode/mpg123/gstmpg123.c,
12854         plugins/mp3decode/mpg123/layer1.c,
12855         plugins/mp3decode/mpg123/layer2.c,
12856         plugins/mp3decode/mpg123/layer3.c,
12857         plugins/mp3decode/mpg123/mpg123.c,
12858         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12859         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12860         plugins/mpeg1/system_encode/buffer.c,
12861         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12862         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12863         test/cothreads/test.c: Faster and modular getbits implementation. 
12864         Fixed a bug in the audiosink that could lock up your box on bad MB.
12865          Modified the plugins to use the new getbits functions.
12866
12867 2000-08-28 21:20  wtay
12868
12869         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12870         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12871         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12872         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12873         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12874         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12875         plugins/avi/wincodec/gstwincodec.c,
12876         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12877         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12878         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12879         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12880         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12881         plugins/mp3decode/parse/mp3parse.c,
12882         plugins/mp3decode/xing/gstxing.c,
12883         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12884         plugins/mpeg1/mpeg_play/decoders.c,
12885         plugins/mpeg1/mpeg_play/decoders.h,
12886         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12887         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12888         plugins/mpeg1/parse/mpeg1parse.c,
12889         plugins/mpeg1/system_encode/system_encode.c,
12890         plugins/mpeg1video/parse/mp1videoparse.c,
12891         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12892         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12893         plugins/mpeg2/parse/mpeg2parse.c,
12894         plugins/mpeg2/subtitles/mpeg2subt.c,
12895         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12896         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12897         plugins/visualization/smoothwave/smoothwave.c,
12898         plugins/visualization/spectrum/gstspectrum.c,
12899         plugins/visualization/synaesthesia/synaesthesia.c,
12900         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12901         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12902         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12903         information in /etc/gstreamer/reg.xml  - no need to do a
12904         plugin_load_all()  - plugins are loaded when needed  - typedetect
12905         functions are loaded when needed (still buggy)  - no need to check
12906         for the existance of the plugin in the codecs  - added
12907         gstreamer-register to create the reg.xml file  - renamed launch to
12908         gstreamer-launch  - plugins need to register the typefactory they
12909         provide modified the plugins to meet the new design modified the
12910         plugins to correctly set their pad types autoplugging can be done
12911         without loading the plugins now
12912
12913 2000-08-22 22:18  wtay
12914
12915         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12916         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12917         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12918         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12919         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12920         docs/manual/queues.sgml, docs/manual/threads.sgml,
12921         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12922         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12923         gst/gstpipeline.c, gst/gsttype.c,
12924         plugins/mp3decode/mpg123/gstmpg123.c,
12925         plugins/mp3decode/parse/mp3parse.c,
12926         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12927         empty...) Added automatic pad plugging.  Added automatic dynamic
12928         pad plugging.  Changed some codecs to correctly set their pad
12929         types.
12930
12931 2000-08-21 22:57  wtay
12932
12933         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12934
12935 2000-08-21 22:23  wtay
12936
12937         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12938         autoplug. Works for mp3 files only for now.
12939
12940 2000-08-21 22:20  wtay
12941
12942         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12943         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12944         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12945         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12946         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12947         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12948         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12949         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12950         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12951         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12952         codecs to connect src to sink, adds them to the pipeline and
12953         connect pads.  Autoplugging will run the typedetect plugin if the
12954         src pad has no MIME type.  No autoplugging is done on the src and
12955         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12956         creating threads.  No attempt at dynamically autoplugging not yet
12957         existing pads.  Changes to (some) plugins to properly set their
12958         MIME types.
12959
12960 2000-08-19 17:36  wtay
12961
12962         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12963         helloworld.sgml, outline.txt: More manual about MIME types and
12964         factories...
12965
12966 2000-08-19 01:34  richardb
12967
12968         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12969         sure that these are generated files which have no right to be in
12970         the CVS.  If I'm wrong, and things break, then we'll just have to
12971         put them back again.
12972
12973 2000-08-19 01:29  richardb
12974
12975         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12976         test/Makefile.am: libXv is now linked against by test/* and gstplay
12977         if it is present.  -lXv isn't leaked all over the place due to
12978         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12979         to link explicitly with extra things just because we use certain
12980         plugins.
12981         
12982         Build Makefile in tests, but don't recurse into tests when doing
12983         the build  (tests no longer in SUBDIRS).
12984
12985 2000-08-19 00:31  richardb
12986
12987         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12988         compile gstplay only if there is one.
12989
12990 2000-08-18 23:54  wtay
12991
12992         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12993         makefile hacker :-)
12994
12995 2000-08-18 23:17  wtay
12996
12997         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12998         asm is found...
12999
13000 2000-08-18 23:15  wtay
13001
13002         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
13003         this...
13004
13005 2000-08-18 23:07  richardb
13006
13007         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
13008         present, mpeg2enc plugin just ignores the .s files, C equivalents
13009         will be used.
13010
13011 2000-08-18 22:57  wtay
13012
13013         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
13014         using uncompiled code.
13015
13016 2000-08-18 22:30  richardb
13017
13018         * acconfig.h, config.h.in, configure.in: Test for nasm - define
13019         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
13020         when using nasm.
13021
13022 2000-08-18 21:38  wtay
13023
13024         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
13025         examples/helloworld/helloworld.c: helloworld example. and docs
13026
13027 2000-08-18 21:35  wtay
13028
13029         * README, gstreamer-config.in, docs/gst/Makefile.am,
13030         docs/manual/gstreamer-manual.sgml, editor/editor.c,
13031         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
13032         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
13033         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
13034         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
13035         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
13036         libs/idct/Makefile.am, libs/putbits/Makefile.am,
13037         libs/riff/Makefile.am, plugins/avi/Makefile.am,
13038         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
13039         plugins/mp3decode/mpg123/Makefile.am,
13040         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13041         plugins/mpeg1/parse/mpeg1parse.c,
13042         plugins/visualization/smoothwave/smoothwave.c,
13043         plugins/visualization/spectrum/gstspectrum.c,
13044         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
13045         Various fixes for the build/install problems update to the
13046         docs/manual. Added a simple helloworld example.
13047
13048 2000-08-17 07:18  wtay
13049
13050         * docs/manual/gstreamer-manual.sgml: The book is not published
13051         yet... :-)
13052
13053 2000-08-16 22:40  wtay
13054
13055         * docs/manual/images/.cvsignore: Ignore the png images; they are
13056         supposed to be build by the Makefile.
13057
13058 2000-08-16 22:38  wtay
13059
13060         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
13061         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
13062         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
13063         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
13064         GStreamer manual.
13065
13066 2000-08-14 16:18  wtay
13067
13068         * libs/idct/.cvsignore: ignore the test program
13069
13070 2000-08-14 16:17  wtay
13071
13072         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13073         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13074         plugins/vcdsrc/vcdsrc.c,
13075         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13076         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13077         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13078         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13079         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13080         test/record.c, test/spectrum.c, test/vidcapture.c,
13081         test/vidcapture2.c, test/videotest.c, test/wave.c,
13082         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13083          Adapted the test directory to the new state management added an
13084         mpeg2 to avi encoder.  added a v4l to divx capture example.
13085
13086 2000-08-14 11:59  wtay
13087
13088         * configure.in, include/avifmt.h, include/registry.h: The include
13089         files for the windows codec loader.  top level configure file.
13090
13091 2000-08-14 11:57  wtay
13092
13093         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13094         handler.  This object is able to generate buffers and is passed
13095         between elements to exchange buffers. Elements can also use this
13096         pool to efficiently generate output buffers.
13097
13098 2000-08-14 11:55  wtay
13099
13100         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13101         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13102         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13103         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13104         in the threading element.  Added bufferpools.
13105
13106 2000-08-14 11:54  wtay
13107
13108         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13109         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13110         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13111         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13112         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13113         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13114         is possible.  Added MPEG2 subtitles.
13115
13116 2000-08-14 11:49  wtay
13117
13118         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13119         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13120         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13121         and used the IDCT library.
13122
13123 2000-08-14 11:42  wtay
13124
13125         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13126
13127 2000-08-14 11:41  wtay
13128
13129         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13130         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13131         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13132         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13133         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13134         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13135         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13136         transfrm.c, variance_mmx.s: Better rate control with different
13137         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13138         optimisations.  Use the IDCT library.
13139
13140 2000-08-14 11:33  wtay
13141
13142         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13143         memcpy.
13144
13145 2000-08-14 11:32  wtay
13146
13147         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13148         Use subbufers.
13149
13150 2000-08-14 11:31  wtay
13151
13152         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13153         system_encode.c, system_encode.h: Added statup delay.  Added
13154         padding.
13155
13156 2000-08-14 11:30  wtay
13157
13158         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13159
13160 2000-08-14 11:28  wtay
13161
13162         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13163         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13164         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13165         idct library.
13166
13167 2000-08-14 11:25  wtay
13168
13169         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13170
13171 2000-08-14 11:23  wtay
13172
13173         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13174         new state management.
13175
13176 2000-08-14 11:21  wtay
13177
13178         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13179         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13180         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13181         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13182         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13183         encoder/decoder plugins for windows codecs.
13184
13185 2000-08-14 11:17  wtay
13186
13187         * gstplay/gstplay.glade: The UI
13188
13189 2000-08-14 11:16  wtay
13190
13191         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13192         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13193         stop.xpm, support.c, support.h: glade based gstplay version. 
13194         better avi/mpeg support.  nice about dialog :-) Drag and drop
13195         should work.
13196
13197 2000-08-14 11:12  wtay
13198
13199         * libs/idct/.cvsignore: ..
13200
13201 2000-08-14 11:11  wtay
13202
13203         * libs/: Makefile.am, getbits/gstgetbits.c,
13204         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13205         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13206         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13207         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13208         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13209         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13210         the riff parser/encoder.  cleanup in the getbits/putbits API.
13211
13212 2000-08-05 04:53  omegahacker
13213
13214         * LICENSE, Makefile.am: Adding explicit license information, since
13215         quite a large number of source files don't have the LGPL header. 
13216         This is something we need to fix.  GNOME has a script to run around
13217         and fix things, maybe we should snag a copy and let it loose in a
13218         sandbox.
13219
13220 2000-07-21 04:57  omegahacker
13221
13222         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13223         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13224         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13225         gstpipefilter.h: Brought standard elements in line with new state
13226         management system.
13227
13228 2000-07-17 18:14  omegahacker
13229
13230         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13231         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13232         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13233         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13234         gst/gstthread.h, gst/elements/gstelements.c,
13235         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13236         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13237         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13238         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13239         Megapatch, changes which states are available, how they're used,
13240         and how they're set.  Also modifies the scheduling system, breaking
13241         pulled buffers.  Check mail archives for more details.
13242
13243 2000-07-15 14:26  wtay
13244
13245         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13246         plugins/mp3decode/mpg123/gstmpg123.c,
13247         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13248         with the allignment of the chunks. This should solve the errors
13249         with avi playback.
13250
13251 2000-07-15 13:06  wtay
13252
13253         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13254         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13255         include/default.h, include/registry.h, libs/Makefile.am,
13256         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13257         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13258         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13259         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13260         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13261         plugins/mp3decode/mpg123/layer3.c,
13262         plugins/mpeg1video/parse/mp1videoparse.c,
13263         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13264         the wine .dll loader. you must unzip binaries.zip from
13265         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13266         source tree**.  Extended and bugfixed thr riff parser to support
13267         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13268         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13269         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13270         gstplay is temporarly broken.
13271
13272 2000-07-13 20:49  wtay
13273
13274         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13275         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13276         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13277         plugins/mpeg1video/parse/mp1videoparse.c,
13278         plugins/mpeg1video/parse/mp1videoparse.h,
13279         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13280         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13281         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13282         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13283         (from libmpeg2) Round image size up to the nearest multiple of 16
13284         (MPEG2 decoder)
13285
13286 2000-07-12 23:52  wtay
13287
13288         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13289         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13290         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13291         gst/gstthread.c, gst/elements/gstaudiosink.c,
13292         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13293         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13294         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13295         plugins/mp3decode/mpg123/gstmpg123.c,
13296         plugins/mp3decode/mpg123/gstmpg123.h,
13297         plugins/mp3decode/mpg123/layer3.c,
13298         plugins/mp3decode/mpg123/mpg123.c,
13299         plugins/mp3decode/parse/Makefile.am,
13300         plugins/mp3decode/parse/mp3parse.c,
13301         plugins/mp3decode/parse/mp3parse.h,
13302         plugins/mp3decode/xing/libxing/Makefile.am,
13303         plugins/mpeg1/mpeg_play/Makefile.am,
13304         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13305         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13306         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13307         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13308         plugins/mpeg1video/parse/mp1videoparse.c,
13309         plugins/mpeg1video/parse/mp1videoparse.h,
13310         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13311         is the audio/video sync release.  Changed the mpegvideoparser to
13312         parse complete pictures. Added the PTS timestamps to the pictures. 
13313         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13314         littlebit better.  Gstplay now uses two more threads one for video,
13315         one for audio playback.  Added the first QoS callbacks for the
13316         pads.  hopefully fix an mmx compilation problem.
13317
13318 2000-07-05 22:32  wtay
13319
13320         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13321         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13322         mechanism in case no suitable XvImage is found.
13323
13324 2000-07-05 11:21  wtay
13325
13326         * gstplay/gstplay.h: [no log message]
13327
13328 2000-07-05 11:21  wtay
13329
13330         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13331         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13332         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13333         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13334         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13335         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13336         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13337         plugins/mp3decode/parse/mp3parse.c,
13338         plugins/mpeg1/mpeg_play/Makefile.am,
13339         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13340         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13341         plugins/mpeg1/mpeg_play/parseblock.c,
13342         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13343         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13344         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13345         plugins/mpeg1video/parse/Makefile.am,
13346         plugins/mpeg1video/parse/mp1videoparse.c,
13347         plugins/mpeg1video/parse/mp1videoparse.h,
13348         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13349         plugins/mpeg2/ac3parse/Makefile.am,
13350         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13351         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13352         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13353         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13354         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13355         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13356         MMX conversion implemented seeking to gstplay.
13357
13358 2000-06-27 21:22  wtay
13359
13360         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13361         interpollation for bidirectionally predicted macroblocks.  
13362         (players based on mpeg_play should also implement this, as it was
13363         left    out from the reference decoder, probabliy for performance
13364         reasons)  Reduced rounding errors in the quatisation of the
13365         coeficients.
13366
13367 2000-06-25 23:23  wtay
13368
13369         * gstplay/.cvsignore: [no log message]
13370
13371 2000-06-25 23:21  wtay
13372
13373         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13374         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13375         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13376         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13377         Added mpeg2 playback for gstplay
13378
13379 2000-06-25 22:37  wtay
13380
13381         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13382         gst/gsttypefind.h, gst/elements/Makefile.am,
13383         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13384         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13385         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13386         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13387         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13388         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13389         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13390         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13391         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13392         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13393         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13394         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13395         plugins/filters/median/median.c, plugins/filters/median/median.h,
13396         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13397         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13398         plugins/mp3decode/parse/mp3parse.c,
13399         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13400         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13401         plugins/mpeg1/mpeg_play/parseblock.c,
13402         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13403         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13404         plugins/mpeg1/parse/mpeg1parse.c,
13405         plugins/mpeg1/system_encode/system_encode.c,
13406         plugins/mpeg1video/parse/mp1videoparse.c,
13407         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13408         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13409         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13410         fixed the avi parser (gstriff had wrong size) the system_encoder
13411         can now do video only system streams sanitized the colorspace and
13412         scaler api.  added fast self modifying asm scaler.  worked on the
13413         typefind stuff.  added a cool media player (gstplay) it uses the
13414         typefinder to playback   avi, mpeg1 (system and video) streams. It
13415         is also a testbed and a real app.
13416
13417 2000-06-18 15:13  wtay
13418
13419         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13420         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13421         bug.
13422
13423 2000-06-18 14:51  wtay
13424
13425         * plugins/avi/videoheader.c: Construct the avi header based on the
13426         codec type.
13427
13428 2000-06-18 14:50  wtay
13429
13430         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13431         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13432         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13433         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13434         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13435         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13436         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13437         color conversion bug.  Initial work for multiply avi codecs.
13438
13439 2000-06-16 23:58  wtay
13440
13441         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13442         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13443         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13444         plugins/mpeg1/mpegaudio/common.c,
13445         plugins/mpeg1/mpegaudio/encoder.h,
13446         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13447         plugins/mpeg1/mpegaudio/gstputbits.c,
13448         plugins/mpeg1/mpegaudio/gstputbits.h,
13449         plugins/mpeg1/mpegaudio/musicin.h,
13450         plugins/mpeg2/mpeg2enc/Makefile.am,
13451         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13452         plugins/mpeg2/mpeg2enc/gstputbits.c,
13453         plugins/mpeg2/mpeg2enc/gstputbits.h,
13454         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13455         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13456         plugins/mpeg2/mpeg2enc/ratectl.c,
13457         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13458
13459 2000-06-16 23:33  wtay
13460
13461         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13462
13463 2000-06-16 23:32  wtay
13464
13465         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13466         putbits.h: putbits implementation
13467
13468 2000-06-16 23:30  wtay
13469
13470         * configure.in, plugins/mpeg1/Makefile.am,
13471         plugins/mpeg1/mpegaudio/Makefile.am,
13472         plugins/mpeg1/mpegaudio/README.crh,
13473         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13474         plugins/mpeg1/mpegaudio/encode.c,
13475         plugins/mpeg1/mpegaudio/encoder.h,
13476         plugins/mpeg1/mpegaudio/fixes.txt,
13477         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13478         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13479         plugins/mpeg1/mpegaudio/gstputbits.c,
13480         plugins/mpeg1/mpegaudio/gstputbits.h,
13481         plugins/mpeg1/mpegaudio/musicin.c,
13482         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13483         plugins/mpeg1/mpegaudio/readme.txt,
13484         plugins/mpeg1/mpegaudio/release.txt,
13485         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13486         plugins/mpeg1/system_encode/buffer.c,
13487         plugins/mpeg1/system_encode/system_encode.c,
13488         plugins/mpeg1/system_encode/system_encode.h,
13489         plugins/mpeg2/mpeg2enc/Makefile.am,
13490         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13491         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13492         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13493         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13494         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13495         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13496         unified putbits implementation Added an MPEG audio layer 1&2
13497         encoder.
13498
13499 2000-06-12 22:27  wtay
13500
13501         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13502         plugins/mpeg1/system_encode/buffer.c,
13503         plugins/mpeg2/mpeg2enc/predict.c,
13504         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13505         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13506         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13507         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13508
13509 2000-06-11 13:11  wtay
13510
13511         * configure.in, gst/elements/gstpipefilter.c,
13512         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13513         plugins/mp3decode/mpg123/gstmpg123.c,
13514         plugins/mp3decode/parse/mp3parse.c,
13515         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13516         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13517         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13518         plugins/mpeg1/mpeg_play/parseblock.c,
13519         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13520         plugins/mpeg1/system_encode/.cvsignore,
13521         plugins/mpeg1/system_encode/Makefile.am,
13522         plugins/mpeg1/system_encode/buffer.c,
13523         plugins/mpeg1/system_encode/buffer.h,
13524         plugins/mpeg1/system_encode/main.h,
13525         plugins/mpeg1/system_encode/system_encode.c,
13526         plugins/mpeg1/system_encode/system_encode.h,
13527         plugins/mpeg1/system_encode/systems.c,
13528         plugins/mpeg2/ac3parse/ac3parse.c,
13529         plugins/mpeg2/ac3parse/ac3parse.h,
13530         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13531         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13532         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13533         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13534         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13535         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13536         Added first frames skipping to the mp3 and ac3 parser (this allows
13537         you to skip a number of frames before pushing them).  Removed wrong
13538         mmx code from the encoder.  Added Macroblocks per slice to the
13539         encoder.  added bilinear and bicubic interpolation to the
13540         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13541         calculations yet) Added some options (framerate to the
13542         encoder/decoder)
13543
13544 2000-06-04 20:18  richardb
13545
13546         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13547
13548 2000-05-28 23:46  wtay
13549
13550         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13551         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13552         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13553         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13554         like the mpeg1 parser.  Added a command property to the pipefilter.
13555
13556 2000-05-28 21:04  wtay
13557
13558         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13559         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13560         element: pipefilter. This element connects the stdin/stdout of an
13561         external program into the pipeline. We now have virtually all of
13562         the capabilities of sox, lame, ...
13563
13564 2000-05-28 20:59  wtay
13565
13566         * configure.in, gst/elements/Makefile.am,
13567         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13568         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13569         plugins/mpeg1/mpeg_play/parseblock.c,
13570         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13571         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13572         plugins/mpeg2/mpeg2enc/Makefile.am,
13573         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13574         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13575         plugins/mpeg2/mpeg2enc/ratectl.c,
13576         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13577         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13578         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13579         motion compensation bug (was a bug on Intels site)
13580         Faster/Better/more accurate motion detection in the mpeg encoder
13581         Added an audio resampler (convert 48000 kHz to 44100 for example)
13582         does not work Fixed rate control in the mpeg2 encoder.
13583
13584 2000-05-21 23:00  wtay
13585
13586         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13587
13588 2000-05-21 22:59  wtay
13589
13590         * test/mp1tomp1.c: An MPEG1 transcoder.
13591
13592 2000-05-21 22:58  wtay
13593
13594         * configure.in, docs/gst/gstreamer-decl.txt,
13595         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13596         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13597         gst/elements/gstqueue.c, plugins/Makefile.am,
13598         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13599         plugins/filters/median/.cvsignore,
13600         plugins/filters/median/Makefile.am,
13601         plugins/filters/median/median.c, plugins/filters/median/median.h,
13602         plugins/filters/smooth/.cvsignore,
13603         plugins/filters/smooth/Makefile.am,
13604         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13605         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13606         plugins/mpeg1/mpeg1encoder/.cvsignore,
13607         plugins/mpeg1/mpeg1encoder/CHANGES,
13608         plugins/mpeg1/mpeg1encoder/Makefile.am,
13609         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13610         plugins/mpeg1/mpeg1encoder/README,
13611         plugins/mpeg1/mpeg1encoder/SETUP,
13612         plugins/mpeg1/mpeg1encoder/chendct.c,
13613         plugins/mpeg1/mpeg1encoder/codec.c,
13614         plugins/mpeg1/mpeg1encoder/csize.h,
13615         plugins/mpeg1/mpeg1encoder/ctables.h,
13616         plugins/mpeg1/mpeg1encoder/dct.h,
13617         plugins/mpeg1/mpeg1encoder/globals.h,
13618         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13619         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13620         plugins/mpeg1/mpeg1encoder/htable.lex,
13621         plugins/mpeg1/mpeg1encoder/huffman.c,
13622         plugins/mpeg1/mpeg1encoder/huffman.h,
13623         plugins/mpeg1/mpeg1encoder/io.c,
13624         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13625         plugins/mpeg1/mpeg1encoder/lexer.c,
13626         plugins/mpeg1/mpeg1encoder/lexer.l,
13627         plugins/mpeg1/mpeg1encoder/marker.c,
13628         plugins/mpeg1/mpeg1encoder/marker.h,
13629         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13630         plugins/mpeg1/mpeg1encoder/mem.h,
13631         plugins/mpeg1/mpeg1encoder/mpeg.c,
13632         plugins/mpeg1/mpeg1encoder/param.h,
13633         plugins/mpeg1/mpeg1encoder/prototypes.h,
13634         plugins/mpeg1/mpeg1encoder/putbits.c,
13635         plugins/mpeg1/mpeg1encoder/putbits.h,
13636         plugins/mpeg1/mpeg1encoder/qtables.h,
13637         plugins/mpeg1/mpeg1encoder/size.h,
13638         plugins/mpeg1/mpeg1encoder/stat.c,
13639         plugins/mpeg1/mpeg1encoder/stream.c,
13640         plugins/mpeg1/mpeg1encoder/stream.h,
13641         plugins/mpeg1/mpeg1encoder/system.h,
13642         plugins/mpeg1/mpeg1encoder/tables.h,
13643         plugins/mpeg1/mpeg1encoder/transform.c,
13644         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13645         plugins/mpeg1/mpeg_play/parseblock.c,
13646         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13647         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13648         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13649         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13650         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13651         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13652         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13653         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13654         MMX optimisations for motion estimation.  Added another mpeg1
13655         encoder.  Added Two filters: smooth and median (a median cut
13656         filter) Made the queue pull buffers.
13657
13658 2000-05-17 23:49  richardb
13659
13660         * plugins/Makefile.am: Always build videosink, now that the
13661         dependency on gdk_pixbuf is removed.
13662
13663 2000-05-13 10:41  richardb
13664
13665         * plugins/Makefile.am: Make videosink compiled only if
13666         HAVE_GDK_PIXBUF again.
13667
13668 2000-05-12 18:41  wtay
13669
13670         * plugins/videoscale/.cvsignore: ...
13671
13672 2000-05-12 18:39  wtay
13673
13674         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13675         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13676         scaler as a library and an Element. Also a little non working mpeg2
13677         to mpeg1 converter (still struggling with the quantisation).
13678
13679 2000-05-12 18:33  wtay
13680
13681         * configure.in, gst/gstclock.c, libs/Makefile.am,
13682         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13683         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13684         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13685         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13686         plugins/mpeg1/parse/mpeg1parse.c,
13687         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13688         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13689         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13690         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13691         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13692         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13693         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13694         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13695         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13696         AlienSong)
13697
13698 2000-05-12 08:15  richardb
13699
13700         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13701         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13702         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13703         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13704         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13705         videosink only if it is present.  Make documentation generated
13706         successfully even if libghttp isn't present (by skipping the
13707         ghttpsrc stuff).
13708
13709 2000-05-12 08:09  richardb
13710
13711         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13712         macro call, so it compiles with debug on.
13713
13714 2000-05-02 00:22  wtay
13715
13716         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13717         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13718         errors.
13719
13720 2000-05-02 00:09  wtay
13721
13722         * configure.in, libs/getbits/gstgetbits.h,
13723         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13724         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13725         plugins/mpeg1/parse/mpeg1parse.c,
13726         plugins/mpeg1video/parse/mp1videoparse.c,
13727         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13728         plugins/mpeg2/ac3parse/ac3parse.c,
13729         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13730         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13731         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13732         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13733         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13734         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13735         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13736         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13737         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13738         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13739         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13740         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13741         plugins/mpeg2/mpeg2enc/quantize.c,
13742         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13743         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13744         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13745         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13746         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13747         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13748         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13749         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13750         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13751         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13752         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13753         MPEG System stream parser. an mpeg encoder.
13754
13755 2000-04-24 21:51  wtay
13756
13757         * configure.in, libs/getbits/gstgetbits_inl.h,
13758         plugins/mpeg1/mpeg_play/decoders.c,
13759         plugins/mpeg1/mpeg_play/decoders.h,
13760         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13761         plugins/mpeg1/mpeg_play/parseblock.c,
13762         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13763         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13764         plugins/mpeg1/mpeg_play/video.h,
13765         plugins/mpeg1video/parse/mp1videoparse.c,
13766         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13767         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13768         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13769         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13770         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13771         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13772         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13773         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13774         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13775         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13776         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13777         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13778         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13779         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13780         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13781         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13782         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13783         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13784         MPEG2 decoder.
13785
13786 2000-04-17 00:33  wtay
13787
13788         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13789         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13790         getbits.
13791
13792 2000-04-17 00:25  wtay
13793
13794         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13795         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13796         Reworked the ac3decoder for the new getbits functions. We are now
13797         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13798         time)
13799
13800 2000-04-16 19:51  wtay
13801
13802         * libs/getbits/.cvsignore: [no log message]
13803
13804 2000-04-16 19:50  wtay
13805
13806         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13807         gstgetbits_inl.h: I the generc getbits implementation
13808
13809 2000-04-16 19:47  wtay
13810
13811         * configure.in, docs/gst/gstreamer-decl.txt,
13812         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13813         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13814         plugins/mp3decode/mpg123/common.c,
13815         plugins/mp3decode/mpg123/getbits.c,
13816         plugins/mp3decode/mpg123/getbits.h,
13817         plugins/mp3decode/mpg123/gstmpg123.c,
13818         plugins/mp3decode/mpg123/layer1.c,
13819         plugins/mp3decode/mpg123/layer2.c,
13820         plugins/mp3decode/mpg123/layer3.c,
13821         plugins/mp3decode/mpg123/mpg123.c,
13822         plugins/mp3decode/mpg123/mpg123.h,
13823         plugins/mp3decode/parse/mp3parse.c,
13824         plugins/mp3decode/parse/mp3parse.h,
13825         plugins/mpeg1/mpeg_play/Makefile.am,
13826         plugins/mpeg1/mpeg_play/ctrlbar.c,
13827         plugins/mpeg1/mpeg_play/ctrlbar.h,
13828         plugins/mpeg1/mpeg_play/decoders.c,
13829         plugins/mpeg1/mpeg_play/decoders.h,
13830         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13831         plugins/mpeg1/mpeg_play/motionvector.c,
13832         plugins/mpeg1/mpeg_play/parseblock.c,
13833         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13834         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13835         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13836         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13837         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13838         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13839         getbits handling. I currently have an inline integer
13840         implementation.
13841
13842 2000-04-13 22:59  wtay
13843
13844         * Makefile.am, configure.in, gst/gstclock.c,
13845         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13846         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13847
13848 2000-04-09 22:38  wtay
13849
13850         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13851
13852 2000-04-09 22:36  wtay
13853
13854         * gst/Makefile.am, gst/gstelement.c,
13855         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13856         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13857         plugins/capture/v4l/gstv4lsrc.c,
13858         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13859         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13860         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13861         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13862         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13863         clock. The audiosink can now adjust the clock.  Fixed incorrect
13864         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13865         videosink, it now uses the color conversion library when needed.
13866
13867 2000-04-02 22:38  wtay
13868
13869         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13870         new riff parser and encoder
13871
13872 2000-04-02 22:36  wtay
13873
13874         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13875         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13876         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13877         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13878         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13879         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13880         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13881         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13882         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13883         colorspace library and removed yuv2rgb conversion from the
13884         videosink.  The aviencoder should now more or less work.
13885
13886 2000-03-27 20:53  wtay
13887
13888         * docs/Makefile.am, docs/gst/Makefile.am,
13889         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13890         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13891         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13892         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13893         docs/gst/tmpl/gstasyncdisksrc.sgml,
13894         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13895         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13896         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13897         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13898         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13899         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13900         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13901         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13902         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13903         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13904         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13905         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13906         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13907         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13908         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13909         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13910         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13911         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13912         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13913         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13914         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13915         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13916         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13917         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13918         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13919         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13920         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13921         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13922         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13923         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13924         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13925         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13926         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13927         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13928         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13929         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13930         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13931         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13932         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13933         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13934         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13935         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13936         standard library objects and standard elements are documented.
13937         Modified some of the elements to more accuratly report about their
13938         arguments so the documentation builds more reasonable output. 
13939         Added aviencoder and jpegencoder elements (not working yet)
13940
13941 2000-03-22 21:18  wtay
13942
13943         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13944         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13945         plugins/Makefile.am, plugins/avi/Makefile.am,
13946         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13947         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13948         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13949         the avi decoder now configures the jpeg codec if an MJPG encoded
13950         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13951         videosink. jpeglib is used to decode the jpeg image.
13952
13953 2000-03-21 20:06  omegahacker
13954
13955         * plugins/avi/gstparseavi.c: removed second check on riff library,
13956         moved original to top so it fails out right away
13957
13958 2000-03-21 19:54  omegahacker
13959
13960         * plugins/avi/gstparseavi.c: added load and check of libriff during
13961         plugin init
13962
13963 2000-03-21 19:54  omegahacker
13964
13965         * gst/gstplugin.c: spelling fixes to gst_library_load()
13966
13967 2000-03-20 20:25  wtay
13968
13969         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13970         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13971         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13972         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13973         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13974         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13975         riff parsing as a library. The avi parser can play simple PCM
13976         encoded audio.  some minor cleanups.
13977
13978 2000-03-19 00:59  wtay
13979
13980         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13981         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13982         plugins/Makefile.am, plugins/avi/.cvsignore,
13983         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13984         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13985         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13986         the riff code into a seperate library in /libs dir. The plugin
13987         loader also checks the /libs path.  The avi parser now uses the
13988         riff library.  WAV is broken.
13989
13990 2000-03-13 22:17  wtay
13991
13992         * test/aviparse.c: A non functional avi parser.
13993
13994 2000-03-13 22:13  wtay
13995
13996         * configure.in, gst/gst.c, gst/gstbuffer.h,
13997         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13998         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13999         plugins/Makefile.am, plugins/au/gstparseau.c,
14000         plugins/capture/v4l/gstv4lsrc.c,
14001         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
14002         test/videotest.c: Various cleanups. Moved the overlay code to a
14003         specialized widget.  One error I cannot seem to fix: switching
14004         desktops does not disable the overlay.
14005
14006 2000-03-05 21:48  wtay
14007
14008         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
14009         much better but still not perfect.
14010
14011 2000-03-03 22:13  wtay
14012
14013         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
14014         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
14015         test/Makefile.am, test/videotest.c: Added overlay and DGA
14016         capability for the videosink. Not really good but functional.
14017
14018 2000-02-27 23:18  wtay
14019
14020         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
14021         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
14022         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
14023         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
14024         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
14025         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
14026         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
14027         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
14028         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
14029         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
14030         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
14031         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
14032         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
14033         plugins/capture/v4l/gstv4lsrc.h,
14034         plugins/mp3decode/mpg123/Makefile.am,
14035         plugins/mp3decode/mpg123/common.c,
14036         plugins/mp3decode/mpg123/decode_i386.c,
14037         plugins/mp3decode/mpg123/decode_i486.c,
14038         plugins/mp3decode/mpg123/getbits.c,
14039         plugins/mp3decode/mpg123/getbits.h,
14040         plugins/mp3decode/mpg123/gstmpg123.c,
14041         plugins/mp3decode/mpg123/layer1.c,
14042         plugins/mp3decode/mpg123/layer2.c,
14043         plugins/mp3decode/mpg123/layer3.c,
14044         plugins/mp3decode/mpg123/mpg123.c,
14045         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
14046         plugins/mpeg1/mpeg_play/Makefile.am,
14047         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14048         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
14049         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
14050         plugins/mpeg1/parse/mpeg1parse.c,
14051         plugins/mpeg1video/parse/Makefile.am,
14052         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
14053         a rather large patch. Switched on -Wall compiler flag and fixed the
14054         warnings.  Made the Video for Linux more like it should be.
14055
14056 2000-02-26 18:55  wtay
14057
14058         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
14059         test/mp1parse.c, test/videotest.c: Added a pull function in the
14060         gstpad. Modified the videosink to implement the pull. This function
14061         allows a source element to request a buffer from the destination.
14062         This is much more efficient because the videosink can then pass a
14063         buffer with SHM to the element, which does not require an additional
14064         memcpy.  removed scaling from the videosink. I need something
14065         better.
14066
14067 2000-02-25 23:19  wtay
14068
14069         * test/videotest.c: test code for the Video for linux source
14070
14071 2000-02-25 23:18  wtay
14072
14073         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14074         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14075         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14076         linux source. Not generic at all and may not work on any other
14077         system but mine.
14078
14079 2000-02-24 20:56  wtay
14080
14081         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14082         plugins/mp3decode/parse/Makefile.am,
14083         plugins/mp3decode/parse/mp3parse.c,
14084         plugins/mp3decode/parse/mp3parse.h,
14085         plugins/mpeg1/mpeg_play/Makefile.am,
14086         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14087         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14088         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14089         plugins/mpeg1/mpeg_play/jrevdct.c,
14090         plugins/mpeg1/mpeg_play/mmx_idct.c,
14091         plugins/mpeg1/mpeg_play/parseblock.c,
14092         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14093         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14094         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14095         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14096         player got rid of some memcpy. bit handling changes.  MMX code for
14097         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14098         the commercial mpeg player mtv, but with a much better video
14099         quality :-)
14100
14101 2000-02-20 16:19  wtay
14102
14103         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14104         GdkPixbuf support and scaling (sloww...)
14105
14106 2000-02-20 12:58  wtay
14107
14108         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14109         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14110         video.h: General cleanup and speedup. removed color conversion out
14111         of MPEG decoder.
14112
14113 2000-02-19 13:37  wtay
14114
14115         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14116         video.c, video.h: Added timestamps for video buffers. The videosink
14117         syncs to the timestamps.  Added a buffer with finished frames for
14118         the MPEG1 decoder.
14119
14120 2000-02-19 10:50  wtay
14121
14122         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14123         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14124         lockup by not calling any gtk functions in the main thread.  This
14125         is not good.
14126
14127 2000-02-18 23:48  wtay
14128
14129         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14130         size to 1 to avoid the strange lockups...
14131
14132 2000-02-18 23:07  wtay
14133
14134         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14135         plugins/mpeg1/mpeg_play/Makefile.am,
14136         plugins/mpeg1/mpeg_play/descrip.mms,
14137         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14138         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14139         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14140         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14141         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14142         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14143         plugins/mpeg1/mpeg_play/hybrid.c,
14144         plugins/mpeg1/mpeg_play/hybriderr.c,
14145         plugins/mpeg1/mpeg_play/index.bt,
14146         plugins/mpeg1/mpeg_play/mb_ordered.c,
14147         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14148         plugins/mpeg1/mpeg_play/ordered2.c,
14149         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14150         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14151         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14152         test/mp1parse.c: The first functional video sink... Removed all of
14153         the video stuff from the MPEG video decoder. Fixed a bug in
14154         smoothwave.  The MPEG video decoder still does the YUV->RGB
14155         conversion.
14156
14157 2000-02-17 22:50  wtay
14158
14159         * configure.in, plugins/Makefile.am,
14160         plugins/mpeg1/mpeg_play/Makefile.am,
14161         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14162         plugins/mpeg1/mpeg_play/mmx_idct.c,
14163         plugins/mpeg1/mpeg_play/parseblock.c,
14164         plugins/mpeg1/mpeg_play/proto.h,
14165         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14166         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14167         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14168         functional) video sink.
14169
14170 2000-02-16 23:27  wtay
14171
14172         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14173         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14174         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14175         Fixed memory leak in queue.
14176
14177 2000-02-16 16:44  wtay
14178
14179         * plugins/mpeg1/mpeg_play/video.c,
14180         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14181         some bugs in the parsers, fixed memory leak (not all of them yet)
14182
14183 2000-02-15 20:14  wtay
14184
14185         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14186         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14187         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14188         caused some I-frames to be skipped.
14189
14190 2000-02-15 00:32  omegahacker
14191
14192         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14193
14194 2000-02-14 23:21  wtay
14195
14196         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14197         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14198         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14199         looking for a bug...
14200
14201 2000-02-14 20:42  wtay
14202
14203         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14204         Some frames were skipped if the header was on partial frames. This
14205         fixes the strange invalid sync errors.
14206
14207 2000-02-14 00:22  wtay
14208
14209         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14210         parsing.
14211
14212 2000-02-13 22:30  wtay
14213
14214         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14215         cleaned up the parsing code a bit.
14216
14217 2000-02-13 15:20  wtay
14218
14219         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14220         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14221         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14222         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14223         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14224         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14225         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14226         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14227         should do. Skips are currently ignored and give some error on the
14228         console, need to clean this up.
14229
14230 2000-02-13 13:43  wtay
14231
14232         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14233         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14234         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14235         segfaults sometimes. My other movies don't....
14236
14237 2000-02-13 03:19  wtay
14238
14239         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14240         incomplede slices.
14241
14242 2000-02-12 23:09  omegahacker
14243
14244         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14245         sane again (what editor are you using, Wim?), and it now uses
14246         threads.  Playback is clean (at least, audio and video are running
14247         smoothly.  Video is still a little choppy on my test stream (first
14248         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14249         but it's looking VERY COOL.
14250
14251 2000-02-12 23:08  omegahacker
14252
14253         * gst/gstbin.c: Changed the way state is dealt with when a child is
14254         added to the bin.  The note states that the COMPLETE state should
14255         probably reflect nothing more than whether or not there is a child
14256         in the bin, not whether or not all children are COMPLETE.  I need
14257         to write out a few scenarios for complex pipeline manipulations to
14258         figure out how all the states should interact.  The idea is to
14259         maintain the ability to dynamically recofigure the pipeline.
14260
14261 2000-02-12 12:20  wtay
14262
14263         * plugins/mpeg1/mpeg_play/16bit.c,
14264         plugins/mpeg1/mpeg_play/Makefile.am,
14265         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14266         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14267         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14268         plugins/mpeg1/mpeg_play/main.c,
14269         plugins/mpeg1/mpeg_play/mb_ordered.c,
14270         plugins/mpeg1/mpeg_play/motionvector.c,
14271         plugins/mpeg1/mpeg_play/parseblock.c,
14272         plugins/mpeg1/mpeg_play/proto.h,
14273         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14274         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14275         plugins/mpeg1/mpeg_play/video.h,
14276         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14277         first functional video MPEG1 decoder. The decoder still opens a
14278         window to show the video. This is not optimised at all. Some
14279         glitches and crashes due to bugs in mp1videoparse.c. I need to
14280         queue incomplete slices in mp1videoparse before sending them to the
14281         decoder.  use test/mp1parse on your favorite video to test. No
14282         audio/video sync, no QoS at all.
14283
14284 2000-02-10 17:02  wtay
14285
14286         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14287         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14288         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14289         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14290         now correctly pushes buffers in complete chuncks.
14291
14292 2000-02-08 22:36  wtay
14293
14294         * configure.in, gst/types/gsttypes.c,
14295         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14296         plugins/mpeg1video/parse/Makefile.am,
14297         plugins/mpeg1video/parse/README,
14298         plugins/mpeg1video/parse/mp1videoparse.c,
14299         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14300         MPEG1 video parser.
14301
14302 2000-02-07 19:29  wtay
14303
14304         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14305
14306 2000-02-07 19:22  wtay
14307
14308         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14309         gstmpeg_play.h: [no log message]
14310
14311 2000-02-07 19:04  wtay
14312
14313         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14314         plugins/mp3decode/mpg123/decode_i386.c,
14315         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14316         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14317         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14318         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14319         plugins/mpeg1/mpeg_play/INSTALL,
14320         plugins/mpeg1/mpeg_play/Makefile.am,
14321         plugins/mpeg1/mpeg_play/README,
14322         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14323         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14324         plugins/mpeg1/mpeg_play/ctrlbar.h,
14325         plugins/mpeg1/mpeg_play/decoders.c,
14326         plugins/mpeg1/mpeg_play/decoders.h,
14327         plugins/mpeg1/mpeg_play/descrip.mms,
14328         plugins/mpeg1/mpeg_play/dither.h,
14329         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14330         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14331         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14332         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14333         plugins/mpeg1/mpeg_play/hybriderr.c,
14334         plugins/mpeg1/mpeg_play/index.bt,
14335         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14336         plugins/mpeg1/mpeg_play/mb_ordered.c,
14337         plugins/mpeg1/mpeg_play/mono.c,
14338         plugins/mpeg1/mpeg_play/motionvector.c,
14339         plugins/mpeg1/mpeg_play/ordered.c,
14340         plugins/mpeg1/mpeg_play/ordered2.c,
14341         plugins/mpeg1/mpeg_play/parseblock.c,
14342         plugins/mpeg1/mpeg_play/proto.h,
14343         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14344         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14345         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14346         Added compiler optimistaion flags to mpg123. reverted to old
14347         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14348         video player. It does not work yet.
14349
14350 2000-02-06 22:04  wtay
14351
14352         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14353         plugins/mp3decode/mpg123/gstmpg123.c,
14354         plugins/mp3decode/parse/mp3parse.c,
14355         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14356         removed (disabeled) debug info.
14357
14358 2000-02-06 18:50  wtay
14359
14360         * plugins/mp3decode/mpg123/common.c,
14361         plugins/mp3decode/parse/mp3parse.c,
14362         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14363         parser. It can now be used to playback the audio stream of an MPEG1
14364         movie (check out test/mp1parse.c).
14365
14366 2000-02-06 12:33  wtay
14367
14368         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14369         videos seem to parse OK.
14370
14371 2000-02-06 01:52  wtay
14372
14373         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14374         not working...
14375
14376 2000-02-06 00:56  wtay
14377
14378         * test/mp1parse.c: The mpeg1 parser test program.
14379
14380 2000-02-06 00:55  wtay
14381
14382         * plugins/mpeg1/parse/mpeg1parse.c,
14383         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14384         the mpeg 1 parser. Does not work yet.
14385
14386 2000-02-05 16:08  wtay
14387
14388         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14389         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14390         486 optimisation. Pentium optimisation added, but does not work
14391         yet.
14392
14393 2000-02-05 14:37  wtay
14394
14395         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14396         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14397         moved the buffer handling to common.c, getbits should not know
14398         about that.
14399
14400 2000-02-05 01:58  wtay
14401
14402         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14403         memory leak.
14404
14405 2000-02-05 01:40  wtay
14406
14407         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14408         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14409
14410 2000-02-05 01:20  wtay
14411
14412         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14413         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14414         remained) Added eos check for the test programs to stop them from
14415         allocating all of your memory (had to use alt-sysreq-k a few times
14416         :-( ).  MPEG layer 1 plays fine now with mp3play.
14417
14418 2000-02-04 23:27  wtay
14419
14420         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14421         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14422         bit slow, though...
14423
14424 2000-02-04 22:06  wtay
14425
14426         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14427         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14428         working. Tried with the test program included.  Still some errors
14429         and clicks sometime, but you can hear something.  Double buffering
14430         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14431         stream (I have none) and together with the mp3parse?
14432
14433 2000-02-04 21:49  omegahacker
14434
14435         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14436         as well as some other stuff.
14437
14438 2000-02-04 02:25  richardb
14439
14440         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14441         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14442         Compile a test program to ensure that we have working atomic
14443         resource counting.
14444         
14445         A few small changes (include headers, fix a cast) to stop compiler
14446         warnings.
14447
14448 2000-02-02 06:26  omegahacker
14449
14450         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14451         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14452         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14453         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14454         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14455         documentation changes, a couple configure.in and Makefile.am fixes.
14456
14457 2000-02-01 20:35  wtay
14458
14459         * configure.in, gst/elements/Makefile.am,
14460         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14461         which made running test apps fail.  Added GHTTP_LIBS to the
14462         libraries.  commented out mm_support() call, wich is not working
14463         yet and causes errors.
14464
14465 2000-02-01 19:40  wtay
14466
14467         * configure.in, docs/gst/Makefile.am,
14468         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14469         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14470         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14471         include path for volume.c. RTjpeg uses mmx.h
14472
14473 2000-02-01 09:16  omegahacker
14474
14475         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14476         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14477         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14478         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14479         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14480         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14481         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14482         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14483         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14484         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14485         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14486         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14487         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14488         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14489         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14490         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14491         managed to mutilate it a while back, but now it's fixed.  I'll put
14492         a copy of the HTML output somewhere on the website tonight.
14493         
14494         In order to actually generate the docs, you'll have to install all
14495         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14496         http://developer.gnome.org/arch/doc/tools.html)
14497         
14498         Notes (I'll codify these some day):
14499         
14500         - Don't believe the Gnome page, always edit the SOURCES when
14501         documenting a given function, never the tmpl file.  - I'll be
14502         re-arranging things a lot, but gtk-doc is smart enough to merge any
14503         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14504         are two entirely separate animals.  We should probably have a
14505         virtual mutex on the entire docs/gst/ directory, over and above
14506         what CVS does.  - I'm going to try to end up with a book set
14507         (docbook terms), where docs/gst/ is only one book.  There'd be
14508         another called docs/manual/, and another docs/plugins/, etc.  If
14509         you have any comments as to how these should be done,
14510         gstreamer-devel is the place.
14511
14512 2000-02-01 04:10  richardb
14513
14514         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14515         gst/elements/Makefile.am, gst/elements/gstelements.c,
14516         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14517         script.  Make libghttp detection work at all.  Make library
14518         configuration specifiable on configure commandline.  Make detection
14519         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14520         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14521         from mp3decode.
14522
14523 2000-01-31 22:53  wtay
14524
14525         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14526         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14527
14528 2000-01-31 17:29  wtay
14529
14530         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14531         IDCT for RTjpeg. It still doesn't do anything.  This version also
14532         has optimised versions for 422 and 420 YUV (de)compression.  This
14533         version is not compatible with the regular RTjpeg due to
14534         optimisations using unrolled loops. Is *very* fast.
14535
14536 2000-01-31 09:43  omegahacker
14537
14538         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14539         gst/elements/Makefile.am, gst/types/Makefile.am,
14540         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14541         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14542         updates.  I can now successfully produce an rpm simply by typing
14543         `./autogen.sh;make rpm`.  This is good ;-)
14544
14545 2000-01-31 06:49  omegahacker
14546
14547         * Makefile.am: gah, missed Makefile.am of all files...
14548
14549 2000-01-31 06:46  omegahacker
14550
14551         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14552         plugins/mp3decode/mpg123/.cvsignore,
14553         plugins/mp3decode/xing/libxing/Makefile.am,
14554         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14555         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14556         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14557         build/`make dist` issues, as well as a spec file, -config file,
14558         .m4, etc.  Next step is to build an RPM of this mess.
14559
14560 2000-01-31 05:55  omegahacker
14561
14562         * .cvsignore, acconfig.h, config.h.in, configure.in,
14563         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14564         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14565         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14566         that collectively allow `make dist` to work.
14567
14568 2000-01-31 04:22  omegahacker
14569
14570         * .cvsignore: uh, forgot to do the root .cvsignore...
14571
14572 2000-01-31 04:20  omegahacker
14573
14574         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14575         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14576         Makefile.am, that's used as the list of things to include in the
14577         distribution, regardless of whether or not something is included in
14578         SUBDIRS due to conditional stuff.
14579
14580 2000-01-31 03:36  omegahacker
14581
14582         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14583         gst/elements/.cvsignore, gst/types/.cvsignore,
14584         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14585         plugins/effects/stereo/.cvsignore,
14586         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14587         plugins/mp3decode/mpg123/.cvsignore,
14588         plugins/mp3decode/parse/.cvsignore,
14589         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14590         plugins/mp3decode/xing/libxing/.cvsignore,
14591         plugins/visualization/spectrum/.cvsignore,
14592         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14593         plugins/.cvsignore, plugins/cobin/.cvsignore,
14594         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14595         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14596         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14597         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14598         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14599         plugins/visualization/smoothwave/.cvsignore,
14600         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14601         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14602         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14603         .cvsignore stuff taken care of, though we'll want to fine-tune
14604         things as we go, of course.  Most of them are the same, with some
14605         exceptions for directories that produce executables (those are
14606         listed by name after the standard ones and a newline for
14607         separation).
14608
14609 2000-01-31 03:25  omegahacker
14610
14611         * test/README: initial checkin
14612
14613 2000-01-31 03:22  omegahacker
14614
14615         * test/xml/readreg.c: - added usage info - uses first arg as
14616         registry filename - any additional args are plugins to search for
14617         (no change but argv base) - cleaned up output with a spare \n
14618
14619 2000-01-31 03:02  omegahacker
14620
14621         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14622         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14623         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14624         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14625         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14626         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14627         It's currently a skeleton, doing no work at all.  Need to have a
14628         video display element, some kind of simulation source (read from
14629         .ppm, a la what I do at work to solve the exact same problem), raw
14630         video types, metadata structs, etc.
14631         
14632         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14633         Justin's site, with some fixes (#include <asm/types.h> to get
14634         __u64,etc).  Once the aforementioned infrastructure is in place,
14635         the elements can actually be set up to do the encode/decode, and
14636         we'll have our first functioning video codec in place. ;-)
14637
14638 2000-01-31 01:24  omegahacker
14639
14640         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14641         loginfo script(s)
14642
14643 2000-01-31 01:11  omegahacker
14644
14645         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14646         testig loginfo script
14647
14648 2000-01-31 00:16  omegahacker
14649
14650         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14651         testing loginfo script
14652
14653 2000-01-31 00:04  omegahacker
14654
14655         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14656         script
14657
14658 2000-01-31 00:02  omegahacker
14659
14660         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14661
14662 2000-01-30 22:50  wtay
14663
14664         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14665         gst/elements/Makefile.am, gst/types/Makefile.am,
14666         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14667         plugins/mp3decode/xing/Makefile.am,
14668         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14669         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14670         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14671         some LDFLAGS had *.la dependencies which failed for libtool
14672         
14673         The build is now 100% on my system.
14674
14675 2000-01-30 10:58  omegahacker
14676
14677         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14678         dvdsrc.h: initial checkin
14679
14680 2000-01-30 10:48  omegahacker
14681
14682         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14683         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14684
14685 2000-01-30 10:44  omegahacker
14686
14687         * docs/: Makefile.am, random/arch, random/buffers,
14688         random/coroutines, random/design, random/example,
14689         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14690         random/mutability, random/padarch, random/sequence,
14691         random/state-transitions, random/states, random/states.old,
14692         random/types, random/vis-transform, random/walkthrough,
14693         slides/README, slides/abstract, slides/abstract.save,
14694         slides/outline, slides/slides: initial checkin
14695
14696 2000-01-30 10:39  omegahacker
14697
14698         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14699         gstxing.h: initial checkin
14700
14701 2000-01-30 10:17  omegahacker
14702
14703         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14704         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14705         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14706         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14707         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14708         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14709         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14710         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14711         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14712         x86intel.c: initial checkin
14713
14714 2000-01-30 10:03  omegahacker
14715
14716         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14717         xa/gstxa.c, xa/gstxa.h: initial checkin
14718
14719 2000-01-30 09:58  omegahacker
14720
14721         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14722         checkin
14723
14724 2000-01-30 09:54  omegahacker
14725
14726         * tools/Makefile.am, tools/README, tools/launch.c,
14727         test/bindings/Makefile.am, test/bindings/dummy.c,
14728         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14729
14730 2000-01-30 09:50  omegahacker
14731
14732         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14733         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14734         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14735         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14736         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14737         teardown.c, typefind.c, types.c, w.c, wave.c,
14738         cothreads/Makefile.am, cothreads/cothreads.c,
14739         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14740         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14741         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14742         initial checkin
14743
14744 2000-01-30 09:46  omegahacker
14745
14746         * editor/: Makefile.am, editor.c, editor.glade,
14747         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14748         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14749         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14750         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14751         gstelementselect.h: initial checkin
14752
14753 2000-01-30 09:22  omegahacker
14754
14755         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14756         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14757         cobin/spindentity.c, cobin/spindentity.h,
14758         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14759         effects/stereo/stereo.h, effects/volume/Makefile.am,
14760         effects/volume/volume.c, effects/volume/volume.h,
14761         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14762         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14763         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14764         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14765         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14766         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14767         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14768         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14769         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14770         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14771         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14772         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14773         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14774         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14775         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14776         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14777         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14778         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14779         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14780         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14781         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14782         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14783         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14784         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14785         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14786         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14787         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14788         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14789         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14790         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14791         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14792         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14793         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14794         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14795         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14796         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14797         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14798         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14799         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14800         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14801         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14802         visualization/smoothwave/README,
14803         visualization/smoothwave/smoothwave.c,
14804         visualization/smoothwave/smoothwave.h,
14805         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14806         visualization/spectrum/fix_fft.c,
14807         visualization/spectrum/gstspectrum.c,
14808         visualization/spectrum/gstspectrum.h,
14809         visualization/synaesthesia/Makefile.am,
14810         visualization/synaesthesia/README,
14811         visualization/synaesthesia/README-syna,
14812         visualization/synaesthesia/core.c,
14813         visualization/synaesthesia/core.h,
14814         visualization/synaesthesia/synaesthesia.c,
14815         visualization/synaesthesia/synaesthesia.h,
14816         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14817         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14818         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14819         wav/gstriff.c, wav/gstriff.h: initial checkin
14820
14821 2000-01-30 09:04  omegahacker
14822
14823         * plugins/: Makefile.am, example.c, example.h: initial checkin
14824
14825 2000-01-30 09:00  omegahacker
14826
14827         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14828         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14829         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14830         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14831         elements/gstdisksrc.h, elements/gstelements.c,
14832         elements/gstesdsink.c, elements/gstesdsink.h,
14833         elements/gstfakesink.c, elements/gstfakesink.h,
14834         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14835         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14836         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14837         elements/gstidentity.c, elements/gstidentity.h,
14838         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14839         elements/gstsinesrc.h, elements/gsttypefind.c,
14840         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14841         initial checkin
14842
14843 2000-01-30 08:57  omegahacker
14844
14845         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14846         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14847         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14848         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14849         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14850         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14851         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14852         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14853         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14854         Makefile.am: initial checkin
14855
14856 2000-01-30 08:51  omegahacker
14857
14858         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14859         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14860         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14861
14862 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14863
14864         * PPC compilation fixes (thanks to hadess)
14865         * add eos2 and eos3 proposals
14866
14867