Moved "Filter Writer's Guide" to "Plugin Writer's Guide". Divided existing info from...
[platform/upstream/gstreamer.git] / ChangeLog
1 2002-04-12  Thomas Vander Stichele <thomas@apestaart.org>
2
3         * gst/gst*.[ch]: commited GUAD3C code review comments (marked CR1)
4
5         * gst/gstregistry.[ch]: added to handle registry stuff
6           gst/gst.c: changed to use new --gst-registry option
7           tools/gst-register.c: use new registry functions
8           for more info, check docs/random/thomasvs/registry
9
10 2002-03-01  Michael Meeks  <michael@ximian.com>                                
11        * docs/manual/Makefile.am: use $(wildcard) instead of                   
12        strange shell stuff.                                                    
13                                                                                
14        * tools/Makefile.am: handle conditionals in a compatible way            
15                                                                                
16        * docs/manuals.mak: don't do silly things with if/else                  
17
18 2002-01-15  Bastien Nocera  <hadess@hadess.net>
19
20         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
21
22 2002-01-15  Bastien Nocera  <hadess@hadess.net>
23
24         * tests/Makefile.am: dodge compiling memchunk and bufspeed
25         if NASM is not present
26
27 2002-01-03 Rodney Dawes  <dobey@free.fr>
28
29         * gstreamer.spec.in: Fixed the missing plug-ins problem
30
31 2001-12-29 Rodney Dawes  <dobey@free.fr>
32
33         * gstreamer.spec.in: Fixed up for the splitification
34         
35 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
36
37         * moved plugins out of the core to gst-plugins
38         * moved some of the libs out of the core to gst-plugins
39         * moved the other libs around so headers get installed in
40           <gst/(lib)/...>
41
42 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
43
44         * configure.ac : major overhaul
45         * m4/ dir added with lots of checks in it
46
47 2001-12-14  Michael Meeks  <michael@ximian.com>
48
49         * gst/gst.c (gst_main, gst_main_quit): upd.
50
51         * gst/gstutils.c (gst_util_has_arg): impl.
52         (gst_util_get_int64_arg): impl.
53
54         * plugins/mpeg2/video/gstmpeg2play.c
55         (gst_mpeg2play_class_init): min frames per sec = 0.
56
57         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
58         s/16bit/use16bit/ properties can't begin with a non
59         alpha.
60
61         * tools/gstreamer-guilaunch.c: fresh from the ministy
62         of nasty hacks.
63
64         * tools/Makefile.am: enable gstreamer-guilaunch for
65         Gnome 2.0
66
67         * tools/gstreamer-launch.c (main): upd.
68         (idle_func): quit the mainloop.
69
70 2001-12-14  Michael Meeks  <michael@ximian.com>
71
72         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
73
74         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
75         kill broken mess for install_std_props.
76
77         * plugins/gnomevfs/gnomevfssink.c
78         (gst_gnomevfssink_class_init): upd.
79
80         * tools/gstreamer-launch.c (main): add efence hook.
81
82         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
83         a volatile pointer, don't write to the buffer.
84
85         * gst/gstelement.c (gst_element_populate_std_props):
86         add debug & robustness.
87
88         * gst/gstelement.c (gst_element_populate_std_props):
89         add debug & robustness.
90
91 2001-12-13  Michael Meeks  <michael@ximian.com>
92
93         * gst/elements/*.c: (..._class_init): clean to use
94         gst_populate_std_props.
95
96         * gst/gstelement.c
97         (gst_element_populate_std_props): impl, simply for now,
98         with a few standard properties.
99         (gst_element_install_std_props): impl nice helper.
100
101 2001-12-13  Michael Meeks  <michael@ximian.com>
102
103         * gst/gstplugin.c (_gst_plugin_initialize): g_error
104         instead of warning.
105
106         * Makefile.am: update.
107
108         * editor/gsteditorprojectview.c (view_on_element_added): 
109
110         * editor/gsteditorproject.c
111         (gst_editor_project_class_init): upd.
112
113         * plugins/avi/gstavimux.c
114         (gst_avimux_request_new_pad): don't clobber name.
115
116         * libs/control/gstdparammanager.c
117         (gst_dpman_class_init): upd.
118         (gst_dpman_dispose): chain to parent.
119
120         * gst/cothreads.c (cothread_create): use guchar *'s
121         not void *'s for bytewise pointer arithmetic.
122
123         * gst/gstelement.h: kill const on get_property value.
124
125         * plugins/avi/gstavimux.c
126         (gst_avimux_request_new_pad): add name param.
127
128         * configure.ac: Add checks for libglade-2.0 and
129         gnome-vfs-2.0
130
131 2001-12-13  Michael Meeks  <michael@ximian.com>
132
133         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
134
135         * examples/typefind/typefind.c (type_found): upd.
136         xml code.
137
138         * plugins/mikmod/gstmikmod.c
139         (gst_mikmod_set_property): same memory bug here -
140         unfixed.
141
142         * plugins/oss/gstosssrc.c
143         (gst_osssrc_set_property): fix memory issue.
144         (gst_osssrc_init): dup the string - argh; quit here -
145         such code should be stuck in a common base class not
146         cut and pasted.
147
148         * plugins/oss/gstosssink.c
149         (gst_osssink_init): manage the device allocation.
150         (gst_osssink_finalize): impl.
151         (gst_osssink_class_init): upd.
152         (gst_osssink_set_property): upd.
153
154         * acconfig.h: cover HAVE_LIBXML2
155
156         * configure.ac: update libxml checks.
157
158 2001-12-11 22:10  thomasvs
159
160         * lots of build fixes for 0.3.0 release
161
162 2001-08-15 23:43  cael
163
164         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
165         to make sure we have video to fullscreen, will be removed when the
166         new libgstplay lands.
167
168 2001-08-15 23:32  cael
169
170         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
171         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
172         including better fullscreen handling and some new playlist stuff
173         that's not hooked up yet.
174
175 2001-08-14 20:13  thomasvs
176
177         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
178         anyone gets into problems with this then let me know and we'll fix
179         it together ;)
180
181 2001-08-14 05:11  parapraxis
182
183         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
184         paranormal
185
186 2001-08-13 21:19  omegahacker
187
188         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
189         GstTimeCache
190
191 2001-08-13 20:03  omegahacker
192
193         * gst/Makefile.am: messy hack to make sure libgst.la builds
194         properly (FIXME!)
195
196 2001-08-13 20:00  sbaker3
197
198         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
199         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
200         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
201         sync with the current CVS glib API
202
203 2001-08-13 19:55  sbaker3
204
205         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
206         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
207         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
208         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
209         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
210         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
211         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
212         tests/sched/runxml.c: sync with the current CVS glib API
213
214 2001-08-13 19:50  sbaker3
215
216         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
217         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
218         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
219         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
220         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
221         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
222         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
223         plugins/quicktime/gstquicktimedecoder.c,
224         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
225         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
226         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
227         examples/plugins/example.c, examples/queue2/queue2.c,
228         examples/queue3/queue3.c, examples/queue4/queue4.c,
229         examples/thread/thread.c, examples/typefind/typefind.c,
230         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
231         current CVS glib API
232
233 2001-08-13 19:48  omegahacker
234
235         * configure.base: Added libgst.la to the global LDFLAGS, so all
236         plugins link against it.  This should help solve problems with
237         bindings and dynamic loading of libgst.
238
239 2001-08-13 19:45  sbaker3
240
241         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
242         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
243         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
244         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
245         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
246         elements/gstdisksink.c, elements/gstfakesink.c,
247         elements/gstfakesrc.c, elements/gstidentity.c,
248         elements/gstmultidisksrc.c: sync with the current CVS glib API
249
250 2001-08-13 14:52  thomasvs
251
252         * configure.base: added swig/Makefile.PL
253
254 2001-08-12 11:09  sbaker3
255
256         * tests/.cvsignore: added more exes
257
258 2001-08-12 10:48  sbaker3
259
260         * gst/gstbufferpool.c: doc update
261
262 2001-08-11 23:04  omegahacker
263
264         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
265
266 2001-08-11 09:25  omegahacker
267
268         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
269         (*signed* 64-bit) - updated buf->offset handling to deal with the
270         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
271         (see -devel for details)
272
273 2001-08-10 22:36  wtay
274
275         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
276         error, also do a perror in case of a failure.
277
278 2001-08-10 18:45  wtay
279
280         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
281         some test apps by Zeenix.
282
283 2001-08-10 18:40  wtay
284
285         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
286         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
287         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
288         plugins/quicktime/gstquicktimedemux.c,
289         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
290         test/Makefile.am, test/main.c, tests/faketest.c,
291         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
292         eos/qos calls in favour of the soon to be event system.  Added a
293         test app to test element reuse (doesn't work)
294
295 2001-08-10 18:34  wtay
296
297         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
298         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
299         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
300         elements/gstpipefilter.c: Removed the old eos and qos functions. 
301         Removed the functions from the elements.
302
303 2001-08-10 18:02  sbaker3
304
305         * examples/launch/.cvsignore: added an exe
306
307 2001-08-10 17:49  sbaker3
308
309         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
310
311 2001-08-10 17:36  sbaker3
312
313         * tests/.cvsignore: hide new tests
314
315 2001-08-07 17:14  thomasvs
316
317         * configure.base: removed libs/colorscpace again
318
319 2001-08-07 17:08  thomasvs
320
321         * configure.base: do FLAC lib check against main function
322
323 2001-08-07 17:06  thomasvs
324
325         * acconfig.h, configure.base, plugins/Makefile.am: changed
326         HAVE_FLAC to HAVE_FLACLIB
327
328 2001-08-07 15:46  thomasvs
329
330         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
331         for HAVE_FLAC look for thomas in the file
332
333 2001-08-06 23:16  wtay
334
335         * examples/plugins/example.c: Fixed the padtemplate definition.
336
337 2001-08-06 21:40  omegahacker
338
339         * gst/gstevent.h: added gstevent.h
340
341 2001-08-06 21:37  omegahacker
342
343         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
344         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
345         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
346         tests/Makefile.am, tests/events.c: Initial code for the event
347         system.
348
349 2001-08-06 21:20  wtay
350
351         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
352         FLAC 1.0
353
354 2001-08-06 20:52  wtay
355
356         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
357
358 2001-08-06 20:49  wtay
359
360         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
361
362 2001-08-06 17:46  theuraeus
363
364         * configure.base: 2001-06-08 Christian Schaller
365         <Uraeus@linuxrising.org> - Change from == to = since == only works
366         with GNU test and not the version of test shipping with Solaris
367         (and probably other Unices) - Once again a ordinary user has to
368         teach hackers to hack :)
369
370 2001-08-03 01:08  omegahacker
371
372         * gst/Makefile.am: moved the object-model headers back to _HDR
373         where they belong
374
375 2001-08-03 00:55  hadess
376
377         * Makefile.am: - revert location of gstreamer.pc
378
379 2001-08-03 00:50  hadess
380
381         * Makefile.am: - install gstreamer.pc to the right place under
382         $(prefix)/share/pkconfig
383
384 2001-08-01 23:44  dlehn
385
386         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
387
388 2001-07-31 21:57  wtay
389
390         * gst/gstthread.c: Added a missing state change switch. 
391         Uncommented a big FIXME that was needed after all.  Stop now works.
392
393 2001-07-30 18:50  wtay
394
395         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
396         pc_top_builddir
397
398 2001-07-27 18:12  wtay
399
400         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
401         thread state change app.
402
403 2001-07-27 17:35  sbaker3
404
405         * tools/gstreamer-inspect.c: compile fix for glib2
406
407 2001-07-27 14:12  sbaker3
408
409         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
410         available
411
412 2001-07-25 23:46  wtay
413
414         * plugins/festival/gstfestival.c: Added caps to the src pad to
415         properly set rate/channels for peer elements.
416
417 2001-07-25 22:40  wtay
418
419         * tools/gstreamer-inspect.c: Added signal output and object
420         hierarchy output.
421
422 2001-07-25 22:40  wtay
423
424         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
425         introspections and g_type_parent
426
427 2001-07-25 21:49  wingo
428
429         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
430         with -lxml.
431
432 2001-07-25 01:02  wingo
433
434         * plugins/filters/speed/Makefile.am: Removed 'README' from
435         EXTRA_DIST so that 'make dist' would work.
436
437 2001-07-24 21:05  theuraeus
438
439         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
440         <Uraeus@linuxrising.org> - Put README contents into man page and
441         fixed the Groff enconding (or whatever it is called.)
442
443 2001-07-23 01:57  wtay
444
445         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
446         new 0.4.4 API.
447
448 2001-07-23 01:57  wtay
449
450         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
451         many problems with xvideosink and the GtkWindow when we don't have
452         an idle loop..
453
454 2001-07-20 23:10  dlehn
455
456         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
457         use glib for byte swapping
458
459 2001-07-20 23:08  dlehn
460
461         * Makefile.am: Some basic deb building rules
462
463 2001-07-20 23:08  dlehn
464
465         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
466         stuff, -O3 does inline-functions
467
468 2001-07-20 22:26  wtay
469
470         * docs/gst/: Makefile.am, gstreamer.hierarchy,
471         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
472         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
473         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
474         stopped complaining when building debs...
475
476 2001-07-20 08:10  dlehn
477
478         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
479         LAME api
480
481 2001-07-20 08:00  dlehn
482
483         * plugins/Makefile.am: Always compile avi dir.  It has it's own
484         conditionals for avifile libs.  Add (back?) arts dir.  (was this
485         out for a reason?)
486
487 2001-07-20 07:56  dlehn
488
489         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
490         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
491         another libmpeg2dec.
492
493 2001-07-20 07:54  dlehn
494
495         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
496         hierarchy
497
498 2001-07-20 07:53  dlehn
499
500         * configure.in.ac250: not used anymore
501
502 2001-07-20 07:52  dlehn
503
504         * debian/: Makefile.am, README.Debian, changelog, control,
505         gstreamer-arts.files, gstreamer-artsd.files,
506         gstreamer-avifile.files, gstreamer-common.files,
507         gstreamer-festival.files, gstreamer-flac.files,
508         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
509         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
510         gstreamer-runtime.files, gstreamer-runtime.manpages,
511         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
512         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
513         libgst0.postinst, libgsteditor0.postinst,
514         libgstmediaplay0.postinst, rules: Update to Debian packaging files
515         to 0.2.1-2
516
517 2001-07-18 23:38  richardb
518
519         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
520         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
521         Sort out some remaining bits of fwg which weren't valid sgml.
522
523 2001-07-18 23:18  richardb
524
525         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
526         matched tags, as found by xsltproc. ;-)
527
528 2001-07-18 23:08  richardb
529
530         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
531         debian package, needed to build manual and PWG.
532
533 2001-07-18 20:04  wtay
534
535         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
536         doesn't try to connect elements with request pads for now.
537
538 2001-07-18 18:29  wtay
539
540         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
541         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
542         the object size problem by dynamically allocating the sector data.
543
544 2001-07-17 23:01  richardb
545
546         * plugins/effects/volume/volume.c: Rename the GstVolume type to
547         GstVolumeOld, so that it doesn't conflict with the type registered
548         by the new volume plugin.
549
550 2001-07-17 22:51  wtay
551
552         * docs/fwg/intro.sgml: Added what I think should be the basic steps
553         for writing a plugin.
554
555 2001-07-16 21:18  wtay
556
557         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
558         prototypes/defs.
559
560 2001-07-16 10:04  richardb
561
562         * configure.base: Change tests/muxer/Makefile to
563         tests/muxing/Makefile, since tests/muxer is now an empty dir.
564
565 2001-07-15 15:24  wtay
566
567         * tools/gstreamer-launch.c: Changed the main loop to while
568         (iterate(bin))
569
570 2001-07-15 14:04  wtay
571
572         * gst/gstscheduler.c: Properly set the eos flag when no elements
573         can be scheduled.
574
575 2001-07-14 21:29  shitowax
576
577         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
578         initial introduction of a really basic muxer
579
580 2001-07-14 21:15  thomasvs
581
582         * configure.base: added muxer Makefile
583
584 2001-07-13 17:49  wtay
585
586         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
587         to gsmdec/enc.
588
589 2001-07-11 23:52  wtay
590
591         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
592         elements/gstaggregator.c, elements/gstaggregator.h,
593         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
594         gst_pad_select and gst_pad_selectv.  Added different scheduling
595         methods in aggregator.  Fixed a bug in fakesrc when setting up the
596         scheduling functions.
597
598 2001-07-11 20:26  wtay
599
600         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
601         muxing/case1.c: Added a muxing test case.
602
603 2001-07-11 20:23  wtay
604
605         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
606         overwritten.
607
608 2001-07-11 20:22  wtay
609
610         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
611         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
612         various test plugins.  Added debug output to tee.  Added buffer
613         duplication to identity.
614
615 2001-07-11 17:45  wtay
616
617         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
618         request pads to fakesink.
619
620 2001-07-11 16:51  wtay
621
622         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
623         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
624         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
625         and aggregator.
626
627 2001-07-11 16:50  wtay
628
629         * tools/gstreamer-inspect.c: Print out the request pad function.
630
631 2001-07-11 15:56  wtay
632
633         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
634         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
635         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
636         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
637         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
638         Added an aggregator test element.
639
640 2001-07-11 13:33  wtay
641
642         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
643         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
644         element classes without using an elementfactory.  The
645         gst_element_add_padtemplate_to_class method was renamed to
646         gst_element_class_add_padtemplate to better match glib/gtk
647         conventions.
648
649 2001-07-11 13:09  wtay
650
651         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
652         remaining bits of MetaData.
653
654 2001-07-11 02:02  omegahacker
655
656         * configure.base: added speed and volume to configure.base
657
658 2001-07-11 00:47  omegahacker
659
660         * plugins/filters/Makefile.am: added speed and volume to
661         Makefile.am
662
663 2001-07-08 22:02  wtay
664
665         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
666         transcoder. note that this one is only 68 lines long.
667
668 2001-07-08 10:47  wtay
669
670         * plugins/effects/volume/volume.c: I'm a moron..
671
672 2001-07-08 10:46  wtay
673
674         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
675         volume_old.
676
677 2001-07-08 10:44  wtay
678
679         * plugins/filters/: speed/Makefile.am, speed/filter.func,
680         speed/speed.c, speed/speed.h, volume/Makefile.am,
681         volume/filter.func, volume/mono-filter.func,
682         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
683         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
684
685 2001-07-07 17:34  wtay
686
687         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
688
689 2001-07-07 16:30  wtay
690
691         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
692         cool GStreamer really is..
693
694 2001-07-07 16:10  wtay
695
696         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
697         Added docs on library init.
698
699 2001-07-07 15:17  wtay
700
701         * docs/manual/: autoplugging.sgml, debugging.sgml,
702         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
703         updates.  Added a chapter about the autoplugcache.  Updated the
704         autoplug example using the autoplugcache.  Moved some stuff around.
705          Added an example app for gst_parse_launch.  Updated the debug
706         info.
707
708 2001-07-07 15:14  wtay
709
710         * examples/launch/mp3parselaunch.c: Add sane arg checking.
711
712 2001-07-07 15:07  wtay
713
714         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
715         parse_launch example.
716
717 2001-07-07 14:32  wtay
718
719         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
720
721 2001-07-07 12:34  wtay
722
723         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
724         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
725         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
726         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
727         updates to the manual, mostly glib2 related.
728
729 2001-07-07 11:55  wtay
730
731         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
732         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
733         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
734         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
735         Removed the last bits of Metadata.  Updated the bufferpool docs.
736
737 2001-07-06 22:00  wtay
738
739         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
740         lots of options.
741
742 2001-07-05 23:08  wtay
743
744         * configure.base: Added the qcam src
745
746 2001-07-05 23:06  wtay
747
748         * plugins/capture/qcam/dark.c: Some unused file..
749
750 2001-07-05 23:05  wtay
751
752         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
753         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
754         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
755         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
756
757 2001-07-05 22:53  wtay
758
759         * tools/gstreamer-launch.c: Added the xid stuff in again if
760         compiling against gtk.
761
762 2001-07-04 21:49  uid21147
763
764         * gst/gstutils.c: Added arg setting for UINT types.
765
766 2001-07-04 16:33  uid21147
767
768         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
769         Lots of improvements to the ffmpeg wrappers.
770
771 2001-07-02 21:38  wtay
772
773         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
774         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
775         decoder wrappers.
776
777 2001-07-01 23:19  wtay
778
779         * configure.base, plugins/ffmpeg/Makefile.am,
780         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
781         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
782         encoders are currently support, so no decoders or muxers yet..
783
784 2001-07-01 18:52  wtay
785
786         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
787         with the buffer handling.
788
789 2001-07-01 17:10  sbaker3
790
791         * plugins/filters/ladspa/gstladspa.c: better property name munging
792         and added check for duplicate property names
793
794 2001-07-01 17:01  sbaker3
795
796         * gst/gobject2gtk.c: return NULL from
797         g2g_object_class_find_property if gtk_object_arg_get_info returns
798         an error
799
800 2001-07-01 15:05  wtay
801
802         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
803         ownership of the riff parser chunks..
804
805 2001-07-01 14:59  wtay
806
807         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
808
809 2001-07-01 14:58  wtay
810
811         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
812         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
813         supported. Both type1 and type2 avi/dv formats are supported.
814
815 2001-07-01 12:18  theuraeus
816
817         * gstreamer.spec.in: 2001-01-07 Christian Schaller
818         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
819         modules - Added quicktime, flac, chart, udp modules
820
821 2001-07-01 12:16  theuraeus
822
823         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
824         <Uraeus@linuxrising.org> - Added FLAC information
825
826 2001-07-01 12:12  richardb
827
828         * configure.base: Put the back check for the FLAC library.  This
829         looks to have been accidentally removed when the sidplay one was
830         added.
831
832 2001-07-01 11:28  sbaker3
833
834         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
835
836 2001-06-30 20:41  sbaker3
837
838         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
839         gobject changes
840
841 2001-06-30 17:26  wtay
842
843         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
844         song selection.
845
846 2001-06-30 16:22  wtay
847
848         * acinclude.m4, configure.base, plugins/Makefile.am,
849         plugins/SID/Makefile.am: Added configure checks for libsidplay.
850
851 2001-06-30 15:10  wtay
852
853         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
854
855 2001-06-30 01:45  wtay
856
857         * configure.base: Added the SID plugin.
858
859 2001-06-30 01:44  wtay
860
861         * plugins/SID/gstsiddec.cc: Some cleanups
862
863 2001-06-30 01:37  wtay
864
865         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
866         A first attempt at a SID decoder plugin.
867
868 2001-06-30 01:35  wtay
869
870         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
871         hack...
872
873 2001-06-29 21:31  wtay
874
875         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
876         xmms plugins.  Cleaner names for the generated plugins.
877
878 2001-06-29 18:53  richardb
879
880         * gst/gstparse.c: Allow elements to be given custom names with []
881         syntax.
882         
883         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
884         named mysrc, rather than disksrc0
885         
886         Suggestion: don't name things with names with numbers at the end,
887         or they may conflict with names allocated automatically.
888
889 2001-06-29 12:30  richardb
890
891         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
892         that the correct headers get used if there's an installed copy of
893         the gst headers on the system (ie, make sure the uninstalled
894         headers are used instead).
895
896 2001-06-29 11:26  richardb
897
898         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
899         rather than gst.  This now actually compiles for me.
900
901 2001-06-29 10:39  richardb
902
903         * gst/Makefile.am: Ensure that the marshaller code #includes
904         glib-object.h, and hence the neccessary definitions to enable it to
905         compile.
906         
907         I don't pretend to understand how the marshalling stuff works - I
908         just know that it clearly needs this #include, or something
909         similar.  If there's a more correct fix, someone else can do it. 
910         Possibly this is a glib-genmarshal bug, but I've not got the time
911         to go into that.
912
913 2001-06-29 00:58  richardb
914
915         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
916         generated in time by generating both files in the same rule:
917         previously, only the .c would be generated in time.  Don't put the
918         files in dists (add a dist-hook to take them out), and clean the
919         files when running distclean.
920
921 2001-06-28 22:44  richardb
922
923         * gst/Makefile.am: Make sure conditionally compiled files are added
924         to the dist.
925
926 2001-06-28 21:13  sbaker3
927
928         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
929         and alsasink - params need more work (odd warning when doing
930         -inspect alsasrc)
931
932 2001-06-28 20:32  wtay
933
934         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
935         for the FLAC plugin.
936
937 2001-06-28 19:35  richardb
938
939         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
940         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
941         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
942         first, to avoid this problem.
943
944 2001-06-28 17:31  richardb
945
946         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
947         since it was just a broken copy of one of the other files.  Sort
948         out cleanfiles to some extent.  Note: the make dependencies in this
949         file are completely broken, but it's not    clear how to fix them. 
950         The docs will be built at make install / dist time, as a result.
951
952 2001-06-28 17:01  richardb
953
954         * acinclude.m4: Fix a typo in a comment.
955
956 2001-06-28 16:39  richardb
957
958         * acinclude.m4, configure.base: Add ACTION-IF-USE and
959         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
960         check to use GST_CHECK_FEATURE.
961
962 2001-06-28 16:11  thomasvs
963
964         * plugins/filters/cutter/README: cutter plugin now has a settable
965         pre-record buffer (using GList) README has been fleshed out a bit
966         more
967
968 2001-06-28 12:56  richardb
969
970         * configure.base: Actually pass the infomessages variable into
971         config.status, so the message about plugin-builddir gets displayed.
972         
973         We can use this mechanism to display lists of plugins which won't
974         be built: just add the lines to be output at the end of ./configure
975         to $infomessages
976
977 2001-06-28 11:57  richardb
978
979         * configure.base: Change plugin-srcdir msg stuff near the end of
980         configure.base to -builddir.
981
982 2001-06-27 21:53  thomasvs
983
984         * examples/cutter/cutter.c: implemented ring buffer
985
986 2001-06-27 21:53  thomasvs
987
988         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
989         pre-record buffer
990
991 2001-06-27 21:20  wtay
992
993         * test/: dvshow.c, mp2toavi.c: Some small fixes.
994
995 2001-06-27 21:19  wtay
996
997         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
998         that it uses a colorspace element for video.
999
1000 2001-06-27 21:15  wtay
1001
1002         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
1003         extend from GstBin.
1004
1005 2001-06-27 21:14  wtay
1006
1007         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
1008         from a GstBin.
1009
1010 2001-06-27 21:14  omegahacker
1011
1012         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
1013         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
1014         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
1015         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
1016
1017 2001-06-27 20:45  dlehn
1018
1019         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1020         the generated source.  Clean up generated files.  Make sure only
1021         source idl gets into tarball.
1022
1023 2001-06-27 20:22  omegahacker
1024
1025         * makeconfigure: added _CFLAGS and modified to allow the multiple
1026         substitition to occur
1027
1028 2001-06-27 18:22  richardb
1029
1030         * makeconfigure: Add a hack to ensure that automake picks up the
1031         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1032
1033 2001-06-27 18:04  richardb
1034
1035         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1036         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1037         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1038
1039 2001-06-27 17:56  richardb
1040
1041         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1042         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1043         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1044         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1045         and set --cflags and --libs from it.  Replace audiofile and
1046         gdk-pixbuf checks with calls to this macro.  Change use of
1047         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1048         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1049
1050 2001-06-27 17:06  richardb
1051
1052         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1053
1054 2001-06-27 16:04  richardb
1055
1056         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1057         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1058         Turn of XMMS check using this, rather than a hack.  Fix display of
1059         commandline parameters for GST_CHECK_FEATURE and
1060         GST_SUBSYSTEM_DISABLE.
1061
1062 2001-06-27 15:07  thomasvs
1063
1064         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1065         plugin
1066
1067 2001-06-27 10:59  richardb
1068
1069         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1070         commonly missing macro.  This joins the ALSA macro, which was
1071         already in acinclude.m4 We need some more consistent scheme for
1072         dealing with these... :(
1073
1074 2001-06-26 23:26  omegahacker
1075
1076         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1077         though vgasink is disabled
1078
1079 2001-06-26 23:15  wtay
1080
1081         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1082         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1083         that we can do full expansion on the sysconfdir.
1084
1085 2001-06-26 22:49  richardb
1086
1087         * configure.base: Fix up configure --help output:
1088         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1089
1090 2001-06-26 22:44  richardb
1091
1092         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1093         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1094         check is turned off by default (though not in a very neat way)
1095
1096 2001-06-26 22:29  wtay
1097
1098         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1099
1100 2001-06-26 22:07  wtay
1101
1102         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1103
1104 2001-06-26 20:56  richardb
1105
1106         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1107         GST_SUBSYSTEM_DISABLE, too.
1108
1109 2001-06-26 20:49  omegahacker
1110
1111         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1112
1113 2001-06-26 20:06  richardb
1114
1115         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1116         num_properties gets set.
1117
1118 2001-06-26 19:20  richardb
1119
1120         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1121         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1122         macros.
1123
1124 2001-06-26 03:48  richardb
1125
1126         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1127         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1128         macro.
1129
1130 2001-06-26 03:27  richardb
1131
1132         * acinclude.m4: Fixes to work properly with automake 1.4
1133
1134 2001-06-26 02:53  richardb
1135
1136         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1137         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1138         generation of configure.{in,ac} into a separate script.  Add hack
1139         to the script to stop automake complaining about missing
1140         AM_CONDITIONAL call.  Replace ESD check by a call to
1141         GST_CHECK_FEATURE.
1142
1143 2001-06-25 22:39  richardb
1144
1145         * configure.base: Move config dir from /etc/gstreamer to
1146         ${sysconfdir}/gstreamer by default: more portable, configurable,
1147         and standard.
1148
1149 2001-06-25 21:53  richardb
1150
1151         * docs/plugins/Makefile.am: Remove more generated files
1152
1153 2001-06-25 21:41  richardb
1154
1155         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1156         many unwanted generated files from distributions.
1157
1158 2001-06-25 21:39  richardb
1159
1160         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1161
1162 2001-06-25 21:37  wtay
1163
1164         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1165         disabled.
1166
1167 2001-06-25 21:36  wtay
1168
1169         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1170         Don't use the autoplugger when it is disabled.
1171
1172 2001-06-25 21:36  wtay
1173
1174         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1175         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1176         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1177         GstMeta.  Added conditional compilation of various subsystems.
1178
1179 2001-06-25 21:09  richardb
1180
1181         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1182         appropriate parameters in debug and info handlers.  Add appropriate
1183         types for some of the memebers of the GTypeInfo struct.
1184
1185 2001-06-25 21:01  omegahacker
1186
1187         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1188         .cvsignore, added gstmarshal.list to EXTRA_DIST
1189
1190 2001-06-25 21:00  omegahacker
1191
1192         * gst/gstobject.h, plugins/Makefile.am,
1193         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1194         added a comment to gstobject.h
1195
1196 2001-06-25 20:59  omegahacker
1197
1198         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1199         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1200         generation rules
1201
1202 2001-06-25 20:19  wtay
1203
1204         * configure.base, gst/Makefile.am: Added configure checks to
1205         disable various major subsystems.
1206
1207 2001-06-25 19:14  richardb
1208
1209         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1210         remove colorspace header.  Makefile.am: remove comment inside rule
1211         (nonportable).
1212
1213 2001-06-25 18:22  omegahacker
1214
1215         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1216         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1217         prototype gstelement.c: changed some prototypes, added a cast
1218
1219 2001-06-25 18:17  wtay
1220
1221         * gst/gstobject.h: Added a missing #else
1222
1223 2001-06-25 17:44  wtay
1224
1225         * configure.base: Removed the wine stuff.
1226
1227 2001-06-25 13:28  richardb
1228
1229         * gst/gstobject.c: Fix a warning; stuff following an #endif
1230
1231 2001-06-25 13:09  richardb
1232
1233         * autogen.sh: Added check for pkg-config to autogen.sh
1234
1235 2001-06-25 07:45  omegahacker
1236
1237         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1238         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1239         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1240         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1241         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1242         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1243
1244 2001-06-25 04:37  omegahacker
1245
1246         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1247         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1248         potential namespace conflicts.
1249
1250 2001-06-25 02:20  omegahacker
1251
1252         * acconfig.h, configure.base, docs/random/wtay/events,
1253         examples/Makefile.am, examples/cutter/cutter.c,
1254         examples/helloworld/helloworld.c,
1255         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1256         examples/plugins/example.c, examples/plugins/example.h,
1257         examples/queue/queue.c, examples/queue2/queue2.c,
1258         examples/queue3/queue3.c, examples/queue4/queue4.c,
1259         examples/thread/thread.c, examples/typefind/typefind.c,
1260         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1261         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1262         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1263         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1264         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1265         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1266         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1267         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1268         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1269         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1270         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1271         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1272         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1273         gst/autoplug/gststaticautoplug.h,
1274         gst/autoplug/gststaticautoplugrender.c,
1275         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1276         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1277         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1278         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1279         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1280         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1281         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1282         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1283         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1284         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1285         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1286         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1287         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1288         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1289         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1290         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1291         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1292         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1293         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1294         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1295         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1296         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1297         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1298         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1299         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1300         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1301         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1302         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1303         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1304         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1305         plugins/avi/winaudio/aviaudiodecoder.c,
1306         plugins/avi/winaudio/aviaudiodecoder.h,
1307         plugins/avi/wincodec/gstwindec.cc,
1308         plugins/avi/wincodec/gstwindec.h,
1309         plugins/avi/wincodec/gstwinenc.cc,
1310         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1311         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1312         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1313         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1314         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1315         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1316         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1317         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1318         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1319         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1320         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1321         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1322         plugins/filters/adder/adder.h,
1323         plugins/filters/colorspace/colorspace.c,
1324         plugins/filters/colorspace/colorspace.h,
1325         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1326         plugins/filters/cutter/filter.func,
1327         plugins/filters/deinterlace/deinterlace.c,
1328         plugins/filters/deinterlace/deinterlace.h,
1329         plugins/filters/intfloatconvert/float2int.c,
1330         plugins/filters/intfloatconvert/float2int.h,
1331         plugins/filters/intfloatconvert/int2float.c,
1332         plugins/filters/intfloatconvert/int2float.h,
1333         plugins/filters/intfloatconvert/intfloatconvert.c,
1334         plugins/filters/ladspa/gstladspa.c,
1335         plugins/filters/ladspa/gstladspa.h,
1336         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1337         plugins/filters/level/level.c, plugins/filters/level/level.h,
1338         plugins/filters/median/median.c, plugins/filters/median/median.h,
1339         plugins/filters/mono2stereo/mono2stereo.c,
1340         plugins/filters/mono2stereo/mono2stereo.h,
1341         plugins/filters/passthrough/level.c,
1342         plugins/filters/passthrough/level.h,
1343         plugins/filters/passthrough/passthrough.c,
1344         plugins/filters/passthrough/passthrough.h,
1345         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1346         plugins/filters/stereo2mono/stereo2mono.c,
1347         plugins/filters/stereo2mono/stereo2mono.h,
1348         plugins/filters/volenv/filter.func,
1349         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1350         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1351         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1352         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1353         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1354         plugins/icecast/icecastsend/icecastsend.c,
1355         plugins/icecast/icecastsend/icecastsend.h,
1356         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1357         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1358         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1359         plugins/mp3decode/mpg123/gstmpg123.c,
1360         plugins/mp3decode/mpg123/gstmpg123.h,
1361         plugins/mp3decode/parse/mp3parse.c,
1362         plugins/mp3decode/parse/mp3parse.h,
1363         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1364         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1365         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1366         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1367         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1368         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1369         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1370         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1371         plugins/mpeg1/system_encode/buffer.c,
1372         plugins/mpeg1/system_encode/system_encode.c,
1373         plugins/mpeg1/system_encode/system_encode.h,
1374         plugins/mpeg1video/parse/mp1videoparse.c,
1375         plugins/mpeg1video/parse/mp1videoparse.h,
1376         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1377         plugins/mpeg2/ac3parse/ac3parse.c,
1378         plugins/mpeg2/ac3parse/ac3parse.h,
1379         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1380         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1381         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1382         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1383         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1384         plugins/mpeg2/subtitles/mpeg2subt.c,
1385         plugins/mpeg2/subtitles/mpeg2subt.h,
1386         plugins/mpeg2/video/gstmpeg2play.c,
1387         plugins/mpeg2/video/gstmpeg2play.h,
1388         plugins/mpeg2/videoparse/mp2videoparse.c,
1389         plugins/mpeg2/videoparse/mp2videoparse.h,
1390         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1391         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1392         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1393         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1394         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1395         plugins/quicktime/gstquicktimedecoder.c,
1396         plugins/quicktime/gstquicktimedecoder.h,
1397         plugins/quicktime/gstquicktimedemux.c,
1398         plugins/quicktime/gstquicktimedemux.h,
1399         plugins/quicktime/gstquicktimetypes.c,
1400         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1401         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1402         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1403         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1404         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1405         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1406         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1407         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1408         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1409         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1410         plugins/visualization/Makefile.am,
1411         plugins/visualization/chart/gstchart.c,
1412         plugins/visualization/smoothwave/smoothwave.c,
1413         plugins/visualization/smoothwave/smoothwave.h,
1414         plugins/visualization/spectrum/gstspectrum.c,
1415         plugins/visualization/spectrum/gstspectrum.h,
1416         plugins/visualization/synaesthesia/core.h,
1417         plugins/visualization/synaesthesia/synaesthesia.c,
1418         plugins/visualization/synaesthesia/synaesthesia.h,
1419         plugins/visualization/vumeter/vumeter.c,
1420         plugins/visualization/vumeter/vumeter.h,
1421         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1422         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1423         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1424         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1425         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1426         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1427         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1428         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1429         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1430         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1431         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1432         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1433         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1434         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1435         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1436         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1437         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1438         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1439         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1440         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1441         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1442         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1443
1444 2001-06-25 01:07  omegahacker
1445
1446         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1447         tools/gstreamer-inspect.c: added shim for
1448         g_object_class_list_properties and converted -inspect and -compprep
1449         to use it
1450
1451 2001-06-25 00:50  omegahacker
1452
1453         * examples/plugins/: example.c, example.h: ported example plugin to
1454         gobject
1455
1456 2001-06-25 00:25  omegahacker
1457
1458         * examples/cutter/cutter.c: ported to gobject
1459
1460 2001-06-24 23:56  omegahacker
1461
1462         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1463
1464 2001-06-24 23:44  omegahacker
1465
1466         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1467         configure.base, gstreamer.spec.in, idiottest.mak,
1468         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1469         docs/manual/bins.sgml, docs/manual/factories.sgml,
1470         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1471         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1472         examples/Makefile.am, examples/cutter/Makefile.am,
1473         examples/cutter/cutter.c, examples/cutter/cutter.h,
1474         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1475         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1476         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1477         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1478         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1479         gst/gstthread.c, gst/elements/gstdisksink.c,
1480         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1481         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1482         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1483         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1484         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1485         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1486         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1487         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1488         plugins/filters/Makefile.am,
1489         plugins/filters/colorspace/Makefile.am,
1490         plugins/filters/colorspace/colorspace.c,
1491         plugins/filters/colorspace/colorspace.h,
1492         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1493         plugins/filters/cutter/cutter.h,
1494         plugins/filters/deinterlace/.cvsignore,
1495         plugins/filters/deinterlace/Makefile.am,
1496         plugins/filters/deinterlace/deinterlace.c,
1497         plugins/filters/deinterlace/deinterlace.h,
1498         plugins/filters/intfloatconvert/float2int.c,
1499         plugins/filters/intfloatconvert/float2int.h,
1500         plugins/filters/intfloatconvert/int2float.c,
1501         plugins/filters/intfloatconvert/int2float.h,
1502         plugins/filters/median/median.c, plugins/filters/median/median.h,
1503         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1504         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1505         plugins/flac/flac.c, plugins/flac/flacdec.c,
1506         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1507         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1508         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1509         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1510         plugins/quicktime/Makefile.am,
1511         plugins/quicktime/gstquicktimedecoder.c,
1512         plugins/quicktime/gstquicktimedecoder.h,
1513         plugins/quicktime/gstquicktimedemux.c,
1514         plugins/quicktime/gstquicktimedemux.h,
1515         plugins/quicktime/gstquicktimetypes.c,
1516         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1517         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1518         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1519         plugins/visualization/Makefile.am,
1520         plugins/visualization/chart/.cvsignore,
1521         plugins/visualization/chart/Makefile.am,
1522         plugins/visualization/chart/gstchart.c, tools/README,
1523         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1524         HEAD to BRANCH-GOBJECT1 at 200106241
1525
1526 2001-06-24 22:21  wtay
1527
1528         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1529
1530 2001-06-24 22:18  omegahacker
1531
1532         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1533         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1534         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1535         load/save
1536
1537 2001-06-24 22:15  wtay
1538
1539         * gstplay/gstplay.c: Some compile fixes.
1540
1541 2001-06-24 22:14  wtay
1542
1543         * configure.base: Added the festival plugin and udp.
1544
1545 2001-06-24 22:10  wtay
1546
1547         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1548         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1549         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1550         arg to set the fragment size in oss plugins.  Use a TCP stream
1551         connection to do caps nego over the wire in UDP.  More pending
1552         changes to some plugins.
1553
1554 2001-06-24 22:06  omegahacker
1555
1556         * configure.base, plugins/Makefile.am: New check for libesd, a
1557         model for all the other checks I hope.  Need to convert all the
1558         other checks to operate like this.
1559
1560 2001-06-24 16:20  wtay
1561
1562         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1563         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1564         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1565         plugin.
1566
1567 2001-06-24 16:20  wtay
1568
1569         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1570         on branch BRANCH-GOBJECT1.
1571
1572 2001-06-24 16:20  wtay
1573
1574         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1575         branch BRANCH-GOBJECT1.
1576
1577 2001-06-24 16:20  wtay
1578
1579         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1580         branch BRANCH-GOBJECT1.
1581
1582 2001-06-24 16:20  wtay
1583
1584         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1585         BRANCH-GOBJECT1.
1586
1587 2001-06-24 16:20  wtay
1588
1589         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1590         on branch BRANCH-GOBJECT1.
1591
1592 2001-06-24 16:20  wtay
1593
1594         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1595         branch BRANCH-GOBJECT1.
1596
1597 2001-06-24 16:20  wtay
1598
1599         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1600         branch BRANCH-GOBJECT1.
1601
1602 2001-06-24 15:55  wtay
1603
1604         * docs/random/wtay/events: file events was initially added on
1605         branch BRANCH-GOBJECT1.
1606
1607 2001-06-24 15:55  wtay
1608
1609         * docs/random/wtay/events: Added some random ramblings about a the
1610         design of an event system.
1611
1612 2001-06-24 02:02  wtay
1613
1614         * gst/gobject2gtk.c: Removed some debug noise.
1615
1616 2001-06-24 01:55  wtay
1617
1618         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1619         Compile fixes for gtk.
1620
1621 2001-06-23 13:23  wtay
1622
1623         * plugins/festival/gstfestival.c: Make sure we don't send more data
1624         than the buffersize.
1625
1626 2001-06-23 13:12  wtay
1627
1628         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1629         added on branch BRANCH-GOBJECT1.
1630
1631 2001-06-23 13:12  wtay
1632
1633         * plugins/festival/Makefile.am: file Makefile.am was initially
1634         added on branch BRANCH-GOBJECT1.
1635
1636 2001-06-23 13:12  wtay
1637
1638         * plugins/: Makefile.am, festival/Makefile.am,
1639         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1640         text-to-speech plugin. It will currently only work by contacting
1641         the festival server on localhost. The output is WAV so it needs to 
1642         be parsed with parsewav before connecting it to an audiosink:
1643         
1644         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1645         ! osssink
1646         
1647         Latency is terrible because we don't process uterances individually
1648         yet.
1649
1650 2001-06-23 13:12  wtay
1651
1652         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1653         added on branch BRANCH-GOBJECT1.
1654
1655 2001-06-22 02:14  wtay
1656
1657         * examples/: Makefile.am, helloworld/helloworld.c,
1658         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1659         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1660         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1661         examples for glib2 Removed plugins for now (need to run the script
1662         on it)
1663
1664 2001-06-22 02:05  wtay
1665
1666         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1667         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1668         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1669         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1670         glib2.0
1671
1672 2001-06-22 01:43  wtay
1673
1674         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1675         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1676         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1677         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1678         against glib2.0
1679
1680 2001-06-22 01:14  wtay
1681
1682         * configure.base: Disable most of the gnome/gtk stuff when
1683         compiling with glib2
1684
1685 2001-06-22 00:11  wtay
1686
1687         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1688         to set the format and the output size.
1689
1690 2001-06-21 23:48  omegahacker
1691
1692         * gst/gstqueue.c: marked up the function pointers with
1693         GST_DEBUG_FUNCPTR
1694
1695 2001-06-21 20:44  wtay
1696
1697         * configure.base: Added vgasink.
1698
1699 2001-06-21 20:43  wtay
1700
1701         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1702         vgavideosink.h: Added the vgasink by sienap.
1703
1704 2001-06-21 16:29  wtay
1705
1706         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1707
1708 2001-06-21 15:39  wtay
1709
1710         * tools/gstreamer-inspect.c: Fixed a compileation error for
1711         GObject.
1712
1713 2001-06-21 15:22  wtay
1714
1715         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1716
1717 2001-06-21 13:21  sbaker3
1718
1719         * docs/gst/gstreamer-sections.txt: added refcounting and
1720         _get_default
1721
1722 2001-06-21 12:50  wtay
1723
1724         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1725
1726 2001-06-21 12:50  wtay
1727
1728         * plugins/Makefile.am: Removed the videoscaler for now until it's
1729         fixed.
1730
1731 2001-06-21 12:49  wtay
1732
1733         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1734         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1735         Added some files for future use.
1736
1737 2001-06-21 12:42  wtay
1738
1739         * libs/Makefile.am: Removed old unused libs.
1740
1741 2001-06-21 12:35  wtay
1742
1743         * configure.base: Removed the winloader
1744
1745 2001-06-21 12:34  wtay
1746
1747         * libs/Makefile.am: Removed the wine loader.
1748
1749 2001-06-21 12:32  wtay
1750
1751         * include/Makefile.am: Removed the winelibs.
1752
1753 2001-06-21 12:19  sbaker3
1754
1755         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1756         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1757         if it is the default implementation
1758
1759 2001-06-21 03:03  omegahacker
1760
1761         * plugins/Makefile.am: fixed spelling of xvideosink
1762
1763 2001-06-21 00:43  wtay
1764
1765         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1766         the queue state_change stuff.
1767
1768 2001-06-20 23:52  wtay
1769
1770         * plugins/Makefile.am: Added the xvideosink to the dirs.
1771
1772 2001-06-20 23:33  wtay
1773
1774         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1775         have
1776
1777 2001-06-20 23:21  wtay
1778
1779         * plugins/aasink/aasink.c: Compile fixes for aasink.
1780
1781 2001-06-20 23:21  wtay
1782
1783         * gst/gobject2gtk.h: Added a shim for a marshaller.
1784
1785 2001-06-20 22:56  wtay
1786
1787         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1788
1789 2001-06-20 22:55  wtay
1790
1791         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1792         against gtk.
1793
1794 2001-06-20 22:40  wtay
1795
1796         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1797
1798 2001-06-20 22:40  wtay
1799
1800         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1801         reserved word..
1802
1803 2001-06-20 22:30  wtay
1804
1805         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1806
1807 2001-06-20 22:29  wtay
1808
1809         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1810
1811 2001-06-20 21:58  wtay
1812
1813         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1814         name to match the glib2.0 implementation.
1815
1816 2001-06-20 21:49  wtay
1817
1818         * tools/gstreamer-inspect.c: Added object properties introspection.
1819
1820 2001-06-20 21:48  wtay
1821
1822         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1823
1824 2001-06-20 15:53  sbaker3
1825
1826         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1827         times too much memory to be allocated for each GstBuffer struct
1828
1829 2001-06-20 00:17  omegahacker
1830
1831         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1832         signal registration problem in gobject2gtk shim
1833
1834 2001-06-19 22:14  omegahacker
1835
1836         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1837         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1838         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1839         plugins/effects/volume/volume.c,
1840         plugins/filters/mono2stereo/mono2stereo.c,
1841         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1842         More GObject updates, cleanups to some of the elements to make the
1843         port correct.
1844
1845 2001-06-19 19:32  wtay
1846
1847         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1848         to avoid overflow...
1849
1850 2001-06-19 13:53  richardb
1851
1852         * idiottest.mak: idiottest was failing because of change of
1853         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1854
1855 2001-06-19 11:34  richardb
1856
1857         * tools/gstreamer-launch.c: Add -o option argument to
1858         gstreamer-launch, to specify a file to output the pipeline to,
1859         instead of running it.
1860
1861 2001-06-19 08:57  omegahacker
1862
1863         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1864
1865 2001-06-19 08:57  omegahacker
1866
1867         * gst/gstplugin.c, acconfig.h, configure.base: changed
1868         plugin-srcdir to plugin-builddir, which is what it should be
1869
1870 2001-06-18 23:33  richardb
1871
1872         * gst/gstprops.c: Simplify properties which contain lists of
1873         integer and integer range entries to minimal combination of ints
1874         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1875         (1-3,7-13)
1876         
1877         Don't bother with floats for the moment, though it would be easy to
1878         add an equivalent, which would simplify overlapping ranges.
1879
1880 2001-06-18 21:14  richardb
1881
1882         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1883         wtay.
1884
1885 2001-06-18 20:20  wtay
1886
1887         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1888         Updated the flac decoder/encode to the latest CVS version.  I had
1889         to increase the cothread stack in cothread.c (8 threads max) to get
1890         the encoder working :(
1891
1892 2001-06-18 12:27  richardb
1893
1894         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1895
1896 2001-06-18 12:12  richardb
1897
1898         * configure.base, plugins/visualization/Makefile.am: Add chart
1899         plugin to build system.
1900
1901 2001-06-18 12:09  richardb
1902
1903         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1904         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1905         streams.  Currently has no settable framerate, draws inefficiently,
1906         has no settable size and looks fairly ugly.  Needs data parsing to
1907         be split into a separate plugin.
1908
1909 2001-06-18 05:56  dlehn
1910
1911         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1912         to save flags fails when using the same names.  Prefixed with gst_.
1913
1914 2001-06-17 23:14  wtay
1915
1916         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1917         it still segfaults inside the flac lib for some reason..
1918
1919 2001-06-17 20:44  wtay
1920
1921         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1922         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1923         does not work yet.
1924
1925 2001-06-17 16:06  wtay
1926
1927         * gst/elements/gstsinesrc.c: Updated the params a bit.
1928
1929 2001-06-17 16:03  wtay
1930
1931         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1932         properties again.  Added come const directives to the arguments
1933         again.  Check for non exiting properties.
1934
1935 2001-06-17 15:35  sbaker3
1936
1937         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1938
1939 2001-06-17 15:12  wtay
1940
1941         * tools/gstreamer-inspect.c: Print out the enum values too.
1942
1943 2001-06-17 14:58  sbaker3
1944
1945         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1946         default bufferpool factory
1947
1948 2001-06-17 14:55  sbaker3
1949
1950         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1951         bufferpool factory function. it reuses existing instances of
1952         bufferpool if requests are made for existing buffer sizes
1953
1954 2001-06-17 09:55  omegahacker
1955
1956         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1957         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1958         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1959         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1960         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1961         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1962         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1963         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1964         plugins/xvideosink/xvideosink.c: Mostly went around converting
1965         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1966
1967 2001-06-17 09:52  omegahacker
1968
1969         * configure.ac, configure.in: removed configure.ac and configure.in
1970
1971 2001-06-17 05:07  omegahacker
1972
1973         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1974         gobject, somehow forget that one...
1975
1976 2001-06-17 04:17  wtay
1977
1978         * tools/gstreamer-inspect.c: Added enums to inspect.
1979
1980 2001-06-17 04:10  omegahacker
1981
1982         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1983         branch BRANCH-GOBJECT1.
1984
1985 2001-06-17 04:10  omegahacker
1986
1987         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1988         branch BRANCH-GOBJECT1.
1989
1990 2001-06-17 04:10  omegahacker
1991
1992         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1993         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1994         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1995         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1996         gst/gstutils.h: Added gobject to gtkobject bridge
1997         (gobject2gtk.[ch]) and configure-time support for selecting between
1998         glib and gtk (--enable-glib2 to build with gobject).
1999
2000 2001-06-17 04:05  wtay
2001
2002         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
2003         for enum properties.
2004
2005 2001-06-17 04:03  wtay
2006
2007         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
2008         with osssink.
2009
2010 2001-06-17 03:47  wtay
2011
2012         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
2013         properties.  Added come const directives to the arguments.
2014
2015 2001-06-17 03:39  wtay
2016
2017         * tools/gstreamer-inspect.c: Figured out how to get a property from
2018         an object.
2019
2020 2001-06-16 18:35  wtay
2021
2022         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2023         someone try to get a property from a GObject?
2024
2025 2001-06-16 18:25  wtay
2026
2027         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2028
2029 2001-06-16 15:36  wtay
2030
2031         * configure.base: Removed the obsolete libs.
2032
2033 2001-06-16 15:35  wtay
2034
2035         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2036
2037 2001-06-16 15:29  wtay
2038
2039         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2040         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2041         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2042         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2043         to gobject.
2044
2045 2001-06-16 14:46  wtay
2046
2047         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2048         Updated the audiodecoder to gobject.
2049
2050 2001-06-16 14:24  wtay
2051
2052         * gstplay/gstplay.c: Removed a check (see that the file exists
2053         locally ??) to enable network streaming with gnomevfssrc again.
2054
2055 2001-06-16 14:17  wtay
2056
2057         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2058         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2059         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2060         20010616 (13:00 GMT).  Compile fixes for GObject.
2061
2062 2001-06-16 01:43  wtay
2063
2064         * plugins/Makefile.am: Updated the makefile.
2065
2066 2001-06-16 01:32  wtay
2067
2068         * plugins/arts/gst_arts.c: Fixed arts
2069
2070 2001-06-16 01:26  wtay
2071
2072         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2073
2074 2001-06-16 01:25  wtay
2075
2076         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2077
2078 2001-06-16 01:14  wtay
2079
2080         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2081         Fixed some stuff in xmms, removed the args for now.
2082
2083 2001-06-16 00:49  wtay
2084
2085         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2086
2087 2001-06-16 00:48  wtay
2088
2089         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2090         from the Makefile until it compiles.  Removed the dependency on OSS
2091         from ladspa.
2092
2093 2001-06-16 00:36  wtay
2094
2095         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2096         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2097         old, non functional code out of the makefile.
2098
2099 2001-06-16 00:23  omegahacker
2100
2101         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2102         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2103         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2104         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2105         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2106         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2107         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2108         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2109         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2110         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2111         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2112         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2113         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2114         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2115         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2116         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2117         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2118         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2119         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2120         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2121         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2122         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2123         plugins/filters/adder/adder.h,
2124         plugins/filters/colorspace/colorspace.c,
2125         plugins/filters/colorspace/colorspace.h,
2126         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2127         plugins/filters/cutter/filter.func,
2128         plugins/filters/intfloatconvert/float2int.c,
2129         plugins/filters/intfloatconvert/float2int.h,
2130         plugins/filters/intfloatconvert/int2float.c,
2131         plugins/filters/intfloatconvert/int2float.h,
2132         plugins/filters/intfloatconvert/intfloatconvert.c,
2133         plugins/filters/ladspa/gstladspa.c,
2134         plugins/filters/ladspa/gstladspa.h,
2135         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2136         plugins/filters/level/level.c, plugins/filters/level/level.h,
2137         plugins/filters/median/median.c, plugins/filters/median/median.h,
2138         plugins/filters/mono2stereo/mono2stereo.c,
2139         plugins/filters/mono2stereo/mono2stereo.h,
2140         plugins/filters/passthrough/level.c,
2141         plugins/filters/passthrough/level.h,
2142         plugins/filters/passthrough/passthrough.c,
2143         plugins/filters/passthrough/passthrough.h,
2144         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2145         plugins/filters/stereo2mono/stereo2mono.c,
2146         plugins/filters/stereo2mono/stereo2mono.h,
2147         plugins/filters/volenv/filter.func,
2148         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2149         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2150         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2151         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2152         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2153         plugins/icecast/icecastsend/icecastsend.c,
2154         plugins/icecast/icecastsend/icecastsend.h,
2155         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2156         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2157         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2158         plugins/mp3decode/mpg123/gstmpg123.c,
2159         plugins/mp3decode/mpg123/gstmpg123.h,
2160         plugins/mp3decode/parse/mp3parse.c,
2161         plugins/mp3decode/parse/mp3parse.h,
2162         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2163         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2164         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2165         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2166         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2167         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2168         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2169         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2170         plugins/mpeg1/system_encode/buffer.c,
2171         plugins/mpeg1/system_encode/system_encode.c,
2172         plugins/mpeg1/system_encode/system_encode.h,
2173         plugins/mpeg1video/parse/mp1videoparse.c,
2174         plugins/mpeg1video/parse/mp1videoparse.h,
2175         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2176         plugins/mpeg2/ac3parse/ac3parse.c,
2177         plugins/mpeg2/ac3parse/ac3parse.h,
2178         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2179         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2180         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2181         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2182         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2183         plugins/mpeg2/subtitles/mpeg2subt.c,
2184         plugins/mpeg2/subtitles/mpeg2subt.h,
2185         plugins/mpeg2/video/gstmpeg2play.c,
2186         plugins/mpeg2/video/gstmpeg2play.h,
2187         plugins/mpeg2/videoparse/mp2videoparse.c,
2188         plugins/mpeg2/videoparse/mp2videoparse.h,
2189         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2190         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2191         plugins/quicktime/gstquicktimedecoder.c,
2192         plugins/quicktime/gstquicktimedecoder.h,
2193         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2194         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2195         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2196         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2197         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2198         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2199         plugins/visualization/smoothwave/smoothwave.c,
2200         plugins/visualization/smoothwave/smoothwave.h,
2201         plugins/visualization/spectrum/gstspectrum.c,
2202         plugins/visualization/spectrum/gstspectrum.h,
2203         plugins/visualization/synaesthesia/synaesthesia.c,
2204         plugins/visualization/synaesthesia/synaesthesia.h,
2205         plugins/visualization/vumeter/vumeter.c,
2206         plugins/visualization/vumeter/vumeter.h,
2207         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2208         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2209         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2210         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2211         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2212         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2213         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2214         Mega patch updates almost all the plugins to GObject.  This was
2215         done with a Perl script, with only a few minor manual tweaks where
2216         the perl didn't catch the code just right.  There may be a few
2217         minor issues remaining from this, but they should be easy to catch
2218         (plugin doesn't work).
2219         
2220         There are several plugins that have GDK/GTK code in them that
2221         shouldn't, these need to be dealt with next.
2222
2223 2001-06-16 00:15  wtay
2224
2225         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2226         smooth filter.
2227
2228 2001-06-16 00:15  wtay
2229
2230         * plugins/filters/median/median.c: copy timestamps too.
2231
2232 2001-06-15 23:48  wtay
2233
2234         * plugins/filters/median/: median.c, median.h: Added an option to
2235         only filter the luminance plane.
2236
2237 2001-06-15 23:38  wtay
2238
2239         * plugins/filters/median/: median.c, median.h: Added caps to the
2240         median filter.
2241
2242 2001-06-15 23:03  wtay
2243
2244         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2245         was initially added on branch BRANCH-GOBJECT1.
2246
2247 2001-06-15 23:03  wtay
2248
2249         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2250         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2251         Just added some files I will need soon.
2252
2253 2001-06-15 23:03  wtay
2254
2255         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2256         initially added on branch BRANCH-GOBJECT1.
2257
2258 2001-06-15 23:03  wtay
2259
2260         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2261         initially added on branch BRANCH-GOBJECT1.
2262
2263 2001-06-15 23:03  wtay
2264
2265         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2266         initially added on branch BRANCH-GOBJECT1.
2267
2268 2001-06-15 23:03  wtay
2269
2270         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2271         initially added on branch BRANCH-GOBJECT1.
2272
2273 2001-06-15 23:00  wtay
2274
2275         * libs/Makefile.am: Removed old unused libs.
2276
2277 2001-06-15 22:46  wtay
2278
2279         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2280         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2281         updates to the manual.
2282
2283 2001-06-15 20:49  sbaker3
2284
2285         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2286         multiple float pads and converts to interleaved int data. Different
2287         sized and out-of-order buffer support is in place but not tested.
2288
2289 2001-06-15 20:48  sbaker3
2290
2291         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2292         converts interleaved ints to mono floats in seperate pads.  Also
2293         now has a _request_new_pad func
2294
2295 2001-06-15 20:46  wtay
2296
2297         * tools/README: Updated the README file with some cool
2298         gstreamer-launch cmd lines by Matthew McClintock
2299         <mattsm@mail.utexas.edu>
2300
2301 2001-06-15 20:13  wtay
2302
2303         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2304         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2305         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2306         an unneeded check in the scheduler (check for NULL buffer) some EOS
2307         fixes for pullregion in disksrc.  Removed the macro in the
2308         gstparse.h header 'cause it's internal to gstparse.c Added a check
2309         in gstparse for NULL element.
2310
2311 2001-06-15 17:42  thomasvs
2312
2313         * examples/cutter/cutter.c: added some minor stuff
2314
2315 2001-06-15 17:22  wtay
2316
2317         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2318
2319 2001-06-15 16:44  richardb
2320
2321         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2322         libdv test: was unsaving the value before saving... :(
2323
2324 2001-06-15 16:42  richardb
2325
2326         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2327
2328 2001-06-15 07:33  sbaker3
2329
2330         * gst/gstparse.c: should restore dynamic connection of pads
2331         (couldn't really test it though)
2332
2333 2001-06-14 22:02  omegahacker
2334
2335         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2336         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2337
2338 2001-06-14 22:02  omegahacker
2339
2340         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2341         elements/gstdisksrc.c, elements/gstfakesrc.c,
2342         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2343         get to sinesrc ! osssink
2344
2345 2001-06-14 21:39  wtay
2346
2347         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2348         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2349         compiler warnings.
2350
2351 2001-06-14 21:23  omegahacker
2352
2353         * configure.base: added gmodule to glib-2.0 stuff
2354
2355 2001-06-14 21:19  omegahacker
2356
2357         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2358         BRANCH-GOBJECT1.
2359
2360 2001-06-14 21:19  omegahacker
2361
2362         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2363         removed at some point because they are to be autogenerated
2364
2365 2001-06-14 21:19  omegahacker
2366
2367         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2368         BRANCH-GOBJECT1.
2369
2370 2001-06-14 19:04  thomasvs
2371
2372         * examples/cutter/cutter.c: changed cutter example to use a thread
2373
2374 2001-06-14 04:14  omegahacker
2375
2376         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2377         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2378         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2379         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2380         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2381         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2382         elements/gstdisksink.h, elements/gstdisksrc.c,
2383         elements/gstdisksrc.h, elements/gstelements.c,
2384         elements/gstfakesink.c, elements/gstfakesink.h,
2385         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2386         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2387         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2388         elements/gstidentity.c, elements/gstidentity.h,
2389         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2390         elements/gstpipefilter.c, elements/gstpipefilter.h,
2391         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2392         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2393         libgst.la's GObject port.  Fixed some minor problems with the
2394         signalling stuff in the core.
2395         
2396         IT WORKS!
2397
2398 2001-06-13 23:09  thomasvs
2399
2400         * examples/cutter/cutter.c: cutter now uses afsink to write out
2401         wavs we will add a queue next to handle latency problems
2402
2403 2001-06-13 23:03  thomasvs
2404
2405         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2406         files when you change the location
2407
2408 2001-06-13 22:59  omegahacker
2409
2410         * configure.base: new configure check for glib 2.0, now requires
2411         pkg-config to be installed
2412
2413 2001-06-13 22:52  thomasvs
2414
2415         * configure.base, examples/Makefile.am: added cutter example
2416
2417 2001-06-13 22:52  omegahacker
2418
2419         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2420         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2421         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2422         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2423         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2424         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2425         gstxml.h: First round of changes to port to GObject.  libgst.la
2426         compiles, though there are a few things commented out. 
2427         Specifically object destruction is probably broken, but wtay gets
2428         to fix that because he researched the problem of glib 2.0 object
2429         destruction while doing the first round.  Some of the XML stuff is
2430         commented out, but that's an easy fix.
2431         
2432         Next is the rest of the gst/ directory, then on to the plugins.
2433
2434 2001-06-13 22:45  wtay
2435
2436         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2437         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2438         Fixed the quicktime plugin. things now work with mjpeg.
2439
2440 2001-06-13 22:35  thomasvs
2441
2442         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2443         off file
2444
2445 2001-06-13 22:33  wtay
2446
2447         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2448         been pulled.
2449
2450 2001-06-13 22:08  thomasvs
2451
2452         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2453
2454 2001-06-13 22:08  thomasvs
2455
2456         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2457         the buffer's data is framed
2458
2459 2001-06-13 22:02  wtay
2460
2461         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2462         fix in the type init function that makes some C++ compilers
2463         complain.
2464
2465 2001-06-13 21:26  thomasvs
2466
2467         * configure.base: added deinterlace
2468
2469 2001-06-13 18:39  wtay
2470
2471         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2472
2473 2001-06-13 17:20  thomasvs
2474
2475         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2476         program to show how cutter plugin works
2477
2478 2001-06-13 17:16  thomasvs
2479
2480         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2481         default values
2482
2483 2001-06-13 17:13  thomasvs
2484
2485         * plugins/filters/cutter/README: added a better description of the
2486         cutter plugin
2487
2488 2001-06-13 17:04  thomasvs
2489
2490         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2491         threshold level and runlength arguments stopped copying buffer used
2492         audio lib functions for some stuff
2493
2494 2001-06-13 16:33  thomasvs
2495
2496         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2497         calculate maximum possible sample value based on caps
2498
2499 2001-06-13 10:51  thomasvs
2500
2501         * docs/random/eos: added two more cases of eos reasoning
2502
2503 2001-06-13 02:18  cael
2504
2505         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2506         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2507         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2508         full-screen play, shuffled things around, added error checking so
2509         we don't crash on file not found, added the beginnings of a
2510         preferences dialog.
2511
2512 2001-06-12 22:35  wtay
2513
2514         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2515         filter.func file and README in the makefile.
2516
2517 2001-06-12 22:35  wtay
2518
2519         * plugins/filters/Makefile.am: Added the deinterlace filter
2520
2521 2001-06-12 22:33  wtay
2522
2523         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2524         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2525
2526 2001-06-12 22:27  wtay
2527
2528         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2529         course..
2530
2531 2001-06-12 21:19  wtay
2532
2533         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2534         was not found.
2535
2536 2001-06-12 21:19  wtay
2537
2538         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2539         colorspace.h: ifdef out the Hermes code when the library was not
2540         found.
2541
2542 2001-06-12 20:47  wtay
2543
2544         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2545         wrong alignment.
2546
2547 2001-06-12 20:45  wtay
2548
2549         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2550         not connected.
2551
2552 2001-06-12 20:44  wtay
2553
2554         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2555         arg to turn off syncing on the timestamps.
2556
2557 2001-06-12 20:42  wtay
2558
2559         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2560         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2561         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2562         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2563         works. For big input frames it segfaults though inside a libavifile
2564         function.  Renamed the aviencoder to avimux.
2565
2566 2001-06-12 15:35  thomasvs
2567
2568         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2569         afsrc element
2570
2571 2001-06-12 14:42  thomasvs
2572
2573         * plugins/mp3decode/mad/gstmad.h: added framestamp
2574
2575 2001-06-12 11:12  thomasvs
2576
2577         * plugins/mp3decode/mad/gstmad.c: added a different way of
2578         generating timestamps; activate by uncommenting #define
2579         DEBUG_TIMESTAMP
2580
2581 2001-06-12 11:11  thomasvs
2582
2583         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2584         support framestamps & timestamps
2585
2586 2001-06-11 23:04  shitowax
2587
2588         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2589         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2590         version 0.2.0 style
2591
2592 2001-06-11 23:02  shitowax
2593
2594         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2595         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2596
2597 2001-06-11 21:19  thomasvs
2598
2599         * plugins/Makefile.am: fixed AVIFILE dependency check
2600
2601 2001-06-11 20:09  omegahacker
2602
2603         * gst/gstelement.h: changed indent and argnames to trigger
2604         gtk2gobject.sh
2605
2606 2001-06-10 22:13  richardb
2607
2608         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2609         using manedit
2610
2611 2001-06-10 19:50  theuraeus
2612
2613         * LICENSE_readme: 2001-10-06 Christian Schaller
2614         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2615         since they had been mistakenly branded as GPL.
2616
2617 2001-06-10 12:57  sbaker3
2618
2619         * gst/gstparse.c: can now take comma delimited list of pads. eg
2620         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2621         src%d,src%d\!sink%d,sink%d float2int ! osssink
2622
2623 2001-06-10 02:18  theuraeus
2624
2625         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2626         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2627         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2628         when run after each package
2629
2630 2001-06-09 22:48  theuraeus
2631
2632         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2633         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2634
2635 2001-06-09 20:23  theuraeus
2636
2637         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2638         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2639         
2640         TODO: 1. the mpeg plugins need sorting out. currently they are all
2641         just placed inside the main package. Need help with this since I am
2642         unsure about what files belongs where with what dependency 2.
2643         Cross-dependencies probably should be added to the plugins 3.
2644         License information should be added to the plugins 4.
2645         GStreamer-register needs to be added for each plugin
2646
2647 2001-06-09 19:50  theuraeus
2648
2649         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2650         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2651         only polishing it remains
2652
2653 2001-06-09 17:44  theuraeus
2654
2655         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2656         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2657         maybe it actually works now
2658
2659 2001-06-09 12:43  sbaker3
2660
2661         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2662         to get ready for the src1,src2\!sink1,sink2 syntax
2663
2664 2001-06-09 11:16  sbaker3
2665
2666         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2667         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2668
2669 2001-06-09 03:33  theuraeus
2670
2671         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2672         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2673         verfied that it works, but I need sleep and it is guaranteed closer
2674         to working than the current one. More testing and SPEC file hacking
2675         tommorow(aka later today).
2676
2677 2001-06-09 01:16  wtay
2678
2679         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2680         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2681         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2682         loader from avifile, significantly simplyfying the codec.
2683
2684 2001-06-09 01:14  wtay
2685
2686         * REQUIREMENTS, configure.base: Added a check for avifile.
2687
2688 2001-06-08 23:17  theuraeus
2689
2690         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2691         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2692         don't have alsa installed)
2693
2694 2001-06-08 22:56  theuraeus
2695
2696         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2697         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2698         plugins into separate plugins, needs more work to support all
2699         plugins.
2700
2701 2001-06-07 22:45  ajmitch
2702
2703         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2704
2705 2001-06-07 22:43  wtay
2706
2707         * plugins/avi/Makefile.am: Added README to dist
2708
2709 2001-06-07 22:02  ajmitch
2710
2711         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2712         please give it some TLC before 0.2.0 release :)
2713
2714 2001-06-07 19:31  wtay
2715
2716         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2717         about the innner working of the avi decoder.
2718
2719 2001-06-07 17:56  dlehn
2720
2721         * debian/changelog, debian/gstreamer-tools.manpages,
2722         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2723         binary Bump debian version to 0.2.0
2724
2725 2001-06-07 11:58  richardb
2726
2727         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2728         gstreamer-register.1: Add gstreamer-compprep man page.
2729
2730 2001-06-07 09:18  ajmitch
2731
2732         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2733
2734 2001-06-07 07:38  dlehn
2735
2736         * debian/gstreamer-common.files: latest plugins updates
2737
2738 2001-06-07 07:06  cael
2739
2740         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2741         for the time being till i have time to fix it.
2742
2743 2001-06-07 01:08  omegahacker
2744
2745         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2746         gstreamer-register.1: added --gst-mask to the man pages
2747
2748 2001-06-06 20:31  wtay
2749
2750         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2751
2752 2001-06-06 20:23  dlehn
2753
2754         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2755         gstreamer-audiofile.files, gstreamer-common.files,
2756         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2757         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2758         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2759         rules: Added new plugin packages and synced up to a late pre2 CVS
2760         base.
2761
2762 2001-06-06 20:21  dlehn
2763
2764         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2765         autogenerated from configure.base now.
2766
2767 2001-06-06 20:20  dlehn
2768
2769         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2770
2771 2001-06-06 20:15  wtay
2772
2773         * gst/gstelement.c: Removed a warning.
2774
2775 2001-06-06 20:12  wtay
2776
2777         * plugins/filters/lav/Makefile.am: Removed the README file from
2778         extra dist.
2779
2780 2001-06-06 20:07  wtay
2781
2782         * plugins/filters/Makefile.am: Added the lavencoder
2783
2784 2001-06-06 19:33  wtay
2785
2786         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2787         minor docs updates.
2788
2789 2001-06-06 19:31  wtay
2790
2791         * configure.base: Added the lav encoder Makefile.am
2792
2793 2001-06-06 19:29  wtay
2794
2795         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2796         connect to the new_ghost_pad signal in parse.
2797
2798 2001-06-06 17:21  wtay
2799
2800         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2801
2802 2001-06-06 17:20  wtay
2803
2804         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2805         PCM audio formats.
2806
2807 2001-06-06 17:09  wtay
2808
2809         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2810         audio.  Only send buffers if the pad is connected.
2811
2812 2001-06-06 17:08  wtay
2813
2814         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2815
2816 2001-06-06 15:24  thomasvs
2817
2818         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2819         to config stuff
2820
2821 2001-06-06 15:21  thomasvs
2822
2823         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2824         filter.func: cutter plugin; emits signals when audio RMS level
2825         falls below or rises above threshold value for a given consecutive
2826         run of buffers
2827
2828 2001-06-06 15:14  thomasvs
2829
2830         * configure.base, libs/Makefile.am: added Makefile generation for
2831         gstaudio library
2832
2833 2001-06-06 15:13  thomasvs
2834
2835         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2836         general gstreamer audio library with helper functions
2837
2838 2001-06-06 13:47  richardb
2839
2840         * docs/manual/quotes.sgml: Add an important quote from Omega.
2841
2842 2001-06-06 00:39  theuraeus
2843
2844         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2845         <Uraeus@linuxrising.org> * Add small textfile with some information
2846         on win32 dll situation
2847
2848 2001-06-05 20:44  sbaker3
2849
2850         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2851         _chain should now work.Many other changes including: all immutable
2852         info is in the class struct, activate/deactivate should work, and a
2853         bunch of other stuff
2854
2855 2001-06-05 18:45  wtay
2856
2857         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2858         inspect.
2859
2860 2001-06-05 18:26  sbaker3
2861
2862         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2863         int2float.c, int2float.h: use proxying for caps
2864
2865 2001-06-05 02:27  richardb
2866
2867         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2868         applied changes.  Time for bed.
2869
2870 2001-06-05 02:26  richardb
2871
2872         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2873         in save-thyself introduced by changing plugin_get_list to copy.
2874
2875 2001-06-05 02:15  richardb
2876
2877         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2878         when the registry is in use.
2879
2880 2001-06-04 22:52  wtay
2881
2882         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2883         to disable Xv images. It's not pretty but it works.
2884
2885 2001-06-04 22:02  wtay
2886
2887         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2888
2889 2001-06-04 21:16  wtay
2890
2891         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2892
2893 2001-06-04 20:20  wtay
2894
2895         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2896         bacause they seem to be undefined with some versions of lame.
2897
2898 2001-06-04 20:00  wtay
2899
2900         * plugins/oss/README: Added a little info about the ossgst hack.
2901
2902 2001-06-04 19:59  wtay
2903
2904         * plugins/oss/gstosssrc.c: Some osssrc fixes
2905
2906 2001-06-04 17:55  wtay
2907
2908         * plugins/mp3encode/lame/gstlame.c: Small updates.
2909
2910 2001-06-04 17:33  wtay
2911
2912         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2913
2914 2001-06-04 17:02  wtay
2915
2916         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2917         calculate the cothread stack space (easier to change the number of
2918         cothreads).
2919
2920 2001-06-04 16:59  thomasvs
2921
2922         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2923
2924 2001-06-04 16:38  thomasvs
2925
2926         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2927         quits when the first element fires it
2928
2929 2001-06-04 15:52  wtay
2930
2931         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2932         negotiation.
2933
2934 2001-06-04 15:50  wtay
2935
2936         * tools/gstreamer-inspect.c: Print out the default values.
2937
2938 2001-06-04 14:51  sbaker3
2939
2940         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2941         didn't seem to work)\nAttempted to make the element name consist
2942         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2943
2944 2001-06-04 12:25  richardb
2945
2946         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2947         unpatched versions of gtkdoc-scanobj which don't understand
2948         libtool.
2949
2950 2001-06-04 02:26  wtay
2951
2952         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2953         to the xmms effects.
2954
2955 2001-06-04 01:51  richardb
2956
2957         * gst/gst.c: Replace NO_X conditional compilation with testing
2958         whether DISPLAY env variable is set, and doing gtk_type_init()
2959         instead of gtk_init() if not.
2960
2961 2001-06-04 01:38  richardb
2962
2963         * autogen.sh: Don't ever run if we know automake isn't patched:
2964         people keep complaining that their machine crashed while trying to
2965         build...
2966
2967 2001-06-04 00:40  wtay
2968
2969         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2970         plugin.
2971
2972 2001-06-03 23:30  wtay
2973
2974         * tools/README: More info about the other tools.
2975
2976 2001-06-03 20:49  richardb
2977
2978         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2979         Add man page for gstreamer-complete
2980
2981 2001-06-03 20:26  wtay
2982
2983         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2984
2985 2001-06-03 20:24  wtay
2986
2987         * plugins/flx/flx_decoder.c: More cleanups
2988
2989 2001-06-03 20:20  wtay
2990
2991         * plugins/flx/flx_decoder.c: Small cleanups
2992
2993 2001-06-03 20:19  wtay
2994
2995         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2996         if NO_X is defined. This avoids the X dependency of GStreamer.
2997
2998 2001-06-03 20:14  wtay
2999
3000         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
3001         parser.
3002
3003 2001-06-03 20:13  wtay
3004
3005         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
3006
3007 2001-06-03 20:11  wtay
3008
3009         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
3010         an X-connection could not be made.
3011
3012 2001-06-03 20:09  wtay
3013
3014         * docs/random/NOTES-0.2.0: small changes
3015
3016 2001-06-03 20:06  wtay
3017
3018         * Makefile.am: Removed the components dir from since it doesn't
3019         work/build anyway.
3020
3021 2001-06-03 16:30  wtay
3022
3023         * docs/random/NOTES-0.2.0: More small updates.:
3024
3025 2001-06-03 16:29  wtay
3026
3027         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3028         for 0.2.0
3029
3030 2001-06-03 13:08  wtay
3031
3032         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3033         too.
3034
3035 2001-06-03 13:06  wtay
3036
3037         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3038         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3039         Set the buffer flush flag in windec.
3040
3041 2001-06-03 12:28  wtay
3042
3043         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3044
3045 2001-06-03 12:28  wtay
3046
3047         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3048         connected.
3049
3050 2001-06-03 12:20  richardb
3051
3052         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3053         gets generated in time, and change rule to generate it into a
3054         suffix rule.  Register suffix so that automake can set _OBJECTS
3055         appropriately.
3056
3057 2001-06-03 02:45  wtay
3058
3059         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3060         Added support for mjpeg and PCM audio.
3061
3062 2001-06-03 02:00  wtay
3063
3064         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3065         not used.
3066
3067 2001-06-03 00:36  richardb
3068
3069         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3070         artsc-config hackery.
3071
3072 2001-06-02 22:57  wtay
3073
3074         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3075         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3076         current sector ) \9a _ Add properties last_track read only ( last
3077         track of the cd ) \9a _ Add properties cur_track read only ( get the
3078         current track ) \9a _ Properties end_track writeable ( last track to
3079         rip/play )
3080
3081 2001-06-02 22:52  wtay
3082
3083         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3084         before sending a buffer instead of in the _init function.
3085
3086 2001-06-02 19:26  omegahacker
3087
3088         * tools/gstreamer-launch.c: added check to make sure there's a
3089         pipeline desc before building
3090
3091 2001-06-02 19:11  wtay
3092
3093         * configure.base: Added the avi makefiles.
3094
3095 2001-06-02 19:08  wtay
3096
3097         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3098         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3099         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3100         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3101         avi decoder is now a bin that manages the avidemuxer and the
3102         codecs. It uses the autoplugger and avitypes to convert avi types
3103         into mime/types and select gstreamer codecs to create an element.
3104
3105 2001-06-02 19:06  richardb
3106
3107         * autogen.sh: Clarify the messages about the patched automake one
3108         more time.  If it's not clear now, and people continue to complain
3109         about automake eating their resources, I'm mysteriously unable to
3110         hear them.
3111
3112 2001-06-02 17:38  wtay
3113
3114         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3115         using a pipeline as the toplevel element.
3116
3117 2001-06-02 16:33  ajmitch
3118
3119         * configure.base: Let's just say I have a better understanding of
3120         autoconf now (I should really have read the manual first). It helps
3121         to remember that yes != no ;)
3122
3123 2001-06-02 14:42  ajmitch
3124
3125         * configure.base: Automake is picky about white space...
3126
3127 2001-06-02 14:38  ajmitch
3128
3129         * Makefile.am, configure.base: Added options --disable-tests and
3130         --disable-examples for quicker builds for the impatient...
3131
3132 2001-06-02 13:45  wtay
3133
3134         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3135
3136 2001-06-02 13:21  richardb
3137
3138         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3139         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3140         "gsm/gsm.h".
3141
3142 2001-06-02 11:42  richardb
3143
3144         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3145
3146 2001-06-02 11:40  theuraeus
3147
3148         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3149         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3150         inside the SPEC file
3151
3152 2001-06-02 11:38  theuraeus
3153
3154         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3155         <Uraeus@linuxrising.org> * Small fix to group statement for
3156         GStreamer
3157         
3158         My work on the SPEC file making the RPM make one package for all
3159         non-core plugins is underway, but I am not ready with it yet.
3160
3161 2001-06-02 03:21  richardb
3162
3163         * configure.base: Oops: fixed SDL header check: put flags in
3164         CPPFLAGS rather than CFLAGS.  We should really filter the
3165         SDL_CFLAGS and only pass appropriate options through, but this
3166         works well enough for now.
3167
3168 2001-06-02 03:05  richardb
3169
3170         * configure.base: Improve SDL check: use correct CFLAGS when
3171         searching for header.
3172
3173 2001-06-01 23:56  wtay
3174
3175         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3176         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3177         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3178         (but no sound yet).
3179
3180 2001-06-01 23:36  thomasvs
3181
3182         * tests/reconnect.c: ok, this works now
3183
3184 2001-06-01 23:23  thomasvs
3185
3186         * tests/: Makefile.am, reconnect.c: test for disconnect and
3187         reconnect of elements
3188
3189 2001-06-01 22:26  theuraeus
3190
3191         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3192         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3193         file, this one from   Dennis Bjorklund. Thanks Dennis.
3194
3195 2001-06-01 19:52  wtay
3196
3197         * configure.base: Added a better SDL_createYUVOverlay check.
3198
3199 2001-06-01 19:30  wtay
3200
3201         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3202         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3203         some warnings.
3204
3205 2001-06-01 19:24  wtay
3206
3207         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3208         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3209         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3210         couple of compiler warnings.
3211
3212 2001-06-01 19:09  wtay
3213
3214         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3215         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3216         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3217         video2mp1.c: Fixed some compile warnings.
3218
3219 2001-06-01 18:55  hadess
3220
3221         * REQUIREMENTS: - added url to openquicktime
3222
3223 2001-06-01 18:42  hadess
3224
3225         * REQUIREMENTS: - added some more urls
3226
3227 2001-06-01 18:42  wtay
3228
3229         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3230         is not found and try to do without it...
3231
3232 2001-06-01 18:32  theuraeus
3233
3234         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3235         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3236         file * LICENCE readme containing licensing details on our plugins
3237
3238 2001-06-01 17:57  wtay
3239
3240         * README, REQUIREMENTS: Slightly changed the README, we are not
3241         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3242         someone should complete the URLS.
3243
3244 2001-06-01 17:46  wtay
3245
3246         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3247         line.
3248
3249 2001-06-01 16:29  thomasvs
3250
3251         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3252         of output location
3253
3254 2001-06-01 14:27  richardb
3255
3256         * tools/README: Add a note about gstreamer-complete
3257
3258 2001-06-01 14:03  richardb
3259
3260         * configure.base: More tidyup to SDL check.
3261
3262 2001-06-01 13:36  richardb
3263
3264         * configure.base: Fix SDL check Check for Overlay stuff, which
3265         isn't in SDL version 1.0
3266
3267 2001-05-31 23:57  hadess
3268
3269         * REQUIREMENTS: - added urls to the required libs, with a lot of
3270         added libs
3271
3272 2001-05-31 21:20  richardb
3273
3274         * REQUIREMENTS, configure.base: Add comments to many (but not all
3275         :( ) AC_DEFINES in configure scripts.  Add note about debian
3276         packages for building documentation.
3277
3278 2001-05-31 21:14  richardb
3279
3280         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3281         that it's not been needed so far.
3282
3283 2001-05-31 21:13  richardb
3284
3285         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3286         comment about one which will become redundant in future.
3287
3288 2001-05-31 20:52  wtay
3289
3290         * testsuite/refcounting/Makefile.am: Removed the thread test so
3291         make distcheck works.
3292
3293 2001-05-31 20:18  wtay
3294
3295         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3296         noinst_HEADERS.
3297
3298 2001-05-31 20:16  richardb
3299
3300         * plugins/arts/Makefile.am: Remove generated files from the dist.
3301
3302 2001-05-31 20:08  richardb
3303
3304         * configure.base, idiottest.mak: Fix a couple of formatting errors
3305         in idiottest, and add plugin-srcdir warning to configure.base.
3306
3307 2001-05-31 19:42  wtay
3308
3309         * plugins/avi/Makefile.am: Fixed the codectest.
3310
3311 2001-05-31 19:35  richardb
3312
3313         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3314         plugin-srcdir installation idiottest into a separate file, and
3315         include it from the include Makefile.am, to ensure that it gets
3316         called at the start of a make install process, not after the whole
3317         thing has happened.
3318
3319 2001-05-31 19:31  wtay
3320
3321         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3322
3323 2001-05-31 19:03  richardb
3324
3325         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3326         libgstelements.la exist when trying to link the scanner with them. 
3327         Fix mkdirs so that they don't fall over if directories already
3328         exist.
3329
3330 2001-05-31 18:32  richardb
3331
3332         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3333         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3334         from it).  This ensures that the original source is present, and
3335         also allows make dist to work on machines which don't have mcopidl
3336         and the arts idl stuff installed.
3337         
3338         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3339         I argue against it since as far as I can tell it can be generated
3340         on any system which has arts installed (mcopidl is in the libarts
3341         package on debian), and putting it in EXTRA_DIST requires that
3342         mcopidl is present in order to run make dist.
3343
3344 2001-05-31 15:19  richardb
3345
3346         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3347         build with automake 1.4g AS is defined in a hacky way: I've asked
3348         on the automake list for help doing this properly.
3349
3350 2001-05-31 10:53  thomasvs
3351
3352         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3353         some real work on this
3354
3355 2001-05-30 23:06  thomasvs
3356
3357         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3358         my sound cards.
3359
3360 2001-05-30 22:35  thomasvs
3361
3362         * include/gstaudio.h: header file for standard audio stuff for
3363         plugins
3364
3365 2001-05-30 22:27  omegahacker
3366
3367         * configure.base: added no-alsa warning and made 0.9 check
3368         conditional on alsa existing at all
3369
3370 2001-05-30 22:15  wtay
3371
3372         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3373         works.
3374
3375 2001-05-30 22:14  wtay
3376
3377         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3378
3379 2001-05-30 21:54  omegahacker
3380
3381         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3382         to SDL_Init, to disable one of the most annoying features IMO of
3383         SDL
3384
3385 2001-05-30 21:36  omegahacker
3386
3387         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3388         g_return_if's
3389
3390 2001-05-30 21:13  omegahacker
3391
3392         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3393         don't get called on pads of the wrong direction
3394
3395 2001-05-30 20:07  sbaker3
3396
3397         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3398         inplace mono chain func
3399
3400 2001-05-30 17:37  thomasvs
3401
3402         * plugins/oss/gstosssrc.c: switched some lines around
3403
3404 2001-05-30 17:10  thomasvs
3405
3406         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3407         thing, don't know yet what to do about it
3408
3409 2001-05-30 16:16  richardb
3410
3411         * README, autogen.sh: Automatically generate a patched automake if
3412         needed, and put instructions in the README about how to use such a
3413         patched automake.
3414
3415 2001-05-30 15:39  richardb
3416
3417         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3418         Add rules to keep configure.in and configure.ac up-to-date.
3419
3420 2001-05-30 15:22  richardb
3421
3422         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3423         a configure.base file, containing the contents of
3424            configure.{in,ac}, with those lines specific to one file
3425         prepended by
3426            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3427         appropriately.
3428         
3429          * Add lines to autogen.sh to generate configure.in and
3430         configure.ac
3431            automatically from this file. (Very simple sed scripts)
3432         
3433          * Remove configure.in and configure.ac
3434         
3435         This shouldn't cause any problems to anyone, and should make it
3436         easy to do work on configure scripts by just working on
3437         configure.base.
3438
3439 2001-05-30 14:54  thomasvs
3440
3441         * plugins/filters/passthrough/passthrough.c: added signed support
3442         implemented include/gstaudio.h use
3443
3444 2001-05-30 14:25  richardb
3445
3446         * configure.ac, configure.in: More small changes to bring the two
3447         scripts closer together.  Turned off building docs by default in
3448         configure.ac.  Only diffs are now essential due to changes from
3449         autoconf 2.13 to 2.50.
3450
3451 2001-05-30 13:56  richardb
3452
3453         * autogen.sh: Deal more gracefully with being either unable to
3454         check that automake is patched (will now just give a small
3455         warning), or finding that automake definitely isn't patched (will
3456         give a big loud warning recommend stopping the build and sleep
3457         briefly to give the user a chance to read the message).  Will
3458         eventually try to do the build anyway though.
3459         
3460         Also, don't abort if autoconf or automake return error codes: they
3461         both seem able to do so even when having produced viable results.
3462
3463 2001-05-29 23:10  wtay
3464
3465         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3466         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3467         for YUV->RGB
3468
3469 2001-05-29 17:40  richardb
3470
3471         * autogen.sh: Add checks for appropriate versions of automake.  Add
3472         check that automake has been patched if it is a version which
3473         requires a patch.  Please check that this doesn't cause problems:
3474         it's a bit of a hairy test, so I might well have mucked it up and
3475         broken some people's build systems.  Hope not, though. ;-)
3476
3477 2001-05-29 17:39  hadess
3478
3479         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3480         acquired (fixes icecast streaming)
3481
3482 2001-05-29 17:38  richardb
3483
3484         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3485         the installing of versions with plugin srcdir enabled.
3486
3487 2001-05-29 16:19  richardb
3488
3489         * configure.ac, configure.in: Fix differences between configure.in
3490         and configure.ac which were trivial or due merely to formatting
3491         differences.  diff can now be used to see only the significant
3492         differences, which should be helpful in keeping these two files in
3493         sync.
3494
3495 2001-05-29 13:43  richardb
3496
3497         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3498         for Makefile.am which uses features present in recent versions of
3499         automake (>1.4d) to avoid horrendous hackery.
3500
3501 2001-05-29 13:31  richardb
3502
3503         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3504         we can use the standard AM_PATH_ALSA macro to check that we don't
3505         have alsa 0.9.x: we just need to specify something for
3506         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3507         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3508         macro in acinclude with the latest from the alsa project CVS.
3509
3510 2001-05-28 23:23  omegahacker
3511
3512         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3513
3514 2001-05-28 23:02  wtay
3515
3516         * configure.ac, configure.in: Added a check for gsm/gsm.h
3517
3518 2001-05-28 22:41  omegahacker
3519
3520         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3521         color
3522
3523 2001-05-28 22:02  wtay
3524
3525         * configure.ac: Removed the -pre0
3526
3527 2001-05-28 22:00  wtay
3528
3529         * plugins/Makefile.am: Added gsm to subds.
3530
3531 2001-05-28 21:47  wtay
3532
3533         * configure.ac: Added the refcounting to the output targets.
3534
3535 2001-05-28 21:36  wtay
3536
3537         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3538
3539 2001-05-28 21:22  wtay
3540
3541         * configure.ac: Updated to match configure.in
3542
3543 2001-05-28 21:05  wtay
3544
3545         * configure.ac: The configure file for autoconf 2.50
3546
3547 2001-05-28 20:59  omegahacker
3548
3549         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3550         later
3551
3552 2001-05-28 20:34  omegahacker
3553
3554         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3555
3556 2001-05-28 20:33  omegahacker
3557
3558         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3559
3560 2001-05-28 20:09  omegahacker
3561
3562         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3563         plugins/xvideosink/Makefile.am: distcheck cleanups
3564
3565 2001-05-28 08:46  omegahacker
3566
3567         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3568         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3569         uses, along with complete .pc files
3570
3571 2001-05-28 01:07  hadess
3572
3573         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3574
3575 2001-05-28 00:57  omegahacker
3576
3577         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3578         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3579         some caps != NULL checks.  Patched up a problem with the thread
3580         handling when the iteration fails.  Cleaned up the output of
3581         -inspect a tiny bit.
3582
3583 2001-05-28 00:52  omegahacker
3584
3585         * configure.in: removed a spare alsa check, and made sure it fails
3586         for alsa 0.9.x
3587
3588 2001-05-28 00:12  wtay
3589
3590         * examples/mixer/Makefile.am: Added the headers
3591
3592 2001-05-28 00:01  wtay
3593
3594         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3595
3596 2001-05-27 23:55  wtay
3597
3598         * tests/nego/nego1.c: Updated for new API calls.
3599
3600 2001-05-27 23:45  wtay
3601
3602         * plugins/sdlsink/Makefile.am: Added the header file.
3603
3604 2001-05-27 23:26  wtay
3605
3606         * configure.in.ac250: Added refcounting to the targets.
3607
3608 2001-05-27 23:25  wtay
3609
3610         * testsuite/: Makefile.am, capsnego/Makefile.am,
3611         refcounting/Makefile.am: Makfeile updates.
3612
3613 2001-05-27 22:56  omegahacker
3614
3615         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3616         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3617         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3618         plugins/filters/passthrough/Makefile.am,
3619         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3620         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3621         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3622
3623 2001-05-27 21:52  wtay
3624
3625         * plugins/Makefile.am: Only build the quiktime plugin if the
3626         openquicktime library was found.
3627
3628 2001-05-27 21:52  wtay
3629
3630         * configure.in, configure.in.ac250: Added a check for
3631         openquicktime.
3632
3633 2001-05-27 18:02  sbaker3
3634
3635         * tools/gstreamer-complete.c: now builds for those who are too lazy
3636         to upgrade their xml libraries
3637
3638 2001-05-27 16:13  hadess
3639
3640         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3641         source, and fix the seek segfaults
3642
3643 2001-05-27 15:41  hadess
3644
3645         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3646         shortcuts (like in all proper GTK+ apps)
3647
3648 2001-05-27 15:38  wtay
3649
3650         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3651
3652 2001-05-27 15:38  wtay
3653
3654         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3655         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3656         removed methods.
3657
3658 2001-05-27 15:37  wtay
3659
3660         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3661         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3662         Changed the cothread to use sigjmp_buf removed some unused methods.
3663          Some code cleanups.
3664
3665 2001-05-27 15:33  wtay
3666
3667         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3668         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3669         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3670         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3671         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3672         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3673
3674 2001-05-27 01:04  omegahacker
3675
3676         * gst/gstscheduler.h: fixed up and turned back on
3677         GST_SCHEDULE_SAFETY
3678
3679 2001-05-26 23:58  omegahacker
3680
3681         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3682         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3683         32KB
3684
3685 2001-05-26 20:47  hadess
3686
3687         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3688         up
3689
3690 2001-05-26 19:46  hadess
3691
3692         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3693         local files, first try at seek in remote files
3694
3695 2001-05-26 18:17  hadess
3696
3697         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3698         mmap support
3699
3700 2001-05-26 17:41  wtay
3701
3702         * gst/gstelement.h: Removed redundant prototypes.
3703
3704 2001-05-26 17:33  wtay
3705
3706         * gst/gstpad.h: Fixed a bug in the typecast macros for
3707         padtemplates.
3708
3709 2001-05-26 13:17  wtay
3710
3711         * gst/elements/Makefile.am: don't link against libgst.la because it
3712         seems to fail on some libtool versions.
3713
3714 2001-05-26 06:36  omegahacker
3715
3716         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3717         sleeping a little
3718
3719 2001-05-26 06:26  omegahacker
3720
3721         * tests/threadlock.c: moved debug to before _init so cmdline can
3722         override, and put sleep(1)'s in while(1) to increase chance of
3723         contention (I think)
3724
3725 2001-05-26 06:19  omegahacker
3726
3727         * tests/threadlock.c: updated threadlock to actually be a thread
3728         locking test
3729
3730 2001-05-26 00:36  dlehn
3731
3732         * test/lat.c: Elements must have different names.
3733
3734 2001-05-25 23:08  hadess
3735
3736         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3737
3738 2001-05-25 23:02  hadess
3739
3740         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3741         to ignore
3742
3743 2001-05-25 23:01  hadess
3744
3745         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3746         and WMName to the gstmediaplay windows
3747
3748 2001-05-25 22:42  wtay
3749
3750         * gst/gstplugin.c: Removed a stupid printf.
3751
3752 2001-05-25 22:39  wtay
3753
3754         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3755         cleanups.  Removed some bogus code from element and pipeline
3756         elements.  Fixed a typo.
3757
3758 2001-05-25 22:38  wtay
3759
3760         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3761
3762 2001-05-25 22:35  omegahacker
3763
3764         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3765
3766 2001-05-25 22:31  omegahacker
3767
3768         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3769         converted to GST_DEBUG
3770
3771 2001-05-25 22:25  omegahacker
3772
3773         * gst/gstelement.c: removed annoying debug message during state
3774         change (made GST_DEBUG)
3775
3776 2001-05-25 22:13  hadess
3777
3778         * autogen.sh: - added a line for busy application developers, it's
3779         shorter this time
3780
3781 2001-05-25 22:00  omegahacker
3782
3783         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3784         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3785         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3786         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3787         docs/random/matth/scheduling.txt, examples/Makefile.am,
3788         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3789         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3790         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3791         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3792         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3793         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3794         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3795         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3796         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3797         gst/gstxml.c, gst/autoplug/Makefile.am,
3798         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3799         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3800         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3801         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3802         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3803         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3804         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3805         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3806         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3807         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3808         plugins/filters/adder/adder.c,
3809         plugins/filters/colorspace/colorspace.c,
3810         plugins/filters/ladspa/gstladspa.c,
3811         plugins/filters/stereo2mono/stereo2mono.c,
3812         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3813         plugins/mp3decode/mpg123/gstmpg123.c,
3814         plugins/mp3decode/parse/mp3parse.c,
3815         plugins/mp3decode/types/mp3types.c,
3816         plugins/mp3encode/lame/gstlame.c,
3817         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3818         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3819         plugins/mpeg1/mpegaudio/musicin.c,
3820         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3821         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3822         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3823         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3824         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3825         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3826         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3827         tests/reaping.c, tests/states.c, tests/threadlock.c,
3828         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3829         testsuite/refcounting/element.c,
3830         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3831         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3832         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3833         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3834         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3835         INCSCHED on 200505251!!!
3836
3837 2001-05-25 21:50  omegahacker
3838
3839         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3840         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3841         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3842         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3843         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3844         plugins/filters/level/level.c,
3845         plugins/filters/passthrough/filter.func,
3846         plugins/filters/passthrough/passthrough.c,
3847         plugins/filters/passthrough/passthrough.h,
3848         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3849         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3850         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3851         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3852         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3853         from HEAD into INCSCHED on 200105251
3854
3855 2001-05-25 21:41  wtay
3856
3857         * docs/manual/autoplugging.sgml: More docs updates.
3858
3859 2001-05-25 21:41  wtay
3860
3861         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3862
3863 2001-05-25 21:39  wtay
3864
3865         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3866
3867 2001-05-25 20:53  wtay
3868
3869         * test/Makefile.am: Cleaned up the makefile a bit.
3870
3871 2001-05-25 20:36  wtay
3872
3873         * test/: cobin.c, fake.c: Remove deprecated methods.
3874
3875 2001-05-25 20:19  wtay
3876
3877         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3878         in gstbin Fixed a compiler warning.
3879
3880 2001-05-25 20:16  omegahacker
3881
3882         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3883         before, maybe this will fix wtay's case
3884
3885 2001-05-25 19:07  wtay
3886
3887         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3888         reorderings.
3889
3890 2001-05-25 18:35  omegahacker
3891
3892         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3893         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3894         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3895         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3896         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3897         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3898         reworked thread interlocking.  States are now: NULL <-> READY <->
3899         PAUSED <-> PLAYING.
3900         
3901         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3902         out!
3903         
3904         Cleaned up DEBUG output in several places to by much much less
3905         verbose but still just as useful (denser).
3906
3907 2001-05-25 17:21  thomasvs
3908
3909         * plugins/filters/passthrough/: filter.func, passthrough.c,
3910         passthrough.h: Cleaned out level code from passthrough plugin added
3911         silent argument, defaults to false
3912
3913 2001-05-25 17:19  thomasvs
3914
3915         * plugins/audiofile/gstafsink.c: cleaned up output info
3916
3917 2001-05-25 17:17  thomasvs
3918
3919         * plugins/filters/level/level.c: cleaned up level plugin output
3920
3921 2001-05-25 15:02  thomasvs
3922
3923         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3924         got rate and signedness to work on afsrc
3925
3926 2001-05-25 14:42  thomasvs
3927
3928         * plugins/audiofile/README: a little info
3929
3930 2001-05-25 11:43  wtay
3931
3932         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3933         various test apps.
3934
3935 2001-05-25 11:43  wtay
3936
3937         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3938         if gnomevfs is not found and the URI starts with file:/, disksrc is
3939         used.
3940
3941 2001-05-25 11:10  thomasvs
3942
3943         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3944         print out signed/unsigned and endianness
3945
3946 2001-05-25 10:47  thomasvs
3947
3948         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3949         audiofile src element, doesn't work yet
3950
3951 2001-05-25 05:42  dlehn
3952
3953         * configure.in.ac250: automake 1.4-p1 doesn't support
3954         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3955         released 1.4-p2 gets debianized. ;)
3956
3957 2001-05-25 02:28  hadess
3958
3959         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3960
3961 2001-05-25 01:35  wtay
3962
3963         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3964         mpeg2dec until we figure out what's wrong.
3965
3966 2001-05-25 01:29  omegahacker
3967
3968         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3969         gstthread.c: fixed some interruptability problems with thread and
3970         queue
3971
3972 2001-05-25 01:14  wtay
3973
3974         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3975         COTHREAD_STOPPING hack.
3976
3977 2001-05-25 01:09  wtay
3978
3979         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3980         media player so that it works with incsched.  Removed the thread
3981         and add the _iterate to the g_idle_loop, this makes the GUI very
3982         cluncky but is needed because we cannot chance the state of a
3983         thread inside the threads context yet.
3984
3985 2001-05-24 23:38  thomasvs
3986
3987         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3988         own code before sending mail to library author asking why   sample
3989         rate setting on output doesn't work...  note to others:  afsink now
3990         handles samplerate right
3991
3992 2001-05-24 23:24  thomasvs
3993
3994         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3995         for endianness, you can set it through an arg until I figure out
3996         what it is supposed to do
3997
3998 2001-05-24 23:23  thomasvs
3999
4000         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
4001         defined
4002
4003 2001-05-24 22:46  omegahacker
4004
4005         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
4006         debugging support
4007
4008 2001-05-24 21:36  omegahacker
4009
4010         * gst/gstthread.c: fixed thread lock mis-merge
4011
4012 2001-05-24 21:20  wtay
4013
4014         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
4015         thread
4016
4017 2001-05-24 12:24  wtay
4018
4019         * configure.in.ac250: Added the autoconf file for version 2.50
4020
4021 2001-05-24 12:22  wtay
4022
4023         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4024         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4025         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4026         decoder/encoder element.
4027
4028 2001-05-24 01:55  thomasvs
4029
4030         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4031         handles endianness right, and also allows for choosing the output
4032         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4033         not work yet though
4034
4035 2001-05-24 01:46  omegahacker
4036
4037         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4038         configure.in, components/bonobo-media/Makefile.am,
4039         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4040         components/bonobo-media/bonobo-media-gstreamer.gob,
4041         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4042         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4043         debian/Makefile.am, debian/changelog, debian/control,
4044         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4045         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4046         debian/gstreamer-mad.files, debian/rules,
4047         docs/fwg/gst-plugin-writers-guide.sgml,
4048         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4049         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4050         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4051         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4052         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4053         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4054         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4055         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4056         docs/manual/xml.sgml, docs/random/autoplug2,
4057         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4058         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4059         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4060         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4061         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4062         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4063         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4064         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4065         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4066         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4067         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4068         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4069         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4070         gstplay/full-screen.c, gstplay/full-screen.h,
4071         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4072         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4073         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4074         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4075         plugins/Makefile.am, plugins/alsa/alsa.h,
4076         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4077         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4078         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4079         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4080         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4081         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4082         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4083         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4084         plugins/filters/adder/adder.c,
4085         plugins/filters/colorspace/Makefile.am,
4086         plugins/filters/colorspace/colorspace.c,
4087         plugins/filters/colorspace/colorspace.h,
4088         plugins/filters/colorspace/yuv2yuv.c,
4089         plugins/filters/intfloatconvert/Makefile.am,
4090         plugins/filters/intfloatconvert/float2int.c,
4091         plugins/filters/intfloatconvert/float2int.h,
4092         plugins/filters/intfloatconvert/int2float.c,
4093         plugins/filters/intfloatconvert/int2float.h,
4094         plugins/filters/intfloatconvert/intfloatconvert.c,
4095         plugins/filters/intfloatconvert/intfloatconvert.h,
4096         plugins/filters/ladspa/gstladspa.c,
4097         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4098         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4099         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4100         plugins/filters/level/README, plugins/filters/level/filter.func,
4101         plugins/filters/level/level.c, plugins/filters/level/level.h,
4102         plugins/filters/mono2stereo/Makefile.am,
4103         plugins/filters/mono2stereo/mono2stereo.c,
4104         plugins/filters/mono2stereo/mono2stereo.h,
4105         plugins/filters/passthrough/README,
4106         plugins/filters/passthrough/filter.func,
4107         plugins/filters/passthrough/level.c,
4108         plugins/filters/passthrough/level.h,
4109         plugins/filters/passthrough/passthrough.c,
4110         plugins/filters/passthrough/passthrough.h,
4111         plugins/filters/stereo2mono/Makefile.am,
4112         plugins/filters/volenv/Makefile.am,
4113         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4114         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4115         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4116         plugins/mp3decode/mpg123/gstmpg123.c,
4117         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4118         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4119         plugins/mpeg1/mpegaudio/encoder.h,
4120         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4121         plugins/mpeg1/mpegaudio/musicin.c,
4122         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4123         plugins/mpeg1/mpegaudio/subs.c,
4124         plugins/mpeg1/mpegaudio/table_absthr.h,
4125         plugins/mpeg1/mpegaudio/table_cb.h,
4126         plugins/mpeg1/mpegaudio/table_enwindow.h,
4127         plugins/mpeg1/mpegaudio/table_th.h,
4128         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4129         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4130         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4131         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4132         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4133         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4134         plugins/quicktime/gstquicktimedecoder.c,
4135         plugins/quicktime/gstquicktimedecoder.h,
4136         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4137         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4138         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4139         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4140         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4141         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4142         test/videotest.c, test/wave.c, tests/autoplug2.c,
4143         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4144         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4145         200105231.
4146
4147 2001-05-24 00:24  dlehn
4148
4149         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4150         func vars.
4151
4152 2001-05-24 00:23  dlehn
4153
4154         * autogen.sh: libtool check fix... copy & paste error msgs code
4155         could be improved.
4156
4157 2001-05-23 21:35  wtay
4158
4159         * test/video2mp1.c: Some small modifications.
4160
4161 2001-05-23 20:53  omegahacker
4162
4163         * plugins/oss/gstosssink.c: default settings are intenionally very
4164         wrong (make it obvious when the capsnego didn't work) and it checks
4165         for NULL props
4166
4167 2001-05-23 20:52  omegahacker
4168
4169         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4170         the _init function
4171
4172 2001-05-23 20:50  omegahacker
4173
4174         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4175
4176 2001-05-23 20:49  omegahacker
4177
4178         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4179         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4180         wasn't catching the no entry case
4181
4182 2001-05-23 20:48  omegahacker
4183
4184         * examples/autoplug/autoplug.c: added have_size handler so the
4185         window matches the video size
4186
4187 2001-05-23 20:09  omegahacker
4188
4189         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4190         added leaky-queue semantics
4191
4192 2001-05-23 10:18  thomasvs
4193
4194         * plugins/filters/level/README: some more info on how to plot the
4195         level using gnuplot it would be nice if the output from level
4196         plugin could serve as input to a gstreamer plotting plugin (I'm not
4197         kidding)
4198
4199 2001-05-23 09:49  thomasvs
4200
4201         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4202         channels and sample rate
4203
4204 2001-05-23 09:48  thomasvs
4205
4206         * configure.in: added level Makefile deleted one of two instances
4207         of adder Makefile
4208
4209 2001-05-23 09:47  thomasvs
4210
4211         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4212
4213 2001-05-23 09:47  thomasvs
4214
4215         * plugins/filters/level/: Makefile.am, README, filter.func,
4216         level.c, level.h: Added level detection plugin; prints out RMS
4217         values calculated over buffer size to stdout
4218
4219 2001-05-22 21:11  omegahacker
4220
4221         * tests/states.c: fixed references to _gst_print_statename
4222
4223 2001-05-22 20:22  hadess
4224
4225         * gst/elements/gstdisksrc.c: - it is now possible to change the
4226         opened file when state is PAUSED
4227
4228 2001-05-22 19:57  hadess
4229
4230         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4231
4232 2001-05-22 19:44  hadess
4233
4234         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4235         the src file if the state is PAUSED
4236
4237 2001-05-22 17:48  thomasvs
4238
4239         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4240         caps to gstafsink
4241
4242 2001-05-22 14:48  richardb
4243
4244         * autogen.sh: autogen.sh now fails if aclocal fails.
4245
4246 2001-05-22 13:56  hadess
4247
4248         * autogen.sh: - added a line to autogen.sh for the busy application
4249         developers
4250
4251 2001-05-22 02:42  omegahacker
4252
4253         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4254         caps_nego_failed signal to indicate that it's solved the problem,
4255         via a gboolean * argument that's FALSE, and can be set to TRUE if
4256         the handler has fixed things up.
4257         
4258         Updated the autoplugger so it now works in both the unknown and
4259         known cases with and without other issues like a crippled
4260         (mono-only) osssink.
4261
4262 2001-05-22 00:23  omegahacker
4263
4264         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4265         gstthread.c: Updates to DEBUG system: moved statename into
4266         gstelement.c, colorized the states:
4267         
4268         NULL: white READY: read PAUSED: yellow PLAYING: green
4269
4270 2001-05-21 22:35  omegahacker
4271
4272         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4273         src_caps_nego_failed body
4274
4275 2001-05-21 21:17  wtay
4276
4277         * acconfig.h, configure.in: Updates to the audiofile detection
4278         stuff.
4279
4280 2001-05-21 21:17  wtay
4281
4282         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4283
4284 2001-05-21 20:48  thomasvs
4285
4286         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4287         pass at an audiofile sink this sink uses the SGI audiofile library
4288         to write audio files
4289
4290 2001-05-21 20:42  thomasvs
4291
4292         * plugins/Makefile.am: trying to add a check for libaudiofile
4293
4294 2001-05-21 20:40  thomasvs
4295
4296         * configure.in: trying to add a check for libaudiofile (->
4297         plugins/audiofile/afsink)
4298
4299 2001-05-21 03:41  omegahacker
4300
4301         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4302         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4303         again.  gstautoplugger.c: Fixed with strategic positioning of
4304         gst_pad_set_caps()
4305
4306 2001-05-21 03:40  omegahacker
4307
4308         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4309         statements.  Added specific debug for int props.
4310
4311 2001-05-21 03:35  hadess
4312
4313         * test/mp3mad.c: - removed the parse factory, it's unused
4314
4315 2001-05-21 02:37  cael
4316
4317         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4318         hadess' sugesstion, and added myself as an author.
4319
4320 2001-05-21 02:19  cael
4321
4322         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4323         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4324         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4325         gststatusarea.h, main.c: added the begninnings of full-screen
4326         support (crashes atm), playing at double size, general code cleanup
4327         and what not.
4328
4329 2001-05-20 22:24  wtay
4330
4331         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4332         some args would not show up correctly
4333
4334 2001-05-20 22:24  thomasvs
4335
4336         * plugins/filters/adder/adder.c: fixed caps stuff
4337
4338 2001-05-20 21:12  wtay
4339
4340         * tools/gstreamer-inspect.c: Better output of element flags.
4341
4342 2001-05-20 21:06  wtay
4343
4344         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4345         "\\ " so that parse can handle it.
4346
4347 2001-05-20 21:05  wtay
4348
4349         * gst/gstparse.c: Added the possibility to escape chars in
4350         gstparse. You can now give it a cmdline like disksrc location=some\
4351         sort\ of.mp3 ! .... and it does the right thing.
4352
4353 2001-05-20 19:59  wtay
4354
4355         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4356         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4357
4358 2001-05-20 19:24  wtay
4359
4360         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4361         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4362
4363 2001-05-20 19:17  thomasvs
4364
4365         * plugins/filters/passthrough/passthrough.c: changed pad templates
4366
4367 2001-05-20 19:05  thomasvs
4368
4369         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4370         updating passthrough to handle caps
4371
4372 2001-05-20 19:01  thomasvs
4373
4374         * plugins/filters/volenv/volenv.c: updating caps handling
4375
4376 2001-05-20 16:45  thomasvs
4377
4378         * plugins/filters/passthrough/passthrough.c: trying to add caps
4379         detection to passthrough
4380
4381 2001-05-20 15:55  thomasvs
4382
4383         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4384         the plugin mentioned
4385
4386 2001-05-20 15:16  thomasvs
4387
4388         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4389         width, depth, channels, frequency
4390
4391 2001-05-20 15:12  wtay
4392
4393         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4394         element.
4395
4396 2001-05-20 15:03  thomasvs
4397
4398         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4399
4400 2001-05-20 14:56  thomasvs
4401
4402         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4403         setting caps on src pad
4404
4405 2001-05-20 11:31  wtay
4406
4407         * components/bonobo-media/: Makefile.am,
4408         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4409         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4410         Added the code for the bonobo media component. It doesn't really
4411         work yet because bonobo-media doesn't show video.
4412
4413 2001-05-20 06:48  cael
4414
4415         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4416         big things are coming allright ;-)
4417
4418 2001-05-20 01:16  hadess
4419
4420         * AUTHORS: - added myself to the AUTHORS file
4421
4422 2001-05-19 19:17  wtay
4423
4424         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4425         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4426         More updates to caps in vorbisenc. it now correctly sets up the
4427         encoder based on the input audio type.
4428
4429 2001-05-19 15:16  wtay
4430
4431         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4432         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4433         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4434         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4435         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4436         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4437         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4438         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4439         updates.  Make mpegaudio use a sane namespace for all exported
4440         symbols.  the mad element can now play mpeg audio comming is as
4441         frames.
4442
4443 2001-05-19 07:39  omegahacker
4444
4445         * .cvsignore, Makefile.am, configure.in,
4446         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4447         prep for future changes to pkg-config.  Disabled docs building by
4448         default (--enable-docs-build to turn it on).  Added more visible
4449         warning messages for lacking libraries, listing the plugins that
4450         won't build (not complete!).
4451
4452 2001-05-19 07:39  omegahacker
4453
4454         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4455         initially added on branch BRANCH-INCSCHED1.
4456
4457 2001-05-19 01:33  wtay
4458
4459         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4460         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4461         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4462         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4463         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4464         Updates to various mp3 related plugins.  Added args and capsnego to
4465         mpegaudio.
4466
4467 2001-05-18 19:11  wtay
4468
4469         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4470         to sync with the provided caps.
4471
4472 2001-05-18 18:58  wtay
4473
4474         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4475
4476 2001-05-17 23:00  omegahacker
4477
4478         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4479         caps_fail handlers that kinda work
4480
4481 2001-05-17 06:20  dlehn
4482
4483         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4484         emails exposing my forgetfulness...
4485
4486 2001-05-17 01:18  hadess
4487
4488         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4489         committed
4490
4491 2001-05-16 23:42  wtay
4492
4493         * acconfig.h: Added SDL.
4494
4495 2001-05-16 23:40  wtay
4496
4497         * configure.in: Added a check for SDL
4498
4499 2001-05-16 23:09  wtay
4500
4501         * testsuite/refcounting/thread.c: file thread.c was initially added
4502         on branch BRANCH-INCSCHED1.
4503
4504 2001-05-16 23:09  wtay
4505
4506         * testsuite/refcounting/thread.c: Added thread refcounting and
4507         module test case
4508
4509 2001-05-16 23:08  wtay
4510
4511         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4512         updates
4513
4514 2001-05-16 23:08  wtay
4515
4516         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4517         different approach for object destruction, using the real _remove
4518         functions so that the scheduler has a chance to destroy its state
4519         too.  This breaks the thread with ghostpads destruction case for
4520         now.
4521
4522 2001-05-16 22:42  omegahacker
4523
4524         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4525         stereo2mono_init, it was fragging its src pad
4526
4527 2001-05-16 22:21  omegahacker
4528
4529         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4530         autoplug can do something with it
4531
4532 2001-05-16 22:19  omegahacker
4533
4534         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4535         default to caps_proxy true
4536
4537 2001-05-16 22:18  omegahacker
4538
4539         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4540
4541 2001-05-16 21:41  wtay
4542
4543         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4544         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4545         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4546         the template.  some name changes to the jpeg decoder.
4547
4548 2001-05-16 20:32  wtay
4549
4550         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4551         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4552
4553 2001-05-16 20:32  wtay
4554
4555         * configure.in: Added gnomevfs checks.
4556
4557 2001-05-16 08:16  dlehn
4558
4559         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4560         allocation so full 2M stack space available: - Double maximums to
4561         use full stack space: - COTHREAD_STACKSIZE = 16k -
4562         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4563         cothread_create returns NULL if nthreads == MAXTHREADS though not
4564         yet handled by gstschedule caller
4565
4566 2001-05-16 06:04  dlehn
4567
4568         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4569         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4570         - use common gst_trace_read_tsc() for RDTSC call - add untested
4571         function to do ascii dump of trace data
4572
4573 2001-05-16 05:07  dlehn
4574
4575         * test/: videotest.c, wave.c: fix a couple warnings
4576
4577 2001-05-15 22:04  wtay
4578
4579         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4580         samples in the native endianness.
4581
4582 2001-05-15 20:25  wtay
4583
4584         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4585         destruction.
4586
4587 2001-05-15 10:40  omegahacker
4588
4589         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4590         mpeg2dec can play mpeg1 streams too
4591
4592 2001-05-15 10:04  omegahacker
4593
4594         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4595         of pipeline
4596
4597 2001-05-15 05:13  omegahacker
4598
4599         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4600
4601 2001-05-15 02:45  omegahacker
4602
4603         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4604         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4605         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4606         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4607         to *before* the caps_changed signal gstautoplugcache.c: added
4608         refcounting around signal_emit, and debug updates gstautoplugger.c:
4609         added code to remove the autoplugcache when done
4610
4611 2001-05-14 23:42  wtay
4612
4613         * gst/gsttypefind.c: Added a reference to typefind.
4614
4615 2001-05-14 23:21  omegahacker
4616
4617         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4618         functional changes)
4619
4620 2001-05-14 22:57  wtay
4621
4622         * gst/gstelement.c: Refcounting fixes
4623
4624 2001-05-14 22:22  wtay
4625
4626         * gst/gstelement.c: fixed a mem leak in the destroy code.
4627
4628 2001-05-14 22:20  wtay
4629
4630         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4631         refcount handling. the pad shutdown function doesn't remove the pad
4632         from the parent because the parent is needed in the destroy
4633         function.
4634
4635 2001-05-14 21:08  omegahacker
4636
4637         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4638         gstpad.h, gstscheduler.c, gsttypefind.c,
4639         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4640         cothreads.c: added a comment on one of the tests gstbin.h: added
4641         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4642         _change_state function a little gstobject.c: improved the
4643         refcounting DEBUGs gstpad.c: moved the connected signal to after
4644         capsnego,           added the caps_nego_failed signal gstpad.h:
4645         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4646         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4647         around signal_emit to deal with the case                where the
4648         signal's handler shuts down the element gstautoplugcache.c: added
4649         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4650         significant rework, it functions quite nicely actually
4651
4652 2001-05-14 09:51  omegahacker
4653
4654         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4655         and friends, since they're now private to cothreads.c
4656
4657 2001-05-13 16:29  wtay
4658
4659         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4660         updates
4661
4662 2001-05-13 16:29  wtay
4663
4664         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4665         updates.  _destroying an element or a pad properly removes if from
4666         the parent.
4667
4668 2001-05-13 08:49  omegahacker
4669
4670         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4671         S16_LE no matter what.  FIXME\!
4672
4673 2001-05-12 19:04  wtay
4674
4675         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4676         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4677
4678 2001-05-12 19:03  wtay
4679
4680         * testsuite/refcounting/bin.c: file bin.c was initially added on
4681         branch BRANCH-INCSCHED1.
4682
4683 2001-05-12 19:03  wtay
4684
4685         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4686         refcounting test cases
4687
4688 2001-05-12 15:07  wtay
4689
4690         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4691         pad.c: More testcases
4692
4693 2001-05-12 15:07  wtay
4694
4695         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4696         gst_element_remove_pad.  more refcounting stuff (object unparent on
4697         destroy)
4698
4699 2001-05-12 01:04  wtay
4700
4701         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4702         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4703         ne w category for REFCOUNTING.
4704
4705 2001-05-12 01:03  wtay
4706
4707         * testsuite/refcounting/element_pad.c: file element_pad.c was
4708         initially added on branch BRANCH-INCSCHED1.
4709
4710 2001-05-12 01:03  wtay
4711
4712         * testsuite/refcounting/pad.c: file pad.c was initially added on
4713         branch BRANCH-INCSCHED1.
4714
4715 2001-05-12 01:03  wtay
4716
4717         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4718         testsuite updates
4719
4720 2001-05-11 20:36  wtay
4721
4722         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4723         use the new cache.
4724
4725 2001-05-11 19:44  wtay
4726
4727         * configure.in: Added the refcounting testsuite dir to configure.in
4728
4729 2001-05-11 19:44  wtay
4730
4731         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4732         added on branch BRANCH-INCSCHED1.
4733
4734 2001-05-11 19:44  wtay
4735
4736         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4737         object.c: Added a testsuite for refcounting.
4738
4739 2001-05-11 19:44  wtay
4740
4741         * testsuite/refcounting/element.c: file element.c was initially
4742         added on branch BRANCH-INCSCHED1.
4743
4744 2001-05-11 19:44  wtay
4745
4746         * testsuite/refcounting/mem.c: file mem.c was initially added on
4747         branch BRANCH-INCSCHED1.
4748
4749 2001-05-11 19:44  wtay
4750
4751         * testsuite/refcounting/object.c: file object.c was initially added
4752         on branch BRANCH-INCSCHED1.
4753
4754 2001-05-11 19:44  wtay
4755
4756         * testsuite/refcounting/mem.h: file mem.h was initially added on
4757         branch BRANCH-INCSCHED1.
4758
4759 2001-05-11 19:41  wtay
4760
4761         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4762         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4763         destruction.
4764
4765 2001-05-11 15:42  dlehn
4766
4767         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4768
4769 2001-05-11 00:43  omegahacker
4770
4771         * gst/gstpad.h: some minor updates with a hair more speed
4772
4773 2001-05-10 23:35  omegahacker
4774
4775         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4776         over to the .c
4777
4778 2001-05-10 23:30  omegahacker
4779
4780         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4781         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4782         change
4783
4784 2001-05-10 23:10  omegahacker
4785
4786         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4787         to avoid rebuilding libgst.la every time
4788
4789 2001-05-10 22:44  omegahacker
4790
4791         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4792         ;-)
4793
4794 2001-05-10 21:30  dlehn
4795
4796         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4797         tester.
4798
4799 2001-05-10 21:28  dlehn
4800
4801         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4802         tests/sched/runxml.c: Pass buffer in handoff signal
4803
4804 2001-05-10 21:25  dlehn
4805
4806         * tests/autoplug2.c: just call exit() once
4807
4808 2001-05-10 09:22  omegahacker
4809
4810         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4811         for meta-elements' children
4812
4813 2001-05-10 09:21  omegahacker
4814
4815         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4816         output tweaks
4817
4818 2001-05-10 09:18  omegahacker
4819
4820         * plugins/filters/adder/adder.c: added comment to make the adder
4821         compliant (don't set COTHREAD_STOPPING)
4822
4823 2001-05-10 09:17  omegahacker
4824
4825         * libs/idct/gstidct.c: minor cleanup of some debug strings
4826
4827 2001-05-10 09:16  omegahacker
4828
4829         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4830         initially added on branch BRANCH-INCSCHED1.
4831
4832 2001-05-10 09:16  omegahacker
4833
4834         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4835         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4836         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4837         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4838         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4839         Added start of autoplugger meta-element
4840
4841 2001-05-09 07:20  wtay
4842
4843         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4844
4845 2001-05-09 05:12  dlehn
4846
4847         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4848
4849 2001-05-08 21:52  wtay
4850
4851         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4852         dv/dvdec.c, filters/colorspace/Makefile.am,
4853         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4854         filters/lav/.cvsignore, filters/lav/Makefile.am,
4855         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4856         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4857         plugins.  Added a lav encoder, this one just adds a header in front
4858         YUV data so that the lav tools can operate on it.
4859
4860 2001-05-08 21:44  omegahacker
4861
4862         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4863         a few other things around a littleto clean up warnings
4864
4865 2001-05-07 23:10  wtay
4866
4867         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4868         Applied the alsa patch from Thomas Nyberg.
4869
4870 2001-05-07 22:57  wtay
4871
4872         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4873         livelock we're trying to fix.
4874
4875 2001-05-07 22:46  omegahacker
4876
4877         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4878         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4879         removed mid-signal, now autoplugtest works
4880
4881 2001-05-06 23:48  omegahacker
4882
4883         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4884
4885 2001-05-06 23:12  omegahacker
4886
4887         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4888         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4889         (never ignore compiler warnings\!) and updated a few INFO lines
4890
4891 2001-05-06 23:12  omegahacker
4892
4893         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4894
4895 2001-05-06 19:03  wtay
4896
4897         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4898         so that it builds here...
4899
4900 2001-05-06 18:57  wtay
4901
4902         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4903
4904 2001-05-06 18:33  omegahacker
4905
4906         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4907         added on branch BRANCH-INCSCHED1.
4908
4909 2001-05-06 18:33  omegahacker
4910
4911         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4912         initial checkin of autoplugcache and a test program to simulate
4913         dynamic autoplugging
4914
4915 2001-05-06 18:33  omegahacker
4916
4917         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4918         initially added on branch BRANCH-INCSCHED1.
4919
4920 2001-05-06 15:27  wtay
4921
4922         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4923         Fixed a namespace issue with lame.
4924
4925 2001-05-06 15:22  wtay
4926
4927         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4928         passing.  Some cleanups.
4929
4930 2001-05-06 14:53  wtay
4931
4932         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4933         environment of the child process.
4934
4935 2001-05-06 14:52  wtay
4936
4937         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4938         caps of the sinkpad.
4939
4940 2001-05-06 09:16  omegahacker
4941
4942         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4943         initially added on branch BRANCH-INCSCHED1.
4944
4945 2001-05-06 09:16  omegahacker
4946
4947         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4948         initially added on branch BRANCH-INCSCHED1.
4949
4950 2001-05-06 09:16  omegahacker
4951
4952         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4953         gstreamer-compprep.c: added initial bash commandline completion
4954         code
4955
4956 2001-05-06 04:06  omegahacker
4957
4958         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4959         somehow it worked
4960
4961 2001-05-06 03:47  omegahacker
4962
4963         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4964         mpeg1 video streams, update caps to show that
4965
4966 2001-05-05 20:01  wtay
4967
4968         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4969         little cleanup (more defines) Better arg parsing.
4970
4971 2001-05-05 18:22  wtay
4972
4973         * plugins/oss/gstosshelper.h: The inter process protocol layout
4974         header.
4975
4976 2001-05-05 18:21  wtay
4977
4978         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4979         format set by the OSS app.
4980
4981 2001-05-05 05:07  dlehn
4982
4983         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4984         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4985         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4986         README from dirs with a README.
4987
4988 2001-05-05 03:16  wtay
4989
4990         * gst/gstplugin.c: Make sure the plugin filaname is set before
4991         calling the init function.
4992
4993 2001-05-05 03:05  wtay
4994
4995         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4996         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4997         and feeding the audio of an OSS app into GStreamer.
4998
4999 2001-05-05 02:50  dlehn
5000
5001         * debian/changelog: update version
5002
5003 2001-05-05 01:45  dlehn
5004
5005         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
5006         gstreamer-arts.files, gstreamer-colorspace.files,
5007         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
5008         current code - add more and more plugins.
5009
5010 2001-05-04 23:14  omegahacker
5011
5012         * gst/gstelement.h, gst/gstscheduler.c,
5013         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
5014         which when set will force the scheduler to skip over an element as
5015         an option for the first cothread jump.  This is needed because
5016         libraries like mad don't ever seem to want to quit.  Thus they
5017         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5018
5019 2001-05-04 21:43  omegahacker
5020
5021         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5022         cleanups, renamed the various scheduler-specific routines to
5023         actually be called gst_schedule_ instead of gst_bin_.
5024
5025 2001-05-04 21:41  omegahacker
5026
5027         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5028         gst_mad_loop instance
5029
5030 2001-05-04 00:21  omegahacker
5031
5032         * gst/gstparse.c: fixed spelling mistake in user-visible output
5033
5034 2001-05-03 23:29  wtay
5035
5036         * gst/gstprops.c: Created a macro of the va_arg parsing function
5037         because some systems (PPC) cannot handle passing a va_list by
5038         reference.
5039
5040 2001-05-03 22:44  wtay
5041
5042         * gst/gstparse.c: Added dynamic pads to the command line parser.
5043         
5044           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5045         mpeg1parse video_00!
5046                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5047         
5048         will now work.
5049
5050 2001-05-03 21:06  wtay
5051
5052         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5053         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5054         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5055         API docs updates
5056
5057 2001-05-03 18:49  wtay
5058
5059         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5060
5061 2001-05-03 11:16  thomasvs
5062
5063         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5064         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5065         one interation to force return to main program; should probably be
5066         fixed   in a better way * cleaned mixer up, it now works with
5067         delayed start.  Drinks are in order.
5068
5069 2001-05-03 00:46  wtay
5070
5071         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5072         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5073         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5074         about autoplugging.
5075
5076 2001-05-03 00:44  wtay
5077
5078         * gst/gstinfo.h: Added and extra whitespace before ## args
5079         (remember it eats all non whitespace chars to the left if it's
5080         empty).
5081
5082 2001-05-03 00:12  wtay
5083
5084         * examples/plugins/example.c: We don't want to teach you bad
5085         habbits, so here's a fix for a memleak in the example plugin.
5086
5087 2001-05-02 21:27  omegahacker
5088
5089         * gst/gstinfo.h: re-enabled the funcptr hash table
5090
5091 2001-05-02 21:16  wtay
5092
5093         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5094         scheduling error we're trying to chase.
5095
5096 2001-05-02 21:12  thomasvs
5097
5098         * examples/mixer/mixer.c: delayed second song
5099
5100 2001-05-02 21:01  omegahacker
5101
5102         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5103         output, and schedule dump
5104
5105 2001-05-02 20:20  omegahacker
5106
5107         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5108         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5109         the DEBUG system to look like the INFO system, with a function
5110         pointer that can be replaced.  Not done with everything, since it
5111         seems that we need an ERROR system plus a FATAL error, or maybe
5112         just an ERROR system with a severity, and depending on this the
5113         DEBUG system might again be changed to have a single or at least
5114         fewer handlers.
5115         
5116         Also did a bit of work fixing up the actual DEBUG and INFO commands
5117         scattered throughout the code.  We still have over 500 of these in
5118         gst/*.c alone...
5119
5120 2001-05-02 20:11  thomasvs
5121
5122         * examples/mixer/mixer.c: trying to adapt to incsched
5123
5124 2001-05-02 09:52  thomasvs
5125
5126         * plugins/filters/Makefile.am: added volenv and adder
5127
5128 2001-05-02 09:51  thomasvs
5129
5130         * examples/Makefile.am: added mixer
5131
5132 2001-05-02 00:00  omegahacker
5133
5134         * gst/gstscheduler.c: /me is an idiot
5135
5136 2001-05-01 23:58  thomasvs
5137
5138         * plugins/filters/passthrough/: README, filter.func, level.c,
5139         level.h: Basic level detection/printing plugin; calculates RMS over
5140         data block and prints this out along with time in secs through
5141         plugin needs more work
5142
5143 2001-05-01 23:45  wtay
5144
5145         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5146         for incremental scheduling.
5147
5148 2001-05-01 23:43  wtay
5149
5150         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5151         print usefull info.
5152
5153 2001-05-01 22:41  omegahacker
5154
5155         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5156         branch BRANCH-INCSCHED1.
5157
5158 2001-05-01 22:41  omegahacker
5159
5160         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5161         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5162         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5163         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5164         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5165         - fixed up incremental scheduling some more - updated the
5166         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5167         DEBUG colorization - new test/mpeg2parse4.c
5168
5169 2001-05-01 22:35  omegahacker
5170
5171         * gstplay/main.c: added code to save the pipeline to xml
5172
5173 2001-05-01 14:54  richardb
5174
5175         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5176         audio/raw properties to cover format=float case.  Please check this
5177         for correctness.
5178
5179 2001-05-01 14:16  thomasvs
5180
5181         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5182         added newlines to debug output
5183
5184 2001-05-01 00:35  wtay
5185
5186         * gstplay/gstplay.c: Implemented the function to get the pipeline
5187         of gstplay.
5188
5189 2001-05-01 00:20  wtay
5190
5191         * docs/random/autoplug2: Added an explanation of the innner
5192         workings of the current autoplugger.
5193
5194 2001-04-30 21:40  richardb
5195
5196         * configure.in: Tighten some library checks (check for header files
5197         as well as libraries) Also, clean up structure slightly: put all
5198         AC_DEFINEs for feature checks into the appropriate section at end. 
5199         This structure allows user parameter code which overrides the
5200         feature selection to be kept together in a section after the
5201         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5202
5203 2001-04-30 20:51  thomasvs
5204
5205         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5206
5207 2001-04-30 15:34  thomasvs
5208
5209         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5210         to Makefile.am
5211
5212 2001-04-30 11:22  richardb
5213
5214         * configure.in: Add explicit check for <artsc.h>, in case
5215         artsc-config lies to us.
5216
5217 2001-04-29 23:46  sbaker3
5218
5219         * plugins/filters/: intfloatconvert/float2int.h,
5220         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5221         bogus reference to audioraw.h
5222
5223 2001-04-29 23:27  wtay
5224
5225         * examples/mixer/mixer.c: Changed the way the typefind function
5226         works by creating a little pipeline as the toplevel bin..
5227
5228 2001-04-29 22:56  thomasvs
5229
5230         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5231         working yet
5232
5233 2001-04-29 18:59  richardb
5234
5235         * README: Add detailed note (and patch) about automake problem.
5236
5237 2001-04-29 08:54  sbaker3
5238
5239         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5240         recent api changes - still not functional
5241
5242 2001-04-29 08:41  sbaker3
5243
5244         * configure.in: added mono2stereo and intfloatconvert plugin
5245
5246 2001-04-29 08:39  sbaker3
5247
5248         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5249         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5250         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5251         intfloatconvert/intfloatconvert.c,
5252         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5253         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5254         mono2stereo and intfloatconvert plugins
5255
5256 2001-04-28 20:16  sbaker3
5257
5258         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5259         output of float properties
5260
5261 2001-04-28 19:59  wtay
5262
5263         * gst/: gstinfo.c, gstprops.c: Added more colors for
5264         props/caps/clock/negotiation.
5265
5266 2001-04-28 19:58  sbaker3
5267
5268         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5269         latest caps
5270
5271 2001-04-28 19:57  sbaker3
5272
5273         * gst/elements/gstelements.c: add factory init for sinesrc
5274
5275 2001-04-28 19:56  sbaker3
5276
5277         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5278         function
5279
5280 2001-04-28 08:17  omegahacker
5281
5282         * test/mpeg2parse3.c: now fully correct within incsched1 world
5283
5284 2001-04-28 05:23  omegahacker
5285
5286         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5287         mpeg2parse3.c from HEAD and fixed it up so it works
5288
5289 2001-04-28 05:23  omegahacker
5290
5291         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5292         some more (pthread and cothread id is in color) - Added some minor
5293         debug to help trace mp1vid segfaults
5294
5295 2001-04-28 04:38  dlehn
5296
5297         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5298         audio = mpeg2parse3.c = a simple .vob player
5299
5300 2001-04-28 03:54  omegahacker
5301
5302         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5303         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5304         gstutils.c: Updated the colorization a bit more, and did a
5305         significant pass through all the other code to change categories on
5306         DEBUG and INFO statements to be correct, and not simply zero. 
5307         There are still more, but this is a good first pass.
5308
5309 2001-04-28 02:46  mhowell
5310
5311         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5312         thread synch case... better debug
5313
5314 2001-04-28 02:06  omegahacker
5315
5316         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5317         colorization code
5318
5319 2001-04-27 22:14  wtay
5320
5321         * gst/gstutils.c: Added enum parsing...
5322
5323 2001-04-27 22:09  omegahacker
5324
5325         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5326
5327 2001-04-27 22:01  thomasvs
5328
5329         * plugins/filters/filterstamp.sh: changed "rename" command to
5330         something using sed in one line having the same effect
5331
5332 2001-04-27 21:58  omegahacker
5333
5334         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5335
5336 2001-04-27 21:54  mhowell
5337
5338         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5339         gstqueue.c: initial fix of thread synch for queues and state change
5340
5341 2001-04-27 21:47  omegahacker
5342
5343         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5344         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5345         and a comment in gstelement.h
5346
5347 2001-04-27 21:45  wtay
5348
5349         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5350         autoplugger working by setting the pipeline to PAUSED before
5351         attempting to connect pads...
5352
5353 2001-04-27 21:31  omegahacker
5354
5355         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5356         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5357         based on categories, with the strings in _gst_category_colors[] in
5358         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5359         /etc/DIR_COLORS works too.
5360         
5361         Please comment on the colorization style and ideas in the above
5362         wiki node.
5363
5364 2001-04-27 20:35  wtay
5365
5366         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5367         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5368         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5369         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5370         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5371         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5372         changes...
5373
5374 2001-04-27 20:17  wtay
5375
5376         * examples/autoplug/autoplug.c: Fixed the autoplugger
5377
5378 2001-04-27 02:46  omegahacker
5379
5380         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5381         it, um, works.
5382
5383 2001-04-27 02:42  omegahacker
5384
5385         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5386         (void) args
5387
5388 2001-04-27 00:34  omegahacker
5389
5390         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5391         is interruptibility
5392
5393 2001-04-26 23:32  omegahacker
5394
5395         * tests/mp1vid.c: updated to working state
5396
5397 2001-04-26 23:32  omegahacker
5398
5399         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5400         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5401         failed merge that locked the same mutex twice   ...in a row
5402
5403 2001-04-26 06:47  dlehn
5404
5405         * configure.in: fix typos: %VAR -> $VAR
5406
5407 2001-04-26 02:53  omegahacker
5408
5409         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5410         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5411         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5412         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5413         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5414         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5415         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5416         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5417         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5418         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5419         docs/libs/Makefile.am, examples/Makefile.am,
5420         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5421         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5422         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5423         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5424         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5425         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5426         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5427         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5428         gst/autoplug/gststaticautoplug.c,
5429         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5430         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5431         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5432         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5433         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5434         gst/types/Makefile.am, gst/types/gsttypes.c,
5435         libs/putbits/gstputbits.c, plugins/Makefile.am,
5436         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5437         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5438         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5439         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5440         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5441         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5442         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5443         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5444         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5445         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5446         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5447         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5448         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5449         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5450         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5451         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5452         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5453         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5454         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5455         plugins/filters/adder/.cvsignore,
5456         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5457         plugins/filters/adder/adder.h,
5458         plugins/filters/colorspace/colorspace.c,
5459         plugins/filters/colorspace/colorspace.h,
5460         plugins/filters/ladspa/gstladspa.c,
5461         plugins/filters/median/median.c,
5462         plugins/filters/passthrough/passthrough.c,
5463         plugins/filters/smooth/smooth.c,
5464         plugins/filters/stereo2mono/stereo2mono.c,
5465         plugins/filters/volenv/filter.func,
5466         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5467         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5468         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5469         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5470         plugins/mp3decode/mpg123/Makefile.am,
5471         plugins/mp3decode/mpg123/gstmpg123.c,
5472         plugins/mp3decode/parse/mp3parse.c,
5473         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5474         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5475         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5476         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5477         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5478         plugins/mpeg1/mpegtypes/mpeg1types.c,
5479         plugins/mpeg1/parse/mpeg1parse.c,
5480         plugins/mpeg1/system_encode/buffer.c,
5481         plugins/mpeg1/system_encode/system_encode.c,
5482         plugins/mpeg1video/parse/mp1videoparse.c,
5483         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5484         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5485         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5486         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5487         plugins/mpeg2/mpegtypes/mpeg2types.c,
5488         plugins/mpeg2/parse/mpeg2parse.c,
5489         plugins/mpeg2/subtitles/mpeg2subt.c,
5490         plugins/mpeg2/video/gstmpeg2play.c,
5491         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5492         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5493         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5494         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5495         plugins/videoscale/videoscale.c,
5496         plugins/visualization/smoothwave/smoothwave.c,
5497         plugins/visualization/spectrum/gstspectrum.c,
5498         plugins/visualization/synaesthesia/synaesthesia.c,
5499         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5500         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5501         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5502         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5503         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5504         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5505         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5506         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5507         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5508         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5509         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5510         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5511         200104251
5512
5513 2001-04-26 02:43  omegahacker
5514
5515         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5516         CVS
5517
5518 2001-04-26 01:25  omegahacker
5519
5520         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5521         BRANCH-INCSCHED1.
5522
5523 2001-04-26 01:25  omegahacker
5524
5525         * tests/mp1vid.c: added mp1vid to CVS
5526
5527 2001-04-26 01:20  omegahacker
5528
5529         * test/dvshow.c: set the video window size up front for NTSC, as a
5530         timesaver
5531
5532 2001-04-26 01:19  omegahacker
5533
5534         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5535
5536 2001-04-26 00:56  omegahacker
5537
5538         * configure.in: turn off optimization when profiling (ackcvs diff
5539         configure.in) because something segfaults if we don't
5540
5541 2001-04-26 00:30  omegahacker
5542
5543         * gst/cothreads.c: fixed a locking issue
5544
5545 2001-04-25 23:32  omegahacker
5546
5547         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5548         gstscheduler.c, gstscheduler.h: Added element-level locking
5549         support, implemented for cothreads with a mutex held whenever an
5550         element is actually currently running.  This should be done with
5551         atomic variables eventually, but the best I can find is to use
5552         <asm/spinlock.h> from the kernel, which brings in too much for my
5553         taste.
5554         
5555         Also increased cothread stack size to 32KB and max cothread count
5556         to 64, which fits within the default pthread 2MB stack.  It would
5557         probably be good to do a pthread_attr_getstacksize() to verify that
5558         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5559         could remove these limits.
5560
5561 2001-04-25 12:49  richardb
5562
5563         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5564         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5565         don't actually need it, and make the other tests and the autoplug
5566         example only compile if gnome headers are present.
5567
5568 2001-04-24 22:28  omegahacker
5569
5570         * gst/gstbuffer.c: I will successfully compile code before I check
5571         it in.  I will successfully compile code before I check it in.  I
5572         will successfully compile code before I check it in.  I will
5573         successfully compile code before I check it in.  I will
5574         successfully compile code before I check it in.  I will
5575         successfully compile code before I check it in.  I will
5576         successfully compile code before I check it in.  I will
5577         successfully compile code before I check it in.  I will
5578         successfully compile code before I check it in.  I will
5579         successfully compile code before I check it in.
5580
5581 2001-04-24 20:20  omegahacker
5582
5583         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5584         stuff - enhanced mem_chunk allocation to round up to nearest 32
5585         bytes    this helps ensure that GstBuffers are more likely to be on
5586         cache-lines - added free() and copy() function pointers to
5587         GstBuffer - added code in _destroy and _copy to use above routines
5588         if !NULL - fixed up _copy code to suck less
5589
5590 2001-04-24 20:04  omegahacker
5591
5592         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5593         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5594         the remaining bits of Meta stuff
5595
5596 2001-04-24 00:16  omegahacker
5597
5598         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5599         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5600         Collection of minor changes:
5601         
5602          * autogen.sh - remove config.cache before running ./configure
5603          * gst/elements/gstfakesink.c - print out the size of the buffer,
5604         too
5605          * plugins/Makefile.am - removed a spare trailing backslash
5606          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5607          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5608
5609 2001-04-23 23:04  wtay
5610
5611         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5612
5613 2001-04-23 16:16  omegahacker
5614
5615         * test/dvshow.c: updated dvshow to use dv1394src instead of
5616         gst1394src
5617
5618 2001-04-23 16:16  omegahacker
5619
5620         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5621         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5622         1394 dir
5623
5624 2001-04-23 00:28  wtay
5625
5626         * configure.in: Added a check for aalib
5627
5628 2001-04-23 00:18  wtay
5629
5630         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5631         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5632         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5633         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5634
5635 2001-04-22 17:34  wtay
5636
5637         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5638         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5639         plugin version system.
5640
5641 2001-04-22 17:06  wtay
5642
5643         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5644
5645 2001-04-22 17:05  wtay
5646
5647         * test/.cvsignore: Updates
5648
5649 2001-04-22 17:04  wtay
5650
5651         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5652
5653 2001-04-22 17:04  wtay
5654
5655         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5656         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5657         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5658         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5659         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5660         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5661         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5662         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5663         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5664         tests/padfactory.c: API docs updates.  Properly implemented the
5665         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5666         handling to dvdec Some compiler warning fixes
5667
5668 2001-04-22 13:30  richardb
5669
5670         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5671         gst/autoplug/gststaticautoplug.c,
5672         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5673         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5674         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5675         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5676         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5677         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5678         plugins/avi/wincodec/gstwincodec.c,
5679         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5680         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5681         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5682         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5683         plugins/filters/adder/adder.c,
5684         plugins/filters/colorspace/colorspace.c,
5685         plugins/filters/ladspa/gstladspa.c,
5686         plugins/filters/median/median.c,
5687         plugins/filters/passthrough/passthrough.c,
5688         plugins/filters/smooth/smooth.c,
5689         plugins/filters/stereo2mono/stereo2mono.c,
5690         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5691         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5692         plugins/mp3decode/mad/gstmad.c,
5693         plugins/mp3decode/mpg123/gstmpg123.c,
5694         plugins/mp3decode/parse/mp3parse.c,
5695         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5696         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5697         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5698         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5699         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5700         plugins/mpeg1/mpegtypes/mpeg1types.c,
5701         plugins/mpeg1/parse/mpeg1parse.c,
5702         plugins/mpeg1/system_encode/system_encode.c,
5703         plugins/mpeg1video/parse/mp1videoparse.c,
5704         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5705         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5706         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5707         plugins/mpeg2/mpegtypes/mpeg2types.c,
5708         plugins/mpeg2/parse/mpeg2parse.c,
5709         plugins/mpeg2/subtitles/mpeg2subt.c,
5710         plugins/mpeg2/video/gstmpeg2play.c,
5711         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5712         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5713         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5714         plugins/videoscale/videoscale.c,
5715         plugins/visualization/smoothwave/smoothwave.c,
5716         plugins/visualization/spectrum/gstspectrum.c,
5717         plugins/visualization/synaesthesia/synaesthesia.c,
5718         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5719         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5720         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5721         Merged from BRANCH-PLUGINVER1
5722
5723 2001-04-22 13:06  richardb
5724
5725         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5726
5727 2001-04-22 11:16  richardb
5728
5729         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5730         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5731         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5732         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5733         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5734         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5735         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5736         plugins/mpeg1/system_encode/buffer.c,
5737         plugins/mpeg1/system_encode/system_encode.c,
5738         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5739         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5740         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5741
5742 2001-04-22 05:38  omegahacker
5743
5744         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5745         and removed ## from gstcaps.h that was causing all that warning
5746         noise
5747
5748 2001-04-22 02:41  omegahacker
5749
5750         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5751
5752 2001-04-22 02:40  omegahacker
5753
5754         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5755
5756 2001-04-22 02:32  omegahacker
5757
5758         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5759         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5760
5761 2001-04-22 02:30  wtay
5762
5763         * configure.in: Add -lm and the glib libs too for the dv_init check
5764
5765 2001-04-22 02:30  omegahacker
5766
5767         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5768         not complete, it should copy more stuff like flags and such. 
5769         FIXME.
5770
5771 2001-04-22 02:28  omegahacker
5772
5773         * plugins/Makefile.am: fixed caps error in path for dv
5774
5775 2001-04-22 00:48  omegahacker
5776
5777         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5778         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5779         initial DV (smpte314m) decoder plugin
5780
5781 2001-04-21 18:45  wtay
5782
5783         * examples/autoplug/autoplug.c,
5784         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5785         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5786         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5787         plugins/mpeg1/system_encode/buffer.c,
5788         plugins/mpeg1/system_encode/system_encode.c,
5789         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5790         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5791         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5792         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5793         convert the stream to audio/video, which is then fed to the
5794         encoders.
5795
5796 2001-04-21 13:43  richardb
5797
5798         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5799         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5800         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5801         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5802         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5803         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5804         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5805         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5806         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5807         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5808         plugins/filters/adder/adder.c,
5809         plugins/filters/colorspace/colorspace.c,
5810         plugins/filters/ladspa/gstladspa.c,
5811         plugins/filters/median/median.c,
5812         plugins/filters/passthrough/passthrough.c,
5813         plugins/filters/smooth/smooth.c,
5814         plugins/filters/stereo2mono/stereo2mono.c,
5815         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5816         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5817         plugins/mp3decode/mad/gstmad.c,
5818         plugins/mp3decode/mpg123/gstmpg123.c,
5819         plugins/mp3decode/parse/mp3parse.c,
5820         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5821         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5822         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5823         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5824         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5825         plugins/mpeg1/mpegtypes/mpeg1types.c,
5826         plugins/mpeg1/parse/mpeg1parse.c,
5827         plugins/mpeg1/system_encode/system_encode.c,
5828         plugins/mpeg1video/parse/mp1videoparse.c,
5829         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5830         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5831         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5832         plugins/mpeg2/mpegtypes/mpeg2types.c,
5833         plugins/mpeg2/parse/mpeg2parse.c,
5834         plugins/mpeg2/subtitles/mpeg2subt.c,
5835         plugins/mpeg2/video/gstmpeg2play.c,
5836         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5837         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5838         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5839         plugins/videoscale/videoscale.c,
5840         plugins/visualization/smoothwave/smoothwave.c,
5841         plugins/visualization/spectrum/gstspectrum.c,
5842         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5843         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5844         gst/types/gsttypes.c,
5845         plugins/visualization/synaesthesia/synaesthesia.c,
5846         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5847         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5848         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5849         plugin descriptions, which start with the major and minor version
5850         numbers, instead of relying on each plugin to call gst_plugin_new
5851         appropriately, and check the return value, and tidy up if there's a
5852         failure.  This seems to work fine, and factors out some code common
5853         to all plugins.
5854
5855 2001-04-21 10:30  richardb
5856
5857         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5858         gst/autoplug/gststaticautoplug.c,
5859         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5860         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5861         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5862         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5863         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5864         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5865         plugins/avi/wincodec/gstwincodec.c,
5866         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5867         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5868         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5869         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5870         plugins/filters/adder/adder.c,
5871         plugins/filters/colorspace/colorspace.c,
5872         plugins/filters/ladspa/gstladspa.c,
5873         plugins/filters/median/median.c,
5874         plugins/filters/passthrough/passthrough.c,
5875         plugins/filters/smooth/smooth.c,
5876         plugins/filters/stereo2mono/stereo2mono.c,
5877         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5878         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5879         plugins/mp3decode/mad/gstmad.c,
5880         plugins/mp3decode/mpg123/gstmpg123.c,
5881         plugins/mp3decode/parse/mp3parse.c,
5882         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5883         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5884         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5885         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5886         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5887         plugins/mpeg1/mpegtypes/mpeg1types.c,
5888         plugins/mpeg1/parse/mpeg1parse.c,
5889         plugins/mpeg1/system_encode/system_encode.c,
5890         plugins/mpeg1video/parse/mp1videoparse.c,
5891         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5892         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5893         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5894         plugins/mpeg2/mpegtypes/mpeg2types.c,
5895         plugins/mpeg2/parse/mpeg2parse.c,
5896         plugins/mpeg2/subtitles/mpeg2subt.c,
5897         plugins/mpeg2/video/gstmpeg2play.c,
5898         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5899         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5900         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5901         plugins/videoscale/videoscale.c,
5902         plugins/visualization/smoothwave/smoothwave.c,
5903         plugins/visualization/spectrum/gstspectrum.c,
5904         plugins/visualization/synaesthesia/synaesthesia.c,
5905         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5906         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5907         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5908         versioning.
5909
5910 2001-04-21 00:20  wtay
5911
5912         * plugins/filters/colorspace/colorspace.c: Added more verbose
5913         output for debugging purposes.
5914
5915 2001-04-20 23:50  wtay
5916
5917         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5918         xvideosink.h: Added proper locking around the bufferpool and the X
5919         connection
5920
5921 2001-04-20 22:41  wtay
5922
5923         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5924
5925 2001-04-20 22:40  wtay
5926
5927         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5928         the number of channels into account.  Added propper TIMESTAMPS to
5929         output buffers.
5930
5931 2001-04-20 21:36  wtay
5932
5933         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5934         so that the caps negotiated parmams are set.
5935
5936 2001-04-20 20:21  wtay
5937
5938         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5939         and bufferpool passing to identity so that -launch disksrc ! mad !
5940         identity ! osssink works.
5941
5942 2001-04-20 15:42  richardb
5943
5944         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5945         this isn't defined by the header files for older linux kernels
5946         (2.0.36) (and its just INFO code, anyway)
5947
5948 2001-04-20 13:04  thomasvs
5949
5950         * gst/elements/: Makefile.am, gstelements.c: update to take new
5951         gstdisksink element into account
5952
5953 2001-04-20 12:56  richardb
5954
5955         * gst/Makefile.am.future: Update the alternative Makefile.am for
5956         gst/, which depends on automake
5957         >1.4d
5958
5959 2001-04-20 12:14  thomasvs
5960
5961         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5962         disk sink element * no optimization, is it necessary ? * basic
5963         error checking * seems to work; you can copy files by typing  
5964         gstreamer-launch disksrc location=test.in ! disksink
5965         location=test.out * decode of mp3 to raw pcm also tested
5966
5967 2001-04-20 00:47  omegahacker
5968
5969         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5970         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5971         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5972         working aRts wrapper plugin, just caps issues left
5973
5974 2001-04-19 23:25  wtay
5975
5976         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5977         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5978         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5979         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5980         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5981         gst/gstpad.c: More API docs updates
5982
5983 2001-04-19 23:03  omegahacker
5984
5985         * plugins/arts/gst_artsio_impl.cc: minor updates
5986
5987 2001-04-19 21:42  omegahacker
5988
5989         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5990         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5991         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5992         to be added, etc.  But it works.
5993
5994 2001-04-19 17:40  omegahacker
5995
5996         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5997
5998 2001-04-19 10:27  thomasvs
5999
6000         * plugins/filters/adder/adder.c: * a little cleanup
6001
6002 2001-04-19 01:23  omegahacker
6003
6004         * configure.in, plugins/Makefile.am: better (not complete, afaict)
6005         checking for arts
6006
6007 2001-04-19 00:25  omegahacker
6008
6009         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
6010         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
6011         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
6012         arts plugin doesn't compile yet
6013
6014 2001-04-18 23:00  wtay
6015
6016         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6017         statements.
6018
6019 2001-04-18 22:59  wtay
6020
6021         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6022         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6023         XvImage and XImage pool in xvideosink.  Together these changes give
6024         an 80% speedup on mpeg2 playback (rough estimate)
6025
6026 2001-04-18 21:16  wtay
6027
6028         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6029         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6030         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6031         with videosink
6032
6033 2001-04-18 17:08  thomasvs
6034
6035         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6036         mixer creates custom volume envelopes allowing each song to play
6037         alone         and end with a mix of all of them, undistorted
6038
6039 2001-04-18 15:50  thomasvs
6040
6041         * plugins/filters/volenv/filter.func: made errors more descriptive
6042
6043 2001-04-18 15:04  thomasvs
6044
6045         * examples/mixer/mixer.c: * cleaned up some code and integrated
6046         with new adder (mixer now works with   different types of files)
6047
6048 2001-04-18 15:03  thomasvs
6049
6050         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6051         with variable length input data buffers
6052
6053 2001-04-17 22:17  thomasvs
6054
6055         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6056         autoplugging the input channels (not very useful yet, since the
6057         input buffers to volenv have different sizes)
6058
6059 2001-04-17 22:14  wtay
6060
6061         * configure.in, docs/gst/gstreamer-sections.txt,
6062         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6063         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6064         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6065         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6066         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6067         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6068         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6069         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6070         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6071         little more comments about the API usage in the api docs.  Some
6072         fixes for the capsnego testsuite.
6073
6074 2001-04-17 22:03  wtay
6075
6076         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6077         example of an autoplugged mp3 player.  Autoplug4 shows various
6078         static autoplugger examples.
6079
6080 2001-04-17 18:48  thomasvs
6081
6082         * examples/mixer/mixer.h: header for mixer.c, containing
6083         input_pipe_t
6084
6085 2001-04-17 18:47  thomasvs
6086
6087         * examples/mixer/mixer.c: added a struct to set up input channels
6088
6089 2001-04-17 16:32  thomasvs
6090
6091         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6092         with starting rise calculation * cleaned up some debug info *
6093         started wondering if it really is a good idea to #include the
6094         actual   filter now that's it's grown so large, but decided it
6095         wasn't worth the   effort now anyway
6096
6097 2001-04-17 14:36  thomasvs
6098
6099         * configure.in: added mixer example and adder plugin to
6100         configure.in
6101
6102 2001-04-17 06:24  omegahacker
6103
6104         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6105         types/Makefile.am: finished change to GST_ macros
6106
6107 2001-04-17 03:19  omegahacker
6108
6109         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6110         gst/gstversion.h.in: added gstversion.h
6111
6112 2001-04-17 02:32  omegahacker
6113
6114         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6115         branch BRANCH-INCSCHED1.
6116
6117 2001-04-17 02:32  omegahacker
6118
6119         * gstreamer.pc.in: added pkg-config file
6120
6121 2001-04-17 00:17  omegahacker
6122
6123         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6124         gststaticautoplug.h, gststaticautoplugrender.c,
6125         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6126         screwed up merge
6127
6128 2001-04-17 00:17  wtay
6129
6130         * plugins/: filters/colorspace/colorspace.c,
6131         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6132         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6133         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6134         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6135         xvideosink.  Modified colorspace to draw straight into a bufferpool
6136         buffer when possible.
6137
6138 2001-04-16 22:48  wtay
6139
6140         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6141         code.
6142
6143 2001-04-16 22:45  wtay
6144
6145         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6146         gstqueue.c: Added 1337 macros to create padtemplates and
6147         capstemplates.  Added some code for bufferpools
6148
6149 2001-04-16 22:43  omegahacker
6150
6151         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6152         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6153         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6154         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6155         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6156         debian/changelog, debian/control, debian/copyright,
6157         debian/gsteditor.files, debian/gsteditor.manpages,
6158         debian/gsteditor.menu, debian/gstmediaplay.files,
6159         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6160         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6161         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6162         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6163         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6164         debian/gstreamer-mpg123.files,
6165         debian/gstreamer-plugin-template.postinst,
6166         debian/gstreamer-plugin-template.prerm,
6167         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6168         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6169         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6170         debian/libgst-dev.files, debian/libgst-dev.manpages,
6171         debian/libgst0.files, debian/libgst0.postinst,
6172         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6173         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6174         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6175         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6176         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6177         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6178         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6179         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6180         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6181         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6182         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6183         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6184         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6185         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6186         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6187         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6188         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6189         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6190         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6191         docs/gst/tmpl/gststaticautoplug.sgml,
6192         docs/gst/tmpl/gststaticautoplugrender.sgml,
6193         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6194         docs/libs/.cvsignore, docs/manual/Makefile.am,
6195         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6196         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6197         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6198         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6199         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6200         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6201         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6202         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6203         docs/plugins/tmpl/audioscale.sgml,
6204         docs/plugins/tmpl/gstaviencoder.sgml,
6205         docs/plugins/tmpl/gstmpeg2enc.sgml,
6206         docs/plugins/tmpl/gstmpeg2play.sgml,
6207         docs/plugins/tmpl/gstmpeg_play.sgml,
6208         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6209         docs/plugins/tmpl/gstspectrum.sgml,
6210         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6211         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6212         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6213         docs/plugins/tmpl/mpeg2parse.sgml,
6214         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6215         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6216         docs/plugins/tmpl/synaesthesia.sgml,
6217         docs/plugins/tmpl/system_encode.sgml,
6218         docs/plugins/tmpl/videoscale.sgml,
6219         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6220         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6221         docs/random/caps.dia, docs/random/hierarchy,
6222         docs/random/plugins.dia, docs/random/omega/eos,
6223         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6224         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6225         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6226         editor/gsteditorproperty.c, examples/Makefile.am,
6227         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6228         examples/helloworld/helloworld.c,
6229         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6230         examples/plugins/example.c, examples/plugins/example.h,
6231         examples/queue/queue.c, examples/queue2/queue2.c,
6232         examples/queue3/queue3.c, examples/queue4/queue4.c,
6233         examples/thread/thread.c, examples/typefind/.cvsignore,
6234         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6235         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6236         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6237         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6238         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6239         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6240         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6241         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6242         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6243         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6244         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6245         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6246         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6247         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6248         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6249         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6250         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6251         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6252         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6253         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6254         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6255         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6256         include/default.h, include/registry.h, libs/Makefile.am,
6257         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6258         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6259         plugins/Makefile.am, plugins/alaw/Makefile.am,
6260         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6261         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6262         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6263         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6264         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6265         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6266         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6267         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6268         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6269         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6270         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6271         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6272         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6273         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6274         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6275         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6276         plugins/avi/wincodec/gstwincodec.c,
6277         plugins/avi/wincodec/gstwincodec.h,
6278         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6279         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6280         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6281         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6282         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6283         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6284         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6285         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6286         plugins/filters/colorspace/.cvsignore,
6287         plugins/filters/colorspace/Makefile.am,
6288         plugins/filters/colorspace/colorspace.c,
6289         plugins/filters/colorspace/colorspace.h,
6290         plugins/filters/colorspace/yuv2rgb.c,
6291         plugins/filters/colorspace/yuv2rgb.h,
6292         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6293         plugins/filters/ladspa/gstladspa.c,
6294         plugins/filters/median/median.c, plugins/filters/median/median.h,
6295         plugins/filters/passthrough/.cvsignore,
6296         plugins/filters/passthrough/Makefile.am,
6297         plugins/filters/passthrough/filter.func,
6298         plugins/filters/passthrough/passthrough.c,
6299         plugins/filters/passthrough/passthrough.h,
6300         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6301         plugins/filters/stereo2mono/Makefile.am,
6302         plugins/filters/stereo2mono/stereo2mono.c,
6303         plugins/filters/stereo2mono/stereo2mono.h,
6304         plugins/filters/volenv/.cvsignore,
6305         plugins/filters/volenv/Makefile.am,
6306         plugins/filters/volenv/filter.func,
6307         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6308         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6309         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6310         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6311         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6312         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6313         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6314         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6315         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6316         plugins/mp3decode/mad/gstmad.h,
6317         plugins/mp3decode/mpg123/gstmpg123.c,
6318         plugins/mp3decode/mpg123/gstmpg123.h,
6319         plugins/mp3decode/mpg123/layer1.c,
6320         plugins/mp3decode/mpg123/layer3.c,
6321         plugins/mp3decode/mpg123/mpg123.c,
6322         plugins/mp3decode/mpg123/tabinit.c,
6323         plugins/mp3decode/parse/mp3parse.c,
6324         plugins/mp3decode/types/mp3types.c,
6325         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6326         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6327         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6328         plugins/mpeg1/mpeg_play/Makefile.am,
6329         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6330         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6331         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6332         plugins/mpeg1/mpeg_play/recon_sse.s,
6333         plugins/mpeg1/mpeg_play/video.c,
6334         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6335         plugins/mpeg1/mpegtypes/mpeg1types.c,
6336         plugins/mpeg1/parse/mpeg1parse.c,
6337         plugins/mpeg1video/parse/mp1videoparse.c,
6338         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6339         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6340         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6341         plugins/mpeg2/mpeg2dec/Makefile.am,
6342         plugins/mpeg2/mpeg2dec/attributes.h,
6343         plugins/mpeg2/mpeg2dec/decode.c,
6344         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6345         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6346         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6347         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6348         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6349         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6350         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6351         plugins/mpeg2/mpeg2dec/mm_accel.h,
6352         plugins/mpeg2/mpeg2dec/motion_comp.c,
6353         plugins/mpeg2/mpeg2dec/motion_comp.h,
6354         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6355         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6356         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6357         plugins/mpeg2/mpeg2dec/mpeg2.h,
6358         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6359         plugins/mpeg2/mpeg2dec/output_video.h,
6360         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6361         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6362         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6363         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6364         plugins/mpeg2/mpegtypes/mpeg2types.c,
6365         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6366         plugins/mpeg2/video/gstmpeg2play.c,
6367         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6368         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6369         plugins/mpeg2/videoparse/mp2videoparse.c,
6370         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6371         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6372         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6373         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6374         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6375         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6376         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6377         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6378         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6379         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6380         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6381         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6382         plugins/videoscale/videoscale.h,
6383         plugins/visualization/smoothwave/smoothwave.h,
6384         plugins/visualization/spectrum/gstspectrum.c,
6385         plugins/visualization/spectrum/gstspectrum.h,
6386         plugins/visualization/synaesthesia/synaesthesia.c,
6387         plugins/visualization/synaesthesia/synaesthesia.h,
6388         plugins/visualization/vumeter/vumeter.c,
6389         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6390         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6391         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6392         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6393         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6394         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6395         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6396         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6397         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6398         plugins/xmms/main.h, plugins/xmms/output.h,
6399         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6400         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6401         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6402         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6403         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6404         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6405         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6406         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6407         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6408         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6409         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6410         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6411         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6412         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6413         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6414         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6415         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6416         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6417         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6418         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6419         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6420         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6421         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6422         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6423         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6424         tools/gstreamer-register.1: Merged HEAD from
6425         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6426
6427 2001-04-16 22:33  wtay
6428
6429         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6430         mp3 decoder.
6431
6432 2001-04-16 20:41  thomasvs
6433
6434         * plugins/filters/adder/adder.c: commented some debug info to get a
6435         clean output
6436
6437 2001-04-16 20:38  thomasvs
6438
6439         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6440         transition between both songs now
6441
6442 2001-04-16 20:11  thomasvs
6443
6444         * plugins/filters/volenv/volenv.c: removed example volume envelope
6445         registration plugin now accepts both a volume envelope (before
6446         start) or direct argument setting
6447
6448 2001-04-16 18:36  omegahacker
6449
6450         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6451         0.12 or 0.13 of libmad
6452
6453 2001-04-16 17:45  wtay
6454
6455         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6456         fakesink so that it doesn't printf.
6457
6458 2001-04-16 17:34  wtay
6459
6460         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6461         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6462
6463 2001-04-16 17:30  wtay
6464
6465         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6466         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6467         audio mixer from Thomas Vander Stichele
6468
6469 2001-04-16 11:55  wtay
6470
6471         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6472
6473 2001-04-16 01:59  wtay
6474
6475         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6476         updates
6477
6478 2001-04-16 00:59  omegahacker
6479
6480         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6481         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6482         things are very close to working
6483
6484 2001-04-16 00:44  wtay
6485
6486         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6487         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6488         header file that will soon be part of the C fallback code..
6489
6490 2001-04-16 00:12  wtay
6491
6492         * gst/gstinfo.c: Added missing category strings...
6493
6494 2001-04-16 00:05  wtay
6495
6496         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6497         standard.
6498
6499 2001-04-15 23:54  omegahacker
6500
6501         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6502
6503 2001-04-15 23:54  omegahacker
6504
6505         * gst/gstelement.h: added comment about missing flag
6506
6507 2001-04-15 23:53  omegahacker
6508
6509         * gstreamer.spec.in: run gstreamer-register on postinstall
6510
6511 2001-04-15 23:52  omegahacker
6512
6513         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6514         changed some INFOs to DEBUGs
6515
6516 2001-04-15 23:29  wtay
6517
6518         * configure.in: Added the volenv/passthrough plugin Makefiles
6519
6520 2001-04-15 23:20  wtay
6521
6522         * plugins/filters/: passthrough/.cvsignore,
6523         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6524         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6525         passthrough filter with the new caps API Added the volume envelope
6526         filter
6527
6528 2001-04-15 16:30  wtay
6529
6530         * plugins/filters/: filterstamp.README, filterstamp.sh,
6531         passthrough/Makefile.am, passthrough/filter.func,
6532         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6533         little script to create an audio filter plugin template (provided
6534         by Thomas Vander Stichele)
6535
6536 2001-04-15 15:42  wtay
6537
6538         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6539         plugin
6540
6541 2001-04-15 15:29  wtay
6542
6543         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6544         plugins/filters/colorspace/colorspace.c,
6545         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6546         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6547         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6548         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6549         vorbis decoder.  Updated configure.in to check for Hermes and
6550         libmad
6551
6552 2001-04-15 02:02  wtay
6553
6554         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6555
6556 2001-04-14 19:56  wtay
6557
6558         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6559         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6560         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6561         editor/gsteditorproperty.c, examples/plugins/example.c,
6562         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6563         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6564         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6565         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6566         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6567         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6568         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6569         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6570         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6571         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6572         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6573         plugins/filters/colorspace/colorspace.c,
6574         plugins/filters/colorspace/yuv2rgb.c,
6575         plugins/filters/stereo2mono/stereo2mono.c,
6576         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6577         plugins/mp3decode/mpg123/gstmpg123.c,
6578         plugins/mp3decode/parse/mp3parse.c,
6579         plugins/mp3decode/types/mp3types.c,
6580         plugins/mp3encode/lame/gstlame.c,
6581         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6582         plugins/mpeg1/mpegtypes/mpeg1types.c,
6583         plugins/mpeg1/parse/mpeg1parse.c,
6584         plugins/mpeg1video/parse/mp1videoparse.c,
6585         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6586         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6587         plugins/mpeg2/mpegtypes/mpeg2types.c,
6588         plugins/mpeg2/parse/mpeg2parse.c,
6589         plugins/mpeg2/video/gstmpeg2play.c,
6590         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6591         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6592         plugins/visualization/synaesthesia/synaesthesia.c,
6593         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6594         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6595         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6596         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6597         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6598         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6599         large patch:  - changed the API for the padtemplates:      - remove
6600         the factories (array of pointers) for the padtemplates,       
6601         properties and caps. The static array was a nice idea but
6602         converting        all the property values to a gpointer was not a
6603         good idea.         float properties were not possible, and casting
6604         a gint to a pointer         is not very portable. The new API just
6605         uses the _padtemplate_new,         _caps_new and _props_new
6606         functions to create the templates.         This has the added
6607         benefit that the API is now uniform for static         and dynamic
6608         templates and that the code can be made cleaner.       - lots of
6609         cleanups in the way the capabilities are constructed (va_list)     
6610          - lots of updates for all the plugins (new API)   - docs updates
6611         (new API)   - removed the videoraw docs.
6612
6613 2001-04-12 19:11  wtay
6614
6615         * components/bonobo-gstmediaplay/Makefile.am,
6616         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6617         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6618         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6619         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6620         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6621         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6622         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6623         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6624         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6625         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6626         plugins/filters/colorspace/Makefile.am,
6627         plugins/filters/colorspace/colorspace.c,
6628         plugins/filters/colorspace/colorspace.h,
6629         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6630         plugins/filters/stereo2mono/stereo2mono.c,
6631         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6632         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6633         plugins/mpeg2/ac3dec/decode.c,
6634         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6635         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6636         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6637         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6638         updates to the plugins for caps negotiation.  Added YUY2 output to
6639         the win32 dlls.  Added a colorspace converter in gstplay
6640
6641 2001-04-10 20:46  wtay
6642
6643         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6644         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6645         Fixed the doc build warnings
6646
6647 2001-04-09 20:56  mhowell
6648
6649         * docs/random/matth/scheduling.txt: added incremental scheduling
6650         notes
6651
6652 2001-04-09 20:56  mhowell
6653
6654         * docs/random/matth/scheduling.txt: file scheduling.txt was
6655         initially added on branch BRANCH-INCSCHED1.
6656
6657 2001-04-06 17:29  scavenger
6658
6659         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6660         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6661         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6662         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6663         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6664         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6665
6666 2001-04-06 15:20  scavenger
6667
6668         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6669
6670 2001-04-03 17:25  scavenger
6671
6672         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6673
6674 2001-04-03 05:56  richardb
6675
6676         * gst/Makefile.am.future: Add a proposed makefile to use in place
6677         of Makefile.am.  This depends on automake 1.4d or later, but is
6678         much neater, avoiding horrible hacks to pass special flags in.
6679         
6680         I put it here for safekeeping until automake 1.5 is released, at
6681         which point we can reasonably require it.
6682
6683 2001-04-03 05:53  richardb
6684
6685         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6686         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6687         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6688         plugin.  Worked first time for me. :)
6689
6690 2001-04-03 05:52  richardb
6691
6692         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6693         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6694         unwanted CFLAGS which had been added.
6695
6696 2001-04-03 05:38  richardb
6697
6698         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6699         running with libxml 1.8.11 (prerelease version), but a worthwhile
6700         fix anyway.
6701
6702 2001-04-03 02:30  scavenger
6703
6704         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6705         instead of in buf size to mulaw decode function
6706
6707 2001-04-03 02:18  scavenger
6708
6709         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6710         sink_template
6711
6712 2001-04-03 02:01  wtay
6713
6714         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6715         padtemplates for the two elements in the mulaw plugin.
6716
6717 2001-04-03 01:46  wtay
6718
6719         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6720         is not available.
6721
6722 2001-04-03 01:43  scavenger
6723
6724         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6725
6726 2001-04-03 01:38  scavenger
6727
6728         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6729         details of mulawencode and mulawdecode to mulaw.c
6730
6731 2001-04-03 01:33  scavenger
6732
6733         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6734         redundant caps=NULL statement
6735
6736 2001-04-03 01:30  scavenger
6737
6738         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6739         where srcpads were being created twice, second time around
6740         wrongly!!!!
6741
6742 2001-04-03 01:25  scavenger
6743
6744         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6745         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6746         mulaw.c: added mulaw decoder
6747
6748 2001-04-02 21:03  wtay
6749
6750         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6751         colorspace.c, colorspace.h: Added a non functional colorspace
6752         converter
6753
6754 2001-04-02 20:56  wtay
6755
6756         * configure.in, docs/libs/.cvsignore,
6757         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6758         gst/gstpropsprivate.h: Merged the float property patch from Steve
6759         Baker. This patch doesn't really work yet...
6760
6761 2001-04-02 19:29  wtay
6762
6763         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6764         negotiation for the mulaw element.  In the sink negotiate pad it
6765         copies the caps and modifies it according to what it is going to
6766         ouput. It then tries to set the caps on the src pad, if that
6767         succeeds, negotiation succeeds, else it fails.
6768
6769 2001-04-02 18:54  scavenger
6770
6771         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6772         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6773         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6774         of the mulaw plugin...needs finishing off
6775
6776 2001-04-02 16:09  richardb
6777
6778         * configure.in: Add configure support for detecting artsc: if this
6779         is found, its okay to build an artsdsink plugin.  Now, someone just
6780         needs to write an artsdsink.
6781
6782 2001-04-02 16:08  richardb
6783
6784         * plugins/oss/gstosssink.c: Correct tiny typo.
6785
6786 2001-04-02 15:21  wtay
6787
6788         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6789         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6790         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6791         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6792         plugins/avi/wincodec/Makefile.am,
6793         plugins/avi/wincodec/gstwincodec.c,
6794         plugins/avi/wincodec/gstwincodec.h,
6795         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6796         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6797         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6798         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6799         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6800         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6801         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6802         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6803         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6804         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6805         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6806         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6807         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6808         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6809         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6810         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6811         plugins/mpeg2/parse/mpeg2parse.c,
6812         plugins/mpeg2/video/gstmpeg2play.c,
6813         plugins/mpeg2/video/gstmpeg2play.h,
6814         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6815         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6816         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6817         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6818         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6819         large update:  - a new videosink using plain X windows
6820         (xvideosink). It uses capsnego to    set up it's formats.   -
6821         gstplay uses the new xvideosink and a gtk_socket. The initial
6822         window     size is set to 0x0 so you need to resize it before you
6823         see something.   - got rid of the video metadata include file in
6824         favour of properties and     caps negotiation   - adjusted most
6825         plugins to not use the metadata.
6826
6827 2001-04-02 15:08  omegahacker
6828
6829         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6830         turned on
6831
6832 2001-04-01 15:09  wtay
6833
6834         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6835         the .glade file from the current dir too when pressing the about
6836         menu item.
6837
6838 2001-04-01 15:01  wtay
6839
6840         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6841         Right Way(tm) to handle the stop button but at least it doesn't
6842         crash...
6843
6844 2001-04-01 14:51  wtay
6845
6846         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6847         gstmediaplay crashes less viontly. The real problem is that going
6848         to the NULL state does not clean up the scheduling structures I
6849         think..
6850
6851 2001-03-31 15:35  wtay
6852
6853         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6854         correct when we agree to yuv formats in capsnego.
6855
6856 2001-03-31 15:22  wtay
6857
6858         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6859         negotiation if the format is supported by the driver.
6860
6861 2001-03-31 15:10  wtay
6862
6863         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6864         the format print code.
6865
6866 2001-03-31 14:47  wtay
6867
6868         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6869         capsnego process.
6870
6871 2001-03-31 02:08  wtay
6872
6873         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6874         the padtemplates to the elementfactory.
6875
6876 2001-03-31 01:56  scavenger
6877
6878         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6879         plugin
6880
6881 2001-03-31 01:47  scavenger
6882
6883         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6884         stereo2mono.h: stereo2mono plugin with caps negotiation code
6885         started and working
6886
6887 2001-03-31 01:13  wtay
6888
6889         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6890         API.
6891
6892 2001-03-31 00:56  wtay
6893
6894         * examples/helloworld/helloworld.c, gst/gstprops.h,
6895         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6896         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6897         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6898         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6899         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6900         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6901         the plugins to use the new FOURCC API
6902
6903 2001-03-31 00:51  wtay
6904
6905         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6906         xvideosink.c: Check for Xv support before trying to get caps.
6907
6908 2001-03-30 21:10  wtay
6909
6910         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6911         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6912         updates to the .cvsignore  files.
6913
6914 2001-03-30 21:08  wtay
6915
6916         * acconfig.h, configure.in, plugins/Makefile.am,
6917         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6918         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6919         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6920         some minor modifications to the configure.in patch.
6921
6922 2001-03-30 20:52  wtay
6923
6924         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6925
6926 2001-03-30 01:06  omegahacker
6927
6928         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6929         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6930         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6931         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6932         work with while I fly over to Europe....
6933
6934 2001-03-29 23:33  wtay
6935
6936         * test/videotest2.c: Added a test program to test v4lsrc and
6937         xvideosink doing capsnego.
6938
6939 2001-03-29 23:31  wtay
6940
6941         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6942         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6943         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6944         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6945         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6946         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6947         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6948         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6949         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6950         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6951         that it uses capsnego on the src pad Small fixed to capsnego and
6952         the properties/caps.
6953
6954 2001-03-29 18:27  richardb
6955
6956         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6957         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6958         to get built, now.
6959
6960 2001-03-27 18:34  wtay
6961
6962         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6963         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6964
6965 2001-03-27 18:33  wtay
6966
6967         * plugins/wav/gstparsewav.c: Removed the oss dependency
6968
6969 2001-03-27 17:25  wtay
6970
6971         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6972         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6973         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6974         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6975         docs.  Removed the audioraw metadata file from the docs.
6976
6977 2001-03-26 12:12  richardb
6978
6979         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6980         not defined both conditionally and unconditionally - broke some
6981         versions of automake.
6982
6983 2001-03-24 18:50  wtay
6984
6985         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6986         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6987         effects/stereo/stereo.h, effects/volume/volume.c,
6988         effects/volume/volume.h, esd/esdsink/esdsink.c,
6989         visualization/smoothwave/smoothwave.h,
6990         visualization/spectrum/gstspectrum.c,
6991         visualization/spectrum/gstspectrum.h,
6992         visualization/synaesthesia/synaesthesia.c,
6993         visualization/synaesthesia/synaesthesia.h,
6994         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6995         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6996         to the old metadata handling in various plugins. They need to be
6997         converted to the new audio properties before they will work again. 
6998         esdsink and alsasrc/sink are seriously damaged now.. :(
6999
7000 2001-03-24 18:28  wtay
7001
7002         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
7003         on the caps.
7004
7005 2001-03-24 17:22  wtay
7006
7007         * configure.in, examples/autoplug/autoplug.c,
7008         examples/helloworld/helloworld.c,
7009         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
7010         examples/queue/queue.c, examples/queue2/queue2.c,
7011         examples/queue3/queue3.c, examples/queue4/queue4.c,
7012         examples/thread/thread.c, examples/xml/createxml.c,
7013         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
7014         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
7015         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
7016         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7017         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7018         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7019         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7020         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7021         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7022         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7023         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7024         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7025         plugins/mp3decode/mpg123/gstmpg123.h,
7026         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7027         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7028         plugins/mpeg1video/parse/mp1videoparse.c,
7029         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7030         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7031         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7032         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7033         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7034         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7035         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7036         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7037         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7038         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7039         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7040         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7041         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7042         tests/autoplug3.c, tests/paranoia.c, tools/README,
7043         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7044         caps system.  Modified the caps of audio/raw to our agreed
7045         properties.  Added the multidisksrc plugin of Dominic Ludlam
7046         Renamed audiosink/src to osssink/src and updated all the examples
7047         using the old name. Moved oss specific plugins in an oss directory.
7048         removed the old audiosink from the elements/ dir.  removed
7049         audioraw.h metadata header files since we now use the properties. 
7050         There are still a few plugins that won't build because they include
7051         the old audioraw.h header file. This will be fixed soon.  Make sure
7052         the caps are set in the plugins as described by their padtemplates
7053         (this should solve problems with gstmediaplay with various media
7054         files).
7055         
7056         *please don't panic when some plugins won't build, just cd manually
7057         into the plugin dirs* This will be fixed soon.
7058
7059 2001-03-22 16:05  dlehn
7060
7061         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7062         gstmediaplay.manpages, gstreamer-alsa.files,
7063         gstreamer-common.files, gstreamer-elements.files,
7064         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7065         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7066         updates: * add manpages * split off mpeg2dec and alsa packages *
7067         use latest doc build flags
7068
7069 2001-03-22 00:03  wtay
7070
7071         * plugins/flx/flx_decoder.c: unref the header buffer too.
7072
7073 2001-03-22 00:00  wtay
7074
7075         * docs/gst/tmpl/: gststaticautoplug.sgml,
7076         gststaticautoplugrender.sgml: Added the templates for the
7077         autoplugger docs
7078
7079 2001-03-21 23:59  wtay
7080
7081         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7082         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7083         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7084         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7085         <mrrazz@garbage-coderz.net>
7086
7087 2001-03-21 21:43  wtay
7088
7089         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7090         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7091         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7092         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7093         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7094         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7095         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7096         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7097         gst/gstprops.h, gst/gstutils.c: API docs updates
7098
7099 2001-03-20 23:12  richardb
7100
7101         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7102         examples/plugins/example.c: Added --enable-plugin-docs configure
7103         option, to enable build of the plugin documentation (currently
7104         broken).  This defaults to off.  Changed --enable-docs-build to
7105         default to on, since all other documentation should build
7106         correctly.
7107         
7108         Also, correct typo in manual, and fix up a couple of things in
7109         example.c
7110
7111 2001-03-20 18:29  wtay
7112
7113         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7114         .cvsignore
7115
7116 2001-03-20 18:29  wtay
7117
7118         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7119         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7120         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7121         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7122         work on capsnego proxying. It should be OK now.  Added another
7123         testcase enum that shows various capsnego algorithms.  Warn about
7124         pads that try to set a capability incompatible with their
7125         padtemplate.  Implemented refcounting and copy_on_write for
7126         caps/props.
7127
7128 2001-03-18 16:17  wtay
7129
7130         * gst/gstpad.c, gst/gstqueue.c,
7131         gst/autoplug/gststaticautoplugrender.c,
7132         plugins/mp3decode/mpg123/gstmpg123.c,
7133         plugins/mp3decode/parse/mp3parse.c,
7134         plugins/mpeg1/parse/mpeg1parse.c,
7135         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7136         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7137         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7138         More work on capsnego, mostly proxying Added another testsuite for
7139         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7140         queue proxy handling a bit.
7141
7142 2001-03-18 14:41  richardb
7143
7144         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7145         of work on the PWG.
7146
7147 2001-03-18 06:24  richardb
7148
7149         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7150         modifications before going to bed.
7151
7152 2001-03-18 06:16  richardb
7153
7154         * docs/fwg/: Makefile.am, firstplugin.sgml,
7155         gst-plugin-writers-guide.sgml: Some further modifications to the
7156         PWG.
7157
7158 2001-03-18 05:21  richardb
7159
7160         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7161         about types.
7162
7163 2001-03-18 03:57  richardb
7164
7165         * docs/fwg/: Makefile.am, concepts.sgml,
7166         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7167         PWG; mainly adding information about types and properties.  Removed
7168         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7169         finding that having all the separate subfiles simply stopped me
7170         from finding what I wanted to edit.  Maybe I'll split it up again
7171         later, but this is much better for now.
7172
7173 2001-03-18 02:42  wtay
7174
7175         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7176         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7177         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7178         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7179         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7180         plugins/mp3decode/mpg123/gstmpg123.c,
7181         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7182         tests/props.c, testsuite/capsnego/.cvsignore,
7183         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7184         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7185         function audiosink now uses capsnego to set its parameters
7186         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7187         of a testsuite for capsnego.
7188
7189 2001-03-17 17:50  richardb
7190
7191         * docs/manual/plugins.sgml: Update to note that plugins can also
7192         contain autopluggers.
7193
7194 2001-03-17 17:16  richardb
7195
7196         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7197         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7198
7199 2001-03-17 03:15  omegahacker
7200
7201         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7202         its age and to aid ailing OS's like Windoze <g>
7203
7204 2001-03-16 01:06  dlehn
7205
7206         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7207         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7208         tools/Makefile.am, tools/gstreamer-inspect.1,
7209         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7210         pages.
7211
7212 2001-03-16 00:49  scavenger
7213
7214         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7215
7216 2001-03-15 20:08  wtay
7217
7218         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7219         case doc on caps nego
7220
7221 2001-03-14 21:56  omegahacker
7222
7223         * configure.in: fixed issue with the xmlDocGetRootElement test and
7224         non-/usr/lib installs of libxml
7225
7226 2001-03-14 07:54  dlehn
7227
7228         * gstreamer.m4: Use of system() in test programs needs an #include
7229         <stdlib.h>.
7230
7231 2001-03-14 06:46  dlehn
7232
7233         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7234
7235 2001-03-13 22:21  wtay
7236
7237         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7238         structure
7239
7240 2001-03-13 22:13  wtay
7241
7242         * gst/gsttypefind.c: The typefind element now sets the caps on its
7243         sink pad when the type has been detected.
7244
7245 2001-03-13 20:26  wtay
7246
7247         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7248         check.  Small changes to the pad negotiation and proxy functions
7249
7250 2001-03-13 18:57  wtay
7251
7252         * examples/autoplug/autoplug.c: Updated the autoplug example with
7253         the new autoplugger. there still is a scheduling issue though.
7254
7255 2001-03-13 18:45  wtay
7256
7257         * configure.in: Applied the patch from hadess/ajmitch to add
7258         --disable-alsasink and --disable-esdsink (the latter one being
7259         untested) to configure.in
7260
7261 2001-03-13 02:20  omegahacker
7262
7263         * gst/gstthread.c: fixed READY_TO_NULL bug
7264
7265 2001-03-13 01:44  scavenger
7266
7267         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7268         added simultaneous waiting for 2 states
7269
7270 2001-03-13 01:24  scavenger
7271
7272         * gst/gstthread.c: exactly opposite check needed in wait_thread
7273
7274 2001-03-13 01:08  scavenger
7275
7276         * gst/gstthread.c: made wait_thread check for logical true rather
7277         than check equality with gboolean
7278
7279 2001-03-13 00:57  scavenger
7280
7281         * gst/gstthread.c: changed debug to print unsigned not signed
7282
7283 2001-03-13 00:46  scavenger
7284
7285         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7286
7287 2001-03-13 00:45  scavenger
7288
7289         * gst/gstthread.c: added debug to signal noting the result of the
7290         flag after being set
7291
7292 2001-03-13 00:39  scavenger
7293
7294         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7295         lock for each state
7296
7297 2001-03-13 00:09  scavenger
7298
7299         * gst/gstthread.c: made cond_wait into cond_timedwait
7300
7301 2001-03-12 23:51  omegahacker
7302
7303         * tests/threadlock.c: file threadlock.c was initially added on
7304         branch BRANCH-INCSCHED1.
7305
7306 2001-03-12 23:51  omegahacker
7307
7308         * tests/: Makefile.am, threadlock.c: added threadlock test
7309
7310 2001-03-12 23:39  scavenger
7311
7312         * gst/gstthread.c: repositioning of debug after mutex in
7313         wait_thread and signal_thread
7314
7315 2001-03-12 23:28  scavenger
7316
7317         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7318
7319 2001-03-12 23:27  scavenger
7320
7321         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7322         wait_thread to reveal more info
7323
7324 2001-03-12 21:02  wtay
7325
7326         * configure.in, docs/random/wtay/caps-negociation,
7327         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7328         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7329         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7330         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7331         gst/autoplug/gststaticautoplugrender.c,
7332         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7333         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7334         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7335         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7336         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7337         branch..
7338
7339 2001-03-12 20:04  wtay
7340
7341         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7342         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7343         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7344         plugins/Makefile.am, plugins/alsa/.cvsignore,
7345         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7346         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7347         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7348         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7349         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7350         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7351         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7352         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7353         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7354         Another merge from HEAD into CAPSNEGO1
7355
7356 2001-03-12 02:44  scavenger
7357
7358         * gst/gstthread.c: added a set flag to end of
7359         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7360         whether signal should set flag or unset flag, and whether wait
7361         should wait for flag to be set or to be unset.  this is needed for
7362         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7363         unset
7364
7365 2001-03-12 02:30  omegahacker
7366
7367         * tests/: Makefile.am, reaping.c: added thread REAPING test
7368
7369 2001-03-12 02:30  omegahacker
7370
7371         * tests/reaping.c: file reaping.c was initially added on branch
7372         BRANCH-INCSCHED1.
7373
7374 2001-03-12 01:55  scavenger
7375
7376         * gst/gstthread.c: making wait for REAPING state when
7377         gst_bin_iterate returns non zero
7378
7379 2001-03-12 01:37  scavenger
7380
7381         * gst/gstthread.c: added debug statement
7382
7383 2001-03-12 01:13  omegahacker
7384
7385         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7386
7387 2001-03-12 01:13  omegahacker
7388
7389         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7390         BRANCH-INCSCHED1.
7391
7392 2001-03-12 00:37  omegahacker
7393
7394         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7395
7396 2001-03-12 00:28  scavenger
7397
7398         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7399         with states
7400
7401 2001-03-11 22:45  omegahacker
7402
7403         * configure.in: added check for version 1.8.1 or better of libxml
7404
7405 2001-03-11 19:51  wtay
7406
7407         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7408         gets emited when a frame has been encoded..
7409
7410 2001-03-11 19:31  wtay
7411
7412         * gst/gstpad.c, gst/gstpad.h,
7413         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7414         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7415         for ghostpads.
7416
7417 2001-03-11 18:47  wtay
7418
7419         * tests/capsconnect.c: file capsconnect.c was initially added on
7420         branch BRANCH-CAPSNEGO1.
7421
7422 2001-03-11 18:47  wtay
7423
7424         * tests/capsconnect.c: Added a little test program for caps
7425         negotiation proxying.
7426
7427 2001-03-11 18:34  wtay
7428
7429         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7430         patch from Steve Baker.
7431
7432 2001-03-11 16:29  wtay
7433
7434         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7435         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7436         debian/Makefile.am, debian/README.Debian, debian/changelog,
7437         debian/control, debian/copyright, debian/gsteditor.files,
7438         debian/gsteditor.menu, debian/gstmediaplay.files,
7439         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7440         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7441         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7442         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7443         debian/gstreamer-plugin-template.postinst,
7444         debian/gstreamer-plugin-template.prerm,
7445         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7446         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7447         debian/libgst-dev.files, debian/libgst0.files,
7448         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7449         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7450         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7451         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7452         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7453         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7454         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7455         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7456         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7457         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7458         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7459         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7460         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7461         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7462         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7463         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7464         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7465         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7466         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7467         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7468         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7469         docs/plugins/tmpl/audioscale.sgml,
7470         docs/plugins/tmpl/gstaviencoder.sgml,
7471         docs/plugins/tmpl/gstmpeg2enc.sgml,
7472         docs/plugins/tmpl/gstmpeg2play.sgml,
7473         docs/plugins/tmpl/gstmpeg_play.sgml,
7474         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7475         docs/plugins/tmpl/gstspectrum.sgml,
7476         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7477         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7478         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7479         docs/plugins/tmpl/mpeg2parse.sgml,
7480         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7481         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7482         docs/plugins/tmpl/synaesthesia.sgml,
7483         docs/plugins/tmpl/system_encode.sgml,
7484         docs/plugins/tmpl/videoscale.sgml,
7485         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7486         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7487         docs/random/hierarchy, docs/random/wtay/autoplug2,
7488         editor/gsteditor.h, examples/Makefile.am,
7489         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7490         examples/launch/mp3play, examples/plugins/example.c,
7491         examples/plugins/example.h, examples/queue2/queue2.c,
7492         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7493         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7494         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7495         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7496         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7497         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7498         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7499         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7500         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7501         gst/gstutils.h, gst/autoplug/Makefile.am,
7502         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7503         gst/autoplug/gststaticautoplugrender.c,
7504         gst/autoplug/gststaticautoplugrender.h,
7505         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7506         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7507         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7508         include/avifmt.h, include/default.h, include/registry.h,
7509         libs/Makefile.am, libs/getbits/gstgetbits.c,
7510         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7511         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7512         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7513         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7514         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7515         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7516         plugins/mp3decode/mpg123/layer1.c,
7517         plugins/mp3decode/mpg123/layer3.c,
7518         plugins/mp3decode/mpg123/tabinit.c,
7519         plugins/mp3decode/parse/mp3parse.c,
7520         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7521         plugins/mpeg1/mpeg_play/Makefile.am,
7522         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7523         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7524         plugins/mpeg1/mpeg_play/recon_sse.s,
7525         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7526         plugins/mpeg2/ac3dec/cpu_accel.c,
7527         plugins/mpeg2/mpeg2dec/Makefile.am,
7528         plugins/mpeg2/mpeg2dec/attributes.h,
7529         plugins/mpeg2/mpeg2dec/decode.c,
7530         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7531         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7532         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7533         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7534         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7535         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7536         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7537         plugins/mpeg2/mpeg2dec/mm_accel.h,
7538         plugins/mpeg2/mpeg2dec/motion_comp.c,
7539         plugins/mpeg2/mpeg2dec/motion_comp.h,
7540         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7541         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7542         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7543         plugins/mpeg2/mpeg2dec/mpeg2.h,
7544         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7545         plugins/mpeg2/mpeg2dec/output_video.h,
7546         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7547         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7548         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7549         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7550         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7551         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7552         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7553         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7554         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7555         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7556         plugins/xmms/main.h, plugins/xmms/output.h,
7557         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7558         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7559         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7560         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7561         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7562         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7563         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7564         More work on the negotiation process to allow for proxied
7565         negotiation which is needed in the queue.  gst_pad_connect perform
7566         a negotiation and returns a gboolean indicating successfull
7567         connection. The pads are disconnected when negotiation fails.  I'm
7568         not satisfied/sure about the implementation yet, needs some more
7569         investigation.
7570
7571 2001-03-10 09:03  omegahacker
7572
7573         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7574         g++ compilation, const guchar for pipeline_new
7575
7576 2001-03-09 22:03  wtay
7577
7578         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7579
7580 2001-03-09 22:02  wtay
7581
7582         * configure.in, plugins/Makefile.am: Added a check for librtp.
7583
7584 2001-03-09 20:50  wtay
7585
7586         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7587         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7588         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7589         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7590         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7591         not yet detecting librtp...
7592
7593 2001-03-09 20:35  wtay
7594
7595         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7596
7597 2001-03-09 20:24  wtay
7598
7599         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7600         build alsa when detected by configure
7601
7602 2001-03-09 20:05  wtay
7603
7604         * plugins/alsa/: .cvsignore, README: Some more files.
7605
7606 2001-03-09 20:04  wtay
7607
7608         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7609         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7610         build system is not yet done, we're working on it now.
7611
7612 2001-03-09 18:50  omegahacker
7613
7614         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7615         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7616         latest copy
7617
7618 2001-03-09 18:33  omegahacker
7619
7620         * gst/gstthread.c: commit to broken code that needs inspecting
7621
7622 2001-03-09 12:31  richardb
7623
7624         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7625         NULLs as parameters.  Was dereferencing the argv pointer to get
7626         progname: now defaults to "gstprog".
7627
7628 2001-03-09 12:29  richardb
7629
7630         * testsuite/test_gst_init.c: Updated test to have a comment
7631         explaining its purpose (very important this, especially for
7632         regression tests), and to actually test what I meant it to.
7633
7634 2001-03-09 12:08  richardb
7635
7636         * Makefile.am, configure.in, testsuite/Makefile.am,
7637         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7638         has one test, which replicates a problem just submitted to the
7639         list.
7640         
7641         I hope noone disagrees that we need a testsuite.  Also, hopefully
7642         we all think that a tiny testsuite which is easy to add tests to is
7643         much better than a huge project to create a complete testsuite,
7644         which never gets started because its too big and scary.
7645         
7646         I suggest that tests get created whenever someone has a spare
7647         moment, or whenever a bug is reported (to replicate the problem,
7648         and thus be sure that when fixed it stays fixed), and before making
7649         a change to a piece of code to ensure that it remains working.
7650         
7651         If we all add little tests occasionally, then we'll have a good
7652         useful testsuite before we know it.  All you need to do is make a
7653
7654 2001-03-08 21:28  wtay
7655
7656         * configure.in: Removed the libxmms check until they fix their m4
7657         script..
7658
7659 2001-03-08 19:26  wtay
7660
7661         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7662         warninh when the device could not be opened.
7663
7664 2001-03-07 22:20  wtay
7665
7666         * configure.in: Added a check for libxmms
7667
7668 2001-03-07 21:52  wtay
7669
7670         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7671         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7672         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7673         docs/random/hierarchy, docs/random/wtay/autoplug2,
7674         editor/gsteditor.h, examples/autoplug/autoplug.c,
7675         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7676         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7677         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7678         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7679         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7680         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7681         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7682         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7683         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7684         gst/autoplug/gststaticautoplugrender.c,
7685         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7686         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7687         gstplay/gstplayprivate.h, plugins/Makefile.am,
7688         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7689         plugins/avi/wincodec/gstwincodec.c,
7690         plugins/avi/wincodec/gstwindec.c,
7691         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7692         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7693         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7694         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7695         branch
7696
7697 2001-03-06 22:32  wtay
7698
7699         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7700         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7701         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7702         plugin_load statements in videotest Applied the patch from Steve
7703         Baker for float args parsing
7704
7705 2001-03-06 21:39  wtay
7706
7707         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7708         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7709         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7710         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7711         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7712         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7713         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7714         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7715         plugins/mpeg2/mpeg2dec/attributes.h,
7716         plugins/mpeg2/mpeg2dec/decode.c,
7717         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7718         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7719         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7720         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7721         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7722         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7723         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7724         plugins/mpeg2/mpeg2dec/mm_accel.h,
7725         plugins/mpeg2/mpeg2dec/motion_comp.c,
7726         plugins/mpeg2/mpeg2dec/motion_comp.h,
7727         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7728         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7729         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7730         plugins/mpeg2/mpeg2dec/mpeg2.h,
7731         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7732         plugins/mpeg2/mpeg2dec/output_video.h,
7733         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7734         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7735         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7736         plugins/xmms/effect.h, plugins/xmms/general.h,
7737         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7738         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7739         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7740         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7741         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7742         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7743         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7744         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7745         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7746         again... amazing how many changes we have in only a week time...
7747
7748 2001-03-06 20:06  wtay
7749
7750         * examples/launch/mp3play: Added quotes around the command line mp3
7751         player
7752
7753 2001-03-06 20:04  wtay
7754
7755         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7756         args in gstreamer-launch
7757
7758 2001-03-05 23:06  wtay
7759
7760         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7761         changes to the input plugins.  Added all of the xmms calls/info as
7762         properties.
7763
7764 2001-03-05 21:24  wtay
7765
7766         * test/xmmstest.c: Added an effect to the example
7767
7768 2001-03-05 21:24  wtay
7769
7770         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7771         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7772         plugins.
7773
7774 2001-03-05 19:37  wtay
7775
7776         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7777         to set the device
7778
7779 2001-03-05 18:55  wtay
7780
7781         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7782         of the sink caps because this plugin can take random data.
7783
7784 2001-03-04 23:40  wtay
7785
7786         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7787         Changed the loop function so that it can stop.
7788
7789 2001-03-04 22:37  dlehn
7790
7791         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7792         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7793         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7794
7795 2001-03-04 22:26  dlehn
7796
7797         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7798         g_return_if_fail() where needed.
7799
7800 2001-03-04 22:22  dlehn
7801
7802         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7803         plugins/mpeg2/mpeg2dec/Makefile.am,
7804         plugins/mpeg2/mpeg2dec/attributes.h,
7805         plugins/mpeg2/mpeg2dec/decode.c,
7806         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7807         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7808         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7809         plugins/mpeg2/mpeg2dec/mm_accel.h,
7810         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7811         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7812         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7813         plugins/mpeg2/mpeg2dec/mpeg2.h,
7814         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7815         plugins/mpeg2/mpeg2dec/output_video.h,
7816         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7817         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7818         0.2.0.
7819
7820 2001-03-04 21:59  wtay
7821
7822         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7823
7824 2001-03-04 21:58  wtay
7825
7826         * configure.in: Added makefile for xmms.  libxmms detection is not
7827         done yet.
7828
7829 2001-03-04 21:57  wtay
7830
7831         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7832         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7833         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7834         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7835         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7836         notably lots of properties are missing and the vis plugin pads are
7837         not created.  State changes are not yet handled as they should.
7838
7839 2001-03-03 19:09  wtay
7840
7841         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7842         BRANCH-AUTOPLUG2.
7843
7844 2001-03-03 19:09  wtay
7845
7846         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7847         autopluggers
7848
7849 2001-03-03 19:08  wtay
7850
7851         * gst/autoplug/gststaticautoplugrender.c: file
7852         gststaticautoplugrender.c was initially added on branch
7853         BRANCH-AUTOPLUG2.
7854
7855 2001-03-03 19:08  wtay
7856
7857         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7858         gst/autoplug/gststaticautoplug.c,
7859         gst/autoplug/gststaticautoplugrender.c,
7860         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7861         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7862         tests/autoplug2.c: Added an API for element construction and
7863         renderer autopluggers.  Added another autoplugger to render things.
7864          Updated the player to use the new autoplugger.
7865
7866 2001-03-03 19:08  wtay
7867
7868         * gst/autoplug/gststaticautoplugrender.h: file
7869         gststaticautoplugrender.h was initially added on branch
7870         BRANCH-AUTOPLUG2.
7871
7872 2001-03-03 18:19  wtay
7873
7874         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7875         course...
7876
7877 2001-03-03 17:38  wtay
7878
7879         * gst/gstelement.c: Added gstutils.h to #include
7880
7881 2001-03-03 17:09  wtay
7882
7883         * configure.in: Added a comma to fix ./configure as found by Steve
7884         Baker
7885
7886 2001-03-03 16:30  wtay
7887
7888         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7889         function in gstutils to set an object argument as a string.
7890         gstparse.c and gstelement.c now use this function.
7891
7892 2001-03-02 18:30  omegahacker
7893
7894         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7895         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7896
7897 2001-03-02 17:56  wtay
7898
7899         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7900         work again with an ugly hack until we have autoplug2 merged...
7901
7902 2001-03-02 17:03  richardb
7903
7904         * test/xml/readreg.c: Include compatability defines for libxml: use
7905         xmlChildrenNode instead of childs.
7906
7907 2001-03-02 16:50  richardb
7908
7909         * gst/gstplugin.c: Add advice to run gstreamer-register when
7910         warning that registry needs rebuild.
7911
7912 2001-03-02 16:49  richardb
7913
7914         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7915
7916 2001-03-01 23:47  wtay
7917
7918         * AUTHORS: Updated the authors file.
7919
7920 2001-03-01 23:25  wtay
7921
7922         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7923         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7924
7925 2001-03-01 22:36  wtay
7926
7927         * Makefile.am, configure.in, gstreamer-config.in,
7928         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7929         debian/changelog, debian/control, debian/copyright,
7930         debian/gsteditor.files, debian/gsteditor.menu,
7931         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7932         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7933         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7934         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7935         debian/gstreamer-mpg123.files,
7936         debian/gstreamer-plugin-template.postinst,
7937         debian/gstreamer-plugin-template.prerm,
7938         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7939         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7940         debian/libgst-dev.files, debian/libgst0.files,
7941         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7942         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7943         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7944         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7945         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7946         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7947         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7948         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7949         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7950         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7951         docs/manual/Makefile.am, docs/manual/bins.sgml,
7952         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7953         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7954         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7955         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7956         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7957         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7958         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7959         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7960         docs/plugins/tmpl/gstaviencoder.sgml,
7961         docs/plugins/tmpl/gstmpeg2enc.sgml,
7962         docs/plugins/tmpl/gstmpeg2play.sgml,
7963         docs/plugins/tmpl/gstmpeg_play.sgml,
7964         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7965         docs/plugins/tmpl/gstspectrum.sgml,
7966         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7967         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7968         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7969         docs/plugins/tmpl/mpeg2parse.sgml,
7970         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7971         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7972         docs/plugins/tmpl/synaesthesia.sgml,
7973         docs/plugins/tmpl/system_encode.sgml,
7974         docs/plugins/tmpl/videoscale.sgml,
7975         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7976         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7977         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7978         examples/Makefile.am, examples/plugins/example.c,
7979         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7980         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7981         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7982         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7983         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7984         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7985         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7986         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7987         include/avifmt.h, include/default.h, include/registry.h,
7988         libs/Makefile.am, libs/getbits/gstgetbits.c,
7989         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7990         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7991         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7992         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7993         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7994         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7995         plugins/mp3decode/mpg123/layer3.c,
7996         plugins/mp3decode/mpg123/tabinit.c,
7997         plugins/mp3decode/parse/mp3parse.c,
7998         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7999         plugins/mpeg1/mpeg_play/Makefile.am,
8000         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8001         plugins/mpeg1/mpeg_play/recon_sse.s,
8002         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8003         plugins/mpeg2/mpeg2dec/motion_comp.c,
8004         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8005         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8006         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
8007         needed some changes for the dynamic pads in the avidecoder since
8008         the new autoplugger doesn't know about the outher elements. The
8009         next version of the autoplugger will also handle the
8010         audfio/videosink connections and will do a complete end-to-end
8011         autoplugging.
8012
8013 2001-03-01 19:43  wtay
8014
8015         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
8016         conversion issues
8017
8018 2001-03-01 19:11  wtay
8019
8020         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8021
8022 2001-02-28 21:40  wtay
8023
8024         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8025         first one to start the cothread_switch
8026
8027 2001-02-28 20:32  wtay
8028
8029         * gst/gstcpu.c: Redid the cpu detection with a little help from
8030         mpeg2decs code..
8031
8032 2001-02-27 22:43  wtay
8033
8034         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8035
8036 2001-02-27 22:38  wtay
8037
8038         * test/Makefile.am: and the updated makefile...
8039
8040 2001-02-27 22:27  wtay
8041
8042         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8043         mpeg2dec (later)
8044
8045 2001-02-27 21:08  wtay
8046
8047         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8048         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8049         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8050         tmpl/gstreamer-unused.sgml: Small compile fixes
8051
8052 2001-02-27 20:34  wtay
8053
8054         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8055         initially added on branch BRANCH-AUTOPLUG2.
8056
8057 2001-02-27 20:34  wtay
8058
8059         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8060         gst/gstthread.c, gst/autoplug/Makefile.am,
8061         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8062         Added the missing autoplugger, doh
8063
8064 2001-02-27 20:34  wtay
8065
8066         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8067         initially added on branch BRANCH-AUTOPLUG2.
8068
8069 2001-02-27 20:34  wtay
8070
8071         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8072         branch BRANCH-AUTOPLUG2.
8073
8074 2001-02-27 19:44  wtay
8075
8076         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8077         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8078         plugins/mpeg1/mpeg_play/recon_sse.s,
8079         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8080         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8081         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8082         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8083         on Athlon yet) Renamed the mmxe motion compentation files. 
8084         disabled SSE optimisation in ac3dec because it apparently faults.. 
8085         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8086
8087 2001-02-27 00:05  wtay
8088
8089         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8090         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8091         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8092         docs/plugins/tmpl/audioscale.sgml,
8093         docs/plugins/tmpl/gstaviencoder.sgml,
8094         docs/plugins/tmpl/gstmpeg2enc.sgml,
8095         docs/plugins/tmpl/gstmpeg2play.sgml,
8096         docs/plugins/tmpl/gstmpeg_play.sgml,
8097         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8098         docs/plugins/tmpl/gstspectrum.sgml,
8099         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8100         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8101         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8102         docs/plugins/tmpl/mpeg2parse.sgml,
8103         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8104         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8105         docs/plugins/tmpl/synaesthesia.sgml,
8106         docs/plugins/tmpl/system_encode.sgml,
8107         docs/plugins/tmpl/videoscale.sgml,
8108         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8109         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8110         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8111         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8112         different YUV colorspaces.
8113
8114 2001-02-25 23:11  dlehn
8115
8116         * debian/changelog: Oops... wrong email address
8117
8118 2001-02-25 23:08  dlehn
8119
8120         * debian/: changelog, rules: Updated version and build fix.
8121
8122 2001-02-25 03:42  bbradburn
8123
8124         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8125         for C++ support.
8126
8127 2001-02-25 03:40  omegahacker
8128
8129         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8130         plugins load first
8131
8132 2001-02-25 03:36  omegahacker
8133
8134         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8135         plugins/mp3decode/mpg123/layer1.c,
8136         plugins/mp3decode/mpg123/layer3.c,
8137         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8138         went to stdout
8139
8140 2001-02-24 21:07  dlehn
8141
8142         * debian/rules: Call configure instead of autogen.sh.
8143
8144 2001-02-24 20:06  wtay
8145
8146         * configure.in, include/default.h: Remove some unneeded files Added
8147         a fix for broken libglade-config in configure.in
8148
8149 2001-02-24 19:33  dlehn
8150
8151         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8152         to distribution.
8153
8154 2001-02-24 19:28  wtay
8155
8156         * include/Makefile.am: Make dist now works
8157
8158 2001-02-24 17:49  wtay
8159
8160         * include/avifmt.h, include/registry.h,
8161         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8162         small fixes to wincodec
8163
8164 2001-02-24 16:56  wtay
8165
8166         * Makefile.am, configure.in, docs/Makefile.am,
8167         examples/Makefile.am: Added directories to Makefiles for DIST
8168
8169 2001-02-24 00:23  wtay
8170
8171         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8172         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8173         again A little modification to the videotest programm to use a tee
8174         element.  added support for multiple paths in --gst-plugin_path=. 
8175         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8176         to look for plugins.
8177
8178 2001-02-23 19:22  wtay
8179
8180         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8181         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8182         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8183         the manual with the new --gst-plugin-path/spew options
8184
8185 2001-02-23 19:09  wtay
8186
8187         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8188         Removed the asyncdisksrc again...
8189
8190 2001-02-23 19:09  omegahacker
8191
8192         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8193         options: --gst-plugin-spew will print errors when plugins fail to
8194         load.  --gst-plugin-path= will add a directory to the path searched
8195         for plugins.
8196
8197 2001-02-23 01:57  omegahacker
8198
8199         * gst/gstplugin.c: always include the installed plugin directories
8200         in the path
8201
8202 2001-02-23 00:55  omegahacker
8203
8204         * configure.in, gstreamer-config.in: updates to configure.in and
8205         -config to help with cross compiling
8206
8207 2001-02-22 23:19  wtay
8208
8209         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8210         release
8211
8212 2001-02-22 23:18  wtay
8213
8214         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8215         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8216         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8217         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8218         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8219         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8220         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8221         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8222         More doc updates Manual additions: xml/load save of custom XML,
8223         debugging, request pads added a signal to the example plugin fixed
8224         a bug in mp3parse (ifdef 1)
8225
8226 2001-02-22 17:13  wtay
8227
8228         * examples/plugins/example.c: Fixed an unclosed comment
8229
8230 2001-02-22 01:53  omegahacker
8231
8232         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8233         seek-capable mp3parse
8234
8235 2001-02-22 01:36  bbradburn
8236
8237         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8238         seeking by validating the NEXT frame header.
8239
8240 2001-02-22 01:34  omegahacker
8241
8242         * examples/plugins/: example.c, example.h: significant commenting
8243         of the example plugin
8244
8245 2001-02-22 00:47  omegahacker
8246
8247         * gst/gstelement.h: minor change: changed case of the strings for
8248         states
8249
8250 2001-02-21 23:01  wtay
8251
8252         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8253         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8254         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8255         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8256         Fixed the jpeg decoder Modifications for lame >=3.86
8257
8258 2001-02-21 22:32  dlehn
8259
8260         * debian/: .cvsignore, README.Debian, changelog, control,
8261         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8262         gstmediaplay.menu, gstreamer-cdparanoia.files,
8263         gstreamer-common.files, gstreamer-doc.files,
8264         gstreamer-elements.files, gstreamer-esd.files,
8265         gstreamer-lame.files, gstreamer-mpg123.files,
8266         gstreamer-plugin-template.postinst,
8267         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8268         gstreamer-runtime.postinst, gstreamer-tools.files,
8269         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8270         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8271         libgsteditor0.postinst, libgstmediaplay-dev.files,
8272         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8273         Debian packaging.
8274
8275 2001-02-21 20:58  dlehn
8276
8277         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8278         for byte order conversion.
8279
8280 2001-02-21 20:57  dlehn
8281
8282         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8283         backwards compatability.
8284
8285 2001-02-21 20:45  dlehn
8286
8287         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8288         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8289         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8290         docs.
8291
8292 2001-02-21 20:28  dlehn
8293
8294         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8295
8296 2001-02-21 20:27  dlehn
8297
8298         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8299
8300 2001-02-21 00:57  omegahacker
8301
8302         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8303         into an element landed it in code that still thought it was
8304         connected to the previous element.  It now checks to see if the
8305         peer's peer has changed, and deal accordingly.
8306
8307 2001-02-20 08:19  omegahacker
8308
8309         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8310         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8311         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8312         most operations live, without any failure.  tests/incsched.c
8313         currently faults at the last iteration, not yet sure why.
8314
8315 2001-02-19 22:15  wtay
8316
8317         * tests/nego/nego1.c: file nego1.c was initially added on branch
8318         BRANCH-CAPSNEGO1.
8319
8320 2001-02-19 22:15  wtay
8321
8322         * tests/nego/Makefile.am: file Makefile.am was initially added on
8323         branch BRANCH-CAPSNEGO1.
8324
8325 2001-02-19 22:15  wtay
8326
8327         * tests/nego/.cvsignore: file .cvsignore was initially added on
8328         branch BRANCH-CAPSNEGO1.
8329
8330 2001-02-19 22:15  wtay
8331
8332         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8333         negotiation test program
8334
8335 2001-02-19 20:20  wtay
8336
8337         * configure.in, docs/random/wtay/caps-negociation,
8338         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8339         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8340         pad negotiation.   - _renegotiate can be called by a plugin to
8341         negotiate the caps   - _renegotiate is called whenever a pad
8342         changes its caps   - the caps cannot contain lists or ranges   -
8343         the pad caps are now only set explicitly using gst_pad_set_caps,
8344         the     padtemplate caps are not transfered to the pad caps.
8345         
8346         missing:  - no notification when negotiation fails  - autoplugging
8347         is broken  - the editor doesn't show correct caps
8348
8349 2001-02-19 00:07  wtay
8350
8351         * libs/Makefile.am: The BPB has been put over my head... this time
8352         it's right I think
8353
8354 2001-02-18 23:58  wtay
8355
8356         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8357         we now have have a plain C version too.
8358
8359 2001-02-18 10:00  omegahacker
8360
8361         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8362         tests/incsched.c: More incsched progress.  Should be able to get
8363         itereration going again tomorrow.
8364
8365 2001-02-17 07:11  omegahacker
8366
8367         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8368         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8369         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8370         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8371         incsched is getting closer.
8372
8373 2001-02-17 04:43  mhowell
8374
8375         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8376         check_head
8377
8378 2001-02-17 00:00  omegahacker
8379
8380         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8381         macros and ##arg## syntax
8382
8383 2001-02-16 23:54  richardb
8384
8385         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8386         way and then back again, as wtay suggested.  Ho hum.
8387
8388 2001-02-16 23:52  omegahacker
8389
8390         * docs/manual/quotes.sgml: more interesting than a 40K user
8391         program...
8392
8393 2001-02-16 23:45  richardb
8394
8395         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8396
8397 2001-02-16 23:39  omegahacker
8398
8399         * docs/manual/quotes.sgml: added groupie quote
8400
8401 2001-02-16 16:48  richardb
8402
8403         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8404         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8405         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8406         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8407         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8408         causing gnome-db2html2 to segfault, though I've a patch for them to
8409         fix that).  Also correct an id which appeared twice.
8410
8411 2001-02-16 13:13  richardb
8412
8413         * gst/gstpad.h: Include compatability defines for old versions of
8414         libxml1
8415
8416 2001-02-16 12:15  richardb
8417
8418         * tools/README: Trivial fix: change launch to gstreamer-launch in
8419         README.
8420
8421 2001-02-16 12:14  richardb
8422
8423         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8424         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8425         things closer to the Gnome standard guidelines for SGML
8426         documentation.  One change in particular is to change the book name
8427         for the manual from gstreamer to index; a change to the link to the
8428         manual on the website will thus be needed when the online version
8429         of the manual is next updated.
8430         
8431         These changes should make it possible to view the GStreamer
8432         documentation directly from SGML in Nautilus: anyone with a working
8433         copy of Nautilus should try this out and report ... ;-)
8434
8435 2001-02-15 18:42  richardb
8436
8437         * gst/gstpad.c: Fix a couple of instances of childs, which should
8438         be xmlChildrenNode.  We need to be careful to stop these creeping
8439         back in... ;-)
8440
8441 2001-02-14 23:23  omegahacker
8442
8443         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8444         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8445         need to get the headers redone...
8446
8447 2001-02-14 10:34  richardb
8448
8449         * configure.in: Innocuous little change to fix a warning with newer
8450         versions of automake - shouldn't cause any backwards compatibility
8451         problems.
8452
8453 2001-02-13 20:48  wtay
8454
8455         * docs/random/wtay/caps-negociation: Latest begotiation doc
8456
8457 2001-02-13 02:40  omegahacker
8458
8459         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8460         changes to incsched stuff, need to make more major modifications to
8461         manager concept now, so I'm checkpointing.
8462
8463 2001-02-12 23:08  omegahacker
8464
8465         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8466         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8467         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8468         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8469         tests/Makefile.am, tests/incsched.c: First round of incremental
8470         scheduling.  Manager setting and managed_elements lists are now
8471         handled at bin_add/remove time.  Scheduling chains can be created
8472         incrementally as well, though there are still some pieces missing.
8473
8474 2001-02-12 23:08  omegahacker
8475
8476         * tests/incsched.c: file incsched.c was initially added on branch
8477         BRANCH-INCSCHED1.
8478
8479 2001-02-11 22:22  wtay
8480
8481         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8482         associations on the UML diagrams
8483
8484 2001-02-11 18:29  wtay
8485
8486         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8487         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8488         Added a first draft for caps-negotiation
8489
8490 2001-02-10 14:46  wtay
8491
8492         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8493         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8494         plugins/avi/playcodecs.c: - backported the xml load bug in the
8495         properties - backported the videosink bug - make sure the
8496         regiontype is set to NONE after a getregion - an ugly fix (copy the
8497         chainfunction outselves) to make the avidecoder   work again.
8498
8499 2001-02-08 19:52  wtay
8500
8501         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8502         implementation details
8503
8504 2001-02-08 19:37  wtay
8505
8506         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8507         BRANCH-AUTOPLUG2.
8508
8509 2001-02-08 19:37  wtay
8510
8511         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8512         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8513         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8514         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8515         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8516         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8517         Implemented the plugable autopluggers.    - one can aad an
8518         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8519         autopluggers can be queried using _get_list    - save/load
8520         autoplugger descriptions in the XML registry    - load the
8521         autoplugger only when needed    - a signal can be attached to the
8522         autoplugger to be notified of      new objects.    - improved the
8523         media player to use the new autoplugger    - updated
8524         gstreamer-inspect for the autoplugger and types  added EOS to the
8525         disksrc fixed two bugs in properties loading (min/max, comment
8526         tags)
8527
8528 2001-02-07 22:48  omegahacker
8529
8530         * configure.in: removed intl and po from configure.in, until we
8531         have gettext working
8532
8533 2001-02-07 22:23  omegahacker
8534
8535         * Makefile.am, configure.in: added configure option to turn on
8536         building of docs, else they aren't built
8537
8538 2001-02-07 22:07  omegahacker
8539
8540         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8541         still sucks badly.
8542
8543 2001-02-06 20:42  wtay
8544
8545         * docs/gst/tmpl/gstreamer-unused.sgml,
8546         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8547         examples/queue2/queue2.c, examples/thread/thread.c,
8548         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8549         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8550         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8551         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8552         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8553         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8554         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8555         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8556         autoplugger:   - moved all of the code out of gstpipeline.c to
8557         autoplug.c   - The autoplugger now creates a GstElement based on
8558         the given src and     sink caps. The API now is:        GstElement*
8559         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8560         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8561         sure     if this is right behaviour but we need at least a bin in
8562         order to run     the typedetect functions.    - fixed a bug in
8563         gstbin.c where the MANAGER flag of the bin was not cleared     
8564         when going to the NULL state.    - a bug in the videosink was
8565         fixed. It was possible that more instances      of the video widget
8566         were created, causing major errors.    - commented out most of the
8567         'old' autoplug examples.    - added the new autoplugger to
8568         gstplay.c. There still is a bit of hacking      needed to insert a
8569         queue into the autogenerated element. This will be fixed      when
8570         the autoplugger can also create the video/audio elements.  Fixed
8571         some more extranous spaces problems in various files.
8572
8573 2001-02-06 20:06  wtay
8574
8575         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8576         ignore, and two documents..
8577
8578 2001-02-06 19:39  omegahacker
8579
8580         * test/ac3play.c: updated ac3play to work with latest libgst
8581
8582 2001-02-05 17:17  omegahacker
8583
8584         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8585
8586 2001-02-05 17:16  omegahacker
8587
8588         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8589         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8590         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8591         guint64's.  They are offset and len, where offset can be used for
8592         the time field, and len would be zero or the time unit (say, 33ms
8593         for video).
8594
8595 2001-02-04 21:38  omegahacker
8596
8597         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8598         in-use instances of asyncdisksrc
8599
8600 2001-02-04 21:37  omegahacker
8601
8602         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8603         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8604         disksrc, no point in having a distinction
8605
8606 2001-02-03 07:25  omegahacker
8607
8608         * configure.in: fixed up the Alpha and ARM processor checks
8609
8610 2001-02-01 17:42  omegahacker
8611
8612         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8613         specifically SSE
8614
8615 2001-02-01 17:39  omegahacker
8616
8617         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8618         specifically SSE
8619
8620 2001-01-31 22:54  omegahacker
8621
8622         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8623
8624 2001-01-31 20:27  wtay
8625
8626         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8627         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8628         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8629         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8630         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8631         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8632
8633 2001-01-30 23:53  wtay
8634
8635         * examples/xml/createxml.c, examples/xml/runxml.c,
8636         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8637         gst/gstxml.h: Added a first attempt for XML embedding in the main
8638         core XML.  Objects will emit a signal that a user app can connect
8639         to in order to insert its XML into the tree.  You can catch the
8640         object_loaded signal in GstXML to parse the user supplied XML data
8641         in the stream. The object_loaded signal is implemented with a
8642         custom made class signal. All GstObject classes now automatically
8643         create a GstSignalObject that serves as a proxy to the user app
8644         when an object is loaded. All objects are currently responsible to
8645         emit the class signal themselves.  runxml and createxml serve as an
8646         example how the XML hooks can be used to insert and retrieve custom
8647         XML tags.
8648
8649 2001-01-29 23:51  wtay
8650
8651         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8652
8653 2001-01-29 23:50  wtay
8654
8655         * examples/plugins/example.c, examples/plugins/example.h,
8656         gst/gstxml.c, plugins/audioscale/audioscale.c,
8657         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8658         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8659         plugins/cdparanoia/cdparanoia.c,
8660         plugins/mp3decode/mpg123/gstmpg123.c,
8661         plugins/mp3decode/parse/mp3parse.c,
8662         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8663         parentage macros were replaced with the correct gst_*_get_parent. 
8664         Updated the example.  'gstreamer' now is the doc type instead of
8665         GST-Pipeline
8666
8667 2001-01-29 23:32  wtay
8668
8669         * docs/random/wtay/namespaces: Added ramblings about the XML
8670         load/save
8671
8672 2001-01-29 00:06  wtay
8673
8674         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8675         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8676         editor/gsteditorpad.c, editor/gsteditorproject.c,
8677         examples/plugins/example.c, examples/xml/createxml.c,
8678         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8679         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8680         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8681         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8682         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8683         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8684         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8685         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8686         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8687         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8688         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8689         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8690         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8691         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8692         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8693         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8694         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8695         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8696         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8697         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8698         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8699         plugins/filters/ladspa/gstladspa.c,
8700         plugins/filters/median/median.c, plugins/filters/median/median.h,
8701         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8702         plugins/icecast/icecastsend/icecastsend.c,
8703         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8704         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8705         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8706         plugins/mp3decode/mpg123/gstmpg123.c,
8707         plugins/mp3decode/parse/mp3parse.c,
8708         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8709         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8710         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8711         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8712         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8713         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8714         plugins/mpeg1/parse/mpeg1parse.c,
8715         plugins/mpeg1/system_encode/system_encode.c,
8716         plugins/mpeg1video/parse/mp1videoparse.c,
8717         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8718         plugins/mpeg2/ac3parse/ac3parse.c,
8719         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8720         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8721         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8722         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8723         plugins/mpeg2/subtitles/mpeg2subt.c,
8724         plugins/mpeg2/video/gstmpeg2play.c,
8725         plugins/mpeg2/video/gstmpeg2play.h,
8726         plugins/mpeg2/videoparse/mp2videoparse.c,
8727         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8728         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8729         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8730         plugins/visualization/smoothwave/smoothwave.c,
8731         plugins/visualization/smoothwave/smoothwave.h,
8732         plugins/visualization/spectrum/gstspectrum.c,
8733         plugins/visualization/synaesthesia/synaesthesia.c,
8734         plugins/visualization/vumeter/vumeter.c,
8735         plugins/visualization/vumeter/vumeter.h,
8736         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8737         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8738         tools/gstreamer-inspect.c: This is a megapatch with the following
8739         changes:
8740         
8741          - moved the gchar *name to GstObject, removed the ones in
8742         GstElement and
8743            GstPad.
8744          - moved the parent handling completely into GstObject. This cause
8745         *all* of
8746            the plugins to fail (except those that used gst_pad_get_parent)
8747          - rearanged the XML save handling.
8748            - GstObject now has a class function save/restore_thyself.
8749            - GstObject has a generic method gst_object_save_thyself, this
8750         makes it
8751              possible to fire a signal wehever a new object is loaded. This
8752         is needed
8753              so we can add XML save hooks.
8754            - GstXML API has changed slightly. You now have to create a
8755         GstXML object
8756              first before you can actually load something. This makes it
8757         possible to
8758              attach a signal to GstXML whenever an object is loaded. I'm
8759         not sure we
8760              will keep this interface.
8761          - GstObject can now print the path_string without knowing about
8762         the GstPad and
8763            GstElement types.
8764          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8765         current
8766            element hierarchy.
8767          - added XML namespaces to the saved pipelines the namespace is:
8768            http://gstreamer.net/gst-core/1.0/
8769            namespaces are needed to distinguish user generated XML from the
8770         core XML.
8771         
8772         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8773         will be replaced with gst_pad_get_parent shortly.
8774
8775 2001-01-26 23:35  wtay
8776
8777         * REQUIREMENTS: Added the requirement for libshout
8778
8779 2001-01-26 23:33  wtay
8780
8781         * configure.in: For the icecast sender
8782
8783 2001-01-26 23:33  wtay
8784
8785         * plugins/: Makefile.am, icecast/Makefile.am,
8786         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8787         icecast/icecastsend/icecastsend.c,
8788         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8789         based on libshout
8790
8791 2001-01-26 18:15  richardb
8792
8793         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8794         the buffer.
8795
8796 2001-01-23 20:03  wtay
8797
8798         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8799         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8800         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8801         new _request methods
8802
8803 2001-01-23 18:42  richardb
8804
8805         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8806         gst_element_request_compatible_pad and remove
8807         gst_element_request_pad.  Implemented something reasonable for
8808         gst_element_request_compatible_pad, but havn't tested much: it
8809         won't work for tee because the pad templates have no caps, and
8810         negotiation is not yet written, so it is assumed that the tee pads
8811         can't connect to anything.
8812
8813 2001-01-22 23:39  richardb
8814
8815         * examples/launch/mp3play: Fix launch so that it can play a list of
8816         files, now that EOS works enough.  (It needs to not have to restart
8817         gstreamer each time, but good enough for now ;-) )
8818
8819 2001-01-21 23:20  wtay
8820
8821         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8822         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8823         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8824         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8825         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8826         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8827         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8828         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8829         Added XML load from memory functionality Undid the videosink patch,
8830         something else is wrong now on my machine: no MMX acceleration :-(
8831
8832 2001-01-21 17:36  wtay
8833
8834         * docs/random/wtay/eos-19012001: An overview of the current EOS
8835         handling algorithm.
8836
8837 2001-01-21 16:19  wtay
8838
8839         * docs/random/dynpads: Ramblings about dynamic pads
8840
8841 2001-01-21 16:18  wtay
8842
8843         * docs/random/omega/testing/.cvsignore: [no log message]
8844
8845 2001-01-21 16:10  wtay
8846
8847         * docs/gst/.cvsignore: updated to exclude various docs formats
8848         (.ps, .dvi,...)
8849
8850 2001-01-21 16:08  wtay
8851
8852         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8853         in a thread, to test EOS. still hangs because gtk_main hangs in a
8854         __poll somewhere.
8855
8856 2001-01-21 16:06  wtay
8857
8858         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8859         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8860         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8861         correctly now.  Updated gstreamer-launch to loop while !EOS.
8862
8863 2001-01-21 01:20  omegahacker
8864
8865         * docs/random/omega/testing/framework: more complete(?) XML
8866         description of example
8867
8868 2001-01-21 01:03  omegahacker
8869
8870         * docs/random/omega/testing/framework: initial thoughts on
8871         framework
8872
8873 2001-01-21 00:57  wtay
8874
8875         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8876         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8877         the device when in use' bug.
8878
8879 2001-01-20 20:08  omegahacker
8880
8881         * docs/design/: part-conventions.txt, part-gstelement.txt,
8882         part-gstobject.txt, part-standards.txt: current set of design docs,
8883         in .txt format
8884
8885 2001-01-20 19:20  omegahacker
8886
8887         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8888         added first hack at testing suite design
8889
8890 2001-01-20 18:20  wtay
8891
8892         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8893         chaining/pushing them to the next element.  NULL buffers happen on
8894         EOS.  gst_bin_iterate now returns a gboolean indicating something
8895         usefull happened.  It the bin is EOS, it returns FALSE.
8896
8897 2001-01-20 17:59  wtay
8898
8899         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8900         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8901         found inside a bin1, we add the bin2 to the EOS providers of the
8902         bin1. When there is nothing more to schedule in bin1 and bin2 has
8903         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8904         notification and calls EOS on the src pad when the queue is empty
8905         and the sink pad is in EOS.
8906
8907 2001-01-20 17:53  wtay
8908
8909         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8910         case6.c: More test cases for EOS handling
8911
8912 2001-01-20 03:36  omegahacker
8913
8914         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8915         ghostpad API
8916
8917 2001-01-20 03:33  omegahacker
8918
8919         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8920         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8921         vidcapture2.c: updated test programs to new ghostpad API
8922
8923 2001-01-20 03:28  wtay
8924
8925         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8926         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8927         bug found by taaz.
8928
8929 2001-01-20 03:10  wtay
8930
8931         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8932         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8933         eos somewhat work. no inner bins are checked.  When an element
8934         fires EOS, the chain with that element is removed from the
8935         scheduler (marked inactive). If all chains are inactive, the bin
8936         fires EOS.
8937
8938 2001-01-20 03:02  wtay
8939
8940         * tests/eos/: case2.c, case3.c: Two more test cases
8941
8942 2001-01-20 02:57  omegahacker
8943
8944         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8945         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8946         testing still.
8947
8948 2001-01-19 23:34  wtay
8949
8950         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8951         dist
8952
8953 2001-01-19 22:15  wtay
8954
8955         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8956         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8957         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8958         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8959         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8960         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8961         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8962         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8963         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8964         tests/tee.c: API docs updates
8965
8966 2001-01-19 09:37  omegahacker
8967
8968         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8969         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8970         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8971         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8972         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8973         changes.  Fixed everything that broke, correctly.  Someone will
8974         want to go update the API doc templates.
8975
8976 2001-01-19 09:14  omegahacker
8977
8978         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8979         more cothreads cleanup, and first pass at ARM code
8980
8981 2001-01-19 07:48  omegahacker
8982
8983         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8984         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8985         build will commence, and let the best guess win!
8986
8987 2001-01-19 02:23  omegahacker
8988
8989         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8990         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8991         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8992         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8993         system.  The objects are in place, I now need to go and get all the
8994         Bin end of things worked out.  Testing should be fairly easy, at
8995         least for verification.
8996         
8997         Everything I've tried so far works with no changes, with is
8998         amazing.  That's just cool.  Once again we rewrite an entire
8999         subsystem, and nothing else notices anything but the new features
9000         ;-)
9001
9002 2001-01-19 02:10  richardb
9003
9004         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
9005         errors.
9006
9007 2001-01-19 02:06  richardb
9008
9009         * docs/fwg/: Makefile.am, firstplugin.sgml,
9010         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
9011         typesnprops.sgml: Wrote a little more text, and did more of the
9012         work on making the sections.  When this manual has text in all
9013         these sections its going to be pretty impressive...
9014
9015 2001-01-19 00:07  wtay
9016
9017         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9018         little tee test program.
9019
9020 2001-01-19 00:07  wtay
9021
9022         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9023         pad presence REQUEST.
9024
9025 2001-01-19 00:02  wtay
9026
9027         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9028         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9029         elements/gsttypefind.h: And here they are....
9030
9031 2001-01-19 00:01  wtay
9032
9033         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9034         elements/gstelements.c: Moved queue and typefind elements to the
9035         core since they are referenced by name.
9036
9037 2001-01-18 23:46  wtay
9038
9039         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9040         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9041         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9042         mthodes to request an element to create pads:
9043         gst_element_request_pad* This can be used to construct a tee and a
9044         muxer/mixer/aggregator element.  Moved the tee element to elements/
9045         because it can now be handled with the new pad request features. 
9046         The padfactory also has some changes: a pad can now be of presence
9047         REQUEST, which means that the pad can be requested from this plugin
9048         (doh).
9049
9050 2001-01-18 15:29  richardb
9051
9052         * plugins/esd/esdsink/esdsink.c,
9053         plugins/visualization/synaesthesia/core.c,
9054         plugins/visualization/synaesthesia/core.h,
9055         plugins/visualization/synaesthesia/synaesthesia.c,
9056         plugins/visualization/synaesthesia/synaesthesia.h,
9057         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9058         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9059         fixes for libxml.  Also, some code formatting changes in esdsink,
9060         some further fixes to vumeter, and some work on synaesthesia to
9061         make it closer to working (it doesn't fully work yet, though. :( )
9062
9063 2001-01-18 11:16  richardb
9064
9065         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9066         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9067         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9068         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9069         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9070         libxml2.  Also improved a couple of debugging messagse.
9071
9072 2001-01-18 08:54  omegahacker
9073
9074         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9075         gstppc.h: Updates to cothreads code, including non-working alpha. 
9076         Changed things a bit, including PPC.  Not having a PPC machine, I
9077         need someone to test these changes and report back whether they
9078         worked or not.
9079
9080 2001-01-18 02:25  richardb
9081
9082         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9083         so that it compiles and runs.  It doesn't do much of use though:
9084         simply produces some debug output, and has a set of arguments which
9085         report the volume.  It might be more useful if it produced its
9086         output from a source pad, in an appropriate format, so that another
9087         plugin could graphically display this.
9088
9089 2001-01-17 07:43  wtay
9090
9091         * examples/typefind/: Makefile, Makefile.am: Oops
9092
9093 2001-01-17 01:59  richardb
9094
9095         * tools/gstreamer-register.c: Fix permissions problems: the
9096         directory will now always be created mode 2755.  In addition, the
9097         temporary file is given restricted permissions, and the permissions
9098         on the registry file are preserved if one already exists, or 666
9099         (and modified by the umask) if one doesn't already exist.
9100
9101 2001-01-17 00:02  wtay
9102
9103         * configure.in: Added typefind example to configure.in
9104
9105 2001-01-17 00:01  wtay
9106
9107         * examples/: autoplug/autoplug.c, typefind/Makefile,
9108         typefind/typefind.c: Added the typefind example from the manual
9109
9110 2001-01-16 23:35  wtay
9111
9112         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9113         utility.sgml: Manual updates and additions
9114
9115 2001-01-15 21:10  richardb
9116
9117         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9118         plugin, after I realised they were wrong during a conversation
9119         about pads with wtay. ;-)
9120
9121 2001-01-15 19:25  wtay
9122
9123         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9124         gstelement that broke with the conversion of the states to a
9125         bitfield.
9126
9127 2001-01-15 00:53  richardb
9128
9129         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9130         conditionals to ensure that the i486 stuff is used only in x86
9131         architectures.  Now links on PPC.
9132
9133 2001-01-15 00:53  wtay
9134
9135         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9136         with dynamic pads Fixed quotes
9137
9138 2001-01-14 22:28  wtay
9139
9140         * gstplay/Makefile.am: Added gst_libs to Makefile
9141
9142 2001-01-14 22:25  richardb
9143
9144         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9145         directory to put the manual in: was trying to make a symlink in the
9146         non-existant directory, and causing the build to stop.
9147
9148 2001-01-14 22:24  richardb
9149
9150         * gst/Makefile.am: Adding nasty hack to rules to generate
9151         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9152         automake, and therefore a bit dependent on automake keeping doing
9153         dependency things the same kind of way, but it should work as long
9154         as automake puts dependencies into .deps/*.P
9155
9156 2001-01-14 22:23  wtay
9157
9158         * tests/sched/Makefile.am: Fixed a Makefile error
9159
9160 2001-01-14 21:55  omegahacker
9161
9162         * Makefile.am, acconfig.h, configure.in,
9163         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9164         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9165         editor/Makefile.am, examples/autoplug/Makefile.am,
9166         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9167         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9168         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9169         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9170         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9171         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9172         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9173         gst/types/Makefile.am, gstplay/Makefile.am,
9174         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9175         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9176         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9177         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9178         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9179         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9180         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9181         plugins/effects/stereo/Makefile.am,
9182         plugins/effects/volume/Makefile.am,
9183         plugins/esd/esdsink/Makefile.am,
9184         plugins/filters/ladspa/Makefile.am,
9185         plugins/filters/median/Makefile.am,
9186         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9187         plugins/mp3decode/mpg123/Makefile.am,
9188         plugins/mp3decode/parse/Makefile.am,
9189         plugins/mp3decode/types/Makefile.am,
9190         plugins/mp3decode/xa/Makefile.am,
9191         plugins/mp3decode/xing/Makefile.am,
9192         plugins/mp3encode/lame/Makefile.am,
9193         plugins/mpeg1/mpeg1encoder/Makefile.am,
9194         plugins/mpeg1/mpeg_play/Makefile.am,
9195         plugins/mpeg1/mpegaudio/Makefile.am,
9196         plugins/mpeg1/mpegtypes/Makefile.am,
9197         plugins/mpeg1/parse/Makefile.am,
9198         plugins/mpeg1/system_encode/Makefile.am,
9199         plugins/mpeg1video/parse/Makefile.am,
9200         plugins/mpeg2/ac3dec/Makefile.am,
9201         plugins/mpeg2/ac3parse/Makefile.am,
9202         plugins/mpeg2/mpeg2dec/Makefile.am,
9203         plugins/mpeg2/mpeg2enc/Makefile.am,
9204         plugins/mpeg2/mpegtypes/Makefile.am,
9205         plugins/mpeg2/parse/Makefile.am,
9206         plugins/mpeg2/subtitles/Makefile.am,
9207         plugins/mpeg2/video/Makefile.am,
9208         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9209         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9210         plugins/visualization/smoothwave/Makefile.am,
9211         plugins/visualization/spectrum/Makefile.am,
9212         plugins/visualization/synaesthesia/Makefile.am,
9213         plugins/visualization/vumeter/Makefile.am,
9214         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9215         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9216         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9217         Massive build fixup.  Will send message to -devel list later with
9218         details on the changes and what they mean for Makefile.am writers. 
9219         Check docs/random/omega/build/TODO for a list of things that I had
9220         to make sure of.
9221         
9222         NOTE: this requires a complete rebuild of all plugins, since I also
9223         changed the STATE enum to a bitfield instead of sequential numbers.
9224
9225 2001-01-14 21:38  omegahacker
9226
9227         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9228         the launcher, didn't deal with argc properly
9229
9230 2001-01-14 14:57  wtay
9231
9232         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9233         BSD compatibility
9234
9235 2001-01-14 14:43  wtay
9236
9237         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9238         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9239         make sure that the waiting thread is woken up. Can somebody with
9240         queue problems verifify that this does improve the situation a bit.
9241         I'm suspecting that something else is going on, like a pthreads bug
9242         or something.  Small updates to the fake elements.
9243
9244 2001-01-14 12:42  richardb
9245
9246         * REQUIREMENTS: Added a couple of lines about debian packages.
9247
9248 2001-01-14 04:45  wtay
9249
9250         * docs/manual/quotes.sgml: Updated quotes :-)
9251
9252 2001-01-13 19:04  wtay
9253
9254         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9255         proposal does not use the recursion to propagate the EOS signal.
9256         This implies that an element cannot deny an EOS signal anymore but
9257         since the signal is generated when a NULL buffer is pushed,
9258         somebody did something wrong anyway.
9259
9260 2001-01-13 15:47  wtay
9261
9262         * docs/random/wtay/eos4: Added an updated use case for EOS
9263         handling.
9264
9265 2001-01-13 14:45  wtay
9266
9267         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9268
9269 2001-01-13 14:25  wtay
9270
9271         * tools/gstreamer-register.c: Fixed the directory permission Bug
9272         #128637
9273
9274 2001-01-13 13:51  wtay
9275
9276         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9277         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9278         parser.h instead of gnome-xml/parser.h untill xml-config is
9279         fixed...
9280
9281 2001-01-13 02:55  omegahacker
9282
9283         * configure.in: turned static library build back off for
9284         development
9285
9286 2001-01-13 02:12  wtay
9287
9288         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9289         setup.
9290
9291 2001-01-13 00:14  wtay
9292
9293         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9294         be->le
9295
9296 2001-01-12 23:37  wtay
9297
9298         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9299         sure BE/LE stuff works
9300
9301 2001-01-12 22:44  wtay
9302
9303         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9304         with an explanation of how EOS could be handled with it.
9305
9306 2001-01-12 20:54  wtay
9307
9308         * ChangeLog: Updated ChangeLog :-)
9309
9310 2001-01-12 20:48  wtay
9311
9312         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9313         mmx/sse code is not used on non i386
9314
9315 2001-01-12 20:44  wtay
9316
9317         * configure.in: Check for more atomic operations
9318
9319 2001-01-12 20:25  wtay
9320
9321         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9322         for mmx.h
9323
9324 2001-01-12 20:15  wtay
9325
9326         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9327         not performed on non intel
9328
9329 2001-01-12 18:51  wtay
9330
9331         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9332         handling, I got an idea and started eos3. eos3 takes a different
9333         approach by merging the eos detection and the scheduling in a quite
9334         elegant way. I'm not sure we handle the scheduling like this
9335         though...
9336
9337 2001-01-11 23:20  wtay
9338
9339         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9340         replaced them with a # comment as suggested by Peter Weilbacher
9341
9342 2001-01-11 23:15  wtay
9343
9344         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9345         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9346         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9347         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9348         the asm sources from /* */ to #, it seems to confuse some compilers
9349
9350 2001-01-11 22:09  omegahacker
9351
9352         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9353         make obvious its usage restrictions
9354
9355 2001-01-11 22:03  omegahacker
9356
9357         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9358         elements can store ints or pointers for their own use
9359
9360 2001-01-11 21:53  wtay
9361
9362         * Makefile.am: Added the REQUIREMENTS file to distdir
9363
9364 2001-01-11 09:42  omegahacker
9365
9366         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9367         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9368         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9369         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9370         sched/walkthrough-72: added all of my un-committed random doc
9371         files, as backup <g>
9372
9373 2001-01-11 00:35  omegahacker
9374
9375         * gstreamer.spec.in: updated spec file to create -devel package too
9376
9377 2001-01-11 00:33  omegahacker
9378
9379         * gst/gstinfo.c: removed some spare newlines
9380
9381 2001-01-10 21:28  omegahacker
9382
9383         * docs/manual/programs.sgml: updated -launch examples
9384
9385 2001-01-10 09:14  omegahacker
9386
9387         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9388
9389 2001-01-09 21:19  wtay
9390
9391         * configure.in: Added --with-win32-libdir to configure
9392
9393 2001-01-09 21:06  omegahacker
9394
9395         * acconfig.h, configure.in: added config option for win32 dll and
9396         re-enabled static building
9397
9398 2001-01-09 20:54  omegahacker
9399
9400         * docs/manual/quotes.sgml: latest irc insanity
9401
9402 2001-01-09 20:53  wtay
9403
9404         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9405         REQUIREMENTS
9406
9407 2001-01-09 20:45  omegahacker
9408
9409         * tools/gstreamer-register.c: added unlink() of registry file, and
9410         moved info enable up
9411
9412 2001-01-09 06:48  omegahacker
9413
9414         * tools/gstreamer-launch.c: typo fix
9415
9416 2001-01-09 04:42  omegahacker
9417
9418         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9419         acconfig.h and added debugging output to cdparanoia
9420
9421 2001-01-09 04:39  omegahacker
9422
9423         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9424         gstreamer-register.c: various changes, including making -launch use
9425         the library version
9426
9427 2001-01-09 04:36  omegahacker
9428
9429         * gst/gstplugin.c: fixed a leak
9430
9431 2001-01-08 23:57  richardb
9432
9433         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9434
9435 2001-01-08 23:55  richardb
9436
9437         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9438         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9439         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9440         examples/Makefile.am, examples/plugins/.cvsignore,
9441         examples/plugins/Makefile.am, examples/plugins/example.c,
9442         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9443         Move plugin example code to new location, and put it into build
9444         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9445         quotes.  Add @'s before commands in manuals.mak
9446
9447 2001-01-08 22:08  wtay
9448
9449         * docs/Makefile.am, docs/manual/components.sgml,
9450         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9451         docs/manual/states.sgml, docs/manual/xml.sgml,
9452         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9453         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9454         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9455         gst_xml_get_element was broken
9456
9457 2001-01-08 22:04  richardb
9458
9459         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9460         make another comment more helpful.
9461
9462 2001-01-08 22:03  richardb
9463
9464         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9465         position in the heirarchy.
9466
9467 2001-01-08 20:15  richardb
9468
9469         * editor/gsteditorproperty.c: Display what the type of an element
9470         is, as the first thing in the properties box.
9471
9472 2001-01-08 08:32  omegahacker
9473
9474         * docs/manual/quotes.sgml: added another, um, exchange
9475
9476 2001-01-08 01:43  richardb
9477
9478         * tools/gstreamer-launch.c: Fix typo in error message.
9479
9480 2001-01-08 01:27  richardb
9481
9482         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9483         Add a "quotes" section to the gstreamer manual.  This may not be an
9484         appropriate place to have this - feel free to remove it.  But I
9485         think this should live _somewhere_.
9486
9487 2001-01-08 01:23  richardb
9488
9489         * docs/random/filter-writers-guide: Remove text version of headings
9490         for fwg.  This is now contained in the SGML
9491
9492 2001-01-08 01:21  richardb
9493
9494         * docs/fwg/: .cvsignore, Makefile.am,
9495         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9496         Renamed the filter writers guide to plugin writers guide.  Added in
9497         the planned section headings.
9498
9499 2001-01-07 22:59  wtay
9500
9501         * tests/sched/testcases1.tc: Added a sample tescase file
9502
9503 2001-01-07 22:36  wtay
9504
9505         * docs/random/testing/syntax: Added iterations
9506
9507 2001-01-07 22:34  wtay
9508
9509         * docs/random/testing/syntax: Added a plan for regression test plan
9510         definitions
9511
9512 2001-01-07 18:36  wtay
9513
9514         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9515         thread, pipeline, so that it can be used in gstreamer-inspect and
9516         gstreamer-launch...
9517
9518 2001-01-07 17:09  wtay
9519
9520         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9521         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9522         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9523         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9524         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9525         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9526         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9527         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9528         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9529         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9530         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9531         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9532         --enable-debug Updated AUTHORS in gstmediaplay
9533
9534 2001-01-07 16:48  richardb
9535
9536         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9537
9538 2001-01-07 16:14  richardb
9539
9540         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9541         to start using xmlDocDump, to avoid a symlink attack on the
9542         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9543         any indication whether its successful, so I've #ifdefed this out
9544         and left the original in place.  Since the tmp file is in
9545         /etc/gstreamer, this should be okay for the moment, but I shall ask
9546         the libxml people to add some way of getting the success value of
9547         DocDump so we can use that in future.
9548
9549 2001-01-07 15:31  richardb
9550
9551         * acinclude.m4: Slight tweak: now I just need to send the modified
9552         version off to the alsa people.
9553
9554 2001-01-07 15:25  richardb
9555
9556         * acinclude.m4: New macro for testing for ALSA libraries. 
9557         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9558
9559 2001-01-07 15:20  richardb
9560
9561         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9562         gstreamer-register will now never cause the ** WARNING **:
9563         gstplugin: registry needs rebuild warning to appear - sets a hidden
9564         global in gstplugin.c to turn the warning off.  Fix a warning in
9565         gst/cothreads.c (function was declared extern, defined static)
9566
9567 2001-01-07 14:55  richardb
9568
9569         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9570
9571 2001-01-07 14:49  wtay
9572
9573         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9574         locking by only using the elements mutex. This should fix the
9575         locking problems we had...
9576
9577 2001-01-07 14:32  richardb
9578
9579         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9580
9581 2001-01-07 14:29  richardb
9582
9583         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9584
9585 2001-01-07 14:16  richardb
9586
9587         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9588         not to be installed.
9589
9590 2001-01-07 14:05  richardb
9591
9592         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9593         can compile.  Will shortly update this with a slightly better
9594         macro.
9595
9596 2001-01-07 13:58  richardb
9597
9598         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9599         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9600         HAVE_DB2PS instead of HAVE_PS2PDF.
9601
9602 2001-01-07 08:40  omegahacker
9603
9604         * configure.in: added check for libasound, and fixed check for
9605         cdparanoia
9606
9607 2001-01-07 08:01  omegahacker
9608
9609         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9610         over-zealous attempt to squash leaks, I put the g_free too early
9611
9612 2001-01-07 07:46  omegahacker
9613
9614         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9615         to both the plugin and the ladspa-provided code
9616
9617 2001-01-07 07:45  omegahacker
9618
9619         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9620         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9621
9622 2001-01-07 07:01  richardb
9623
9624         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9625         repository up-to-dateness by scanning through all directories on
9626         path, and checking that they and all their files are older than the
9627         repository.  Give warning message if not.
9628
9629 2001-01-07 05:54  richardb
9630
9631         * tools/gstreamer-register.c: Test xmlSaveFile return value
9632         correctly (had to get source to find out what it meant...) 
9633         gstreamer-register now seems to work fine, even in a non-standard
9634         location.
9635
9636 2001-01-07 05:35  richardb
9637
9638         * configure.in: Fix tiny slip which made configdir still always be
9639         /etc/gstreamer/
9640
9641 2001-01-07 05:30  richardb
9642
9643         * acconfig.h, configure.in, docs/manual/factories.sgml,
9644         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9645         (which currently just holds the registry)ecan now be set by
9646         configure --with-configdir=<directory path>
9647
9648 2001-01-07 04:51  richardb
9649
9650         * tools/gstreamer-register.c: Almost completely rewritten
9651         gstreamer-register.  Now checks most errors that can happen, and
9652         displays a useful message.
9653
9654 2001-01-07 04:28  omegahacker
9655
9656         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9657
9658 2001-01-07 04:00  omegahacker
9659
9660         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9661         capabilities into gst_parse_launch()
9662
9663 2001-01-07 03:42  wtay
9664
9665         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9666         gstqueue.h: Added sleep time to identity Added timeout value in
9667         queue (not activated yet)
9668
9669 2001-01-07 03:06  omegahacker
9670
9671         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9672         fix the parser that created them
9673
9674 2001-01-07 02:30  wtay
9675
9676         * docs/random/queue: Added a deadlock case for the queue
9677
9678 2001-01-07 02:23  richardb
9679
9680         * docs/fwg/: Makefile.am, concepts.sgml,
9681         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9682         headings for the second section too, and some text for it... ;-)
9683
9684 2001-01-07 00:12  richardb
9685
9686         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9687         titlepage.sgml: Wrote introduction, and changed name to plugin
9688         writers guide (though files still need rename).  I'll leave the
9689         filenames as is for now, since the name might still change again...
9690
9691 2001-01-06 22:05  omegahacker
9692
9693         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9694         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9695         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9696         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9697         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9698         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9699         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9700         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9701         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9702         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9703         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9704         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9705         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9706         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9707         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9708         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9709         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9710         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9711         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9712         a bit.
9713
9714 2001-01-06 19:09  wtay
9715
9716         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9717         to think about it though...
9718
9719 2001-01-06 18:08  wtay
9720
9721         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9722         routines
9723
9724 2001-01-06 16:56  wtay
9725
9726         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9727
9728 2001-01-06 16:52  wtay
9729
9730         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9731         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9732         create dangling elements with the current scheduler. Remove the
9733         subtitle parser because it's not possible with the current
9734         scheduler.  Added a padtemplate for MPEG2 subtitles.
9735
9736 2001-01-06 10:42  omegahacker
9737
9738         * configure.in: removed xing and added AM_CONDITIONAL for
9739         HAVE_GNOME
9740
9741 2001-01-06 09:49  omegahacker
9742
9743         * autogen.sh: added --enable-debug to autogen.sh, duh...
9744
9745 2001-01-06 02:35  wtay
9746
9747         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9748         docs/gst/tmpl/gstasyncdisksrc.sgml,
9749         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9750         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9751         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9752         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9753         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9754         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9755         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9756         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9757         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9758         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9759         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9760         docs/manual/bins.sgml, docs/manual/connections.sgml,
9761         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9762         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9763         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9764         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9765         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9766         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9767         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9768         manual and the docs.  Removed the esdsink in gst/elements/ we have
9769         a real one not in the  plugins dir.  Added more APIs to query the
9770         plugins, types and caps. more fields now  have a getter and a
9771         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9772         gst_element_disconnect beacuse we also have a gst_element_connect
9773
9774 2001-01-05 18:50  wtay
9775
9776         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9777         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9778         queues.sgml, threads.sgml: Docs updates
9779
9780 2001-01-05 00:28  omegahacker
9781
9782         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9783
9784 2001-01-04 23:35  wtay
9785
9786         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9787         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9788         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9789         states.sgml, threads.sgml: Updates and additions to the manual
9790
9791 2001-01-04 22:15  omegahacker
9792
9793         * gst/cothreads.c, gst/gstinfo.c,
9794         docs/gst/tmpl/gstasyncdisksrc.sgml,
9795         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9796         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9797         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9798         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9799         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9800         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9801         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9802         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9803         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9804         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9805         updated API docs
9806
9807 2001-01-04 20:34  omegahacker
9808
9809         * tools/gstreamer-launch.c: fixed problems with -launch
9810
9811 2001-01-04 20:17  omegahacker
9812
9813         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9814
9815 2001-01-04 19:22  wtay
9816
9817         * examples/launch/mp3play: Fixed mp3play
9818
9819 2001-01-04 19:16  wtay
9820
9821         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9822         the pads
9823
9824 2001-01-04 18:57  wtay
9825
9826         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9827         default removed debugging -g from Makefile
9828
9829 2001-01-04 17:44  richardb
9830
9831         * examples/launch/mp3play: Undo accidental commit of debugging
9832         version.
9833
9834 2001-01-04 16:46  richardb
9835
9836         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9837         it. ;-)
9838
9839 2001-01-04 10:54  omegahacker
9840
9841         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9842         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9843         cothreads sources a bit, added some API docs.  Added some functions
9844         needed for gstreamer-inspect.  Added num_sources to fakesink.
9845
9846 2001-01-04 10:53  omegahacker
9847
9848         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9849         to ladspa wrapper, closer to data movement
9850
9851 2001-01-04 10:47  omegahacker
9852
9853         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9854         to list elements and plugin info too
9855
9856 2001-01-04 07:19  wtay
9857
9858         * tools/gstreamer-launch.c: A little fix for parameter parsing
9859
9860 2001-01-04 00:15  richardb
9861
9862         * examples/launch/mp3play: Updated to supply argument as
9863         "name=value" rather than just "value"
9864
9865 2001-01-04 00:15  richardb
9866
9867         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9868         be set.
9869
9870 2001-01-03 23:08  wtay
9871
9872         * test/mp3play.c: Make sure the plugin is loaded only once
9873
9874 2001-01-03 22:58  richardb
9875
9876         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9877         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9878         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9879         supply debugging options to libgst
9880
9881 2001-01-03 20:55  wtay
9882
9883         * tools/gstreamer-inspect.c: Added the previous changes back in
9884
9885 2001-01-03 20:44  omegahacker
9886
9887         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9888         updates and a padtemplate counter added
9889
9890 2001-01-03 20:40  omegahacker
9891
9892         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9893         function
9894
9895 2001-01-03 20:21  wtay
9896
9897         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9898         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9899         GSList Some fixes to inspect: added the mime type
9900
9901 2001-01-03 19:54  wtay
9902
9903         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9904         the bonobo component fix a compile bug in inspect... Erik, have
9905         pending changes to gstpad.h?
9906
9907 2001-01-03 19:12  richardb
9908
9909         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9910         Do gst_init first in helloworld, so you can supply gst parameters. 
9911         Correct name of frequency cap to rate, in esdsink.  Now connects
9912         properly.
9913
9914 2001-01-03 18:55  richardb
9915
9916         * gst/elements/gstaudiosink.c: Various small fixes.
9917
9918 2001-01-03 18:51  richardb
9919
9920         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9921         updating of parameters now.
9922
9923 2001-01-03 18:15  richardb
9924
9925         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9926         functions!  Wheeeee! Still needs to have a few things sorted out
9927         though, such as parameter setting / syncing.
9928
9929 2001-01-03 16:25  richardb
9930
9931         * configure.in, plugins/Makefile.am, plugins/example.c,
9932         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9933         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9934         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9935         Added nearly complete esdsink: all structure in place, just need to
9936         add actaul links to libesd. ;-)
9937
9938 2001-01-03 08:48  omegahacker
9939
9940         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9941         now, like padtemplates, caps/props, and arguments.  More stuff can
9942         be done, but not now, I must sleep.
9943
9944 2001-01-03 07:38  omegahacker
9945
9946         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9947         gstreamer-launch.c: Updates to -launch, added -inspect.
9948
9949 2001-01-02 23:33  wtay
9950
9951         * plugins/: example.c, example.h: Updated the example plugin
9952         template
9953
9954 2001-01-02 22:52  richardb
9955
9956         * docs/Makefile.am: Don't delete CVS directories from working
9957         directory: delete from distdir.  Also, delete backup files, while
9958         you're at it. :)
9959
9960 2001-01-02 20:50  wtay
9961
9962         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9963
9964 2001-01-02 19:46  wtay
9965
9966         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9967         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9968         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9969         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9970         examples/thread/Makefile.am, examples/xml/Makefile.am,
9971         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9972         test/bindings/Makefile.am: The examples must not be installed
9973         Removed debugging from Makefiles for avidecoder/ac3parse
9974         /test/bindings/dummy.h cannot be installed
9975
9976 2001-01-02 18:40  wtay
9977
9978         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9979         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9980         plugins/audioscale/audioscale.c,
9981         plugins/filters/median/Makefile.am,
9982         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9983         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9984         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9985         plugins/mpeg1/mpegtypes/Makefile.am,
9986         plugins/mpeg2/mpegtypes/Makefile.am,
9987         plugins/visualization/spectrum/fix_fft.c,
9988         plugins/visualization/spectrum/gstspectrum.c,
9989         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9990         the docs more fixes for symbols collisions
9991
9992 2001-01-02 16:39  wtay
9993
9994         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9995         conflict with mpeg_audio
9996
9997 2001-01-02 16:29  wtay
9998
9999         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
10000         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
10001         symbol conflict with mpeg_play
10002
10003 2001-01-02 15:18  richardb
10004
10005         * docs/gst/Makefile.am: Remove gstesdsink
10006
10007 2001-01-02 14:35  richardb
10008
10009         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
10010         put into distribution.
10011
10012 2001-01-02 14:34  richardb
10013
10014         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
10015         documentation fails to build correctly when libhttp isn't present
10016         without this.
10017
10018 2001-01-02 13:23  richardb
10019
10020         * autogen.sh: Correct ftp urls for libtool.
10021
10022 2001-01-02 12:07  wtay
10023
10024         * autogen.sh: Fixed a typo
10025
10026 2001-01-02 12:04  wtay
10027
10028         * acconfig.h, autogen.sh, configure.in,
10029         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10030         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10031         libjpeg Added and action for the load menu in gstplay Fixed drag
10032         and drop in gstplay More verbose errors in gstasyndisksrc
10033
10034 2001-01-02 08:13  omegahacker
10035
10036         * acconfig.h, autogen.sh, configure.in,
10037         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10038         gst/gstplugin.c, gst/elements/Makefile.am,
10039         gst/elements/gstasyncdisksrc.c, include/registry.h,
10040         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10041         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10042         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10043         libs/riff/gstriffparse.c, plugins/Makefile.am,
10044         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10045         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10046         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10047         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10048         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10049         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10050         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10051         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10052         plugins/filters/ladspa/gstladspa.c,
10053         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10054         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10055         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10056         plugins/mp3decode/mpg123/gstmpg123.c,
10057         plugins/mp3decode/parse/mp3parse.c,
10058         plugins/mpeg1/mpeg1encoder/globals.h,
10059         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10060         plugins/mpeg1/mpeg1encoder/marker.c,
10061         plugins/mpeg1/mpeg1encoder/mem.c,
10062         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10063         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10064         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10065         plugins/mpeg1/parse/mpeg1parse.c,
10066         plugins/mpeg1/system_encode/buffer.c,
10067         plugins/mpeg1/system_encode/system_encode.c,
10068         plugins/mpeg1/system_encode/systems.c,
10069         plugins/mpeg1video/parse/mp1videoparse.c,
10070         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10071         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10072         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10073         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10074         plugins/mpeg2/parse/mpeg2parse.c,
10075         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10076         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10077         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10078         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10079         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10080         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10081         plugins/visualization/smoothwave/smoothwave.c,
10082         plugins/visualization/spectrum/gstspectrum.c,
10083         plugins/visualization/synaesthesia/synaesthesia.c,
10084         plugins/visualization/vumeter/vumeter.c,
10085         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10086         plugins/wav/gstparsewav.c: Massive, massive update of most source
10087         files.  I went through and cleaned up all the warnings that I
10088         could, which involved fixing some of the plugins.
10089         
10090         The configure.in script was re-arranged and cleaned up so, and a
10091         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10092         Gtk and GNOME.
10093         
10094         Some plugins were removed from the list of things to build for
10095         various reasons.
10096         
10097         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10098         critical and even an if() from a DEBUG can significantly increase
10099         runtimes.
10100
10101 2001-01-02 02:18  wtay
10102
10103         * tests/Makefile.am: ooops, eos is a dir
10104
10105 2001-01-02 02:16  wtay
10106
10107         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10108         editor/pixmaps/Makefile.am, tests/Makefile.am,
10109         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10110         Added eos test programs
10111
10112 2001-01-02 01:44  wtay
10113
10114         * configure.in, docs/random/eos, editor/Makefile.am,
10115         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10116         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10117         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10118         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10119         gsteditor/gstplay install/build fixed typo in random/eos added
10120         num_buffers property to fakesrc
10121
10122 2001-01-02 01:33  richardb
10123
10124         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10125         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10126         the tools used to make documentation.  If documentation cannot be
10127         generated, whatever is available will still be installed. 
10128         videosink/imagetest is now a check_PROGRAM
10129
10130 2001-01-02 01:00  omegahacker
10131
10132         * REQUIREMENTS: updated requirements
10133
10134 2001-01-02 00:35  omegahacker
10135
10136         * REQUIREMENTS: added list of requrements
10137
10138 2001-01-02 00:31  richardb
10139
10140         * configure.in, examples/Makefile.am: Added launch back into make
10141         system.  The Makefile wasn't being generated, resulting in make
10142         dist failing when the directory was entered for make dist.
10143
10144 2001-01-01 23:50  wtay
10145
10146         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10147
10148 2001-01-01 23:20  omegahacker
10149
10150         * examples/autoplug/Makefile.am: somehow Makefile.am went
10151         zero-bytes
10152
10153 2001-01-01 22:44  omegahacker
10154
10155         * examples/: Makefile.am, thread/Makefile.am: updated examples
10156         build stuff
10157
10158 2001-01-01 21:21  omegahacker
10159
10160         * Makefile.am, configure.in, examples/xml/Makefile.am,
10161         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10162
10163 2001-01-01 19:54  wtay
10164
10165         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10166         proposition for eos propagation
10167
10168 2001-01-01 17:25  wtay
10169
10170         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10171         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10172         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10173         gst/gstpad.c: Documentation updates
10174
10175 2001-01-01 14:34  richardb
10176
10177         * examples/launch/Makefile.am: Add one more file to dist.
10178
10179 2001-01-01 14:06  richardb
10180
10181         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10182         not being put into distributions.  make dist now appears to create
10183         a fully functional distribution.  make rpm should now produce an
10184         rpm.  Whether that rpm is any good is another matter...
10185
10186 2001-01-01 13:41  richardb
10187
10188         * Makefile.am, configure.in, examples/Makefile.am,
10189         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10190         build system for examples.
10191
10192 2001-01-01 08:43  omegahacker
10193
10194         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10195         plugins/avi/wincodec/Makefile.am: More build changes
10196
10197 2001-01-01 08:37  omegahacker
10198
10199         * Makefile.am, autogen.sh, configure.in,
10200         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10201         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10202         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10203         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10204         examples/queue/Makefile, examples/queue/Makefile.am,
10205         examples/queue2/Makefile, examples/queue2/Makefile.am,
10206         examples/queue3/Makefile, examples/queue3/Makefile.am,
10207         examples/queue4/Makefile, examples/queue4/Makefile.am,
10208         examples/thread/Makefile, examples/thread/Makefile.am,
10209         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10210         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10211         sane.  Added some debug.
10212
10213 2001-01-01 07:47  omegahacker
10214
10215         * gstplay/Makefile.am: added headers and such to Makefile.am for
10216         dist
10217
10218 2001-01-01 07:44  omegahacker
10219
10220         * test/: mp3.c, qtest.c: added the category number to DEBUG
10221
10222 2001-01-01 07:42  omegahacker
10223
10224         * plugins/filters/ladspa/Makefile.am: missed utils.h
10225
10226 2001-01-01 07:30  omegahacker
10227
10228         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10229
10230 2001-01-01 06:59  wtay
10231
10232         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10233         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10234         examples/autoplug/autoplug.c: Added -Wall to configure.in
10235
10236 2001-01-01 06:57  omegahacker
10237
10238         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10239         optimized cothreads.c beyond the point of functioning
10240
10241 2001-01-01 06:23  wtay
10242
10243         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10244         vorbisenc.c, vorbisenc.h: Some compile cleanups
10245
10246 2001-01-01 05:26  wtay
10247
10248         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10249
10250 2001-01-01 05:18  omegahacker
10251
10252         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10253         works nicely now
10254
10255 2001-01-01 04:53  omegahacker
10256
10257         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10258         level, updated cmdline code
10259
10260 2001-01-01 04:41  omegahacker
10261
10262         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10263         and dec, and added an INFO line in gst_pad_connect()
10264
10265 2001-01-01 04:11  omegahacker
10266
10267         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10268         checked in Makefile and added .cvsignore
10269
10270 2001-01-01 04:10  wtay
10271
10272         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10273         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10274         programs
10275
10276 2001-01-01 04:04  wtay
10277
10278         * gst/gst.c: Fixed a typo
10279
10280 2001-01-01 04:02  wtay
10281
10282         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10283         properties back
10284
10285 2001-01-01 03:59  omegahacker
10286
10287         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10288         filter up to compile
10289
10290 2001-01-01 03:57  omegahacker
10291
10292         * plugins/filters/Makefile.am: added ladspa
10293
10294 2001-01-01 03:57  omegahacker
10295
10296         * gst/gstautoplug.c: set categories for all INFOs
10297
10298 2001-01-01 03:44  omegahacker
10299
10300         * tests/sched/.cvsignore: added .cvsignore
10301
10302 2001-01-01 03:43  wtay
10303
10304         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10305         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10306         FLAGS and options on --help
10307
10308 2001-01-01 03:22  omegahacker
10309
10310         * tests/.cvsignore: updated .cvsignore
10311
10312 2001-01-01 03:20  omegahacker
10313
10314         * configure.in: added directories to configure.in
10315
10316 2001-01-01 03:19  omegahacker
10317
10318         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10319         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10320         wrapper
10321
10322 2001-01-01 03:18  omegahacker
10323
10324         * examples/Makefile.am: fixed stupid spelling mistake
10325
10326 2001-01-01 03:18  omegahacker
10327
10328         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10329         build-directory, doesn't require a make install
10330
10331 2001-01-01 03:16  omegahacker
10332
10333         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10334         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10335         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10336         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10337         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10338         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10339         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10340         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10341         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10342         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10343         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10344         mpeg1/system_encode/system_encode.c,
10345         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10346         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10347         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10348         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10349         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10350         visualization/smoothwave/smoothwave.c,
10351         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10352         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10353
10354 2001-01-01 03:16  omegahacker
10355
10356         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10357         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10358         of DEBUG.
10359
10360 2001-01-01 03:14  omegahacker
10361
10362         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10363         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10364         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10365         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10366         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10367         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10368         elements/gstdisksrc.c, elements/gstfdsink.c,
10369         elements/gstpipefilter.c, elements/gstqueue.c,
10370         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10371         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10372         now takes a category parameter, which is the same as GST_INFO
10373         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10374         to 0 for now, we need to go and fix all these eventually.
10375
10376 2001-01-01 02:46  omegahacker
10377
10378         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10379         NULL on g_strconcat
10380
10381 2001-01-01 02:34  omegahacker
10382
10383         * gst/gstcpu.c: fixed the segfault
10384
10385 2001-01-01 01:56  wtay
10386
10387         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10388         --disable-info-system nothing specified = INFO enabled, mask to
10389         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10390         --disable-info =    INFO compiled into a nop and thus disabled
10391
10392 2001-01-01 00:44  omegahacker
10393
10394         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10395         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10396         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10397         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10398         examples .cvsignores
10399
10400 2001-01-01 00:44  wtay
10401
10402         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10403         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10404         --enable-debug-info A little fix for the avidecoder
10405
10406 2001-01-01 00:42  omegahacker
10407
10408         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10409         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10410         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10411         cleaned up the examples, added Makefiles, etc
10412
10413 2001-01-01 00:34  omegahacker
10414
10415         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10416         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10417         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10418         thread/Makefile, xml/Makefile: Updated makefiles for examples
10419
10420 2001-01-01 00:17  omegahacker
10421
10422         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10423         Cleaned up INFO system some more, added API to select categories,
10424         modified the printout function to print cleanly for GST_INIT info
10425         (the default min) and spew function:line debug_string [element] for
10426         everything else.  Eventually could make even that configurable
10427         easily enough, just check against another bitmap instead of
10428         checking for == GST_INIT.
10429
10430 2000-12-31 23:31  wtay
10431
10432         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10433         some compile warnings
10434
10435 2000-12-31 22:49  omegahacker
10436
10437         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10438
10439 2000-12-31 22:18  omegahacker
10440
10441         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10442         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10443         types/gsttypes.c: Started work on better ghostpad management, and
10444         started to build the low- level EOS mechanism.
10445         
10446         Also removed a couple of printouts that aren't needed any more.
10447
10448 2000-12-31 22:16  omegahacker
10449
10450         * plugins/: mp3decode/types/mp3types.c,
10451         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10452         Commented out some extra output that we don't need right now.
10453
10454 2000-12-31 22:15  omegahacker
10455
10456         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10457         warnings
10458
10459 2000-12-31 22:14  omegahacker
10460
10461         * tests/: load.c, markup.c: New test programs.
10462
10463 2000-12-31 22:13  omegahacker
10464
10465         * tests/Makefile.am: [no log message]
10466
10467 2000-12-31 22:11  omegahacker
10468
10469         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10470         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10471         a set to READY state before PLAYING that isn't necessary.
10472
10473 2000-12-31 18:06  richardb
10474
10475         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10476         noinst_HEADERS
10477
10478 2000-12-31 17:49  richardb
10479
10480         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10481         couple more fixes to make dist.
10482
10483 2000-12-31 17:37  richardb
10484
10485         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10486
10487 2000-12-31 17:34  wtay
10488
10489         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10490         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10491         It should compile now, but doesn't work
10492
10493 2000-12-31 17:32  richardb
10494
10495         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10496         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10497         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10498         ensure that appropriate files are included in make dist.  Make dist
10499         now produces a nearly functioning distribution.
10500
10501 2000-12-31 17:32  wtay
10502
10503         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10504         Updated the editor to use the capslist Added change state in
10505         cdparanoia
10506
10507 2000-12-31 17:02  wtay
10508
10509         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10510         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10511         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10512         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10513         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10514         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10515         programs to tests/.cvsignore
10516
10517 2000-12-31 16:15  wtay
10518
10519         * tests/padfactory.c: Test program for the pad factory
10520
10521 2000-12-31 16:12  wtay
10522
10523         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10524         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10525         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10526         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10527         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10528         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10529         plugins/cdparanoia/cdparanoia.c,
10530         plugins/mp3decode/mpg123/gstmpg123.c,
10531         plugins/mp3decode/parse/mp3parse.c,
10532         plugins/mp3decode/types/mp3types.c,
10533         plugins/mp3encode/lame/gstlame.c,
10534         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10535         plugins/mpeg1/mpegtypes/mpeg1types.c,
10536         plugins/mpeg1/parse/mpeg1parse.c,
10537         plugins/mpeg1video/parse/mp1videoparse.c,
10538         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10539         plugins/mpeg2/mpegtypes/mpeg2types.c,
10540         plugins/mpeg2/parse/mpeg2parse.c,
10541         plugins/mpeg2/video/gstmpeg2play.c,
10542         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10543         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10544         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10545         Added multiple caps to the pads Extended the padfactory for the
10546         multiple caps GstCaps now have a name so that future manipulations
10547         on them can be done by name Updated the plugins for the new caps
10548         list
10549
10550 2000-12-31 16:07  richardb
10551
10552         * Makefile.am, configure.in, include/Makefile.am: Add files in
10553         include to distributions.
10554
10555 2000-12-31 15:53  richardb
10556
10557         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10558
10559 2000-12-31 15:19  richardb
10560
10561         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10562
10563 2000-12-31 15:18  richardb
10564
10565         * configure.in: Add docs/fwg/Makefile to things to be built.
10566
10567 2000-12-31 14:22  richardb
10568
10569         * docs/manuals.mak: Fix another bug in make install for fwg
10570         (complained becuase there were no pngs to install).  I should have
10571         got up more slowly today...
10572
10573 2000-12-31 14:02  richardb
10574
10575         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10576         manual/images/.cvsignore: Fix .cvsignores
10577
10578 2000-12-31 13:55  richardb
10579
10580         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10581         manuals.  Added stuff to .cvsignore in fwg
10582
10583 2000-12-31 10:46  omegahacker
10584
10585         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10586         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10587         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10588         reason, so it goes with the first sink/src pad it finds in a given
10589         element.  Other problems still remain, but the hard part is done
10590         with.
10591
10592 2000-12-30 19:51  wtay
10593
10594         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10595         video detection because we simply don't know if it's mpeg1 or mpeg2
10596
10597 2000-12-30 19:41  wtay
10598
10599         * plugins/avi/gstavidecoder.c: removed debugging
10600
10601 2000-12-30 19:40  wtay
10602
10603         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10604
10605 2000-12-30 19:39  wtay
10606
10607         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10608         other private streams until autoplug can figure it out
10609
10610 2000-12-30 19:37  wtay
10611
10612         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10613         versions until they get fixed
10614
10615 2000-12-30 19:04  wtay
10616
10617         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10618         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10619         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10620         plugins/avi/wincodec/gstwindec.c,
10621         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10622         Fixed a bug in multiple typefind function loading: when a typefind
10623         is requested for a mimetype, all plugins with a typefind function
10624         should be loaded.
10625
10626 2000-12-30 17:42  wtay
10627
10628         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10629         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10630         plugins/mpeg2/mpegtypes/mpeg2types.c,
10631         plugins/mpeg2/parse/mpeg2parse.c,
10632         plugins/mpeg2/video/gstmpeg2play.c,
10633         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10634         Added some more INFO to gstthread
10635
10636 2000-12-30 17:13  wtay
10637
10638         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10639         makefile for new files
10640
10641 2000-12-30 16:13  wtay
10642
10643         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10644         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10645         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10646         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10647         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10648         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10649         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10650         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10651         docs/gst/tmpl/gstreamer-unused.sgml,
10652         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10653         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10654         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10655         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10656         remove sink, src, filter, connection added gstinfo to docs. 
10657         Updated some core files for the docs gsttypefind did not include
10658         gst_private Added CFlags to Makefile.am in gst/elements
10659
10660 2000-12-30 15:36  richardb
10661
10662         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10663         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10664         framework for writing filter writers guide.  Extracted much of the
10665         makefile from docs/manual into a shared file which is included, so
10666         it can be re-used.
10667
10668 2000-12-30 14:46  richardb
10669
10670         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10671         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10672         for make disting .ps files.   Couple of final fixes to
10673         libs/Makefile.am, too.  Add a few things to cvsignores.
10674
10675 2000-12-30 14:40  richardb
10676
10677         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10678         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10679         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10680         works.
10681
10682 2000-12-30 13:54  richardb
10683
10684         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10685         - make should now cause gstreamer-libs docs to be created.  Make
10686         dist may work too - untested.  No longer store tmpls in CVS,
10687         either.  Only thing missing is make dependencies on the source
10688         files used to extract the docs.
10689
10690 2000-12-30 13:14  richardb
10691
10692         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10693         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10694         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10695         Remove template files from CVS: they're autogenerated better.
10696
10697 2000-12-30 05:05  richardb
10698
10699         * docs/manual/Makefile.am: Makefile can now be used for a different
10700         manual by simply changing the initial variables
10701
10702 2000-12-30 04:40  richardb
10703
10704         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10705         directories and files
10706
10707 2000-12-30 04:36  richardb
10708
10709         * docs/manual/: Makefile.am, bin-element.fig,
10710         connected-elements.fig, filter-element-multi.fig,
10711         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10712         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10713         Misc tweaks to makefile for manual.  Moved .figs into same
10714         directory so we can have them built appropriately without having to
10715         hack makefiles horribly.  Nearly have a core makefile which can be
10716         reused for other manuals.
10717
10718 2000-12-30 03:28  wtay
10719
10720         * docs/manual/images/Makefile.am: Scaled down the eps images to
10721         half their size
10722
10723 2000-12-30 02:47  wtay
10724
10725         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10726         gstelements Reverted pad names in gstfakesrc back to what they were
10727
10728 2000-12-30 02:41  omegahacker
10729
10730         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10731         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10732         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10733
10734 2000-12-30 02:25  richardb
10735
10736         * docs/manual/Makefile.am: Minor neaten to makefile.
10737
10738 2000-12-30 01:53  richardb
10739
10740         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10741         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10742         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10743         to GstElements.
10744
10745 2000-12-30 01:06  richardb
10746
10747         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10748         Added configure test for liblame.
10749
10750 2000-12-30 00:46  richardb
10751
10752         * configure.in, plugins/Makefile.am: Add configure tests for
10753         cdparanoia
10754
10755 2000-12-30 00:17  richardb
10756
10757         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10758
10759 2000-12-29 22:36  richardb
10760
10761         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10762         Include "include/" when compiling.
10763
10764 2000-12-29 21:58  richardb
10765
10766         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10767         doesn't exist.
10768
10769 2000-12-29 21:56  richardb
10770
10771         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10772         issues.
10773
10774 2000-12-29 21:50  richardb
10775
10776         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10777         so it compiles.
10778
10779 2000-12-29 21:44  richardb
10780
10781         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10782         instead of ERROR_VAL, at Erik's suggestion. :)
10783
10784 2000-12-29 21:40  richardb
10785
10786         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10787         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10788
10789 2000-12-29 19:45  wtay
10790
10791         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10792         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10793         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10794         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10795         plugins/mp3decode/parse/mp3parse.c,
10796         plugins/mp3encode/lame/gstlame.h,
10797         plugins/mpeg1/mpeg_play/decoders.c,
10798         plugins/mpeg1/mpeg_play/decoders.h,
10799         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10800         handling gstplay used old flag handling updated some plugins for
10801         the new objects/error handling Fixed a serious buffer error in
10802         gst_buffer_append
10803
10804 2000-12-29 18:31  wtay
10805
10806         * tests/: caps.c, props.c: Updated some test programs
10807
10808 2000-12-29 18:23  wtay
10809
10810         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10811         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10812         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10813         properties with a 0 value causes a segfault Fixed a possible bug in
10814         gstautoplug when one of the constructed paths was empty Commented
10815         out a too liberal assert in gstscheduler.c Added
10816         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10817
10818 2000-12-29 10:02  omegahacker
10819
10820         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10821         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10822         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10823         ERROR systems.  Very little code is converted yet.  Policy
10824         decisions need to be made as to what kinds of cases get what kind
10825         of response, and what the default ERROR response should be.  Right
10826         now it will print out all the information, then have gdb spew a
10827         stack trace.
10828
10829 2000-12-29 05:38  omegahacker
10830
10831         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10832         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10833         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10834         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10835         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10836         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10837         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10838         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10839         copyright notices.
10840
10841 2000-12-29 04:36  wtay
10842
10843         * gstplay/gstplay.c: Add the pipeline to the thread after
10844         autoplugging.
10845
10846 2000-12-29 03:05  wtay
10847
10848         * editor/gsteditorpadtemplate.c: Added a missing file...
10849
10850 2000-12-29 02:50  omegahacker
10851
10852         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10853         audioscale/audioscale.c, audioscale/audioscale.h,
10854         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10855         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10856         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10857         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10858         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10859         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10860         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10861         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10862         effects/volume/volume.c, effects/volume/volume.h,
10863         filters/median/median.c, filters/median/median.h,
10864         filters/smooth/smooth.c, filters/smooth/smooth.h,
10865         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10866         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10867         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10868         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10869         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10870         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10871         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10872         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10873         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10874         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10875         mpeg1/system_encode/system_encode.c,
10876         mpeg1/system_encode/system_encode.h,
10877         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10878         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10879         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10880         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10881         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10882         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10883         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10884         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10885         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10886         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10887         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10888         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10889         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10890         visualization/smoothwave/smoothwave.h,
10891         visualization/spectrum/gstspectrum.c,
10892         visualization/spectrum/gstspectrum.h,
10893         visualization/synaesthesia/synaesthesia.c,
10894         visualization/synaesthesia/synaesthesia.h,
10895         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10896         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10897         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10898         reparenting of all the elements to GstElement.
10899
10900 2000-12-29 02:28  omegahacker
10901
10902         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10903         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10904         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10905         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10906         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10907         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10908         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10909         elements/gstdisksrc.h, elements/gstelements.c,
10910         elements/gstfakesink.c, elements/gstfakesink.h,
10911         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10912         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10913         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10914         elements/gstidentity.c, elements/gstidentity.h,
10915         elements/gstpipefilter.c, elements/gstpipefilter.h,
10916         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10917         elements/gstsinesrc.h, elements/gsttypefind.c,
10918         elements/gsttypefind.h: Reparented everything to GstElement,
10919         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10920         a bug in gst_bin_iterate_func.
10921
10922 2000-12-28 22:13  omegahacker
10923
10924         * gst/gstcaps.h: missed one file for copyright
10925
10926 2000-12-28 22:12  omegahacker
10927
10928         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10929         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10930         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10931         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10932         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10933         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10934         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10935         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10936         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10937         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10938         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10939         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10940         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10941         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10942         in all the libgst files.  Created gst_private.h, set up all files
10943         to use it.
10944
10945 2000-12-28 21:42  wtay
10946
10947         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10948         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10949         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10950         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10951         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10952         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10953         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10954         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10955         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10956         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10957         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10958         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10959         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10960         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10961         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10962         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10963         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10964         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10965         gst/elements/gsttypefind.c: Updated the API docs.
10966
10967 2000-12-28 21:12  omegahacker
10968
10969         * gst/gstpad.c: removed some dead pad_pull/push code
10970
10971 2000-12-28 03:17  wtay
10972
10973         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10974
10975 2000-12-28 03:00  wtay
10976
10977         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10978
10979 2000-12-28 02:51  wtay
10980
10981         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10982         editor/gsteditorbin.c, editor/gsteditorelement.c,
10983         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10984         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10985         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10986         gst/gstscheduler.c, gst/elements/gstqueue.c,
10987         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10988         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10989         tests/registry.c: Pending editor changes.  fixes for autoplug of
10990         elementary MPEG1 video streams make sure mp3 types get compiled
10991         videosink changes for xml loading
10992
10993 2000-12-28 00:18  wtay
10994
10995         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10996         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10997         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10998         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10999         again with mp3/mpeg1/ogg
11000
11001 2000-12-27 23:42  omegahacker
11002
11003         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
11004         create_plan can be called multiple times.
11005
11006 2000-12-27 22:49  wtay
11007
11008         * plugins/vorbis/Makefile.am: Added libvorbisenc too
11009
11010 2000-12-27 22:39  wtay
11011
11012         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
11013         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
11014         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
11015         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
11016         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11017         changes
11018
11019 2000-12-27 20:41  wtay
11020
11021         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11022         vorbis encoder/decoder to latest CVS version
11023
11024 2000-12-27 04:16  wtay
11025
11026         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11027         option Added multiple pad output
11028
11029 2000-12-27 03:13  omegahacker
11030
11031         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11032         elements/Makefile.am, types/Makefile.am: Mostly minor little
11033         changes, but two interesting things:
11034         
11035         1) removed a pthread_join from the gst_thread_main_loop.  commented
11036         out because the thread isn't supposed to run pthread_join, the main
11037         process is.
11038         
11039         2) Fixed a major bug with cothreads in threads.  Had to add
11040         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11041         gilbc that ships with redhat 7.0 now places these mmap requests
11042         somewhat randomly.  Since they *must* be exactly where we expect
11043         them, it was failing.  MAP_FIXED forces it to put it where we say.
11044
11045 2000-12-27 00:46  omegahacker
11046
11047         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11048         the scheduling of chained cases.  Very simply right now.  Also
11049         added code to allow the use_cothread flag of a bin to force all the
11050         chains to use cothreads as well.
11051
11052 2000-12-27 00:01  omegahacker
11053
11054         * tests/: Makefile.am, case4.c: added case4
11055
11056 2000-12-26 23:51  omegahacker
11057
11058         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11059         gstscheduler.c, gstscheduler.h, gstthread.c,
11060         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11061         More massive changes to the scheduling system.  Moved the
11062         scheduling code to gstscheduler.[ch], so an child bin can replace
11063         the scheduler.  Introduced the concept of chains, which are subsets
11064         of the list of managed elements for a given manager bin, which get
11065         scheduled as separate entities.  gst_bin_iterate_func should be
11066         pretty much fixed now, the scheduling code gets to do all the hard
11067         work.
11068         
11069         Cothreaded case work in the couple tests I've tried, chained is
11070         next.
11071
11072 2000-12-26 20:49  omegahacker
11073
11074         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11075
11076 2000-12-26 20:24  wtay
11077
11078         * docs/random/usecases: This file will contain several use cases to
11079         reason through
11080
11081 2000-12-25 01:33  wtay
11082
11083         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11084         editor/gsteditor.h, editor/gsteditorbin.c,
11085         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11086         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11087         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11088         editor/gsteditorpad.c, editor/gsteditorproject.c,
11089         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11090         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11091         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11092         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11093         - restucturing of object creation  - loading of xml files  - visual
11094         eye candy: color changes on mouseover  - active object is indicated
11095          - property box changes for boolean and enum types  - property box:
11096         create properties per element  - show pads/caps in propertybox
11097         added gst_util_get_bool_arg in gstutils.c added default properties
11098         for audiosink
11099
11100 2000-12-23 03:17  wtay
11101
11102         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11103         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11104         elements/gstdisksrc.c, elements/gstfakesrc.c,
11105         elements/gstidentity.c: Added handoff signals to fakesrc and
11106         fakesink Added scheduling property to identity Added
11107         GST_STATE_TRANSITION macro to check for state changes.  Modified
11108         gstbin and gstthread to the new state change macros
11109
11110 2000-12-22 23:23  wtay
11111
11112         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11113         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11114         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11115         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11116         manager was not detected.  Some other testcases bin, thread,
11117         pipeline use the elementfactory on gst_*_new
11118
11119 2000-12-22 16:14  wtay
11120
11121         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11122         gst/gstxml.c, gst/elements/gstfakesink.c,
11123         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11124         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11125         tests/sched/runtestcases, tests/sched/runxml.c,
11126         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11127         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11128         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11129         cases... they all fail :-( Added a flag to identity to for
11130         loop_based behaviour.  Added a signal to fakesink when a buffer is
11131         consumed.
11132
11133 2000-12-21 20:21  wtay
11134
11135         * tests/sched/testcases: More testcases
11136
11137 2000-12-21 19:53  wtay
11138
11139         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11140
11141 2000-12-21 07:10  omegahacker
11142
11143         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11144         very basic way.  More use cases will hopefully provide some sanity.
11145
11146 2000-12-21 01:27  omegahacker
11147
11148         * gst/elements/gstqueue.c: Fixing two bugs:
11149         
11150         1) I had commented out an unlock.  duh.  2) changed the _get
11151         function to return the buffer rather than call _push
11152         
11153         Also uncommented some debugging I'd turned off.  Need to solve the
11154         verbosity problem somehow, I think by way of debug levels as well
11155         as info levels...
11156
11157 2000-12-20 09:39  omegahacker
11158
11159         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11160         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11161         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11162         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11163         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11164         Massive scheduling changes (again).  Not entirely complete, but
11165         getting closer.  Need to think about various scheduling plans that
11166         we might want to produce, and figure out the rules for what is
11167         legal, and how to get the results we need as far as the plan.
11168
11169 2000-12-20 00:55  wtay
11170
11171         * docs/random/autoplug1: Added explanation for current autoplugging
11172
11173 2000-12-19 16:38  wtay
11174
11175         * tests/: .cvsignore, props.c: Small test program for the property
11176         system
11177
11178 2000-12-19 16:36  wtay
11179
11180         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11181         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11182         to dynamically create GstCaps and GstProps Changed typefind of
11183         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11184         whoohoo!
11185
11186 2000-12-19 13:44  wtay
11187
11188         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11189         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11190         .dia drawings of the objects the autoplug test program.
11191
11192 2000-12-19 13:41  wtay
11193
11194         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11195         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11196         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11197         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11198         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11199         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11200         of GHashTables, since the autoplugger will   use the GstCaps and
11201         elementfactories instead of the type system.    We don't maintain a
11202         list anymore of the elements for the specific    removed unused
11203         code in XML loading/saving.
11204         
11205         Cleanup in gstelementfactory:   removed the register/unregister
11206         methods, register is now implicit when   gst_elementfactory_new is
11207         called. _unregister is now _destroy.    Removed logic to
11208         register/unregister the types in gsttypes.    added methods to
11209         query if the factory can src/sink a GstCaps    Make sure the
11210         elementfactory is set in the element_class when a new    element is
11211         registered with gst_elementfactory_new.
11212         
11213         gst.c: properly register the basic bins gst_pipeline: use new
11214         gstautoplug (next checkin) gstprops: fixed an error in
11215         compatibility check registry test program changes plugins: misc
11216         changes for the new caps system.
11217
11218 2000-12-19 05:48  omegahacker
11219
11220         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11221         code the requires a patch to cdparanoia to avoid a segfault
11222
11223 2000-12-17 16:24  wtay
11224
11225         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11226         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11227         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11228         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11229         plugins/mp3decode/parse/mp3parse.c,
11230         plugins/mp3decode/types/mp3types.c,
11231         plugins/mpeg1/mpegtypes/mpeg1types.c,
11232         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11233         typefind function now returns a GstCaps structure instead of a
11234         gboolean.  modified some plugins to this new behaviour Fixed
11235         autoplugging for the mpg123 case. When an element is selected in
11236         autoplugging and the caps do not match, another element is selected
11237         until the caps match. only examples/autoplug works because
11238         gstmediaplay uses a threaded setup that does not seem to work with
11239         the current scheduling.
11240
11241 2000-12-17 06:26  omegahacker
11242
11243         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11244         beginning of the first code-review.  Here's the README:
11245         
11246         Code reviews: =============
11247         
11248         Files are to be named by file or subsystem, and CVS revision number
11249         or date:
11250         
11251         gstbin.c-1.41 editor-20001216
11252         
11253         A file should look something like the following:
11254         
11255         -------------------------------------------------------------------
11256         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11257         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11258         
11259         ----- Line 20: #define GST_DEBUG_ENABLED
11260         
11261         Shouldn't be here, DEBUG should be enabled globally.  May leave
11262         until scheduling changes are done.
11263         
11264         ----- Line 117: (gst_bin_class_init)  
11265         gstelement_class->elementfactory =   
11266         gst_elementfactory_find("bin");
11267         
11268         Not sure this is such a great idea.  I thought the GstElement code
11269         did this kind of stuff?
11270         
11271         -------------------------------------------------------------------
11272         ---
11273         
11274         The format will evolve as we do more stuff, such as putting in
11275         fields for recommended actions, comments regarding any later
11276         changes made and when, etc.
11277
11278 2000-12-17 04:54  omegahacker
11279
11280         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11281         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11282         compilation fixes...
11283
11284 2000-12-16 17:12  wtay
11285
11286         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11287         editor/gsteditor.c, editor/gsteditorbin.c,
11288         editor/gsteditorelement.c, editor/gsteditorproject.c,
11289         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11290         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11291         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11292         tests/registry.c: some editor changes= loading of save pipelines
11293         (not working) added include in gstdebug.h for getpid property
11294         loading implemented GstXML can now be queried for the toplevel
11295         elements.
11296
11297 2000-12-16 10:18  omegahacker
11298
11299         * docs/random/sources, examples/autoplug/Makefile,
11300         examples/helloworld/Makefile, examples/queue4/Makefile,
11301         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11302         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11303         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11304         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11305         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11306         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11307         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11308         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11309         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11310         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11311         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11312         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11313         tests/states.c: WARNING: Don't grab this updated unless you're
11314         really, REALLY sure.  WARNING: Wait for the next one.
11315         
11316         Whole lotta changes here, including a few random bits:
11317         
11318         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11319         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11320         added new debugging for function ptrs   gstpipeline.c: set type of
11321         parent_class to the class, not the object   gstthread.c: ditto
11322         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11323         some defaults   cobin/spindentity.c: updated to new do/while
11324         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11325         whole lotta lame options tests/: various changes
11326         
11327         Now, for the big changes:  Once again, the scheduling system has
11328         changed.  And once again, it broke a whole bunch of things.  The
11329         gist of the change is that there is now a function pointer for
11330         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11331         Well, currently they are functions, but that's for debugging
11332         purposes only, they just call the function pointer after spewing
11333         lots of DEBUG().
11334         
11335         This changed the GstPad structure a bit, and the GstPad API as
11336         well.  Where elements used to provide chain() and pull() functions,
11337         they provide chain() and get() functions.
11338         gst_pad_set_pull[region]_function has been changed to
11339         get_pad_set_get[region]_function.  This means all the elements out
11340         there that used to have pull functions need to be updated.  The
11341         calls to that function have been changed in the normal elements,
11342         but the names of the functions passed is still _pull[region](),
11343         which is an aesthetic issue more than anything.
11344         
11345         As for what doesn't work yet, just about anything dealing with
11346         Connections is hosed, meaning threaded stuff won't work.  This will
11347         be fixed about 12 hours from now, after I've slept, etc.  The
11348         simplefake.c test works in both cothreaded and chained cases, but
11349         not much else will work due to the Connection problem.  Needless to
11350         say, don't grab this unless you *need* these features *now*, else
11351         wait to update this stuff until tomorrow.
11352         
11353         I'm going to sleep now.
11354
11355 2000-12-15 16:43  wtay
11356
11357         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11358         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11359         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11360         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11361         a step closer to autoplugging. The element selection in the
11362         pipeline works.  Slight modification to the typefind function
11363         handling.  removed the stupid mime types in the mpeg decoders. 
11364         Adjust videosink for the new caps handling.  Modified the queue
11365         example to show an error in plan creation; Erik can you solve this?
11366         This is the type of pipelines autoplugging uses.
11367
11368 2000-12-15 01:57  wtay
11369
11370         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11371         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11372         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11373         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11374         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11375         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11376         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11377         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11378         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11379         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11380         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11381         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11382         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11383         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11384         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11385         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11386         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11387         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11388         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11389         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11390         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11391         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11392         plugins/mp3encode/lame/gstlame.h,
11393         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11394         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11395         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11396         tools/gstreamer-register.c: Header cleanup: try to include as
11397         little as possible; this will probably speed up compilation a bit. 
11398         changed the .c files to use #include "..." Fix for the 'plugins are
11399         loaded twice' bug.  Fix 22186: GstObject flags are now used
11400         everywhere. Added *_FLAG_LAST so elements do not use the same
11401         flags. Added some padding in the flag enum for future expansion.
11402
11403 2000-12-14 17:21  wtay
11404
11405         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11406         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11407         plugins/mpeg1/parse/mpeg1parse.c,
11408         plugins/mpeg1video/parse/mp1videoparse.c,
11409         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11410         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11411         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11412         pad template mechanisms.
11413
11414 2000-12-14 12:30  wtay
11415
11416         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11417
11418 2000-12-13 21:42  omegahacker
11419
11420         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11421         after 0.1.0 (i.e. in 2001)
11422
11423 2000-12-13 19:35  wtay
11424
11425         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11426
11427 2000-12-13 19:29  wtay
11428
11429         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11430         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11431         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11432         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11433         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11434         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11435         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11436         plugins/cdparanoia/cdparanoia.c,
11437         plugins/mp3decode/mpg123/gstmpg123.c,
11438         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11439         added the GstPadTemplate.
11440         
11441         The GstPadFactory is an easy way to define a pad with capabilities.
11442          The GstPadFactory is converted into a GstPadTemplate. The template
11443         is used to create new pads and to expose the possible pads used in
11444         an element to the plugin system.
11445         
11446         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11447         gstreamer-register because the XML definition has changed.
11448
11449 2000-12-12 19:31  wtay
11450
11451         * docs/random/plugins: Added a document about how we handle plugins
11452         and dynamic loading.
11453
11454 2000-12-12 19:29  wtay
11455
11456         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11457         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11458         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11459         plugins/mp3decode/mpg123/gstmpg123.c,
11460         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11461         tests/registry.c: More Caps changes, this change introduces the
11462         padfactory. the GstPadFactory will be used to describe the pads
11463         that an element will contain during its lifetime.  mpg123 and
11464         mp3parse serve as an example.  More XML changes to incorporate the
11465         padfactories.
11466
11467 2000-12-12 09:40  omegahacker
11468
11469         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11470         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11471         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11472         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11473         tests/rip.c: Added LAME encoder.  Wow.
11474
11475 2000-12-12 06:49  omegahacker
11476
11477         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11478         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11479         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11480         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11481         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11482         program will simply hook this up to a sound card.  It works
11483         perfectly.
11484         
11485         Next step is to flesh out the rest of the element, including pad
11486         caps, better seek and playout control, signals, and whatever else
11487         comes up.
11488         
11489         A minor patch to the editor is included here, the GstElementFactory
11490         details struct has a name change from 'class' to 'klass' that
11491         wasn't reflected in the elementselect widget.  Fixd.
11492
11493 2000-12-11 00:25  omegahacker
11494
11495         * tests/queue.c: Updated to latest code for testing scheduling.
11496
11497 2000-12-11 00:24  omegahacker
11498
11499         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11500         elements/gstqueue.c: Implemented the hybrid scheduling system for
11501         sources and connections outside the current Bin.  Is a bit hackish
11502         in one place, but I'll work out a way to make that cleaner soon. 
11503         queue.c in tests now works nicely in all cases.  More to come
11504         later.
11505
11506 2000-12-11 00:06  wtay
11507
11508         * tests/registry.c: Test program to check the registry handling
11509
11510 2000-12-11 00:04  wtay
11511
11512         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11513         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11514         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11515         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11516         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11517         gstplay/main.c, plugins/au/gstparseau.c,
11518         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11519         plugins/avi/wincodec/gstwincodec.c,
11520         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11521         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11522         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11523         plugins/mp3decode/mpg123/gstmpg123.c,
11524         plugins/mp3decode/mpg123/gstmpg123.h,
11525         plugins/mp3decode/parse/mp3parse.c,
11526         plugins/mp3decode/xing/gstxing.c,
11527         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11528         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11529         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11530         plugins/mpeg1/parse/mpeg1parse.c,
11531         plugins/mpeg1video/parse/mp1videoparse.c,
11532         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11533         plugins/mpeg2/mpeg2dec/decode.c,
11534         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11535         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11536         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11537         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11538         plugins/mpeg2/mpeg2dec/motion_comp.c,
11539         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11540         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11541         plugins/mpeg2/mpeg2dec/mpeg2.h,
11542         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11543         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11544         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11545         plugins/mpeg2/parse/mpeg2parse.c,
11546         plugins/mpeg2/subtitles/mpeg2subt.c,
11547         plugins/mpeg2/video/gstmpeg2play.c,
11548         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11549         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11550         plugins/visualization/smoothwave/smoothwave.c,
11551         plugins/visualization/spectrum/gstspectrum.c,
11552         plugins/visualization/synaesthesia/synaesthesia.c,
11553         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11554         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11555         tests/queue.c: First attempt at rebuilding the type/plugin system  
11556         - make sure caps/props are saved in the registry autoplugging is
11557         completely broken.  removed the typefactories and typeids from all
11558         the pads in the plugins XML load/save is ok (be sure to rerun
11559         gstreamer-register)
11560
11561 2000-12-09 09:13  omegahacker
11562
11563         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11564         work-in-progress do deal with out-of-bin elements.  Current system
11565         is very likely going to be ditched due to its complexity and the
11566         fact that it doesn't work right now.  More than that, it's
11567         generating some really odd results in my test program, which aren't
11568         readily explainable.
11569         
11570         If you want to keep a working copy of your working copy (heh),
11571         don't update until this is replaced with a hybrid approach.  This
11572         approach will be the beginning of a plan generator that can
11573         construct full hybrid schedules given hints from various places.
11574         
11575         Hybrid means that cothreads are used, but there are chunks of the
11576         pipeline that are actually dealt with by chaining. This can improve
11577         speed by reducing cothread switches (which are much cheaper than
11578         thread switches, but still far from free, about 570 cycles on my
11579         PIII), but does carry a complexity burden.  Luckily, the structure
11580         of GStreamer allows that burden to live entirely in create_plan. 
11581         Luck?  I think not ;-)
11582
11583 2000-12-08 23:38  omegahacker
11584
11585         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11586         CVS seems to work rather well, actually.
11587         
11588         Next is the work on task 23098...
11589
11590 2000-12-08 20:31  omegahacker
11591
11592         * tests/: Makefile.am, queue.c: Test program for simple queue
11593         operations.  Good for testing thread/cothread interations.
11594
11595 2000-12-08 18:24  wtay
11596
11597         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11598         in again, it got removed with the previous commit.
11599
11600 2000-12-08 10:33  omegahacker
11601
11602         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11603         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11604         changes.  Connections are now also pullfunc based.  gstqueue has
11605         been updated, I don't know of any other connections offhand.
11606         
11607         There are still a few things that need doing, specifically the
11608         concept of a source or connection with connections to multiple
11609         thread contexts is not dealt with.  This may force us to move the
11610         threadstate from the element to the pad, maybe keeping the
11611         element's copy for simple cases.  Then the Bin would create a
11612         structure to pass to the cothreaded _wrappers of any such elements,
11613         which would detail the pads that are to be dealt with by this
11614         particular cothread context.
11615         
11616         That will speed things up to, since we don't have to look through
11617         the list of all pads for every Src or Connection element for every
11618         iteration, we can simply step through the list provided by the
11619         plan.  Special case might even have a single pad pointer sitting
11620         there to trump the list, if there's only one (the common case
11621         anyway).
11622         
11623         Task 23098 is tracking these changes.  The main task 22588 depends
11624         on that subtask, as well as 22240, which is a consistency check on
11625         PAD_DISABLED.
11626
11627 2000-12-07 18:38  wtay
11628
11629         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11630
11631 2000-12-07 18:37  wtay
11632
11633         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11634         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11635         from the capabilities as we might use the properties for metadata
11636         too.
11637
11638 2000-12-06 23:04  wtay
11639
11640         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11641         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11642         GstCapsListFactory in headers
11643
11644 2000-12-05 18:08  wtay
11645
11646         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11647         elements/gstasyncdisksrc.c: Fixed autoplugging.
11648
11649 2000-12-04 19:24  wtay
11650
11651         * docs/random/caps: Added some capability options
11652
11653 2000-12-04 10:52  omegahacker
11654
11655         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11656         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11657         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11658         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11659         elements/gstsinesrc.c: Changed the way things are scheduled,
11660         especially sources.  A Src used to have a push() function, and
11661         optionally a pushregion() to deal with async reads, etc.  That
11662         whole thing has gone away, in favor of providing a pull() function
11663         for the output (Src) pad instead, ala chain functions.  This makes
11664         constructing cothreaded schedules out of non-loop elements somewhat
11665         easier.  Basically there was always a question as to which pad was
11666         being dealt with.  In the pullregion case, cothread-specific data
11667         was used to try to pass the region struct to the right place, which
11668         is a slow hack.  And in general, the push function severely limited
11669         the kind of tricks that could be played when there's more than one
11670         output pad, such as a multi-out file reader with async capabilities
11671         on each pad independently.
11672         
11673         This changes the way cothread scheduling occurs.  Instead of the
11674         hack to deal with Src's by calling their push() function (or
11675         optionally the pushregion(), in certain cases), we now are working
11676         towards a general mechanism where pads are the only thing that are
11677         dealt with directly.
11678         
11679         An optimization was made in the process of doing this: the
11680         loopfunction actually run as the outer [stack] frame of the
11681         cothread is now set more intelligently in create_plan() based on
11682         what kind of element it is.  We now have:
11683         
11684         loopfunc_wrapper: used for loop-based elements, it simply calls the
11685             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11686         below).  It currently does other, soon to be depracated, stuff.
11687         
11688         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11689         options  are now loop- or pull-based)
11690         
11691         There will be a couple more to deal with other cases, such as
11692         Connections and chain-based elements.  The general idea is that
11693         it's a lot more efficient to make the decisions once in create_plan
11694         than to keep doing this huge if/else chain in the wrapper.  Just
11695         choose the right wrapper up front.  It'll be most apparent
11696         performance-wise in the case of whichever element context is
11697         switched to first for each iteration, since the whole wrapper setup
11698         is done for every iteration.
11699         
11700         The tricky part is that there is now a bit of overloading of the
11701         function pointers in a pad.  The current meanings (possibly to
11702         change a bit more soon) are:
11703         
11704         chainfunc: as always, chainfunc pointer is mirrored between peer
11705         pads            (this may change, and the chain func may end up in
11706         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11707         to peer           SinkPad: none (may take over chainfunc, see
11708         below) pullfunc: SrcPad: Src or Connection's function to construct
11709         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11710         to peer
11711         
11712         There are a number of issues remaining with the scheduling, not the
11713         least of which is the fact that Connections are still dealt with
11714         the old way, with _push() functions and such.  I'm trying to figure
11715         out a way to unify the system so it makes sense.  Following the
11716         scheduling system is hard enough, trying to change it is murder.
11717         
11718         Another useful scheduling addition, mentioned above, is
11719         COTHREAD_STOPPING.  It's an element flag that's used to signal
11720         whatever code is running in cothread context that it should be
11721         finishing up and exiting soon.  An example of this is in
11722         plugins/cobin/spindentity.c.  All the loops should now be composed
11723         of do/while loops, rather than while(1) loops:
11724         
11725           do {
11726             buf = gst_pad_pull(spindentity->sinkpad);
11727             gst_pad_push(spindentity->srcpad,buf);
11728           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11729         
11730         The reason for this is that COTHREAD_STOPPING may be set before the
11731         above loop ever gets started.  It wouldn't do for the body of the
11732         loop to never once get called, that would simply stall the
11733         pipeline. Note that only the core library code is ever responsible
11734         for setting and unsetting this flag.  All elements have to do is
11735         respond to it by cleanly exiting the loop and the function holding
11736         it.
11737         
11738         This is needed primarily to allow iterations to occur properly. 
11739         Basically, there's a single entry point in the cothread scheduling
11740         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11741         the element in this context is allowed to loop infinitely, nothing
11742         would even switch back to the context from which the iterate() was
11743         originally called.  This is a bit of a problem.  The solution is
11744         for there to be an implicit switch back to the originating context.
11745          Now, even I'm not sure exactly how this works, but if the cothread
11746         that's switched to actually returns, execution returns back to the
11747         calling context, i.e. iterate_func().
11748         
11749         COTHREAD_STOPPING is therefore set just before switching into this
11750         (currently randomly chosen) context, on the assumption that it will
11751         return promptly after finishing its duties.  The burden of clearing
11752         the flag falls to the various wrapper functions provided by the Bin
11753         code, thus element writers don't have to worry about doing that at
11754         all (and simply shouldn't).
11755         
11756         Related changes: All the sources in elements/ have been changed to
11757         reflect the new system.
11758         
11759         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11760         why, it's commented out now.  2) any other sources, including
11761         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11762         to work as pull-based sources.
11763
11764 2000-12-04 09:35  omegahacker
11765
11766         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11767         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11768         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11769         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11770         id, source filename and line number.  Two new macros DEBUG_ENTER
11771         and DEBUG_LEAVE are used to show the entry and exit of a given
11772         function.  This eventually might be used to construct call trace
11773         graphs, even taking cothreads into account.  This would be quite
11774         useful in visualizing the scheduling mechanism.
11775         
11776         Minor changes to various debug messages.
11777         
11778         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11779         capable of performing DEBUG_LEAVE automatically.  It does this by
11780         utilizing a little-known GCC extension that allows one to call a
11781         function with the same parameters as the current function.  The
11782         macro uses this to basically call itself.  A boolean is used to
11783         ensure that when it calls itself it actually runs the body of the
11784         function.  In the meantime it prints stuff out before and after the
11785         real function, as well as constructing a debugging string.  This
11786         can be used eventually to provide call-wide data on the DEBUG
11787         lines, instead of having to replicate data on each call to DEBUG. 
11788         More research is needed into how this would most cleanly be fit
11789         into some other chunk of code, like GStreamer (I think of this
11790         DEBUG trick as a separate project, sorta).
11791         
11792         Unfortunately, the aforementioned DEBUG trick interacts quite
11793         poorly with cothreads.  Almost any time it's used in a function
11794         that has anything remotely to do with a cothread context (as in, it
11795         runs in one), a segfault results from the __builtin_apply call,
11796         which is the heart of the whole thing.  If someone who really knows
11797         assembly could analyze the resulting code to see what's really
11798         going on, we might find a way to fix either the macro or the
11799         cothreads (I'm thinking that there's something we missed in
11800         constructing the cothreads themselves) so this works in all cases.
11801         
11802         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11803         your functions.  Be sure to put DEBUG_ENTER after your variable
11804         declarations and before any functional code, not to put the
11805         function name in any DEBUG strings (it's already there, trust me),
11806         and put a DEBUG_LEAVE if you care enough.
11807         
11808         Changes are going to happen in the way DEBUGs and other printouts
11809         occur, so stay tuned.
11810
11811 2000-12-04 09:32  omegahacker
11812
11813         * gst/gstplugin.c: Added a check to see if the plugin actually
11814         exists before even bothering to try to load it.  Saves a fair
11815         amount of debugging spew with _gst_plugin_spew enabled.
11816
11817 2000-12-04 09:14  omegahacker
11818
11819         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11820         head_check function: DEBUG pretty much assumes there's a newline
11821         (\n) at the end, things get messy otherwise.  Might add a
11822         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11823         a good cleanup anyway.
11824
11825 2000-12-03 20:15  wtay
11826
11827         * tests/caps.c: More test cases.
11828
11829 2000-12-03 20:15  wtay
11830
11831         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11832
11833 2000-12-03 17:52  wtay
11834
11835         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11836         the capabilities
11837
11838 2000-12-03 17:51  wtay
11839
11840         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11841         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11842         pads.  Added first preview of the capabilities system. 
11843         Autoplugging is seriously broken with these (and other) changes.
11844
11845 2000-12-03 15:02  richardb
11846
11847         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11848         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11849         in the Makefile.am to generate symlinks to the live versions of the
11850         code in gst/ : fixes a compile error, and should keep things
11851         cleaner.
11852
11853 2000-12-03 00:17  omegahacker
11854
11855         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11856         making DEBUG() print out the cothread ID as well as the process ID.
11857          cothread_getcurrent returns the current cothread ID, or -1 if
11858         cothreads aren't set up in this process context.
11859
11860 2000-12-02 10:07  omegahacker
11861
11862         * docs/random/filter-writers-guide: First pass at an outline for
11863         the Filter Writer's Guide.  Mostly complete, though the structure
11864         needs some work.  Just need someone to write it ;-)
11865
11866 2000-11-30 20:30  wtay
11867
11868         * docs/random/types3: Another type system proposal.
11869
11870 2000-11-29 10:05  omegahacker
11871
11872         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11873         code for error conditions to the end, using goto's to get there. 
11874         This has the presumed advantage of consolidating all the normally
11875         run code into one chunk, reducing jumps (and the associated
11876         penalties in any modern processor) and limiting cache- line usage. 
11877         It may be instructive to look at the generated assembly for this
11878         revision and the previous, to see if gcc is smart enough to do this
11879         for us anyway.
11880         
11881         If you want to turn off some of the checks (they are all checks for
11882         NULL pointers, if you're curious) for a speed gain, disable the
11883         #define of COTHREAD_PARANOID at the top.
11884
11885 2000-11-26 19:11  wtay
11886
11887         * docs/random/types2: Added the type system design.
11888
11889 2000-11-25 18:13  wtay
11890
11891         * docs/random/sources: More ramblings..
11892
11893 2000-11-25 16:45  wtay
11894
11895         * docs/random/sources: Another alternative to the src. Please
11896         correct.
11897
11898 2000-11-25 16:00  wtay
11899
11900         * docs/random/sources: Added asci art control flow diagrams
11901
11902 2000-11-25 14:18  wtay
11903
11904         * docs/random/sources, gst/gstpipeline.c,
11905         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11906         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11907         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11908         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11909         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11910         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11911         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11912         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11913         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11914         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11915         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11916         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11917         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11918         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11919         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11920         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11921         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11922         the source elements.
11923
11924 2000-11-25 07:43  omegahacker
11925
11926         * gst/elements/gstelements.c: Added code to force the gsttypes
11927         plugin to load before gstelements, by simply having gstelements.c
11928         request the plugin.  Solves some dependency problems.  This is the
11929         correct method of doing this for now, though I had a thought:
11930         
11931         Have a static list of hard dependencies that the plugin system is
11932         responsible for satisfying before even trying to load the plugin. 
11933         Makes plugin design easier.
11934
11935 2000-11-25 07:02  omegahacker
11936
11937         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11938         quite complete but sufficient for now
11939
11940 2000-11-24 22:28  omegahacker
11941
11942         * gst/gstelement.c: Fixed a dumb mistake: in
11943         gst_element_set_loop_function, it was forcing the cothread's entry
11944         function to change. This is totally wrong, the create_plan function
11945         in GstBin is responsible for setting that to its own internal
11946         helper function.  Code removed outright...
11947
11948 2000-11-23 21:49  omegahacker
11949
11950         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11951         support hotswapping of loopfunc
11952         
11953         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11954         loopfunc is set, which needs to be obeyed by the loopfuncs
11955         themselves.  The assumption is that only a loopfunc or an element
11956         that knows what it's doing will ever change the loopfunc pointer,
11957         so they can be responsible for exitting the loopfunc itself
11958         appropriately.
11959         
11960         The loopfunc_wrapper function has been changed to call the loopfunc
11961         pointer itself in a loop.  If the loopfunc changes, the current
11962         loop is supposed to exit, which causes the loopfunc_wrapper to
11963         start up the new loopfunc.
11964
11965 2000-11-23 20:39  omegahacker
11966
11967         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11968         gst_element_connect
11969         
11970         SImple matter of cleaning up the conflicting checks and actually
11971         connecting the pads in question.
11972
11973 2000-11-23 08:13  omegahacker
11974
11975         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11976         occurs after the state change of all the      child elements. 
11977         gstelement.c: set_state now loops such that each element only deals
11978         with       one state change at a time, i.e.
11979         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11980
11981 2000-11-20 22:05  wtay
11982
11983         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11984         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11985         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11986         initialisation in mpeg2dec Added little performance test (compile
11987         with gprof)
11988
11989 2000-11-20 19:04  wtay
11990
11991         * configure.in,
11992         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11993         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11994         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11995         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11996         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11997         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11998         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11999         plugins/mpeg2/ac3dec/audio_out.h,
12000         plugins/mpeg2/ac3dec/bit_allocate.c,
12001         plugins/mpeg2/ac3dec/bit_allocate.h,
12002         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
12003         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
12004         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
12005         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
12006         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
12007         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
12008         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
12009         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
12010         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
12011         plugins/mpeg2/ac3dec/downmix_c.h,
12012         plugins/mpeg2/ac3dec/downmix_i386.S,
12013         plugins/mpeg2/ac3dec/downmix_i386.h,
12014         plugins/mpeg2/ac3dec/downmix_kni.S,
12015         plugins/mpeg2/ac3dec/downmix_kni.h,
12016         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12017         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12018         plugins/mpeg2/ac3dec/imdct512_kni.S,
12019         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12020         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12021         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12022         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12023         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12024         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12025         plugins/mpeg2/ac3dec/rematrix.h,
12026         plugins/mpeg2/ac3dec/sanity_check.c,
12027         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12028         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12029         plugins/mpeg2/ac3dec/srfft_kni.h,
12030         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12031         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12032         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12033         plugins/mpeg2/mpeg2dec/Makefile.am,
12034         plugins/mpeg2/mpeg2dec/decode.c,
12035         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12036         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12037         plugins/mpeg2/mpeg2dec/motion_comp.c,
12038         plugins/mpeg2/mpeg2dec/motion_comp.h,
12039         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12040         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12041         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12042         decoder. No seeking yet but at least we do not need ac3parse
12043         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12044         included). I have modified DeCSS a bit to work in GStreamer. Can I
12045         release the code or is there some lawyer that's going to sue me?
12046         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12047         decoder but failed.
12048
12049 2000-11-12 20:34  wtay
12050
12051         * components/bonobo-gstmediaplay/: Makefile.am,
12052         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12053         now works on audio only (mp3/vorbis). Video is broken because
12054         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12055         and menu.
12056
12057 2000-11-11 15:13  wtay
12058
12059         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12060         components/bonobo-gstmediaplay/Makefile.am,
12061         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12062         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12063         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12064         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12065         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12066         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12067         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12068         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12069         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12070         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12071         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12072         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12073         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12074         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12075         gst/elements/gstqueue.c, gstplay/Makefile.am,
12076         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12077         headers/code where missing in gst directory Added a bonobo wrapper
12078         for the media player (it shows up in gshell but locks up when
12079         activating the component, anyone?) Fixed some XML save/load
12080         problems with arguments.
12081
12082 2000-11-08 19:53  wtay
12083
12084         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12085         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12086         libraries. It looks like glade does not like empty dockitems...
12087
12088 2000-11-07 21:38  wtay
12089
12090         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12091         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12092
12093 2000-11-07 21:24  wtay
12094
12095         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12096         gstelement.sgml, gstpad.sgml: [no log message]
12097
12098 2000-11-07 21:18  wtay
12099
12100         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12101         gstreamer-sections.txt: Updated docs
12102
12103 2000-11-06 00:15  wtay
12104
12105         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12106         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12107         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12108         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12109         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12110         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12111         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12112         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12113         specific data to the cothreads.
12114
12115 2000-11-04 18:55  wtay
12116
12117         * include/sse.h: [no log message]
12118
12119 2000-11-04 18:54  wtay
12120
12121         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12122         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12123         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12124         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12125         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12126         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12127         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12128         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12129         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12130         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12131         plugins/mpeg2/mpeg2dec/Makefile.am,
12132         plugins/mpeg2/mpeg2dec/decode.c,
12133         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12134         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12135         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12136         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12137         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12138         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12139         plugins/mpeg2/mpeg2dec/motion_comp.c,
12140         plugins/mpeg2/mpeg2dec/motion_comp.h,
12141         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12142         plugins/mpeg2/mpeg2dec/mpeg2.h,
12143         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12144         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12145         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12146         excellent mpeg2dec decoder. Not 100% optimized but allready very
12147         fast.  More cleanup.
12148
12149 2000-11-02 20:10  wtay
12150
12151         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12152         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12153         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12154         GUI apps using GStreamer should now handle the Gdk locks when
12155         handling signals from the pipeline (as it should be)
12156
12157 2000-11-01 22:11  wtay
12158
12159         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12160         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12161         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12162         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12163         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12164         Some code cleanup Let the parent GstBin decide when to do a
12165         create_plan (bin inside a thread)
12166
12167 2000-11-01 13:49  wtay
12168
12169         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12170         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12171         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12172         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12173         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12174         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12175         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12176         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12177         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12178         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12179         plugins/mp3decode/parse/mp3parse.c,
12180         plugins/mp3decode/parse/mp3parse.h,
12181         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12182         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12183         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12184         which is quite clean and more readable.  Renamed parseavi to
12185         avidecoder Implemented seeking/time display/pause/play/stop/clean
12186         exit to gstmediaplay Added an element flag to indicate that it
12187         cannot deal with noncontigous buffers. If such an element is found
12188         in the pipeline, seeking is disabled for the complete stream
12189         (avidecoder cannot deal with seeking until we convert it to a loop
12190         based element with pull_region to fetch the indeces etc...)
12191
12192 2000-10-30 21:10  wtay
12193
12194         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12195         files..
12196
12197 2000-10-30 21:08  wtay
12198
12199         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12200         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12201         tables...
12202
12203 2000-10-30 21:06  wtay
12204
12205         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12206         nonworking forward DCT with MMX
12207
12208 2000-10-30 21:02  wtay
12209
12210         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12211         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12212         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12213         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12214         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12215         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12216         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12217         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12218         plugins/mpeg1/mpegaudio/Makefile.am,
12219         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12220         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12221         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12222         plugins/mpeg1video/parse/mp1videoparse.c,
12223         plugins/mpeg2/mpeg2enc/Makefile.am,
12224         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12225         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12226         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12227         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12228         Misc fixes and cleanups A reworked gstplay. Now it is called
12229         gstmediaplay. gstplay is a custom widget that can display media and
12230         is to become a bonobo component soon.  put the tables of the mpeg
12231         audio encoder in a header file.  maybe faster quantisation for the
12232         mpeg encoder.
12233
12234 2000-10-25 20:09  wtay
12235
12236         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12237         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12238         docs/plugins/gstreamer-plugins-docs.sgml,
12239         docs/plugins/gstreamer-plugins-sections.txt,
12240         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12241         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12242         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12243         docs/plugins/tmpl/gstaviencoder.sgml,
12244         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12245         docs/plugins/tmpl/gstjpegenc.sgml,
12246         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12247         docs/plugins/tmpl/gstmpeg2enc.sgml,
12248         docs/plugins/tmpl/gstmpeg2play.sgml,
12249         docs/plugins/tmpl/gstmpeg_play.sgml,
12250         docs/plugins/tmpl/gstmpegaudio.sgml,
12251         docs/plugins/tmpl/gstmpg123.sgml,
12252         docs/plugins/tmpl/gstparseau.sgml,
12253         docs/plugins/tmpl/gstparseavi.sgml,
12254         docs/plugins/tmpl/gstparsewav.sgml,
12255         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12256         docs/plugins/tmpl/gstspectrum.sgml,
12257         docs/plugins/tmpl/gstv4lsrc.sgml,
12258         docs/plugins/tmpl/gstwincodec.sgml,
12259         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12260         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12261         docs/plugins/tmpl/median.sgml,
12262         docs/plugins/tmpl/mp1videoparse.sgml,
12263         docs/plugins/tmpl/mp2videoparse.sgml,
12264         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12265         docs/plugins/tmpl/mpeg2parse.sgml,
12266         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12267         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12268         docs/plugins/tmpl/smoothwave.sgml,
12269         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12270         docs/plugins/tmpl/synaesthesia.sgml,
12271         docs/plugins/tmpl/system_encode.sgml,
12272         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12273         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12274         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12275         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12276         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12277         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12278         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12279         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12280         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12281         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12282         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12283         test/qtest.c: More Docs updates.  Added plugin documentation. I
12284         fear we need a gstdoc implementation that loads plugins and does
12285         introspection on them. I think we should automatically create the
12286         docs for the pads and mime types the plugins provide. Does anyone
12287         have enough perl knowledge to add these features? I allready
12288         changed the C code to output the pad definitions but my perl
12289         knowledge is too limited, for now, to implement the rest of the
12290         needed functionality...
12291
12292 2000-10-22 17:30  wtay
12293
12294         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12295         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12296         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12297         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12298         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12299         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12300         spectrum.sgml, videoraw.sgml: More docs updates
12301
12302 2000-10-22 17:27  wtay
12303
12304         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12305         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12306         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12307         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12308         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12309         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12310         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12311         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12312         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12313         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12314         updates documented the libraries
12315
12316 2000-10-21 13:04  wtay
12317
12318         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12319         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12320         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12321         plugins/avi/gstparseavi.c,
12322         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12323         plugins/mpeg1video/parse/mp1videoparse.c,
12324         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12325         plugins/mpeg2/mpegtypes/Makefile.am,
12326         plugins/mpeg2/mpegtypes/mpeg2types.c,
12327         plugins/mpeg2/parse/mpeg2parse.c,
12328         plugins/mpeg2/video/gstmpeg2play.c,
12329         plugins/mpeg2/videoparse/.cvsignore,
12330         plugins/mpeg2/videoparse/Makefile.am,
12331         plugins/mpeg2/videoparse/mp2videoparse.c,
12332         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12333         better autoplugging. MPEG2 works more or less.  fix in
12334         autoplugging. avi now works.
12335
12336 2000-10-12 20:41  wtay
12337
12338         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12339         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12340         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12341         hardcoded pipeline setup is gstplay in favor of the autoplugging
12342         features. Still in a rought shape...
12343
12344 2000-10-12 09:43  richardb
12345
12346         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12347         gets installed correctly by make install.  Problems: clean /
12348         uninstall don't work.  make dist not tested.  pdf manual doesn't
12349         have images.
12350
12351 2000-10-11 20:30  wtay
12352
12353         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12354         gst/gstextratypes.c, gst/gstextratypes.h,
12355         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12356         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12357         types for better editor properties (FILENAME, enums) The disksrcs
12358         location property can now be set in the editor: we can now make our
12359         first working mp3 player with gsteditor!!
12360
12361 2000-10-09 21:01  wtay
12362
12363         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12364         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12365         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12366         bug in mpeg_play.  Create a new thread upon a multisrc element in
12367         autoplugging: the autoplug example now correctly sets up 5 threads
12368         for an mpeg player.
12369
12370 2000-10-09 01:34  richardb
12371
12372         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12373         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12374         docs/manual/images/Makefile.am: Added building of the manual to the
12375         build system.  Currently in a rudimentary state - will not
12376         gracefully give up if tools not available, will not uninstall /
12377         clean, and may not install / make dist properly.  Documentation
12378         does not have dependencies on images, so won't rebuild if they're
12379         altered either.
12380
12381 2000-10-08 23:23  wtay
12382
12383         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12384         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12385         plugins/mp3decode/types/Makefile.am,
12386         plugins/mp3decode/types/mp3types.c,
12387         plugins/mpeg1/mpegtypes/.cvsignore,
12388         plugins/mpeg1/mpegtypes/Makefile.am,
12389         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12390         This little program (30 relevant lines) is able to play
12391         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12392         you write.  Separated the mp3 and mpeg1 types for better reuse.
12393
12394 2000-10-08 23:17  wtay
12395
12396         * configure.in, editor/editor.glade, editor/gsteditor.h,
12397         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12398         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12399         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12400         editor/gsteditorproperty.c, editor/gstelementselect.c,
12401         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12402         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12403         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12404         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12405         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12406         plugins/capture/v4l/gstv4lsrc.c,
12407         plugins/mp3decode/mpg123/gstmpg123.c,
12408         plugins/mp3decode/parse/mp3parse.c,
12409         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12410         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12411         plugins/mpeg1/mpeg_play/video.c,
12412         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12413         plugins/mpeg1/parse/mpeg1parse.c,
12414         plugins/mpeg1video/parse/mp1videoparse.c,
12415         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12416         Fixes to various elements so that correct types are returned. 
12417         Fixed flag collision with GtkObject.  Elements can now suggest a
12418         thread. not sure if this is the right way to handle automatic
12419         thread creation.  Autoplugging now works with multiple sinks and
12420         thread setup. No threads are created for intermediate elements yet,
12421         so MPEG may still be choppy.
12422
12423 2000-10-06 23:52  richardb
12424
12425         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12426         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12427         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12428         don't exist (these looked like copy and paste typos).
12429
12430 2000-10-06 03:38  richardb
12431
12432         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12433
12434 2000-10-01 22:46  wtay
12435
12436         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12437         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12438         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12439         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12440         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12441         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12442         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12443         pixmaps/thread.xpm: Initial work for the new editor.
12444
12445 2000-09-27 20:33  wtay
12446
12447         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12448         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12449         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12450         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12451         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12452         descriptions.  GladeXML like operation implemented (you can
12453         retrieve parts of a pipeline)
12454
12455 2000-09-24 23:47  wtay
12456
12457         * examples/xml/.cvsignore: better .cvsignore
12458
12459 2000-09-24 23:45  wtay
12460
12461         * examples/xml/.cvsignore, examples/xml/Makefile,
12462         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12463         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12464         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12465         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12466         handling.  A first example of what is to come...
12467
12468 2000-09-24 15:31  wtay
12469
12470         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12471         two threads and two queues.
12472
12473 2000-09-24 15:29  wtay
12474
12475         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12476         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12477         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12478         initialized in its thread context resulting in severe stack
12479         corruption. This was very hard to track down.  We should be able
12480         now to modify some plugins to a loop based setup so that we can get
12481         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12482         to a GSList in the queue.
12483
12484 2000-09-23 00:35  wtay
12485
12486         * gstreamer-config.in, examples/helloworld/helloworld.c,
12487         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12488         examples/queue/queue.c, examples/queue2/.cvsignore,
12489         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12490         examples/queue3/queue3.c, examples/thread/thread.c,
12491         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12492         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12493         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12494         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12495         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12496         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12497         the thread handling.  Fix a bug in gstreamer-config : gthread was
12498         not included.  gst_bin_create_plan() is now done in the READY
12499         state.  a bin with only another bin in it will now work with
12500         gst_bin_iterate.  Added some examples for the queues.
12501
12502 2000-09-21 18:54  richardb
12503
12504         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12505         dct64.c as well.  Fixes link error on PPC.
12506
12507 2000-09-21 02:42  richardb
12508
12509         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12510         nicely if attempt to run a test with an unsupported DCT type.
12511
12512 2000-09-21 02:34  richardb
12513
12514         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12515         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12516         support if available - hopefully makes it compile on PPC.
12517
12518 2000-09-21 01:57  richardb
12519
12520         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12521         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12522         cothreads stuff was causing segfaults, because the stack needs to
12523         be initialised with a particular structure on PPC, unlike x86 where
12524         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12525         his trouble.
12526
12527 2000-09-18 23:19  richardb
12528
12529         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12530         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12531         Fix compile problem due to DEBUG being redefined in
12532         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12533         docs and examples.
12534
12535 2000-09-17 23:08  wtay
12536
12537         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12538         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12539         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12540         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12541         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12542         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12543         plugins/mpeg2/ac3parse/ac3parse.c,
12544         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12545         gst_pipeline_add_sink/src to allow multiple sink cases and more
12546         complex autoplugging. Update docs too.  Simplified the pipeline
12547         autoplugging code.  Changed the cothread case: One iteration is now
12548         a push from the src element. The disk source does not change its
12549         state anymore on eof.  Better type setting for the ac3
12550         parser/decoder and mpeg2parse.
12551
12552 2000-09-17 15:06  wtay
12553
12554         * acconfig.h, configure.in, gst/gstbin.c,
12555         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12556         with Xv extension if the library is found.  Changed the disksrc so
12557         that is goes to the PAUSE state if eof.
12558
12559 2000-09-17 13:32  wtay
12560
12561         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12562
12563 2000-09-17 13:32  wtay
12564
12565         * docs/manual/components.sgml: Information about the bonobo
12566         components and capplets we are going to make :-)
12567
12568 2000-09-17 13:31  wtay
12569
12570         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12571         plugins/mpeg1/mpeg_play/parseblock.c,
12572         plugins/mpeg2/mpeg2enc/Makefile.am,
12573         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12574         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12575         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12576         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12577         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12578         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12579         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12580         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12581         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12582         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12583         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12584         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12585         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12586         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12587         plugins/mpeg2/mpeg2enc/predict.c,
12588         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12589         plugins/mpeg2/mpeg2enc/predict_sse.s,
12590         plugins/mpeg2/mpeg2enc/ratectl.c,
12591         plugins/mpeg2/mpeg2enc/transfrm.c,
12592         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12593         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12594         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12595         asembler to seperate files.
12596
12597 2000-09-17 00:11  richardb
12598
12599         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12600         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12601         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12602         plugins/avi/wincodec/gstwinenc.c,
12603         plugins/mpeg1/mpeg1encoder/Makefile.am,
12604         plugins/mpeg1/mpeg1encoder/putbits.c,
12605         plugins/mpeg1/mpeg_play/Makefile.am,
12606         plugins/mpeg1/mpeg_play/parseblock.c,
12607         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12608         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12609         libs/winloader is disabled on PPC - I doubt this can be made to
12610         work.  libs/videoscale and libs/idct are also disabled - they
12611         should be fixable though.
12612         
12613         Sorted out most of the plugins - avi is disabled for now on PPC;
12614         can be worked on later if there's any chance of getting it to work.
12615         
12616         Also provide an automake conditional for compiling vorbis, based on
12617         a configure test for the needed libraries: currently the test isn't
12618         implemented and defaults to "no" so you'll have to fiddle it to
12619         compile vorbis.  I shall get hold of vorbis and implement an
12620         appropriate test some other time (if noone else beats me to it).
12621
12622 2000-09-16 23:03  richardb
12623
12624         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12625         Moved generic function implementations into gstgetbits_generic.c,
12626         and tidy up a bit.
12627
12628 2000-09-16 11:58  wtay
12629
12630         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12631         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12632         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12633         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12634         quick hack to allow loop based elements to finish intead of looping
12635         till infinity.  Added compile time i386 or plain C getbits
12636         implementation selection.  The vorbis decoder now is our first loop
12637         based element!
12638
12639 2000-09-16 01:59  richardb
12640
12641         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12642         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12643         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12644         plugins/mpeg2/ac3dec/Makefile.am,
12645         plugins/mpeg2/mpeg2enc/Makefile.am,
12646         plugins/mpeg2/mpeg2enc/motion.c,
12647         plugins/mpeg2/subtitles/Makefile.am,
12648         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12649         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12650         port, and towards generic portability.
12651
12652 2000-09-16 00:04  richardb
12653
12654         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12655         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12656         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12657         autoconf, since it generates a required file (config.h.in, which I
12658         just removed from CVS since its an autogenerated one).  Also fix
12659         messed up variables in gst/Makefile.am
12660
12661 2000-09-15 23:44  richardb
12662
12663         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12664         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12665         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12666         Begun to add support for non i386 architectures, with the help of
12667         Chris Emerson.  Added bits to configure to figure out architecture,
12668         and added some alternatives for PPC.  Should cause no problems on
12669         i386, but I'll check after this commit, but doesn't yet work on PPC
12670         by a fair way...
12671
12672 2000-09-14 23:18  wtay
12673
12674         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12675         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12676         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12677         The vorbis encoder A test program to convert an mp3 to a vorbis
12678         file.  A fix for the dynamic plugin loader factory_find was not
12679         working.  Don't forget to run gstreamer-register after installing
12680         the plugins!
12681
12682 2000-09-14 21:31  wtay
12683
12684         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12685         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12686         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12687         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12688         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12689         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12690         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12691         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12692         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12693         changes to gstcpu.c
12694         
12695         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12696          you *have* to change the line in libtool to  
12697         deplibs_check_method="pass_all" because else the plugin shared
12698         library refuses to link against the static libvorbis.a library.
12699         This is a hack. I have no intention in including libvorbis into the
12700         gstreamer CVS tree and making it libtool compatible.
12701
12702 2000-09-13 20:04  wtay
12703
12704         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12705         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12706         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12707         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12708         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12709         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12710         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12711         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12712         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12713         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12714         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12715         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12716         date.
12717
12718 2000-09-12 19:15  wtay
12719
12720         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12721         MMX optimisation split out in seperate file.
12722
12723 2000-09-12 19:13  wtay
12724
12725         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12726         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12727         plugins/mpeg1/mpeg_play/Makefile.am,
12728         plugins/mpeg1/mpeg_play/parseblock.c,
12729         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12730         plugins/mpeg1/mpeg_play/recon_mmx.c,
12731         plugins/mpeg1/mpeg_play/recon_sse.s,
12732         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12733         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12734         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12735         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12736         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12737         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12738         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12739         mpeg1 and mpeg2 decoders.
12740
12741 2000-09-09 17:39  wtay
12742
12743         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12744         thread/Makefile, thread/thread.c: A thread example.  An example of
12745         gstreamer-launch: an mp3 player
12746
12747 2000-09-09 17:36  wtay
12748
12749         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12750         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12751         docs/manual/programs.sgml, docs/manual/queues.sgml,
12752         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12753         editor/gsteditor.h, editor/gstelementselect.c,
12754         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12755         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12756         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12757         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12758         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12759         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12760         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12761         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12762         plugins/mpeg2/ac3parse/Makefile.am,
12763         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12764         Changes to gstreamer-config to include gtk+ libs manual changes:
12765         queues, threads, programs gsteditor does not crash anymore. 
12766         gstpipline new should return a GstElement * fixed ac3dec for new
12767         getbits fixes to gstreamer-launch more efficient startup for
12768         gstplay.
12769
12770 2000-09-07 21:35  wtay
12771
12772         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12773         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12774         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12775         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12776         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12777         plugins/mp3decode/mpg123/Makefile.am,
12778         plugins/mp3decode/mpg123/common.c,
12779         plugins/mp3decode/mpg123/gstmpg123.c,
12780         plugins/mp3decode/mpg123/layer1.c,
12781         plugins/mp3decode/mpg123/layer2.c,
12782         plugins/mp3decode/mpg123/layer3.c,
12783         plugins/mp3decode/mpg123/mpg123.c,
12784         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12785         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12786         plugins/mpeg1/system_encode/buffer.c,
12787         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12788         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12789         test/cothreads/test.c: Faster and modular getbits implementation. 
12790         Fixed a bug in the audiosink that could lock up your box on bad MB.
12791          Modified the plugins to use the new getbits functions.
12792
12793 2000-08-28 21:20  wtay
12794
12795         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12796         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12797         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12798         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12799         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12800         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12801         plugins/avi/wincodec/gstwincodec.c,
12802         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12803         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12804         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12805         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12806         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12807         plugins/mp3decode/parse/mp3parse.c,
12808         plugins/mp3decode/xing/gstxing.c,
12809         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12810         plugins/mpeg1/mpeg_play/decoders.c,
12811         plugins/mpeg1/mpeg_play/decoders.h,
12812         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12813         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12814         plugins/mpeg1/parse/mpeg1parse.c,
12815         plugins/mpeg1/system_encode/system_encode.c,
12816         plugins/mpeg1video/parse/mp1videoparse.c,
12817         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12818         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12819         plugins/mpeg2/parse/mpeg2parse.c,
12820         plugins/mpeg2/subtitles/mpeg2subt.c,
12821         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12822         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12823         plugins/visualization/smoothwave/smoothwave.c,
12824         plugins/visualization/spectrum/gstspectrum.c,
12825         plugins/visualization/synaesthesia/synaesthesia.c,
12826         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12827         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12828         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12829         information in /etc/gstreamer/reg.xml  - no need to do a
12830         plugin_load_all()  - plugins are loaded when needed  - typedetect
12831         functions are loaded when needed (still buggy)  - no need to check
12832         for the existance of the plugin in the codecs  - added
12833         gstreamer-register to create the reg.xml file  - renamed launch to
12834         gstreamer-launch  - plugins need to register the typefactory they
12835         provide modified the plugins to meet the new design modified the
12836         plugins to correctly set their pad types autoplugging can be done
12837         without loading the plugins now
12838
12839 2000-08-22 22:18  wtay
12840
12841         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12842         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12843         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12844         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12845         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12846         docs/manual/queues.sgml, docs/manual/threads.sgml,
12847         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12848         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12849         gst/gstpipeline.c, gst/gsttype.c,
12850         plugins/mp3decode/mpg123/gstmpg123.c,
12851         plugins/mp3decode/parse/mp3parse.c,
12852         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12853         empty...) Added automatic pad plugging.  Added automatic dynamic
12854         pad plugging.  Changed some codecs to correctly set their pad
12855         types.
12856
12857 2000-08-21 22:57  wtay
12858
12859         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12860
12861 2000-08-21 22:23  wtay
12862
12863         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12864         autoplug. Works for mp3 files only for now.
12865
12866 2000-08-21 22:20  wtay
12867
12868         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12869         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12870         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12871         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12872         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12873         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12874         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12875         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12876         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12877         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12878         codecs to connect src to sink, adds them to the pipeline and
12879         connect pads.  Autoplugging will run the typedetect plugin if the
12880         src pad has no MIME type.  No autoplugging is done on the src and
12881         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12882         creating threads.  No attempt at dynamically autoplugging not yet
12883         existing pads.  Changes to (some) plugins to properly set their
12884         MIME types.
12885
12886 2000-08-19 17:36  wtay
12887
12888         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12889         helloworld.sgml, outline.txt: More manual about MIME types and
12890         factories...
12891
12892 2000-08-19 01:34  richardb
12893
12894         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12895         sure that these are generated files which have no right to be in
12896         the CVS.  If I'm wrong, and things break, then we'll just have to
12897         put them back again.
12898
12899 2000-08-19 01:29  richardb
12900
12901         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12902         test/Makefile.am: libXv is now linked against by test/* and gstplay
12903         if it is present.  -lXv isn't leaked all over the place due to
12904         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12905         to link explicitly with extra things just because we use certain
12906         plugins.
12907         
12908         Build Makefile in tests, but don't recurse into tests when doing
12909         the build  (tests no longer in SUBDIRS).
12910
12911 2000-08-19 00:31  richardb
12912
12913         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12914         compile gstplay only if there is one.
12915
12916 2000-08-18 23:54  wtay
12917
12918         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12919         makefile hacker :-)
12920
12921 2000-08-18 23:17  wtay
12922
12923         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12924         asm is found...
12925
12926 2000-08-18 23:15  wtay
12927
12928         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12929         this...
12930
12931 2000-08-18 23:07  richardb
12932
12933         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12934         present, mpeg2enc plugin just ignores the .s files, C equivalents
12935         will be used.
12936
12937 2000-08-18 22:57  wtay
12938
12939         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12940         using uncompiled code.
12941
12942 2000-08-18 22:30  richardb
12943
12944         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12945         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12946         when using nasm.
12947
12948 2000-08-18 21:38  wtay
12949
12950         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12951         examples/helloworld/helloworld.c: helloworld example. and docs
12952
12953 2000-08-18 21:35  wtay
12954
12955         * README, gstreamer-config.in, docs/gst/Makefile.am,
12956         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12957         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12958         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12959         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12960         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12961         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12962         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12963         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12964         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12965         plugins/mp3decode/mpg123/Makefile.am,
12966         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12967         plugins/mpeg1/parse/mpeg1parse.c,
12968         plugins/visualization/smoothwave/smoothwave.c,
12969         plugins/visualization/spectrum/gstspectrum.c,
12970         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12971         Various fixes for the build/install problems update to the
12972         docs/manual. Added a simple helloworld example.
12973
12974 2000-08-17 07:18  wtay
12975
12976         * docs/manual/gstreamer-manual.sgml: The book is not published
12977         yet... :-)
12978
12979 2000-08-16 22:40  wtay
12980
12981         * docs/manual/images/.cvsignore: Ignore the png images; they are
12982         supposed to be build by the Makefile.
12983
12984 2000-08-16 22:38  wtay
12985
12986         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12987         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12988         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12989         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12990         GStreamer manual.
12991
12992 2000-08-14 16:18  wtay
12993
12994         * libs/idct/.cvsignore: ignore the test program
12995
12996 2000-08-14 16:17  wtay
12997
12998         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12999         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13000         plugins/vcdsrc/vcdsrc.c,
13001         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
13002         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
13003         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
13004         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
13005         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
13006         test/record.c, test/spectrum.c, test/vidcapture.c,
13007         test/vidcapture2.c, test/videotest.c, test/wave.c,
13008         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
13009          Adapted the test directory to the new state management added an
13010         mpeg2 to avi encoder.  added a v4l to divx capture example.
13011
13012 2000-08-14 11:59  wtay
13013
13014         * configure.in, include/avifmt.h, include/registry.h: The include
13015         files for the windows codec loader.  top level configure file.
13016
13017 2000-08-14 11:57  wtay
13018
13019         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13020         handler.  This object is able to generate buffers and is passed
13021         between elements to exchange buffers. Elements can also use this
13022         pool to efficiently generate output buffers.
13023
13024 2000-08-14 11:55  wtay
13025
13026         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13027         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13028         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13029         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13030         in the threading element.  Added bufferpools.
13031
13032 2000-08-14 11:54  wtay
13033
13034         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13035         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13036         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13037         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13038         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13039         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13040         is possible.  Added MPEG2 subtitles.
13041
13042 2000-08-14 11:49  wtay
13043
13044         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13045         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13046         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13047         and used the IDCT library.
13048
13049 2000-08-14 11:42  wtay
13050
13051         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13052
13053 2000-08-14 11:41  wtay
13054
13055         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13056         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13057         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13058         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13059         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13060         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13061         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13062         transfrm.c, variance_mmx.s: Better rate control with different
13063         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13064         optimisations.  Use the IDCT library.
13065
13066 2000-08-14 11:33  wtay
13067
13068         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13069         memcpy.
13070
13071 2000-08-14 11:32  wtay
13072
13073         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13074         Use subbufers.
13075
13076 2000-08-14 11:31  wtay
13077
13078         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13079         system_encode.c, system_encode.h: Added statup delay.  Added
13080         padding.
13081
13082 2000-08-14 11:30  wtay
13083
13084         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13085
13086 2000-08-14 11:28  wtay
13087
13088         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13089         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13090         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13091         idct library.
13092
13093 2000-08-14 11:25  wtay
13094
13095         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13096
13097 2000-08-14 11:23  wtay
13098
13099         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13100         new state management.
13101
13102 2000-08-14 11:21  wtay
13103
13104         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13105         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13106         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13107         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13108         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13109         encoder/decoder plugins for windows codecs.
13110
13111 2000-08-14 11:17  wtay
13112
13113         * gstplay/gstplay.glade: The UI
13114
13115 2000-08-14 11:16  wtay
13116
13117         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13118         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13119         stop.xpm, support.c, support.h: glade based gstplay version. 
13120         better avi/mpeg support.  nice about dialog :-) Drag and drop
13121         should work.
13122
13123 2000-08-14 11:12  wtay
13124
13125         * libs/idct/.cvsignore: ..
13126
13127 2000-08-14 11:11  wtay
13128
13129         * libs/: Makefile.am, getbits/gstgetbits.c,
13130         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13131         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13132         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13133         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13134         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13135         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13136         the riff parser/encoder.  cleanup in the getbits/putbits API.
13137
13138 2000-08-05 04:53  omegahacker
13139
13140         * LICENSE, Makefile.am: Adding explicit license information, since
13141         quite a large number of source files don't have the LGPL header. 
13142         This is something we need to fix.  GNOME has a script to run around
13143         and fix things, maybe we should snag a copy and let it loose in a
13144         sandbox.
13145
13146 2000-07-21 04:57  omegahacker
13147
13148         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13149         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13150         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13151         gstpipefilter.h: Brought standard elements in line with new state
13152         management system.
13153
13154 2000-07-17 18:14  omegahacker
13155
13156         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13157         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13158         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13159         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13160         gst/gstthread.h, gst/elements/gstelements.c,
13161         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13162         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13163         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13164         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13165         Megapatch, changes which states are available, how they're used,
13166         and how they're set.  Also modifies the scheduling system, breaking
13167         pulled buffers.  Check mail archives for more details.
13168
13169 2000-07-15 14:26  wtay
13170
13171         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13172         plugins/mp3decode/mpg123/gstmpg123.c,
13173         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13174         with the allignment of the chunks. This should solve the errors
13175         with avi playback.
13176
13177 2000-07-15 13:06  wtay
13178
13179         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13180         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13181         include/default.h, include/registry.h, libs/Makefile.am,
13182         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13183         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13184         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13185         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13186         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13187         plugins/mp3decode/mpg123/layer3.c,
13188         plugins/mpeg1video/parse/mp1videoparse.c,
13189         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13190         the wine .dll loader. you must unzip binaries.zip from
13191         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13192         source tree**.  Extended and bugfixed thr riff parser to support
13193         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13194         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13195         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13196         gstplay is temporarly broken.
13197
13198 2000-07-13 20:49  wtay
13199
13200         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13201         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13202         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13203         plugins/mpeg1video/parse/mp1videoparse.c,
13204         plugins/mpeg1video/parse/mp1videoparse.h,
13205         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13206         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13207         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13208         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13209         (from libmpeg2) Round image size up to the nearest multiple of 16
13210         (MPEG2 decoder)
13211
13212 2000-07-12 23:52  wtay
13213
13214         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13215         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13216         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13217         gst/gstthread.c, gst/elements/gstaudiosink.c,
13218         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13219         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13220         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13221         plugins/mp3decode/mpg123/gstmpg123.c,
13222         plugins/mp3decode/mpg123/gstmpg123.h,
13223         plugins/mp3decode/mpg123/layer3.c,
13224         plugins/mp3decode/mpg123/mpg123.c,
13225         plugins/mp3decode/parse/Makefile.am,
13226         plugins/mp3decode/parse/mp3parse.c,
13227         plugins/mp3decode/parse/mp3parse.h,
13228         plugins/mp3decode/xing/libxing/Makefile.am,
13229         plugins/mpeg1/mpeg_play/Makefile.am,
13230         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13231         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13232         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13233         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13234         plugins/mpeg1video/parse/mp1videoparse.c,
13235         plugins/mpeg1video/parse/mp1videoparse.h,
13236         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13237         is the audio/video sync release.  Changed the mpegvideoparser to
13238         parse complete pictures. Added the PTS timestamps to the pictures. 
13239         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13240         littlebit better.  Gstplay now uses two more threads one for video,
13241         one for audio playback.  Added the first QoS callbacks for the
13242         pads.  hopefully fix an mmx compilation problem.
13243
13244 2000-07-05 22:32  wtay
13245
13246         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13247         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13248         mechanism in case no suitable XvImage is found.
13249
13250 2000-07-05 11:21  wtay
13251
13252         * gstplay/gstplay.h: [no log message]
13253
13254 2000-07-05 11:21  wtay
13255
13256         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13257         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13258         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13259         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13260         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13261         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13262         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13263         plugins/mp3decode/parse/mp3parse.c,
13264         plugins/mpeg1/mpeg_play/Makefile.am,
13265         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13266         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13267         plugins/mpeg1/mpeg_play/parseblock.c,
13268         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13269         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13270         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13271         plugins/mpeg1video/parse/Makefile.am,
13272         plugins/mpeg1video/parse/mp1videoparse.c,
13273         plugins/mpeg1video/parse/mp1videoparse.h,
13274         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13275         plugins/mpeg2/ac3parse/Makefile.am,
13276         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13277         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13278         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13279         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13280         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13281         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13282         MMX conversion implemented seeking to gstplay.
13283
13284 2000-06-27 21:22  wtay
13285
13286         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13287         interpollation for bidirectionally predicted macroblocks.  
13288         (players based on mpeg_play should also implement this, as it was
13289         left    out from the reference decoder, probabliy for performance
13290         reasons)  Reduced rounding errors in the quatisation of the
13291         coeficients.
13292
13293 2000-06-25 23:23  wtay
13294
13295         * gstplay/.cvsignore: [no log message]
13296
13297 2000-06-25 23:21  wtay
13298
13299         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13300         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13301         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13302         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13303         Added mpeg2 playback for gstplay
13304
13305 2000-06-25 22:37  wtay
13306
13307         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13308         gst/gsttypefind.h, gst/elements/Makefile.am,
13309         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13310         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13311         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13312         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13313         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13314         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13315         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13316         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13317         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13318         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13319         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13320         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13321         plugins/filters/median/median.c, plugins/filters/median/median.h,
13322         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13323         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13324         plugins/mp3decode/parse/mp3parse.c,
13325         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13326         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13327         plugins/mpeg1/mpeg_play/parseblock.c,
13328         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13329         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13330         plugins/mpeg1/parse/mpeg1parse.c,
13331         plugins/mpeg1/system_encode/system_encode.c,
13332         plugins/mpeg1video/parse/mp1videoparse.c,
13333         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13334         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13335         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13336         fixed the avi parser (gstriff had wrong size) the system_encoder
13337         can now do video only system streams sanitized the colorspace and
13338         scaler api.  added fast self modifying asm scaler.  worked on the
13339         typefind stuff.  added a cool media player (gstplay) it uses the
13340         typefinder to playback   avi, mpeg1 (system and video) streams. It
13341         is also a testbed and a real app.
13342
13343 2000-06-18 15:13  wtay
13344
13345         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13346         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13347         bug.
13348
13349 2000-06-18 14:51  wtay
13350
13351         * plugins/avi/videoheader.c: Construct the avi header based on the
13352         codec type.
13353
13354 2000-06-18 14:50  wtay
13355
13356         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13357         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13358         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13359         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13360         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13361         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13362         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13363         color conversion bug.  Initial work for multiply avi codecs.
13364
13365 2000-06-16 23:58  wtay
13366
13367         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13368         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13369         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13370         plugins/mpeg1/mpegaudio/common.c,
13371         plugins/mpeg1/mpegaudio/encoder.h,
13372         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13373         plugins/mpeg1/mpegaudio/gstputbits.c,
13374         plugins/mpeg1/mpegaudio/gstputbits.h,
13375         plugins/mpeg1/mpegaudio/musicin.h,
13376         plugins/mpeg2/mpeg2enc/Makefile.am,
13377         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13378         plugins/mpeg2/mpeg2enc/gstputbits.c,
13379         plugins/mpeg2/mpeg2enc/gstputbits.h,
13380         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13381         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13382         plugins/mpeg2/mpeg2enc/ratectl.c,
13383         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13384
13385 2000-06-16 23:33  wtay
13386
13387         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13388
13389 2000-06-16 23:32  wtay
13390
13391         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13392         putbits.h: putbits implementation
13393
13394 2000-06-16 23:30  wtay
13395
13396         * configure.in, plugins/mpeg1/Makefile.am,
13397         plugins/mpeg1/mpegaudio/Makefile.am,
13398         plugins/mpeg1/mpegaudio/README.crh,
13399         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13400         plugins/mpeg1/mpegaudio/encode.c,
13401         plugins/mpeg1/mpegaudio/encoder.h,
13402         plugins/mpeg1/mpegaudio/fixes.txt,
13403         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13404         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13405         plugins/mpeg1/mpegaudio/gstputbits.c,
13406         plugins/mpeg1/mpegaudio/gstputbits.h,
13407         plugins/mpeg1/mpegaudio/musicin.c,
13408         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13409         plugins/mpeg1/mpegaudio/readme.txt,
13410         plugins/mpeg1/mpegaudio/release.txt,
13411         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13412         plugins/mpeg1/system_encode/buffer.c,
13413         plugins/mpeg1/system_encode/system_encode.c,
13414         plugins/mpeg1/system_encode/system_encode.h,
13415         plugins/mpeg2/mpeg2enc/Makefile.am,
13416         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13417         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13418         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13419         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13420         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13421         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13422         unified putbits implementation Added an MPEG audio layer 1&2
13423         encoder.
13424
13425 2000-06-12 22:27  wtay
13426
13427         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13428         plugins/mpeg1/system_encode/buffer.c,
13429         plugins/mpeg2/mpeg2enc/predict.c,
13430         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13431         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13432         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13433         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13434
13435 2000-06-11 13:11  wtay
13436
13437         * configure.in, gst/elements/gstpipefilter.c,
13438         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13439         plugins/mp3decode/mpg123/gstmpg123.c,
13440         plugins/mp3decode/parse/mp3parse.c,
13441         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13442         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13443         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13444         plugins/mpeg1/mpeg_play/parseblock.c,
13445         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13446         plugins/mpeg1/system_encode/.cvsignore,
13447         plugins/mpeg1/system_encode/Makefile.am,
13448         plugins/mpeg1/system_encode/buffer.c,
13449         plugins/mpeg1/system_encode/buffer.h,
13450         plugins/mpeg1/system_encode/main.h,
13451         plugins/mpeg1/system_encode/system_encode.c,
13452         plugins/mpeg1/system_encode/system_encode.h,
13453         plugins/mpeg1/system_encode/systems.c,
13454         plugins/mpeg2/ac3parse/ac3parse.c,
13455         plugins/mpeg2/ac3parse/ac3parse.h,
13456         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13457         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13458         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13459         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13460         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13461         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13462         Added first frames skipping to the mp3 and ac3 parser (this allows
13463         you to skip a number of frames before pushing them).  Removed wrong
13464         mmx code from the encoder.  Added Macroblocks per slice to the
13465         encoder.  added bilinear and bicubic interpolation to the
13466         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13467         calculations yet) Added some options (framerate to the
13468         encoder/decoder)
13469
13470 2000-06-04 20:18  richardb
13471
13472         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13473
13474 2000-05-28 23:46  wtay
13475
13476         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13477         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13478         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13479         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13480         like the mpeg1 parser.  Added a command property to the pipefilter.
13481
13482 2000-05-28 21:04  wtay
13483
13484         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13485         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13486         element: pipefilter. This element connects the stdin/stdout of an
13487         external program into the pipeline. We now have virtually all of
13488         the capabilities of sox, lame, ...
13489
13490 2000-05-28 20:59  wtay
13491
13492         * configure.in, gst/elements/Makefile.am,
13493         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13494         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13495         plugins/mpeg1/mpeg_play/parseblock.c,
13496         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13497         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13498         plugins/mpeg2/mpeg2enc/Makefile.am,
13499         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13500         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13501         plugins/mpeg2/mpeg2enc/ratectl.c,
13502         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13503         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13504         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13505         motion compensation bug (was a bug on Intels site)
13506         Faster/Better/more accurate motion detection in the mpeg encoder
13507         Added an audio resampler (convert 48000 kHz to 44100 for example)
13508         does not work Fixed rate control in the mpeg2 encoder.
13509
13510 2000-05-21 23:00  wtay
13511
13512         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13513
13514 2000-05-21 22:59  wtay
13515
13516         * test/mp1tomp1.c: An MPEG1 transcoder.
13517
13518 2000-05-21 22:58  wtay
13519
13520         * configure.in, docs/gst/gstreamer-decl.txt,
13521         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13522         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13523         gst/elements/gstqueue.c, plugins/Makefile.am,
13524         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13525         plugins/filters/median/.cvsignore,
13526         plugins/filters/median/Makefile.am,
13527         plugins/filters/median/median.c, plugins/filters/median/median.h,
13528         plugins/filters/smooth/.cvsignore,
13529         plugins/filters/smooth/Makefile.am,
13530         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13531         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13532         plugins/mpeg1/mpeg1encoder/.cvsignore,
13533         plugins/mpeg1/mpeg1encoder/CHANGES,
13534         plugins/mpeg1/mpeg1encoder/Makefile.am,
13535         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13536         plugins/mpeg1/mpeg1encoder/README,
13537         plugins/mpeg1/mpeg1encoder/SETUP,
13538         plugins/mpeg1/mpeg1encoder/chendct.c,
13539         plugins/mpeg1/mpeg1encoder/codec.c,
13540         plugins/mpeg1/mpeg1encoder/csize.h,
13541         plugins/mpeg1/mpeg1encoder/ctables.h,
13542         plugins/mpeg1/mpeg1encoder/dct.h,
13543         plugins/mpeg1/mpeg1encoder/globals.h,
13544         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13545         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13546         plugins/mpeg1/mpeg1encoder/htable.lex,
13547         plugins/mpeg1/mpeg1encoder/huffman.c,
13548         plugins/mpeg1/mpeg1encoder/huffman.h,
13549         plugins/mpeg1/mpeg1encoder/io.c,
13550         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13551         plugins/mpeg1/mpeg1encoder/lexer.c,
13552         plugins/mpeg1/mpeg1encoder/lexer.l,
13553         plugins/mpeg1/mpeg1encoder/marker.c,
13554         plugins/mpeg1/mpeg1encoder/marker.h,
13555         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13556         plugins/mpeg1/mpeg1encoder/mem.h,
13557         plugins/mpeg1/mpeg1encoder/mpeg.c,
13558         plugins/mpeg1/mpeg1encoder/param.h,
13559         plugins/mpeg1/mpeg1encoder/prototypes.h,
13560         plugins/mpeg1/mpeg1encoder/putbits.c,
13561         plugins/mpeg1/mpeg1encoder/putbits.h,
13562         plugins/mpeg1/mpeg1encoder/qtables.h,
13563         plugins/mpeg1/mpeg1encoder/size.h,
13564         plugins/mpeg1/mpeg1encoder/stat.c,
13565         plugins/mpeg1/mpeg1encoder/stream.c,
13566         plugins/mpeg1/mpeg1encoder/stream.h,
13567         plugins/mpeg1/mpeg1encoder/system.h,
13568         plugins/mpeg1/mpeg1encoder/tables.h,
13569         plugins/mpeg1/mpeg1encoder/transform.c,
13570         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13571         plugins/mpeg1/mpeg_play/parseblock.c,
13572         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13573         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13574         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13575         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13576         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13577         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13578         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13579         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13580         MMX optimisations for motion estimation.  Added another mpeg1
13581         encoder.  Added Two filters: smooth and median (a median cut
13582         filter) Made the queue pull buffers.
13583
13584 2000-05-17 23:49  richardb
13585
13586         * plugins/Makefile.am: Always build videosink, now that the
13587         dependency on gdk_pixbuf is removed.
13588
13589 2000-05-13 10:41  richardb
13590
13591         * plugins/Makefile.am: Make videosink compiled only if
13592         HAVE_GDK_PIXBUF again.
13593
13594 2000-05-12 18:41  wtay
13595
13596         * plugins/videoscale/.cvsignore: ...
13597
13598 2000-05-12 18:39  wtay
13599
13600         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13601         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13602         scaler as a library and an Element. Also a little non working mpeg2
13603         to mpeg1 converter (still struggling with the quantisation).
13604
13605 2000-05-12 18:33  wtay
13606
13607         * configure.in, gst/gstclock.c, libs/Makefile.am,
13608         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13609         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13610         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13611         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13612         plugins/mpeg1/parse/mpeg1parse.c,
13613         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13614         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13615         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13616         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13617         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13618         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13619         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13620         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13621         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13622         AlienSong)
13623
13624 2000-05-12 08:15  richardb
13625
13626         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13627         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13628         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13629         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13630         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13631         videosink only if it is present.  Make documentation generated
13632         successfully even if libghttp isn't present (by skipping the
13633         ghttpsrc stuff).
13634
13635 2000-05-12 08:09  richardb
13636
13637         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13638         macro call, so it compiles with debug on.
13639
13640 2000-05-02 00:22  wtay
13641
13642         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13643         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13644         errors.
13645
13646 2000-05-02 00:09  wtay
13647
13648         * configure.in, libs/getbits/gstgetbits.h,
13649         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13650         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13651         plugins/mpeg1/parse/mpeg1parse.c,
13652         plugins/mpeg1video/parse/mp1videoparse.c,
13653         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13654         plugins/mpeg2/ac3parse/ac3parse.c,
13655         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13656         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13657         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13658         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13659         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13660         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13661         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13662         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13663         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13664         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13665         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13666         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13667         plugins/mpeg2/mpeg2enc/quantize.c,
13668         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13669         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13670         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13671         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13672         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13673         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13674         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13675         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13676         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13677         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13678         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13679         MPEG System stream parser. an mpeg encoder.
13680
13681 2000-04-24 21:51  wtay
13682
13683         * configure.in, libs/getbits/gstgetbits_inl.h,
13684         plugins/mpeg1/mpeg_play/decoders.c,
13685         plugins/mpeg1/mpeg_play/decoders.h,
13686         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13687         plugins/mpeg1/mpeg_play/parseblock.c,
13688         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13689         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13690         plugins/mpeg1/mpeg_play/video.h,
13691         plugins/mpeg1video/parse/mp1videoparse.c,
13692         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13693         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13694         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13695         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13696         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13697         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13698         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13699         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13700         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13701         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13702         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13703         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13704         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13705         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13706         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13707         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13708         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13709         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13710         MPEG2 decoder.
13711
13712 2000-04-17 00:33  wtay
13713
13714         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13715         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13716         getbits.
13717
13718 2000-04-17 00:25  wtay
13719
13720         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13721         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13722         Reworked the ac3decoder for the new getbits functions. We are now
13723         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13724         time)
13725
13726 2000-04-16 19:51  wtay
13727
13728         * libs/getbits/.cvsignore: [no log message]
13729
13730 2000-04-16 19:50  wtay
13731
13732         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13733         gstgetbits_inl.h: I the generc getbits implementation
13734
13735 2000-04-16 19:47  wtay
13736
13737         * configure.in, docs/gst/gstreamer-decl.txt,
13738         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13739         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13740         plugins/mp3decode/mpg123/common.c,
13741         plugins/mp3decode/mpg123/getbits.c,
13742         plugins/mp3decode/mpg123/getbits.h,
13743         plugins/mp3decode/mpg123/gstmpg123.c,
13744         plugins/mp3decode/mpg123/layer1.c,
13745         plugins/mp3decode/mpg123/layer2.c,
13746         plugins/mp3decode/mpg123/layer3.c,
13747         plugins/mp3decode/mpg123/mpg123.c,
13748         plugins/mp3decode/mpg123/mpg123.h,
13749         plugins/mp3decode/parse/mp3parse.c,
13750         plugins/mp3decode/parse/mp3parse.h,
13751         plugins/mpeg1/mpeg_play/Makefile.am,
13752         plugins/mpeg1/mpeg_play/ctrlbar.c,
13753         plugins/mpeg1/mpeg_play/ctrlbar.h,
13754         plugins/mpeg1/mpeg_play/decoders.c,
13755         plugins/mpeg1/mpeg_play/decoders.h,
13756         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13757         plugins/mpeg1/mpeg_play/motionvector.c,
13758         plugins/mpeg1/mpeg_play/parseblock.c,
13759         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13760         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13761         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13762         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13763         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13764         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13765         getbits handling. I currently have an inline integer
13766         implementation.
13767
13768 2000-04-13 22:59  wtay
13769
13770         * Makefile.am, configure.in, gst/gstclock.c,
13771         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13772         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13773
13774 2000-04-09 22:38  wtay
13775
13776         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13777
13778 2000-04-09 22:36  wtay
13779
13780         * gst/Makefile.am, gst/gstelement.c,
13781         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13782         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13783         plugins/capture/v4l/gstv4lsrc.c,
13784         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13785         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13786         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13787         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13788         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13789         clock. The audiosink can now adjust the clock.  Fixed incorrect
13790         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13791         videosink, it now uses the color conversion library when needed.
13792
13793 2000-04-02 22:38  wtay
13794
13795         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13796         new riff parser and encoder
13797
13798 2000-04-02 22:36  wtay
13799
13800         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13801         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13802         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13803         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13804         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13805         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13806         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13807         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13808         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13809         colorspace library and removed yuv2rgb conversion from the
13810         videosink.  The aviencoder should now more or less work.
13811
13812 2000-03-27 20:53  wtay
13813
13814         * docs/Makefile.am, docs/gst/Makefile.am,
13815         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13816         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13817         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13818         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13819         docs/gst/tmpl/gstasyncdisksrc.sgml,
13820         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13821         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13822         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13823         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13824         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13825         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13826         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13827         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13828         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13829         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13830         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13831         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13832         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13833         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13834         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13835         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13836         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13837         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13838         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13839         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13840         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13841         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13842         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13843         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13844         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13845         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13846         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13847         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13848         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13849         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13850         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13851         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13852         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13853         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13854         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13855         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13856         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13857         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13858         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13859         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13860         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13861         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13862         standard library objects and standard elements are documented.
13863         Modified some of the elements to more accuratly report about their
13864         arguments so the documentation builds more reasonable output. 
13865         Added aviencoder and jpegencoder elements (not working yet)
13866
13867 2000-03-22 21:18  wtay
13868
13869         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13870         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13871         plugins/Makefile.am, plugins/avi/Makefile.am,
13872         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13873         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13874         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13875         the avi decoder now configures the jpeg codec if an MJPG encoded
13876         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13877         videosink. jpeglib is used to decode the jpeg image.
13878
13879 2000-03-21 20:06  omegahacker
13880
13881         * plugins/avi/gstparseavi.c: removed second check on riff library,
13882         moved original to top so it fails out right away
13883
13884 2000-03-21 19:54  omegahacker
13885
13886         * plugins/avi/gstparseavi.c: added load and check of libriff during
13887         plugin init
13888
13889 2000-03-21 19:54  omegahacker
13890
13891         * gst/gstplugin.c: spelling fixes to gst_library_load()
13892
13893 2000-03-20 20:25  wtay
13894
13895         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13896         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13897         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13898         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13899         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13900         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13901         riff parsing as a library. The avi parser can play simple PCM
13902         encoded audio.  some minor cleanups.
13903
13904 2000-03-19 00:59  wtay
13905
13906         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13907         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13908         plugins/Makefile.am, plugins/avi/.cvsignore,
13909         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13910         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13911         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13912         the riff code into a seperate library in /libs dir. The plugin
13913         loader also checks the /libs path.  The avi parser now uses the
13914         riff library.  WAV is broken.
13915
13916 2000-03-13 22:17  wtay
13917
13918         * test/aviparse.c: A non functional avi parser.
13919
13920 2000-03-13 22:13  wtay
13921
13922         * configure.in, gst/gst.c, gst/gstbuffer.h,
13923         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13924         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13925         plugins/Makefile.am, plugins/au/gstparseau.c,
13926         plugins/capture/v4l/gstv4lsrc.c,
13927         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13928         test/videotest.c: Various cleanups. Moved the overlay code to a
13929         specialized widget.  One error I cannot seem to fix: switching
13930         desktops does not disable the overlay.
13931
13932 2000-03-05 21:48  wtay
13933
13934         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13935         much better but still not perfect.
13936
13937 2000-03-03 22:13  wtay
13938
13939         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13940         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13941         test/Makefile.am, test/videotest.c: Added overlay and DGA
13942         capability for the videosink. Not really good but functional.
13943
13944 2000-02-27 23:18  wtay
13945
13946         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13947         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13948         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13949         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13950         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13951         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13952         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13953         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13954         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13955         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13956         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13957         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13958         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13959         plugins/capture/v4l/gstv4lsrc.h,
13960         plugins/mp3decode/mpg123/Makefile.am,
13961         plugins/mp3decode/mpg123/common.c,
13962         plugins/mp3decode/mpg123/decode_i386.c,
13963         plugins/mp3decode/mpg123/decode_i486.c,
13964         plugins/mp3decode/mpg123/getbits.c,
13965         plugins/mp3decode/mpg123/getbits.h,
13966         plugins/mp3decode/mpg123/gstmpg123.c,
13967         plugins/mp3decode/mpg123/layer1.c,
13968         plugins/mp3decode/mpg123/layer2.c,
13969         plugins/mp3decode/mpg123/layer3.c,
13970         plugins/mp3decode/mpg123/mpg123.c,
13971         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13972         plugins/mpeg1/mpeg_play/Makefile.am,
13973         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13974         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13975         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13976         plugins/mpeg1/parse/mpeg1parse.c,
13977         plugins/mpeg1video/parse/Makefile.am,
13978         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13979         a rather large patch. Switched on -Wall compiler flag and fixed the
13980         warnings.  Made the Video for Linux more like it should be.
13981
13982 2000-02-26 18:55  wtay
13983
13984         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13985         test/mp1parse.c, test/videotest.c: Added a pull function in the
13986         gstpad. Modified the videosink to implement the pull. This function
13987         allows a source element to request a buffer from the destination.
13988         This is much more efficient because the videosink can then pass a
13989         buffer with SHM to the element, which does not require an aditional
13990         memcpy.  removed scaling from the videosink. I need something
13991         better.
13992
13993 2000-02-25 23:19  wtay
13994
13995         * test/videotest.c: test code for the Video for linux source
13996
13997 2000-02-25 23:18  wtay
13998
13999         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
14000         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
14001         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
14002         linux source. Not generic at all and may not work on any other
14003         system but mine.
14004
14005 2000-02-24 20:56  wtay
14006
14007         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
14008         plugins/mp3decode/parse/Makefile.am,
14009         plugins/mp3decode/parse/mp3parse.c,
14010         plugins/mp3decode/parse/mp3parse.h,
14011         plugins/mpeg1/mpeg_play/Makefile.am,
14012         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14013         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14014         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
14015         plugins/mpeg1/mpeg_play/jrevdct.c,
14016         plugins/mpeg1/mpeg_play/mmx_idct.c,
14017         plugins/mpeg1/mpeg_play/parseblock.c,
14018         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14019         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14020         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14021         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14022         player got rid of some memcpy. bit handling changes.  MMX code for
14023         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14024         the commercial mpeg player mtv, but with a much better video
14025         quality :-)
14026
14027 2000-02-20 16:19  wtay
14028
14029         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14030         GdkPixbuf support and scaling (sloww...)
14031
14032 2000-02-20 12:58  wtay
14033
14034         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14035         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14036         video.h: General cleanup and speedup. removed color conversion out
14037         of MPEG decoder.
14038
14039 2000-02-19 13:37  wtay
14040
14041         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14042         video.c, video.h: Added timestamps for video buffers. The videosink
14043         syncs to the timestamps.  Added a buffer with finished frames for
14044         the MPEG1 decoder.
14045
14046 2000-02-19 10:50  wtay
14047
14048         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14049         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14050         lockup by not calling any gtk functions in the main thread.  This
14051         is not good.
14052
14053 2000-02-18 23:48  wtay
14054
14055         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14056         size to 1 to avoid the strange lockups...
14057
14058 2000-02-18 23:07  wtay
14059
14060         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14061         plugins/mpeg1/mpeg_play/Makefile.am,
14062         plugins/mpeg1/mpeg_play/descrip.mms,
14063         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14064         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14065         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14066         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14067         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14068         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14069         plugins/mpeg1/mpeg_play/hybrid.c,
14070         plugins/mpeg1/mpeg_play/hybriderr.c,
14071         plugins/mpeg1/mpeg_play/index.bt,
14072         plugins/mpeg1/mpeg_play/mb_ordered.c,
14073         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14074         plugins/mpeg1/mpeg_play/ordered2.c,
14075         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14076         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14077         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14078         test/mp1parse.c: The first functional video sink... Removed all of
14079         the video stuff from the MPEG video decoder. Fixed a bug in
14080         smoothwave.  The MPEG video decoder still does the YUV->RGB
14081         conversion.
14082
14083 2000-02-17 22:50  wtay
14084
14085         * configure.in, plugins/Makefile.am,
14086         plugins/mpeg1/mpeg_play/Makefile.am,
14087         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14088         plugins/mpeg1/mpeg_play/mmx_idct.c,
14089         plugins/mpeg1/mpeg_play/parseblock.c,
14090         plugins/mpeg1/mpeg_play/proto.h,
14091         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14092         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14093         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14094         functional) video sink.
14095
14096 2000-02-16 23:27  wtay
14097
14098         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14099         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14100         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14101         Fixed memory leak in queue.
14102
14103 2000-02-16 16:44  wtay
14104
14105         * plugins/mpeg1/mpeg_play/video.c,
14106         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14107         some bugs in the parsers, fixed memory leak (not all of them yet)
14108
14109 2000-02-15 20:14  wtay
14110
14111         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14112         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14113         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14114         caused some I-frames to be skipped.
14115
14116 2000-02-15 00:32  omegahacker
14117
14118         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14119
14120 2000-02-14 23:21  wtay
14121
14122         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14123         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14124         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14125         looking for a bug...
14126
14127 2000-02-14 20:42  wtay
14128
14129         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14130         Some frames were skipped if the header was on partial frames. This
14131         fixes the strange invalid sync errors.
14132
14133 2000-02-14 00:22  wtay
14134
14135         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14136         parsing.
14137
14138 2000-02-13 22:30  wtay
14139
14140         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14141         cleaned up the parsing code a bit.
14142
14143 2000-02-13 15:20  wtay
14144
14145         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14146         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14147         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14148         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14149         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14150         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14151         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14152         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14153         should do. Skips are currently ignored and give some error on the
14154         console, need to clean this up.
14155
14156 2000-02-13 13:43  wtay
14157
14158         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14159         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14160         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14161         segfaults sometimes. My other movies don't....
14162
14163 2000-02-13 03:19  wtay
14164
14165         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14166         incomplede slices.
14167
14168 2000-02-12 23:09  omegahacker
14169
14170         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14171         sane again (what editor are you using, Wim?), and it now uses
14172         threads.  Playback is clean (at least, audio and video are running
14173         smoothly.  Video is still a little choppy on my test stream (first
14174         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14175         but it's looking VERY COOL.
14176
14177 2000-02-12 23:08  omegahacker
14178
14179         * gst/gstbin.c: Changed the way state is dealt with when a child is
14180         added to the bin.  The note states that the COMPLETE state should
14181         probably reflect nothing more than whether or not there is a child
14182         in the bin, not whether or not all children are COMPLETE.  I need
14183         to write out a few scenarios for complex pipeline manipulations to
14184         figure out how all the states should interact.  The idea is to
14185         maintain the ability to dynamically recofigure the pipeline.
14186
14187 2000-02-12 12:20  wtay
14188
14189         * plugins/mpeg1/mpeg_play/16bit.c,
14190         plugins/mpeg1/mpeg_play/Makefile.am,
14191         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14192         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14193         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14194         plugins/mpeg1/mpeg_play/main.c,
14195         plugins/mpeg1/mpeg_play/mb_ordered.c,
14196         plugins/mpeg1/mpeg_play/motionvector.c,
14197         plugins/mpeg1/mpeg_play/parseblock.c,
14198         plugins/mpeg1/mpeg_play/proto.h,
14199         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14200         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14201         plugins/mpeg1/mpeg_play/video.h,
14202         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14203         first functional video MPEG1 decoder. The decoder still opens a
14204         window to show the video. This is not optimised at all. Some
14205         glitches and crashes due to bugs in mp1videoparse.c. I need to
14206         queue incomplete slices in mp1videoparse before sending them to the
14207         decoder.  use test/mp1parse on your favorite video to test. No
14208         audio/video sync, no QoS at all.
14209
14210 2000-02-10 17:02  wtay
14211
14212         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14213         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14214         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14215         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14216         now correctly pushes buffers in complete chuncks.
14217
14218 2000-02-08 22:36  wtay
14219
14220         * configure.in, gst/types/gsttypes.c,
14221         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14222         plugins/mpeg1video/parse/Makefile.am,
14223         plugins/mpeg1video/parse/README,
14224         plugins/mpeg1video/parse/mp1videoparse.c,
14225         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14226         MPEG1 video parser.
14227
14228 2000-02-07 19:29  wtay
14229
14230         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14231
14232 2000-02-07 19:22  wtay
14233
14234         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14235         gstmpeg_play.h: [no log message]
14236
14237 2000-02-07 19:04  wtay
14238
14239         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14240         plugins/mp3decode/mpg123/decode_i386.c,
14241         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14242         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14243         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14244         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14245         plugins/mpeg1/mpeg_play/INSTALL,
14246         plugins/mpeg1/mpeg_play/Makefile.am,
14247         plugins/mpeg1/mpeg_play/README,
14248         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14249         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14250         plugins/mpeg1/mpeg_play/ctrlbar.h,
14251         plugins/mpeg1/mpeg_play/decoders.c,
14252         plugins/mpeg1/mpeg_play/decoders.h,
14253         plugins/mpeg1/mpeg_play/descrip.mms,
14254         plugins/mpeg1/mpeg_play/dither.h,
14255         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14256         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14257         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14258         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14259         plugins/mpeg1/mpeg_play/hybriderr.c,
14260         plugins/mpeg1/mpeg_play/index.bt,
14261         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14262         plugins/mpeg1/mpeg_play/mb_ordered.c,
14263         plugins/mpeg1/mpeg_play/mono.c,
14264         plugins/mpeg1/mpeg_play/motionvector.c,
14265         plugins/mpeg1/mpeg_play/ordered.c,
14266         plugins/mpeg1/mpeg_play/ordered2.c,
14267         plugins/mpeg1/mpeg_play/parseblock.c,
14268         plugins/mpeg1/mpeg_play/proto.h,
14269         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14270         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14271         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14272         Added compiler optimistaion flags to mpg123. reverted to old
14273         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14274         video player. It does not work yet.
14275
14276 2000-02-06 22:04  wtay
14277
14278         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14279         plugins/mp3decode/mpg123/gstmpg123.c,
14280         plugins/mp3decode/parse/mp3parse.c,
14281         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14282         removed (disabeled) debug info.
14283
14284 2000-02-06 18:50  wtay
14285
14286         * plugins/mp3decode/mpg123/common.c,
14287         plugins/mp3decode/parse/mp3parse.c,
14288         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14289         parser. It can now be used to playback the audio stream of an MPEG1
14290         movie (check out test/mp1parse.c).
14291
14292 2000-02-06 12:33  wtay
14293
14294         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14295         videos seem to parse OK.
14296
14297 2000-02-06 01:52  wtay
14298
14299         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14300         not working...
14301
14302 2000-02-06 00:56  wtay
14303
14304         * test/mp1parse.c: The mpeg1 parser test program.
14305
14306 2000-02-06 00:55  wtay
14307
14308         * plugins/mpeg1/parse/mpeg1parse.c,
14309         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14310         the mpeg 1 parser. Does not work yet.
14311
14312 2000-02-05 16:08  wtay
14313
14314         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14315         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14316         486 optimisation. Pentium optimisation added, but does not work
14317         yet.
14318
14319 2000-02-05 14:37  wtay
14320
14321         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14322         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14323         moved the buffer handling to common.c, getbits should not know
14324         about that.
14325
14326 2000-02-05 01:58  wtay
14327
14328         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14329         memory leak.
14330
14331 2000-02-05 01:40  wtay
14332
14333         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14334         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14335
14336 2000-02-05 01:20  wtay
14337
14338         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14339         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14340         remained) Added eos check for the test programs to stop them from
14341         allocating all of your memory (had to use alt-sysreq-k a few times
14342         :-( ).  MPEG layer 1 plays fine now with mp3play.
14343
14344 2000-02-04 23:27  wtay
14345
14346         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14347         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14348         bit slow, though...
14349
14350 2000-02-04 22:06  wtay
14351
14352         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14353         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14354         working. Tried with the test program included.  Still some errors
14355         and clicks sometime, but you can hear something.  Double buffering
14356         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14357         stream (I have none) and together with the mp3parse?
14358
14359 2000-02-04 21:49  omegahacker
14360
14361         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14362         as well as some other stuff.
14363
14364 2000-02-04 02:25  richardb
14365
14366         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14367         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14368         Compile a test program to ensure that we have working atomic
14369         resource counting.
14370         
14371         A few small changes (include headers, fix a cast) to stop compiler
14372         warnings.
14373
14374 2000-02-02 06:26  omegahacker
14375
14376         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14377         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14378         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14379         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14380         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14381         documentation changes, a couple configure.in and Makefile.am fixes.
14382
14383 2000-02-01 20:35  wtay
14384
14385         * configure.in, gst/elements/Makefile.am,
14386         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14387         which made running test apps fail.  Added GHTTP_LIBS to the
14388         libraries.  commented out mm_support() call, wich is not working
14389         yet and causes errors.
14390
14391 2000-02-01 19:40  wtay
14392
14393         * configure.in, docs/gst/Makefile.am,
14394         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14395         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14396         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14397         include path for volume.c. RTjpeg uses mmx.h
14398
14399 2000-02-01 09:16  omegahacker
14400
14401         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14402         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14403         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14404         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14405         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14406         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14407         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14408         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14409         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14410         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14411         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14412         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14413         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14414         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14415         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14416         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14417         managed to mutilate it a while back, but now it's fixed.  I'll put
14418         a copy of the HTML output somewhere on the website tonight.
14419         
14420         In order to actually generate the docs, you'll have to install all
14421         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14422         http://developer.gnome.org/arch/doc/tools.html)
14423         
14424         Notes (I'll codify these some day):
14425         
14426         - Don't believe the Gnome page, always edit the SOURCES when
14427         documenting a given function, never the tmpl file.  - I'll be
14428         re-arranging things a lot, but gtk-doc is smart enough to merge any
14429         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14430         are two entirely separate animals.  We should probably have a
14431         virtual mutex on the entire docs/gst/ directory, over and above
14432         what CVS does.  - I'm going to try to end up with a book set
14433         (docbook terms), where docs/gst/ is only one book.  There'd be
14434         another called docs/manual/, and another docs/plugins/, etc.  If
14435         you have any comments as to how these should be done,
14436         gstreamer-devel is the place.
14437
14438 2000-02-01 04:10  richardb
14439
14440         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14441         gst/elements/Makefile.am, gst/elements/gstelements.c,
14442         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14443         script.  Make libghttp detection work at all.  Make library
14444         configuration specifiable on configure commandline.  Make detection
14445         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14446         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14447         from mp3decode.
14448
14449 2000-01-31 22:53  wtay
14450
14451         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14452         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14453
14454 2000-01-31 17:29  wtay
14455
14456         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14457         IDCT for RTjpeg. It still doesn't do anything.  This version also
14458         has optimised versions for 422 and 420 YUV (de)compression.  This
14459         version is not compatible with the regular RTjpeg due to
14460         optimisations using unrolled loops. Is *very* fast.
14461
14462 2000-01-31 09:43  omegahacker
14463
14464         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14465         gst/elements/Makefile.am, gst/types/Makefile.am,
14466         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14467         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14468         updates.  I can now successfully produce an rpm simply by typing
14469         `./autogen.sh;make rpm`.  This is good ;-)
14470
14471 2000-01-31 06:49  omegahacker
14472
14473         * Makefile.am: gah, missed Makefile.am of all files...
14474
14475 2000-01-31 06:46  omegahacker
14476
14477         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14478         plugins/mp3decode/mpg123/.cvsignore,
14479         plugins/mp3decode/xing/libxing/Makefile.am,
14480         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14481         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14482         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14483         build/`make dist` issues, as well as a spec file, -config file,
14484         .m4, etc.  Next step is to build an RPM of this mess.
14485
14486 2000-01-31 05:55  omegahacker
14487
14488         * .cvsignore, acconfig.h, config.h.in, configure.in,
14489         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14490         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14491         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14492         that collectively allow `make dist` to work.
14493
14494 2000-01-31 04:22  omegahacker
14495
14496         * .cvsignore: uh, forgot to do the root .cvsignore...
14497
14498 2000-01-31 04:20  omegahacker
14499
14500         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14501         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14502         Makefile.am, that's used as the list of things to include in the
14503         distribution, regardless of whether or not something is included in
14504         SUBDIRS due to conditional stuff.
14505
14506 2000-01-31 03:36  omegahacker
14507
14508         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14509         gst/elements/.cvsignore, gst/types/.cvsignore,
14510         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14511         plugins/effects/stereo/.cvsignore,
14512         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14513         plugins/mp3decode/mpg123/.cvsignore,
14514         plugins/mp3decode/parse/.cvsignore,
14515         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14516         plugins/mp3decode/xing/libxing/.cvsignore,
14517         plugins/visualization/spectrum/.cvsignore,
14518         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14519         plugins/.cvsignore, plugins/cobin/.cvsignore,
14520         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14521         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14522         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14523         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14524         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14525         plugins/visualization/smoothwave/.cvsignore,
14526         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14527         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14528         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14529         .cvsignore stuff taken care of, though we'll want to fine-tune
14530         things as we go, of course.  Most of them are the same, with some
14531         exceptions for directories that produce executables (those are
14532         listed by name after the standard ones and a newline for
14533         separation).
14534
14535 2000-01-31 03:25  omegahacker
14536
14537         * test/README: initial checkin
14538
14539 2000-01-31 03:22  omegahacker
14540
14541         * test/xml/readreg.c: - added usage info - uses first arg as
14542         registry filename - any additional args are plugins to search for
14543         (no change but argv base) - cleaned up output with a spare \n
14544
14545 2000-01-31 03:02  omegahacker
14546
14547         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14548         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14549         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14550         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14551         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14552         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14553         It's currently a skeleton, doing no work at all.  Need to have a
14554         video display element, some kind of simulation source (read from
14555         .ppm, a la what I do at work to solve the exact same problem), raw
14556         video types, metadata structs, etc.
14557         
14558         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14559         Justin's site, with some fixes (#include <asm/types.h> to get
14560         __u64,etc).  Once the aforementioned infrastructure is in place,
14561         the elements can actually be set up to do the encode/decode, and
14562         we'll have our first functioning video codec in place. ;-)
14563
14564 2000-01-31 01:24  omegahacker
14565
14566         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14567         loginfo script(s)
14568
14569 2000-01-31 01:11  omegahacker
14570
14571         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14572         testig loginfo script
14573
14574 2000-01-31 00:16  omegahacker
14575
14576         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14577         testing loginfo script
14578
14579 2000-01-31 00:04  omegahacker
14580
14581         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14582         script
14583
14584 2000-01-31 00:02  omegahacker
14585
14586         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14587
14588 2000-01-30 22:50  wtay
14589
14590         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14591         gst/elements/Makefile.am, gst/types/Makefile.am,
14592         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14593         plugins/mp3decode/xing/Makefile.am,
14594         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14595         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14596         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14597         some LDFLAGS had *.la dependencies which failed for libtool
14598         
14599         The build is now 100% on my system.
14600
14601 2000-01-30 10:58  omegahacker
14602
14603         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14604         dvdsrc.h: initial checkin
14605
14606 2000-01-30 10:48  omegahacker
14607
14608         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14609         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14610
14611 2000-01-30 10:44  omegahacker
14612
14613         * docs/: Makefile.am, random/arch, random/buffers,
14614         random/coroutines, random/design, random/example,
14615         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14616         random/mutability, random/padarch, random/sequence,
14617         random/state-transitions, random/states, random/states.old,
14618         random/types, random/vis-transform, random/walkthrough,
14619         slides/README, slides/abstract, slides/abstract.save,
14620         slides/outline, slides/slides: initial checkin
14621
14622 2000-01-30 10:39  omegahacker
14623
14624         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14625         gstxing.h: initial checkin
14626
14627 2000-01-30 10:17  omegahacker
14628
14629         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14630         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14631         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14632         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14633         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14634         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14635         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14636         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14637         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14638         x86intel.c: initial checkin
14639
14640 2000-01-30 10:03  omegahacker
14641
14642         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14643         xa/gstxa.c, xa/gstxa.h: initial checkin
14644
14645 2000-01-30 09:58  omegahacker
14646
14647         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14648         checkin
14649
14650 2000-01-30 09:54  omegahacker
14651
14652         * tools/Makefile.am, tools/README, tools/launch.c,
14653         test/bindings/Makefile.am, test/bindings/dummy.c,
14654         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14655
14656 2000-01-30 09:50  omegahacker
14657
14658         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14659         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14660         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14661         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14662         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14663         teardown.c, typefind.c, types.c, w.c, wave.c,
14664         cothreads/Makefile.am, cothreads/cothreads.c,
14665         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14666         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14667         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14668         initial checkin
14669
14670 2000-01-30 09:46  omegahacker
14671
14672         * editor/: Makefile.am, editor.c, editor.glade,
14673         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14674         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14675         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14676         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14677         gstelementselect.h: initial checkin
14678
14679 2000-01-30 09:22  omegahacker
14680
14681         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14682         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14683         cobin/spindentity.c, cobin/spindentity.h,
14684         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14685         effects/stereo/stereo.h, effects/volume/Makefile.am,
14686         effects/volume/volume.c, effects/volume/volume.h,
14687         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14688         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14689         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14690         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14691         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14692         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14693         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14694         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14695         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14696         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14697         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14698         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14699         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14700         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14701         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14702         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14703         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14704         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14705         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14706         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14707         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14708         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14709         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14710         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14711         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14712         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14713         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14714         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14715         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14716         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14717         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14718         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14719         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14720         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14721         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14722         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14723         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14724         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14725         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14726         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14727         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14728         visualization/smoothwave/README,
14729         visualization/smoothwave/smoothwave.c,
14730         visualization/smoothwave/smoothwave.h,
14731         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14732         visualization/spectrum/fix_fft.c,
14733         visualization/spectrum/gstspectrum.c,
14734         visualization/spectrum/gstspectrum.h,
14735         visualization/synaesthesia/Makefile.am,
14736         visualization/synaesthesia/README,
14737         visualization/synaesthesia/README-syna,
14738         visualization/synaesthesia/core.c,
14739         visualization/synaesthesia/core.h,
14740         visualization/synaesthesia/synaesthesia.c,
14741         visualization/synaesthesia/synaesthesia.h,
14742         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14743         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14744         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14745         wav/gstriff.c, wav/gstriff.h: initial checkin
14746
14747 2000-01-30 09:04  omegahacker
14748
14749         * plugins/: Makefile.am, example.c, example.h: initial checkin
14750
14751 2000-01-30 09:00  omegahacker
14752
14753         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14754         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14755         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14756         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14757         elements/gstdisksrc.h, elements/gstelements.c,
14758         elements/gstesdsink.c, elements/gstesdsink.h,
14759         elements/gstfakesink.c, elements/gstfakesink.h,
14760         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14761         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14762         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14763         elements/gstidentity.c, elements/gstidentity.h,
14764         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14765         elements/gstsinesrc.h, elements/gsttypefind.c,
14766         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14767         initial checkin
14768
14769 2000-01-30 08:57  omegahacker
14770
14771         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14772         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14773         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14774         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14775         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14776         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14777         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14778         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14779         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14780         Makefile.am: initial checkin
14781
14782 2000-01-30 08:51  omegahacker
14783
14784         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14785         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14786         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14787
14788 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14789
14790         * PPC compilation fixes (thanks to hadess)
14791         * add eos2 and eos3 proposals
14792
14793