gst/gst.c (gst_main, gst_main_quit): upd.
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-14  Michael Meeks  <michael@ximian.com>
2
3         * gst/gst.c (gst_main, gst_main_quit): upd.
4
5         * gst/gstutils.c (gst_util_has_arg): impl.
6         (gst_util_get_int64_arg): impl.
7
8         * plugins/mpeg2/video/gstmpeg2play.c
9         (gst_mpeg2play_class_init): min frames per sec = 0.
10
11         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
12         s/16bit/use16bit/ properties can't begin with a non
13         alpha.
14
15         * tools/gstreamer-guilaunch.c: fresh from the ministy
16         of nasty hacks.
17
18         * tools/Makefile.am: enable gstreamer-guilaunch for
19         Gnome 2.0
20
21         * tools/gstreamer-launch.c (main): upd.
22         (idle_func): quit the mainloop.
23
24 2001-12-14  Michael Meeks  <michael@ximian.com>
25
26         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
27
28         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
29         kill broken mess for install_std_props.
30
31         * plugins/gnomevfs/gnomevfssink.c
32         (gst_gnomevfssink_class_init): upd.
33
34         * tools/gstreamer-launch.c (main): add efence hook.
35
36         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
37         a volatile pointer, don't write to the buffer.
38
39         * gst/gstelement.c (gst_element_populate_std_props):
40         add debug & robustness.
41
42         * gst/gstelement.c (gst_element_populate_std_props):
43         add debug & robustness.
44
45 2001-12-13  Michael Meeks  <michael@ximian.com>
46
47         * gst/elements/*.c: (..._class_init): clean to use
48         gst_populate_std_props.
49
50         * gst/gstelement.c
51         (gst_element_populate_std_props): impl, simply for now,
52         with a few standard properties.
53         (gst_element_install_std_props): impl nice helper.
54
55 2001-12-13  Michael Meeks  <michael@ximian.com>
56
57         * gst/gstplugin.c (_gst_plugin_initialize): g_error
58         instead of warning.
59
60         * Makefile.am: update.
61
62         * editor/gsteditorprojectview.c (view_on_element_added): 
63
64         * editor/gsteditorproject.c
65         (gst_editor_project_class_init): upd.
66
67         * plugins/avi/gstavimux.c
68         (gst_avimux_request_new_pad): don't clobber name.
69
70         * libs/control/gstdparammanager.c
71         (gst_dpman_class_init): upd.
72         (gst_dpman_dispose): chain to parent.
73
74         * gst/cothreads.c (cothread_create): use guchar *'s
75         not void *'s for bytewise pointer arithmetic.
76
77         * gst/gstelement.h: kill const on get_property value.
78
79         * plugins/avi/gstavimux.c
80         (gst_avimux_request_new_pad): add name param.
81
82         * configure.ac: Add checks for libglade-2.0 and
83         gnome-vfs-2.0
84
85 2001-12-13  Michael Meeks  <michael@ximian.com>
86
87         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
88
89         * examples/typefind/typefind.c (type_found): upd.
90         xml code.
91
92         * plugins/mikmod/gstmikmod.c
93         (gst_mikmod_set_property): same memory bug here -
94         unfixed.
95
96         * plugins/oss/gstosssrc.c
97         (gst_osssrc_set_property): fix memory issue.
98         (gst_osssrc_init): dup the string - argh; quit here -
99         such code should be stuck in a common base class not
100         cut and pasted.
101
102         * plugins/oss/gstosssink.c
103         (gst_osssink_init): manage the device allocation.
104         (gst_osssink_finalize): impl.
105         (gst_osssink_class_init): upd.
106         (gst_osssink_set_property): upd.
107
108         * acconfig.h: cover HAVE_LIBXML2
109
110         * configure.ac: update libxml checks.
111
112 2001-12-11 22:10  thomasvs
113
114         * lots of build fixes for 0.3.0 release
115
116 2001-08-15 23:43  cael
117
118         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
119         to make sure we have video to fullscreen, will be removed when the
120         new libgstplay lands.
121
122 2001-08-15 23:32  cael
123
124         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
125         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
126         including better fullscreen handling and some new playlist stuff
127         that's not hooked up yet.
128
129 2001-08-14 20:13  thomasvs
130
131         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
132         anyone gets into problems with this then let me know and we'll fix
133         it together ;)
134
135 2001-08-14 05:11  parapraxis
136
137         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
138         paranormal
139
140 2001-08-13 21:19  omegahacker
141
142         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
143         GstTimeCache
144
145 2001-08-13 20:03  omegahacker
146
147         * gst/Makefile.am: messy hack to make sure libgst.la builds
148         properly (FIXME!)
149
150 2001-08-13 20:00  sbaker3
151
152         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
153         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
154         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
155         sync with the current CVS glib API
156
157 2001-08-13 19:55  sbaker3
158
159         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
160         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
161         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
162         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
163         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
164         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
165         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
166         tests/sched/runxml.c: sync with the current CVS glib API
167
168 2001-08-13 19:50  sbaker3
169
170         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
171         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
172         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
173         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
174         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
175         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
176         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
177         plugins/quicktime/gstquicktimedecoder.c,
178         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
179         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
180         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
181         examples/plugins/example.c, examples/queue2/queue2.c,
182         examples/queue3/queue3.c, examples/queue4/queue4.c,
183         examples/thread/thread.c, examples/typefind/typefind.c,
184         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
185         current CVS glib API
186
187 2001-08-13 19:48  omegahacker
188
189         * configure.base: Added libgst.la to the global LDFLAGS, so all
190         plugins link against it.  This should help solve problems with
191         bindings and dynamic loading of libgst.
192
193 2001-08-13 19:45  sbaker3
194
195         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
196         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
197         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
198         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
199         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
200         elements/gstdisksink.c, elements/gstfakesink.c,
201         elements/gstfakesrc.c, elements/gstidentity.c,
202         elements/gstmultidisksrc.c: sync with the current CVS glib API
203
204 2001-08-13 14:52  thomasvs
205
206         * configure.base: added swig/Makefile.PL
207
208 2001-08-12 11:09  sbaker3
209
210         * tests/.cvsignore: added more exes
211
212 2001-08-12 10:48  sbaker3
213
214         * gst/gstbufferpool.c: doc update
215
216 2001-08-11 23:04  omegahacker
217
218         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
219
220 2001-08-11 09:25  omegahacker
221
222         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
223         (*signed* 64-bit) - updated buf->offset handling to deal with the
224         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
225         (see -devel for details)
226
227 2001-08-10 22:36  wtay
228
229         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
230         error, also do a perror in case of a failure.
231
232 2001-08-10 18:45  wtay
233
234         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
235         some test apps by Zeenix.
236
237 2001-08-10 18:40  wtay
238
239         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
240         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
241         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
242         plugins/quicktime/gstquicktimedemux.c,
243         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
244         test/Makefile.am, test/main.c, tests/faketest.c,
245         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
246         eos/qos calls in favour of the soon to be event system.  Added a
247         test app to test element reuse (doesn't work)
248
249 2001-08-10 18:34  wtay
250
251         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
252         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
253         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
254         elements/gstpipefilter.c: Removed the old eos and qos functions. 
255         Removed the functions from the elements.
256
257 2001-08-10 18:02  sbaker3
258
259         * examples/launch/.cvsignore: added an exe
260
261 2001-08-10 17:49  sbaker3
262
263         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
264
265 2001-08-10 17:36  sbaker3
266
267         * tests/.cvsignore: hide new tests
268
269 2001-08-07 17:14  thomasvs
270
271         * configure.base: removed libs/colorscpace again
272
273 2001-08-07 17:08  thomasvs
274
275         * configure.base: do FLAC lib check against main function
276
277 2001-08-07 17:06  thomasvs
278
279         * acconfig.h, configure.base, plugins/Makefile.am: changed
280         HAVE_FLAC to HAVE_FLACLIB
281
282 2001-08-07 15:46  thomasvs
283
284         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
285         for HAVE_FLAC look for thomas in the file
286
287 2001-08-06 23:16  wtay
288
289         * examples/plugins/example.c: Fixed the padtemplate definition.
290
291 2001-08-06 21:40  omegahacker
292
293         * gst/gstevent.h: added gstevent.h
294
295 2001-08-06 21:37  omegahacker
296
297         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
298         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
299         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
300         tests/Makefile.am, tests/events.c: Initial code for the event
301         system.
302
303 2001-08-06 21:20  wtay
304
305         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
306         FLAC 1.0
307
308 2001-08-06 20:52  wtay
309
310         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
311
312 2001-08-06 20:49  wtay
313
314         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
315
316 2001-08-06 17:46  theuraeus
317
318         * configure.base: 2001-06-08 Christian Schaller
319         <Uraeus@linuxrising.org> - Change from == to = since == only works
320         with GNU test and not the version of test shipping with Solaris
321         (and probably other Unices) - Once again a ordinary user has to
322         teach hackers to hack :)
323
324 2001-08-03 01:08  omegahacker
325
326         * gst/Makefile.am: moved the object-model headers back to _HDR
327         where they belong
328
329 2001-08-03 00:55  hadess
330
331         * Makefile.am: - revert location of gstreamer.pc
332
333 2001-08-03 00:50  hadess
334
335         * Makefile.am: - install gstreamer.pc to the right place under
336         $(prefix)/share/pkconfig
337
338 2001-08-01 23:44  dlehn
339
340         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
341
342 2001-07-31 21:57  wtay
343
344         * gst/gstthread.c: Added a missing state change switch. 
345         Uncommented a big FIXME that was needed after all.  Stop now works.
346
347 2001-07-30 18:50  wtay
348
349         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
350         pc_top_builddir
351
352 2001-07-27 18:12  wtay
353
354         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
355         thread state change app.
356
357 2001-07-27 17:35  sbaker3
358
359         * tools/gstreamer-inspect.c: compile fix for glib2
360
361 2001-07-27 14:12  sbaker3
362
363         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
364         available
365
366 2001-07-25 23:46  wtay
367
368         * plugins/festival/gstfestival.c: Added caps to the src pad to
369         properly set rate/channels for peer elements.
370
371 2001-07-25 22:40  wtay
372
373         * tools/gstreamer-inspect.c: Added signal output and object
374         hierarchy output.
375
376 2001-07-25 22:40  wtay
377
378         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
379         introspections and g_type_parent
380
381 2001-07-25 21:49  wingo
382
383         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
384         with -lxml.
385
386 2001-07-25 01:02  wingo
387
388         * plugins/filters/speed/Makefile.am: Removed 'README' from
389         EXTRA_DIST so that 'make dist' would work.
390
391 2001-07-24 21:05  theuraeus
392
393         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
394         <Uraeus@linuxrising.org> - Put README contents into man page and
395         fixed the Groff enconding (or whatever it is called.)
396
397 2001-07-23 01:57  wtay
398
399         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
400         new 0.4.4 API.
401
402 2001-07-23 01:57  wtay
403
404         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
405         many problems with xvideosink and the GtkWindow when we don't have
406         an idle loop..
407
408 2001-07-20 23:10  dlehn
409
410         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
411         use glib for byte swapping
412
413 2001-07-20 23:08  dlehn
414
415         * Makefile.am: Some basic deb building rules
416
417 2001-07-20 23:08  dlehn
418
419         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
420         stuff, -O3 does inline-functions
421
422 2001-07-20 22:26  wtay
423
424         * docs/gst/: Makefile.am, gstreamer.hierarchy,
425         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
426         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
427         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
428         stopped complaining when building debs...
429
430 2001-07-20 08:10  dlehn
431
432         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
433         LAME api
434
435 2001-07-20 08:00  dlehn
436
437         * plugins/Makefile.am: Always compile avi dir.  It has it's own
438         conditionals for avifile libs.  Add (back?) arts dir.  (was this
439         out for a reason?)
440
441 2001-07-20 07:56  dlehn
442
443         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
444         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
445         another libmpeg2dec.
446
447 2001-07-20 07:54  dlehn
448
449         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
450         hierarchy
451
452 2001-07-20 07:53  dlehn
453
454         * configure.in.ac250: not used anymore
455
456 2001-07-20 07:52  dlehn
457
458         * debian/: Makefile.am, README.Debian, changelog, control,
459         gstreamer-arts.files, gstreamer-artsd.files,
460         gstreamer-avifile.files, gstreamer-common.files,
461         gstreamer-festival.files, gstreamer-flac.files,
462         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
463         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
464         gstreamer-runtime.files, gstreamer-runtime.manpages,
465         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
466         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
467         libgst0.postinst, libgsteditor0.postinst,
468         libgstmediaplay0.postinst, rules: Update to Debian packaging files
469         to 0.2.1-2
470
471 2001-07-18 23:38  richardb
472
473         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
474         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
475         Sort out some remaining bits of fwg which weren't valid sgml.
476
477 2001-07-18 23:18  richardb
478
479         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
480         matched tags, as found by xsltproc. ;-)
481
482 2001-07-18 23:08  richardb
483
484         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
485         debian package, needed to build manual and PWG.
486
487 2001-07-18 20:04  wtay
488
489         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
490         doesn't try to connect elements with request pads for now.
491
492 2001-07-18 18:29  wtay
493
494         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
495         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
496         the object size problem by dynamically allocating the sector data.
497
498 2001-07-17 23:01  richardb
499
500         * plugins/effects/volume/volume.c: Rename the GstVolume type to
501         GstVolumeOld, so that it doesn't conflict with the type registered
502         by the new volume plugin.
503
504 2001-07-17 22:51  wtay
505
506         * docs/fwg/intro.sgml: Added what I think should be the basic steps
507         for writing a plugin.
508
509 2001-07-16 21:18  wtay
510
511         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
512         prototypes/defs.
513
514 2001-07-16 10:04  richardb
515
516         * configure.base: Change tests/muxer/Makefile to
517         tests/muxing/Makefile, since tests/muxer is now an empty dir.
518
519 2001-07-15 15:24  wtay
520
521         * tools/gstreamer-launch.c: Changed the main loop to while
522         (iterate(bin))
523
524 2001-07-15 14:04  wtay
525
526         * gst/gstscheduler.c: Properly set the eos flag when no elements
527         can be scheduled.
528
529 2001-07-14 21:29  shitowax
530
531         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
532         initial introduction of a really basic muxer
533
534 2001-07-14 21:15  thomasvs
535
536         * configure.base: added muxer Makefile
537
538 2001-07-13 17:49  wtay
539
540         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
541         to gsmdec/enc.
542
543 2001-07-11 23:52  wtay
544
545         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
546         elements/gstaggregator.c, elements/gstaggregator.h,
547         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
548         gst_pad_select and gst_pad_selectv.  Added different scheduling
549         methods in aggregator.  Fixed a bug in fakesrc when setting up the
550         scheduling functions.
551
552 2001-07-11 20:26  wtay
553
554         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
555         muxing/case1.c: Added a muxing test case.
556
557 2001-07-11 20:23  wtay
558
559         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
560         overwritten.
561
562 2001-07-11 20:22  wtay
563
564         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
565         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
566         various test plugins.  Added debug output to tee.  Added buffer
567         duplication to identity.
568
569 2001-07-11 17:45  wtay
570
571         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
572         request pads to fakesink.
573
574 2001-07-11 16:51  wtay
575
576         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
577         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
578         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
579         and aggregator.
580
581 2001-07-11 16:50  wtay
582
583         * tools/gstreamer-inspect.c: Print out the request pad function.
584
585 2001-07-11 15:56  wtay
586
587         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
588         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
589         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
590         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
591         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
592         Added an aggregator test element.
593
594 2001-07-11 13:33  wtay
595
596         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
597         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
598         element classes without using an elementfactory.  The
599         gst_element_add_padtemplate_to_class method was renamed to
600         gst_element_class_add_padtemplate to better match glib/gtk
601         conventions.
602
603 2001-07-11 13:09  wtay
604
605         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
606         remaining bits of MetaData.
607
608 2001-07-11 02:02  omegahacker
609
610         * configure.base: added speed and volume to configure.base
611
612 2001-07-11 00:47  omegahacker
613
614         * plugins/filters/Makefile.am: added speed and volume to
615         Makefile.am
616
617 2001-07-08 22:02  wtay
618
619         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
620         transcoder. note that this one is only 68 lines long.
621
622 2001-07-08 10:47  wtay
623
624         * plugins/effects/volume/volume.c: I'm a moron..
625
626 2001-07-08 10:46  wtay
627
628         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
629         volume_old.
630
631 2001-07-08 10:44  wtay
632
633         * plugins/filters/: speed/Makefile.am, speed/filter.func,
634         speed/speed.c, speed/speed.h, volume/Makefile.am,
635         volume/filter.func, volume/mono-filter.func,
636         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
637         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
638
639 2001-07-07 17:34  wtay
640
641         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
642
643 2001-07-07 16:30  wtay
644
645         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
646         cool GStreamer really is..
647
648 2001-07-07 16:10  wtay
649
650         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
651         Added docs on library init.
652
653 2001-07-07 15:17  wtay
654
655         * docs/manual/: autoplugging.sgml, debugging.sgml,
656         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
657         updates.  Added a chapter about the autoplugcache.  Updated the
658         autoplug example using the autoplugcache.  Moved some stuff around.
659          Added an example app for gst_parse_launch.  Updated the debug
660         info.
661
662 2001-07-07 15:14  wtay
663
664         * examples/launch/mp3parselaunch.c: Add sane arg checking.
665
666 2001-07-07 15:07  wtay
667
668         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
669         parse_launch example.
670
671 2001-07-07 14:32  wtay
672
673         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
674
675 2001-07-07 12:34  wtay
676
677         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
678         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
679         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
680         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
681         updates to the manual, mostly glib2 related.
682
683 2001-07-07 11:55  wtay
684
685         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
686         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
687         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
688         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
689         Removed the last bits of Metadata.  Updated the bufferpool docs.
690
691 2001-07-06 22:00  wtay
692
693         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
694         lots of options.
695
696 2001-07-05 23:08  wtay
697
698         * configure.base: Added the qcam src
699
700 2001-07-05 23:06  wtay
701
702         * plugins/capture/qcam/dark.c: Some unused file..
703
704 2001-07-05 23:05  wtay
705
706         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
707         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
708         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
709         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
710
711 2001-07-05 22:53  wtay
712
713         * tools/gstreamer-launch.c: Added the xid stuff in again if
714         compiling against gtk.
715
716 2001-07-04 21:49  uid21147
717
718         * gst/gstutils.c: Added arg setting for UINT types.
719
720 2001-07-04 16:33  uid21147
721
722         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
723         Lots of improvements to the ffmpeg wrappers.
724
725 2001-07-02 21:38  wtay
726
727         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
728         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
729         decoder wrappers.
730
731 2001-07-01 23:19  wtay
732
733         * configure.base, plugins/ffmpeg/Makefile.am,
734         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
735         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
736         encoders are currently support, so no decoders or muxers yet..
737
738 2001-07-01 18:52  wtay
739
740         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
741         with the buffer handling.
742
743 2001-07-01 17:10  sbaker3
744
745         * plugins/filters/ladspa/gstladspa.c: better property name munging
746         and added check for duplicate property names
747
748 2001-07-01 17:01  sbaker3
749
750         * gst/gobject2gtk.c: return NULL from
751         g2g_object_class_find_property if gtk_object_arg_get_info returns
752         an error
753
754 2001-07-01 15:05  wtay
755
756         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
757         ownership of the riff parser chunks..
758
759 2001-07-01 14:59  wtay
760
761         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
762
763 2001-07-01 14:58  wtay
764
765         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
766         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
767         supported. Both type1 and type2 avi/dv formats are supported.
768
769 2001-07-01 12:18  theuraeus
770
771         * gstreamer.spec.in: 2001-01-07 Christian Schaller
772         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
773         modules - Added quicktime, flac, chart, udp modules
774
775 2001-07-01 12:16  theuraeus
776
777         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
778         <Uraeus@linuxrising.org> - Added FLAC information
779
780 2001-07-01 12:12  richardb
781
782         * configure.base: Put the back check for the FLAC library.  This
783         looks to have been accidentally removed when the sidplay one was
784         added.
785
786 2001-07-01 11:28  sbaker3
787
788         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
789
790 2001-06-30 20:41  sbaker3
791
792         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
793         gobject changes
794
795 2001-06-30 17:26  wtay
796
797         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
798         song selection.
799
800 2001-06-30 16:22  wtay
801
802         * acinclude.m4, configure.base, plugins/Makefile.am,
803         plugins/SID/Makefile.am: Added configure checks for libsidplay.
804
805 2001-06-30 15:10  wtay
806
807         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
808
809 2001-06-30 01:45  wtay
810
811         * configure.base: Added the SID plugin.
812
813 2001-06-30 01:44  wtay
814
815         * plugins/SID/gstsiddec.cc: Some cleanups
816
817 2001-06-30 01:37  wtay
818
819         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
820         A first attempt at a SID decoder plugin.
821
822 2001-06-30 01:35  wtay
823
824         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
825         hack...
826
827 2001-06-29 21:31  wtay
828
829         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
830         xmms plugins.  Cleaner names for the generated plugins.
831
832 2001-06-29 18:53  richardb
833
834         * gst/gstparse.c: Allow elements to be given custom names with []
835         syntax.
836         
837         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
838         named mysrc, rather than disksrc0
839         
840         Suggestion: don't name things with names with numbers at the end,
841         or they may conflict with names allocated automatically.
842
843 2001-06-29 12:30  richardb
844
845         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
846         that the correct headers get used if there's an installed copy of
847         the gst headers on the system (ie, make sure the uninstalled
848         headers are used instead).
849
850 2001-06-29 11:26  richardb
851
852         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
853         rather than gst.  This now actually compiles for me.
854
855 2001-06-29 10:39  richardb
856
857         * gst/Makefile.am: Ensure that the marshaller code #includes
858         glib-object.h, and hence the neccessary definitions to enable it to
859         compile.
860         
861         I don't pretend to understand how the marshalling stuff works - I
862         just know that it clearly needs this #include, or something
863         similar.  If there's a more correct fix, someone else can do it. 
864         Possibly this is a glib-genmarshal bug, but I've not got the time
865         to go into that.
866
867 2001-06-29 00:58  richardb
868
869         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
870         generated in time by generating both files in the same rule:
871         previously, only the .c would be generated in time.  Don't put the
872         files in dists (add a dist-hook to take them out), and clean the
873         files when running distclean.
874
875 2001-06-28 22:44  richardb
876
877         * gst/Makefile.am: Make sure conditionally compiled files are added
878         to the dist.
879
880 2001-06-28 21:13  sbaker3
881
882         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
883         and alsasink - params need more work (odd warning when doing
884         -inspect alsasrc)
885
886 2001-06-28 20:32  wtay
887
888         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
889         for the FLAC plugin.
890
891 2001-06-28 19:35  richardb
892
893         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
894         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
895         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
896         first, to avoid this problem.
897
898 2001-06-28 17:31  richardb
899
900         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
901         since it was just a broken copy of one of the other files.  Sort
902         out cleanfiles to some extent.  Note: the make dependencies in this
903         file are completely broken, but it's not    clear how to fix them. 
904         The docs will be built at make install / dist time, as a result.
905
906 2001-06-28 17:01  richardb
907
908         * acinclude.m4: Fix a typo in a comment.
909
910 2001-06-28 16:39  richardb
911
912         * acinclude.m4, configure.base: Add ACTION-IF-USE and
913         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
914         check to use GST_CHECK_FEATURE.
915
916 2001-06-28 16:11  thomasvs
917
918         * plugins/filters/cutter/README: cutter plugin now has a settable
919         pre-record buffer (using GList) README has been fleshed out a bit
920         more
921
922 2001-06-28 12:56  richardb
923
924         * configure.base: Actually pass the infomessages variable into
925         config.status, so the message about plugin-builddir gets displayed.
926         
927         We can use this mechanism to display lists of plugins which won't
928         be built: just add the lines to be output at the end of ./configure
929         to $infomessages
930
931 2001-06-28 11:57  richardb
932
933         * configure.base: Change plugin-srcdir msg stuff near the end of
934         configure.base to -builddir.
935
936 2001-06-27 21:53  thomasvs
937
938         * examples/cutter/cutter.c: implemented ring buffer
939
940 2001-06-27 21:53  thomasvs
941
942         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
943         pre-record buffer
944
945 2001-06-27 21:20  wtay
946
947         * test/: dvshow.c, mp2toavi.c: Some small fixes.
948
949 2001-06-27 21:19  wtay
950
951         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
952         that it uses a colorspace element for video.
953
954 2001-06-27 21:15  wtay
955
956         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
957         extend from GstBin.
958
959 2001-06-27 21:14  wtay
960
961         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
962         from a GstBin.
963
964 2001-06-27 21:14  omegahacker
965
966         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
967         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
968         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
969         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
970
971 2001-06-27 20:45  dlehn
972
973         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
974         the generated source.  Clean up generated files.  Make sure only
975         source idl gets into tarball.
976
977 2001-06-27 20:22  omegahacker
978
979         * makeconfigure: added _CFLAGS and modified to allow the multiple
980         substitition to occur
981
982 2001-06-27 18:22  richardb
983
984         * makeconfigure: Add a hack to ensure that automake picks up the
985         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
986
987 2001-06-27 18:04  richardb
988
989         * acinclude.m4, configure.base: Add a "MODULES" parameter to
990         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
991         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
992
993 2001-06-27 17:56  richardb
994
995         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
996         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
997         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
998         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
999         and set --cflags and --libs from it.  Replace audiofile and
1000         gdk-pixbuf checks with calls to this macro.  Change use of
1001         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1002         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1003
1004 2001-06-27 17:06  richardb
1005
1006         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1007
1008 2001-06-27 16:04  richardb
1009
1010         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1011         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1012         Turn of XMMS check using this, rather than a hack.  Fix display of
1013         commandline parameters for GST_CHECK_FEATURE and
1014         GST_SUBSYSTEM_DISABLE.
1015
1016 2001-06-27 15:07  thomasvs
1017
1018         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1019         plugin
1020
1021 2001-06-27 10:59  richardb
1022
1023         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1024         commonly missing macro.  This joins the ALSA macro, which was
1025         already in acinclude.m4 We need some more consistent scheme for
1026         dealing with these... :(
1027
1028 2001-06-26 23:26  omegahacker
1029
1030         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1031         though vgasink is disabled
1032
1033 2001-06-26 23:15  wtay
1034
1035         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1036         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1037         that we can do full expansion on the sysconfdir.
1038
1039 2001-06-26 22:49  richardb
1040
1041         * configure.base: Fix up configure --help output:
1042         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1043
1044 2001-06-26 22:44  richardb
1045
1046         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1047         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1048         check is turned off by default (though not in a very neat way)
1049
1050 2001-06-26 22:29  wtay
1051
1052         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1053
1054 2001-06-26 22:07  wtay
1055
1056         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1057
1058 2001-06-26 20:56  richardb
1059
1060         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1061         GST_SUBSYSTEM_DISABLE, too.
1062
1063 2001-06-26 20:49  omegahacker
1064
1065         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1066
1067 2001-06-26 20:06  richardb
1068
1069         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1070         num_properties gets set.
1071
1072 2001-06-26 19:20  richardb
1073
1074         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1075         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1076         macros.
1077
1078 2001-06-26 03:48  richardb
1079
1080         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1081         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1082         macro.
1083
1084 2001-06-26 03:27  richardb
1085
1086         * acinclude.m4: Fixes to work properly with automake 1.4
1087
1088 2001-06-26 02:53  richardb
1089
1090         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1091         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1092         generation of configure.{in,ac} into a separate script.  Add hack
1093         to the script to stop automake complaining about missing
1094         AM_CONDITIONAL call.  Replace ESD check by a call to
1095         GST_CHECK_FEATURE.
1096
1097 2001-06-25 22:39  richardb
1098
1099         * configure.base: Move config dir from /etc/gstreamer to
1100         ${sysconfdir}/gstreamer by default: more portable, configurable,
1101         and standard.
1102
1103 2001-06-25 21:53  richardb
1104
1105         * docs/plugins/Makefile.am: Remove more generated files
1106
1107 2001-06-25 21:41  richardb
1108
1109         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1110         many unwanted generated files from distributions.
1111
1112 2001-06-25 21:39  richardb
1113
1114         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1115
1116 2001-06-25 21:37  wtay
1117
1118         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1119         disabled.
1120
1121 2001-06-25 21:36  wtay
1122
1123         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1124         Don't use the autoplugger when it is disabled.
1125
1126 2001-06-25 21:36  wtay
1127
1128         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1129         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1130         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1131         GstMeta.  Added conditional compilation of various subsystems.
1132
1133 2001-06-25 21:09  richardb
1134
1135         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1136         appropriate parameters in debug and info handlers.  Add appropriate
1137         types for some of the memebers of the GTypeInfo struct.
1138
1139 2001-06-25 21:01  omegahacker
1140
1141         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1142         .cvsignore, added gstmarshal.list to EXTRA_DIST
1143
1144 2001-06-25 21:00  omegahacker
1145
1146         * gst/gstobject.h, plugins/Makefile.am,
1147         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1148         added a comment to gstobject.h
1149
1150 2001-06-25 20:59  omegahacker
1151
1152         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1153         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1154         generation rules
1155
1156 2001-06-25 20:19  wtay
1157
1158         * configure.base, gst/Makefile.am: Added configure checks to
1159         disable various major subsystems.
1160
1161 2001-06-25 19:14  richardb
1162
1163         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1164         remove colorspace header.  Makefile.am: remove comment inside rule
1165         (nonportable).
1166
1167 2001-06-25 18:22  omegahacker
1168
1169         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1170         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1171         prototype gstelement.c: changed some prototypes, added a cast
1172
1173 2001-06-25 18:17  wtay
1174
1175         * gst/gstobject.h: Added a missing #else
1176
1177 2001-06-25 17:44  wtay
1178
1179         * configure.base: Removed the wine stuff.
1180
1181 2001-06-25 13:28  richardb
1182
1183         * gst/gstobject.c: Fix a warning; stuff following an #endif
1184
1185 2001-06-25 13:09  richardb
1186
1187         * autogen.sh: Added check for pkg-config to autogen.sh
1188
1189 2001-06-25 07:45  omegahacker
1190
1191         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1192         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1193         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1194         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1195         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1196         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1197
1198 2001-06-25 04:37  omegahacker
1199
1200         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1201         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1202         potential namespace conflicts.
1203
1204 2001-06-25 02:20  omegahacker
1205
1206         * acconfig.h, configure.base, docs/random/wtay/events,
1207         examples/Makefile.am, examples/cutter/cutter.c,
1208         examples/helloworld/helloworld.c,
1209         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1210         examples/plugins/example.c, examples/plugins/example.h,
1211         examples/queue/queue.c, examples/queue2/queue2.c,
1212         examples/queue3/queue3.c, examples/queue4/queue4.c,
1213         examples/thread/thread.c, examples/typefind/typefind.c,
1214         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1215         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1216         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1217         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1218         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1219         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1220         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1221         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1222         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1223         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1224         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1225         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1226         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1227         gst/autoplug/gststaticautoplug.h,
1228         gst/autoplug/gststaticautoplugrender.c,
1229         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1230         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1231         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1232         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1233         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1234         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1235         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1236         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1237         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1238         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1239         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1240         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1241         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1242         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1243         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1244         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1245         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1246         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1247         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1248         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1249         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1250         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1251         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1252         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1253         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1254         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1255         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1256         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1257         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1258         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1259         plugins/avi/winaudio/aviaudiodecoder.c,
1260         plugins/avi/winaudio/aviaudiodecoder.h,
1261         plugins/avi/wincodec/gstwindec.cc,
1262         plugins/avi/wincodec/gstwindec.h,
1263         plugins/avi/wincodec/gstwinenc.cc,
1264         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1265         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1266         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1267         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1268         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1269         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1270         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1271         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1272         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1273         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1274         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1275         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1276         plugins/filters/adder/adder.h,
1277         plugins/filters/colorspace/colorspace.c,
1278         plugins/filters/colorspace/colorspace.h,
1279         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1280         plugins/filters/cutter/filter.func,
1281         plugins/filters/deinterlace/deinterlace.c,
1282         plugins/filters/deinterlace/deinterlace.h,
1283         plugins/filters/intfloatconvert/float2int.c,
1284         plugins/filters/intfloatconvert/float2int.h,
1285         plugins/filters/intfloatconvert/int2float.c,
1286         plugins/filters/intfloatconvert/int2float.h,
1287         plugins/filters/intfloatconvert/intfloatconvert.c,
1288         plugins/filters/ladspa/gstladspa.c,
1289         plugins/filters/ladspa/gstladspa.h,
1290         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1291         plugins/filters/level/level.c, plugins/filters/level/level.h,
1292         plugins/filters/median/median.c, plugins/filters/median/median.h,
1293         plugins/filters/mono2stereo/mono2stereo.c,
1294         plugins/filters/mono2stereo/mono2stereo.h,
1295         plugins/filters/passthrough/level.c,
1296         plugins/filters/passthrough/level.h,
1297         plugins/filters/passthrough/passthrough.c,
1298         plugins/filters/passthrough/passthrough.h,
1299         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1300         plugins/filters/stereo2mono/stereo2mono.c,
1301         plugins/filters/stereo2mono/stereo2mono.h,
1302         plugins/filters/volenv/filter.func,
1303         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1304         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1305         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1306         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1307         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1308         plugins/icecast/icecastsend/icecastsend.c,
1309         plugins/icecast/icecastsend/icecastsend.h,
1310         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1311         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1312         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1313         plugins/mp3decode/mpg123/gstmpg123.c,
1314         plugins/mp3decode/mpg123/gstmpg123.h,
1315         plugins/mp3decode/parse/mp3parse.c,
1316         plugins/mp3decode/parse/mp3parse.h,
1317         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1318         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1319         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1320         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1321         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1322         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1323         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1324         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1325         plugins/mpeg1/system_encode/buffer.c,
1326         plugins/mpeg1/system_encode/system_encode.c,
1327         plugins/mpeg1/system_encode/system_encode.h,
1328         plugins/mpeg1video/parse/mp1videoparse.c,
1329         plugins/mpeg1video/parse/mp1videoparse.h,
1330         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1331         plugins/mpeg2/ac3parse/ac3parse.c,
1332         plugins/mpeg2/ac3parse/ac3parse.h,
1333         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1334         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1335         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1336         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1337         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1338         plugins/mpeg2/subtitles/mpeg2subt.c,
1339         plugins/mpeg2/subtitles/mpeg2subt.h,
1340         plugins/mpeg2/video/gstmpeg2play.c,
1341         plugins/mpeg2/video/gstmpeg2play.h,
1342         plugins/mpeg2/videoparse/mp2videoparse.c,
1343         plugins/mpeg2/videoparse/mp2videoparse.h,
1344         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1345         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1346         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1347         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1348         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1349         plugins/quicktime/gstquicktimedecoder.c,
1350         plugins/quicktime/gstquicktimedecoder.h,
1351         plugins/quicktime/gstquicktimedemux.c,
1352         plugins/quicktime/gstquicktimedemux.h,
1353         plugins/quicktime/gstquicktimetypes.c,
1354         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1355         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1356         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1357         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1358         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1359         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1360         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1361         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1362         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1363         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1364         plugins/visualization/Makefile.am,
1365         plugins/visualization/chart/gstchart.c,
1366         plugins/visualization/smoothwave/smoothwave.c,
1367         plugins/visualization/smoothwave/smoothwave.h,
1368         plugins/visualization/spectrum/gstspectrum.c,
1369         plugins/visualization/spectrum/gstspectrum.h,
1370         plugins/visualization/synaesthesia/core.h,
1371         plugins/visualization/synaesthesia/synaesthesia.c,
1372         plugins/visualization/synaesthesia/synaesthesia.h,
1373         plugins/visualization/vumeter/vumeter.c,
1374         plugins/visualization/vumeter/vumeter.h,
1375         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1376         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1377         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1378         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1379         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1380         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1381         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1382         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1383         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1384         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1385         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1386         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1387         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1388         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1389         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1390         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1391         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1392         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1393         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1394         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1395         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1396         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1397
1398 2001-06-25 01:07  omegahacker
1399
1400         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1401         tools/gstreamer-inspect.c: added shim for
1402         g_object_class_list_properties and converted -inspect and -compprep
1403         to use it
1404
1405 2001-06-25 00:50  omegahacker
1406
1407         * examples/plugins/: example.c, example.h: ported example plugin to
1408         gobject
1409
1410 2001-06-25 00:25  omegahacker
1411
1412         * examples/cutter/cutter.c: ported to gobject
1413
1414 2001-06-24 23:56  omegahacker
1415
1416         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1417
1418 2001-06-24 23:44  omegahacker
1419
1420         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1421         configure.base, gstreamer.spec.in, idiottest.mak,
1422         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1423         docs/manual/bins.sgml, docs/manual/factories.sgml,
1424         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1425         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1426         examples/Makefile.am, examples/cutter/Makefile.am,
1427         examples/cutter/cutter.c, examples/cutter/cutter.h,
1428         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1429         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1430         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1431         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1432         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1433         gst/gstthread.c, gst/elements/gstdisksink.c,
1434         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1435         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1436         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1437         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1438         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1439         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1440         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1441         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1442         plugins/filters/Makefile.am,
1443         plugins/filters/colorspace/Makefile.am,
1444         plugins/filters/colorspace/colorspace.c,
1445         plugins/filters/colorspace/colorspace.h,
1446         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1447         plugins/filters/cutter/cutter.h,
1448         plugins/filters/deinterlace/.cvsignore,
1449         plugins/filters/deinterlace/Makefile.am,
1450         plugins/filters/deinterlace/deinterlace.c,
1451         plugins/filters/deinterlace/deinterlace.h,
1452         plugins/filters/intfloatconvert/float2int.c,
1453         plugins/filters/intfloatconvert/float2int.h,
1454         plugins/filters/intfloatconvert/int2float.c,
1455         plugins/filters/intfloatconvert/int2float.h,
1456         plugins/filters/median/median.c, plugins/filters/median/median.h,
1457         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1458         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1459         plugins/flac/flac.c, plugins/flac/flacdec.c,
1460         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1461         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1462         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1463         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1464         plugins/quicktime/Makefile.am,
1465         plugins/quicktime/gstquicktimedecoder.c,
1466         plugins/quicktime/gstquicktimedecoder.h,
1467         plugins/quicktime/gstquicktimedemux.c,
1468         plugins/quicktime/gstquicktimedemux.h,
1469         plugins/quicktime/gstquicktimetypes.c,
1470         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1471         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1472         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1473         plugins/visualization/Makefile.am,
1474         plugins/visualization/chart/.cvsignore,
1475         plugins/visualization/chart/Makefile.am,
1476         plugins/visualization/chart/gstchart.c, tools/README,
1477         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1478         HEAD to BRANCH-GOBJECT1 at 200106241
1479
1480 2001-06-24 22:21  wtay
1481
1482         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1483
1484 2001-06-24 22:18  omegahacker
1485
1486         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1487         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1488         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1489         load/save
1490
1491 2001-06-24 22:15  wtay
1492
1493         * gstplay/gstplay.c: Some compile fixes.
1494
1495 2001-06-24 22:14  wtay
1496
1497         * configure.base: Added the festival plugin and udp.
1498
1499 2001-06-24 22:10  wtay
1500
1501         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1502         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1503         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1504         arg to set the fragment size in oss plugins.  Use a TCP stream
1505         connection to do caps nego over the wire in UDP.  More pending
1506         changes to some plugins.
1507
1508 2001-06-24 22:06  omegahacker
1509
1510         * configure.base, plugins/Makefile.am: New check for libesd, a
1511         model for all the other checks I hope.  Need to convert all the
1512         other checks to operate like this.
1513
1514 2001-06-24 16:20  wtay
1515
1516         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1517         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1518         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1519         plugin.
1520
1521 2001-06-24 16:20  wtay
1522
1523         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1524         on branch BRANCH-GOBJECT1.
1525
1526 2001-06-24 16:20  wtay
1527
1528         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1529         branch BRANCH-GOBJECT1.
1530
1531 2001-06-24 16:20  wtay
1532
1533         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1534         branch BRANCH-GOBJECT1.
1535
1536 2001-06-24 16:20  wtay
1537
1538         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1539         BRANCH-GOBJECT1.
1540
1541 2001-06-24 16:20  wtay
1542
1543         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1544         on branch BRANCH-GOBJECT1.
1545
1546 2001-06-24 16:20  wtay
1547
1548         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1549         branch BRANCH-GOBJECT1.
1550
1551 2001-06-24 16:20  wtay
1552
1553         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1554         branch BRANCH-GOBJECT1.
1555
1556 2001-06-24 15:55  wtay
1557
1558         * docs/random/wtay/events: file events was initially added on
1559         branch BRANCH-GOBJECT1.
1560
1561 2001-06-24 15:55  wtay
1562
1563         * docs/random/wtay/events: Added some random ramblings about a the
1564         design of an event system.
1565
1566 2001-06-24 02:02  wtay
1567
1568         * gst/gobject2gtk.c: Removed some debug noise.
1569
1570 2001-06-24 01:55  wtay
1571
1572         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1573         Compile fixes for gtk.
1574
1575 2001-06-23 13:23  wtay
1576
1577         * plugins/festival/gstfestival.c: Make sure we don't send more data
1578         than the buffersize.
1579
1580 2001-06-23 13:12  wtay
1581
1582         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1583         added on branch BRANCH-GOBJECT1.
1584
1585 2001-06-23 13:12  wtay
1586
1587         * plugins/festival/Makefile.am: file Makefile.am was initially
1588         added on branch BRANCH-GOBJECT1.
1589
1590 2001-06-23 13:12  wtay
1591
1592         * plugins/: Makefile.am, festival/Makefile.am,
1593         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1594         text-to-speech plugin. It will currently only work by contacting
1595         the festival server on localhost. The output is WAV so it needs to 
1596         be parsed with parsewav before connecting it to an audiosink:
1597         
1598         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1599         ! osssink
1600         
1601         Latency is terrible because we don't process uterances individually
1602         yet.
1603
1604 2001-06-23 13:12  wtay
1605
1606         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1607         added on branch BRANCH-GOBJECT1.
1608
1609 2001-06-22 02:14  wtay
1610
1611         * examples/: Makefile.am, helloworld/helloworld.c,
1612         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1613         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1614         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1615         examples for glib2 Removed plugins for now (need to run the script
1616         on it)
1617
1618 2001-06-22 02:05  wtay
1619
1620         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1621         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1622         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1623         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1624         glib2.0
1625
1626 2001-06-22 01:43  wtay
1627
1628         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1629         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1630         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1631         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1632         against glib2.0
1633
1634 2001-06-22 01:14  wtay
1635
1636         * configure.base: Disable most of the gnome/gtk stuff when
1637         compiling with glib2
1638
1639 2001-06-22 00:11  wtay
1640
1641         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1642         to set the format and the output size.
1643
1644 2001-06-21 23:48  omegahacker
1645
1646         * gst/gstqueue.c: marked up the function pointers with
1647         GST_DEBUG_FUNCPTR
1648
1649 2001-06-21 20:44  wtay
1650
1651         * configure.base: Added vgasink.
1652
1653 2001-06-21 20:43  wtay
1654
1655         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1656         vgavideosink.h: Added the vgasink by sienap.
1657
1658 2001-06-21 16:29  wtay
1659
1660         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1661
1662 2001-06-21 15:39  wtay
1663
1664         * tools/gstreamer-inspect.c: Fixed a compileation error for
1665         GObject.
1666
1667 2001-06-21 15:22  wtay
1668
1669         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1670
1671 2001-06-21 13:21  sbaker3
1672
1673         * docs/gst/gstreamer-sections.txt: added refcounting and
1674         _get_default
1675
1676 2001-06-21 12:50  wtay
1677
1678         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1679
1680 2001-06-21 12:50  wtay
1681
1682         * plugins/Makefile.am: Removed the videoscaler for now until it's
1683         fixed.
1684
1685 2001-06-21 12:49  wtay
1686
1687         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1688         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1689         Added some files for future use.
1690
1691 2001-06-21 12:42  wtay
1692
1693         * libs/Makefile.am: Removed old unused libs.
1694
1695 2001-06-21 12:35  wtay
1696
1697         * configure.base: Removed the winloader
1698
1699 2001-06-21 12:34  wtay
1700
1701         * libs/Makefile.am: Removed the wine loader.
1702
1703 2001-06-21 12:32  wtay
1704
1705         * include/Makefile.am: Removed the winelibs.
1706
1707 2001-06-21 12:19  sbaker3
1708
1709         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1710         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1711         if it is the default implementation
1712
1713 2001-06-21 03:03  omegahacker
1714
1715         * plugins/Makefile.am: fixed spelling of xvideosink
1716
1717 2001-06-21 00:43  wtay
1718
1719         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1720         the queue state_change stuff.
1721
1722 2001-06-20 23:52  wtay
1723
1724         * plugins/Makefile.am: Added the xvideosink to the dirs.
1725
1726 2001-06-20 23:33  wtay
1727
1728         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1729         have
1730
1731 2001-06-20 23:21  wtay
1732
1733         * plugins/aasink/aasink.c: Compile fixes for aasink.
1734
1735 2001-06-20 23:21  wtay
1736
1737         * gst/gobject2gtk.h: Added a shim for a marshaller.
1738
1739 2001-06-20 22:56  wtay
1740
1741         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1742
1743 2001-06-20 22:55  wtay
1744
1745         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1746         against gtk.
1747
1748 2001-06-20 22:40  wtay
1749
1750         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1751
1752 2001-06-20 22:40  wtay
1753
1754         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1755         reserved word..
1756
1757 2001-06-20 22:30  wtay
1758
1759         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1760
1761 2001-06-20 22:29  wtay
1762
1763         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1764
1765 2001-06-20 21:58  wtay
1766
1767         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1768         name to match the glib2.0 implementation.
1769
1770 2001-06-20 21:49  wtay
1771
1772         * tools/gstreamer-inspect.c: Added object properties introspection.
1773
1774 2001-06-20 21:48  wtay
1775
1776         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1777
1778 2001-06-20 15:53  sbaker3
1779
1780         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1781         times too much memory to be allocated for each GstBuffer struct
1782
1783 2001-06-20 00:17  omegahacker
1784
1785         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1786         signal registration problem in gobject2gtk shim
1787
1788 2001-06-19 22:14  omegahacker
1789
1790         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1791         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1792         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1793         plugins/effects/volume/volume.c,
1794         plugins/filters/mono2stereo/mono2stereo.c,
1795         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1796         More GObject updates, cleanups to some of the elements to make the
1797         port correct.
1798
1799 2001-06-19 19:32  wtay
1800
1801         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1802         to avoid overflow...
1803
1804 2001-06-19 13:53  richardb
1805
1806         * idiottest.mak: idiottest was failing because of change of
1807         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1808
1809 2001-06-19 11:34  richardb
1810
1811         * tools/gstreamer-launch.c: Add -o option argument to
1812         gstreamer-launch, to specify a file to output the pipeline to,
1813         instead of running it.
1814
1815 2001-06-19 08:57  omegahacker
1816
1817         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1818
1819 2001-06-19 08:57  omegahacker
1820
1821         * gst/gstplugin.c, acconfig.h, configure.base: changed
1822         plugin-srcdir to plugin-builddir, which is what it should be
1823
1824 2001-06-18 23:33  richardb
1825
1826         * gst/gstprops.c: Simplify properties which contain lists of
1827         integer and integer range entries to minimal combination of ints
1828         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1829         (1-3,7-13)
1830         
1831         Don't bother with floats for the moment, though it would be easy to
1832         add an equivalent, which would simplify overlapping ranges.
1833
1834 2001-06-18 21:14  richardb
1835
1836         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1837         wtay.
1838
1839 2001-06-18 20:20  wtay
1840
1841         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1842         Updated the flac decoder/encode to the latest CVS version.  I had
1843         to increase the cothread stack in cothread.c (8 threads max) to get
1844         the encoder working :(
1845
1846 2001-06-18 12:27  richardb
1847
1848         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1849
1850 2001-06-18 12:12  richardb
1851
1852         * configure.base, plugins/visualization/Makefile.am: Add chart
1853         plugin to build system.
1854
1855 2001-06-18 12:09  richardb
1856
1857         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1858         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1859         streams.  Currently has no settable framerate, draws inefficiently,
1860         has no settable size and looks fairly ugly.  Needs data parsing to
1861         be split into a separate plugin.
1862
1863 2001-06-18 05:56  dlehn
1864
1865         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1866         to save flags fails when using the same names.  Prefixed with gst_.
1867
1868 2001-06-17 23:14  wtay
1869
1870         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1871         it still segfaults inside the flac lib for some reason..
1872
1873 2001-06-17 20:44  wtay
1874
1875         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1876         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1877         does not work yet.
1878
1879 2001-06-17 16:06  wtay
1880
1881         * gst/elements/gstsinesrc.c: Updated the params a bit.
1882
1883 2001-06-17 16:03  wtay
1884
1885         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1886         properties again.  Added come const directives to the arguments
1887         again.  Check for non exiting properties.
1888
1889 2001-06-17 15:35  sbaker3
1890
1891         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1892
1893 2001-06-17 15:12  wtay
1894
1895         * tools/gstreamer-inspect.c: Print out the enum values too.
1896
1897 2001-06-17 14:58  sbaker3
1898
1899         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1900         default bufferpool factory
1901
1902 2001-06-17 14:55  sbaker3
1903
1904         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1905         bufferpool factory function. it reuses existing instances of
1906         bufferpool if requests are made for existing buffer sizes
1907
1908 2001-06-17 09:55  omegahacker
1909
1910         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1911         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1912         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1913         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1914         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1915         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1916         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1917         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1918         plugins/xvideosink/xvideosink.c: Mostly went around converting
1919         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1920
1921 2001-06-17 09:52  omegahacker
1922
1923         * configure.ac, configure.in: removed configure.ac and configure.in
1924
1925 2001-06-17 05:07  omegahacker
1926
1927         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1928         gobject, somehow forget that one...
1929
1930 2001-06-17 04:17  wtay
1931
1932         * tools/gstreamer-inspect.c: Added enums to inspect.
1933
1934 2001-06-17 04:10  omegahacker
1935
1936         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1937         branch BRANCH-GOBJECT1.
1938
1939 2001-06-17 04:10  omegahacker
1940
1941         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1942         branch BRANCH-GOBJECT1.
1943
1944 2001-06-17 04:10  omegahacker
1945
1946         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1947         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1948         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1949         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1950         gst/gstutils.h: Added gobject to gtkobject bridge
1951         (gobject2gtk.[ch]) and configure-time support for selecting between
1952         glib and gtk (--enable-glib2 to build with gobject).
1953
1954 2001-06-17 04:05  wtay
1955
1956         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1957         for enum properties.
1958
1959 2001-06-17 04:03  wtay
1960
1961         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1962         with osssink.
1963
1964 2001-06-17 03:47  wtay
1965
1966         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1967         properties.  Added come const directives to the arguments.
1968
1969 2001-06-17 03:39  wtay
1970
1971         * tools/gstreamer-inspect.c: Figured out how to get a property from
1972         an object.
1973
1974 2001-06-16 18:35  wtay
1975
1976         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1977         someone try to get a property from a GObject?
1978
1979 2001-06-16 18:25  wtay
1980
1981         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1982
1983 2001-06-16 15:36  wtay
1984
1985         * configure.base: Removed the obsolete libs.
1986
1987 2001-06-16 15:35  wtay
1988
1989         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1990
1991 2001-06-16 15:29  wtay
1992
1993         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1994         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1995         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1996         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1997         to gobject.
1998
1999 2001-06-16 14:46  wtay
2000
2001         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2002         Updated the audiodecoder to gobject.
2003
2004 2001-06-16 14:24  wtay
2005
2006         * gstplay/gstplay.c: Removed a check (see that the file exists
2007         locally ??) to enable network streaming with gnomevfssrc again.
2008
2009 2001-06-16 14:17  wtay
2010
2011         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2012         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2013         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2014         20010616 (13:00 GMT).  Compile fixes for GObject.
2015
2016 2001-06-16 01:43  wtay
2017
2018         * plugins/Makefile.am: Updated the makefile.
2019
2020 2001-06-16 01:32  wtay
2021
2022         * plugins/arts/gst_arts.c: Fixed arts
2023
2024 2001-06-16 01:26  wtay
2025
2026         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2027
2028 2001-06-16 01:25  wtay
2029
2030         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2031
2032 2001-06-16 01:14  wtay
2033
2034         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2035         Fixed some stuff in xmms, removed the args for now.
2036
2037 2001-06-16 00:49  wtay
2038
2039         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2040
2041 2001-06-16 00:48  wtay
2042
2043         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2044         from the Makefile until it compiles.  Removed the dependency on OSS
2045         from ladspa.
2046
2047 2001-06-16 00:36  wtay
2048
2049         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2050         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2051         old, non functional code out of the makefile.
2052
2053 2001-06-16 00:23  omegahacker
2054
2055         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2056         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2057         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2058         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2059         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2060         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2061         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2062         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2063         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2064         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2065         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2066         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2067         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2068         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2069         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2070         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2071         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2072         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2073         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2074         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2075         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2076         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2077         plugins/filters/adder/adder.h,
2078         plugins/filters/colorspace/colorspace.c,
2079         plugins/filters/colorspace/colorspace.h,
2080         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2081         plugins/filters/cutter/filter.func,
2082         plugins/filters/intfloatconvert/float2int.c,
2083         plugins/filters/intfloatconvert/float2int.h,
2084         plugins/filters/intfloatconvert/int2float.c,
2085         plugins/filters/intfloatconvert/int2float.h,
2086         plugins/filters/intfloatconvert/intfloatconvert.c,
2087         plugins/filters/ladspa/gstladspa.c,
2088         plugins/filters/ladspa/gstladspa.h,
2089         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2090         plugins/filters/level/level.c, plugins/filters/level/level.h,
2091         plugins/filters/median/median.c, plugins/filters/median/median.h,
2092         plugins/filters/mono2stereo/mono2stereo.c,
2093         plugins/filters/mono2stereo/mono2stereo.h,
2094         plugins/filters/passthrough/level.c,
2095         plugins/filters/passthrough/level.h,
2096         plugins/filters/passthrough/passthrough.c,
2097         plugins/filters/passthrough/passthrough.h,
2098         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2099         plugins/filters/stereo2mono/stereo2mono.c,
2100         plugins/filters/stereo2mono/stereo2mono.h,
2101         plugins/filters/volenv/filter.func,
2102         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2103         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2104         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2105         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2106         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2107         plugins/icecast/icecastsend/icecastsend.c,
2108         plugins/icecast/icecastsend/icecastsend.h,
2109         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2110         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2111         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2112         plugins/mp3decode/mpg123/gstmpg123.c,
2113         plugins/mp3decode/mpg123/gstmpg123.h,
2114         plugins/mp3decode/parse/mp3parse.c,
2115         plugins/mp3decode/parse/mp3parse.h,
2116         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2117         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2118         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2119         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2120         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2121         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2122         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2123         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2124         plugins/mpeg1/system_encode/buffer.c,
2125         plugins/mpeg1/system_encode/system_encode.c,
2126         plugins/mpeg1/system_encode/system_encode.h,
2127         plugins/mpeg1video/parse/mp1videoparse.c,
2128         plugins/mpeg1video/parse/mp1videoparse.h,
2129         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2130         plugins/mpeg2/ac3parse/ac3parse.c,
2131         plugins/mpeg2/ac3parse/ac3parse.h,
2132         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2133         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2134         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2135         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2136         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2137         plugins/mpeg2/subtitles/mpeg2subt.c,
2138         plugins/mpeg2/subtitles/mpeg2subt.h,
2139         plugins/mpeg2/video/gstmpeg2play.c,
2140         plugins/mpeg2/video/gstmpeg2play.h,
2141         plugins/mpeg2/videoparse/mp2videoparse.c,
2142         plugins/mpeg2/videoparse/mp2videoparse.h,
2143         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2144         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2145         plugins/quicktime/gstquicktimedecoder.c,
2146         plugins/quicktime/gstquicktimedecoder.h,
2147         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2148         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2149         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2150         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2151         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2152         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2153         plugins/visualization/smoothwave/smoothwave.c,
2154         plugins/visualization/smoothwave/smoothwave.h,
2155         plugins/visualization/spectrum/gstspectrum.c,
2156         plugins/visualization/spectrum/gstspectrum.h,
2157         plugins/visualization/synaesthesia/synaesthesia.c,
2158         plugins/visualization/synaesthesia/synaesthesia.h,
2159         plugins/visualization/vumeter/vumeter.c,
2160         plugins/visualization/vumeter/vumeter.h,
2161         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2162         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2163         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2164         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2165         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2166         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2167         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2168         Mega patch updates almost all the plugins to GObject.  This was
2169         done with a Perl script, with only a few minor manual tweaks where
2170         the perl didn't catch the code just right.  There may be a few
2171         minor issues remaining from this, but they should be easy to catch
2172         (plugin doesn't work).
2173         
2174         There are several plugins that have GDK/GTK code in them that
2175         shouldn't, these need to be dealt with next.
2176
2177 2001-06-16 00:15  wtay
2178
2179         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2180         smooth filter.
2181
2182 2001-06-16 00:15  wtay
2183
2184         * plugins/filters/median/median.c: copy timestamps too.
2185
2186 2001-06-15 23:48  wtay
2187
2188         * plugins/filters/median/: median.c, median.h: Added an option to
2189         only filter the luminance plane.
2190
2191 2001-06-15 23:38  wtay
2192
2193         * plugins/filters/median/: median.c, median.h: Added caps to the
2194         median filter.
2195
2196 2001-06-15 23:03  wtay
2197
2198         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2199         was initially added on branch BRANCH-GOBJECT1.
2200
2201 2001-06-15 23:03  wtay
2202
2203         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2204         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2205         Just added some files I will need soon.
2206
2207 2001-06-15 23:03  wtay
2208
2209         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2210         initially added on branch BRANCH-GOBJECT1.
2211
2212 2001-06-15 23:03  wtay
2213
2214         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2215         initially added on branch BRANCH-GOBJECT1.
2216
2217 2001-06-15 23:03  wtay
2218
2219         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2220         initially added on branch BRANCH-GOBJECT1.
2221
2222 2001-06-15 23:03  wtay
2223
2224         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2225         initially added on branch BRANCH-GOBJECT1.
2226
2227 2001-06-15 23:00  wtay
2228
2229         * libs/Makefile.am: Removed old unused libs.
2230
2231 2001-06-15 22:46  wtay
2232
2233         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2234         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2235         updates to the manual.
2236
2237 2001-06-15 20:49  sbaker3
2238
2239         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2240         multiple float pads and converts to interleaved int data. Different
2241         sized and out-of-order buffer support is in place but not tested.
2242
2243 2001-06-15 20:48  sbaker3
2244
2245         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2246         converts interleaved ints to mono floats in seperate pads.  Also
2247         now has a _request_new_pad func
2248
2249 2001-06-15 20:46  wtay
2250
2251         * tools/README: Updated the README file with some cool
2252         gstreamer-launch cmd lines by Matthew McClintock
2253         <mattsm@mail.utexas.edu>
2254
2255 2001-06-15 20:13  wtay
2256
2257         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2258         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2259         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2260         an unneeded check in the scheduler (check for NULL buffer) some EOS
2261         fixes for pullregion in disksrc.  Removed the macro in the
2262         gstparse.h header 'cause it's internal to gstparse.c Added a check
2263         in gstparse for NULL element.
2264
2265 2001-06-15 17:42  thomasvs
2266
2267         * examples/cutter/cutter.c: added some minor stuff
2268
2269 2001-06-15 17:22  wtay
2270
2271         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2272
2273 2001-06-15 16:44  richardb
2274
2275         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2276         libdv test: was unsaving the value before saving... :(
2277
2278 2001-06-15 16:42  richardb
2279
2280         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2281
2282 2001-06-15 07:33  sbaker3
2283
2284         * gst/gstparse.c: should restore dynamic connection of pads
2285         (couldn't really test it though)
2286
2287 2001-06-14 22:02  omegahacker
2288
2289         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2290         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2291
2292 2001-06-14 22:02  omegahacker
2293
2294         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2295         elements/gstdisksrc.c, elements/gstfakesrc.c,
2296         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2297         get to sinesrc ! osssink
2298
2299 2001-06-14 21:39  wtay
2300
2301         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2302         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2303         compiler warnings.
2304
2305 2001-06-14 21:23  omegahacker
2306
2307         * configure.base: added gmodule to glib-2.0 stuff
2308
2309 2001-06-14 21:19  omegahacker
2310
2311         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2312         BRANCH-GOBJECT1.
2313
2314 2001-06-14 21:19  omegahacker
2315
2316         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2317         removed at some point because they are to be autogenerated
2318
2319 2001-06-14 21:19  omegahacker
2320
2321         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2322         BRANCH-GOBJECT1.
2323
2324 2001-06-14 19:04  thomasvs
2325
2326         * examples/cutter/cutter.c: changed cutter example to use a thread
2327
2328 2001-06-14 04:14  omegahacker
2329
2330         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2331         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2332         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2333         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2334         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2335         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2336         elements/gstdisksink.h, elements/gstdisksrc.c,
2337         elements/gstdisksrc.h, elements/gstelements.c,
2338         elements/gstfakesink.c, elements/gstfakesink.h,
2339         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2340         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2341         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2342         elements/gstidentity.c, elements/gstidentity.h,
2343         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2344         elements/gstpipefilter.c, elements/gstpipefilter.h,
2345         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2346         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2347         libgst.la's GObject port.  Fixed some minor problems with the
2348         signalling stuff in the core.
2349         
2350         IT WORKS!
2351
2352 2001-06-13 23:09  thomasvs
2353
2354         * examples/cutter/cutter.c: cutter now uses afsink to write out
2355         wavs we will add a queue next to handle latency problems
2356
2357 2001-06-13 23:03  thomasvs
2358
2359         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2360         files when you change the location
2361
2362 2001-06-13 22:59  omegahacker
2363
2364         * configure.base: new configure check for glib 2.0, now requires
2365         pkg-config to be installed
2366
2367 2001-06-13 22:52  thomasvs
2368
2369         * configure.base, examples/Makefile.am: added cutter example
2370
2371 2001-06-13 22:52  omegahacker
2372
2373         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2374         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2375         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2376         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2377         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2378         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2379         gstxml.h: First round of changes to port to GObject.  libgst.la
2380         compiles, though there are a few things commented out. 
2381         Specifically object destruction is probably broken, but wtay gets
2382         to fix that because he researched the problem of glib 2.0 object
2383         destruction while doing the first round.  Some of the XML stuff is
2384         commented out, but that's an easy fix.
2385         
2386         Next is the rest of the gst/ directory, then on to the plugins.
2387
2388 2001-06-13 22:45  wtay
2389
2390         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2391         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2392         Fixed the quicktime plugin. things now work with mjpeg.
2393
2394 2001-06-13 22:35  thomasvs
2395
2396         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2397         off file
2398
2399 2001-06-13 22:33  wtay
2400
2401         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2402         been pulled.
2403
2404 2001-06-13 22:08  thomasvs
2405
2406         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2407
2408 2001-06-13 22:08  thomasvs
2409
2410         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2411         the buffer's data is framed
2412
2413 2001-06-13 22:02  wtay
2414
2415         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2416         fix in the type init function that makes some C++ compilers
2417         complain.
2418
2419 2001-06-13 21:26  thomasvs
2420
2421         * configure.base: added deinterlace
2422
2423 2001-06-13 18:39  wtay
2424
2425         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2426
2427 2001-06-13 17:20  thomasvs
2428
2429         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2430         program to show how cutter plugin works
2431
2432 2001-06-13 17:16  thomasvs
2433
2434         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2435         default values
2436
2437 2001-06-13 17:13  thomasvs
2438
2439         * plugins/filters/cutter/README: added a better description of the
2440         cutter plugin
2441
2442 2001-06-13 17:04  thomasvs
2443
2444         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2445         threshold level and runlength arguments stopped copying buffer used
2446         audio lib functions for some stuff
2447
2448 2001-06-13 16:33  thomasvs
2449
2450         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2451         calculate maximum possible sample value based on caps
2452
2453 2001-06-13 10:51  thomasvs
2454
2455         * docs/random/eos: added two more cases of eos reasoning
2456
2457 2001-06-13 02:18  cael
2458
2459         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2460         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2461         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2462         full-screen play, shuffled things around, added error checking so
2463         we don't crash on file not found, added the beginnings of a
2464         preferences dialog.
2465
2466 2001-06-12 22:35  wtay
2467
2468         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2469         filter.func file and README in the makefile.
2470
2471 2001-06-12 22:35  wtay
2472
2473         * plugins/filters/Makefile.am: Added the deinterlace filter
2474
2475 2001-06-12 22:33  wtay
2476
2477         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2478         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2479
2480 2001-06-12 22:27  wtay
2481
2482         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2483         course..
2484
2485 2001-06-12 21:19  wtay
2486
2487         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2488         was not found.
2489
2490 2001-06-12 21:19  wtay
2491
2492         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2493         colorspace.h: ifdef out the Hermes code when the library was not
2494         found.
2495
2496 2001-06-12 20:47  wtay
2497
2498         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2499         wrong alignment.
2500
2501 2001-06-12 20:45  wtay
2502
2503         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2504         not connected.
2505
2506 2001-06-12 20:44  wtay
2507
2508         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2509         arg to turn off syncing on the timestamps.
2510
2511 2001-06-12 20:42  wtay
2512
2513         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2514         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2515         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2516         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2517         works. For big input frames it segfaults though inside a libavifile
2518         function.  Renamed the aviencoder to avimux.
2519
2520 2001-06-12 15:35  thomasvs
2521
2522         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2523         afsrc element
2524
2525 2001-06-12 14:42  thomasvs
2526
2527         * plugins/mp3decode/mad/gstmad.h: added framestamp
2528
2529 2001-06-12 11:12  thomasvs
2530
2531         * plugins/mp3decode/mad/gstmad.c: added a different way of
2532         generating timestamps; activate by uncommenting #define
2533         DEBUG_TIMESTAMP
2534
2535 2001-06-12 11:11  thomasvs
2536
2537         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2538         support framestamps & timestamps
2539
2540 2001-06-11 23:04  shitowax
2541
2542         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2543         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2544         version 0.2.0 style
2545
2546 2001-06-11 23:02  shitowax
2547
2548         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2549         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2550
2551 2001-06-11 21:19  thomasvs
2552
2553         * plugins/Makefile.am: fixed AVIFILE dependency check
2554
2555 2001-06-11 20:09  omegahacker
2556
2557         * gst/gstelement.h: changed indent and argnames to trigger
2558         gtk2gobject.sh
2559
2560 2001-06-10 22:13  richardb
2561
2562         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2563         using manedit
2564
2565 2001-06-10 19:50  theuraeus
2566
2567         * LICENSE_readme: 2001-10-06 Christian Schaller
2568         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2569         since they had been mistakenly branded as GPL.
2570
2571 2001-06-10 12:57  sbaker3
2572
2573         * gst/gstparse.c: can now take comma delimited list of pads. eg
2574         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2575         src%d,src%d\!sink%d,sink%d float2int ! osssink
2576
2577 2001-06-10 02:18  theuraeus
2578
2579         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2580         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2581         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2582         when run after each package
2583
2584 2001-06-09 22:48  theuraeus
2585
2586         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2587         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2588
2589 2001-06-09 20:23  theuraeus
2590
2591         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2592         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2593         
2594         TODO: 1. the mpeg plugins need sorting out. currently they are all
2595         just placed inside the main package. Need help with this since I am
2596         unsure about what files belongs where with what dependency 2.
2597         Cross-dependencies probably should be added to the plugins 3.
2598         License information should be added to the plugins 4.
2599         GStreamer-register needs to be added for each plugin
2600
2601 2001-06-09 19:50  theuraeus
2602
2603         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2604         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2605         only polishing it remains
2606
2607 2001-06-09 17:44  theuraeus
2608
2609         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2610         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2611         maybe it actually works now
2612
2613 2001-06-09 12:43  sbaker3
2614
2615         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2616         to get ready for the src1,src2\!sink1,sink2 syntax
2617
2618 2001-06-09 11:16  sbaker3
2619
2620         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2621         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2622
2623 2001-06-09 03:33  theuraeus
2624
2625         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2626         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2627         verfied that it works, but I need sleep and it is guaranteed closer
2628         to working than the current one. More testing and SPEC file hacking
2629         tommorow(aka later today).
2630
2631 2001-06-09 01:16  wtay
2632
2633         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2634         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2635         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2636         loader from avifile, significantly simplyfying the codec.
2637
2638 2001-06-09 01:14  wtay
2639
2640         * REQUIREMENTS, configure.base: Added a check for avifile.
2641
2642 2001-06-08 23:17  theuraeus
2643
2644         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2645         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2646         don't have alsa installed)
2647
2648 2001-06-08 22:56  theuraeus
2649
2650         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2651         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2652         plugins into separate plugins, needs more work to support all
2653         plugins.
2654
2655 2001-06-07 22:45  ajmitch
2656
2657         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2658
2659 2001-06-07 22:43  wtay
2660
2661         * plugins/avi/Makefile.am: Added README to dist
2662
2663 2001-06-07 22:02  ajmitch
2664
2665         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2666         please give it some TLC before 0.2.0 release :)
2667
2668 2001-06-07 19:31  wtay
2669
2670         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2671         about the innner working of the avi decoder.
2672
2673 2001-06-07 17:56  dlehn
2674
2675         * debian/changelog, debian/gstreamer-tools.manpages,
2676         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2677         binary Bump debian version to 0.2.0
2678
2679 2001-06-07 11:58  richardb
2680
2681         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2682         gstreamer-register.1: Add gstreamer-compprep man page.
2683
2684 2001-06-07 09:18  ajmitch
2685
2686         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2687
2688 2001-06-07 07:38  dlehn
2689
2690         * debian/gstreamer-common.files: latest plugins updates
2691
2692 2001-06-07 07:06  cael
2693
2694         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2695         for the time being till i have time to fix it.
2696
2697 2001-06-07 01:08  omegahacker
2698
2699         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2700         gstreamer-register.1: added --gst-mask to the man pages
2701
2702 2001-06-06 20:31  wtay
2703
2704         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2705
2706 2001-06-06 20:23  dlehn
2707
2708         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2709         gstreamer-audiofile.files, gstreamer-common.files,
2710         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2711         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2712         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2713         rules: Added new plugin packages and synced up to a late pre2 CVS
2714         base.
2715
2716 2001-06-06 20:21  dlehn
2717
2718         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2719         autogenerated from configure.base now.
2720
2721 2001-06-06 20:20  dlehn
2722
2723         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2724
2725 2001-06-06 20:15  wtay
2726
2727         * gst/gstelement.c: Removed a warning.
2728
2729 2001-06-06 20:12  wtay
2730
2731         * plugins/filters/lav/Makefile.am: Removed the README file from
2732         extra dist.
2733
2734 2001-06-06 20:07  wtay
2735
2736         * plugins/filters/Makefile.am: Added the lavencoder
2737
2738 2001-06-06 19:33  wtay
2739
2740         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2741         minor docs updates.
2742
2743 2001-06-06 19:31  wtay
2744
2745         * configure.base: Added the lav encoder Makefile.am
2746
2747 2001-06-06 19:29  wtay
2748
2749         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2750         connect to the new_ghost_pad signal in parse.
2751
2752 2001-06-06 17:21  wtay
2753
2754         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2755
2756 2001-06-06 17:20  wtay
2757
2758         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2759         PCM audio formats.
2760
2761 2001-06-06 17:09  wtay
2762
2763         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2764         audio.  Only send buffers if the pad is connected.
2765
2766 2001-06-06 17:08  wtay
2767
2768         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2769
2770 2001-06-06 15:24  thomasvs
2771
2772         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2773         to config stuff
2774
2775 2001-06-06 15:21  thomasvs
2776
2777         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2778         filter.func: cutter plugin; emits signals when audio RMS level
2779         falls below or rises above threshold value for a given consecutive
2780         run of buffers
2781
2782 2001-06-06 15:14  thomasvs
2783
2784         * configure.base, libs/Makefile.am: added Makefile generation for
2785         gstaudio library
2786
2787 2001-06-06 15:13  thomasvs
2788
2789         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2790         general gstreamer audio library with helper functions
2791
2792 2001-06-06 13:47  richardb
2793
2794         * docs/manual/quotes.sgml: Add an important quote from Omega.
2795
2796 2001-06-06 00:39  theuraeus
2797
2798         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2799         <Uraeus@linuxrising.org> * Add small textfile with some information
2800         on win32 dll situation
2801
2802 2001-06-05 20:44  sbaker3
2803
2804         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2805         _chain should now work.Many other changes including: all immutable
2806         info is in the class struct, activate/deactivate should work, and a
2807         bunch of other stuff
2808
2809 2001-06-05 18:45  wtay
2810
2811         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2812         inspect.
2813
2814 2001-06-05 18:26  sbaker3
2815
2816         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2817         int2float.c, int2float.h: use proxying for caps
2818
2819 2001-06-05 02:27  richardb
2820
2821         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2822         applied changes.  Time for bed.
2823
2824 2001-06-05 02:26  richardb
2825
2826         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2827         in save-thyself introduced by changing plugin_get_list to copy.
2828
2829 2001-06-05 02:15  richardb
2830
2831         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2832         when the registry is in use.
2833
2834 2001-06-04 22:52  wtay
2835
2836         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2837         to disable Xv images. It's not pretty but it works.
2838
2839 2001-06-04 22:02  wtay
2840
2841         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2842
2843 2001-06-04 21:16  wtay
2844
2845         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2846
2847 2001-06-04 20:20  wtay
2848
2849         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2850         bacause they seem to be undefined with some versions of lame.
2851
2852 2001-06-04 20:00  wtay
2853
2854         * plugins/oss/README: Added a little info about the ossgst hack.
2855
2856 2001-06-04 19:59  wtay
2857
2858         * plugins/oss/gstosssrc.c: Some osssrc fixes
2859
2860 2001-06-04 17:55  wtay
2861
2862         * plugins/mp3encode/lame/gstlame.c: Small updates.
2863
2864 2001-06-04 17:33  wtay
2865
2866         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2867
2868 2001-06-04 17:02  wtay
2869
2870         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2871         calculate the cothread stack space (easier to change the number of
2872         cothreads).
2873
2874 2001-06-04 16:59  thomasvs
2875
2876         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2877
2878 2001-06-04 16:38  thomasvs
2879
2880         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2881         quits when the first element fires it
2882
2883 2001-06-04 15:52  wtay
2884
2885         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2886         negotiation.
2887
2888 2001-06-04 15:50  wtay
2889
2890         * tools/gstreamer-inspect.c: Print out the default values.
2891
2892 2001-06-04 14:51  sbaker3
2893
2894         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2895         didn't seem to work)\nAttempted to make the element name consist
2896         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2897
2898 2001-06-04 12:25  richardb
2899
2900         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2901         unpatched versions of gtkdoc-scanobj which don't understand
2902         libtool.
2903
2904 2001-06-04 02:26  wtay
2905
2906         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2907         to the xmms effects.
2908
2909 2001-06-04 01:51  richardb
2910
2911         * gst/gst.c: Replace NO_X conditional compilation with testing
2912         whether DISPLAY env variable is set, and doing gtk_type_init()
2913         instead of gtk_init() if not.
2914
2915 2001-06-04 01:38  richardb
2916
2917         * autogen.sh: Don't ever run if we know automake isn't patched:
2918         people keep complaining that their machine crashed while trying to
2919         build...
2920
2921 2001-06-04 00:40  wtay
2922
2923         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2924         plugin.
2925
2926 2001-06-03 23:30  wtay
2927
2928         * tools/README: More info about the other tools.
2929
2930 2001-06-03 20:49  richardb
2931
2932         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2933         Add man page for gstreamer-complete
2934
2935 2001-06-03 20:26  wtay
2936
2937         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2938
2939 2001-06-03 20:24  wtay
2940
2941         * plugins/flx/flx_decoder.c: More cleanups
2942
2943 2001-06-03 20:20  wtay
2944
2945         * plugins/flx/flx_decoder.c: Small cleanups
2946
2947 2001-06-03 20:19  wtay
2948
2949         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2950         if NO_X is defined. This avoids the X dependency of GStreamer.
2951
2952 2001-06-03 20:14  wtay
2953
2954         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2955         parser.
2956
2957 2001-06-03 20:13  wtay
2958
2959         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2960
2961 2001-06-03 20:11  wtay
2962
2963         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2964         an X-connection could not be made.
2965
2966 2001-06-03 20:09  wtay
2967
2968         * docs/random/NOTES-0.2.0: small changes
2969
2970 2001-06-03 20:06  wtay
2971
2972         * Makefile.am: Removed the components dir from since it doesn't
2973         work/build anyway.
2974
2975 2001-06-03 16:30  wtay
2976
2977         * docs/random/NOTES-0.2.0: More small updates.:
2978
2979 2001-06-03 16:29  wtay
2980
2981         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2982         for 0.2.0
2983
2984 2001-06-03 13:08  wtay
2985
2986         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2987         too.
2988
2989 2001-06-03 13:06  wtay
2990
2991         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2992         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2993         Set the buffer flush flag in windec.
2994
2995 2001-06-03 12:28  wtay
2996
2997         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2998
2999 2001-06-03 12:28  wtay
3000
3001         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3002         connected.
3003
3004 2001-06-03 12:20  richardb
3005
3006         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3007         gets generated in time, and change rule to generate it into a
3008         suffix rule.  Register suffix so that automake can set _OBJECTS
3009         appropriately.
3010
3011 2001-06-03 02:45  wtay
3012
3013         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3014         Added support for mjpeg and PCM audio.
3015
3016 2001-06-03 02:00  wtay
3017
3018         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3019         not used.
3020
3021 2001-06-03 00:36  richardb
3022
3023         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3024         artsc-config hackery.
3025
3026 2001-06-02 22:57  wtay
3027
3028         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3029         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3030         current sector ) \9a _ Add properties last_track read only ( last
3031         track of the cd ) \9a _ Add properties cur_track read only ( get the
3032         current track ) \9a _ Properties end_track writeable ( last track to
3033         rip/play )
3034
3035 2001-06-02 22:52  wtay
3036
3037         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3038         before sending a buffer instead of in the _init function.
3039
3040 2001-06-02 19:26  omegahacker
3041
3042         * tools/gstreamer-launch.c: added check to make sure there's a
3043         pipeline desc before building
3044
3045 2001-06-02 19:11  wtay
3046
3047         * configure.base: Added the avi makefiles.
3048
3049 2001-06-02 19:08  wtay
3050
3051         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3052         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3053         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3054         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3055         avi decoder is now a bin that manages the avidemuxer and the
3056         codecs. It uses the autoplugger and avitypes to convert avi types
3057         into mime/types and select gstreamer codecs to create an element.
3058
3059 2001-06-02 19:06  richardb
3060
3061         * autogen.sh: Clarify the messages about the patched automake one
3062         more time.  If it's not clear now, and people continue to complain
3063         about automake eating their resources, I'm mysteriously unable to
3064         hear them.
3065
3066 2001-06-02 17:38  wtay
3067
3068         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3069         using a pipeline as the toplevel element.
3070
3071 2001-06-02 16:33  ajmitch
3072
3073         * configure.base: Let's just say I have a better understanding of
3074         autoconf now (I should really have read the manual first). It helps
3075         to remember that yes != no ;)
3076
3077 2001-06-02 14:42  ajmitch
3078
3079         * configure.base: Automake is picky about white space...
3080
3081 2001-06-02 14:38  ajmitch
3082
3083         * Makefile.am, configure.base: Added options --disable-tests and
3084         --disable-examples for quicker builds for the impatient...
3085
3086 2001-06-02 13:45  wtay
3087
3088         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3089
3090 2001-06-02 13:21  richardb
3091
3092         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3093         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3094         "gsm/gsm.h".
3095
3096 2001-06-02 11:42  richardb
3097
3098         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3099
3100 2001-06-02 11:40  theuraeus
3101
3102         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3103         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3104         inside the SPEC file
3105
3106 2001-06-02 11:38  theuraeus
3107
3108         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3109         <Uraeus@linuxrising.org> * Small fix to group statement for
3110         GStreamer
3111         
3112         My work on the SPEC file making the RPM make one package for all
3113         non-core plugins is underway, but I am not ready with it yet.
3114
3115 2001-06-02 03:21  richardb
3116
3117         * configure.base: Oops: fixed SDL header check: put flags in
3118         CPPFLAGS rather than CFLAGS.  We should really filter the
3119         SDL_CFLAGS and only pass appropriate options through, but this
3120         works well enough for now.
3121
3122 2001-06-02 03:05  richardb
3123
3124         * configure.base: Improve SDL check: use correct CFLAGS when
3125         searching for header.
3126
3127 2001-06-01 23:56  wtay
3128
3129         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3130         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3131         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3132         (but no sound yet).
3133
3134 2001-06-01 23:36  thomasvs
3135
3136         * tests/reconnect.c: ok, this works now
3137
3138 2001-06-01 23:23  thomasvs
3139
3140         * tests/: Makefile.am, reconnect.c: test for disconnect and
3141         reconnect of elements
3142
3143 2001-06-01 22:26  theuraeus
3144
3145         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3146         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3147         file, this one from   Dennis Bjorklund. Thanks Dennis.
3148
3149 2001-06-01 19:52  wtay
3150
3151         * configure.base: Added a better SDL_createYUVOverlay check.
3152
3153 2001-06-01 19:30  wtay
3154
3155         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3156         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3157         some warnings.
3158
3159 2001-06-01 19:24  wtay
3160
3161         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3162         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3163         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3164         couple of compiler warnings.
3165
3166 2001-06-01 19:09  wtay
3167
3168         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3169         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3170         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3171         video2mp1.c: Fixed some compile warnings.
3172
3173 2001-06-01 18:55  hadess
3174
3175         * REQUIREMENTS: - added url to openquicktime
3176
3177 2001-06-01 18:42  hadess
3178
3179         * REQUIREMENTS: - added some more urls
3180
3181 2001-06-01 18:42  wtay
3182
3183         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3184         is not found and try to do without it...
3185
3186 2001-06-01 18:32  theuraeus
3187
3188         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3189         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3190         file * LICENCE readme containing licensing details on our plugins
3191
3192 2001-06-01 17:57  wtay
3193
3194         * README, REQUIREMENTS: Slightly changed the README, we are not
3195         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3196         someone should complete the URLS.
3197
3198 2001-06-01 17:46  wtay
3199
3200         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3201         line.
3202
3203 2001-06-01 16:29  thomasvs
3204
3205         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3206         of output location
3207
3208 2001-06-01 14:27  richardb
3209
3210         * tools/README: Add a note about gstreamer-complete
3211
3212 2001-06-01 14:03  richardb
3213
3214         * configure.base: More tidyup to SDL check.
3215
3216 2001-06-01 13:36  richardb
3217
3218         * configure.base: Fix SDL check Check for Overlay stuff, which
3219         isn't in SDL version 1.0
3220
3221 2001-05-31 23:57  hadess
3222
3223         * REQUIREMENTS: - added urls to the required libs, with a lot of
3224         added libs
3225
3226 2001-05-31 21:20  richardb
3227
3228         * REQUIREMENTS, configure.base: Add comments to many (but not all
3229         :( ) AC_DEFINES in configure scripts.  Add note about debian
3230         packages for building documentation.
3231
3232 2001-05-31 21:14  richardb
3233
3234         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3235         that it's not been needed so far.
3236
3237 2001-05-31 21:13  richardb
3238
3239         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3240         comment about one which will become redundant in future.
3241
3242 2001-05-31 20:52  wtay
3243
3244         * testsuite/refcounting/Makefile.am: Removed the thread test so
3245         make distcheck works.
3246
3247 2001-05-31 20:18  wtay
3248
3249         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3250         noinst_HEADERS.
3251
3252 2001-05-31 20:16  richardb
3253
3254         * plugins/arts/Makefile.am: Remove generated files from the dist.
3255
3256 2001-05-31 20:08  richardb
3257
3258         * configure.base, idiottest.mak: Fix a couple of formatting errors
3259         in idiottest, and add plugin-srcdir warning to configure.base.
3260
3261 2001-05-31 19:42  wtay
3262
3263         * plugins/avi/Makefile.am: Fixed the codectest.
3264
3265 2001-05-31 19:35  richardb
3266
3267         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3268         plugin-srcdir installation idiottest into a separate file, and
3269         include it from the include Makefile.am, to ensure that it gets
3270         called at the start of a make install process, not after the whole
3271         thing has happened.
3272
3273 2001-05-31 19:31  wtay
3274
3275         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3276
3277 2001-05-31 19:03  richardb
3278
3279         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3280         libgstelements.la exist when trying to link the scanner with them. 
3281         Fix mkdirs so that they don't fall over if directories already
3282         exist.
3283
3284 2001-05-31 18:32  richardb
3285
3286         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3287         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3288         from it).  This ensures that the original source is present, and
3289         also allows make dist to work on machines which don't have mcopidl
3290         and the arts idl stuff installed.
3291         
3292         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3293         I argue against it since as far as I can tell it can be generated
3294         on any system which has arts installed (mcopidl is in the libarts
3295         package on debian), and putting it in EXTRA_DIST requires that
3296         mcopidl is present in order to run make dist.
3297
3298 2001-05-31 15:19  richardb
3299
3300         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3301         build with automake 1.4g AS is defined in a hacky way: I've asked
3302         on the automake list for help doing this properly.
3303
3304 2001-05-31 10:53  thomasvs
3305
3306         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3307         some real work on this
3308
3309 2001-05-30 23:06  thomasvs
3310
3311         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3312         my sound cards.
3313
3314 2001-05-30 22:35  thomasvs
3315
3316         * include/gstaudio.h: header file for standard audio stuff for
3317         plugins
3318
3319 2001-05-30 22:27  omegahacker
3320
3321         * configure.base: added no-alsa warning and made 0.9 check
3322         conditional on alsa existing at all
3323
3324 2001-05-30 22:15  wtay
3325
3326         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3327         works.
3328
3329 2001-05-30 22:14  wtay
3330
3331         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3332
3333 2001-05-30 21:54  omegahacker
3334
3335         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3336         to SDL_Init, to disable one of the most annoying features IMO of
3337         SDL
3338
3339 2001-05-30 21:36  omegahacker
3340
3341         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3342         g_return_if's
3343
3344 2001-05-30 21:13  omegahacker
3345
3346         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3347         don't get called on pads of the wrong direction
3348
3349 2001-05-30 20:07  sbaker3
3350
3351         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3352         inplace mono chain func
3353
3354 2001-05-30 17:37  thomasvs
3355
3356         * plugins/oss/gstosssrc.c: switched some lines around
3357
3358 2001-05-30 17:10  thomasvs
3359
3360         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3361         thing, don't know yet what to do about it
3362
3363 2001-05-30 16:16  richardb
3364
3365         * README, autogen.sh: Automatically generate a patched automake if
3366         needed, and put instructions in the README about how to use such a
3367         patched automake.
3368
3369 2001-05-30 15:39  richardb
3370
3371         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3372         Add rules to keep configure.in and configure.ac up-to-date.
3373
3374 2001-05-30 15:22  richardb
3375
3376         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3377         a configure.base file, containing the contents of
3378            configure.{in,ac}, with those lines specific to one file
3379         prepended by
3380            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3381         appropriately.
3382         
3383          * Add lines to autogen.sh to generate configure.in and
3384         configure.ac
3385            automatically from this file. (Very simple sed scripts)
3386         
3387          * Remove configure.in and configure.ac
3388         
3389         This shouldn't cause any problems to anyone, and should make it
3390         easy to do work on configure scripts by just working on
3391         configure.base.
3392
3393 2001-05-30 14:54  thomasvs
3394
3395         * plugins/filters/passthrough/passthrough.c: added signed support
3396         implemented include/gstaudio.h use
3397
3398 2001-05-30 14:25  richardb
3399
3400         * configure.ac, configure.in: More small changes to bring the two
3401         scripts closer together.  Turned off building docs by default in
3402         configure.ac.  Only diffs are now essential due to changes from
3403         autoconf 2.13 to 2.50.
3404
3405 2001-05-30 13:56  richardb
3406
3407         * autogen.sh: Deal more gracefully with being either unable to
3408         check that automake is patched (will now just give a small
3409         warning), or finding that automake definitely isn't patched (will
3410         give a big loud warning recommend stopping the build and sleep
3411         briefly to give the user a chance to read the message).  Will
3412         eventually try to do the build anyway though.
3413         
3414         Also, don't abort if autoconf or automake return error codes: they
3415         both seem able to do so even when having produced viable results.
3416
3417 2001-05-29 23:10  wtay
3418
3419         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3420         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3421         for YUV->RGB
3422
3423 2001-05-29 17:40  richardb
3424
3425         * autogen.sh: Add checks for appropriate versions of automake.  Add
3426         check that automake has been patched if it is a version which
3427         requires a patch.  Please check that this doesn't cause problems:
3428         it's a bit of a hairy test, so I might well have mucked it up and
3429         broken some people's build systems.  Hope not, though. ;-)
3430
3431 2001-05-29 17:39  hadess
3432
3433         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3434         acquired (fixes icecast streaming)
3435
3436 2001-05-29 17:38  richardb
3437
3438         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3439         the installing of versions with plugin srcdir enabled.
3440
3441 2001-05-29 16:19  richardb
3442
3443         * configure.ac, configure.in: Fix differences between configure.in
3444         and configure.ac which were trivial or due merely to formatting
3445         differences.  diff can now be used to see only the significant
3446         differences, which should be helpful in keeping these two files in
3447         sync.
3448
3449 2001-05-29 13:43  richardb
3450
3451         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3452         for Makefile.am which uses features present in recent versions of
3453         automake (>1.4d) to avoid horrendous hackery.
3454
3455 2001-05-29 13:31  richardb
3456
3457         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3458         we can use the standard AM_PATH_ALSA macro to check that we don't
3459         have alsa 0.9.x: we just need to specify something for
3460         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3461         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3462         macro in acinclude with the latest from the alsa project CVS.
3463
3464 2001-05-28 23:23  omegahacker
3465
3466         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3467
3468 2001-05-28 23:02  wtay
3469
3470         * configure.ac, configure.in: Added a check for gsm/gsm.h
3471
3472 2001-05-28 22:41  omegahacker
3473
3474         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3475         color
3476
3477 2001-05-28 22:02  wtay
3478
3479         * configure.ac: Removed the -pre0
3480
3481 2001-05-28 22:00  wtay
3482
3483         * plugins/Makefile.am: Added gsm to subds.
3484
3485 2001-05-28 21:47  wtay
3486
3487         * configure.ac: Added the refcounting to the output targets.
3488
3489 2001-05-28 21:36  wtay
3490
3491         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3492
3493 2001-05-28 21:22  wtay
3494
3495         * configure.ac: Updated to match configure.in
3496
3497 2001-05-28 21:05  wtay
3498
3499         * configure.ac: The configure file for autoconf 2.50
3500
3501 2001-05-28 20:59  omegahacker
3502
3503         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3504         later
3505
3506 2001-05-28 20:34  omegahacker
3507
3508         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3509
3510 2001-05-28 20:33  omegahacker
3511
3512         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3513
3514 2001-05-28 20:09  omegahacker
3515
3516         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3517         plugins/xvideosink/Makefile.am: distcheck cleanups
3518
3519 2001-05-28 08:46  omegahacker
3520
3521         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3522         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3523         uses, along with complete .pc files
3524
3525 2001-05-28 01:07  hadess
3526
3527         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3528
3529 2001-05-28 00:57  omegahacker
3530
3531         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3532         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3533         some caps != NULL checks.  Patched up a problem with the thread
3534         handling when the iteration fails.  Cleaned up the output of
3535         -inspect a tiny bit.
3536
3537 2001-05-28 00:52  omegahacker
3538
3539         * configure.in: removed a spare alsa check, and made sure it fails
3540         for alsa 0.9.x
3541
3542 2001-05-28 00:12  wtay
3543
3544         * examples/mixer/Makefile.am: Added the headers
3545
3546 2001-05-28 00:01  wtay
3547
3548         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3549
3550 2001-05-27 23:55  wtay
3551
3552         * tests/nego/nego1.c: Updated for new API calls.
3553
3554 2001-05-27 23:45  wtay
3555
3556         * plugins/sdlsink/Makefile.am: Added the header file.
3557
3558 2001-05-27 23:26  wtay
3559
3560         * configure.in.ac250: Added refcounting to the targets.
3561
3562 2001-05-27 23:25  wtay
3563
3564         * testsuite/: Makefile.am, capsnego/Makefile.am,
3565         refcounting/Makefile.am: Makfeile updates.
3566
3567 2001-05-27 22:56  omegahacker
3568
3569         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3570         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3571         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3572         plugins/filters/passthrough/Makefile.am,
3573         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3574         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3575         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3576
3577 2001-05-27 21:52  wtay
3578
3579         * plugins/Makefile.am: Only build the quiktime plugin if the
3580         openquicktime library was found.
3581
3582 2001-05-27 21:52  wtay
3583
3584         * configure.in, configure.in.ac250: Added a check for
3585         openquicktime.
3586
3587 2001-05-27 18:02  sbaker3
3588
3589         * tools/gstreamer-complete.c: now builds for those who are too lazy
3590         to upgrade their xml libraries
3591
3592 2001-05-27 16:13  hadess
3593
3594         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3595         source, and fix the seek segfaults
3596
3597 2001-05-27 15:41  hadess
3598
3599         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3600         shortcuts (like in all proper GTK+ apps)
3601
3602 2001-05-27 15:38  wtay
3603
3604         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3605
3606 2001-05-27 15:38  wtay
3607
3608         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3609         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3610         removed methods.
3611
3612 2001-05-27 15:37  wtay
3613
3614         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3615         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3616         Changed the cothread to use sigjmp_buf removed some unused methods.
3617          Some code cleanups.
3618
3619 2001-05-27 15:33  wtay
3620
3621         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3622         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3623         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3624         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3625         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3626         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3627
3628 2001-05-27 01:04  omegahacker
3629
3630         * gst/gstscheduler.h: fixed up and turned back on
3631         GST_SCHEDULE_SAFETY
3632
3633 2001-05-26 23:58  omegahacker
3634
3635         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3636         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3637         32KB
3638
3639 2001-05-26 20:47  hadess
3640
3641         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3642         up
3643
3644 2001-05-26 19:46  hadess
3645
3646         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3647         local files, first try at seek in remote files
3648
3649 2001-05-26 18:17  hadess
3650
3651         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3652         mmap support
3653
3654 2001-05-26 17:41  wtay
3655
3656         * gst/gstelement.h: Removed redundant prototypes.
3657
3658 2001-05-26 17:33  wtay
3659
3660         * gst/gstpad.h: Fixed a bug in the typecast macros for
3661         padtemplates.
3662
3663 2001-05-26 13:17  wtay
3664
3665         * gst/elements/Makefile.am: don't link against libgst.la because it
3666         seems to fail on some libtool versions.
3667
3668 2001-05-26 06:36  omegahacker
3669
3670         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3671         sleeping a little
3672
3673 2001-05-26 06:26  omegahacker
3674
3675         * tests/threadlock.c: moved debug to before _init so cmdline can
3676         override, and put sleep(1)'s in while(1) to increase chance of
3677         contention (I think)
3678
3679 2001-05-26 06:19  omegahacker
3680
3681         * tests/threadlock.c: updated threadlock to actually be a thread
3682         locking test
3683
3684 2001-05-26 00:36  dlehn
3685
3686         * test/lat.c: Elements must have different names.
3687
3688 2001-05-25 23:08  hadess
3689
3690         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3691
3692 2001-05-25 23:02  hadess
3693
3694         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3695         to ignore
3696
3697 2001-05-25 23:01  hadess
3698
3699         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3700         and WMName to the gstmediaplay windows
3701
3702 2001-05-25 22:42  wtay
3703
3704         * gst/gstplugin.c: Removed a stupid printf.
3705
3706 2001-05-25 22:39  wtay
3707
3708         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3709         cleanups.  Removed some bogus code from element and pipeline
3710         elements.  Fixed a typo.
3711
3712 2001-05-25 22:38  wtay
3713
3714         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3715
3716 2001-05-25 22:35  omegahacker
3717
3718         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3719
3720 2001-05-25 22:31  omegahacker
3721
3722         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3723         converted to GST_DEBUG
3724
3725 2001-05-25 22:25  omegahacker
3726
3727         * gst/gstelement.c: removed annoying debug message during state
3728         change (made GST_DEBUG)
3729
3730 2001-05-25 22:13  hadess
3731
3732         * autogen.sh: - added a line for busy application developers, it's
3733         shorter this time
3734
3735 2001-05-25 22:00  omegahacker
3736
3737         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3738         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3739         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3740         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3741         docs/random/matth/scheduling.txt, examples/Makefile.am,
3742         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3743         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3744         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3745         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3746         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3747         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3748         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3749         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3750         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3751         gst/gstxml.c, gst/autoplug/Makefile.am,
3752         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3753         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3754         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3755         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3756         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3757         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3758         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3759         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3760         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3761         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3762         plugins/filters/adder/adder.c,
3763         plugins/filters/colorspace/colorspace.c,
3764         plugins/filters/ladspa/gstladspa.c,
3765         plugins/filters/stereo2mono/stereo2mono.c,
3766         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3767         plugins/mp3decode/mpg123/gstmpg123.c,
3768         plugins/mp3decode/parse/mp3parse.c,
3769         plugins/mp3decode/types/mp3types.c,
3770         plugins/mp3encode/lame/gstlame.c,
3771         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3772         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3773         plugins/mpeg1/mpegaudio/musicin.c,
3774         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3775         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3776         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3777         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3778         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3779         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3780         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3781         tests/reaping.c, tests/states.c, tests/threadlock.c,
3782         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3783         testsuite/refcounting/element.c,
3784         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3785         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3786         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3787         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3788         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3789         INCSCHED on 200505251!!!
3790
3791 2001-05-25 21:50  omegahacker
3792
3793         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3794         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3795         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3796         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3797         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3798         plugins/filters/level/level.c,
3799         plugins/filters/passthrough/filter.func,
3800         plugins/filters/passthrough/passthrough.c,
3801         plugins/filters/passthrough/passthrough.h,
3802         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3803         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3804         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3805         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3806         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3807         from HEAD into INCSCHED on 200105251
3808
3809 2001-05-25 21:41  wtay
3810
3811         * docs/manual/autoplugging.sgml: More docs updates.
3812
3813 2001-05-25 21:41  wtay
3814
3815         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3816
3817 2001-05-25 21:39  wtay
3818
3819         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3820
3821 2001-05-25 20:53  wtay
3822
3823         * test/Makefile.am: Cleaned up the makefile a bit.
3824
3825 2001-05-25 20:36  wtay
3826
3827         * test/: cobin.c, fake.c: Remove deprecated methods.
3828
3829 2001-05-25 20:19  wtay
3830
3831         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3832         in gstbin Fixed a compiler warning.
3833
3834 2001-05-25 20:16  omegahacker
3835
3836         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3837         before, maybe this will fix wtay's case
3838
3839 2001-05-25 19:07  wtay
3840
3841         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3842         reorderings.
3843
3844 2001-05-25 18:35  omegahacker
3845
3846         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3847         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3848         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3849         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3850         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3851         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3852         reworked thread interlocking.  States are now: NULL <-> READY <->
3853         PAUSED <-> PLAYING.
3854         
3855         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3856         out!
3857         
3858         Cleaned up DEBUG output in several places to by much much less
3859         verbose but still just as useful (denser).
3860
3861 2001-05-25 17:21  thomasvs
3862
3863         * plugins/filters/passthrough/: filter.func, passthrough.c,
3864         passthrough.h: Cleaned out level code from passthrough plugin added
3865         silent argument, defaults to false
3866
3867 2001-05-25 17:19  thomasvs
3868
3869         * plugins/audiofile/gstafsink.c: cleaned up output info
3870
3871 2001-05-25 17:17  thomasvs
3872
3873         * plugins/filters/level/level.c: cleaned up level plugin output
3874
3875 2001-05-25 15:02  thomasvs
3876
3877         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3878         got rate and signedness to work on afsrc
3879
3880 2001-05-25 14:42  thomasvs
3881
3882         * plugins/audiofile/README: a little info
3883
3884 2001-05-25 11:43  wtay
3885
3886         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3887         various test apps.
3888
3889 2001-05-25 11:43  wtay
3890
3891         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3892         if gnomevfs is not found and the URI starts with file:/, disksrc is
3893         used.
3894
3895 2001-05-25 11:10  thomasvs
3896
3897         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3898         print out signed/unsigned and endianness
3899
3900 2001-05-25 10:47  thomasvs
3901
3902         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3903         audiofile src element, doesn't work yet
3904
3905 2001-05-25 05:42  dlehn
3906
3907         * configure.in.ac250: automake 1.4-p1 doesn't support
3908         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3909         released 1.4-p2 gets debianized. ;)
3910
3911 2001-05-25 02:28  hadess
3912
3913         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3914
3915 2001-05-25 01:35  wtay
3916
3917         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3918         mpeg2dec until we figure out what's wrong.
3919
3920 2001-05-25 01:29  omegahacker
3921
3922         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3923         gstthread.c: fixed some interruptability problems with thread and
3924         queue
3925
3926 2001-05-25 01:14  wtay
3927
3928         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3929         COTHREAD_STOPPING hack.
3930
3931 2001-05-25 01:09  wtay
3932
3933         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3934         media player so that it works with incsched.  Removed the thread
3935         and add the _iterate to the g_idle_loop, this makes the GUI very
3936         cluncky but is needed because we cannot chance the state of a
3937         thread inside the threads context yet.
3938
3939 2001-05-24 23:38  thomasvs
3940
3941         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3942         own code before sending mail to library author asking why   sample
3943         rate setting on output doesn't work...  note to others:  afsink now
3944         handles samplerate right
3945
3946 2001-05-24 23:24  thomasvs
3947
3948         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3949         for endianness, you can set it through an arg until I figure out
3950         what it is supposed to do
3951
3952 2001-05-24 23:23  thomasvs
3953
3954         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3955         defined
3956
3957 2001-05-24 22:46  omegahacker
3958
3959         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3960         debugging support
3961
3962 2001-05-24 21:36  omegahacker
3963
3964         * gst/gstthread.c: fixed thread lock mis-merge
3965
3966 2001-05-24 21:20  wtay
3967
3968         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3969         thread
3970
3971 2001-05-24 12:24  wtay
3972
3973         * configure.in.ac250: Added the autoconf file for version 2.50
3974
3975 2001-05-24 12:22  wtay
3976
3977         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3978         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3979         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3980         decoder/encoder element.
3981
3982 2001-05-24 01:55  thomasvs
3983
3984         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3985         handles endianness right, and also allows for choosing the output
3986         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3987         not work yet though
3988
3989 2001-05-24 01:46  omegahacker
3990
3991         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3992         configure.in, components/bonobo-media/Makefile.am,
3993         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3994         components/bonobo-media/bonobo-media-gstreamer.gob,
3995         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3996         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3997         debian/Makefile.am, debian/changelog, debian/control,
3998         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3999         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4000         debian/gstreamer-mad.files, debian/rules,
4001         docs/fwg/gst-plugin-writers-guide.sgml,
4002         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4003         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4004         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4005         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4006         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4007         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4008         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4009         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4010         docs/manual/xml.sgml, docs/random/autoplug2,
4011         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4012         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4013         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4014         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4015         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4016         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4017         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4018         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4019         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4020         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4021         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4022         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4023         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4024         gstplay/full-screen.c, gstplay/full-screen.h,
4025         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4026         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4027         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4028         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4029         plugins/Makefile.am, plugins/alsa/alsa.h,
4030         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4031         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4032         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4033         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4034         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4035         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4036         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4037         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4038         plugins/filters/adder/adder.c,
4039         plugins/filters/colorspace/Makefile.am,
4040         plugins/filters/colorspace/colorspace.c,
4041         plugins/filters/colorspace/colorspace.h,
4042         plugins/filters/colorspace/yuv2yuv.c,
4043         plugins/filters/intfloatconvert/Makefile.am,
4044         plugins/filters/intfloatconvert/float2int.c,
4045         plugins/filters/intfloatconvert/float2int.h,
4046         plugins/filters/intfloatconvert/int2float.c,
4047         plugins/filters/intfloatconvert/int2float.h,
4048         plugins/filters/intfloatconvert/intfloatconvert.c,
4049         plugins/filters/intfloatconvert/intfloatconvert.h,
4050         plugins/filters/ladspa/gstladspa.c,
4051         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4052         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4053         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4054         plugins/filters/level/README, plugins/filters/level/filter.func,
4055         plugins/filters/level/level.c, plugins/filters/level/level.h,
4056         plugins/filters/mono2stereo/Makefile.am,
4057         plugins/filters/mono2stereo/mono2stereo.c,
4058         plugins/filters/mono2stereo/mono2stereo.h,
4059         plugins/filters/passthrough/README,
4060         plugins/filters/passthrough/filter.func,
4061         plugins/filters/passthrough/level.c,
4062         plugins/filters/passthrough/level.h,
4063         plugins/filters/passthrough/passthrough.c,
4064         plugins/filters/passthrough/passthrough.h,
4065         plugins/filters/stereo2mono/Makefile.am,
4066         plugins/filters/volenv/Makefile.am,
4067         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4068         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4069         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4070         plugins/mp3decode/mpg123/gstmpg123.c,
4071         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4072         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4073         plugins/mpeg1/mpegaudio/encoder.h,
4074         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4075         plugins/mpeg1/mpegaudio/musicin.c,
4076         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4077         plugins/mpeg1/mpegaudio/subs.c,
4078         plugins/mpeg1/mpegaudio/table_absthr.h,
4079         plugins/mpeg1/mpegaudio/table_cb.h,
4080         plugins/mpeg1/mpegaudio/table_enwindow.h,
4081         plugins/mpeg1/mpegaudio/table_th.h,
4082         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4083         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4084         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4085         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4086         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4087         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4088         plugins/quicktime/gstquicktimedecoder.c,
4089         plugins/quicktime/gstquicktimedecoder.h,
4090         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4091         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4092         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4093         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4094         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4095         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4096         test/videotest.c, test/wave.c, tests/autoplug2.c,
4097         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4098         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4099         200105231.
4100
4101 2001-05-24 00:24  dlehn
4102
4103         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4104         func vars.
4105
4106 2001-05-24 00:23  dlehn
4107
4108         * autogen.sh: libtool check fix... copy & paste error msgs code
4109         could be improved.
4110
4111 2001-05-23 21:35  wtay
4112
4113         * test/video2mp1.c: Some small modifications.
4114
4115 2001-05-23 20:53  omegahacker
4116
4117         * plugins/oss/gstosssink.c: default settings are intenionally very
4118         wrong (make it obvious when the capsnego didn't work) and it checks
4119         for NULL props
4120
4121 2001-05-23 20:52  omegahacker
4122
4123         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4124         the _init function
4125
4126 2001-05-23 20:50  omegahacker
4127
4128         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4129
4130 2001-05-23 20:49  omegahacker
4131
4132         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4133         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4134         wasn't catching the no entry case
4135
4136 2001-05-23 20:48  omegahacker
4137
4138         * examples/autoplug/autoplug.c: added have_size handler so the
4139         window matches the video size
4140
4141 2001-05-23 20:09  omegahacker
4142
4143         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4144         added leaky-queue semantics
4145
4146 2001-05-23 10:18  thomasvs
4147
4148         * plugins/filters/level/README: some more info on how to plot the
4149         level using gnuplot it would be nice if the output from level
4150         plugin could serve as input to a gstreamer plotting plugin (I'm not
4151         kidding)
4152
4153 2001-05-23 09:49  thomasvs
4154
4155         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4156         channels and sample rate
4157
4158 2001-05-23 09:48  thomasvs
4159
4160         * configure.in: added level Makefile deleted one of two instances
4161         of adder Makefile
4162
4163 2001-05-23 09:47  thomasvs
4164
4165         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4166
4167 2001-05-23 09:47  thomasvs
4168
4169         * plugins/filters/level/: Makefile.am, README, filter.func,
4170         level.c, level.h: Added level detection plugin; prints out RMS
4171         values calculated over buffer size to stdout
4172
4173 2001-05-22 21:11  omegahacker
4174
4175         * tests/states.c: fixed references to _gst_print_statename
4176
4177 2001-05-22 20:22  hadess
4178
4179         * gst/elements/gstdisksrc.c: - it is now possible to change the
4180         opened file when state is PAUSED
4181
4182 2001-05-22 19:57  hadess
4183
4184         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4185
4186 2001-05-22 19:44  hadess
4187
4188         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4189         the src file if the state is PAUSED
4190
4191 2001-05-22 17:48  thomasvs
4192
4193         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4194         caps to gstafsink
4195
4196 2001-05-22 14:48  richardb
4197
4198         * autogen.sh: autogen.sh now fails if aclocal fails.
4199
4200 2001-05-22 13:56  hadess
4201
4202         * autogen.sh: - added a line to autogen.sh for the busy application
4203         developers
4204
4205 2001-05-22 02:42  omegahacker
4206
4207         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4208         caps_nego_failed signal to indicate that it's solved the problem,
4209         via a gboolean * argument that's FALSE, and can be set to TRUE if
4210         the handler has fixed things up.
4211         
4212         Updated the autoplugger so it now works in both the unknown and
4213         known cases with and without other issues like a crippled
4214         (mono-only) osssink.
4215
4216 2001-05-22 00:23  omegahacker
4217
4218         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4219         gstthread.c: Updates to DEBUG system: moved statename into
4220         gstelement.c, colorized the states:
4221         
4222         NULL: white READY: read PAUSED: yellow PLAYING: green
4223
4224 2001-05-21 22:35  omegahacker
4225
4226         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4227         src_caps_nego_failed body
4228
4229 2001-05-21 21:17  wtay
4230
4231         * acconfig.h, configure.in: Updates to the audiofile detection
4232         stuff.
4233
4234 2001-05-21 21:17  wtay
4235
4236         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4237
4238 2001-05-21 20:48  thomasvs
4239
4240         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4241         pass at an audiofile sink this sink uses the SGI audiofile library
4242         to write audio files
4243
4244 2001-05-21 20:42  thomasvs
4245
4246         * plugins/Makefile.am: trying to add a check for libaudiofile
4247
4248 2001-05-21 20:40  thomasvs
4249
4250         * configure.in: trying to add a check for libaudiofile (->
4251         plugins/audiofile/afsink)
4252
4253 2001-05-21 03:41  omegahacker
4254
4255         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4256         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4257         again.  gstautoplugger.c: Fixed with strategic positioning of
4258         gst_pad_set_caps()
4259
4260 2001-05-21 03:40  omegahacker
4261
4262         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4263         statements.  Added specific debug for int props.
4264
4265 2001-05-21 03:35  hadess
4266
4267         * test/mp3mad.c: - removed the parse factory, it's unused
4268
4269 2001-05-21 02:37  cael
4270
4271         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4272         hadess' sugesstion, and added myself as an author.
4273
4274 2001-05-21 02:19  cael
4275
4276         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4277         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4278         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4279         gststatusarea.h, main.c: added the begninnings of full-screen
4280         support (crashes atm), playing at double size, general code cleanup
4281         and what not.
4282
4283 2001-05-20 22:24  wtay
4284
4285         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4286         some args would not show up correctly
4287
4288 2001-05-20 22:24  thomasvs
4289
4290         * plugins/filters/adder/adder.c: fixed caps stuff
4291
4292 2001-05-20 21:12  wtay
4293
4294         * tools/gstreamer-inspect.c: Better output of element flags.
4295
4296 2001-05-20 21:06  wtay
4297
4298         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4299         "\\ " so that parse can handle it.
4300
4301 2001-05-20 21:05  wtay
4302
4303         * gst/gstparse.c: Added the possibility to escape chars in
4304         gstparse. You can now give it a cmdline like disksrc location=some\
4305         sort\ of.mp3 ! .... and it does the right thing.
4306
4307 2001-05-20 19:59  wtay
4308
4309         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4310         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4311
4312 2001-05-20 19:24  wtay
4313
4314         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4315         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4316
4317 2001-05-20 19:17  thomasvs
4318
4319         * plugins/filters/passthrough/passthrough.c: changed pad templates
4320
4321 2001-05-20 19:05  thomasvs
4322
4323         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4324         updating passthrough to handle caps
4325
4326 2001-05-20 19:01  thomasvs
4327
4328         * plugins/filters/volenv/volenv.c: updating caps handling
4329
4330 2001-05-20 16:45  thomasvs
4331
4332         * plugins/filters/passthrough/passthrough.c: trying to add caps
4333         detection to passthrough
4334
4335 2001-05-20 15:55  thomasvs
4336
4337         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4338         the plugin mentioned
4339
4340 2001-05-20 15:16  thomasvs
4341
4342         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4343         width, depth, channels, frequency
4344
4345 2001-05-20 15:12  wtay
4346
4347         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4348         element.
4349
4350 2001-05-20 15:03  thomasvs
4351
4352         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4353
4354 2001-05-20 14:56  thomasvs
4355
4356         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4357         setting caps on src pad
4358
4359 2001-05-20 11:31  wtay
4360
4361         * components/bonobo-media/: Makefile.am,
4362         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4363         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4364         Added the code for the bonobo media component. It doesn't really
4365         work yet because bonobo-media doesn't show video.
4366
4367 2001-05-20 06:48  cael
4368
4369         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4370         big things are coming allright ;-)
4371
4372 2001-05-20 01:16  hadess
4373
4374         * AUTHORS: - added myself to the AUTHORS file
4375
4376 2001-05-19 19:17  wtay
4377
4378         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4379         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4380         More updates to caps in vorbisenc. it now correctly sets up the
4381         encoder based on the input audio type.
4382
4383 2001-05-19 15:16  wtay
4384
4385         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4386         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4387         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4388         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4389         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4390         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4391         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4392         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4393         updates.  Make mpegaudio use a sane namespace for all exported
4394         symbols.  the mad element can now play mpeg audio comming is as
4395         frames.
4396
4397 2001-05-19 07:39  omegahacker
4398
4399         * .cvsignore, Makefile.am, configure.in,
4400         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4401         prep for future changes to pkg-config.  Disabled docs building by
4402         default (--enable-docs-build to turn it on).  Added more visible
4403         warning messages for lacking libraries, listing the plugins that
4404         won't build (not complete!).
4405
4406 2001-05-19 07:39  omegahacker
4407
4408         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4409         initially added on branch BRANCH-INCSCHED1.
4410
4411 2001-05-19 01:33  wtay
4412
4413         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4414         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4415         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4416         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4417         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4418         Updates to various mp3 related plugins.  Added args and capsnego to
4419         mpegaudio.
4420
4421 2001-05-18 19:11  wtay
4422
4423         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4424         to sync with the provided caps.
4425
4426 2001-05-18 18:58  wtay
4427
4428         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4429
4430 2001-05-17 23:00  omegahacker
4431
4432         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4433         caps_fail handlers that kinda work
4434
4435 2001-05-17 06:20  dlehn
4436
4437         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4438         emails exposing my forgetfulness...
4439
4440 2001-05-17 01:18  hadess
4441
4442         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4443         committed
4444
4445 2001-05-16 23:42  wtay
4446
4447         * acconfig.h: Added SDL.
4448
4449 2001-05-16 23:40  wtay
4450
4451         * configure.in: Added a check for SDL
4452
4453 2001-05-16 23:09  wtay
4454
4455         * testsuite/refcounting/thread.c: file thread.c was initially added
4456         on branch BRANCH-INCSCHED1.
4457
4458 2001-05-16 23:09  wtay
4459
4460         * testsuite/refcounting/thread.c: Added thread refcounting and
4461         module test case
4462
4463 2001-05-16 23:08  wtay
4464
4465         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4466         updates
4467
4468 2001-05-16 23:08  wtay
4469
4470         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4471         different approach for object destruction, using the real _remove
4472         functions so that the scheduler has a chance to destroy its state
4473         too.  This breaks the thread with ghostpads destruction case for
4474         now.
4475
4476 2001-05-16 22:42  omegahacker
4477
4478         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4479         stereo2mono_init, it was fragging its src pad
4480
4481 2001-05-16 22:21  omegahacker
4482
4483         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4484         autoplug can do something with it
4485
4486 2001-05-16 22:19  omegahacker
4487
4488         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4489         default to caps_proxy true
4490
4491 2001-05-16 22:18  omegahacker
4492
4493         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4494
4495 2001-05-16 21:41  wtay
4496
4497         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4498         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4499         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4500         the template.  some name changes to the jpeg decoder.
4501
4502 2001-05-16 20:32  wtay
4503
4504         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4505         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4506
4507 2001-05-16 20:32  wtay
4508
4509         * configure.in: Added gnomevfs checks.
4510
4511 2001-05-16 08:16  dlehn
4512
4513         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4514         allocation so full 2M stack space available: - Double maximums to
4515         use full stack space: - COTHREAD_STACKSIZE = 16k -
4516         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4517         cothread_create returns NULL if nthreads == MAXTHREADS though not
4518         yet handled by gstschedule caller
4519
4520 2001-05-16 06:04  dlehn
4521
4522         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4523         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4524         - use common gst_trace_read_tsc() for RDTSC call - add untested
4525         function to do ascii dump of trace data
4526
4527 2001-05-16 05:07  dlehn
4528
4529         * test/: videotest.c, wave.c: fix a couple warnings
4530
4531 2001-05-15 22:04  wtay
4532
4533         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4534         samples in the native endianness.
4535
4536 2001-05-15 20:25  wtay
4537
4538         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4539         destruction.
4540
4541 2001-05-15 10:40  omegahacker
4542
4543         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4544         mpeg2dec can play mpeg1 streams too
4545
4546 2001-05-15 10:04  omegahacker
4547
4548         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4549         of pipeline
4550
4551 2001-05-15 05:13  omegahacker
4552
4553         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4554
4555 2001-05-15 02:45  omegahacker
4556
4557         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4558         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4559         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4560         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4561         to *before* the caps_changed signal gstautoplugcache.c: added
4562         refcounting around signal_emit, and debug updates gstautoplugger.c:
4563         added code to remove the autoplugcache when done
4564
4565 2001-05-14 23:42  wtay
4566
4567         * gst/gsttypefind.c: Added a reference to typefind.
4568
4569 2001-05-14 23:21  omegahacker
4570
4571         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4572         functional changes)
4573
4574 2001-05-14 22:57  wtay
4575
4576         * gst/gstelement.c: Refcounting fixes
4577
4578 2001-05-14 22:22  wtay
4579
4580         * gst/gstelement.c: fixed a mem leak in the destroy code.
4581
4582 2001-05-14 22:20  wtay
4583
4584         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4585         refcount handling. the pad shutdown function doesn't remove the pad
4586         from the parent because the parent is needed in the destroy
4587         function.
4588
4589 2001-05-14 21:08  omegahacker
4590
4591         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4592         gstpad.h, gstscheduler.c, gsttypefind.c,
4593         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4594         cothreads.c: added a comment on one of the tests gstbin.h: added
4595         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4596         _change_state function a little gstobject.c: improved the
4597         refcounting DEBUGs gstpad.c: moved the connected signal to after
4598         capsnego,           added the caps_nego_failed signal gstpad.h:
4599         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4600         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4601         around signal_emit to deal with the case                where the
4602         signal's handler shuts down the element gstautoplugcache.c: added
4603         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4604         significant rework, it functions quite nicely actually
4605
4606 2001-05-14 09:51  omegahacker
4607
4608         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4609         and friends, since they're now private to cothreads.c
4610
4611 2001-05-13 16:29  wtay
4612
4613         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4614         updates
4615
4616 2001-05-13 16:29  wtay
4617
4618         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4619         updates.  _destroying an element or a pad properly removes if from
4620         the parent.
4621
4622 2001-05-13 08:49  omegahacker
4623
4624         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4625         S16_LE no matter what.  FIXME\!
4626
4627 2001-05-12 19:04  wtay
4628
4629         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4630         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4631
4632 2001-05-12 19:03  wtay
4633
4634         * testsuite/refcounting/bin.c: file bin.c was initially added on
4635         branch BRANCH-INCSCHED1.
4636
4637 2001-05-12 19:03  wtay
4638
4639         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4640         refcounting test cases
4641
4642 2001-05-12 15:07  wtay
4643
4644         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4645         pad.c: More testcases
4646
4647 2001-05-12 15:07  wtay
4648
4649         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4650         gst_element_remove_pad.  more refcounting stuff (object unparent on
4651         destroy)
4652
4653 2001-05-12 01:04  wtay
4654
4655         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4656         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4657         ne w category for REFCOUNTING.
4658
4659 2001-05-12 01:03  wtay
4660
4661         * testsuite/refcounting/element_pad.c: file element_pad.c was
4662         initially added on branch BRANCH-INCSCHED1.
4663
4664 2001-05-12 01:03  wtay
4665
4666         * testsuite/refcounting/pad.c: file pad.c was initially added on
4667         branch BRANCH-INCSCHED1.
4668
4669 2001-05-12 01:03  wtay
4670
4671         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4672         testsuite updates
4673
4674 2001-05-11 20:36  wtay
4675
4676         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4677         use the new cache.
4678
4679 2001-05-11 19:44  wtay
4680
4681         * configure.in: Added the refcounting testsuite dir to configure.in
4682
4683 2001-05-11 19:44  wtay
4684
4685         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4686         added on branch BRANCH-INCSCHED1.
4687
4688 2001-05-11 19:44  wtay
4689
4690         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4691         object.c: Added a testsuite for refcounting.
4692
4693 2001-05-11 19:44  wtay
4694
4695         * testsuite/refcounting/element.c: file element.c was initially
4696         added on branch BRANCH-INCSCHED1.
4697
4698 2001-05-11 19:44  wtay
4699
4700         * testsuite/refcounting/mem.c: file mem.c was initially added on
4701         branch BRANCH-INCSCHED1.
4702
4703 2001-05-11 19:44  wtay
4704
4705         * testsuite/refcounting/object.c: file object.c was initially added
4706         on branch BRANCH-INCSCHED1.
4707
4708 2001-05-11 19:44  wtay
4709
4710         * testsuite/refcounting/mem.h: file mem.h was initially added on
4711         branch BRANCH-INCSCHED1.
4712
4713 2001-05-11 19:41  wtay
4714
4715         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4716         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4717         destruction.
4718
4719 2001-05-11 15:42  dlehn
4720
4721         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4722
4723 2001-05-11 00:43  omegahacker
4724
4725         * gst/gstpad.h: some minor updates with a hair more speed
4726
4727 2001-05-10 23:35  omegahacker
4728
4729         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4730         over to the .c
4731
4732 2001-05-10 23:30  omegahacker
4733
4734         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4735         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4736         change
4737
4738 2001-05-10 23:10  omegahacker
4739
4740         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4741         to avoid rebuilding libgst.la every time
4742
4743 2001-05-10 22:44  omegahacker
4744
4745         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4746         ;-)
4747
4748 2001-05-10 21:30  dlehn
4749
4750         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4751         tester.
4752
4753 2001-05-10 21:28  dlehn
4754
4755         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4756         tests/sched/runxml.c: Pass buffer in handoff signal
4757
4758 2001-05-10 21:25  dlehn
4759
4760         * tests/autoplug2.c: just call exit() once
4761
4762 2001-05-10 09:22  omegahacker
4763
4764         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4765         for meta-elements' children
4766
4767 2001-05-10 09:21  omegahacker
4768
4769         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4770         output tweaks
4771
4772 2001-05-10 09:18  omegahacker
4773
4774         * plugins/filters/adder/adder.c: added comment to make the adder
4775         compliant (don't set COTHREAD_STOPPING)
4776
4777 2001-05-10 09:17  omegahacker
4778
4779         * libs/idct/gstidct.c: minor cleanup of some debug strings
4780
4781 2001-05-10 09:16  omegahacker
4782
4783         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4784         initially added on branch BRANCH-INCSCHED1.
4785
4786 2001-05-10 09:16  omegahacker
4787
4788         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4789         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4790         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4791         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4792         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4793         Added start of autoplugger meta-element
4794
4795 2001-05-09 07:20  wtay
4796
4797         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4798
4799 2001-05-09 05:12  dlehn
4800
4801         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4802
4803 2001-05-08 21:52  wtay
4804
4805         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4806         dv/dvdec.c, filters/colorspace/Makefile.am,
4807         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4808         filters/lav/.cvsignore, filters/lav/Makefile.am,
4809         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4810         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4811         plugins.  Added a lav encoder, this one just adds a header in front
4812         YUV data so that the lav tools can operate on it.
4813
4814 2001-05-08 21:44  omegahacker
4815
4816         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4817         a few other things around a littleto clean up warnings
4818
4819 2001-05-07 23:10  wtay
4820
4821         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4822         Applied the alsa patch from Thomas Nyberg.
4823
4824 2001-05-07 22:57  wtay
4825
4826         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4827         livelock we're trying to fix.
4828
4829 2001-05-07 22:46  omegahacker
4830
4831         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4832         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4833         removed mid-signal, now autoplugtest works
4834
4835 2001-05-06 23:48  omegahacker
4836
4837         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4838
4839 2001-05-06 23:12  omegahacker
4840
4841         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4842         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4843         (never ignore compiler warnings\!) and updated a few INFO lines
4844
4845 2001-05-06 23:12  omegahacker
4846
4847         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4848
4849 2001-05-06 19:03  wtay
4850
4851         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4852         so that it builds here...
4853
4854 2001-05-06 18:57  wtay
4855
4856         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4857
4858 2001-05-06 18:33  omegahacker
4859
4860         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4861         added on branch BRANCH-INCSCHED1.
4862
4863 2001-05-06 18:33  omegahacker
4864
4865         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4866         initial checkin of autoplugcache and a test program to simulate
4867         dynamic autoplugging
4868
4869 2001-05-06 18:33  omegahacker
4870
4871         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4872         initially added on branch BRANCH-INCSCHED1.
4873
4874 2001-05-06 15:27  wtay
4875
4876         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4877         Fixed a namespace issue with lame.
4878
4879 2001-05-06 15:22  wtay
4880
4881         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4882         passing.  Some cleanups.
4883
4884 2001-05-06 14:53  wtay
4885
4886         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4887         environment of the child process.
4888
4889 2001-05-06 14:52  wtay
4890
4891         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4892         caps of the sinkpad.
4893
4894 2001-05-06 09:16  omegahacker
4895
4896         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4897         initially added on branch BRANCH-INCSCHED1.
4898
4899 2001-05-06 09:16  omegahacker
4900
4901         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4902         initially added on branch BRANCH-INCSCHED1.
4903
4904 2001-05-06 09:16  omegahacker
4905
4906         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4907         gstreamer-compprep.c: added initial bash commandline completion
4908         code
4909
4910 2001-05-06 04:06  omegahacker
4911
4912         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4913         somehow it worked
4914
4915 2001-05-06 03:47  omegahacker
4916
4917         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4918         mpeg1 video streams, update caps to show that
4919
4920 2001-05-05 20:01  wtay
4921
4922         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4923         little cleanup (more defines) Better arg parsing.
4924
4925 2001-05-05 18:22  wtay
4926
4927         * plugins/oss/gstosshelper.h: The inter process protocol layout
4928         header.
4929
4930 2001-05-05 18:21  wtay
4931
4932         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4933         format set by the OSS app.
4934
4935 2001-05-05 05:07  dlehn
4936
4937         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4938         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4939         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4940         README from dirs with a README.
4941
4942 2001-05-05 03:16  wtay
4943
4944         * gst/gstplugin.c: Make sure the plugin filaname is set before
4945         calling the init function.
4946
4947 2001-05-05 03:05  wtay
4948
4949         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4950         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4951         and feeding the audio of an OSS app into GStreamer.
4952
4953 2001-05-05 02:50  dlehn
4954
4955         * debian/changelog: update version
4956
4957 2001-05-05 01:45  dlehn
4958
4959         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4960         gstreamer-arts.files, gstreamer-colorspace.files,
4961         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4962         current code - add more and more plugins.
4963
4964 2001-05-04 23:14  omegahacker
4965
4966         * gst/gstelement.h, gst/gstscheduler.c,
4967         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4968         which when set will force the scheduler to skip over an element as
4969         an option for the first cothread jump.  This is needed because
4970         libraries like mad don't ever seem to want to quit.  Thus they
4971         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4972
4973 2001-05-04 21:43  omegahacker
4974
4975         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4976         cleanups, renamed the various scheduler-specific routines to
4977         actually be called gst_schedule_ instead of gst_bin_.
4978
4979 2001-05-04 21:41  omegahacker
4980
4981         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4982         gst_mad_loop instance
4983
4984 2001-05-04 00:21  omegahacker
4985
4986         * gst/gstparse.c: fixed spelling mistake in user-visible output
4987
4988 2001-05-03 23:29  wtay
4989
4990         * gst/gstprops.c: Created a macro of the va_arg parsing function
4991         because some systems (PPC) cannot handle passing a va_list by
4992         reference.
4993
4994 2001-05-03 22:44  wtay
4995
4996         * gst/gstparse.c: Added dynamic pads to the command line parser.
4997         
4998           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4999         mpeg1parse video_00!
5000                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5001         
5002         will now work.
5003
5004 2001-05-03 21:06  wtay
5005
5006         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5007         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5008         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5009         API docs updates
5010
5011 2001-05-03 18:49  wtay
5012
5013         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5014
5015 2001-05-03 11:16  thomasvs
5016
5017         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5018         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5019         one interation to force return to main program; should probably be
5020         fixed   in a better way * cleaned mixer up, it now works with
5021         delayed start.  Drinks are in order.
5022
5023 2001-05-03 00:46  wtay
5024
5025         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5026         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5027         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5028         about autoplugging.
5029
5030 2001-05-03 00:44  wtay
5031
5032         * gst/gstinfo.h: Added and extra whitespace before ## args
5033         (remember it eats all non whitespace chars to the left if it's
5034         empty).
5035
5036 2001-05-03 00:12  wtay
5037
5038         * examples/plugins/example.c: We don't want to teach you bad
5039         habbits, so here's a fix for a memleak in the example plugin.
5040
5041 2001-05-02 21:27  omegahacker
5042
5043         * gst/gstinfo.h: re-enabled the funcptr hash table
5044
5045 2001-05-02 21:16  wtay
5046
5047         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5048         scheduling error we're trying to chase.
5049
5050 2001-05-02 21:12  thomasvs
5051
5052         * examples/mixer/mixer.c: delayed second song
5053
5054 2001-05-02 21:01  omegahacker
5055
5056         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5057         output, and schedule dump
5058
5059 2001-05-02 20:20  omegahacker
5060
5061         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5062         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5063         the DEBUG system to look like the INFO system, with a function
5064         pointer that can be replaced.  Not done with everything, since it
5065         seems that we need an ERROR system plus a FATAL error, or maybe
5066         just an ERROR system with a severity, and depending on this the
5067         DEBUG system might again be changed to have a single or at least
5068         fewer handlers.
5069         
5070         Also did a bit of work fixing up the actual DEBUG and INFO commands
5071         scattered throughout the code.  We still have over 500 of these in
5072         gst/*.c alone...
5073
5074 2001-05-02 20:11  thomasvs
5075
5076         * examples/mixer/mixer.c: trying to adapt to incsched
5077
5078 2001-05-02 09:52  thomasvs
5079
5080         * plugins/filters/Makefile.am: added volenv and adder
5081
5082 2001-05-02 09:51  thomasvs
5083
5084         * examples/Makefile.am: added mixer
5085
5086 2001-05-02 00:00  omegahacker
5087
5088         * gst/gstscheduler.c: /me is an idiot
5089
5090 2001-05-01 23:58  thomasvs
5091
5092         * plugins/filters/passthrough/: README, filter.func, level.c,
5093         level.h: Basic level detection/printing plugin; calculates RMS over
5094         data block and prints this out along with time in secs through
5095         plugin needs more work
5096
5097 2001-05-01 23:45  wtay
5098
5099         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5100         for incremental scheduling.
5101
5102 2001-05-01 23:43  wtay
5103
5104         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5105         print usefull info.
5106
5107 2001-05-01 22:41  omegahacker
5108
5109         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5110         branch BRANCH-INCSCHED1.
5111
5112 2001-05-01 22:41  omegahacker
5113
5114         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5115         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5116         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5117         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5118         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5119         - fixed up incremental scheduling some more - updated the
5120         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5121         DEBUG colorization - new test/mpeg2parse4.c
5122
5123 2001-05-01 22:35  omegahacker
5124
5125         * gstplay/main.c: added code to save the pipeline to xml
5126
5127 2001-05-01 14:54  richardb
5128
5129         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5130         audio/raw properties to cover format=float case.  Please check this
5131         for correctness.
5132
5133 2001-05-01 14:16  thomasvs
5134
5135         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5136         added newlines to debug output
5137
5138 2001-05-01 00:35  wtay
5139
5140         * gstplay/gstplay.c: Implemented the function to get the pipeline
5141         of gstplay.
5142
5143 2001-05-01 00:20  wtay
5144
5145         * docs/random/autoplug2: Added an explanation of the innner
5146         workings of the current autoplugger.
5147
5148 2001-04-30 21:40  richardb
5149
5150         * configure.in: Tighten some library checks (check for header files
5151         as well as libraries) Also, clean up structure slightly: put all
5152         AC_DEFINEs for feature checks into the appropriate section at end. 
5153         This structure allows user parameter code which overrides the
5154         feature selection to be kept together in a section after the
5155         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5156
5157 2001-04-30 20:51  thomasvs
5158
5159         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5160
5161 2001-04-30 15:34  thomasvs
5162
5163         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5164         to Makefile.am
5165
5166 2001-04-30 11:22  richardb
5167
5168         * configure.in: Add explicit check for <artsc.h>, in case
5169         artsc-config lies to us.
5170
5171 2001-04-29 23:46  sbaker3
5172
5173         * plugins/filters/: intfloatconvert/float2int.h,
5174         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5175         bogus reference to audioraw.h
5176
5177 2001-04-29 23:27  wtay
5178
5179         * examples/mixer/mixer.c: Changed the way the typefind function
5180         works by creating a little pipeline as the toplevel bin..
5181
5182 2001-04-29 22:56  thomasvs
5183
5184         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5185         working yet
5186
5187 2001-04-29 18:59  richardb
5188
5189         * README: Add detailed note (and patch) about automake problem.
5190
5191 2001-04-29 08:54  sbaker3
5192
5193         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5194         recent api changes - still not functional
5195
5196 2001-04-29 08:41  sbaker3
5197
5198         * configure.in: added mono2stereo and intfloatconvert plugin
5199
5200 2001-04-29 08:39  sbaker3
5201
5202         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5203         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5204         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5205         intfloatconvert/intfloatconvert.c,
5206         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5207         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5208         mono2stereo and intfloatconvert plugins
5209
5210 2001-04-28 20:16  sbaker3
5211
5212         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5213         output of float properties
5214
5215 2001-04-28 19:59  wtay
5216
5217         * gst/: gstinfo.c, gstprops.c: Added more colors for
5218         props/caps/clock/negotiation.
5219
5220 2001-04-28 19:58  sbaker3
5221
5222         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5223         latest caps
5224
5225 2001-04-28 19:57  sbaker3
5226
5227         * gst/elements/gstelements.c: add factory init for sinesrc
5228
5229 2001-04-28 19:56  sbaker3
5230
5231         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5232         function
5233
5234 2001-04-28 08:17  omegahacker
5235
5236         * test/mpeg2parse3.c: now fully correct within incsched1 world
5237
5238 2001-04-28 05:23  omegahacker
5239
5240         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5241         mpeg2parse3.c from HEAD and fixed it up so it works
5242
5243 2001-04-28 05:23  omegahacker
5244
5245         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5246         some more (pthread and cothread id is in color) - Added some minor
5247         debug to help trace mp1vid segfaults
5248
5249 2001-04-28 04:38  dlehn
5250
5251         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5252         audio = mpeg2parse3.c = a simple .vob player
5253
5254 2001-04-28 03:54  omegahacker
5255
5256         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5257         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5258         gstutils.c: Updated the colorization a bit more, and did a
5259         significant pass through all the other code to change categories on
5260         DEBUG and INFO statements to be correct, and not simply zero. 
5261         There are still more, but this is a good first pass.
5262
5263 2001-04-28 02:46  mhowell
5264
5265         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5266         thread synch case... better debug
5267
5268 2001-04-28 02:06  omegahacker
5269
5270         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5271         colorization code
5272
5273 2001-04-27 22:14  wtay
5274
5275         * gst/gstutils.c: Added enum parsing...
5276
5277 2001-04-27 22:09  omegahacker
5278
5279         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5280
5281 2001-04-27 22:01  thomasvs
5282
5283         * plugins/filters/filterstamp.sh: changed "rename" command to
5284         something using sed in one line having the same effect
5285
5286 2001-04-27 21:58  omegahacker
5287
5288         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5289
5290 2001-04-27 21:54  mhowell
5291
5292         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5293         gstqueue.c: initial fix of thread synch for queues and state change
5294
5295 2001-04-27 21:47  omegahacker
5296
5297         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5298         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5299         and a comment in gstelement.h
5300
5301 2001-04-27 21:45  wtay
5302
5303         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5304         autoplugger working by setting the pipeline to PAUSED before
5305         attempting to connect pads...
5306
5307 2001-04-27 21:31  omegahacker
5308
5309         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5310         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5311         based on categories, with the strings in _gst_category_colors[] in
5312         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5313         /etc/DIR_COLORS works too.
5314         
5315         Please comment on the colorization style and ideas in the above
5316         wiki node.
5317
5318 2001-04-27 20:35  wtay
5319
5320         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5321         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5322         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5323         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5324         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5325         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5326         changes...
5327
5328 2001-04-27 20:17  wtay
5329
5330         * examples/autoplug/autoplug.c: Fixed the autoplugger
5331
5332 2001-04-27 02:46  omegahacker
5333
5334         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5335         it, um, works.
5336
5337 2001-04-27 02:42  omegahacker
5338
5339         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5340         (void) args
5341
5342 2001-04-27 00:34  omegahacker
5343
5344         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5345         is interruptibility
5346
5347 2001-04-26 23:32  omegahacker
5348
5349         * tests/mp1vid.c: updated to working state
5350
5351 2001-04-26 23:32  omegahacker
5352
5353         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5354         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5355         failed merge that locked the same mutex twice   ...in a row
5356
5357 2001-04-26 06:47  dlehn
5358
5359         * configure.in: fix typos: %VAR -> $VAR
5360
5361 2001-04-26 02:53  omegahacker
5362
5363         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5364         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5365         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5366         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5367         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5368         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5369         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5370         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5371         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5372         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5373         docs/libs/Makefile.am, examples/Makefile.am,
5374         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5375         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5376         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5377         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5378         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5379         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5380         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5381         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5382         gst/autoplug/gststaticautoplug.c,
5383         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5384         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5385         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5386         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5387         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5388         gst/types/Makefile.am, gst/types/gsttypes.c,
5389         libs/putbits/gstputbits.c, plugins/Makefile.am,
5390         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5391         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5392         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5393         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5394         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5395         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5396         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5397         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5398         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5399         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5400         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5401         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5402         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5403         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5404         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5405         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5406         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5407         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5408         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5409         plugins/filters/adder/.cvsignore,
5410         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5411         plugins/filters/adder/adder.h,
5412         plugins/filters/colorspace/colorspace.c,
5413         plugins/filters/colorspace/colorspace.h,
5414         plugins/filters/ladspa/gstladspa.c,
5415         plugins/filters/median/median.c,
5416         plugins/filters/passthrough/passthrough.c,
5417         plugins/filters/smooth/smooth.c,
5418         plugins/filters/stereo2mono/stereo2mono.c,
5419         plugins/filters/volenv/filter.func,
5420         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5421         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5422         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5423         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5424         plugins/mp3decode/mpg123/Makefile.am,
5425         plugins/mp3decode/mpg123/gstmpg123.c,
5426         plugins/mp3decode/parse/mp3parse.c,
5427         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5428         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5429         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5430         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5431         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5432         plugins/mpeg1/mpegtypes/mpeg1types.c,
5433         plugins/mpeg1/parse/mpeg1parse.c,
5434         plugins/mpeg1/system_encode/buffer.c,
5435         plugins/mpeg1/system_encode/system_encode.c,
5436         plugins/mpeg1video/parse/mp1videoparse.c,
5437         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5438         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5439         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5440         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5441         plugins/mpeg2/mpegtypes/mpeg2types.c,
5442         plugins/mpeg2/parse/mpeg2parse.c,
5443         plugins/mpeg2/subtitles/mpeg2subt.c,
5444         plugins/mpeg2/video/gstmpeg2play.c,
5445         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5446         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5447         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5448         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5449         plugins/videoscale/videoscale.c,
5450         plugins/visualization/smoothwave/smoothwave.c,
5451         plugins/visualization/spectrum/gstspectrum.c,
5452         plugins/visualization/synaesthesia/synaesthesia.c,
5453         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5454         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5455         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5456         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5457         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5458         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5459         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5460         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5461         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5462         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5463         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5464         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5465         200104251
5466
5467 2001-04-26 02:43  omegahacker
5468
5469         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5470         CVS
5471
5472 2001-04-26 01:25  omegahacker
5473
5474         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5475         BRANCH-INCSCHED1.
5476
5477 2001-04-26 01:25  omegahacker
5478
5479         * tests/mp1vid.c: added mp1vid to CVS
5480
5481 2001-04-26 01:20  omegahacker
5482
5483         * test/dvshow.c: set the video window size up front for NTSC, as a
5484         timesaver
5485
5486 2001-04-26 01:19  omegahacker
5487
5488         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5489
5490 2001-04-26 00:56  omegahacker
5491
5492         * configure.in: turn off optimization when profiling (ackcvs diff
5493         configure.in) because something segfaults if we don't
5494
5495 2001-04-26 00:30  omegahacker
5496
5497         * gst/cothreads.c: fixed a locking issue
5498
5499 2001-04-25 23:32  omegahacker
5500
5501         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5502         gstscheduler.c, gstscheduler.h: Added element-level locking
5503         support, implemented for cothreads with a mutex held whenever an
5504         element is actually currently running.  This should be done with
5505         atomic variables eventually, but the best I can find is to use
5506         <asm/spinlock.h> from the kernel, which brings in too much for my
5507         taste.
5508         
5509         Also increased cothread stack size to 32KB and max cothread count
5510         to 64, which fits within the default pthread 2MB stack.  It would
5511         probably be good to do a pthread_attr_getstacksize() to verify that
5512         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5513         could remove these limits.
5514
5515 2001-04-25 12:49  richardb
5516
5517         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5518         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5519         don't actually need it, and make the other tests and the autoplug
5520         example only compile if gnome headers are present.
5521
5522 2001-04-24 22:28  omegahacker
5523
5524         * gst/gstbuffer.c: I will successfully compile code before I check
5525         it in.  I will successfully compile code before I check it in.  I
5526         will successfully compile code before I check it in.  I will
5527         successfully compile code before I check it in.  I will
5528         successfully compile code before I check it in.  I will
5529         successfully compile code before I check it in.  I will
5530         successfully compile code before I check it in.  I will
5531         successfully compile code before I check it in.  I will
5532         successfully compile code before I check it in.  I will
5533         successfully compile code before I check it in.
5534
5535 2001-04-24 20:20  omegahacker
5536
5537         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5538         stuff - enhanced mem_chunk allocation to round up to nearest 32
5539         bytes    this helps ensure that GstBuffers are more likely to be on
5540         cache-lines - added free() and copy() function pointers to
5541         GstBuffer - added code in _destroy and _copy to use above routines
5542         if !NULL - fixed up _copy code to suck less
5543
5544 2001-04-24 20:04  omegahacker
5545
5546         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5547         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5548         the remaining bits of Meta stuff
5549
5550 2001-04-24 00:16  omegahacker
5551
5552         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5553         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5554         Collection of minor changes:
5555         
5556          * autogen.sh - remove config.cache before running ./configure
5557          * gst/elements/gstfakesink.c - print out the size of the buffer,
5558         too
5559          * plugins/Makefile.am - removed a spare trailing backslash
5560          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5561          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5562
5563 2001-04-23 23:04  wtay
5564
5565         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5566
5567 2001-04-23 16:16  omegahacker
5568
5569         * test/dvshow.c: updated dvshow to use dv1394src instead of
5570         gst1394src
5571
5572 2001-04-23 16:16  omegahacker
5573
5574         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5575         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5576         1394 dir
5577
5578 2001-04-23 00:28  wtay
5579
5580         * configure.in: Added a check for aalib
5581
5582 2001-04-23 00:18  wtay
5583
5584         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5585         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5586         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5587         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5588
5589 2001-04-22 17:34  wtay
5590
5591         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5592         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5593         plugin version system.
5594
5595 2001-04-22 17:06  wtay
5596
5597         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5598
5599 2001-04-22 17:05  wtay
5600
5601         * test/.cvsignore: Updates
5602
5603 2001-04-22 17:04  wtay
5604
5605         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5606
5607 2001-04-22 17:04  wtay
5608
5609         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5610         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5611         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5612         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5613         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5614         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5615         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5616         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5617         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5618         tests/padfactory.c: API docs updates.  Properly implemented the
5619         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5620         handling to dvdec Some compiler warning fixes
5621
5622 2001-04-22 13:30  richardb
5623
5624         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5625         gst/autoplug/gststaticautoplug.c,
5626         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5627         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5628         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5629         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5630         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5631         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5632         plugins/avi/wincodec/gstwincodec.c,
5633         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5634         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5635         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5636         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5637         plugins/filters/adder/adder.c,
5638         plugins/filters/colorspace/colorspace.c,
5639         plugins/filters/ladspa/gstladspa.c,
5640         plugins/filters/median/median.c,
5641         plugins/filters/passthrough/passthrough.c,
5642         plugins/filters/smooth/smooth.c,
5643         plugins/filters/stereo2mono/stereo2mono.c,
5644         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5645         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5646         plugins/mp3decode/mad/gstmad.c,
5647         plugins/mp3decode/mpg123/gstmpg123.c,
5648         plugins/mp3decode/parse/mp3parse.c,
5649         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5650         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5651         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5652         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5653         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5654         plugins/mpeg1/mpegtypes/mpeg1types.c,
5655         plugins/mpeg1/parse/mpeg1parse.c,
5656         plugins/mpeg1/system_encode/system_encode.c,
5657         plugins/mpeg1video/parse/mp1videoparse.c,
5658         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5659         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5660         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5661         plugins/mpeg2/mpegtypes/mpeg2types.c,
5662         plugins/mpeg2/parse/mpeg2parse.c,
5663         plugins/mpeg2/subtitles/mpeg2subt.c,
5664         plugins/mpeg2/video/gstmpeg2play.c,
5665         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5666         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5667         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5668         plugins/videoscale/videoscale.c,
5669         plugins/visualization/smoothwave/smoothwave.c,
5670         plugins/visualization/spectrum/gstspectrum.c,
5671         plugins/visualization/synaesthesia/synaesthesia.c,
5672         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5673         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5674         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5675         Merged from BRANCH-PLUGINVER1
5676
5677 2001-04-22 13:06  richardb
5678
5679         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5680
5681 2001-04-22 11:16  richardb
5682
5683         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5684         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5685         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5686         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5687         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5688         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5689         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5690         plugins/mpeg1/system_encode/buffer.c,
5691         plugins/mpeg1/system_encode/system_encode.c,
5692         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5693         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5694         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5695
5696 2001-04-22 05:38  omegahacker
5697
5698         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5699         and removed ## from gstcaps.h that was causing all that warning
5700         noise
5701
5702 2001-04-22 02:41  omegahacker
5703
5704         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5705
5706 2001-04-22 02:40  omegahacker
5707
5708         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5709
5710 2001-04-22 02:32  omegahacker
5711
5712         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5713         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5714
5715 2001-04-22 02:30  wtay
5716
5717         * configure.in: Add -lm and the glib libs too for the dv_init check
5718
5719 2001-04-22 02:30  omegahacker
5720
5721         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5722         not complete, it should copy more stuff like flags and such. 
5723         FIXME.
5724
5725 2001-04-22 02:28  omegahacker
5726
5727         * plugins/Makefile.am: fixed caps error in path for dv
5728
5729 2001-04-22 00:48  omegahacker
5730
5731         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5732         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5733         initial DV (smpte314m) decoder plugin
5734
5735 2001-04-21 18:45  wtay
5736
5737         * examples/autoplug/autoplug.c,
5738         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5739         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5740         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5741         plugins/mpeg1/system_encode/buffer.c,
5742         plugins/mpeg1/system_encode/system_encode.c,
5743         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5744         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5745         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5746         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5747         convert the stream to audio/video, which is then fed to the
5748         encoders.
5749
5750 2001-04-21 13:43  richardb
5751
5752         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5753         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5754         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5755         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5756         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5757         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5758         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5759         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5760         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5761         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5762         plugins/filters/adder/adder.c,
5763         plugins/filters/colorspace/colorspace.c,
5764         plugins/filters/ladspa/gstladspa.c,
5765         plugins/filters/median/median.c,
5766         plugins/filters/passthrough/passthrough.c,
5767         plugins/filters/smooth/smooth.c,
5768         plugins/filters/stereo2mono/stereo2mono.c,
5769         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5770         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5771         plugins/mp3decode/mad/gstmad.c,
5772         plugins/mp3decode/mpg123/gstmpg123.c,
5773         plugins/mp3decode/parse/mp3parse.c,
5774         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5775         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5776         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5777         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5778         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5779         plugins/mpeg1/mpegtypes/mpeg1types.c,
5780         plugins/mpeg1/parse/mpeg1parse.c,
5781         plugins/mpeg1/system_encode/system_encode.c,
5782         plugins/mpeg1video/parse/mp1videoparse.c,
5783         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5784         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5785         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5786         plugins/mpeg2/mpegtypes/mpeg2types.c,
5787         plugins/mpeg2/parse/mpeg2parse.c,
5788         plugins/mpeg2/subtitles/mpeg2subt.c,
5789         plugins/mpeg2/video/gstmpeg2play.c,
5790         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5791         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5792         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5793         plugins/videoscale/videoscale.c,
5794         plugins/visualization/smoothwave/smoothwave.c,
5795         plugins/visualization/spectrum/gstspectrum.c,
5796         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5797         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5798         gst/types/gsttypes.c,
5799         plugins/visualization/synaesthesia/synaesthesia.c,
5800         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5801         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5802         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5803         plugin descriptions, which start with the major and minor version
5804         numbers, instead of relying on each plugin to call gst_plugin_new
5805         appropriately, and check the return value, and tidy up if there's a
5806         failure.  This seems to work fine, and factors out some code common
5807         to all plugins.
5808
5809 2001-04-21 10:30  richardb
5810
5811         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5812         gst/autoplug/gststaticautoplug.c,
5813         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5814         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5815         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5816         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5817         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5818         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5819         plugins/avi/wincodec/gstwincodec.c,
5820         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5821         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5822         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5823         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5824         plugins/filters/adder/adder.c,
5825         plugins/filters/colorspace/colorspace.c,
5826         plugins/filters/ladspa/gstladspa.c,
5827         plugins/filters/median/median.c,
5828         plugins/filters/passthrough/passthrough.c,
5829         plugins/filters/smooth/smooth.c,
5830         plugins/filters/stereo2mono/stereo2mono.c,
5831         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5832         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5833         plugins/mp3decode/mad/gstmad.c,
5834         plugins/mp3decode/mpg123/gstmpg123.c,
5835         plugins/mp3decode/parse/mp3parse.c,
5836         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5837         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5838         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5839         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5840         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5841         plugins/mpeg1/mpegtypes/mpeg1types.c,
5842         plugins/mpeg1/parse/mpeg1parse.c,
5843         plugins/mpeg1/system_encode/system_encode.c,
5844         plugins/mpeg1video/parse/mp1videoparse.c,
5845         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5846         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5847         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5848         plugins/mpeg2/mpegtypes/mpeg2types.c,
5849         plugins/mpeg2/parse/mpeg2parse.c,
5850         plugins/mpeg2/subtitles/mpeg2subt.c,
5851         plugins/mpeg2/video/gstmpeg2play.c,
5852         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5853         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5854         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5855         plugins/videoscale/videoscale.c,
5856         plugins/visualization/smoothwave/smoothwave.c,
5857         plugins/visualization/spectrum/gstspectrum.c,
5858         plugins/visualization/synaesthesia/synaesthesia.c,
5859         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5860         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5861         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5862         versioning.
5863
5864 2001-04-21 00:20  wtay
5865
5866         * plugins/filters/colorspace/colorspace.c: Added more verbose
5867         output for debugging purposes.
5868
5869 2001-04-20 23:50  wtay
5870
5871         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5872         xvideosink.h: Added proper locking around the bufferpool and the X
5873         connection
5874
5875 2001-04-20 22:41  wtay
5876
5877         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5878
5879 2001-04-20 22:40  wtay
5880
5881         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5882         the number of channels into account.  Added propper TIMESTAMPS to
5883         output buffers.
5884
5885 2001-04-20 21:36  wtay
5886
5887         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5888         so that the caps negotiated parmams are set.
5889
5890 2001-04-20 20:21  wtay
5891
5892         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5893         and bufferpool passing to identity so that -launch disksrc ! mad !
5894         identity ! osssink works.
5895
5896 2001-04-20 15:42  richardb
5897
5898         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5899         this isn't defined by the header files for older linux kernels
5900         (2.0.36) (and its just INFO code, anyway)
5901
5902 2001-04-20 13:04  thomasvs
5903
5904         * gst/elements/: Makefile.am, gstelements.c: update to take new
5905         gstdisksink element into account
5906
5907 2001-04-20 12:56  richardb
5908
5909         * gst/Makefile.am.future: Update the alternative Makefile.am for
5910         gst/, which depends on automake
5911         >1.4d
5912
5913 2001-04-20 12:14  thomasvs
5914
5915         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5916         disk sink element * no optimization, is it necessary ? * basic
5917         error checking * seems to work; you can copy files by typing  
5918         gstreamer-launch disksrc location=test.in ! disksink
5919         location=test.out * decode of mp3 to raw pcm also tested
5920
5921 2001-04-20 00:47  omegahacker
5922
5923         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5924         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5925         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5926         working aRts wrapper plugin, just caps issues left
5927
5928 2001-04-19 23:25  wtay
5929
5930         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5931         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5932         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5933         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5934         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5935         gst/gstpad.c: More API docs updates
5936
5937 2001-04-19 23:03  omegahacker
5938
5939         * plugins/arts/gst_artsio_impl.cc: minor updates
5940
5941 2001-04-19 21:42  omegahacker
5942
5943         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5944         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5945         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5946         to be added, etc.  But it works.
5947
5948 2001-04-19 17:40  omegahacker
5949
5950         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5951
5952 2001-04-19 10:27  thomasvs
5953
5954         * plugins/filters/adder/adder.c: * a little cleanup
5955
5956 2001-04-19 01:23  omegahacker
5957
5958         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5959         checking for arts
5960
5961 2001-04-19 00:25  omegahacker
5962
5963         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5964         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5965         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5966         arts plugin doesn't compile yet
5967
5968 2001-04-18 23:00  wtay
5969
5970         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5971         statements.
5972
5973 2001-04-18 22:59  wtay
5974
5975         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5976         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5977         XvImage and XImage pool in xvideosink.  Together these changes give
5978         an 80% speedup on mpeg2 playback (rough estimate)
5979
5980 2001-04-18 21:16  wtay
5981
5982         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5983         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5984         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5985         with videosink
5986
5987 2001-04-18 17:08  thomasvs
5988
5989         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5990         mixer creates custom volume envelopes allowing each song to play
5991         alone         and end with a mix of all of them, undistorted
5992
5993 2001-04-18 15:50  thomasvs
5994
5995         * plugins/filters/volenv/filter.func: made errors more descriptive
5996
5997 2001-04-18 15:04  thomasvs
5998
5999         * examples/mixer/mixer.c: * cleaned up some code and integrated
6000         with new adder (mixer now works with   different types of files)
6001
6002 2001-04-18 15:03  thomasvs
6003
6004         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6005         with variable length input data buffers
6006
6007 2001-04-17 22:17  thomasvs
6008
6009         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6010         autoplugging the input channels (not very useful yet, since the
6011         input buffers to volenv have different sizes)
6012
6013 2001-04-17 22:14  wtay
6014
6015         * configure.in, docs/gst/gstreamer-sections.txt,
6016         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6017         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6018         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6019         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6020         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6021         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6022         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6023         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6024         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6025         little more comments about the API usage in the api docs.  Some
6026         fixes for the capsnego testsuite.
6027
6028 2001-04-17 22:03  wtay
6029
6030         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6031         example of an autoplugged mp3 player.  Autoplug4 shows various
6032         static autoplugger examples.
6033
6034 2001-04-17 18:48  thomasvs
6035
6036         * examples/mixer/mixer.h: header for mixer.c, containing
6037         input_pipe_t
6038
6039 2001-04-17 18:47  thomasvs
6040
6041         * examples/mixer/mixer.c: added a struct to set up input channels
6042
6043 2001-04-17 16:32  thomasvs
6044
6045         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6046         with starting rise calculation * cleaned up some debug info *
6047         started wondering if it really is a good idea to #include the
6048         actual   filter now that's it's grown so large, but decided it
6049         wasn't worth the   effort now anyway
6050
6051 2001-04-17 14:36  thomasvs
6052
6053         * configure.in: added mixer example and adder plugin to
6054         configure.in
6055
6056 2001-04-17 06:24  omegahacker
6057
6058         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6059         types/Makefile.am: finished change to GST_ macros
6060
6061 2001-04-17 03:19  omegahacker
6062
6063         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6064         gst/gstversion.h.in: added gstversion.h
6065
6066 2001-04-17 02:32  omegahacker
6067
6068         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6069         branch BRANCH-INCSCHED1.
6070
6071 2001-04-17 02:32  omegahacker
6072
6073         * gstreamer.pc.in: added pkg-config file
6074
6075 2001-04-17 00:17  omegahacker
6076
6077         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6078         gststaticautoplug.h, gststaticautoplugrender.c,
6079         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6080         screwed up merge
6081
6082 2001-04-17 00:17  wtay
6083
6084         * plugins/: filters/colorspace/colorspace.c,
6085         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6086         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6087         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6088         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6089         xvideosink.  Modified colorspace to draw straight into a bufferpool
6090         buffer when possible.
6091
6092 2001-04-16 22:48  wtay
6093
6094         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6095         code.
6096
6097 2001-04-16 22:45  wtay
6098
6099         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6100         gstqueue.c: Added 1337 macros to create padtemplates and
6101         capstemplates.  Added some code for bufferpools
6102
6103 2001-04-16 22:43  omegahacker
6104
6105         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6106         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6107         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6108         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6109         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6110         debian/changelog, debian/control, debian/copyright,
6111         debian/gsteditor.files, debian/gsteditor.manpages,
6112         debian/gsteditor.menu, debian/gstmediaplay.files,
6113         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6114         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6115         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6116         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6117         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6118         debian/gstreamer-mpg123.files,
6119         debian/gstreamer-plugin-template.postinst,
6120         debian/gstreamer-plugin-template.prerm,
6121         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6122         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6123         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6124         debian/libgst-dev.files, debian/libgst-dev.manpages,
6125         debian/libgst0.files, debian/libgst0.postinst,
6126         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6127         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6128         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6129         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6130         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6131         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6132         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6133         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6134         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6135         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6136         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6137         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6138         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6139         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6140         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6141         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6142         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6143         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6144         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6145         docs/gst/tmpl/gststaticautoplug.sgml,
6146         docs/gst/tmpl/gststaticautoplugrender.sgml,
6147         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6148         docs/libs/.cvsignore, docs/manual/Makefile.am,
6149         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6150         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6151         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6152         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6153         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6154         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6155         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6156         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6157         docs/plugins/tmpl/audioscale.sgml,
6158         docs/plugins/tmpl/gstaviencoder.sgml,
6159         docs/plugins/tmpl/gstmpeg2enc.sgml,
6160         docs/plugins/tmpl/gstmpeg2play.sgml,
6161         docs/plugins/tmpl/gstmpeg_play.sgml,
6162         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6163         docs/plugins/tmpl/gstspectrum.sgml,
6164         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6165         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6166         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6167         docs/plugins/tmpl/mpeg2parse.sgml,
6168         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6169         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6170         docs/plugins/tmpl/synaesthesia.sgml,
6171         docs/plugins/tmpl/system_encode.sgml,
6172         docs/plugins/tmpl/videoscale.sgml,
6173         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6174         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6175         docs/random/caps.dia, docs/random/hierarchy,
6176         docs/random/plugins.dia, docs/random/omega/eos,
6177         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6178         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6179         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6180         editor/gsteditorproperty.c, examples/Makefile.am,
6181         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6182         examples/helloworld/helloworld.c,
6183         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6184         examples/plugins/example.c, examples/plugins/example.h,
6185         examples/queue/queue.c, examples/queue2/queue2.c,
6186         examples/queue3/queue3.c, examples/queue4/queue4.c,
6187         examples/thread/thread.c, examples/typefind/.cvsignore,
6188         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6189         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6190         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6191         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6192         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6193         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6194         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6195         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6196         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6197         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6198         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6199         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6200         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6201         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6202         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6203         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6204         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6205         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6206         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6207         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6208         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6209         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6210         include/default.h, include/registry.h, libs/Makefile.am,
6211         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6212         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6213         plugins/Makefile.am, plugins/alaw/Makefile.am,
6214         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6215         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6216         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6217         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6218         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6219         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6220         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6221         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6222         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6223         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6224         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6225         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6226         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6227         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6228         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6229         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6230         plugins/avi/wincodec/gstwincodec.c,
6231         plugins/avi/wincodec/gstwincodec.h,
6232         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6233         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6234         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6235         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6236         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6237         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6238         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6239         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6240         plugins/filters/colorspace/.cvsignore,
6241         plugins/filters/colorspace/Makefile.am,
6242         plugins/filters/colorspace/colorspace.c,
6243         plugins/filters/colorspace/colorspace.h,
6244         plugins/filters/colorspace/yuv2rgb.c,
6245         plugins/filters/colorspace/yuv2rgb.h,
6246         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6247         plugins/filters/ladspa/gstladspa.c,
6248         plugins/filters/median/median.c, plugins/filters/median/median.h,
6249         plugins/filters/passthrough/.cvsignore,
6250         plugins/filters/passthrough/Makefile.am,
6251         plugins/filters/passthrough/filter.func,
6252         plugins/filters/passthrough/passthrough.c,
6253         plugins/filters/passthrough/passthrough.h,
6254         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6255         plugins/filters/stereo2mono/Makefile.am,
6256         plugins/filters/stereo2mono/stereo2mono.c,
6257         plugins/filters/stereo2mono/stereo2mono.h,
6258         plugins/filters/volenv/.cvsignore,
6259         plugins/filters/volenv/Makefile.am,
6260         plugins/filters/volenv/filter.func,
6261         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6262         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6263         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6264         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6265         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6266         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6267         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6268         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6269         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6270         plugins/mp3decode/mad/gstmad.h,
6271         plugins/mp3decode/mpg123/gstmpg123.c,
6272         plugins/mp3decode/mpg123/gstmpg123.h,
6273         plugins/mp3decode/mpg123/layer1.c,
6274         plugins/mp3decode/mpg123/layer3.c,
6275         plugins/mp3decode/mpg123/mpg123.c,
6276         plugins/mp3decode/mpg123/tabinit.c,
6277         plugins/mp3decode/parse/mp3parse.c,
6278         plugins/mp3decode/types/mp3types.c,
6279         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6280         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6281         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6282         plugins/mpeg1/mpeg_play/Makefile.am,
6283         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6284         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6285         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6286         plugins/mpeg1/mpeg_play/recon_sse.s,
6287         plugins/mpeg1/mpeg_play/video.c,
6288         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6289         plugins/mpeg1/mpegtypes/mpeg1types.c,
6290         plugins/mpeg1/parse/mpeg1parse.c,
6291         plugins/mpeg1video/parse/mp1videoparse.c,
6292         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6293         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6294         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6295         plugins/mpeg2/mpeg2dec/Makefile.am,
6296         plugins/mpeg2/mpeg2dec/attributes.h,
6297         plugins/mpeg2/mpeg2dec/decode.c,
6298         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6299         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6300         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6301         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6302         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6303         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6304         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6305         plugins/mpeg2/mpeg2dec/mm_accel.h,
6306         plugins/mpeg2/mpeg2dec/motion_comp.c,
6307         plugins/mpeg2/mpeg2dec/motion_comp.h,
6308         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6309         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6310         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6311         plugins/mpeg2/mpeg2dec/mpeg2.h,
6312         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6313         plugins/mpeg2/mpeg2dec/output_video.h,
6314         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6315         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6316         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6317         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6318         plugins/mpeg2/mpegtypes/mpeg2types.c,
6319         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6320         plugins/mpeg2/video/gstmpeg2play.c,
6321         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6322         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6323         plugins/mpeg2/videoparse/mp2videoparse.c,
6324         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6325         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6326         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6327         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6328         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6329         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6330         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6331         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6332         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6333         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6334         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6335         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6336         plugins/videoscale/videoscale.h,
6337         plugins/visualization/smoothwave/smoothwave.h,
6338         plugins/visualization/spectrum/gstspectrum.c,
6339         plugins/visualization/spectrum/gstspectrum.h,
6340         plugins/visualization/synaesthesia/synaesthesia.c,
6341         plugins/visualization/synaesthesia/synaesthesia.h,
6342         plugins/visualization/vumeter/vumeter.c,
6343         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6344         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6345         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6346         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6347         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6348         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6349         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6350         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6351         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6352         plugins/xmms/main.h, plugins/xmms/output.h,
6353         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6354         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6355         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6356         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6357         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6358         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6359         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6360         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6361         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6362         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6363         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6364         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6365         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6366         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6367         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6368         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6369         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6370         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6371         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6372         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6373         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6374         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6375         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6376         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6377         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6378         tools/gstreamer-register.1: Merged HEAD from
6379         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6380
6381 2001-04-16 22:33  wtay
6382
6383         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6384         mp3 decoder.
6385
6386 2001-04-16 20:41  thomasvs
6387
6388         * plugins/filters/adder/adder.c: commented some debug info to get a
6389         clean output
6390
6391 2001-04-16 20:38  thomasvs
6392
6393         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6394         transition between both songs now
6395
6396 2001-04-16 20:11  thomasvs
6397
6398         * plugins/filters/volenv/volenv.c: removed example volume envelope
6399         registration plugin now accepts both a volume envelope (before
6400         start) or direct argument setting
6401
6402 2001-04-16 18:36  omegahacker
6403
6404         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6405         0.12 or 0.13 of libmad
6406
6407 2001-04-16 17:45  wtay
6408
6409         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6410         fakesink so that it doesn't printf.
6411
6412 2001-04-16 17:34  wtay
6413
6414         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6415         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6416
6417 2001-04-16 17:30  wtay
6418
6419         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6420         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6421         audio mixer from Thomas Vander Stichele
6422
6423 2001-04-16 11:55  wtay
6424
6425         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6426
6427 2001-04-16 01:59  wtay
6428
6429         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6430         updates
6431
6432 2001-04-16 00:59  omegahacker
6433
6434         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6435         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6436         things are very close to working
6437
6438 2001-04-16 00:44  wtay
6439
6440         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6441         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6442         header file that will soon be part of the C fallback code..
6443
6444 2001-04-16 00:12  wtay
6445
6446         * gst/gstinfo.c: Added missing category strings...
6447
6448 2001-04-16 00:05  wtay
6449
6450         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6451         standard.
6452
6453 2001-04-15 23:54  omegahacker
6454
6455         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6456
6457 2001-04-15 23:54  omegahacker
6458
6459         * gst/gstelement.h: added comment about missing flag
6460
6461 2001-04-15 23:53  omegahacker
6462
6463         * gstreamer.spec.in: run gstreamer-register on postinstall
6464
6465 2001-04-15 23:52  omegahacker
6466
6467         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6468         changed some INFOs to DEBUGs
6469
6470 2001-04-15 23:29  wtay
6471
6472         * configure.in: Added the volenv/passthrough plugin Makefiles
6473
6474 2001-04-15 23:20  wtay
6475
6476         * plugins/filters/: passthrough/.cvsignore,
6477         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6478         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6479         passthrough filter with the new caps API Added the volume envelope
6480         filter
6481
6482 2001-04-15 16:30  wtay
6483
6484         * plugins/filters/: filterstamp.README, filterstamp.sh,
6485         passthrough/Makefile.am, passthrough/filter.func,
6486         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6487         little script to create an audio filter plugin template (provided
6488         by Thomas Vander Stichele)
6489
6490 2001-04-15 15:42  wtay
6491
6492         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6493         plugin
6494
6495 2001-04-15 15:29  wtay
6496
6497         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6498         plugins/filters/colorspace/colorspace.c,
6499         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6500         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6501         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6502         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6503         vorbis decoder.  Updated configure.in to check for Hermes and
6504         libmad
6505
6506 2001-04-15 02:02  wtay
6507
6508         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6509
6510 2001-04-14 19:56  wtay
6511
6512         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6513         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6514         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6515         editor/gsteditorproperty.c, examples/plugins/example.c,
6516         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6517         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6518         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6519         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6520         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6521         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6522         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6523         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6524         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6525         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6526         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6527         plugins/filters/colorspace/colorspace.c,
6528         plugins/filters/colorspace/yuv2rgb.c,
6529         plugins/filters/stereo2mono/stereo2mono.c,
6530         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6531         plugins/mp3decode/mpg123/gstmpg123.c,
6532         plugins/mp3decode/parse/mp3parse.c,
6533         plugins/mp3decode/types/mp3types.c,
6534         plugins/mp3encode/lame/gstlame.c,
6535         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6536         plugins/mpeg1/mpegtypes/mpeg1types.c,
6537         plugins/mpeg1/parse/mpeg1parse.c,
6538         plugins/mpeg1video/parse/mp1videoparse.c,
6539         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6540         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6541         plugins/mpeg2/mpegtypes/mpeg2types.c,
6542         plugins/mpeg2/parse/mpeg2parse.c,
6543         plugins/mpeg2/video/gstmpeg2play.c,
6544         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6545         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6546         plugins/visualization/synaesthesia/synaesthesia.c,
6547         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6548         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6549         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6550         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6551         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6552         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6553         large patch:  - changed the API for the padtemplates:      - remove
6554         the factories (array of pointers) for the padtemplates,       
6555         properties and caps. The static array was a nice idea but
6556         converting        all the property values to a gpointer was not a
6557         good idea.         float properties were not possible, and casting
6558         a gint to a pointer         is not very portable. The new API just
6559         uses the _padtemplate_new,         _caps_new and _props_new
6560         functions to create the templates.         This has the added
6561         benefit that the API is now uniform for static         and dynamic
6562         templates and that the code can be made cleaner.       - lots of
6563         cleanups in the way the capabilities are constructed (va_list)     
6564          - lots of updates for all the plugins (new API)   - docs updates
6565         (new API)   - removed the videoraw docs.
6566
6567 2001-04-12 19:11  wtay
6568
6569         * components/bonobo-gstmediaplay/Makefile.am,
6570         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6571         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6572         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6573         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6574         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6575         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6576         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6577         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6578         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6579         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6580         plugins/filters/colorspace/Makefile.am,
6581         plugins/filters/colorspace/colorspace.c,
6582         plugins/filters/colorspace/colorspace.h,
6583         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6584         plugins/filters/stereo2mono/stereo2mono.c,
6585         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6586         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6587         plugins/mpeg2/ac3dec/decode.c,
6588         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6589         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6590         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6591         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6592         updates to the plugins for caps negotiation.  Added YUY2 output to
6593         the win32 dlls.  Added a colorspace converter in gstplay
6594
6595 2001-04-10 20:46  wtay
6596
6597         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6598         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6599         Fixed the doc build warnings
6600
6601 2001-04-09 20:56  mhowell
6602
6603         * docs/random/matth/scheduling.txt: added incremental scheduling
6604         notes
6605
6606 2001-04-09 20:56  mhowell
6607
6608         * docs/random/matth/scheduling.txt: file scheduling.txt was
6609         initially added on branch BRANCH-INCSCHED1.
6610
6611 2001-04-06 17:29  scavenger
6612
6613         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6614         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6615         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6616         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6617         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6618         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6619
6620 2001-04-06 15:20  scavenger
6621
6622         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6623
6624 2001-04-03 17:25  scavenger
6625
6626         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6627
6628 2001-04-03 05:56  richardb
6629
6630         * gst/Makefile.am.future: Add a proposed makefile to use in place
6631         of Makefile.am.  This depends on automake 1.4d or later, but is
6632         much neater, avoiding horrible hacks to pass special flags in.
6633         
6634         I put it here for safekeeping until automake 1.5 is released, at
6635         which point we can reasonably require it.
6636
6637 2001-04-03 05:53  richardb
6638
6639         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6640         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6641         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6642         plugin.  Worked first time for me. :)
6643
6644 2001-04-03 05:52  richardb
6645
6646         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6647         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6648         unwanted CFLAGS which had been added.
6649
6650 2001-04-03 05:38  richardb
6651
6652         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6653         running with libxml 1.8.11 (prerelease version), but a worthwhile
6654         fix anyway.
6655
6656 2001-04-03 02:30  scavenger
6657
6658         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6659         instead of in buf size to mulaw decode function
6660
6661 2001-04-03 02:18  scavenger
6662
6663         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6664         sink_template
6665
6666 2001-04-03 02:01  wtay
6667
6668         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6669         padtemplates for the two elements in the mulaw plugin.
6670
6671 2001-04-03 01:46  wtay
6672
6673         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6674         is not available.
6675
6676 2001-04-03 01:43  scavenger
6677
6678         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6679
6680 2001-04-03 01:38  scavenger
6681
6682         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6683         details of mulawencode and mulawdecode to mulaw.c
6684
6685 2001-04-03 01:33  scavenger
6686
6687         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6688         redundant caps=NULL statement
6689
6690 2001-04-03 01:30  scavenger
6691
6692         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6693         where srcpads were being created twice, second time around
6694         wrongly!!!!
6695
6696 2001-04-03 01:25  scavenger
6697
6698         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6699         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6700         mulaw.c: added mulaw decoder
6701
6702 2001-04-02 21:03  wtay
6703
6704         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6705         colorspace.c, colorspace.h: Added a non functional colorspace
6706         converter
6707
6708 2001-04-02 20:56  wtay
6709
6710         * configure.in, docs/libs/.cvsignore,
6711         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6712         gst/gstpropsprivate.h: Merged the float property patch from Steve
6713         Baker. This patch doesn't really work yet...
6714
6715 2001-04-02 19:29  wtay
6716
6717         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6718         negotiation for the mulaw element.  In the sink negotiate pad it
6719         copies the caps and modifies it according to what it is going to
6720         ouput. It then tries to set the caps on the src pad, if that
6721         succeeds, negotiation succeeds, else it fails.
6722
6723 2001-04-02 18:54  scavenger
6724
6725         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6726         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6727         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6728         of the mulaw plugin...needs finishing off
6729
6730 2001-04-02 16:09  richardb
6731
6732         * configure.in: Add configure support for detecting artsc: if this
6733         is found, its okay to build an artsdsink plugin.  Now, someone just
6734         needs to write an artsdsink.
6735
6736 2001-04-02 16:08  richardb
6737
6738         * plugins/oss/gstosssink.c: Correct tiny typo.
6739
6740 2001-04-02 15:21  wtay
6741
6742         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6743         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6744         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6745         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6746         plugins/avi/wincodec/Makefile.am,
6747         plugins/avi/wincodec/gstwincodec.c,
6748         plugins/avi/wincodec/gstwincodec.h,
6749         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6750         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6751         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6752         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6753         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6754         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6755         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6756         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6757         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6758         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6759         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6760         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6761         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6762         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6763         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6764         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6765         plugins/mpeg2/parse/mpeg2parse.c,
6766         plugins/mpeg2/video/gstmpeg2play.c,
6767         plugins/mpeg2/video/gstmpeg2play.h,
6768         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6769         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6770         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6771         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6772         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6773         large update:  - a new videosink using plain X windows
6774         (xvideosink). It uses capsnego to    set up it's formats.   -
6775         gstplay uses the new xvideosink and a gtk_socket. The initial
6776         window     size is set to 0x0 so you need to resize it before you
6777         see something.   - got rid of the video metadata include file in
6778         favour of properties and     caps negotiation   - adjusted most
6779         plugins to not use the metadata.
6780
6781 2001-04-02 15:08  omegahacker
6782
6783         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6784         turned on
6785
6786 2001-04-01 15:09  wtay
6787
6788         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6789         the .glade file from the current dir too when pressing the about
6790         menu item.
6791
6792 2001-04-01 15:01  wtay
6793
6794         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6795         Right Way(tm) to handle the stop button but at least it doesn't
6796         crash...
6797
6798 2001-04-01 14:51  wtay
6799
6800         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6801         gstmediaplay crashes less viontly. The real problem is that going
6802         to the NULL state does not clean up the scheduling structures I
6803         think..
6804
6805 2001-03-31 15:35  wtay
6806
6807         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6808         correct when we agree to yuv formats in capsnego.
6809
6810 2001-03-31 15:22  wtay
6811
6812         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6813         negotiation if the format is supported by the driver.
6814
6815 2001-03-31 15:10  wtay
6816
6817         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6818         the format print code.
6819
6820 2001-03-31 14:47  wtay
6821
6822         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6823         capsnego process.
6824
6825 2001-03-31 02:08  wtay
6826
6827         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6828         the padtemplates to the elementfactory.
6829
6830 2001-03-31 01:56  scavenger
6831
6832         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6833         plugin
6834
6835 2001-03-31 01:47  scavenger
6836
6837         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6838         stereo2mono.h: stereo2mono plugin with caps negotiation code
6839         started and working
6840
6841 2001-03-31 01:13  wtay
6842
6843         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6844         API.
6845
6846 2001-03-31 00:56  wtay
6847
6848         * examples/helloworld/helloworld.c, gst/gstprops.h,
6849         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6850         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6851         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6852         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6853         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6854         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6855         the plugins to use the new FOURCC API
6856
6857 2001-03-31 00:51  wtay
6858
6859         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6860         xvideosink.c: Check for Xv support before trying to get caps.
6861
6862 2001-03-30 21:10  wtay
6863
6864         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6865         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6866         updates to the .cvsignore  files.
6867
6868 2001-03-30 21:08  wtay
6869
6870         * acconfig.h, configure.in, plugins/Makefile.am,
6871         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6872         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6873         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6874         some minor modifications to the configure.in patch.
6875
6876 2001-03-30 20:52  wtay
6877
6878         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6879
6880 2001-03-30 01:06  omegahacker
6881
6882         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6883         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6884         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6885         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6886         work with while I fly over to Europe....
6887
6888 2001-03-29 23:33  wtay
6889
6890         * test/videotest2.c: Added a test program to test v4lsrc and
6891         xvideosink doing capsnego.
6892
6893 2001-03-29 23:31  wtay
6894
6895         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6896         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6897         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6898         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6899         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6900         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6901         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6902         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6903         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6904         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6905         that it uses capsnego on the src pad Small fixed to capsnego and
6906         the properties/caps.
6907
6908 2001-03-29 18:27  richardb
6909
6910         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6911         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6912         to get built, now.
6913
6914 2001-03-27 18:34  wtay
6915
6916         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6917         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6918
6919 2001-03-27 18:33  wtay
6920
6921         * plugins/wav/gstparsewav.c: Removed the oss dependency
6922
6923 2001-03-27 17:25  wtay
6924
6925         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6926         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6927         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6928         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6929         docs.  Removed the audioraw metadata file from the docs.
6930
6931 2001-03-26 12:12  richardb
6932
6933         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6934         not defined both conditionally and unconditionally - broke some
6935         versions of automake.
6936
6937 2001-03-24 18:50  wtay
6938
6939         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6940         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6941         effects/stereo/stereo.h, effects/volume/volume.c,
6942         effects/volume/volume.h, esd/esdsink/esdsink.c,
6943         visualization/smoothwave/smoothwave.h,
6944         visualization/spectrum/gstspectrum.c,
6945         visualization/spectrum/gstspectrum.h,
6946         visualization/synaesthesia/synaesthesia.c,
6947         visualization/synaesthesia/synaesthesia.h,
6948         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6949         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6950         to the old metadata handling in various plugins. They need to be
6951         converted to the new audio properties before they will work again. 
6952         esdsink and alsasrc/sink are seriously damaged now.. :(
6953
6954 2001-03-24 18:28  wtay
6955
6956         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6957         on the caps.
6958
6959 2001-03-24 17:22  wtay
6960
6961         * configure.in, examples/autoplug/autoplug.c,
6962         examples/helloworld/helloworld.c,
6963         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6964         examples/queue/queue.c, examples/queue2/queue2.c,
6965         examples/queue3/queue3.c, examples/queue4/queue4.c,
6966         examples/thread/thread.c, examples/xml/createxml.c,
6967         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6968         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6969         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6970         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6971         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6972         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6973         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6974         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6975         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6976         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6977         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6978         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6979         plugins/mp3decode/mpg123/gstmpg123.h,
6980         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6981         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6982         plugins/mpeg1video/parse/mp1videoparse.c,
6983         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6984         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6985         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6986         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6987         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6988         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6989         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6990         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6991         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6992         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6993         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6994         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6995         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6996         tests/autoplug3.c, tests/paranoia.c, tools/README,
6997         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6998         caps system.  Modified the caps of audio/raw to our agreed
6999         properties.  Added the multidisksrc plugin of Dominic Ludlam
7000         Renamed audiosink/src to osssink/src and updated all the examples
7001         using the old name. Moved oss specific plugins in an oss directory.
7002         removed the old audiosink from the elements/ dir.  removed
7003         audioraw.h metadata header files since we now use the properties. 
7004         There are still a few plugins that won't build because they include
7005         the old audioraw.h header file. This will be fixed soon.  Make sure
7006         the caps are set in the plugins as described by their padtemplates
7007         (this should solve problems with gstmediaplay with various media
7008         files).
7009         
7010         *please don't panic when some plugins won't build, just cd manually
7011         into the plugin dirs* This will be fixed soon.
7012
7013 2001-03-22 16:05  dlehn
7014
7015         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7016         gstmediaplay.manpages, gstreamer-alsa.files,
7017         gstreamer-common.files, gstreamer-elements.files,
7018         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7019         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7020         updates: * add manpages * split off mpeg2dec and alsa packages *
7021         use latest doc build flags
7022
7023 2001-03-22 00:03  wtay
7024
7025         * plugins/flx/flx_decoder.c: unref the header buffer too.
7026
7027 2001-03-22 00:00  wtay
7028
7029         * docs/gst/tmpl/: gststaticautoplug.sgml,
7030         gststaticautoplugrender.sgml: Added the templates for the
7031         autoplugger docs
7032
7033 2001-03-21 23:59  wtay
7034
7035         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7036         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7037         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7038         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7039         <mrrazz@garbage-coderz.net>
7040
7041 2001-03-21 21:43  wtay
7042
7043         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7044         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7045         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7046         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7047         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7048         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7049         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7050         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7051         gst/gstprops.h, gst/gstutils.c: API docs updates
7052
7053 2001-03-20 23:12  richardb
7054
7055         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7056         examples/plugins/example.c: Added --enable-plugin-docs configure
7057         option, to enable build of the plugin documentation (currently
7058         broken).  This defaults to off.  Changed --enable-docs-build to
7059         default to on, since all other documentation should build
7060         correctly.
7061         
7062         Also, correct typo in manual, and fix up a couple of things in
7063         example.c
7064
7065 2001-03-20 18:29  wtay
7066
7067         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7068         .cvsignore
7069
7070 2001-03-20 18:29  wtay
7071
7072         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7073         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7074         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7075         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7076         work on capsnego proxying. It should be OK now.  Added another
7077         testcase enum that shows various capsnego algorithms.  Warn about
7078         pads that try to set a capability incompatible with their
7079         padtemplate.  Implemented refcounting and copy_on_write for
7080         caps/props.
7081
7082 2001-03-18 16:17  wtay
7083
7084         * gst/gstpad.c, gst/gstqueue.c,
7085         gst/autoplug/gststaticautoplugrender.c,
7086         plugins/mp3decode/mpg123/gstmpg123.c,
7087         plugins/mp3decode/parse/mp3parse.c,
7088         plugins/mpeg1/parse/mpeg1parse.c,
7089         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7090         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7091         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7092         More work on capsnego, mostly proxying Added another testsuite for
7093         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7094         queue proxy handling a bit.
7095
7096 2001-03-18 14:41  richardb
7097
7098         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7099         of work on the PWG.
7100
7101 2001-03-18 06:24  richardb
7102
7103         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7104         modifications before going to bed.
7105
7106 2001-03-18 06:16  richardb
7107
7108         * docs/fwg/: Makefile.am, firstplugin.sgml,
7109         gst-plugin-writers-guide.sgml: Some further modifications to the
7110         PWG.
7111
7112 2001-03-18 05:21  richardb
7113
7114         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7115         about types.
7116
7117 2001-03-18 03:57  richardb
7118
7119         * docs/fwg/: Makefile.am, concepts.sgml,
7120         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7121         PWG; mainly adding information about types and properties.  Removed
7122         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7123         finding that having all the separate subfiles simply stopped me
7124         from finding what I wanted to edit.  Maybe I'll split it up again
7125         later, but this is much better for now.
7126
7127 2001-03-18 02:42  wtay
7128
7129         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7130         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7131         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7132         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7133         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7134         plugins/mp3decode/mpg123/gstmpg123.c,
7135         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7136         tests/props.c, testsuite/capsnego/.cvsignore,
7137         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7138         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7139         function audiosink now uses capsnego to set its parameters
7140         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7141         of a testsuite for capsnego.
7142
7143 2001-03-17 17:50  richardb
7144
7145         * docs/manual/plugins.sgml: Update to note that plugins can also
7146         contain autopluggers.
7147
7148 2001-03-17 17:16  richardb
7149
7150         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7151         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7152
7153 2001-03-17 03:15  omegahacker
7154
7155         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7156         its age and to aid ailing OS's like Windoze <g>
7157
7158 2001-03-16 01:06  dlehn
7159
7160         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7161         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7162         tools/Makefile.am, tools/gstreamer-inspect.1,
7163         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7164         pages.
7165
7166 2001-03-16 00:49  scavenger
7167
7168         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7169
7170 2001-03-15 20:08  wtay
7171
7172         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7173         case doc on caps nego
7174
7175 2001-03-14 21:56  omegahacker
7176
7177         * configure.in: fixed issue with the xmlDocGetRootElement test and
7178         non-/usr/lib installs of libxml
7179
7180 2001-03-14 07:54  dlehn
7181
7182         * gstreamer.m4: Use of system() in test programs needs an #include
7183         <stdlib.h>.
7184
7185 2001-03-14 06:46  dlehn
7186
7187         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7188
7189 2001-03-13 22:21  wtay
7190
7191         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7192         structure
7193
7194 2001-03-13 22:13  wtay
7195
7196         * gst/gsttypefind.c: The typefind element now sets the caps on its
7197         sink pad when the type has been detected.
7198
7199 2001-03-13 20:26  wtay
7200
7201         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7202         check.  Small changes to the pad negotiation and proxy functions
7203
7204 2001-03-13 18:57  wtay
7205
7206         * examples/autoplug/autoplug.c: Updated the autoplug example with
7207         the new autoplugger. there still is a scheduling issue though.
7208
7209 2001-03-13 18:45  wtay
7210
7211         * configure.in: Applied the patch from hadess/ajmitch to add
7212         --disable-alsasink and --disable-esdsink (the latter one being
7213         untested) to configure.in
7214
7215 2001-03-13 02:20  omegahacker
7216
7217         * gst/gstthread.c: fixed READY_TO_NULL bug
7218
7219 2001-03-13 01:44  scavenger
7220
7221         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7222         added simultaneous waiting for 2 states
7223
7224 2001-03-13 01:24  scavenger
7225
7226         * gst/gstthread.c: exactly opposite check needed in wait_thread
7227
7228 2001-03-13 01:08  scavenger
7229
7230         * gst/gstthread.c: made wait_thread check for logical true rather
7231         than check equality with gboolean
7232
7233 2001-03-13 00:57  scavenger
7234
7235         * gst/gstthread.c: changed debug to print unsigned not signed
7236
7237 2001-03-13 00:46  scavenger
7238
7239         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7240
7241 2001-03-13 00:45  scavenger
7242
7243         * gst/gstthread.c: added debug to signal noting the result of the
7244         flag after being set
7245
7246 2001-03-13 00:39  scavenger
7247
7248         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7249         lock for each state
7250
7251 2001-03-13 00:09  scavenger
7252
7253         * gst/gstthread.c: made cond_wait into cond_timedwait
7254
7255 2001-03-12 23:51  omegahacker
7256
7257         * tests/threadlock.c: file threadlock.c was initially added on
7258         branch BRANCH-INCSCHED1.
7259
7260 2001-03-12 23:51  omegahacker
7261
7262         * tests/: Makefile.am, threadlock.c: added threadlock test
7263
7264 2001-03-12 23:39  scavenger
7265
7266         * gst/gstthread.c: repositioning of debug after mutex in
7267         wait_thread and signal_thread
7268
7269 2001-03-12 23:28  scavenger
7270
7271         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7272
7273 2001-03-12 23:27  scavenger
7274
7275         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7276         wait_thread to reveal more info
7277
7278 2001-03-12 21:02  wtay
7279
7280         * configure.in, docs/random/wtay/caps-negociation,
7281         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7282         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7283         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7284         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7285         gst/autoplug/gststaticautoplugrender.c,
7286         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7287         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7288         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7289         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7290         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7291         branch..
7292
7293 2001-03-12 20:04  wtay
7294
7295         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7296         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7297         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7298         plugins/Makefile.am, plugins/alsa/.cvsignore,
7299         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7300         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7301         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7302         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7303         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7304         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7305         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7306         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7307         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7308         Another merge from HEAD into CAPSNEGO1
7309
7310 2001-03-12 02:44  scavenger
7311
7312         * gst/gstthread.c: added a set flag to end of
7313         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7314         whether signal should set flag or unset flag, and whether wait
7315         should wait for flag to be set or to be unset.  this is needed for
7316         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7317         unset
7318
7319 2001-03-12 02:30  omegahacker
7320
7321         * tests/: Makefile.am, reaping.c: added thread REAPING test
7322
7323 2001-03-12 02:30  omegahacker
7324
7325         * tests/reaping.c: file reaping.c was initially added on branch
7326         BRANCH-INCSCHED1.
7327
7328 2001-03-12 01:55  scavenger
7329
7330         * gst/gstthread.c: making wait for REAPING state when
7331         gst_bin_iterate returns non zero
7332
7333 2001-03-12 01:37  scavenger
7334
7335         * gst/gstthread.c: added debug statement
7336
7337 2001-03-12 01:13  omegahacker
7338
7339         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7340
7341 2001-03-12 01:13  omegahacker
7342
7343         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7344         BRANCH-INCSCHED1.
7345
7346 2001-03-12 00:37  omegahacker
7347
7348         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7349
7350 2001-03-12 00:28  scavenger
7351
7352         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7353         with states
7354
7355 2001-03-11 22:45  omegahacker
7356
7357         * configure.in: added check for version 1.8.1 or better of libxml
7358
7359 2001-03-11 19:51  wtay
7360
7361         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7362         gets emited when a frame has been encoded..
7363
7364 2001-03-11 19:31  wtay
7365
7366         * gst/gstpad.c, gst/gstpad.h,
7367         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7368         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7369         for ghostpads.
7370
7371 2001-03-11 18:47  wtay
7372
7373         * tests/capsconnect.c: file capsconnect.c was initially added on
7374         branch BRANCH-CAPSNEGO1.
7375
7376 2001-03-11 18:47  wtay
7377
7378         * tests/capsconnect.c: Added a little test program for caps
7379         negotiation proxying.
7380
7381 2001-03-11 18:34  wtay
7382
7383         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7384         patch from Steve Baker.
7385
7386 2001-03-11 16:29  wtay
7387
7388         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7389         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7390         debian/Makefile.am, debian/README.Debian, debian/changelog,
7391         debian/control, debian/copyright, debian/gsteditor.files,
7392         debian/gsteditor.menu, debian/gstmediaplay.files,
7393         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7394         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7395         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7396         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7397         debian/gstreamer-plugin-template.postinst,
7398         debian/gstreamer-plugin-template.prerm,
7399         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7400         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7401         debian/libgst-dev.files, debian/libgst0.files,
7402         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7403         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7404         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7405         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7406         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7407         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7408         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7409         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7410         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7411         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7412         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7413         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7414         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7415         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7416         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7417         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7418         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7419         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7420         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7421         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7422         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7423         docs/plugins/tmpl/audioscale.sgml,
7424         docs/plugins/tmpl/gstaviencoder.sgml,
7425         docs/plugins/tmpl/gstmpeg2enc.sgml,
7426         docs/plugins/tmpl/gstmpeg2play.sgml,
7427         docs/plugins/tmpl/gstmpeg_play.sgml,
7428         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7429         docs/plugins/tmpl/gstspectrum.sgml,
7430         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7431         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7432         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7433         docs/plugins/tmpl/mpeg2parse.sgml,
7434         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7435         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7436         docs/plugins/tmpl/synaesthesia.sgml,
7437         docs/plugins/tmpl/system_encode.sgml,
7438         docs/plugins/tmpl/videoscale.sgml,
7439         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7440         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7441         docs/random/hierarchy, docs/random/wtay/autoplug2,
7442         editor/gsteditor.h, examples/Makefile.am,
7443         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7444         examples/launch/mp3play, examples/plugins/example.c,
7445         examples/plugins/example.h, examples/queue2/queue2.c,
7446         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7447         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7448         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7449         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7450         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7451         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7452         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7453         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7454         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7455         gst/gstutils.h, gst/autoplug/Makefile.am,
7456         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7457         gst/autoplug/gststaticautoplugrender.c,
7458         gst/autoplug/gststaticautoplugrender.h,
7459         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7460         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7461         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7462         include/avifmt.h, include/default.h, include/registry.h,
7463         libs/Makefile.am, libs/getbits/gstgetbits.c,
7464         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7465         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7466         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7467         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7468         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7469         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7470         plugins/mp3decode/mpg123/layer1.c,
7471         plugins/mp3decode/mpg123/layer3.c,
7472         plugins/mp3decode/mpg123/tabinit.c,
7473         plugins/mp3decode/parse/mp3parse.c,
7474         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7475         plugins/mpeg1/mpeg_play/Makefile.am,
7476         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7477         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7478         plugins/mpeg1/mpeg_play/recon_sse.s,
7479         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7480         plugins/mpeg2/ac3dec/cpu_accel.c,
7481         plugins/mpeg2/mpeg2dec/Makefile.am,
7482         plugins/mpeg2/mpeg2dec/attributes.h,
7483         plugins/mpeg2/mpeg2dec/decode.c,
7484         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7485         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7486         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7487         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7488         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7489         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7490         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7491         plugins/mpeg2/mpeg2dec/mm_accel.h,
7492         plugins/mpeg2/mpeg2dec/motion_comp.c,
7493         plugins/mpeg2/mpeg2dec/motion_comp.h,
7494         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7495         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7496         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7497         plugins/mpeg2/mpeg2dec/mpeg2.h,
7498         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7499         plugins/mpeg2/mpeg2dec/output_video.h,
7500         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7501         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7502         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7503         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7504         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7505         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7506         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7507         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7508         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7509         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7510         plugins/xmms/main.h, plugins/xmms/output.h,
7511         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7512         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7513         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7514         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7515         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7516         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7517         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7518         More work on the negotiation process to allow for proxied
7519         negotiation which is needed in the queue.  gst_pad_connect perform
7520         a negotiation and returns a gboolean indicating successfull
7521         connection. The pads are disconnected when negotiation fails.  I'm
7522         not satisfied/sure about the implementation yet, needs some more
7523         investigation.
7524
7525 2001-03-10 09:03  omegahacker
7526
7527         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7528         g++ compilation, const guchar for pipeline_new
7529
7530 2001-03-09 22:03  wtay
7531
7532         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7533
7534 2001-03-09 22:02  wtay
7535
7536         * configure.in, plugins/Makefile.am: Added a check for librtp.
7537
7538 2001-03-09 20:50  wtay
7539
7540         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7541         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7542         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7543         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7544         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7545         not yet detecting librtp...
7546
7547 2001-03-09 20:35  wtay
7548
7549         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7550
7551 2001-03-09 20:24  wtay
7552
7553         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7554         build alsa when detected by configure
7555
7556 2001-03-09 20:05  wtay
7557
7558         * plugins/alsa/: .cvsignore, README: Some more files.
7559
7560 2001-03-09 20:04  wtay
7561
7562         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7563         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7564         build system is not yet done, we're working on it now.
7565
7566 2001-03-09 18:50  omegahacker
7567
7568         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7569         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7570         latest copy
7571
7572 2001-03-09 18:33  omegahacker
7573
7574         * gst/gstthread.c: commit to broken code that needs inspecting
7575
7576 2001-03-09 12:31  richardb
7577
7578         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7579         NULLs as parameters.  Was dereferencing the argv pointer to get
7580         progname: now defaults to "gstprog".
7581
7582 2001-03-09 12:29  richardb
7583
7584         * testsuite/test_gst_init.c: Updated test to have a comment
7585         explaining its purpose (very important this, especially for
7586         regression tests), and to actually test what I meant it to.
7587
7588 2001-03-09 12:08  richardb
7589
7590         * Makefile.am, configure.in, testsuite/Makefile.am,
7591         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7592         has one test, which replicates a problem just submitted to the
7593         list.
7594         
7595         I hope noone disagrees that we need a testsuite.  Also, hopefully
7596         we all think that a tiny testsuite which is easy to add tests to is
7597         much better than a huge project to create a complete testsuite,
7598         which never gets started because its too big and scary.
7599         
7600         I suggest that tests get created whenever someone has a spare
7601         moment, or whenever a bug is reported (to replicate the problem,
7602         and thus be sure that when fixed it stays fixed), and before making
7603         a change to a piece of code to ensure that it remains working.
7604         
7605         If we all add little tests occasionally, then we'll have a good
7606         useful testsuite before we know it.  All you need to do is make a
7607
7608 2001-03-08 21:28  wtay
7609
7610         * configure.in: Removed the libxmms check until they fix their m4
7611         script..
7612
7613 2001-03-08 19:26  wtay
7614
7615         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7616         warninh when the device could not be opened.
7617
7618 2001-03-07 22:20  wtay
7619
7620         * configure.in: Added a check for libxmms
7621
7622 2001-03-07 21:52  wtay
7623
7624         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7625         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7626         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7627         docs/random/hierarchy, docs/random/wtay/autoplug2,
7628         editor/gsteditor.h, examples/autoplug/autoplug.c,
7629         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7630         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7631         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7632         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7633         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7634         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7635         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7636         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7637         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7638         gst/autoplug/gststaticautoplugrender.c,
7639         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7640         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7641         gstplay/gstplayprivate.h, plugins/Makefile.am,
7642         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7643         plugins/avi/wincodec/gstwincodec.c,
7644         plugins/avi/wincodec/gstwindec.c,
7645         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7646         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7647         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7648         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7649         branch
7650
7651 2001-03-06 22:32  wtay
7652
7653         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7654         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7655         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7656         plugin_load statements in videotest Applied the patch from Steve
7657         Baker for float args parsing
7658
7659 2001-03-06 21:39  wtay
7660
7661         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7662         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7663         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7664         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7665         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7666         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7667         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7668         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7669         plugins/mpeg2/mpeg2dec/attributes.h,
7670         plugins/mpeg2/mpeg2dec/decode.c,
7671         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7672         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7673         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7674         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7675         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7676         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7677         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7678         plugins/mpeg2/mpeg2dec/mm_accel.h,
7679         plugins/mpeg2/mpeg2dec/motion_comp.c,
7680         plugins/mpeg2/mpeg2dec/motion_comp.h,
7681         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7682         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7683         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7684         plugins/mpeg2/mpeg2dec/mpeg2.h,
7685         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7686         plugins/mpeg2/mpeg2dec/output_video.h,
7687         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7688         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7689         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7690         plugins/xmms/effect.h, plugins/xmms/general.h,
7691         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7692         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7693         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7694         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7695         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7696         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7697         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7698         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7699         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7700         again... amazing how many changes we have in only a week time...
7701
7702 2001-03-06 20:06  wtay
7703
7704         * examples/launch/mp3play: Added quotes around the command line mp3
7705         player
7706
7707 2001-03-06 20:04  wtay
7708
7709         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7710         args in gstreamer-launch
7711
7712 2001-03-05 23:06  wtay
7713
7714         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7715         changes to the input plugins.  Added all of the xmms calls/info as
7716         properties.
7717
7718 2001-03-05 21:24  wtay
7719
7720         * test/xmmstest.c: Added an effect to the example
7721
7722 2001-03-05 21:24  wtay
7723
7724         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7725         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7726         plugins.
7727
7728 2001-03-05 19:37  wtay
7729
7730         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7731         to set the device
7732
7733 2001-03-05 18:55  wtay
7734
7735         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7736         of the sink caps because this plugin can take random data.
7737
7738 2001-03-04 23:40  wtay
7739
7740         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7741         Changed the loop function so that it can stop.
7742
7743 2001-03-04 22:37  dlehn
7744
7745         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7746         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7747         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7748
7749 2001-03-04 22:26  dlehn
7750
7751         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7752         g_return_if_fail() where needed.
7753
7754 2001-03-04 22:22  dlehn
7755
7756         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7757         plugins/mpeg2/mpeg2dec/Makefile.am,
7758         plugins/mpeg2/mpeg2dec/attributes.h,
7759         plugins/mpeg2/mpeg2dec/decode.c,
7760         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7761         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7762         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7763         plugins/mpeg2/mpeg2dec/mm_accel.h,
7764         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7765         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7766         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7767         plugins/mpeg2/mpeg2dec/mpeg2.h,
7768         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7769         plugins/mpeg2/mpeg2dec/output_video.h,
7770         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7771         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7772         0.2.0.
7773
7774 2001-03-04 21:59  wtay
7775
7776         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7777
7778 2001-03-04 21:58  wtay
7779
7780         * configure.in: Added makefile for xmms.  libxmms detection is not
7781         done yet.
7782
7783 2001-03-04 21:57  wtay
7784
7785         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7786         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7787         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7788         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7789         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7790         notably lots of properties are missing and the vis plugin pads are
7791         not created.  State changes are not yet handled as they should.
7792
7793 2001-03-03 19:09  wtay
7794
7795         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7796         BRANCH-AUTOPLUG2.
7797
7798 2001-03-03 19:09  wtay
7799
7800         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7801         autopluggers
7802
7803 2001-03-03 19:08  wtay
7804
7805         * gst/autoplug/gststaticautoplugrender.c: file
7806         gststaticautoplugrender.c was initially added on branch
7807         BRANCH-AUTOPLUG2.
7808
7809 2001-03-03 19:08  wtay
7810
7811         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7812         gst/autoplug/gststaticautoplug.c,
7813         gst/autoplug/gststaticautoplugrender.c,
7814         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7815         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7816         tests/autoplug2.c: Added an API for element construction and
7817         renderer autopluggers.  Added another autoplugger to render things.
7818          Updated the player to use the new autoplugger.
7819
7820 2001-03-03 19:08  wtay
7821
7822         * gst/autoplug/gststaticautoplugrender.h: file
7823         gststaticautoplugrender.h was initially added on branch
7824         BRANCH-AUTOPLUG2.
7825
7826 2001-03-03 18:19  wtay
7827
7828         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7829         course...
7830
7831 2001-03-03 17:38  wtay
7832
7833         * gst/gstelement.c: Added gstutils.h to #include
7834
7835 2001-03-03 17:09  wtay
7836
7837         * configure.in: Added a comma to fix ./configure as found by Steve
7838         Baker
7839
7840 2001-03-03 16:30  wtay
7841
7842         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7843         function in gstutils to set an object argument as a string.
7844         gstparse.c and gstelement.c now use this function.
7845
7846 2001-03-02 18:30  omegahacker
7847
7848         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7849         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7850
7851 2001-03-02 17:56  wtay
7852
7853         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7854         work again with an ugly hack until we have autoplug2 merged...
7855
7856 2001-03-02 17:03  richardb
7857
7858         * test/xml/readreg.c: Include compatability defines for libxml: use
7859         xmlChildrenNode instead of childs.
7860
7861 2001-03-02 16:50  richardb
7862
7863         * gst/gstplugin.c: Add advice to run gstreamer-register when
7864         warning that registry needs rebuild.
7865
7866 2001-03-02 16:49  richardb
7867
7868         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7869
7870 2001-03-01 23:47  wtay
7871
7872         * AUTHORS: Updated the authors file.
7873
7874 2001-03-01 23:25  wtay
7875
7876         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7877         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7878
7879 2001-03-01 22:36  wtay
7880
7881         * Makefile.am, configure.in, gstreamer-config.in,
7882         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7883         debian/changelog, debian/control, debian/copyright,
7884         debian/gsteditor.files, debian/gsteditor.menu,
7885         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7886         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7887         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7888         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7889         debian/gstreamer-mpg123.files,
7890         debian/gstreamer-plugin-template.postinst,
7891         debian/gstreamer-plugin-template.prerm,
7892         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7893         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7894         debian/libgst-dev.files, debian/libgst0.files,
7895         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7896         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7897         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7898         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7899         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7900         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7901         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7902         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7903         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7904         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7905         docs/manual/Makefile.am, docs/manual/bins.sgml,
7906         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7907         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7908         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7909         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7910         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7911         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7912         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7913         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7914         docs/plugins/tmpl/gstaviencoder.sgml,
7915         docs/plugins/tmpl/gstmpeg2enc.sgml,
7916         docs/plugins/tmpl/gstmpeg2play.sgml,
7917         docs/plugins/tmpl/gstmpeg_play.sgml,
7918         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7919         docs/plugins/tmpl/gstspectrum.sgml,
7920         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7921         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7922         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7923         docs/plugins/tmpl/mpeg2parse.sgml,
7924         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7925         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7926         docs/plugins/tmpl/synaesthesia.sgml,
7927         docs/plugins/tmpl/system_encode.sgml,
7928         docs/plugins/tmpl/videoscale.sgml,
7929         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7930         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7931         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7932         examples/Makefile.am, examples/plugins/example.c,
7933         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7934         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7935         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7936         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7937         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7938         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7939         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7940         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7941         include/avifmt.h, include/default.h, include/registry.h,
7942         libs/Makefile.am, libs/getbits/gstgetbits.c,
7943         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7944         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7945         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7946         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7947         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7948         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7949         plugins/mp3decode/mpg123/layer3.c,
7950         plugins/mp3decode/mpg123/tabinit.c,
7951         plugins/mp3decode/parse/mp3parse.c,
7952         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7953         plugins/mpeg1/mpeg_play/Makefile.am,
7954         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7955         plugins/mpeg1/mpeg_play/recon_sse.s,
7956         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7957         plugins/mpeg2/mpeg2dec/motion_comp.c,
7958         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7959         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7960         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7961         needed some changes for the dynamic pads in the avidecoder since
7962         the new autoplugger doesn't know about the outher elements. The
7963         next version of the autoplugger will also handle the
7964         audfio/videosink connections and will do a complete end-to-end
7965         autoplugging.
7966
7967 2001-03-01 19:43  wtay
7968
7969         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7970         conversion issues
7971
7972 2001-03-01 19:11  wtay
7973
7974         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7975
7976 2001-02-28 21:40  wtay
7977
7978         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7979         first one to start the cothread_switch
7980
7981 2001-02-28 20:32  wtay
7982
7983         * gst/gstcpu.c: Redid the cpu detection with a little help from
7984         mpeg2decs code..
7985
7986 2001-02-27 22:43  wtay
7987
7988         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7989
7990 2001-02-27 22:38  wtay
7991
7992         * test/Makefile.am: and the updated makefile...
7993
7994 2001-02-27 22:27  wtay
7995
7996         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7997         mpeg2dec (later)
7998
7999 2001-02-27 21:08  wtay
8000
8001         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8002         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8003         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8004         tmpl/gstreamer-unused.sgml: Small compile fixes
8005
8006 2001-02-27 20:34  wtay
8007
8008         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8009         initially added on branch BRANCH-AUTOPLUG2.
8010
8011 2001-02-27 20:34  wtay
8012
8013         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8014         gst/gstthread.c, gst/autoplug/Makefile.am,
8015         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8016         Added the missing autoplugger, doh
8017
8018 2001-02-27 20:34  wtay
8019
8020         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8021         initially added on branch BRANCH-AUTOPLUG2.
8022
8023 2001-02-27 20:34  wtay
8024
8025         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8026         branch BRANCH-AUTOPLUG2.
8027
8028 2001-02-27 19:44  wtay
8029
8030         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8031         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8032         plugins/mpeg1/mpeg_play/recon_sse.s,
8033         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8034         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8035         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8036         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8037         on Athlon yet) Renamed the mmxe motion compentation files. 
8038         disabled SSE optimisation in ac3dec because it apparently faults.. 
8039         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8040
8041 2001-02-27 00:05  wtay
8042
8043         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8044         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8045         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8046         docs/plugins/tmpl/audioscale.sgml,
8047         docs/plugins/tmpl/gstaviencoder.sgml,
8048         docs/plugins/tmpl/gstmpeg2enc.sgml,
8049         docs/plugins/tmpl/gstmpeg2play.sgml,
8050         docs/plugins/tmpl/gstmpeg_play.sgml,
8051         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8052         docs/plugins/tmpl/gstspectrum.sgml,
8053         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8054         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8055         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8056         docs/plugins/tmpl/mpeg2parse.sgml,
8057         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8058         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8059         docs/plugins/tmpl/synaesthesia.sgml,
8060         docs/plugins/tmpl/system_encode.sgml,
8061         docs/plugins/tmpl/videoscale.sgml,
8062         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8063         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8064         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8065         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8066         different YUV colorspaces.
8067
8068 2001-02-25 23:11  dlehn
8069
8070         * debian/changelog: Oops... wrong email address
8071
8072 2001-02-25 23:08  dlehn
8073
8074         * debian/: changelog, rules: Updated version and build fix.
8075
8076 2001-02-25 03:42  bbradburn
8077
8078         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8079         for C++ support.
8080
8081 2001-02-25 03:40  omegahacker
8082
8083         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8084         plugins load first
8085
8086 2001-02-25 03:36  omegahacker
8087
8088         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8089         plugins/mp3decode/mpg123/layer1.c,
8090         plugins/mp3decode/mpg123/layer3.c,
8091         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8092         went to stdout
8093
8094 2001-02-24 21:07  dlehn
8095
8096         * debian/rules: Call configure instead of autogen.sh.
8097
8098 2001-02-24 20:06  wtay
8099
8100         * configure.in, include/default.h: Remove some unneeded files Added
8101         a fix for broken libglade-config in configure.in
8102
8103 2001-02-24 19:33  dlehn
8104
8105         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8106         to distribution.
8107
8108 2001-02-24 19:28  wtay
8109
8110         * include/Makefile.am: Make dist now works
8111
8112 2001-02-24 17:49  wtay
8113
8114         * include/avifmt.h, include/registry.h,
8115         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8116         small fixes to wincodec
8117
8118 2001-02-24 16:56  wtay
8119
8120         * Makefile.am, configure.in, docs/Makefile.am,
8121         examples/Makefile.am: Added directories to Makefiles for DIST
8122
8123 2001-02-24 00:23  wtay
8124
8125         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8126         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8127         again A little modification to the videotest programm to use a tee
8128         element.  added support for multiple paths in --gst-plugin_path=. 
8129         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8130         to look for plugins.
8131
8132 2001-02-23 19:22  wtay
8133
8134         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8135         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8136         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8137         the manual with the new --gst-plugin-path/spew options
8138
8139 2001-02-23 19:09  wtay
8140
8141         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8142         Removed the asyncdisksrc again...
8143
8144 2001-02-23 19:09  omegahacker
8145
8146         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8147         options: --gst-plugin-spew will print errors when plugins fail to
8148         load.  --gst-plugin-path= will add a directory to the path searched
8149         for plugins.
8150
8151 2001-02-23 01:57  omegahacker
8152
8153         * gst/gstplugin.c: always include the installed plugin directories
8154         in the path
8155
8156 2001-02-23 00:55  omegahacker
8157
8158         * configure.in, gstreamer-config.in: updates to configure.in and
8159         -config to help with cross compiling
8160
8161 2001-02-22 23:19  wtay
8162
8163         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8164         release
8165
8166 2001-02-22 23:18  wtay
8167
8168         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8169         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8170         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8171         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8172         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8173         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8174         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8175         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8176         More doc updates Manual additions: xml/load save of custom XML,
8177         debugging, request pads added a signal to the example plugin fixed
8178         a bug in mp3parse (ifdef 1)
8179
8180 2001-02-22 17:13  wtay
8181
8182         * examples/plugins/example.c: Fixed an unclosed comment
8183
8184 2001-02-22 01:53  omegahacker
8185
8186         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8187         seek-capable mp3parse
8188
8189 2001-02-22 01:36  bbradburn
8190
8191         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8192         seeking by validating the NEXT frame header.
8193
8194 2001-02-22 01:34  omegahacker
8195
8196         * examples/plugins/: example.c, example.h: significant commenting
8197         of the example plugin
8198
8199 2001-02-22 00:47  omegahacker
8200
8201         * gst/gstelement.h: minor change: changed case of the strings for
8202         states
8203
8204 2001-02-21 23:01  wtay
8205
8206         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8207         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8208         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8209         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8210         Fixed the jpeg decoder Modifications for lame >=3.86
8211
8212 2001-02-21 22:32  dlehn
8213
8214         * debian/: .cvsignore, README.Debian, changelog, control,
8215         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8216         gstmediaplay.menu, gstreamer-cdparanoia.files,
8217         gstreamer-common.files, gstreamer-doc.files,
8218         gstreamer-elements.files, gstreamer-esd.files,
8219         gstreamer-lame.files, gstreamer-mpg123.files,
8220         gstreamer-plugin-template.postinst,
8221         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8222         gstreamer-runtime.postinst, gstreamer-tools.files,
8223         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8224         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8225         libgsteditor0.postinst, libgstmediaplay-dev.files,
8226         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8227         Debian packaging.
8228
8229 2001-02-21 20:58  dlehn
8230
8231         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8232         for byte order conversion.
8233
8234 2001-02-21 20:57  dlehn
8235
8236         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8237         backwards compatability.
8238
8239 2001-02-21 20:45  dlehn
8240
8241         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8242         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8243         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8244         docs.
8245
8246 2001-02-21 20:28  dlehn
8247
8248         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8249
8250 2001-02-21 20:27  dlehn
8251
8252         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8253
8254 2001-02-21 00:57  omegahacker
8255
8256         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8257         into an element landed it in code that still thought it was
8258         connected to the previous element.  It now checks to see if the
8259         peer's peer has changed, and deal accordingly.
8260
8261 2001-02-20 08:19  omegahacker
8262
8263         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8264         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8265         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8266         most operations live, without any failure.  tests/incsched.c
8267         currently faults at the last iteration, not yet sure why.
8268
8269 2001-02-19 22:15  wtay
8270
8271         * tests/nego/nego1.c: file nego1.c was initially added on branch
8272         BRANCH-CAPSNEGO1.
8273
8274 2001-02-19 22:15  wtay
8275
8276         * tests/nego/Makefile.am: file Makefile.am was initially added on
8277         branch BRANCH-CAPSNEGO1.
8278
8279 2001-02-19 22:15  wtay
8280
8281         * tests/nego/.cvsignore: file .cvsignore was initially added on
8282         branch BRANCH-CAPSNEGO1.
8283
8284 2001-02-19 22:15  wtay
8285
8286         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8287         negotiation test program
8288
8289 2001-02-19 20:20  wtay
8290
8291         * configure.in, docs/random/wtay/caps-negociation,
8292         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8293         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8294         pad negotiation.   - _renegotiate can be called by a plugin to
8295         negotiate the caps   - _renegotiate is called whenever a pad
8296         changes its caps   - the caps cannot contain lists or ranges   -
8297         the pad caps are now only set explicitly using gst_pad_set_caps,
8298         the     padtemplate caps are not transfered to the pad caps.
8299         
8300         missing:  - no notification when negotiation fails  - autoplugging
8301         is broken  - the editor doesn't show correct caps
8302
8303 2001-02-19 00:07  wtay
8304
8305         * libs/Makefile.am: The BPB has been put over my head... this time
8306         it's right I think
8307
8308 2001-02-18 23:58  wtay
8309
8310         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8311         we now have have a plain C version too.
8312
8313 2001-02-18 10:00  omegahacker
8314
8315         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8316         tests/incsched.c: More incsched progress.  Should be able to get
8317         itereration going again tomorrow.
8318
8319 2001-02-17 07:11  omegahacker
8320
8321         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8322         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8323         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8324         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8325         incsched is getting closer.
8326
8327 2001-02-17 04:43  mhowell
8328
8329         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8330         check_head
8331
8332 2001-02-17 00:00  omegahacker
8333
8334         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8335         macros and ##arg## syntax
8336
8337 2001-02-16 23:54  richardb
8338
8339         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8340         way and then back again, as wtay suggested.  Ho hum.
8341
8342 2001-02-16 23:52  omegahacker
8343
8344         * docs/manual/quotes.sgml: more interesting than a 40K user
8345         program...
8346
8347 2001-02-16 23:45  richardb
8348
8349         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8350
8351 2001-02-16 23:39  omegahacker
8352
8353         * docs/manual/quotes.sgml: added groupie quote
8354
8355 2001-02-16 16:48  richardb
8356
8357         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8358         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8359         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8360         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8361         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8362         causing gnome-db2html2 to segfault, though I've a patch for them to
8363         fix that).  Also correct an id which appeared twice.
8364
8365 2001-02-16 13:13  richardb
8366
8367         * gst/gstpad.h: Include compatability defines for old versions of
8368         libxml1
8369
8370 2001-02-16 12:15  richardb
8371
8372         * tools/README: Trivial fix: change launch to gstreamer-launch in
8373         README.
8374
8375 2001-02-16 12:14  richardb
8376
8377         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8378         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8379         things closer to the Gnome standard guidelines for SGML
8380         documentation.  One change in particular is to change the book name
8381         for the manual from gstreamer to index; a change to the link to the
8382         manual on the website will thus be needed when the online version
8383         of the manual is next updated.
8384         
8385         These changes should make it possible to view the GStreamer
8386         documentation directly from SGML in Nautilus: anyone with a working
8387         copy of Nautilus should try this out and report ... ;-)
8388
8389 2001-02-15 18:42  richardb
8390
8391         * gst/gstpad.c: Fix a couple of instances of childs, which should
8392         be xmlChildrenNode.  We need to be careful to stop these creeping
8393         back in... ;-)
8394
8395 2001-02-14 23:23  omegahacker
8396
8397         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8398         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8399         need to get the headers redone...
8400
8401 2001-02-14 10:34  richardb
8402
8403         * configure.in: Innocuous little change to fix a warning with newer
8404         versions of automake - shouldn't cause any backwards compatibility
8405         problems.
8406
8407 2001-02-13 20:48  wtay
8408
8409         * docs/random/wtay/caps-negociation: Latest begotiation doc
8410
8411 2001-02-13 02:40  omegahacker
8412
8413         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8414         changes to incsched stuff, need to make more major modifications to
8415         manager concept now, so I'm checkpointing.
8416
8417 2001-02-12 23:08  omegahacker
8418
8419         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8420         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8421         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8422         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8423         tests/Makefile.am, tests/incsched.c: First round of incremental
8424         scheduling.  Manager setting and managed_elements lists are now
8425         handled at bin_add/remove time.  Scheduling chains can be created
8426         incrementally as well, though there are still some pieces missing.
8427
8428 2001-02-12 23:08  omegahacker
8429
8430         * tests/incsched.c: file incsched.c was initially added on branch
8431         BRANCH-INCSCHED1.
8432
8433 2001-02-11 22:22  wtay
8434
8435         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8436         associations on the UML diagrams
8437
8438 2001-02-11 18:29  wtay
8439
8440         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8441         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8442         Added a first draft for caps-negotiation
8443
8444 2001-02-10 14:46  wtay
8445
8446         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8447         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8448         plugins/avi/playcodecs.c: - backported the xml load bug in the
8449         properties - backported the videosink bug - make sure the
8450         regiontype is set to NONE after a getregion - an ugly fix (copy the
8451         chainfunction outselves) to make the avidecoder   work again.
8452
8453 2001-02-08 19:52  wtay
8454
8455         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8456         implementation details
8457
8458 2001-02-08 19:37  wtay
8459
8460         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8461         BRANCH-AUTOPLUG2.
8462
8463 2001-02-08 19:37  wtay
8464
8465         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8466         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8467         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8468         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8469         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8470         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8471         Implemented the plugable autopluggers.    - one can aad an
8472         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8473         autopluggers can be queried using _get_list    - save/load
8474         autoplugger descriptions in the XML registry    - load the
8475         autoplugger only when needed    - a signal can be attached to the
8476         autoplugger to be notified of      new objects.    - improved the
8477         media player to use the new autoplugger    - updated
8478         gstreamer-inspect for the autoplugger and types  added EOS to the
8479         disksrc fixed two bugs in properties loading (min/max, comment
8480         tags)
8481
8482 2001-02-07 22:48  omegahacker
8483
8484         * configure.in: removed intl and po from configure.in, until we
8485         have gettext working
8486
8487 2001-02-07 22:23  omegahacker
8488
8489         * Makefile.am, configure.in: added configure option to turn on
8490         building of docs, else they aren't built
8491
8492 2001-02-07 22:07  omegahacker
8493
8494         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8495         still sucks badly.
8496
8497 2001-02-06 20:42  wtay
8498
8499         * docs/gst/tmpl/gstreamer-unused.sgml,
8500         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8501         examples/queue2/queue2.c, examples/thread/thread.c,
8502         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8503         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8504         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8505         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8506         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8507         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8508         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8509         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8510         autoplugger:   - moved all of the code out of gstpipeline.c to
8511         autoplug.c   - The autoplugger now creates a GstElement based on
8512         the given src and     sink caps. The API now is:        GstElement*
8513         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8514         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8515         sure     if this is right behaviour but we need at least a bin in
8516         order to run     the typedetect functions.    - fixed a bug in
8517         gstbin.c where the MANAGER flag of the bin was not cleared     
8518         when going to the NULL state.    - a bug in the videosink was
8519         fixed. It was possible that more instances      of the video widget
8520         were created, causing major errors.    - commented out most of the
8521         'old' autoplug examples.    - added the new autoplugger to
8522         gstplay.c. There still is a bit of hacking      needed to insert a
8523         queue into the autogenerated element. This will be fixed      when
8524         the autoplugger can also create the video/audio elements.  Fixed
8525         some more extranous spaces problems in various files.
8526
8527 2001-02-06 20:06  wtay
8528
8529         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8530         ignore, and two documents..
8531
8532 2001-02-06 19:39  omegahacker
8533
8534         * test/ac3play.c: updated ac3play to work with latest libgst
8535
8536 2001-02-05 17:17  omegahacker
8537
8538         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8539
8540 2001-02-05 17:16  omegahacker
8541
8542         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8543         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8544         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8545         guint64's.  They are offset and len, where offset can be used for
8546         the time field, and len would be zero or the time unit (say, 33ms
8547         for video).
8548
8549 2001-02-04 21:38  omegahacker
8550
8551         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8552         in-use instances of asyncdisksrc
8553
8554 2001-02-04 21:37  omegahacker
8555
8556         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8557         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8558         disksrc, no point in having a distinction
8559
8560 2001-02-03 07:25  omegahacker
8561
8562         * configure.in: fixed up the Alpha and ARM processor checks
8563
8564 2001-02-01 17:42  omegahacker
8565
8566         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8567         specifically SSE
8568
8569 2001-02-01 17:39  omegahacker
8570
8571         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8572         specifically SSE
8573
8574 2001-01-31 22:54  omegahacker
8575
8576         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8577
8578 2001-01-31 20:27  wtay
8579
8580         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8581         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8582         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8583         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8584         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8585         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8586
8587 2001-01-30 23:53  wtay
8588
8589         * examples/xml/createxml.c, examples/xml/runxml.c,
8590         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8591         gst/gstxml.h: Added a first attempt for XML embedding in the main
8592         core XML.  Objects will emit a signal that a user app can connect
8593         to in order to insert its XML into the tree.  You can catch the
8594         object_loaded signal in GstXML to parse the user supplied XML data
8595         in the stream. The object_loaded signal is implemented with a
8596         custom made class signal. All GstObject classes now automatically
8597         create a GstSignalObject that serves as a proxy to the user app
8598         when an object is loaded. All objects are currently responsible to
8599         emit the class signal themselves.  runxml and createxml serve as an
8600         example how the XML hooks can be used to insert and retrieve custom
8601         XML tags.
8602
8603 2001-01-29 23:51  wtay
8604
8605         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8606
8607 2001-01-29 23:50  wtay
8608
8609         * examples/plugins/example.c, examples/plugins/example.h,
8610         gst/gstxml.c, plugins/audioscale/audioscale.c,
8611         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8612         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8613         plugins/cdparanoia/cdparanoia.c,
8614         plugins/mp3decode/mpg123/gstmpg123.c,
8615         plugins/mp3decode/parse/mp3parse.c,
8616         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8617         parentage macros were replaced with the correct gst_*_get_parent. 
8618         Updated the example.  'gstreamer' now is the doc type instead of
8619         GST-Pipeline
8620
8621 2001-01-29 23:32  wtay
8622
8623         * docs/random/wtay/namespaces: Added ramblings about the XML
8624         load/save
8625
8626 2001-01-29 00:06  wtay
8627
8628         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8629         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8630         editor/gsteditorpad.c, editor/gsteditorproject.c,
8631         examples/plugins/example.c, examples/xml/createxml.c,
8632         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8633         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8634         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8635         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8636         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8637         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8638         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8639         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8640         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8641         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8642         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8643         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8644         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8645         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8646         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8647         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8648         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8649         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8650         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8651         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8652         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8653         plugins/filters/ladspa/gstladspa.c,
8654         plugins/filters/median/median.c, plugins/filters/median/median.h,
8655         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8656         plugins/icecast/icecastsend/icecastsend.c,
8657         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8658         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8659         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8660         plugins/mp3decode/mpg123/gstmpg123.c,
8661         plugins/mp3decode/parse/mp3parse.c,
8662         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8663         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8664         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8665         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8666         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8667         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8668         plugins/mpeg1/parse/mpeg1parse.c,
8669         plugins/mpeg1/system_encode/system_encode.c,
8670         plugins/mpeg1video/parse/mp1videoparse.c,
8671         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8672         plugins/mpeg2/ac3parse/ac3parse.c,
8673         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8674         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8675         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8676         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8677         plugins/mpeg2/subtitles/mpeg2subt.c,
8678         plugins/mpeg2/video/gstmpeg2play.c,
8679         plugins/mpeg2/video/gstmpeg2play.h,
8680         plugins/mpeg2/videoparse/mp2videoparse.c,
8681         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8682         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8683         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8684         plugins/visualization/smoothwave/smoothwave.c,
8685         plugins/visualization/smoothwave/smoothwave.h,
8686         plugins/visualization/spectrum/gstspectrum.c,
8687         plugins/visualization/synaesthesia/synaesthesia.c,
8688         plugins/visualization/vumeter/vumeter.c,
8689         plugins/visualization/vumeter/vumeter.h,
8690         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8691         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8692         tools/gstreamer-inspect.c: This is a megapatch with the following
8693         changes:
8694         
8695          - moved the gchar *name to GstObject, removed the ones in
8696         GstElement and
8697            GstPad.
8698          - moved the parent handling completely into GstObject. This cause
8699         *all* of
8700            the plugins to fail (except those that used gst_pad_get_parent)
8701          - rearanged the XML save handling.
8702            - GstObject now has a class function save/restore_thyself.
8703            - GstObject has a generic method gst_object_save_thyself, this
8704         makes it
8705              possible to fire a signal wehever a new object is loaded. This
8706         is needed
8707              so we can add XML save hooks.
8708            - GstXML API has changed slightly. You now have to create a
8709         GstXML object
8710              first before you can actually load something. This makes it
8711         possible to
8712              attach a signal to GstXML whenever an object is loaded. I'm
8713         not sure we
8714              will keep this interface.
8715          - GstObject can now print the path_string without knowing about
8716         the GstPad and
8717            GstElement types.
8718          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8719         current
8720            element hierarchy.
8721          - added XML namespaces to the saved pipelines the namespace is:
8722            http://gstreamer.net/gst-core/1.0/
8723            namespaces are needed to distinguish user generated XML from the
8724         core XML.
8725         
8726         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8727         will be replaced with gst_pad_get_parent shortly.
8728
8729 2001-01-26 23:35  wtay
8730
8731         * REQUIREMENTS: Added the requirement for libshout
8732
8733 2001-01-26 23:33  wtay
8734
8735         * configure.in: For the icecast sender
8736
8737 2001-01-26 23:33  wtay
8738
8739         * plugins/: Makefile.am, icecast/Makefile.am,
8740         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8741         icecast/icecastsend/icecastsend.c,
8742         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8743         based on libshout
8744
8745 2001-01-26 18:15  richardb
8746
8747         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8748         the buffer.
8749
8750 2001-01-23 20:03  wtay
8751
8752         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8753         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8754         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8755         new _request methods
8756
8757 2001-01-23 18:42  richardb
8758
8759         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8760         gst_element_request_compatible_pad and remove
8761         gst_element_request_pad.  Implemented something reasonable for
8762         gst_element_request_compatible_pad, but havn't tested much: it
8763         won't work for tee because the pad templates have no caps, and
8764         negotiation is not yet written, so it is assumed that the tee pads
8765         can't connect to anything.
8766
8767 2001-01-22 23:39  richardb
8768
8769         * examples/launch/mp3play: Fix launch so that it can play a list of
8770         files, now that EOS works enough.  (It needs to not have to restart
8771         gstreamer each time, but good enough for now ;-) )
8772
8773 2001-01-21 23:20  wtay
8774
8775         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8776         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8777         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8778         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8779         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8780         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8781         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8782         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8783         Added XML load from memory functionality Undid the videosink patch,
8784         something else is wrong now on my machine: no MMX acceleration :-(
8785
8786 2001-01-21 17:36  wtay
8787
8788         * docs/random/wtay/eos-19012001: An overview of the current EOS
8789         handling algorithm.
8790
8791 2001-01-21 16:19  wtay
8792
8793         * docs/random/dynpads: Ramblings about dynamic pads
8794
8795 2001-01-21 16:18  wtay
8796
8797         * docs/random/omega/testing/.cvsignore: [no log message]
8798
8799 2001-01-21 16:10  wtay
8800
8801         * docs/gst/.cvsignore: updated to exclude various docs formats
8802         (.ps, .dvi,...)
8803
8804 2001-01-21 16:08  wtay
8805
8806         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8807         in a thread, to test EOS. still hangs because gtk_main hangs in a
8808         __poll somewhere.
8809
8810 2001-01-21 16:06  wtay
8811
8812         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8813         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8814         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8815         correctly now.  Updated gstreamer-launch to loop while !EOS.
8816
8817 2001-01-21 01:20  omegahacker
8818
8819         * docs/random/omega/testing/framework: more complete(?) XML
8820         description of example
8821
8822 2001-01-21 01:03  omegahacker
8823
8824         * docs/random/omega/testing/framework: initial thoughts on
8825         framework
8826
8827 2001-01-21 00:57  wtay
8828
8829         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8830         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8831         the device when in use' bug.
8832
8833 2001-01-20 20:08  omegahacker
8834
8835         * docs/design/: part-conventions.txt, part-gstelement.txt,
8836         part-gstobject.txt, part-standards.txt: current set of design docs,
8837         in .txt format
8838
8839 2001-01-20 19:20  omegahacker
8840
8841         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8842         added first hack at testing suite design
8843
8844 2001-01-20 18:20  wtay
8845
8846         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8847         chaining/pushing them to the next element.  NULL buffers happen on
8848         EOS.  gst_bin_iterate now returns a gboolean indicating something
8849         usefull happened.  It the bin is EOS, it returns FALSE.
8850
8851 2001-01-20 17:59  wtay
8852
8853         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8854         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8855         found inside a bin1, we add the bin2 to the EOS providers of the
8856         bin1. When there is nothing more to schedule in bin1 and bin2 has
8857         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8858         notification and calls EOS on the src pad when the queue is empty
8859         and the sink pad is in EOS.
8860
8861 2001-01-20 17:53  wtay
8862
8863         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8864         case6.c: More test cases for EOS handling
8865
8866 2001-01-20 03:36  omegahacker
8867
8868         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8869         ghostpad API
8870
8871 2001-01-20 03:33  omegahacker
8872
8873         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8874         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8875         vidcapture2.c: updated test programs to new ghostpad API
8876
8877 2001-01-20 03:28  wtay
8878
8879         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8880         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8881         bug found by taaz.
8882
8883 2001-01-20 03:10  wtay
8884
8885         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8886         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8887         eos somewhat work. no inner bins are checked.  When an element
8888         fires EOS, the chain with that element is removed from the
8889         scheduler (marked inactive). If all chains are inactive, the bin
8890         fires EOS.
8891
8892 2001-01-20 03:02  wtay
8893
8894         * tests/eos/: case2.c, case3.c: Two more test cases
8895
8896 2001-01-20 02:57  omegahacker
8897
8898         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8899         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8900         testing still.
8901
8902 2001-01-19 23:34  wtay
8903
8904         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8905         dist
8906
8907 2001-01-19 22:15  wtay
8908
8909         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8910         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8911         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8912         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8913         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8914         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8915         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8916         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8917         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8918         tests/tee.c: API docs updates
8919
8920 2001-01-19 09:37  omegahacker
8921
8922         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8923         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8924         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8925         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8926         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8927         changes.  Fixed everything that broke, correctly.  Someone will
8928         want to go update the API doc templates.
8929
8930 2001-01-19 09:14  omegahacker
8931
8932         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8933         more cothreads cleanup, and first pass at ARM code
8934
8935 2001-01-19 07:48  omegahacker
8936
8937         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8938         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8939         build will commence, and let the best guess win!
8940
8941 2001-01-19 02:23  omegahacker
8942
8943         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8944         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8945         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8946         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8947         system.  The objects are in place, I now need to go and get all the
8948         Bin end of things worked out.  Testing should be fairly easy, at
8949         least for verification.
8950         
8951         Everything I've tried so far works with no changes, with is
8952         amazing.  That's just cool.  Once again we rewrite an entire
8953         subsystem, and nothing else notices anything but the new features
8954         ;-)
8955
8956 2001-01-19 02:10  richardb
8957
8958         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8959         errors.
8960
8961 2001-01-19 02:06  richardb
8962
8963         * docs/fwg/: Makefile.am, firstplugin.sgml,
8964         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8965         typesnprops.sgml: Wrote a little more text, and did more of the
8966         work on making the sections.  When this manual has text in all
8967         these sections its going to be pretty impressive...
8968
8969 2001-01-19 00:07  wtay
8970
8971         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8972         little tee test program.
8973
8974 2001-01-19 00:07  wtay
8975
8976         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8977         pad presence REQUEST.
8978
8979 2001-01-19 00:02  wtay
8980
8981         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8982         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8983         elements/gsttypefind.h: And here they are....
8984
8985 2001-01-19 00:01  wtay
8986
8987         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8988         elements/gstelements.c: Moved queue and typefind elements to the
8989         core since they are referenced by name.
8990
8991 2001-01-18 23:46  wtay
8992
8993         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8994         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8995         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8996         mthodes to request an element to create pads:
8997         gst_element_request_pad* This can be used to construct a tee and a
8998         muxer/mixer/aggregator element.  Moved the tee element to elements/
8999         because it can now be handled with the new pad request features. 
9000         The padfactory also has some changes: a pad can now be of presence
9001         REQUEST, which means that the pad can be requested from this plugin
9002         (doh).
9003
9004 2001-01-18 15:29  richardb
9005
9006         * plugins/esd/esdsink/esdsink.c,
9007         plugins/visualization/synaesthesia/core.c,
9008         plugins/visualization/synaesthesia/core.h,
9009         plugins/visualization/synaesthesia/synaesthesia.c,
9010         plugins/visualization/synaesthesia/synaesthesia.h,
9011         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9012         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9013         fixes for libxml.  Also, some code formatting changes in esdsink,
9014         some further fixes to vumeter, and some work on synaesthesia to
9015         make it closer to working (it doesn't fully work yet, though. :( )
9016
9017 2001-01-18 11:16  richardb
9018
9019         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9020         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9021         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9022         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9023         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9024         libxml2.  Also improved a couple of debugging messagse.
9025
9026 2001-01-18 08:54  omegahacker
9027
9028         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9029         gstppc.h: Updates to cothreads code, including non-working alpha. 
9030         Changed things a bit, including PPC.  Not having a PPC machine, I
9031         need someone to test these changes and report back whether they
9032         worked or not.
9033
9034 2001-01-18 02:25  richardb
9035
9036         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9037         so that it compiles and runs.  It doesn't do much of use though:
9038         simply produces some debug output, and has a set of arguments which
9039         report the volume.  It might be more useful if it produced its
9040         output from a source pad, in an appropriate format, so that another
9041         plugin could graphically display this.
9042
9043 2001-01-17 07:43  wtay
9044
9045         * examples/typefind/: Makefile, Makefile.am: Oops
9046
9047 2001-01-17 01:59  richardb
9048
9049         * tools/gstreamer-register.c: Fix permissions problems: the
9050         directory will now always be created mode 2755.  In addition, the
9051         temporary file is given restricted permissions, and the permissions
9052         on the registry file are preserved if one already exists, or 666
9053         (and modified by the umask) if one doesn't already exist.
9054
9055 2001-01-17 00:02  wtay
9056
9057         * configure.in: Added typefind example to configure.in
9058
9059 2001-01-17 00:01  wtay
9060
9061         * examples/: autoplug/autoplug.c, typefind/Makefile,
9062         typefind/typefind.c: Added the typefind example from the manual
9063
9064 2001-01-16 23:35  wtay
9065
9066         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9067         utility.sgml: Manual updates and additions
9068
9069 2001-01-15 21:10  richardb
9070
9071         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9072         plugin, after I realised they were wrong during a conversation
9073         about pads with wtay. ;-)
9074
9075 2001-01-15 19:25  wtay
9076
9077         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9078         gstelement that broke with the conversion of the states to a
9079         bitfield.
9080
9081 2001-01-15 00:53  richardb
9082
9083         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9084         conditionals to ensure that the i486 stuff is used only in x86
9085         architectures.  Now links on PPC.
9086
9087 2001-01-15 00:53  wtay
9088
9089         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9090         with dynamic pads Fixed quotes
9091
9092 2001-01-14 22:28  wtay
9093
9094         * gstplay/Makefile.am: Added gst_libs to Makefile
9095
9096 2001-01-14 22:25  richardb
9097
9098         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9099         directory to put the manual in: was trying to make a symlink in the
9100         non-existant directory, and causing the build to stop.
9101
9102 2001-01-14 22:24  richardb
9103
9104         * gst/Makefile.am: Adding nasty hack to rules to generate
9105         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9106         automake, and therefore a bit dependent on automake keeping doing
9107         dependency things the same kind of way, but it should work as long
9108         as automake puts dependencies into .deps/*.P
9109
9110 2001-01-14 22:23  wtay
9111
9112         * tests/sched/Makefile.am: Fixed a Makefile error
9113
9114 2001-01-14 21:55  omegahacker
9115
9116         * Makefile.am, acconfig.h, configure.in,
9117         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9118         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9119         editor/Makefile.am, examples/autoplug/Makefile.am,
9120         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9121         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9122         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9123         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9124         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9125         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9126         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9127         gst/types/Makefile.am, gstplay/Makefile.am,
9128         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9129         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9130         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9131         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9132         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9133         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9134         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9135         plugins/effects/stereo/Makefile.am,
9136         plugins/effects/volume/Makefile.am,
9137         plugins/esd/esdsink/Makefile.am,
9138         plugins/filters/ladspa/Makefile.am,
9139         plugins/filters/median/Makefile.am,
9140         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9141         plugins/mp3decode/mpg123/Makefile.am,
9142         plugins/mp3decode/parse/Makefile.am,
9143         plugins/mp3decode/types/Makefile.am,
9144         plugins/mp3decode/xa/Makefile.am,
9145         plugins/mp3decode/xing/Makefile.am,
9146         plugins/mp3encode/lame/Makefile.am,
9147         plugins/mpeg1/mpeg1encoder/Makefile.am,
9148         plugins/mpeg1/mpeg_play/Makefile.am,
9149         plugins/mpeg1/mpegaudio/Makefile.am,
9150         plugins/mpeg1/mpegtypes/Makefile.am,
9151         plugins/mpeg1/parse/Makefile.am,
9152         plugins/mpeg1/system_encode/Makefile.am,
9153         plugins/mpeg1video/parse/Makefile.am,
9154         plugins/mpeg2/ac3dec/Makefile.am,
9155         plugins/mpeg2/ac3parse/Makefile.am,
9156         plugins/mpeg2/mpeg2dec/Makefile.am,
9157         plugins/mpeg2/mpeg2enc/Makefile.am,
9158         plugins/mpeg2/mpegtypes/Makefile.am,
9159         plugins/mpeg2/parse/Makefile.am,
9160         plugins/mpeg2/subtitles/Makefile.am,
9161         plugins/mpeg2/video/Makefile.am,
9162         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9163         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9164         plugins/visualization/smoothwave/Makefile.am,
9165         plugins/visualization/spectrum/Makefile.am,
9166         plugins/visualization/synaesthesia/Makefile.am,
9167         plugins/visualization/vumeter/Makefile.am,
9168         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9169         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9170         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9171         Massive build fixup.  Will send message to -devel list later with
9172         details on the changes and what they mean for Makefile.am writers. 
9173         Check docs/random/omega/build/TODO for a list of things that I had
9174         to make sure of.
9175         
9176         NOTE: this requires a complete rebuild of all plugins, since I also
9177         changed the STATE enum to a bitfield instead of sequential numbers.
9178
9179 2001-01-14 21:38  omegahacker
9180
9181         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9182         the launcher, didn't deal with argc properly
9183
9184 2001-01-14 14:57  wtay
9185
9186         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9187         BSD compatibility
9188
9189 2001-01-14 14:43  wtay
9190
9191         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9192         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9193         make sure that the waiting thread is woken up. Can somebody with
9194         queue problems verifify that this does improve the situation a bit.
9195         I'm suspecting that something else is going on, like a pthreads bug
9196         or something.  Small updates to the fake elements.
9197
9198 2001-01-14 12:42  richardb
9199
9200         * REQUIREMENTS: Added a couple of lines about debian packages.
9201
9202 2001-01-14 04:45  wtay
9203
9204         * docs/manual/quotes.sgml: Updated quotes :-)
9205
9206 2001-01-13 19:04  wtay
9207
9208         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9209         proposal does not use the recursion to propagate the EOS signal.
9210         This implies that an element cannot deny an EOS signal anymore but
9211         since the signal is generated when a NULL buffer is pushed,
9212         somebody did something wrong anyway.
9213
9214 2001-01-13 15:47  wtay
9215
9216         * docs/random/wtay/eos4: Added an updated use case for EOS
9217         handling.
9218
9219 2001-01-13 14:45  wtay
9220
9221         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9222
9223 2001-01-13 14:25  wtay
9224
9225         * tools/gstreamer-register.c: Fixed the directory permission Bug
9226         #128637
9227
9228 2001-01-13 13:51  wtay
9229
9230         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9231         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9232         parser.h instead of gnome-xml/parser.h untill xml-config is
9233         fixed...
9234
9235 2001-01-13 02:55  omegahacker
9236
9237         * configure.in: turned static library build back off for
9238         development
9239
9240 2001-01-13 02:12  wtay
9241
9242         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9243         setup.
9244
9245 2001-01-13 00:14  wtay
9246
9247         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9248         be->le
9249
9250 2001-01-12 23:37  wtay
9251
9252         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9253         sure BE/LE stuff works
9254
9255 2001-01-12 22:44  wtay
9256
9257         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9258         with an explanation of how EOS could be handled with it.
9259
9260 2001-01-12 20:54  wtay
9261
9262         * ChangeLog: Updated ChangeLog :-)
9263
9264 2001-01-12 20:48  wtay
9265
9266         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9267         mmx/sse code is not used on non i386
9268
9269 2001-01-12 20:44  wtay
9270
9271         * configure.in: Check for more atomic operations
9272
9273 2001-01-12 20:25  wtay
9274
9275         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9276         for mmx.h
9277
9278 2001-01-12 20:15  wtay
9279
9280         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9281         not performed on non intel
9282
9283 2001-01-12 18:51  wtay
9284
9285         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9286         handling, I got an idea and started eos3. eos3 takes a different
9287         approach by merging the eos detection and the scheduling in a quite
9288         elegant way. I'm not sure we handle the scheduling like this
9289         though...
9290
9291 2001-01-11 23:20  wtay
9292
9293         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9294         replaced them with a # comment as suggested by Peter Weilbacher
9295
9296 2001-01-11 23:15  wtay
9297
9298         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9299         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9300         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9301         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9302         the asm sources from /* */ to #, it seems to confuse some compilers
9303
9304 2001-01-11 22:09  omegahacker
9305
9306         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9307         make obvious its usage restrictions
9308
9309 2001-01-11 22:03  omegahacker
9310
9311         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9312         elements can store ints or pointers for their own use
9313
9314 2001-01-11 21:53  wtay
9315
9316         * Makefile.am: Added the REQUIREMENTS file to distdir
9317
9318 2001-01-11 09:42  omegahacker
9319
9320         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9321         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9322         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9323         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9324         sched/walkthrough-72: added all of my un-committed random doc
9325         files, as backup <g>
9326
9327 2001-01-11 00:35  omegahacker
9328
9329         * gstreamer.spec.in: updated spec file to create -devel package too
9330
9331 2001-01-11 00:33  omegahacker
9332
9333         * gst/gstinfo.c: removed some spare newlines
9334
9335 2001-01-10 21:28  omegahacker
9336
9337         * docs/manual/programs.sgml: updated -launch examples
9338
9339 2001-01-10 09:14  omegahacker
9340
9341         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9342
9343 2001-01-09 21:19  wtay
9344
9345         * configure.in: Added --with-win32-libdir to configure
9346
9347 2001-01-09 21:06  omegahacker
9348
9349         * acconfig.h, configure.in: added config option for win32 dll and
9350         re-enabled static building
9351
9352 2001-01-09 20:54  omegahacker
9353
9354         * docs/manual/quotes.sgml: latest irc insanity
9355
9356 2001-01-09 20:53  wtay
9357
9358         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9359         REQUIREMENTS
9360
9361 2001-01-09 20:45  omegahacker
9362
9363         * tools/gstreamer-register.c: added unlink() of registry file, and
9364         moved info enable up
9365
9366 2001-01-09 06:48  omegahacker
9367
9368         * tools/gstreamer-launch.c: typo fix
9369
9370 2001-01-09 04:42  omegahacker
9371
9372         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9373         acconfig.h and added debugging output to cdparanoia
9374
9375 2001-01-09 04:39  omegahacker
9376
9377         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9378         gstreamer-register.c: various changes, including making -launch use
9379         the library version
9380
9381 2001-01-09 04:36  omegahacker
9382
9383         * gst/gstplugin.c: fixed a leak
9384
9385 2001-01-08 23:57  richardb
9386
9387         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9388
9389 2001-01-08 23:55  richardb
9390
9391         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9392         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9393         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9394         examples/Makefile.am, examples/plugins/.cvsignore,
9395         examples/plugins/Makefile.am, examples/plugins/example.c,
9396         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9397         Move plugin example code to new location, and put it into build
9398         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9399         quotes.  Add @'s before commands in manuals.mak
9400
9401 2001-01-08 22:08  wtay
9402
9403         * docs/Makefile.am, docs/manual/components.sgml,
9404         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9405         docs/manual/states.sgml, docs/manual/xml.sgml,
9406         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9407         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9408         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9409         gst_xml_get_element was broken
9410
9411 2001-01-08 22:04  richardb
9412
9413         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9414         make another comment more helpful.
9415
9416 2001-01-08 22:03  richardb
9417
9418         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9419         position in the heirarchy.
9420
9421 2001-01-08 20:15  richardb
9422
9423         * editor/gsteditorproperty.c: Display what the type of an element
9424         is, as the first thing in the properties box.
9425
9426 2001-01-08 08:32  omegahacker
9427
9428         * docs/manual/quotes.sgml: added another, um, exchange
9429
9430 2001-01-08 01:43  richardb
9431
9432         * tools/gstreamer-launch.c: Fix typo in error message.
9433
9434 2001-01-08 01:27  richardb
9435
9436         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9437         Add a "quotes" section to the gstreamer manual.  This may not be an
9438         appropriate place to have this - feel free to remove it.  But I
9439         think this should live _somewhere_.
9440
9441 2001-01-08 01:23  richardb
9442
9443         * docs/random/filter-writers-guide: Remove text version of headings
9444         for fwg.  This is now contained in the SGML
9445
9446 2001-01-08 01:21  richardb
9447
9448         * docs/fwg/: .cvsignore, Makefile.am,
9449         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9450         Renamed the filter writers guide to plugin writers guide.  Added in
9451         the planned section headings.
9452
9453 2001-01-07 22:59  wtay
9454
9455         * tests/sched/testcases1.tc: Added a sample tescase file
9456
9457 2001-01-07 22:36  wtay
9458
9459         * docs/random/testing/syntax: Added iterations
9460
9461 2001-01-07 22:34  wtay
9462
9463         * docs/random/testing/syntax: Added a plan for regression test plan
9464         definitions
9465
9466 2001-01-07 18:36  wtay
9467
9468         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9469         thread, pipeline, so that it can be used in gstreamer-inspect and
9470         gstreamer-launch...
9471
9472 2001-01-07 17:09  wtay
9473
9474         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9475         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9476         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9477         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9478         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9479         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9480         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9481         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9482         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9483         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9484         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9485         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9486         --enable-debug Updated AUTHORS in gstmediaplay
9487
9488 2001-01-07 16:48  richardb
9489
9490         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9491
9492 2001-01-07 16:14  richardb
9493
9494         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9495         to start using xmlDocDump, to avoid a symlink attack on the
9496         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9497         any indication whether its successful, so I've #ifdefed this out
9498         and left the original in place.  Since the tmp file is in
9499         /etc/gstreamer, this should be okay for the moment, but I shall ask
9500         the libxml people to add some way of getting the success value of
9501         DocDump so we can use that in future.
9502
9503 2001-01-07 15:31  richardb
9504
9505         * acinclude.m4: Slight tweak: now I just need to send the modified
9506         version off to the alsa people.
9507
9508 2001-01-07 15:25  richardb
9509
9510         * acinclude.m4: New macro for testing for ALSA libraries. 
9511         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9512
9513 2001-01-07 15:20  richardb
9514
9515         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9516         gstreamer-register will now never cause the ** WARNING **:
9517         gstplugin: registry needs rebuild warning to appear - sets a hidden
9518         global in gstplugin.c to turn the warning off.  Fix a warning in
9519         gst/cothreads.c (function was declared extern, defined static)
9520
9521 2001-01-07 14:55  richardb
9522
9523         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9524
9525 2001-01-07 14:49  wtay
9526
9527         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9528         locking by only using the elements mutex. This should fix the
9529         locking problems we had...
9530
9531 2001-01-07 14:32  richardb
9532
9533         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9534
9535 2001-01-07 14:29  richardb
9536
9537         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9538
9539 2001-01-07 14:16  richardb
9540
9541         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9542         not to be installed.
9543
9544 2001-01-07 14:05  richardb
9545
9546         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9547         can compile.  Will shortly update this with a slightly better
9548         macro.
9549
9550 2001-01-07 13:58  richardb
9551
9552         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9553         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9554         HAVE_DB2PS instead of HAVE_PS2PDF.
9555
9556 2001-01-07 08:40  omegahacker
9557
9558         * configure.in: added check for libasound, and fixed check for
9559         cdparanoia
9560
9561 2001-01-07 08:01  omegahacker
9562
9563         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9564         over-zealous attempt to squash leaks, I put the g_free too early
9565
9566 2001-01-07 07:46  omegahacker
9567
9568         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9569         to both the plugin and the ladspa-provided code
9570
9571 2001-01-07 07:45  omegahacker
9572
9573         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9574         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9575
9576 2001-01-07 07:01  richardb
9577
9578         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9579         repository up-to-dateness by scanning through all directories on
9580         path, and checking that they and all their files are older than the
9581         repository.  Give warning message if not.
9582
9583 2001-01-07 05:54  richardb
9584
9585         * tools/gstreamer-register.c: Test xmlSaveFile return value
9586         correctly (had to get source to find out what it meant...) 
9587         gstreamer-register now seems to work fine, even in a non-standard
9588         location.
9589
9590 2001-01-07 05:35  richardb
9591
9592         * configure.in: Fix tiny slip which made configdir still always be
9593         /etc/gstreamer/
9594
9595 2001-01-07 05:30  richardb
9596
9597         * acconfig.h, configure.in, docs/manual/factories.sgml,
9598         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9599         (which currently just holds the registry)ecan now be set by
9600         configure --with-configdir=<directory path>
9601
9602 2001-01-07 04:51  richardb
9603
9604         * tools/gstreamer-register.c: Almost completely rewritten
9605         gstreamer-register.  Now checks most errors that can happen, and
9606         displays a useful message.
9607
9608 2001-01-07 04:28  omegahacker
9609
9610         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9611
9612 2001-01-07 04:00  omegahacker
9613
9614         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9615         capabilities into gst_parse_launch()
9616
9617 2001-01-07 03:42  wtay
9618
9619         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9620         gstqueue.h: Added sleep time to identity Added timeout value in
9621         queue (not activated yet)
9622
9623 2001-01-07 03:06  omegahacker
9624
9625         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9626         fix the parser that created them
9627
9628 2001-01-07 02:30  wtay
9629
9630         * docs/random/queue: Added a deadlock case for the queue
9631
9632 2001-01-07 02:23  richardb
9633
9634         * docs/fwg/: Makefile.am, concepts.sgml,
9635         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9636         headings for the second section too, and some text for it... ;-)
9637
9638 2001-01-07 00:12  richardb
9639
9640         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9641         titlepage.sgml: Wrote introduction, and changed name to plugin
9642         writers guide (though files still need rename).  I'll leave the
9643         filenames as is for now, since the name might still change again...
9644
9645 2001-01-06 22:05  omegahacker
9646
9647         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9648         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9649         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9650         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9651         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9652         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9653         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9654         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9655         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9656         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9657         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9658         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9659         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9660         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9661         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9662         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9663         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9664         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9665         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9666         a bit.
9667
9668 2001-01-06 19:09  wtay
9669
9670         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9671         to think about it though...
9672
9673 2001-01-06 18:08  wtay
9674
9675         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9676         routines
9677
9678 2001-01-06 16:56  wtay
9679
9680         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9681
9682 2001-01-06 16:52  wtay
9683
9684         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9685         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9686         create dangling elements with the current scheduler. Remove the
9687         subtitle parser because it's not possible with the current
9688         scheduler.  Added a padtemplate for MPEG2 subtitles.
9689
9690 2001-01-06 10:42  omegahacker
9691
9692         * configure.in: removed xing and added AM_CONDITIONAL for
9693         HAVE_GNOME
9694
9695 2001-01-06 09:49  omegahacker
9696
9697         * autogen.sh: added --enable-debug to autogen.sh, duh...
9698
9699 2001-01-06 02:35  wtay
9700
9701         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9702         docs/gst/tmpl/gstasyncdisksrc.sgml,
9703         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9704         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9705         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9706         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9707         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9708         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9709         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9710         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9711         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9712         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9713         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9714         docs/manual/bins.sgml, docs/manual/connections.sgml,
9715         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9716         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9717         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9718         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9719         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9720         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9721         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9722         manual and the docs.  Removed the esdsink in gst/elements/ we have
9723         a real one not in the  plugins dir.  Added more APIs to query the
9724         plugins, types and caps. more fields now  have a getter and a
9725         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9726         gst_element_disconnect beacuse we also have a gst_element_connect
9727
9728 2001-01-05 18:50  wtay
9729
9730         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9731         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9732         queues.sgml, threads.sgml: Docs updates
9733
9734 2001-01-05 00:28  omegahacker
9735
9736         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9737
9738 2001-01-04 23:35  wtay
9739
9740         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9741         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9742         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9743         states.sgml, threads.sgml: Updates and additions to the manual
9744
9745 2001-01-04 22:15  omegahacker
9746
9747         * gst/cothreads.c, gst/gstinfo.c,
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/gstdisksrc.sgml,
9751         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9752         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9753         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9754         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9755         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9756         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9757         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9758         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9759         updated API docs
9760
9761 2001-01-04 20:34  omegahacker
9762
9763         * tools/gstreamer-launch.c: fixed problems with -launch
9764
9765 2001-01-04 20:17  omegahacker
9766
9767         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9768
9769 2001-01-04 19:22  wtay
9770
9771         * examples/launch/mp3play: Fixed mp3play
9772
9773 2001-01-04 19:16  wtay
9774
9775         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9776         the pads
9777
9778 2001-01-04 18:57  wtay
9779
9780         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9781         default removed debugging -g from Makefile
9782
9783 2001-01-04 17:44  richardb
9784
9785         * examples/launch/mp3play: Undo accidental commit of debugging
9786         version.
9787
9788 2001-01-04 16:46  richardb
9789
9790         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9791         it. ;-)
9792
9793 2001-01-04 10:54  omegahacker
9794
9795         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9796         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9797         cothreads sources a bit, added some API docs.  Added some functions
9798         needed for gstreamer-inspect.  Added num_sources to fakesink.
9799
9800 2001-01-04 10:53  omegahacker
9801
9802         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9803         to ladspa wrapper, closer to data movement
9804
9805 2001-01-04 10:47  omegahacker
9806
9807         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9808         to list elements and plugin info too
9809
9810 2001-01-04 07:19  wtay
9811
9812         * tools/gstreamer-launch.c: A little fix for parameter parsing
9813
9814 2001-01-04 00:15  richardb
9815
9816         * examples/launch/mp3play: Updated to supply argument as
9817         "name=value" rather than just "value"
9818
9819 2001-01-04 00:15  richardb
9820
9821         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9822         be set.
9823
9824 2001-01-03 23:08  wtay
9825
9826         * test/mp3play.c: Make sure the plugin is loaded only once
9827
9828 2001-01-03 22:58  richardb
9829
9830         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9831         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9832         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9833         supply debugging options to libgst
9834
9835 2001-01-03 20:55  wtay
9836
9837         * tools/gstreamer-inspect.c: Added the previous changes back in
9838
9839 2001-01-03 20:44  omegahacker
9840
9841         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9842         updates and a padtemplate counter added
9843
9844 2001-01-03 20:40  omegahacker
9845
9846         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9847         function
9848
9849 2001-01-03 20:21  wtay
9850
9851         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9852         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9853         GSList Some fixes to inspect: added the mime type
9854
9855 2001-01-03 19:54  wtay
9856
9857         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9858         the bonobo component fix a compile bug in inspect... Erik, have
9859         pending changes to gstpad.h?
9860
9861 2001-01-03 19:12  richardb
9862
9863         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9864         Do gst_init first in helloworld, so you can supply gst parameters. 
9865         Correct name of frequency cap to rate, in esdsink.  Now connects
9866         properly.
9867
9868 2001-01-03 18:55  richardb
9869
9870         * gst/elements/gstaudiosink.c: Various small fixes.
9871
9872 2001-01-03 18:51  richardb
9873
9874         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9875         updating of parameters now.
9876
9877 2001-01-03 18:15  richardb
9878
9879         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9880         functions!  Wheeeee! Still needs to have a few things sorted out
9881         though, such as parameter setting / syncing.
9882
9883 2001-01-03 16:25  richardb
9884
9885         * configure.in, plugins/Makefile.am, plugins/example.c,
9886         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9887         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9888         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9889         Added nearly complete esdsink: all structure in place, just need to
9890         add actaul links to libesd. ;-)
9891
9892 2001-01-03 08:48  omegahacker
9893
9894         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9895         now, like padtemplates, caps/props, and arguments.  More stuff can
9896         be done, but not now, I must sleep.
9897
9898 2001-01-03 07:38  omegahacker
9899
9900         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9901         gstreamer-launch.c: Updates to -launch, added -inspect.
9902
9903 2001-01-02 23:33  wtay
9904
9905         * plugins/: example.c, example.h: Updated the example plugin
9906         template
9907
9908 2001-01-02 22:52  richardb
9909
9910         * docs/Makefile.am: Don't delete CVS directories from working
9911         directory: delete from distdir.  Also, delete backup files, while
9912         you're at it. :)
9913
9914 2001-01-02 20:50  wtay
9915
9916         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9917
9918 2001-01-02 19:46  wtay
9919
9920         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9921         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9922         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9923         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9924         examples/thread/Makefile.am, examples/xml/Makefile.am,
9925         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9926         test/bindings/Makefile.am: The examples must not be installed
9927         Removed debugging from Makefiles for avidecoder/ac3parse
9928         /test/bindings/dummy.h cannot be installed
9929
9930 2001-01-02 18:40  wtay
9931
9932         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9933         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9934         plugins/audioscale/audioscale.c,
9935         plugins/filters/median/Makefile.am,
9936         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9937         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9938         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9939         plugins/mpeg1/mpegtypes/Makefile.am,
9940         plugins/mpeg2/mpegtypes/Makefile.am,
9941         plugins/visualization/spectrum/fix_fft.c,
9942         plugins/visualization/spectrum/gstspectrum.c,
9943         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9944         the docs more fixes for symbols collisions
9945
9946 2001-01-02 16:39  wtay
9947
9948         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9949         conflict with mpeg_audio
9950
9951 2001-01-02 16:29  wtay
9952
9953         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9954         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9955         symbol conflict with mpeg_play
9956
9957 2001-01-02 15:18  richardb
9958
9959         * docs/gst/Makefile.am: Remove gstesdsink
9960
9961 2001-01-02 14:35  richardb
9962
9963         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9964         put into distribution.
9965
9966 2001-01-02 14:34  richardb
9967
9968         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9969         documentation fails to build correctly when libhttp isn't present
9970         without this.
9971
9972 2001-01-02 13:23  richardb
9973
9974         * autogen.sh: Correct ftp urls for libtool.
9975
9976 2001-01-02 12:07  wtay
9977
9978         * autogen.sh: Fixed a typo
9979
9980 2001-01-02 12:04  wtay
9981
9982         * acconfig.h, autogen.sh, configure.in,
9983         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9984         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9985         libjpeg Added and action for the load menu in gstplay Fixed drag
9986         and drop in gstplay More verbose errors in gstasyndisksrc
9987
9988 2001-01-02 08:13  omegahacker
9989
9990         * acconfig.h, autogen.sh, configure.in,
9991         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9992         gst/gstplugin.c, gst/elements/Makefile.am,
9993         gst/elements/gstasyncdisksrc.c, include/registry.h,
9994         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9995         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9996         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9997         libs/riff/gstriffparse.c, plugins/Makefile.am,
9998         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9999         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10000         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10001         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10002         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10003         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10004         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10005         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10006         plugins/filters/ladspa/gstladspa.c,
10007         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10008         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10009         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10010         plugins/mp3decode/mpg123/gstmpg123.c,
10011         plugins/mp3decode/parse/mp3parse.c,
10012         plugins/mpeg1/mpeg1encoder/globals.h,
10013         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10014         plugins/mpeg1/mpeg1encoder/marker.c,
10015         plugins/mpeg1/mpeg1encoder/mem.c,
10016         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10017         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10018         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10019         plugins/mpeg1/parse/mpeg1parse.c,
10020         plugins/mpeg1/system_encode/buffer.c,
10021         plugins/mpeg1/system_encode/system_encode.c,
10022         plugins/mpeg1/system_encode/systems.c,
10023         plugins/mpeg1video/parse/mp1videoparse.c,
10024         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10025         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10026         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10027         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10028         plugins/mpeg2/parse/mpeg2parse.c,
10029         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10030         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10031         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10032         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10033         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10034         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10035         plugins/visualization/smoothwave/smoothwave.c,
10036         plugins/visualization/spectrum/gstspectrum.c,
10037         plugins/visualization/synaesthesia/synaesthesia.c,
10038         plugins/visualization/vumeter/vumeter.c,
10039         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10040         plugins/wav/gstparsewav.c: Massive, massive update of most source
10041         files.  I went through and cleaned up all the warnings that I
10042         could, which involved fixing some of the plugins.
10043         
10044         The configure.in script was re-arranged and cleaned up so, and a
10045         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10046         Gtk and GNOME.
10047         
10048         Some plugins were removed from the list of things to build for
10049         various reasons.
10050         
10051         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10052         critical and even an if() from a DEBUG can significantly increase
10053         runtimes.
10054
10055 2001-01-02 02:18  wtay
10056
10057         * tests/Makefile.am: ooops, eos is a dir
10058
10059 2001-01-02 02:16  wtay
10060
10061         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10062         editor/pixmaps/Makefile.am, tests/Makefile.am,
10063         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10064         Added eos test programs
10065
10066 2001-01-02 01:44  wtay
10067
10068         * configure.in, docs/random/eos, editor/Makefile.am,
10069         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10070         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10071         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10072         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10073         gsteditor/gstplay install/build fixed typo in random/eos added
10074         num_buffers property to fakesrc
10075
10076 2001-01-02 01:33  richardb
10077
10078         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10079         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10080         the tools used to make documentation.  If documentation cannot be
10081         generated, whatever is available will still be installed. 
10082         videosink/imagetest is now a check_PROGRAM
10083
10084 2001-01-02 01:00  omegahacker
10085
10086         * REQUIREMENTS: updated requirements
10087
10088 2001-01-02 00:35  omegahacker
10089
10090         * REQUIREMENTS: added list of requrements
10091
10092 2001-01-02 00:31  richardb
10093
10094         * configure.in, examples/Makefile.am: Added launch back into make
10095         system.  The Makefile wasn't being generated, resulting in make
10096         dist failing when the directory was entered for make dist.
10097
10098 2001-01-01 23:50  wtay
10099
10100         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10101
10102 2001-01-01 23:20  omegahacker
10103
10104         * examples/autoplug/Makefile.am: somehow Makefile.am went
10105         zero-bytes
10106
10107 2001-01-01 22:44  omegahacker
10108
10109         * examples/: Makefile.am, thread/Makefile.am: updated examples
10110         build stuff
10111
10112 2001-01-01 21:21  omegahacker
10113
10114         * Makefile.am, configure.in, examples/xml/Makefile.am,
10115         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10116
10117 2001-01-01 19:54  wtay
10118
10119         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10120         proposition for eos propagation
10121
10122 2001-01-01 17:25  wtay
10123
10124         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10125         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10126         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10127         gst/gstpad.c: Documentation updates
10128
10129 2001-01-01 14:34  richardb
10130
10131         * examples/launch/Makefile.am: Add one more file to dist.
10132
10133 2001-01-01 14:06  richardb
10134
10135         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10136         not being put into distributions.  make dist now appears to create
10137         a fully functional distribution.  make rpm should now produce an
10138         rpm.  Whether that rpm is any good is another matter...
10139
10140 2001-01-01 13:41  richardb
10141
10142         * Makefile.am, configure.in, examples/Makefile.am,
10143         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10144         build system for examples.
10145
10146 2001-01-01 08:43  omegahacker
10147
10148         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10149         plugins/avi/wincodec/Makefile.am: More build changes
10150
10151 2001-01-01 08:37  omegahacker
10152
10153         * Makefile.am, autogen.sh, configure.in,
10154         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10155         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10156         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10157         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10158         examples/queue/Makefile, examples/queue/Makefile.am,
10159         examples/queue2/Makefile, examples/queue2/Makefile.am,
10160         examples/queue3/Makefile, examples/queue3/Makefile.am,
10161         examples/queue4/Makefile, examples/queue4/Makefile.am,
10162         examples/thread/Makefile, examples/thread/Makefile.am,
10163         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10164         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10165         sane.  Added some debug.
10166
10167 2001-01-01 07:47  omegahacker
10168
10169         * gstplay/Makefile.am: added headers and such to Makefile.am for
10170         dist
10171
10172 2001-01-01 07:44  omegahacker
10173
10174         * test/: mp3.c, qtest.c: added the category number to DEBUG
10175
10176 2001-01-01 07:42  omegahacker
10177
10178         * plugins/filters/ladspa/Makefile.am: missed utils.h
10179
10180 2001-01-01 07:30  omegahacker
10181
10182         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10183
10184 2001-01-01 06:59  wtay
10185
10186         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10187         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10188         examples/autoplug/autoplug.c: Added -Wall to configure.in
10189
10190 2001-01-01 06:57  omegahacker
10191
10192         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10193         optimized cothreads.c beyond the point of functioning
10194
10195 2001-01-01 06:23  wtay
10196
10197         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10198         vorbisenc.c, vorbisenc.h: Some compile cleanups
10199
10200 2001-01-01 05:26  wtay
10201
10202         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10203
10204 2001-01-01 05:18  omegahacker
10205
10206         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10207         works nicely now
10208
10209 2001-01-01 04:53  omegahacker
10210
10211         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10212         level, updated cmdline code
10213
10214 2001-01-01 04:41  omegahacker
10215
10216         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10217         and dec, and added an INFO line in gst_pad_connect()
10218
10219 2001-01-01 04:11  omegahacker
10220
10221         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10222         checked in Makefile and added .cvsignore
10223
10224 2001-01-01 04:10  wtay
10225
10226         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10227         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10228         programs
10229
10230 2001-01-01 04:04  wtay
10231
10232         * gst/gst.c: Fixed a typo
10233
10234 2001-01-01 04:02  wtay
10235
10236         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10237         properties back
10238
10239 2001-01-01 03:59  omegahacker
10240
10241         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10242         filter up to compile
10243
10244 2001-01-01 03:57  omegahacker
10245
10246         * plugins/filters/Makefile.am: added ladspa
10247
10248 2001-01-01 03:57  omegahacker
10249
10250         * gst/gstautoplug.c: set categories for all INFOs
10251
10252 2001-01-01 03:44  omegahacker
10253
10254         * tests/sched/.cvsignore: added .cvsignore
10255
10256 2001-01-01 03:43  wtay
10257
10258         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10259         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10260         FLAGS and options on --help
10261
10262 2001-01-01 03:22  omegahacker
10263
10264         * tests/.cvsignore: updated .cvsignore
10265
10266 2001-01-01 03:20  omegahacker
10267
10268         * configure.in: added directories to configure.in
10269
10270 2001-01-01 03:19  omegahacker
10271
10272         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10273         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10274         wrapper
10275
10276 2001-01-01 03:18  omegahacker
10277
10278         * examples/Makefile.am: fixed stupid spelling mistake
10279
10280 2001-01-01 03:18  omegahacker
10281
10282         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10283         build-directory, doesn't require a make install
10284
10285 2001-01-01 03:16  omegahacker
10286
10287         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10288         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10289         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10290         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10291         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10292         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10293         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10294         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10295         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10296         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10297         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10298         mpeg1/system_encode/system_encode.c,
10299         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10300         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10301         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10302         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10303         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10304         visualization/smoothwave/smoothwave.c,
10305         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10306         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10307
10308 2001-01-01 03:16  omegahacker
10309
10310         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10311         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10312         of DEBUG.
10313
10314 2001-01-01 03:14  omegahacker
10315
10316         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10317         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10318         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10319         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10320         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10321         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10322         elements/gstdisksrc.c, elements/gstfdsink.c,
10323         elements/gstpipefilter.c, elements/gstqueue.c,
10324         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10325         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10326         now takes a category parameter, which is the same as GST_INFO
10327         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10328         to 0 for now, we need to go and fix all these eventually.
10329
10330 2001-01-01 02:46  omegahacker
10331
10332         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10333         NULL on g_strconcat
10334
10335 2001-01-01 02:34  omegahacker
10336
10337         * gst/gstcpu.c: fixed the segfault
10338
10339 2001-01-01 01:56  wtay
10340
10341         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10342         --disable-info-system nothing specified = INFO enabled, mask to
10343         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10344         --disable-info =    INFO compiled into a nop and thus disabled
10345
10346 2001-01-01 00:44  omegahacker
10347
10348         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10349         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10350         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10351         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10352         examples .cvsignores
10353
10354 2001-01-01 00:44  wtay
10355
10356         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10357         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10358         --enable-debug-info A little fix for the avidecoder
10359
10360 2001-01-01 00:42  omegahacker
10361
10362         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10363         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10364         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10365         cleaned up the examples, added Makefiles, etc
10366
10367 2001-01-01 00:34  omegahacker
10368
10369         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10370         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10371         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10372         thread/Makefile, xml/Makefile: Updated makefiles for examples
10373
10374 2001-01-01 00:17  omegahacker
10375
10376         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10377         Cleaned up INFO system some more, added API to select categories,
10378         modified the printout function to print cleanly for GST_INIT info
10379         (the default min) and spew function:line debug_string [element] for
10380         everything else.  Eventually could make even that configurable
10381         easily enough, just check against another bitmap instead of
10382         checking for == GST_INIT.
10383
10384 2000-12-31 23:31  wtay
10385
10386         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10387         some compile warnings
10388
10389 2000-12-31 22:49  omegahacker
10390
10391         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10392
10393 2000-12-31 22:18  omegahacker
10394
10395         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10396         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10397         types/gsttypes.c: Started work on better ghostpad management, and
10398         started to build the low- level EOS mechanism.
10399         
10400         Also removed a couple of printouts that aren't needed any more.
10401
10402 2000-12-31 22:16  omegahacker
10403
10404         * plugins/: mp3decode/types/mp3types.c,
10405         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10406         Commented out some extra output that we don't need right now.
10407
10408 2000-12-31 22:15  omegahacker
10409
10410         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10411         warnings
10412
10413 2000-12-31 22:14  omegahacker
10414
10415         * tests/: load.c, markup.c: New test programs.
10416
10417 2000-12-31 22:13  omegahacker
10418
10419         * tests/Makefile.am: [no log message]
10420
10421 2000-12-31 22:11  omegahacker
10422
10423         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10424         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10425         a set to READY state before PLAYING that isn't necessary.
10426
10427 2000-12-31 18:06  richardb
10428
10429         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10430         noinst_HEADERS
10431
10432 2000-12-31 17:49  richardb
10433
10434         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10435         couple more fixes to make dist.
10436
10437 2000-12-31 17:37  richardb
10438
10439         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10440
10441 2000-12-31 17:34  wtay
10442
10443         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10444         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10445         It should compile now, but doesn't work
10446
10447 2000-12-31 17:32  richardb
10448
10449         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10450         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10451         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10452         ensure that appropriate files are included in make dist.  Make dist
10453         now produces a nearly functioning distribution.
10454
10455 2000-12-31 17:32  wtay
10456
10457         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10458         Updated the editor to use the capslist Added change state in
10459         cdparanoia
10460
10461 2000-12-31 17:02  wtay
10462
10463         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10464         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10465         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10466         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10467         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10468         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10469         programs to tests/.cvsignore
10470
10471 2000-12-31 16:15  wtay
10472
10473         * tests/padfactory.c: Test program for the pad factory
10474
10475 2000-12-31 16:12  wtay
10476
10477         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10478         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10479         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10480         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10481         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10482         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10483         plugins/cdparanoia/cdparanoia.c,
10484         plugins/mp3decode/mpg123/gstmpg123.c,
10485         plugins/mp3decode/parse/mp3parse.c,
10486         plugins/mp3decode/types/mp3types.c,
10487         plugins/mp3encode/lame/gstlame.c,
10488         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10489         plugins/mpeg1/mpegtypes/mpeg1types.c,
10490         plugins/mpeg1/parse/mpeg1parse.c,
10491         plugins/mpeg1video/parse/mp1videoparse.c,
10492         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10493         plugins/mpeg2/mpegtypes/mpeg2types.c,
10494         plugins/mpeg2/parse/mpeg2parse.c,
10495         plugins/mpeg2/video/gstmpeg2play.c,
10496         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10497         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10498         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10499         Added multiple caps to the pads Extended the padfactory for the
10500         multiple caps GstCaps now have a name so that future manipulations
10501         on them can be done by name Updated the plugins for the new caps
10502         list
10503
10504 2000-12-31 16:07  richardb
10505
10506         * Makefile.am, configure.in, include/Makefile.am: Add files in
10507         include to distributions.
10508
10509 2000-12-31 15:53  richardb
10510
10511         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10512
10513 2000-12-31 15:19  richardb
10514
10515         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10516
10517 2000-12-31 15:18  richardb
10518
10519         * configure.in: Add docs/fwg/Makefile to things to be built.
10520
10521 2000-12-31 14:22  richardb
10522
10523         * docs/manuals.mak: Fix another bug in make install for fwg
10524         (complained becuase there were no pngs to install).  I should have
10525         got up more slowly today...
10526
10527 2000-12-31 14:02  richardb
10528
10529         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10530         manual/images/.cvsignore: Fix .cvsignores
10531
10532 2000-12-31 13:55  richardb
10533
10534         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10535         manuals.  Added stuff to .cvsignore in fwg
10536
10537 2000-12-31 10:46  omegahacker
10538
10539         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10540         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10541         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10542         reason, so it goes with the first sink/src pad it finds in a given
10543         element.  Other problems still remain, but the hard part is done
10544         with.
10545
10546 2000-12-30 19:51  wtay
10547
10548         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10549         video detection because we simply don't know if it's mpeg1 or mpeg2
10550
10551 2000-12-30 19:41  wtay
10552
10553         * plugins/avi/gstavidecoder.c: removed debugging
10554
10555 2000-12-30 19:40  wtay
10556
10557         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10558
10559 2000-12-30 19:39  wtay
10560
10561         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10562         other private streams until autoplug can figure it out
10563
10564 2000-12-30 19:37  wtay
10565
10566         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10567         versions until they get fixed
10568
10569 2000-12-30 19:04  wtay
10570
10571         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10572         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10573         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10574         plugins/avi/wincodec/gstwindec.c,
10575         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10576         Fixed a bug in multiple typefind function loading: when a typefind
10577         is requested for a mimetype, all plugins with a typefind function
10578         should be loaded.
10579
10580 2000-12-30 17:42  wtay
10581
10582         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10583         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10584         plugins/mpeg2/mpegtypes/mpeg2types.c,
10585         plugins/mpeg2/parse/mpeg2parse.c,
10586         plugins/mpeg2/video/gstmpeg2play.c,
10587         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10588         Added some more INFO to gstthread
10589
10590 2000-12-30 17:13  wtay
10591
10592         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10593         makefile for new files
10594
10595 2000-12-30 16:13  wtay
10596
10597         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10598         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10599         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10600         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10601         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10602         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10603         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10604         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10605         docs/gst/tmpl/gstreamer-unused.sgml,
10606         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10607         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10608         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10609         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10610         remove sink, src, filter, connection added gstinfo to docs. 
10611         Updated some core files for the docs gsttypefind did not include
10612         gst_private Added CFlags to Makefile.am in gst/elements
10613
10614 2000-12-30 15:36  richardb
10615
10616         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10617         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10618         framework for writing filter writers guide.  Extracted much of the
10619         makefile from docs/manual into a shared file which is included, so
10620         it can be re-used.
10621
10622 2000-12-30 14:46  richardb
10623
10624         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10625         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10626         for make disting .ps files.   Couple of final fixes to
10627         libs/Makefile.am, too.  Add a few things to cvsignores.
10628
10629 2000-12-30 14:40  richardb
10630
10631         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10632         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10633         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10634         works.
10635
10636 2000-12-30 13:54  richardb
10637
10638         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10639         - make should now cause gstreamer-libs docs to be created.  Make
10640         dist may work too - untested.  No longer store tmpls in CVS,
10641         either.  Only thing missing is make dependencies on the source
10642         files used to extract the docs.
10643
10644 2000-12-30 13:14  richardb
10645
10646         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10647         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10648         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10649         Remove template files from CVS: they're autogenerated better.
10650
10651 2000-12-30 05:05  richardb
10652
10653         * docs/manual/Makefile.am: Makefile can now be used for a different
10654         manual by simply changing the initial variables
10655
10656 2000-12-30 04:40  richardb
10657
10658         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10659         directories and files
10660
10661 2000-12-30 04:36  richardb
10662
10663         * docs/manual/: Makefile.am, bin-element.fig,
10664         connected-elements.fig, filter-element-multi.fig,
10665         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10666         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10667         Misc tweaks to makefile for manual.  Moved .figs into same
10668         directory so we can have them built appropriately without having to
10669         hack makefiles horribly.  Nearly have a core makefile which can be
10670         reused for other manuals.
10671
10672 2000-12-30 03:28  wtay
10673
10674         * docs/manual/images/Makefile.am: Scaled down the eps images to
10675         half their size
10676
10677 2000-12-30 02:47  wtay
10678
10679         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10680         gstelements Reverted pad names in gstfakesrc back to what they were
10681
10682 2000-12-30 02:41  omegahacker
10683
10684         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10685         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10686         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10687
10688 2000-12-30 02:25  richardb
10689
10690         * docs/manual/Makefile.am: Minor neaten to makefile.
10691
10692 2000-12-30 01:53  richardb
10693
10694         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10695         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10696         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10697         to GstElements.
10698
10699 2000-12-30 01:06  richardb
10700
10701         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10702         Added configure test for liblame.
10703
10704 2000-12-30 00:46  richardb
10705
10706         * configure.in, plugins/Makefile.am: Add configure tests for
10707         cdparanoia
10708
10709 2000-12-30 00:17  richardb
10710
10711         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10712
10713 2000-12-29 22:36  richardb
10714
10715         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10716         Include "include/" when compiling.
10717
10718 2000-12-29 21:58  richardb
10719
10720         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10721         doesn't exist.
10722
10723 2000-12-29 21:56  richardb
10724
10725         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10726         issues.
10727
10728 2000-12-29 21:50  richardb
10729
10730         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10731         so it compiles.
10732
10733 2000-12-29 21:44  richardb
10734
10735         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10736         instead of ERROR_VAL, at Erik's suggestion. :)
10737
10738 2000-12-29 21:40  richardb
10739
10740         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10741         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10742
10743 2000-12-29 19:45  wtay
10744
10745         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10746         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10747         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10748         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10749         plugins/mp3decode/parse/mp3parse.c,
10750         plugins/mp3encode/lame/gstlame.h,
10751         plugins/mpeg1/mpeg_play/decoders.c,
10752         plugins/mpeg1/mpeg_play/decoders.h,
10753         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10754         handling gstplay used old flag handling updated some plugins for
10755         the new objects/error handling Fixed a serious buffer error in
10756         gst_buffer_append
10757
10758 2000-12-29 18:31  wtay
10759
10760         * tests/: caps.c, props.c: Updated some test programs
10761
10762 2000-12-29 18:23  wtay
10763
10764         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10765         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10766         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10767         properties with a 0 value causes a segfault Fixed a possible bug in
10768         gstautoplug when one of the constructed paths was empty Commented
10769         out a too liberal assert in gstscheduler.c Added
10770         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10771
10772 2000-12-29 10:02  omegahacker
10773
10774         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10775         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10776         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10777         ERROR systems.  Very little code is converted yet.  Policy
10778         decisions need to be made as to what kinds of cases get what kind
10779         of response, and what the default ERROR response should be.  Right
10780         now it will print out all the information, then have gdb spew a
10781         stack trace.
10782
10783 2000-12-29 05:38  omegahacker
10784
10785         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10786         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10787         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10788         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10789         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10790         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10791         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10792         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10793         copyright notices.
10794
10795 2000-12-29 04:36  wtay
10796
10797         * gstplay/gstplay.c: Add the pipeline to the thread after
10798         autoplugging.
10799
10800 2000-12-29 03:05  wtay
10801
10802         * editor/gsteditorpadtemplate.c: Added a missing file...
10803
10804 2000-12-29 02:50  omegahacker
10805
10806         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10807         audioscale/audioscale.c, audioscale/audioscale.h,
10808         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10809         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10810         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10811         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10812         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10813         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10814         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10815         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10816         effects/volume/volume.c, effects/volume/volume.h,
10817         filters/median/median.c, filters/median/median.h,
10818         filters/smooth/smooth.c, filters/smooth/smooth.h,
10819         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10820         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10821         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10822         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10823         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10824         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10825         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10826         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10827         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10828         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10829         mpeg1/system_encode/system_encode.c,
10830         mpeg1/system_encode/system_encode.h,
10831         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10832         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10833         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10834         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10835         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10836         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10837         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10838         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10839         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10840         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10841         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10842         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10843         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10844         visualization/smoothwave/smoothwave.h,
10845         visualization/spectrum/gstspectrum.c,
10846         visualization/spectrum/gstspectrum.h,
10847         visualization/synaesthesia/synaesthesia.c,
10848         visualization/synaesthesia/synaesthesia.h,
10849         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10850         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10851         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10852         reparenting of all the elements to GstElement.
10853
10854 2000-12-29 02:28  omegahacker
10855
10856         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10857         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10858         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10859         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10860         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10861         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10862         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10863         elements/gstdisksrc.h, elements/gstelements.c,
10864         elements/gstfakesink.c, elements/gstfakesink.h,
10865         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10866         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10867         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10868         elements/gstidentity.c, elements/gstidentity.h,
10869         elements/gstpipefilter.c, elements/gstpipefilter.h,
10870         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10871         elements/gstsinesrc.h, elements/gsttypefind.c,
10872         elements/gsttypefind.h: Reparented everything to GstElement,
10873         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10874         a bug in gst_bin_iterate_func.
10875
10876 2000-12-28 22:13  omegahacker
10877
10878         * gst/gstcaps.h: missed one file for copyright
10879
10880 2000-12-28 22:12  omegahacker
10881
10882         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10883         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10884         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10885         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10886         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10887         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10888         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10889         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10890         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10891         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10892         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10893         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10894         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10895         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10896         in all the libgst files.  Created gst_private.h, set up all files
10897         to use it.
10898
10899 2000-12-28 21:42  wtay
10900
10901         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10902         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10903         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10904         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10905         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10906         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10907         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10908         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10909         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10910         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10911         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10912         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10913         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10914         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10915         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10916         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10917         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10918         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10919         gst/elements/gsttypefind.c: Updated the API docs.
10920
10921 2000-12-28 21:12  omegahacker
10922
10923         * gst/gstpad.c: removed some dead pad_pull/push code
10924
10925 2000-12-28 03:17  wtay
10926
10927         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10928
10929 2000-12-28 03:00  wtay
10930
10931         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10932
10933 2000-12-28 02:51  wtay
10934
10935         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10936         editor/gsteditorbin.c, editor/gsteditorelement.c,
10937         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10938         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10939         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10940         gst/gstscheduler.c, gst/elements/gstqueue.c,
10941         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10942         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10943         tests/registry.c: Pending editor changes.  fixes for autoplug of
10944         elementary MPEG1 video streams make sure mp3 types get compiled
10945         videosink changes for xml loading
10946
10947 2000-12-28 00:18  wtay
10948
10949         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10950         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10951         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10952         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10953         again with mp3/mpeg1/ogg
10954
10955 2000-12-27 23:42  omegahacker
10956
10957         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10958         create_plan can be called multiple times.
10959
10960 2000-12-27 22:49  wtay
10961
10962         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10963
10964 2000-12-27 22:39  wtay
10965
10966         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10967         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10968         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10969         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10970         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10971         changes
10972
10973 2000-12-27 20:41  wtay
10974
10975         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10976         vorbis encoder/decoder to latest CVS version
10977
10978 2000-12-27 04:16  wtay
10979
10980         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10981         option Added multiple pad output
10982
10983 2000-12-27 03:13  omegahacker
10984
10985         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10986         elements/Makefile.am, types/Makefile.am: Mostly minor little
10987         changes, but two interesting things:
10988         
10989         1) removed a pthread_join from the gst_thread_main_loop.  commented
10990         out because the thread isn't supposed to run pthread_join, the main
10991         process is.
10992         
10993         2) Fixed a major bug with cothreads in threads.  Had to add
10994         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10995         gilbc that ships with redhat 7.0 now places these mmap requests
10996         somewhat randomly.  Since they *must* be exactly where we expect
10997         them, it was failing.  MAP_FIXED forces it to put it where we say.
10998
10999 2000-12-27 00:46  omegahacker
11000
11001         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11002         the scheduling of chained cases.  Very simply right now.  Also
11003         added code to allow the use_cothread flag of a bin to force all the
11004         chains to use cothreads as well.
11005
11006 2000-12-27 00:01  omegahacker
11007
11008         * tests/: Makefile.am, case4.c: added case4
11009
11010 2000-12-26 23:51  omegahacker
11011
11012         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11013         gstscheduler.c, gstscheduler.h, gstthread.c,
11014         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11015         More massive changes to the scheduling system.  Moved the
11016         scheduling code to gstscheduler.[ch], so an child bin can replace
11017         the scheduler.  Introduced the concept of chains, which are subsets
11018         of the list of managed elements for a given manager bin, which get
11019         scheduled as separate entities.  gst_bin_iterate_func should be
11020         pretty much fixed now, the scheduling code gets to do all the hard
11021         work.
11022         
11023         Cothreaded case work in the couple tests I've tried, chained is
11024         next.
11025
11026 2000-12-26 20:49  omegahacker
11027
11028         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11029
11030 2000-12-26 20:24  wtay
11031
11032         * docs/random/usecases: This file will contain several use cases to
11033         reason through
11034
11035 2000-12-25 01:33  wtay
11036
11037         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11038         editor/gsteditor.h, editor/gsteditorbin.c,
11039         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11040         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11041         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11042         editor/gsteditorpad.c, editor/gsteditorproject.c,
11043         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11044         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11045         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11046         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11047         - restucturing of object creation  - loading of xml files  - visual
11048         eye candy: color changes on mouseover  - active object is indicated
11049          - property box changes for boolean and enum types  - property box:
11050         create properties per element  - show pads/caps in propertybox
11051         added gst_util_get_bool_arg in gstutils.c added default properties
11052         for audiosink
11053
11054 2000-12-23 03:17  wtay
11055
11056         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11057         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11058         elements/gstdisksrc.c, elements/gstfakesrc.c,
11059         elements/gstidentity.c: Added handoff signals to fakesrc and
11060         fakesink Added scheduling property to identity Added
11061         GST_STATE_TRANSITION macro to check for state changes.  Modified
11062         gstbin and gstthread to the new state change macros
11063
11064 2000-12-22 23:23  wtay
11065
11066         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11067         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11068         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11069         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11070         manager was not detected.  Some other testcases bin, thread,
11071         pipeline use the elementfactory on gst_*_new
11072
11073 2000-12-22 16:14  wtay
11074
11075         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11076         gst/gstxml.c, gst/elements/gstfakesink.c,
11077         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11078         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11079         tests/sched/runtestcases, tests/sched/runxml.c,
11080         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11081         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11082         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11083         cases... they all fail :-( Added a flag to identity to for
11084         loop_based behaviour.  Added a signal to fakesink when a buffer is
11085         consumed.
11086
11087 2000-12-21 20:21  wtay
11088
11089         * tests/sched/testcases: More testcases
11090
11091 2000-12-21 19:53  wtay
11092
11093         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11094
11095 2000-12-21 07:10  omegahacker
11096
11097         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11098         very basic way.  More use cases will hopefully provide some sanity.
11099
11100 2000-12-21 01:27  omegahacker
11101
11102         * gst/elements/gstqueue.c: Fixing two bugs:
11103         
11104         1) I had commented out an unlock.  duh.  2) changed the _get
11105         function to return the buffer rather than call _push
11106         
11107         Also uncommented some debugging I'd turned off.  Need to solve the
11108         verbosity problem somehow, I think by way of debug levels as well
11109         as info levels...
11110
11111 2000-12-20 09:39  omegahacker
11112
11113         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11114         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11115         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11116         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11117         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11118         Massive scheduling changes (again).  Not entirely complete, but
11119         getting closer.  Need to think about various scheduling plans that
11120         we might want to produce, and figure out the rules for what is
11121         legal, and how to get the results we need as far as the plan.
11122
11123 2000-12-20 00:55  wtay
11124
11125         * docs/random/autoplug1: Added explanation for current autoplugging
11126
11127 2000-12-19 16:38  wtay
11128
11129         * tests/: .cvsignore, props.c: Small test program for the property
11130         system
11131
11132 2000-12-19 16:36  wtay
11133
11134         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11135         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11136         to dynamically create GstCaps and GstProps Changed typefind of
11137         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11138         whoohoo!
11139
11140 2000-12-19 13:44  wtay
11141
11142         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11143         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11144         .dia drawings of the objects the autoplug test program.
11145
11146 2000-12-19 13:41  wtay
11147
11148         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11149         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11150         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11151         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11152         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11153         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11154         of GHashTables, since the autoplugger will   use the GstCaps and
11155         elementfactories instead of the type system.    We don't maintain a
11156         list anymore of the elements for the specific    removed unused
11157         code in XML loading/saving.
11158         
11159         Cleanup in gstelementfactory:   removed the register/unregister
11160         methods, register is now implicit when   gst_elementfactory_new is
11161         called. _unregister is now _destroy.    Removed logic to
11162         register/unregister the types in gsttypes.    added methods to
11163         query if the factory can src/sink a GstCaps    Make sure the
11164         elementfactory is set in the element_class when a new    element is
11165         registered with gst_elementfactory_new.
11166         
11167         gst.c: properly register the basic bins gst_pipeline: use new
11168         gstautoplug (next checkin) gstprops: fixed an error in
11169         compatibility check registry test program changes plugins: misc
11170         changes for the new caps system.
11171
11172 2000-12-19 05:48  omegahacker
11173
11174         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11175         code the requires a patch to cdparanoia to avoid a segfault
11176
11177 2000-12-17 16:24  wtay
11178
11179         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11180         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11181         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11182         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11183         plugins/mp3decode/parse/mp3parse.c,
11184         plugins/mp3decode/types/mp3types.c,
11185         plugins/mpeg1/mpegtypes/mpeg1types.c,
11186         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11187         typefind function now returns a GstCaps structure instead of a
11188         gboolean.  modified some plugins to this new behaviour Fixed
11189         autoplugging for the mpg123 case. When an element is selected in
11190         autoplugging and the caps do not match, another element is selected
11191         until the caps match. only examples/autoplug works because
11192         gstmediaplay uses a threaded setup that does not seem to work with
11193         the current scheduling.
11194
11195 2000-12-17 06:26  omegahacker
11196
11197         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11198         beginning of the first code-review.  Here's the README:
11199         
11200         Code reviews: =============
11201         
11202         Files are to be named by file or subsystem, and CVS revision number
11203         or date:
11204         
11205         gstbin.c-1.41 editor-20001216
11206         
11207         A file should look something like the following:
11208         
11209         -------------------------------------------------------------------
11210         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11211         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11212         
11213         ----- Line 20: #define GST_DEBUG_ENABLED
11214         
11215         Shouldn't be here, DEBUG should be enabled globally.  May leave
11216         until scheduling changes are done.
11217         
11218         ----- Line 117: (gst_bin_class_init)  
11219         gstelement_class->elementfactory =   
11220         gst_elementfactory_find("bin");
11221         
11222         Not sure this is such a great idea.  I thought the GstElement code
11223         did this kind of stuff?
11224         
11225         -------------------------------------------------------------------
11226         ---
11227         
11228         The format will evolve as we do more stuff, such as putting in
11229         fields for recommended actions, comments regarding any later
11230         changes made and when, etc.
11231
11232 2000-12-17 04:54  omegahacker
11233
11234         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11235         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11236         compilation fixes...
11237
11238 2000-12-16 17:12  wtay
11239
11240         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11241         editor/gsteditor.c, editor/gsteditorbin.c,
11242         editor/gsteditorelement.c, editor/gsteditorproject.c,
11243         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11244         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11245         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11246         tests/registry.c: some editor changes= loading of save pipelines
11247         (not working) added include in gstdebug.h for getpid property
11248         loading implemented GstXML can now be queried for the toplevel
11249         elements.
11250
11251 2000-12-16 10:18  omegahacker
11252
11253         * docs/random/sources, examples/autoplug/Makefile,
11254         examples/helloworld/Makefile, examples/queue4/Makefile,
11255         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11256         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11257         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11258         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11259         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11260         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11261         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11262         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11263         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11264         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11265         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11266         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11267         tests/states.c: WARNING: Don't grab this updated unless you're
11268         really, REALLY sure.  WARNING: Wait for the next one.
11269         
11270         Whole lotta changes here, including a few random bits:
11271         
11272         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11273         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11274         added new debugging for function ptrs   gstpipeline.c: set type of
11275         parent_class to the class, not the object   gstthread.c: ditto
11276         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11277         some defaults   cobin/spindentity.c: updated to new do/while
11278         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11279         whole lotta lame options tests/: various changes
11280         
11281         Now, for the big changes:  Once again, the scheduling system has
11282         changed.  And once again, it broke a whole bunch of things.  The
11283         gist of the change is that there is now a function pointer for
11284         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11285         Well, currently they are functions, but that's for debugging
11286         purposes only, they just call the function pointer after spewing
11287         lots of DEBUG().
11288         
11289         This changed the GstPad structure a bit, and the GstPad API as
11290         well.  Where elements used to provide chain() and pull() functions,
11291         they provide chain() and get() functions.
11292         gst_pad_set_pull[region]_function has been changed to
11293         get_pad_set_get[region]_function.  This means all the elements out
11294         there that used to have pull functions need to be updated.  The
11295         calls to that function have been changed in the normal elements,
11296         but the names of the functions passed is still _pull[region](),
11297         which is an aesthetic issue more than anything.
11298         
11299         As for what doesn't work yet, just about anything dealing with
11300         Connections is hosed, meaning threaded stuff won't work.  This will
11301         be fixed about 12 hours from now, after I've slept, etc.  The
11302         simplefake.c test works in both cothreaded and chained cases, but
11303         not much else will work due to the Connection problem.  Needless to
11304         say, don't grab this unless you *need* these features *now*, else
11305         wait to update this stuff until tomorrow.
11306         
11307         I'm going to sleep now.
11308
11309 2000-12-15 16:43  wtay
11310
11311         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11312         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11313         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11314         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11315         a step closer to autoplugging. The element selection in the
11316         pipeline works.  Slight modification to the typefind function
11317         handling.  removed the stupid mime types in the mpeg decoders. 
11318         Adjust videosink for the new caps handling.  Modified the queue
11319         example to show an error in plan creation; Erik can you solve this?
11320         This is the type of pipelines autoplugging uses.
11321
11322 2000-12-15 01:57  wtay
11323
11324         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11325         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11326         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11327         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11328         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11329         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11330         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11331         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11332         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11333         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11334         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11335         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11336         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11337         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11338         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11339         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11340         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11341         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11342         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11343         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11344         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11345         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11346         plugins/mp3encode/lame/gstlame.h,
11347         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11348         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11349         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11350         tools/gstreamer-register.c: Header cleanup: try to include as
11351         little as possible; this will probably speed up compilation a bit. 
11352         changed the .c files to use #include "..." Fix for the 'plugins are
11353         loaded twice' bug.  Fix 22186: GstObject flags are now used
11354         everywhere. Added *_FLAG_LAST so elements do not use the same
11355         flags. Added some padding in the flag enum for future expansion.
11356
11357 2000-12-14 17:21  wtay
11358
11359         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11360         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11361         plugins/mpeg1/parse/mpeg1parse.c,
11362         plugins/mpeg1video/parse/mp1videoparse.c,
11363         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11364         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11365         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11366         pad template mechanisms.
11367
11368 2000-12-14 12:30  wtay
11369
11370         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11371
11372 2000-12-13 21:42  omegahacker
11373
11374         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11375         after 0.1.0 (i.e. in 2001)
11376
11377 2000-12-13 19:35  wtay
11378
11379         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11380
11381 2000-12-13 19:29  wtay
11382
11383         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11384         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11385         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11386         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11387         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11388         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11389         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11390         plugins/cdparanoia/cdparanoia.c,
11391         plugins/mp3decode/mpg123/gstmpg123.c,
11392         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11393         added the GstPadTemplate.
11394         
11395         The GstPadFactory is an easy way to define a pad with capabilities.
11396          The GstPadFactory is converted into a GstPadTemplate. The template
11397         is used to create new pads and to expose the possible pads used in
11398         an element to the plugin system.
11399         
11400         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11401         gstreamer-register because the XML definition has changed.
11402
11403 2000-12-12 19:31  wtay
11404
11405         * docs/random/plugins: Added a document about how we handle plugins
11406         and dynamic loading.
11407
11408 2000-12-12 19:29  wtay
11409
11410         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11411         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11412         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11413         plugins/mp3decode/mpg123/gstmpg123.c,
11414         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11415         tests/registry.c: More Caps changes, this change introduces the
11416         padfactory. the GstPadFactory will be used to describe the pads
11417         that an element will contain during its lifetime.  mpg123 and
11418         mp3parse serve as an example.  More XML changes to incorporate the
11419         padfactories.
11420
11421 2000-12-12 09:40  omegahacker
11422
11423         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11424         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11425         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11426         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11427         tests/rip.c: Added LAME encoder.  Wow.
11428
11429 2000-12-12 06:49  omegahacker
11430
11431         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11432         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11433         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11434         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11435         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11436         program will simply hook this up to a sound card.  It works
11437         perfectly.
11438         
11439         Next step is to flesh out the rest of the element, including pad
11440         caps, better seek and playout control, signals, and whatever else
11441         comes up.
11442         
11443         A minor patch to the editor is included here, the GstElementFactory
11444         details struct has a name change from 'class' to 'klass' that
11445         wasn't reflected in the elementselect widget.  Fixd.
11446
11447 2000-12-11 00:25  omegahacker
11448
11449         * tests/queue.c: Updated to latest code for testing scheduling.
11450
11451 2000-12-11 00:24  omegahacker
11452
11453         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11454         elements/gstqueue.c: Implemented the hybrid scheduling system for
11455         sources and connections outside the current Bin.  Is a bit hackish
11456         in one place, but I'll work out a way to make that cleaner soon. 
11457         queue.c in tests now works nicely in all cases.  More to come
11458         later.
11459
11460 2000-12-11 00:06  wtay
11461
11462         * tests/registry.c: Test program to check the registry handling
11463
11464 2000-12-11 00:04  wtay
11465
11466         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11467         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11468         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11469         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11470         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11471         gstplay/main.c, plugins/au/gstparseau.c,
11472         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11473         plugins/avi/wincodec/gstwincodec.c,
11474         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11475         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11476         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11477         plugins/mp3decode/mpg123/gstmpg123.c,
11478         plugins/mp3decode/mpg123/gstmpg123.h,
11479         plugins/mp3decode/parse/mp3parse.c,
11480         plugins/mp3decode/xing/gstxing.c,
11481         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11482         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11483         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11484         plugins/mpeg1/parse/mpeg1parse.c,
11485         plugins/mpeg1video/parse/mp1videoparse.c,
11486         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11487         plugins/mpeg2/mpeg2dec/decode.c,
11488         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11489         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11490         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11491         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11492         plugins/mpeg2/mpeg2dec/motion_comp.c,
11493         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11494         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11495         plugins/mpeg2/mpeg2dec/mpeg2.h,
11496         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11497         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11498         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11499         plugins/mpeg2/parse/mpeg2parse.c,
11500         plugins/mpeg2/subtitles/mpeg2subt.c,
11501         plugins/mpeg2/video/gstmpeg2play.c,
11502         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11503         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11504         plugins/visualization/smoothwave/smoothwave.c,
11505         plugins/visualization/spectrum/gstspectrum.c,
11506         plugins/visualization/synaesthesia/synaesthesia.c,
11507         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11508         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11509         tests/queue.c: First attempt at rebuilding the type/plugin system  
11510         - make sure caps/props are saved in the registry autoplugging is
11511         completely broken.  removed the typefactories and typeids from all
11512         the pads in the plugins XML load/save is ok (be sure to rerun
11513         gstreamer-register)
11514
11515 2000-12-09 09:13  omegahacker
11516
11517         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11518         work-in-progress do deal with out-of-bin elements.  Current system
11519         is very likely going to be ditched due to its complexity and the
11520         fact that it doesn't work right now.  More than that, it's
11521         generating some really odd results in my test program, which aren't
11522         readily explainable.
11523         
11524         If you want to keep a working copy of your working copy (heh),
11525         don't update until this is replaced with a hybrid approach.  This
11526         approach will be the beginning of a plan generator that can
11527         construct full hybrid schedules given hints from various places.
11528         
11529         Hybrid means that cothreads are used, but there are chunks of the
11530         pipeline that are actually dealt with by chaining. This can improve
11531         speed by reducing cothread switches (which are much cheaper than
11532         thread switches, but still far from free, about 570 cycles on my
11533         PIII), but does carry a complexity burden.  Luckily, the structure
11534         of GStreamer allows that burden to live entirely in create_plan. 
11535         Luck?  I think not ;-)
11536
11537 2000-12-08 23:38  omegahacker
11538
11539         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11540         CVS seems to work rather well, actually.
11541         
11542         Next is the work on task 23098...
11543
11544 2000-12-08 20:31  omegahacker
11545
11546         * tests/: Makefile.am, queue.c: Test program for simple queue
11547         operations.  Good for testing thread/cothread interations.
11548
11549 2000-12-08 18:24  wtay
11550
11551         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11552         in again, it got removed with the previous commit.
11553
11554 2000-12-08 10:33  omegahacker
11555
11556         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11557         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11558         changes.  Connections are now also pullfunc based.  gstqueue has
11559         been updated, I don't know of any other connections offhand.
11560         
11561         There are still a few things that need doing, specifically the
11562         concept of a source or connection with connections to multiple
11563         thread contexts is not dealt with.  This may force us to move the
11564         threadstate from the element to the pad, maybe keeping the
11565         element's copy for simple cases.  Then the Bin would create a
11566         structure to pass to the cothreaded _wrappers of any such elements,
11567         which would detail the pads that are to be dealt with by this
11568         particular cothread context.
11569         
11570         That will speed things up to, since we don't have to look through
11571         the list of all pads for every Src or Connection element for every
11572         iteration, we can simply step through the list provided by the
11573         plan.  Special case might even have a single pad pointer sitting
11574         there to trump the list, if there's only one (the common case
11575         anyway).
11576         
11577         Task 23098 is tracking these changes.  The main task 22588 depends
11578         on that subtask, as well as 22240, which is a consistency check on
11579         PAD_DISABLED.
11580
11581 2000-12-07 18:38  wtay
11582
11583         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11584
11585 2000-12-07 18:37  wtay
11586
11587         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11588         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11589         from the capabilities as we might use the properties for metadata
11590         too.
11591
11592 2000-12-06 23:04  wtay
11593
11594         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11595         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11596         GstCapsListFactory in headers
11597
11598 2000-12-05 18:08  wtay
11599
11600         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11601         elements/gstasyncdisksrc.c: Fixed autoplugging.
11602
11603 2000-12-04 19:24  wtay
11604
11605         * docs/random/caps: Added some capability options
11606
11607 2000-12-04 10:52  omegahacker
11608
11609         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11610         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11611         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11612         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11613         elements/gstsinesrc.c: Changed the way things are scheduled,
11614         especially sources.  A Src used to have a push() function, and
11615         optionally a pushregion() to deal with async reads, etc.  That
11616         whole thing has gone away, in favor of providing a pull() function
11617         for the output (Src) pad instead, ala chain functions.  This makes
11618         constructing cothreaded schedules out of non-loop elements somewhat
11619         easier.  Basically there was always a question as to which pad was
11620         being dealt with.  In the pullregion case, cothread-specific data
11621         was used to try to pass the region struct to the right place, which
11622         is a slow hack.  And in general, the push function severely limited
11623         the kind of tricks that could be played when there's more than one
11624         output pad, such as a multi-out file reader with async capabilities
11625         on each pad independently.
11626         
11627         This changes the way cothread scheduling occurs.  Instead of the
11628         hack to deal with Src's by calling their push() function (or
11629         optionally the pushregion(), in certain cases), we now are working
11630         towards a general mechanism where pads are the only thing that are
11631         dealt with directly.
11632         
11633         An optimization was made in the process of doing this: the
11634         loopfunction actually run as the outer [stack] frame of the
11635         cothread is now set more intelligently in create_plan() based on
11636         what kind of element it is.  We now have:
11637         
11638         loopfunc_wrapper: used for loop-based elements, it simply calls the
11639             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11640         below).  It currently does other, soon to be depracated, stuff.
11641         
11642         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11643         options  are now loop- or pull-based)
11644         
11645         There will be a couple more to deal with other cases, such as
11646         Connections and chain-based elements.  The general idea is that
11647         it's a lot more efficient to make the decisions once in create_plan
11648         than to keep doing this huge if/else chain in the wrapper.  Just
11649         choose the right wrapper up front.  It'll be most apparent
11650         performance-wise in the case of whichever element context is
11651         switched to first for each iteration, since the whole wrapper setup
11652         is done for every iteration.
11653         
11654         The tricky part is that there is now a bit of overloading of the
11655         function pointers in a pad.  The current meanings (possibly to
11656         change a bit more soon) are:
11657         
11658         chainfunc: as always, chainfunc pointer is mirrored between peer
11659         pads            (this may change, and the chain func may end up in
11660         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11661         to peer           SinkPad: none (may take over chainfunc, see
11662         below) pullfunc: SrcPad: Src or Connection's function to construct
11663         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11664         to peer
11665         
11666         There are a number of issues remaining with the scheduling, not the
11667         least of which is the fact that Connections are still dealt with
11668         the old way, with _push() functions and such.  I'm trying to figure
11669         out a way to unify the system so it makes sense.  Following the
11670         scheduling system is hard enough, trying to change it is murder.
11671         
11672         Another useful scheduling addition, mentioned above, is
11673         COTHREAD_STOPPING.  It's an element flag that's used to signal
11674         whatever code is running in cothread context that it should be
11675         finishing up and exiting soon.  An example of this is in
11676         plugins/cobin/spindentity.c.  All the loops should now be composed
11677         of do/while loops, rather than while(1) loops:
11678         
11679           do {
11680             buf = gst_pad_pull(spindentity->sinkpad);
11681             gst_pad_push(spindentity->srcpad,buf);
11682           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11683         
11684         The reason for this is that COTHREAD_STOPPING may be set before the
11685         above loop ever gets started.  It wouldn't do for the body of the
11686         loop to never once get called, that would simply stall the
11687         pipeline. Note that only the core library code is ever responsible
11688         for setting and unsetting this flag.  All elements have to do is
11689         respond to it by cleanly exiting the loop and the function holding
11690         it.
11691         
11692         This is needed primarily to allow iterations to occur properly. 
11693         Basically, there's a single entry point in the cothread scheduling
11694         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11695         the element in this context is allowed to loop infinitely, nothing
11696         would even switch back to the context from which the iterate() was
11697         originally called.  This is a bit of a problem.  The solution is
11698         for there to be an implicit switch back to the originating context.
11699          Now, even I'm not sure exactly how this works, but if the cothread
11700         that's switched to actually returns, execution returns back to the
11701         calling context, i.e. iterate_func().
11702         
11703         COTHREAD_STOPPING is therefore set just before switching into this
11704         (currently randomly chosen) context, on the assumption that it will
11705         return promptly after finishing its duties.  The burden of clearing
11706         the flag falls to the various wrapper functions provided by the Bin
11707         code, thus element writers don't have to worry about doing that at
11708         all (and simply shouldn't).
11709         
11710         Related changes: All the sources in elements/ have been changed to
11711         reflect the new system.
11712         
11713         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11714         why, it's commented out now.  2) any other sources, including
11715         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11716         to work as pull-based sources.
11717
11718 2000-12-04 09:35  omegahacker
11719
11720         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11721         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11722         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11723         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11724         id, source filename and line number.  Two new macros DEBUG_ENTER
11725         and DEBUG_LEAVE are used to show the entry and exit of a given
11726         function.  This eventually might be used to construct call trace
11727         graphs, even taking cothreads into account.  This would be quite
11728         useful in visualizing the scheduling mechanism.
11729         
11730         Minor changes to various debug messages.
11731         
11732         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11733         capable of performing DEBUG_LEAVE automatically.  It does this by
11734         utilizing a little-known GCC extension that allows one to call a
11735         function with the same parameters as the current function.  The
11736         macro uses this to basically call itself.  A boolean is used to
11737         ensure that when it calls itself it actually runs the body of the
11738         function.  In the meantime it prints stuff out before and after the
11739         real function, as well as constructing a debugging string.  This
11740         can be used eventually to provide call-wide data on the DEBUG
11741         lines, instead of having to replicate data on each call to DEBUG. 
11742         More research is needed into how this would most cleanly be fit
11743         into some other chunk of code, like GStreamer (I think of this
11744         DEBUG trick as a separate project, sorta).
11745         
11746         Unfortunately, the aforementioned DEBUG trick interacts quite
11747         poorly with cothreads.  Almost any time it's used in a function
11748         that has anything remotely to do with a cothread context (as in, it
11749         runs in one), a segfault results from the __builtin_apply call,
11750         which is the heart of the whole thing.  If someone who really knows
11751         assembly could analyze the resulting code to see what's really
11752         going on, we might find a way to fix either the macro or the
11753         cothreads (I'm thinking that there's something we missed in
11754         constructing the cothreads themselves) so this works in all cases.
11755         
11756         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11757         your functions.  Be sure to put DEBUG_ENTER after your variable
11758         declarations and before any functional code, not to put the
11759         function name in any DEBUG strings (it's already there, trust me),
11760         and put a DEBUG_LEAVE if you care enough.
11761         
11762         Changes are going to happen in the way DEBUGs and other printouts
11763         occur, so stay tuned.
11764
11765 2000-12-04 09:32  omegahacker
11766
11767         * gst/gstplugin.c: Added a check to see if the plugin actually
11768         exists before even bothering to try to load it.  Saves a fair
11769         amount of debugging spew with _gst_plugin_spew enabled.
11770
11771 2000-12-04 09:14  omegahacker
11772
11773         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11774         head_check function: DEBUG pretty much assumes there's a newline
11775         (\n) at the end, things get messy otherwise.  Might add a
11776         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11777         a good cleanup anyway.
11778
11779 2000-12-03 20:15  wtay
11780
11781         * tests/caps.c: More test cases.
11782
11783 2000-12-03 20:15  wtay
11784
11785         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11786
11787 2000-12-03 17:52  wtay
11788
11789         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11790         the capabilities
11791
11792 2000-12-03 17:51  wtay
11793
11794         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11795         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11796         pads.  Added first preview of the capabilities system. 
11797         Autoplugging is seriously broken with these (and other) changes.
11798
11799 2000-12-03 15:02  richardb
11800
11801         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11802         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11803         in the Makefile.am to generate symlinks to the live versions of the
11804         code in gst/ : fixes a compile error, and should keep things
11805         cleaner.
11806
11807 2000-12-03 00:17  omegahacker
11808
11809         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11810         making DEBUG() print out the cothread ID as well as the process ID.
11811          cothread_getcurrent returns the current cothread ID, or -1 if
11812         cothreads aren't set up in this process context.
11813
11814 2000-12-02 10:07  omegahacker
11815
11816         * docs/random/filter-writers-guide: First pass at an outline for
11817         the Filter Writer's Guide.  Mostly complete, though the structure
11818         needs some work.  Just need someone to write it ;-)
11819
11820 2000-11-30 20:30  wtay
11821
11822         * docs/random/types3: Another type system proposal.
11823
11824 2000-11-29 10:05  omegahacker
11825
11826         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11827         code for error conditions to the end, using goto's to get there. 
11828         This has the presumed advantage of consolidating all the normally
11829         run code into one chunk, reducing jumps (and the associated
11830         penalties in any modern processor) and limiting cache- line usage. 
11831         It may be instructive to look at the generated assembly for this
11832         revision and the previous, to see if gcc is smart enough to do this
11833         for us anyway.
11834         
11835         If you want to turn off some of the checks (they are all checks for
11836         NULL pointers, if you're curious) for a speed gain, disable the
11837         #define of COTHREAD_PARANOID at the top.
11838
11839 2000-11-26 19:11  wtay
11840
11841         * docs/random/types2: Added the type system design.
11842
11843 2000-11-25 18:13  wtay
11844
11845         * docs/random/sources: More ramblings..
11846
11847 2000-11-25 16:45  wtay
11848
11849         * docs/random/sources: Another alternative to the src. Please
11850         correct.
11851
11852 2000-11-25 16:00  wtay
11853
11854         * docs/random/sources: Added asci art control flow diagrams
11855
11856 2000-11-25 14:18  wtay
11857
11858         * docs/random/sources, gst/gstpipeline.c,
11859         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11860         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11861         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11862         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11863         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11864         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11865         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11866         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11867         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11868         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11869         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11870         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11871         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11872         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11873         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11874         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11875         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11876         the source elements.
11877
11878 2000-11-25 07:43  omegahacker
11879
11880         * gst/elements/gstelements.c: Added code to force the gsttypes
11881         plugin to load before gstelements, by simply having gstelements.c
11882         request the plugin.  Solves some dependency problems.  This is the
11883         correct method of doing this for now, though I had a thought:
11884         
11885         Have a static list of hard dependencies that the plugin system is
11886         responsible for satisfying before even trying to load the plugin. 
11887         Makes plugin design easier.
11888
11889 2000-11-25 07:02  omegahacker
11890
11891         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11892         quite complete but sufficient for now
11893
11894 2000-11-24 22:28  omegahacker
11895
11896         * gst/gstelement.c: Fixed a dumb mistake: in
11897         gst_element_set_loop_function, it was forcing the cothread's entry
11898         function to change. This is totally wrong, the create_plan function
11899         in GstBin is responsible for setting that to its own internal
11900         helper function.  Code removed outright...
11901
11902 2000-11-23 21:49  omegahacker
11903
11904         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11905         support hotswapping of loopfunc
11906         
11907         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11908         loopfunc is set, which needs to be obeyed by the loopfuncs
11909         themselves.  The assumption is that only a loopfunc or an element
11910         that knows what it's doing will ever change the loopfunc pointer,
11911         so they can be responsible for exitting the loopfunc itself
11912         appropriately.
11913         
11914         The loopfunc_wrapper function has been changed to call the loopfunc
11915         pointer itself in a loop.  If the loopfunc changes, the current
11916         loop is supposed to exit, which causes the loopfunc_wrapper to
11917         start up the new loopfunc.
11918
11919 2000-11-23 20:39  omegahacker
11920
11921         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11922         gst_element_connect
11923         
11924         SImple matter of cleaning up the conflicting checks and actually
11925         connecting the pads in question.
11926
11927 2000-11-23 08:13  omegahacker
11928
11929         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11930         occurs after the state change of all the      child elements. 
11931         gstelement.c: set_state now loops such that each element only deals
11932         with       one state change at a time, i.e.
11933         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11934
11935 2000-11-20 22:05  wtay
11936
11937         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11938         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11939         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11940         initialisation in mpeg2dec Added little performance test (compile
11941         with gprof)
11942
11943 2000-11-20 19:04  wtay
11944
11945         * configure.in,
11946         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11947         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11948         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11949         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11950         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11951         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11952         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11953         plugins/mpeg2/ac3dec/audio_out.h,
11954         plugins/mpeg2/ac3dec/bit_allocate.c,
11955         plugins/mpeg2/ac3dec/bit_allocate.h,
11956         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11957         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11958         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11959         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11960         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11961         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11962         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11963         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11964         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11965         plugins/mpeg2/ac3dec/downmix_c.h,
11966         plugins/mpeg2/ac3dec/downmix_i386.S,
11967         plugins/mpeg2/ac3dec/downmix_i386.h,
11968         plugins/mpeg2/ac3dec/downmix_kni.S,
11969         plugins/mpeg2/ac3dec/downmix_kni.h,
11970         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11971         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11972         plugins/mpeg2/ac3dec/imdct512_kni.S,
11973         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11974         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11975         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11976         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11977         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11978         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11979         plugins/mpeg2/ac3dec/rematrix.h,
11980         plugins/mpeg2/ac3dec/sanity_check.c,
11981         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11982         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11983         plugins/mpeg2/ac3dec/srfft_kni.h,
11984         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11985         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11986         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11987         plugins/mpeg2/mpeg2dec/Makefile.am,
11988         plugins/mpeg2/mpeg2dec/decode.c,
11989         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11990         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11991         plugins/mpeg2/mpeg2dec/motion_comp.c,
11992         plugins/mpeg2/mpeg2dec/motion_comp.h,
11993         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11994         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11995         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11996         decoder. No seeking yet but at least we do not need ac3parse
11997         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11998         included). I have modified DeCSS a bit to work in GStreamer. Can I
11999         release the code or is there some lawyer that's going to sue me?
12000         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12001         decoder but failed.
12002
12003 2000-11-12 20:34  wtay
12004
12005         * components/bonobo-gstmediaplay/: Makefile.am,
12006         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12007         now works on audio only (mp3/vorbis). Video is broken because
12008         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12009         and menu.
12010
12011 2000-11-11 15:13  wtay
12012
12013         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12014         components/bonobo-gstmediaplay/Makefile.am,
12015         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12016         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12017         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12018         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12019         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12020         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12021         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12022         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12023         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12024         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12025         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12026         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12027         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12028         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12029         gst/elements/gstqueue.c, gstplay/Makefile.am,
12030         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12031         headers/code where missing in gst directory Added a bonobo wrapper
12032         for the media player (it shows up in gshell but locks up when
12033         activating the component, anyone?) Fixed some XML save/load
12034         problems with arguments.
12035
12036 2000-11-08 19:53  wtay
12037
12038         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12039         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12040         libraries. It looks like glade does not like empty dockitems...
12041
12042 2000-11-07 21:38  wtay
12043
12044         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12045         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12046
12047 2000-11-07 21:24  wtay
12048
12049         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12050         gstelement.sgml, gstpad.sgml: [no log message]
12051
12052 2000-11-07 21:18  wtay
12053
12054         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12055         gstreamer-sections.txt: Updated docs
12056
12057 2000-11-06 00:15  wtay
12058
12059         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12060         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12061         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12062         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12063         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12064         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12065         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12066         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12067         specific data to the cothreads.
12068
12069 2000-11-04 18:55  wtay
12070
12071         * include/sse.h: [no log message]
12072
12073 2000-11-04 18:54  wtay
12074
12075         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12076         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12077         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12078         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12079         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12080         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12081         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12082         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12083         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12084         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12085         plugins/mpeg2/mpeg2dec/Makefile.am,
12086         plugins/mpeg2/mpeg2dec/decode.c,
12087         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12088         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12089         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12090         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12091         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12092         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12093         plugins/mpeg2/mpeg2dec/motion_comp.c,
12094         plugins/mpeg2/mpeg2dec/motion_comp.h,
12095         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12096         plugins/mpeg2/mpeg2dec/mpeg2.h,
12097         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12098         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12099         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12100         excellent mpeg2dec decoder. Not 100% optimized but allready very
12101         fast.  More cleanup.
12102
12103 2000-11-02 20:10  wtay
12104
12105         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12106         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12107         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12108         GUI apps using GStreamer should now handle the Gdk locks when
12109         handling signals from the pipeline (as it should be)
12110
12111 2000-11-01 22:11  wtay
12112
12113         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12114         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12115         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12116         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12117         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12118         Some code cleanup Let the parent GstBin decide when to do a
12119         create_plan (bin inside a thread)
12120
12121 2000-11-01 13:49  wtay
12122
12123         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12124         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12125         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12126         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12127         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12128         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12129         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12130         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12131         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12132         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12133         plugins/mp3decode/parse/mp3parse.c,
12134         plugins/mp3decode/parse/mp3parse.h,
12135         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12136         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12137         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12138         which is quite clean and more readable.  Renamed parseavi to
12139         avidecoder Implemented seeking/time display/pause/play/stop/clean
12140         exit to gstmediaplay Added an element flag to indicate that it
12141         cannot deal with noncontigous buffers. If such an element is found
12142         in the pipeline, seeking is disabled for the complete stream
12143         (avidecoder cannot deal with seeking until we convert it to a loop
12144         based element with pull_region to fetch the indeces etc...)
12145
12146 2000-10-30 21:10  wtay
12147
12148         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12149         files..
12150
12151 2000-10-30 21:08  wtay
12152
12153         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12154         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12155         tables...
12156
12157 2000-10-30 21:06  wtay
12158
12159         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12160         nonworking forward DCT with MMX
12161
12162 2000-10-30 21:02  wtay
12163
12164         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12165         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12166         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12167         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12168         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12169         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12170         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12171         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12172         plugins/mpeg1/mpegaudio/Makefile.am,
12173         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12174         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12175         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12176         plugins/mpeg1video/parse/mp1videoparse.c,
12177         plugins/mpeg2/mpeg2enc/Makefile.am,
12178         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12179         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12180         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12181         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12182         Misc fixes and cleanups A reworked gstplay. Now it is called
12183         gstmediaplay. gstplay is a custom widget that can display media and
12184         is to become a bonobo component soon.  put the tables of the mpeg
12185         audio encoder in a header file.  maybe faster quantisation for the
12186         mpeg encoder.
12187
12188 2000-10-25 20:09  wtay
12189
12190         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12191         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12192         docs/plugins/gstreamer-plugins-docs.sgml,
12193         docs/plugins/gstreamer-plugins-sections.txt,
12194         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12195         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12196         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12197         docs/plugins/tmpl/gstaviencoder.sgml,
12198         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12199         docs/plugins/tmpl/gstjpegenc.sgml,
12200         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12201         docs/plugins/tmpl/gstmpeg2enc.sgml,
12202         docs/plugins/tmpl/gstmpeg2play.sgml,
12203         docs/plugins/tmpl/gstmpeg_play.sgml,
12204         docs/plugins/tmpl/gstmpegaudio.sgml,
12205         docs/plugins/tmpl/gstmpg123.sgml,
12206         docs/plugins/tmpl/gstparseau.sgml,
12207         docs/plugins/tmpl/gstparseavi.sgml,
12208         docs/plugins/tmpl/gstparsewav.sgml,
12209         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12210         docs/plugins/tmpl/gstspectrum.sgml,
12211         docs/plugins/tmpl/gstv4lsrc.sgml,
12212         docs/plugins/tmpl/gstwincodec.sgml,
12213         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12214         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12215         docs/plugins/tmpl/median.sgml,
12216         docs/plugins/tmpl/mp1videoparse.sgml,
12217         docs/plugins/tmpl/mp2videoparse.sgml,
12218         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12219         docs/plugins/tmpl/mpeg2parse.sgml,
12220         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12221         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12222         docs/plugins/tmpl/smoothwave.sgml,
12223         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12224         docs/plugins/tmpl/synaesthesia.sgml,
12225         docs/plugins/tmpl/system_encode.sgml,
12226         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12227         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12228         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12229         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12230         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12231         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12232         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12233         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12234         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12235         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12236         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12237         test/qtest.c: More Docs updates.  Added plugin documentation. I
12238         fear we need a gstdoc implementation that loads plugins and does
12239         introspection on them. I think we should automatically create the
12240         docs for the pads and mime types the plugins provide. Does anyone
12241         have enough perl knowledge to add these features? I allready
12242         changed the C code to output the pad definitions but my perl
12243         knowledge is too limited, for now, to implement the rest of the
12244         needed functionality...
12245
12246 2000-10-22 17:30  wtay
12247
12248         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12249         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12250         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12251         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12252         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12253         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12254         spectrum.sgml, videoraw.sgml: More docs updates
12255
12256 2000-10-22 17:27  wtay
12257
12258         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12259         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12260         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12261         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12262         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12263         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12264         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12265         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12266         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12267         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12268         updates documented the libraries
12269
12270 2000-10-21 13:04  wtay
12271
12272         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12273         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12274         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12275         plugins/avi/gstparseavi.c,
12276         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12277         plugins/mpeg1video/parse/mp1videoparse.c,
12278         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12279         plugins/mpeg2/mpegtypes/Makefile.am,
12280         plugins/mpeg2/mpegtypes/mpeg2types.c,
12281         plugins/mpeg2/parse/mpeg2parse.c,
12282         plugins/mpeg2/video/gstmpeg2play.c,
12283         plugins/mpeg2/videoparse/.cvsignore,
12284         plugins/mpeg2/videoparse/Makefile.am,
12285         plugins/mpeg2/videoparse/mp2videoparse.c,
12286         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12287         better autoplugging. MPEG2 works more or less.  fix in
12288         autoplugging. avi now works.
12289
12290 2000-10-12 20:41  wtay
12291
12292         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12293         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12294         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12295         hardcoded pipeline setup is gstplay in favor of the autoplugging
12296         features. Still in a rought shape...
12297
12298 2000-10-12 09:43  richardb
12299
12300         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12301         gets installed correctly by make install.  Problems: clean /
12302         uninstall don't work.  make dist not tested.  pdf manual doesn't
12303         have images.
12304
12305 2000-10-11 20:30  wtay
12306
12307         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12308         gst/gstextratypes.c, gst/gstextratypes.h,
12309         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12310         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12311         types for better editor properties (FILENAME, enums) The disksrcs
12312         location property can now be set in the editor: we can now make our
12313         first working mp3 player with gsteditor!!
12314
12315 2000-10-09 21:01  wtay
12316
12317         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12318         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12319         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12320         bug in mpeg_play.  Create a new thread upon a multisrc element in
12321         autoplugging: the autoplug example now correctly sets up 5 threads
12322         for an mpeg player.
12323
12324 2000-10-09 01:34  richardb
12325
12326         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12327         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12328         docs/manual/images/Makefile.am: Added building of the manual to the
12329         build system.  Currently in a rudimentary state - will not
12330         gracefully give up if tools not available, will not uninstall /
12331         clean, and may not install / make dist properly.  Documentation
12332         does not have dependencies on images, so won't rebuild if they're
12333         altered either.
12334
12335 2000-10-08 23:23  wtay
12336
12337         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12338         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12339         plugins/mp3decode/types/Makefile.am,
12340         plugins/mp3decode/types/mp3types.c,
12341         plugins/mpeg1/mpegtypes/.cvsignore,
12342         plugins/mpeg1/mpegtypes/Makefile.am,
12343         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12344         This little program (30 relevant lines) is able to play
12345         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12346         you write.  Separated the mp3 and mpeg1 types for better reuse.
12347
12348 2000-10-08 23:17  wtay
12349
12350         * configure.in, editor/editor.glade, editor/gsteditor.h,
12351         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12352         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12353         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12354         editor/gsteditorproperty.c, editor/gstelementselect.c,
12355         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12356         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12357         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12358         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12359         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12360         plugins/capture/v4l/gstv4lsrc.c,
12361         plugins/mp3decode/mpg123/gstmpg123.c,
12362         plugins/mp3decode/parse/mp3parse.c,
12363         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12364         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12365         plugins/mpeg1/mpeg_play/video.c,
12366         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12367         plugins/mpeg1/parse/mpeg1parse.c,
12368         plugins/mpeg1video/parse/mp1videoparse.c,
12369         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12370         Fixes to various elements so that correct types are returned. 
12371         Fixed flag collision with GtkObject.  Elements can now suggest a
12372         thread. not sure if this is the right way to handle automatic
12373         thread creation.  Autoplugging now works with multiple sinks and
12374         thread setup. No threads are created for intermediate elements yet,
12375         so MPEG may still be choppy.
12376
12377 2000-10-06 23:52  richardb
12378
12379         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12380         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12381         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12382         don't exist (these looked like copy and paste typos).
12383
12384 2000-10-06 03:38  richardb
12385
12386         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12387
12388 2000-10-01 22:46  wtay
12389
12390         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12391         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12392         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12393         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12394         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12395         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12396         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12397         pixmaps/thread.xpm: Initial work for the new editor.
12398
12399 2000-09-27 20:33  wtay
12400
12401         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12402         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12403         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12404         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12405         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12406         descriptions.  GladeXML like operation implemented (you can
12407         retrieve parts of a pipeline)
12408
12409 2000-09-24 23:47  wtay
12410
12411         * examples/xml/.cvsignore: better .cvsignore
12412
12413 2000-09-24 23:45  wtay
12414
12415         * examples/xml/.cvsignore, examples/xml/Makefile,
12416         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12417         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12418         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12419         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12420         handling.  A first example of what is to come...
12421
12422 2000-09-24 15:31  wtay
12423
12424         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12425         two threads and two queues.
12426
12427 2000-09-24 15:29  wtay
12428
12429         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12430         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12431         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12432         initialized in its thread context resulting in severe stack
12433         corruption. This was very hard to track down.  We should be able
12434         now to modify some plugins to a loop based setup so that we can get
12435         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12436         to a GSList in the queue.
12437
12438 2000-09-23 00:35  wtay
12439
12440         * gstreamer-config.in, examples/helloworld/helloworld.c,
12441         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12442         examples/queue/queue.c, examples/queue2/.cvsignore,
12443         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12444         examples/queue3/queue3.c, examples/thread/thread.c,
12445         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12446         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12447         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12448         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12449         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12450         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12451         the thread handling.  Fix a bug in gstreamer-config : gthread was
12452         not included.  gst_bin_create_plan() is now done in the READY
12453         state.  a bin with only another bin in it will now work with
12454         gst_bin_iterate.  Added some examples for the queues.
12455
12456 2000-09-21 18:54  richardb
12457
12458         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12459         dct64.c as well.  Fixes link error on PPC.
12460
12461 2000-09-21 02:42  richardb
12462
12463         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12464         nicely if attempt to run a test with an unsupported DCT type.
12465
12466 2000-09-21 02:34  richardb
12467
12468         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12469         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12470         support if available - hopefully makes it compile on PPC.
12471
12472 2000-09-21 01:57  richardb
12473
12474         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12475         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12476         cothreads stuff was causing segfaults, because the stack needs to
12477         be initialised with a particular structure on PPC, unlike x86 where
12478         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12479         his trouble.
12480
12481 2000-09-18 23:19  richardb
12482
12483         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12484         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12485         Fix compile problem due to DEBUG being redefined in
12486         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12487         docs and examples.
12488
12489 2000-09-17 23:08  wtay
12490
12491         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12492         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12493         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12494         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12495         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12496         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12497         plugins/mpeg2/ac3parse/ac3parse.c,
12498         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12499         gst_pipeline_add_sink/src to allow multiple sink cases and more
12500         complex autoplugging. Update docs too.  Simplified the pipeline
12501         autoplugging code.  Changed the cothread case: One iteration is now
12502         a push from the src element. The disk source does not change its
12503         state anymore on eof.  Better type setting for the ac3
12504         parser/decoder and mpeg2parse.
12505
12506 2000-09-17 15:06  wtay
12507
12508         * acconfig.h, configure.in, gst/gstbin.c,
12509         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12510         with Xv extension if the library is found.  Changed the disksrc so
12511         that is goes to the PAUSE state if eof.
12512
12513 2000-09-17 13:32  wtay
12514
12515         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12516
12517 2000-09-17 13:32  wtay
12518
12519         * docs/manual/components.sgml: Information about the bonobo
12520         components and capplets we are going to make :-)
12521
12522 2000-09-17 13:31  wtay
12523
12524         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12525         plugins/mpeg1/mpeg_play/parseblock.c,
12526         plugins/mpeg2/mpeg2enc/Makefile.am,
12527         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12528         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12529         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12530         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12531         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12532         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12533         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12534         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12535         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12536         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12537         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12538         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12539         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12540         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12541         plugins/mpeg2/mpeg2enc/predict.c,
12542         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12543         plugins/mpeg2/mpeg2enc/predict_sse.s,
12544         plugins/mpeg2/mpeg2enc/ratectl.c,
12545         plugins/mpeg2/mpeg2enc/transfrm.c,
12546         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12547         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12548         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12549         asembler to seperate files.
12550
12551 2000-09-17 00:11  richardb
12552
12553         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12554         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12555         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12556         plugins/avi/wincodec/gstwinenc.c,
12557         plugins/mpeg1/mpeg1encoder/Makefile.am,
12558         plugins/mpeg1/mpeg1encoder/putbits.c,
12559         plugins/mpeg1/mpeg_play/Makefile.am,
12560         plugins/mpeg1/mpeg_play/parseblock.c,
12561         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12562         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12563         libs/winloader is disabled on PPC - I doubt this can be made to
12564         work.  libs/videoscale and libs/idct are also disabled - they
12565         should be fixable though.
12566         
12567         Sorted out most of the plugins - avi is disabled for now on PPC;
12568         can be worked on later if there's any chance of getting it to work.
12569         
12570         Also provide an automake conditional for compiling vorbis, based on
12571         a configure test for the needed libraries: currently the test isn't
12572         implemented and defaults to "no" so you'll have to fiddle it to
12573         compile vorbis.  I shall get hold of vorbis and implement an
12574         appropriate test some other time (if noone else beats me to it).
12575
12576 2000-09-16 23:03  richardb
12577
12578         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12579         Moved generic function implementations into gstgetbits_generic.c,
12580         and tidy up a bit.
12581
12582 2000-09-16 11:58  wtay
12583
12584         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12585         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12586         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12587         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12588         quick hack to allow loop based elements to finish intead of looping
12589         till infinity.  Added compile time i386 or plain C getbits
12590         implementation selection.  The vorbis decoder now is our first loop
12591         based element!
12592
12593 2000-09-16 01:59  richardb
12594
12595         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12596         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12597         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12598         plugins/mpeg2/ac3dec/Makefile.am,
12599         plugins/mpeg2/mpeg2enc/Makefile.am,
12600         plugins/mpeg2/mpeg2enc/motion.c,
12601         plugins/mpeg2/subtitles/Makefile.am,
12602         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12603         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12604         port, and towards generic portability.
12605
12606 2000-09-16 00:04  richardb
12607
12608         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12609         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12610         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12611         autoconf, since it generates a required file (config.h.in, which I
12612         just removed from CVS since its an autogenerated one).  Also fix
12613         messed up variables in gst/Makefile.am
12614
12615 2000-09-15 23:44  richardb
12616
12617         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12618         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12619         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12620         Begun to add support for non i386 architectures, with the help of
12621         Chris Emerson.  Added bits to configure to figure out architecture,
12622         and added some alternatives for PPC.  Should cause no problems on
12623         i386, but I'll check after this commit, but doesn't yet work on PPC
12624         by a fair way...
12625
12626 2000-09-14 23:18  wtay
12627
12628         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12629         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12630         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12631         The vorbis encoder A test program to convert an mp3 to a vorbis
12632         file.  A fix for the dynamic plugin loader factory_find was not
12633         working.  Don't forget to run gstreamer-register after installing
12634         the plugins!
12635
12636 2000-09-14 21:31  wtay
12637
12638         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12639         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12640         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12641         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12642         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12643         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12644         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12645         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12646         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12647         changes to gstcpu.c
12648         
12649         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12650          you *have* to change the line in libtool to  
12651         deplibs_check_method="pass_all" because else the plugin shared
12652         library refuses to link against the static libvorbis.a library.
12653         This is a hack. I have no intention in including libvorbis into the
12654         gstreamer CVS tree and making it libtool compatible.
12655
12656 2000-09-13 20:04  wtay
12657
12658         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12659         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12660         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12661         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12662         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12663         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12664         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12665         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12666         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12667         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12668         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12669         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12670         date.
12671
12672 2000-09-12 19:15  wtay
12673
12674         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12675         MMX optimisation split out in seperate file.
12676
12677 2000-09-12 19:13  wtay
12678
12679         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12680         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12681         plugins/mpeg1/mpeg_play/Makefile.am,
12682         plugins/mpeg1/mpeg_play/parseblock.c,
12683         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12684         plugins/mpeg1/mpeg_play/recon_mmx.c,
12685         plugins/mpeg1/mpeg_play/recon_sse.s,
12686         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12687         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12688         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12689         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12690         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12691         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12692         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12693         mpeg1 and mpeg2 decoders.
12694
12695 2000-09-09 17:39  wtay
12696
12697         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12698         thread/Makefile, thread/thread.c: A thread example.  An example of
12699         gstreamer-launch: an mp3 player
12700
12701 2000-09-09 17:36  wtay
12702
12703         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12704         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12705         docs/manual/programs.sgml, docs/manual/queues.sgml,
12706         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12707         editor/gsteditor.h, editor/gstelementselect.c,
12708         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12709         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12710         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12711         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12712         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12713         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12714         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12715         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12716         plugins/mpeg2/ac3parse/Makefile.am,
12717         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12718         Changes to gstreamer-config to include gtk+ libs manual changes:
12719         queues, threads, programs gsteditor does not crash anymore. 
12720         gstpipline new should return a GstElement * fixed ac3dec for new
12721         getbits fixes to gstreamer-launch more efficient startup for
12722         gstplay.
12723
12724 2000-09-07 21:35  wtay
12725
12726         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12727         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12728         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12729         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12730         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12731         plugins/mp3decode/mpg123/Makefile.am,
12732         plugins/mp3decode/mpg123/common.c,
12733         plugins/mp3decode/mpg123/gstmpg123.c,
12734         plugins/mp3decode/mpg123/layer1.c,
12735         plugins/mp3decode/mpg123/layer2.c,
12736         plugins/mp3decode/mpg123/layer3.c,
12737         plugins/mp3decode/mpg123/mpg123.c,
12738         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12739         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12740         plugins/mpeg1/system_encode/buffer.c,
12741         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12742         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12743         test/cothreads/test.c: Faster and modular getbits implementation. 
12744         Fixed a bug in the audiosink that could lock up your box on bad MB.
12745          Modified the plugins to use the new getbits functions.
12746
12747 2000-08-28 21:20  wtay
12748
12749         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12750         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12751         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12752         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12753         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12754         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12755         plugins/avi/wincodec/gstwincodec.c,
12756         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12757         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12758         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12759         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12760         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12761         plugins/mp3decode/parse/mp3parse.c,
12762         plugins/mp3decode/xing/gstxing.c,
12763         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12764         plugins/mpeg1/mpeg_play/decoders.c,
12765         plugins/mpeg1/mpeg_play/decoders.h,
12766         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12767         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12768         plugins/mpeg1/parse/mpeg1parse.c,
12769         plugins/mpeg1/system_encode/system_encode.c,
12770         plugins/mpeg1video/parse/mp1videoparse.c,
12771         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12772         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12773         plugins/mpeg2/parse/mpeg2parse.c,
12774         plugins/mpeg2/subtitles/mpeg2subt.c,
12775         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12776         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12777         plugins/visualization/smoothwave/smoothwave.c,
12778         plugins/visualization/spectrum/gstspectrum.c,
12779         plugins/visualization/synaesthesia/synaesthesia.c,
12780         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12781         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12782         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12783         information in /etc/gstreamer/reg.xml  - no need to do a
12784         plugin_load_all()  - plugins are loaded when needed  - typedetect
12785         functions are loaded when needed (still buggy)  - no need to check
12786         for the existance of the plugin in the codecs  - added
12787         gstreamer-register to create the reg.xml file  - renamed launch to
12788         gstreamer-launch  - plugins need to register the typefactory they
12789         provide modified the plugins to meet the new design modified the
12790         plugins to correctly set their pad types autoplugging can be done
12791         without loading the plugins now
12792
12793 2000-08-22 22:18  wtay
12794
12795         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12796         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12797         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12798         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12799         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12800         docs/manual/queues.sgml, docs/manual/threads.sgml,
12801         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12802         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12803         gst/gstpipeline.c, gst/gsttype.c,
12804         plugins/mp3decode/mpg123/gstmpg123.c,
12805         plugins/mp3decode/parse/mp3parse.c,
12806         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12807         empty...) Added automatic pad plugging.  Added automatic dynamic
12808         pad plugging.  Changed some codecs to correctly set their pad
12809         types.
12810
12811 2000-08-21 22:57  wtay
12812
12813         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12814
12815 2000-08-21 22:23  wtay
12816
12817         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12818         autoplug. Works for mp3 files only for now.
12819
12820 2000-08-21 22:20  wtay
12821
12822         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12823         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12824         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12825         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12826         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12827         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12828         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12829         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12830         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12831         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12832         codecs to connect src to sink, adds them to the pipeline and
12833         connect pads.  Autoplugging will run the typedetect plugin if the
12834         src pad has no MIME type.  No autoplugging is done on the src and
12835         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12836         creating threads.  No attempt at dynamically autoplugging not yet
12837         existing pads.  Changes to (some) plugins to properly set their
12838         MIME types.
12839
12840 2000-08-19 17:36  wtay
12841
12842         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12843         helloworld.sgml, outline.txt: More manual about MIME types and
12844         factories...
12845
12846 2000-08-19 01:34  richardb
12847
12848         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12849         sure that these are generated files which have no right to be in
12850         the CVS.  If I'm wrong, and things break, then we'll just have to
12851         put them back again.
12852
12853 2000-08-19 01:29  richardb
12854
12855         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12856         test/Makefile.am: libXv is now linked against by test/* and gstplay
12857         if it is present.  -lXv isn't leaked all over the place due to
12858         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12859         to link explicitly with extra things just because we use certain
12860         plugins.
12861         
12862         Build Makefile in tests, but don't recurse into tests when doing
12863         the build  (tests no longer in SUBDIRS).
12864
12865 2000-08-19 00:31  richardb
12866
12867         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12868         compile gstplay only if there is one.
12869
12870 2000-08-18 23:54  wtay
12871
12872         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12873         makefile hacker :-)
12874
12875 2000-08-18 23:17  wtay
12876
12877         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12878         asm is found...
12879
12880 2000-08-18 23:15  wtay
12881
12882         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12883         this...
12884
12885 2000-08-18 23:07  richardb
12886
12887         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12888         present, mpeg2enc plugin just ignores the .s files, C equivalents
12889         will be used.
12890
12891 2000-08-18 22:57  wtay
12892
12893         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12894         using uncompiled code.
12895
12896 2000-08-18 22:30  richardb
12897
12898         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12899         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12900         when using nasm.
12901
12902 2000-08-18 21:38  wtay
12903
12904         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12905         examples/helloworld/helloworld.c: helloworld example. and docs
12906
12907 2000-08-18 21:35  wtay
12908
12909         * README, gstreamer-config.in, docs/gst/Makefile.am,
12910         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12911         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12912         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12913         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12914         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12915         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12916         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12917         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12918         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12919         plugins/mp3decode/mpg123/Makefile.am,
12920         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12921         plugins/mpeg1/parse/mpeg1parse.c,
12922         plugins/visualization/smoothwave/smoothwave.c,
12923         plugins/visualization/spectrum/gstspectrum.c,
12924         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12925         Various fixes for the build/install problems update to the
12926         docs/manual. Added a simple helloworld example.
12927
12928 2000-08-17 07:18  wtay
12929
12930         * docs/manual/gstreamer-manual.sgml: The book is not published
12931         yet... :-)
12932
12933 2000-08-16 22:40  wtay
12934
12935         * docs/manual/images/.cvsignore: Ignore the png images; they are
12936         supposed to be build by the Makefile.
12937
12938 2000-08-16 22:38  wtay
12939
12940         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12941         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12942         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12943         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12944         GStreamer manual.
12945
12946 2000-08-14 16:18  wtay
12947
12948         * libs/idct/.cvsignore: ignore the test program
12949
12950 2000-08-14 16:17  wtay
12951
12952         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12953         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12954         plugins/vcdsrc/vcdsrc.c,
12955         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12956         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12957         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12958         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12959         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12960         test/record.c, test/spectrum.c, test/vidcapture.c,
12961         test/vidcapture2.c, test/videotest.c, test/wave.c,
12962         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12963          Adapted the test directory to the new state management added an
12964         mpeg2 to avi encoder.  added a v4l to divx capture example.
12965
12966 2000-08-14 11:59  wtay
12967
12968         * configure.in, include/avifmt.h, include/registry.h: The include
12969         files for the windows codec loader.  top level configure file.
12970
12971 2000-08-14 11:57  wtay
12972
12973         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12974         handler.  This object is able to generate buffers and is passed
12975         between elements to exchange buffers. Elements can also use this
12976         pool to efficiently generate output buffers.
12977
12978 2000-08-14 11:55  wtay
12979
12980         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12981         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12982         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12983         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12984         in the threading element.  Added bufferpools.
12985
12986 2000-08-14 11:54  wtay
12987
12988         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12989         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12990         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12991         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12992         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12993         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12994         is possible.  Added MPEG2 subtitles.
12995
12996 2000-08-14 11:49  wtay
12997
12998         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12999         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13000         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13001         and used the IDCT library.
13002
13003 2000-08-14 11:42  wtay
13004
13005         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13006
13007 2000-08-14 11:41  wtay
13008
13009         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13010         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13011         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13012         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13013         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13014         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13015         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13016         transfrm.c, variance_mmx.s: Better rate control with different
13017         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13018         optimisations.  Use the IDCT library.
13019
13020 2000-08-14 11:33  wtay
13021
13022         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13023         memcpy.
13024
13025 2000-08-14 11:32  wtay
13026
13027         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13028         Use subbufers.
13029
13030 2000-08-14 11:31  wtay
13031
13032         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13033         system_encode.c, system_encode.h: Added statup delay.  Added
13034         padding.
13035
13036 2000-08-14 11:30  wtay
13037
13038         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13039
13040 2000-08-14 11:28  wtay
13041
13042         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13043         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13044         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13045         idct library.
13046
13047 2000-08-14 11:25  wtay
13048
13049         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13050
13051 2000-08-14 11:23  wtay
13052
13053         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13054         new state management.
13055
13056 2000-08-14 11:21  wtay
13057
13058         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13059         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13060         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13061         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13062         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13063         encoder/decoder plugins for windows codecs.
13064
13065 2000-08-14 11:17  wtay
13066
13067         * gstplay/gstplay.glade: The UI
13068
13069 2000-08-14 11:16  wtay
13070
13071         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13072         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13073         stop.xpm, support.c, support.h: glade based gstplay version. 
13074         better avi/mpeg support.  nice about dialog :-) Drag and drop
13075         should work.
13076
13077 2000-08-14 11:12  wtay
13078
13079         * libs/idct/.cvsignore: ..
13080
13081 2000-08-14 11:11  wtay
13082
13083         * libs/: Makefile.am, getbits/gstgetbits.c,
13084         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13085         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13086         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13087         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13088         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13089         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13090         the riff parser/encoder.  cleanup in the getbits/putbits API.
13091
13092 2000-08-05 04:53  omegahacker
13093
13094         * LICENSE, Makefile.am: Adding explicit license information, since
13095         quite a large number of source files don't have the LGPL header. 
13096         This is something we need to fix.  GNOME has a script to run around
13097         and fix things, maybe we should snag a copy and let it loose in a
13098         sandbox.
13099
13100 2000-07-21 04:57  omegahacker
13101
13102         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13103         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13104         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13105         gstpipefilter.h: Brought standard elements in line with new state
13106         management system.
13107
13108 2000-07-17 18:14  omegahacker
13109
13110         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13111         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13112         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13113         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13114         gst/gstthread.h, gst/elements/gstelements.c,
13115         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13116         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13117         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13118         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13119         Megapatch, changes which states are available, how they're used,
13120         and how they're set.  Also modifies the scheduling system, breaking
13121         pulled buffers.  Check mail archives for more details.
13122
13123 2000-07-15 14:26  wtay
13124
13125         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13126         plugins/mp3decode/mpg123/gstmpg123.c,
13127         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13128         with the allignment of the chunks. This should solve the errors
13129         with avi playback.
13130
13131 2000-07-15 13:06  wtay
13132
13133         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13134         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13135         include/default.h, include/registry.h, libs/Makefile.am,
13136         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13137         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13138         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13139         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13140         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13141         plugins/mp3decode/mpg123/layer3.c,
13142         plugins/mpeg1video/parse/mp1videoparse.c,
13143         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13144         the wine .dll loader. you must unzip binaries.zip from
13145         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13146         source tree**.  Extended and bugfixed thr riff parser to support
13147         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13148         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13149         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13150         gstplay is temporarly broken.
13151
13152 2000-07-13 20:49  wtay
13153
13154         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13155         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13156         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13157         plugins/mpeg1video/parse/mp1videoparse.c,
13158         plugins/mpeg1video/parse/mp1videoparse.h,
13159         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13160         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13161         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13162         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13163         (from libmpeg2) Round image size up to the nearest multiple of 16
13164         (MPEG2 decoder)
13165
13166 2000-07-12 23:52  wtay
13167
13168         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13169         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13170         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13171         gst/gstthread.c, gst/elements/gstaudiosink.c,
13172         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13173         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13174         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13175         plugins/mp3decode/mpg123/gstmpg123.c,
13176         plugins/mp3decode/mpg123/gstmpg123.h,
13177         plugins/mp3decode/mpg123/layer3.c,
13178         plugins/mp3decode/mpg123/mpg123.c,
13179         plugins/mp3decode/parse/Makefile.am,
13180         plugins/mp3decode/parse/mp3parse.c,
13181         plugins/mp3decode/parse/mp3parse.h,
13182         plugins/mp3decode/xing/libxing/Makefile.am,
13183         plugins/mpeg1/mpeg_play/Makefile.am,
13184         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13185         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13186         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13187         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13188         plugins/mpeg1video/parse/mp1videoparse.c,
13189         plugins/mpeg1video/parse/mp1videoparse.h,
13190         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13191         is the audio/video sync release.  Changed the mpegvideoparser to
13192         parse complete pictures. Added the PTS timestamps to the pictures. 
13193         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13194         littlebit better.  Gstplay now uses two more threads one for video,
13195         one for audio playback.  Added the first QoS callbacks for the
13196         pads.  hopefully fix an mmx compilation problem.
13197
13198 2000-07-05 22:32  wtay
13199
13200         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13201         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13202         mechanism in case no suitable XvImage is found.
13203
13204 2000-07-05 11:21  wtay
13205
13206         * gstplay/gstplay.h: [no log message]
13207
13208 2000-07-05 11:21  wtay
13209
13210         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13211         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13212         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13213         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13214         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13215         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13216         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13217         plugins/mp3decode/parse/mp3parse.c,
13218         plugins/mpeg1/mpeg_play/Makefile.am,
13219         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13220         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13221         plugins/mpeg1/mpeg_play/parseblock.c,
13222         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13223         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13224         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13225         plugins/mpeg1video/parse/Makefile.am,
13226         plugins/mpeg1video/parse/mp1videoparse.c,
13227         plugins/mpeg1video/parse/mp1videoparse.h,
13228         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13229         plugins/mpeg2/ac3parse/Makefile.am,
13230         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13231         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13232         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13233         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13234         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13235         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13236         MMX conversion implemented seeking to gstplay.
13237
13238 2000-06-27 21:22  wtay
13239
13240         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13241         interpollation for bidirectionally predicted macroblocks.  
13242         (players based on mpeg_play should also implement this, as it was
13243         left    out from the reference decoder, probabliy for performance
13244         reasons)  Reduced rounding errors in the quatisation of the
13245         coeficients.
13246
13247 2000-06-25 23:23  wtay
13248
13249         * gstplay/.cvsignore: [no log message]
13250
13251 2000-06-25 23:21  wtay
13252
13253         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13254         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13255         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13256         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13257         Added mpeg2 playback for gstplay
13258
13259 2000-06-25 22:37  wtay
13260
13261         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13262         gst/gsttypefind.h, gst/elements/Makefile.am,
13263         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13264         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13265         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13266         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13267         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13268         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13269         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13270         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13271         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13272         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13273         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13274         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13275         plugins/filters/median/median.c, plugins/filters/median/median.h,
13276         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13277         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13278         plugins/mp3decode/parse/mp3parse.c,
13279         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13280         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13281         plugins/mpeg1/mpeg_play/parseblock.c,
13282         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13283         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13284         plugins/mpeg1/parse/mpeg1parse.c,
13285         plugins/mpeg1/system_encode/system_encode.c,
13286         plugins/mpeg1video/parse/mp1videoparse.c,
13287         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13288         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13289         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13290         fixed the avi parser (gstriff had wrong size) the system_encoder
13291         can now do video only system streams sanitized the colorspace and
13292         scaler api.  added fast self modifying asm scaler.  worked on the
13293         typefind stuff.  added a cool media player (gstplay) it uses the
13294         typefinder to playback   avi, mpeg1 (system and video) streams. It
13295         is also a testbed and a real app.
13296
13297 2000-06-18 15:13  wtay
13298
13299         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13300         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13301         bug.
13302
13303 2000-06-18 14:51  wtay
13304
13305         * plugins/avi/videoheader.c: Construct the avi header based on the
13306         codec type.
13307
13308 2000-06-18 14:50  wtay
13309
13310         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13311         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13312         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13313         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13314         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13315         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13316         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13317         color conversion bug.  Initial work for multiply avi codecs.
13318
13319 2000-06-16 23:58  wtay
13320
13321         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13322         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13323         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13324         plugins/mpeg1/mpegaudio/common.c,
13325         plugins/mpeg1/mpegaudio/encoder.h,
13326         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13327         plugins/mpeg1/mpegaudio/gstputbits.c,
13328         plugins/mpeg1/mpegaudio/gstputbits.h,
13329         plugins/mpeg1/mpegaudio/musicin.h,
13330         plugins/mpeg2/mpeg2enc/Makefile.am,
13331         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13332         plugins/mpeg2/mpeg2enc/gstputbits.c,
13333         plugins/mpeg2/mpeg2enc/gstputbits.h,
13334         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13335         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13336         plugins/mpeg2/mpeg2enc/ratectl.c,
13337         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13338
13339 2000-06-16 23:33  wtay
13340
13341         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13342
13343 2000-06-16 23:32  wtay
13344
13345         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13346         putbits.h: putbits implementation
13347
13348 2000-06-16 23:30  wtay
13349
13350         * configure.in, plugins/mpeg1/Makefile.am,
13351         plugins/mpeg1/mpegaudio/Makefile.am,
13352         plugins/mpeg1/mpegaudio/README.crh,
13353         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13354         plugins/mpeg1/mpegaudio/encode.c,
13355         plugins/mpeg1/mpegaudio/encoder.h,
13356         plugins/mpeg1/mpegaudio/fixes.txt,
13357         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13358         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13359         plugins/mpeg1/mpegaudio/gstputbits.c,
13360         plugins/mpeg1/mpegaudio/gstputbits.h,
13361         plugins/mpeg1/mpegaudio/musicin.c,
13362         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13363         plugins/mpeg1/mpegaudio/readme.txt,
13364         plugins/mpeg1/mpegaudio/release.txt,
13365         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13366         plugins/mpeg1/system_encode/buffer.c,
13367         plugins/mpeg1/system_encode/system_encode.c,
13368         plugins/mpeg1/system_encode/system_encode.h,
13369         plugins/mpeg2/mpeg2enc/Makefile.am,
13370         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13371         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13372         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13373         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13374         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13375         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13376         unified putbits implementation Added an MPEG audio layer 1&2
13377         encoder.
13378
13379 2000-06-12 22:27  wtay
13380
13381         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13382         plugins/mpeg1/system_encode/buffer.c,
13383         plugins/mpeg2/mpeg2enc/predict.c,
13384         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13385         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13386         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13387         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13388
13389 2000-06-11 13:11  wtay
13390
13391         * configure.in, gst/elements/gstpipefilter.c,
13392         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13393         plugins/mp3decode/mpg123/gstmpg123.c,
13394         plugins/mp3decode/parse/mp3parse.c,
13395         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13396         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13397         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13398         plugins/mpeg1/mpeg_play/parseblock.c,
13399         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13400         plugins/mpeg1/system_encode/.cvsignore,
13401         plugins/mpeg1/system_encode/Makefile.am,
13402         plugins/mpeg1/system_encode/buffer.c,
13403         plugins/mpeg1/system_encode/buffer.h,
13404         plugins/mpeg1/system_encode/main.h,
13405         plugins/mpeg1/system_encode/system_encode.c,
13406         plugins/mpeg1/system_encode/system_encode.h,
13407         plugins/mpeg1/system_encode/systems.c,
13408         plugins/mpeg2/ac3parse/ac3parse.c,
13409         plugins/mpeg2/ac3parse/ac3parse.h,
13410         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13411         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13412         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13413         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13414         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13415         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13416         Added first frames skipping to the mp3 and ac3 parser (this allows
13417         you to skip a number of frames before pushing them).  Removed wrong
13418         mmx code from the encoder.  Added Macroblocks per slice to the
13419         encoder.  added bilinear and bicubic interpolation to the
13420         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13421         calculations yet) Added some options (framerate to the
13422         encoder/decoder)
13423
13424 2000-06-04 20:18  richardb
13425
13426         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13427
13428 2000-05-28 23:46  wtay
13429
13430         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13431         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13432         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13433         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13434         like the mpeg1 parser.  Added a command property to the pipefilter.
13435
13436 2000-05-28 21:04  wtay
13437
13438         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13439         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13440         element: pipefilter. This element connects the stdin/stdout of an
13441         external program into the pipeline. We now have virtually all of
13442         the capabilities of sox, lame, ...
13443
13444 2000-05-28 20:59  wtay
13445
13446         * configure.in, gst/elements/Makefile.am,
13447         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13448         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13449         plugins/mpeg1/mpeg_play/parseblock.c,
13450         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13451         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13452         plugins/mpeg2/mpeg2enc/Makefile.am,
13453         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13454         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13455         plugins/mpeg2/mpeg2enc/ratectl.c,
13456         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13457         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13458         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13459         motion compensation bug (was a bug on Intels site)
13460         Faster/Better/more accurate motion detection in the mpeg encoder
13461         Added an audio resampler (convert 48000 kHz to 44100 for example)
13462         does not work Fixed rate control in the mpeg2 encoder.
13463
13464 2000-05-21 23:00  wtay
13465
13466         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13467
13468 2000-05-21 22:59  wtay
13469
13470         * test/mp1tomp1.c: An MPEG1 transcoder.
13471
13472 2000-05-21 22:58  wtay
13473
13474         * configure.in, docs/gst/gstreamer-decl.txt,
13475         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13476         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13477         gst/elements/gstqueue.c, plugins/Makefile.am,
13478         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13479         plugins/filters/median/.cvsignore,
13480         plugins/filters/median/Makefile.am,
13481         plugins/filters/median/median.c, plugins/filters/median/median.h,
13482         plugins/filters/smooth/.cvsignore,
13483         plugins/filters/smooth/Makefile.am,
13484         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13485         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13486         plugins/mpeg1/mpeg1encoder/.cvsignore,
13487         plugins/mpeg1/mpeg1encoder/CHANGES,
13488         plugins/mpeg1/mpeg1encoder/Makefile.am,
13489         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13490         plugins/mpeg1/mpeg1encoder/README,
13491         plugins/mpeg1/mpeg1encoder/SETUP,
13492         plugins/mpeg1/mpeg1encoder/chendct.c,
13493         plugins/mpeg1/mpeg1encoder/codec.c,
13494         plugins/mpeg1/mpeg1encoder/csize.h,
13495         plugins/mpeg1/mpeg1encoder/ctables.h,
13496         plugins/mpeg1/mpeg1encoder/dct.h,
13497         plugins/mpeg1/mpeg1encoder/globals.h,
13498         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13499         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13500         plugins/mpeg1/mpeg1encoder/htable.lex,
13501         plugins/mpeg1/mpeg1encoder/huffman.c,
13502         plugins/mpeg1/mpeg1encoder/huffman.h,
13503         plugins/mpeg1/mpeg1encoder/io.c,
13504         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13505         plugins/mpeg1/mpeg1encoder/lexer.c,
13506         plugins/mpeg1/mpeg1encoder/lexer.l,
13507         plugins/mpeg1/mpeg1encoder/marker.c,
13508         plugins/mpeg1/mpeg1encoder/marker.h,
13509         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13510         plugins/mpeg1/mpeg1encoder/mem.h,
13511         plugins/mpeg1/mpeg1encoder/mpeg.c,
13512         plugins/mpeg1/mpeg1encoder/param.h,
13513         plugins/mpeg1/mpeg1encoder/prototypes.h,
13514         plugins/mpeg1/mpeg1encoder/putbits.c,
13515         plugins/mpeg1/mpeg1encoder/putbits.h,
13516         plugins/mpeg1/mpeg1encoder/qtables.h,
13517         plugins/mpeg1/mpeg1encoder/size.h,
13518         plugins/mpeg1/mpeg1encoder/stat.c,
13519         plugins/mpeg1/mpeg1encoder/stream.c,
13520         plugins/mpeg1/mpeg1encoder/stream.h,
13521         plugins/mpeg1/mpeg1encoder/system.h,
13522         plugins/mpeg1/mpeg1encoder/tables.h,
13523         plugins/mpeg1/mpeg1encoder/transform.c,
13524         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13525         plugins/mpeg1/mpeg_play/parseblock.c,
13526         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13527         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13528         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13529         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13530         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13531         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13532         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13533         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13534         MMX optimisations for motion estimation.  Added another mpeg1
13535         encoder.  Added Two filters: smooth and median (a median cut
13536         filter) Made the queue pull buffers.
13537
13538 2000-05-17 23:49  richardb
13539
13540         * plugins/Makefile.am: Always build videosink, now that the
13541         dependency on gdk_pixbuf is removed.
13542
13543 2000-05-13 10:41  richardb
13544
13545         * plugins/Makefile.am: Make videosink compiled only if
13546         HAVE_GDK_PIXBUF again.
13547
13548 2000-05-12 18:41  wtay
13549
13550         * plugins/videoscale/.cvsignore: ...
13551
13552 2000-05-12 18:39  wtay
13553
13554         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13555         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13556         scaler as a library and an Element. Also a little non working mpeg2
13557         to mpeg1 converter (still struggling with the quantisation).
13558
13559 2000-05-12 18:33  wtay
13560
13561         * configure.in, gst/gstclock.c, libs/Makefile.am,
13562         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13563         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13564         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13565         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13566         plugins/mpeg1/parse/mpeg1parse.c,
13567         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13568         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13569         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13570         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13571         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13572         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13573         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13574         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13575         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13576         AlienSong)
13577
13578 2000-05-12 08:15  richardb
13579
13580         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13581         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13582         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13583         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13584         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13585         videosink only if it is present.  Make documentation generated
13586         successfully even if libghttp isn't present (by skipping the
13587         ghttpsrc stuff).
13588
13589 2000-05-12 08:09  richardb
13590
13591         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13592         macro call, so it compiles with debug on.
13593
13594 2000-05-02 00:22  wtay
13595
13596         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13597         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13598         errors.
13599
13600 2000-05-02 00:09  wtay
13601
13602         * configure.in, libs/getbits/gstgetbits.h,
13603         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13604         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13605         plugins/mpeg1/parse/mpeg1parse.c,
13606         plugins/mpeg1video/parse/mp1videoparse.c,
13607         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13608         plugins/mpeg2/ac3parse/ac3parse.c,
13609         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13610         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13611         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13612         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13613         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13614         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13615         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13616         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13617         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13618         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13619         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13620         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13621         plugins/mpeg2/mpeg2enc/quantize.c,
13622         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13623         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13624         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13625         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13626         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13627         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13628         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13629         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13630         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13631         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13632         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13633         MPEG System stream parser. an mpeg encoder.
13634
13635 2000-04-24 21:51  wtay
13636
13637         * configure.in, libs/getbits/gstgetbits_inl.h,
13638         plugins/mpeg1/mpeg_play/decoders.c,
13639         plugins/mpeg1/mpeg_play/decoders.h,
13640         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13641         plugins/mpeg1/mpeg_play/parseblock.c,
13642         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13643         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13644         plugins/mpeg1/mpeg_play/video.h,
13645         plugins/mpeg1video/parse/mp1videoparse.c,
13646         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13647         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13648         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13649         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13650         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13651         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13652         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13653         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13654         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13655         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13656         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13657         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13658         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13659         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13660         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13661         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13662         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13663         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13664         MPEG2 decoder.
13665
13666 2000-04-17 00:33  wtay
13667
13668         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13669         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13670         getbits.
13671
13672 2000-04-17 00:25  wtay
13673
13674         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13675         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13676         Reworked the ac3decoder for the new getbits functions. We are now
13677         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13678         time)
13679
13680 2000-04-16 19:51  wtay
13681
13682         * libs/getbits/.cvsignore: [no log message]
13683
13684 2000-04-16 19:50  wtay
13685
13686         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13687         gstgetbits_inl.h: I the generc getbits implementation
13688
13689 2000-04-16 19:47  wtay
13690
13691         * configure.in, docs/gst/gstreamer-decl.txt,
13692         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13693         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13694         plugins/mp3decode/mpg123/common.c,
13695         plugins/mp3decode/mpg123/getbits.c,
13696         plugins/mp3decode/mpg123/getbits.h,
13697         plugins/mp3decode/mpg123/gstmpg123.c,
13698         plugins/mp3decode/mpg123/layer1.c,
13699         plugins/mp3decode/mpg123/layer2.c,
13700         plugins/mp3decode/mpg123/layer3.c,
13701         plugins/mp3decode/mpg123/mpg123.c,
13702         plugins/mp3decode/mpg123/mpg123.h,
13703         plugins/mp3decode/parse/mp3parse.c,
13704         plugins/mp3decode/parse/mp3parse.h,
13705         plugins/mpeg1/mpeg_play/Makefile.am,
13706         plugins/mpeg1/mpeg_play/ctrlbar.c,
13707         plugins/mpeg1/mpeg_play/ctrlbar.h,
13708         plugins/mpeg1/mpeg_play/decoders.c,
13709         plugins/mpeg1/mpeg_play/decoders.h,
13710         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13711         plugins/mpeg1/mpeg_play/motionvector.c,
13712         plugins/mpeg1/mpeg_play/parseblock.c,
13713         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13714         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13715         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13716         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13717         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13718         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13719         getbits handling. I currently have an inline integer
13720         implementation.
13721
13722 2000-04-13 22:59  wtay
13723
13724         * Makefile.am, configure.in, gst/gstclock.c,
13725         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13726         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13727
13728 2000-04-09 22:38  wtay
13729
13730         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13731
13732 2000-04-09 22:36  wtay
13733
13734         * gst/Makefile.am, gst/gstelement.c,
13735         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13736         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13737         plugins/capture/v4l/gstv4lsrc.c,
13738         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13739         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13740         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13741         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13742         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13743         clock. The audiosink can now adjust the clock.  Fixed incorrect
13744         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13745         videosink, it now uses the color conversion library when needed.
13746
13747 2000-04-02 22:38  wtay
13748
13749         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13750         new riff parser and encoder
13751
13752 2000-04-02 22:36  wtay
13753
13754         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13755         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13756         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13757         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13758         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13759         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13760         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13761         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13762         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13763         colorspace library and removed yuv2rgb conversion from the
13764         videosink.  The aviencoder should now more or less work.
13765
13766 2000-03-27 20:53  wtay
13767
13768         * docs/Makefile.am, docs/gst/Makefile.am,
13769         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13770         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13771         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13772         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13773         docs/gst/tmpl/gstasyncdisksrc.sgml,
13774         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13775         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13776         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13777         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13778         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13779         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13780         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13781         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13782         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13783         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13784         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13785         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13786         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13787         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13788         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13789         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13790         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13791         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13792         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13793         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13794         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13795         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13796         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13797         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13798         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13799         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13800         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13801         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13802         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13803         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13804         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13805         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13806         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13807         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13808         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13809         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13810         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13811         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13812         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13813         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13814         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13815         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13816         standard library objects and standard elements are documented.
13817         Modified some of the elements to more accuratly report about their
13818         arguments so the documentation builds more reasonable output. 
13819         Added aviencoder and jpegencoder elements (not working yet)
13820
13821 2000-03-22 21:18  wtay
13822
13823         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13824         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13825         plugins/Makefile.am, plugins/avi/Makefile.am,
13826         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13827         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13828         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13829         the avi decoder now configures the jpeg codec if an MJPG encoded
13830         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13831         videosink. jpeglib is used to decode the jpeg image.
13832
13833 2000-03-21 20:06  omegahacker
13834
13835         * plugins/avi/gstparseavi.c: removed second check on riff library,
13836         moved original to top so it fails out right away
13837
13838 2000-03-21 19:54  omegahacker
13839
13840         * plugins/avi/gstparseavi.c: added load and check of libriff during
13841         plugin init
13842
13843 2000-03-21 19:54  omegahacker
13844
13845         * gst/gstplugin.c: spelling fixes to gst_library_load()
13846
13847 2000-03-20 20:25  wtay
13848
13849         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13850         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13851         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13852         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13853         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13854         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13855         riff parsing as a library. The avi parser can play simple PCM
13856         encoded audio.  some minor cleanups.
13857
13858 2000-03-19 00:59  wtay
13859
13860         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13861         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13862         plugins/Makefile.am, plugins/avi/.cvsignore,
13863         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13864         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13865         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13866         the riff code into a seperate library in /libs dir. The plugin
13867         loader also checks the /libs path.  The avi parser now uses the
13868         riff library.  WAV is broken.
13869
13870 2000-03-13 22:17  wtay
13871
13872         * test/aviparse.c: A non functional avi parser.
13873
13874 2000-03-13 22:13  wtay
13875
13876         * configure.in, gst/gst.c, gst/gstbuffer.h,
13877         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13878         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13879         plugins/Makefile.am, plugins/au/gstparseau.c,
13880         plugins/capture/v4l/gstv4lsrc.c,
13881         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13882         test/videotest.c: Various cleanups. Moved the overlay code to a
13883         specialized widget.  One error I cannot seem to fix: switching
13884         desktops does not disable the overlay.
13885
13886 2000-03-05 21:48  wtay
13887
13888         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13889         much better but still not perfect.
13890
13891 2000-03-03 22:13  wtay
13892
13893         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13894         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13895         test/Makefile.am, test/videotest.c: Added overlay and DGA
13896         capability for the videosink. Not really good but functional.
13897
13898 2000-02-27 23:18  wtay
13899
13900         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13901         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13902         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13903         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13904         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13905         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13906         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13907         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13908         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13909         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13910         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13911         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13912         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13913         plugins/capture/v4l/gstv4lsrc.h,
13914         plugins/mp3decode/mpg123/Makefile.am,
13915         plugins/mp3decode/mpg123/common.c,
13916         plugins/mp3decode/mpg123/decode_i386.c,
13917         plugins/mp3decode/mpg123/decode_i486.c,
13918         plugins/mp3decode/mpg123/getbits.c,
13919         plugins/mp3decode/mpg123/getbits.h,
13920         plugins/mp3decode/mpg123/gstmpg123.c,
13921         plugins/mp3decode/mpg123/layer1.c,
13922         plugins/mp3decode/mpg123/layer2.c,
13923         plugins/mp3decode/mpg123/layer3.c,
13924         plugins/mp3decode/mpg123/mpg123.c,
13925         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13926         plugins/mpeg1/mpeg_play/Makefile.am,
13927         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13928         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13929         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13930         plugins/mpeg1/parse/mpeg1parse.c,
13931         plugins/mpeg1video/parse/Makefile.am,
13932         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13933         a rather large patch. Switched on -Wall compiler flag and fixed the
13934         warnings.  Made the Video for Linux more like it should be.
13935
13936 2000-02-26 18:55  wtay
13937
13938         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13939         test/mp1parse.c, test/videotest.c: Added a pull function in the
13940         gstpad. Modified the videosink to implement the pull. This function
13941         allows a source element to request a buffer from the destination.
13942         This is much more efficient because the videosink can then pass a
13943         buffer with SHM to the element, which does not require an aditional
13944         memcpy.  removed scaling from the videosink. I need something
13945         better.
13946
13947 2000-02-25 23:19  wtay
13948
13949         * test/videotest.c: test code for the Video for linux source
13950
13951 2000-02-25 23:18  wtay
13952
13953         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13954         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13955         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13956         linux source. Not generic at all and may not work on any other
13957         system but mine.
13958
13959 2000-02-24 20:56  wtay
13960
13961         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13962         plugins/mp3decode/parse/Makefile.am,
13963         plugins/mp3decode/parse/mp3parse.c,
13964         plugins/mp3decode/parse/mp3parse.h,
13965         plugins/mpeg1/mpeg_play/Makefile.am,
13966         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13967         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13968         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13969         plugins/mpeg1/mpeg_play/jrevdct.c,
13970         plugins/mpeg1/mpeg_play/mmx_idct.c,
13971         plugins/mpeg1/mpeg_play/parseblock.c,
13972         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13973         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13974         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13975         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13976         player got rid of some memcpy. bit handling changes.  MMX code for
13977         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13978         the commercial mpeg player mtv, but with a much better video
13979         quality :-)
13980
13981 2000-02-20 16:19  wtay
13982
13983         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13984         GdkPixbuf support and scaling (sloww...)
13985
13986 2000-02-20 12:58  wtay
13987
13988         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13989         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13990         video.h: General cleanup and speedup. removed color conversion out
13991         of MPEG decoder.
13992
13993 2000-02-19 13:37  wtay
13994
13995         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13996         video.c, video.h: Added timestamps for video buffers. The videosink
13997         syncs to the timestamps.  Added a buffer with finished frames for
13998         the MPEG1 decoder.
13999
14000 2000-02-19 10:50  wtay
14001
14002         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14003         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14004         lockup by not calling any gtk functions in the main thread.  This
14005         is not good.
14006
14007 2000-02-18 23:48  wtay
14008
14009         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14010         size to 1 to avoid the strange lockups...
14011
14012 2000-02-18 23:07  wtay
14013
14014         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14015         plugins/mpeg1/mpeg_play/Makefile.am,
14016         plugins/mpeg1/mpeg_play/descrip.mms,
14017         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14018         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14019         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14020         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14021         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14022         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14023         plugins/mpeg1/mpeg_play/hybrid.c,
14024         plugins/mpeg1/mpeg_play/hybriderr.c,
14025         plugins/mpeg1/mpeg_play/index.bt,
14026         plugins/mpeg1/mpeg_play/mb_ordered.c,
14027         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14028         plugins/mpeg1/mpeg_play/ordered2.c,
14029         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14030         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14031         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14032         test/mp1parse.c: The first functional video sink... Removed all of
14033         the video stuff from the MPEG video decoder. Fixed a bug in
14034         smoothwave.  The MPEG video decoder still does the YUV->RGB
14035         conversion.
14036
14037 2000-02-17 22:50  wtay
14038
14039         * configure.in, plugins/Makefile.am,
14040         plugins/mpeg1/mpeg_play/Makefile.am,
14041         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14042         plugins/mpeg1/mpeg_play/mmx_idct.c,
14043         plugins/mpeg1/mpeg_play/parseblock.c,
14044         plugins/mpeg1/mpeg_play/proto.h,
14045         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14046         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14047         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14048         functional) video sink.
14049
14050 2000-02-16 23:27  wtay
14051
14052         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14053         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14054         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14055         Fixed memory leak in queue.
14056
14057 2000-02-16 16:44  wtay
14058
14059         * plugins/mpeg1/mpeg_play/video.c,
14060         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14061         some bugs in the parsers, fixed memory leak (not all of them yet)
14062
14063 2000-02-15 20:14  wtay
14064
14065         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14066         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14067         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14068         caused some I-frames to be skipped.
14069
14070 2000-02-15 00:32  omegahacker
14071
14072         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14073
14074 2000-02-14 23:21  wtay
14075
14076         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14077         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14078         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14079         looking for a bug...
14080
14081 2000-02-14 20:42  wtay
14082
14083         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14084         Some frames were skipped if the header was on partial frames. This
14085         fixes the strange invalid sync errors.
14086
14087 2000-02-14 00:22  wtay
14088
14089         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14090         parsing.
14091
14092 2000-02-13 22:30  wtay
14093
14094         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14095         cleaned up the parsing code a bit.
14096
14097 2000-02-13 15:20  wtay
14098
14099         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14100         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14101         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14102         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14103         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14104         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14105         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14106         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14107         should do. Skips are currently ignored and give some error on the
14108         console, need to clean this up.
14109
14110 2000-02-13 13:43  wtay
14111
14112         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14113         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14114         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14115         segfaults sometimes. My other movies don't....
14116
14117 2000-02-13 03:19  wtay
14118
14119         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14120         incomplede slices.
14121
14122 2000-02-12 23:09  omegahacker
14123
14124         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14125         sane again (what editor are you using, Wim?), and it now uses
14126         threads.  Playback is clean (at least, audio and video are running
14127         smoothly.  Video is still a little choppy on my test stream (first
14128         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14129         but it's looking VERY COOL.
14130
14131 2000-02-12 23:08  omegahacker
14132
14133         * gst/gstbin.c: Changed the way state is dealt with when a child is
14134         added to the bin.  The note states that the COMPLETE state should
14135         probably reflect nothing more than whether or not there is a child
14136         in the bin, not whether or not all children are COMPLETE.  I need
14137         to write out a few scenarios for complex pipeline manipulations to
14138         figure out how all the states should interact.  The idea is to
14139         maintain the ability to dynamically recofigure the pipeline.
14140
14141 2000-02-12 12:20  wtay
14142
14143         * plugins/mpeg1/mpeg_play/16bit.c,
14144         plugins/mpeg1/mpeg_play/Makefile.am,
14145         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14146         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14147         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14148         plugins/mpeg1/mpeg_play/main.c,
14149         plugins/mpeg1/mpeg_play/mb_ordered.c,
14150         plugins/mpeg1/mpeg_play/motionvector.c,
14151         plugins/mpeg1/mpeg_play/parseblock.c,
14152         plugins/mpeg1/mpeg_play/proto.h,
14153         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14154         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14155         plugins/mpeg1/mpeg_play/video.h,
14156         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14157         first functional video MPEG1 decoder. The decoder still opens a
14158         window to show the video. This is not optimised at all. Some
14159         glitches and crashes due to bugs in mp1videoparse.c. I need to
14160         queue incomplete slices in mp1videoparse before sending them to the
14161         decoder.  use test/mp1parse on your favorite video to test. No
14162         audio/video sync, no QoS at all.
14163
14164 2000-02-10 17:02  wtay
14165
14166         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14167         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14168         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14169         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14170         now correctly pushes buffers in complete chuncks.
14171
14172 2000-02-08 22:36  wtay
14173
14174         * configure.in, gst/types/gsttypes.c,
14175         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14176         plugins/mpeg1video/parse/Makefile.am,
14177         plugins/mpeg1video/parse/README,
14178         plugins/mpeg1video/parse/mp1videoparse.c,
14179         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14180         MPEG1 video parser.
14181
14182 2000-02-07 19:29  wtay
14183
14184         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14185
14186 2000-02-07 19:22  wtay
14187
14188         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14189         gstmpeg_play.h: [no log message]
14190
14191 2000-02-07 19:04  wtay
14192
14193         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14194         plugins/mp3decode/mpg123/decode_i386.c,
14195         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14196         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14197         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14198         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14199         plugins/mpeg1/mpeg_play/INSTALL,
14200         plugins/mpeg1/mpeg_play/Makefile.am,
14201         plugins/mpeg1/mpeg_play/README,
14202         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14203         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14204         plugins/mpeg1/mpeg_play/ctrlbar.h,
14205         plugins/mpeg1/mpeg_play/decoders.c,
14206         plugins/mpeg1/mpeg_play/decoders.h,
14207         plugins/mpeg1/mpeg_play/descrip.mms,
14208         plugins/mpeg1/mpeg_play/dither.h,
14209         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14210         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14211         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14212         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14213         plugins/mpeg1/mpeg_play/hybriderr.c,
14214         plugins/mpeg1/mpeg_play/index.bt,
14215         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14216         plugins/mpeg1/mpeg_play/mb_ordered.c,
14217         plugins/mpeg1/mpeg_play/mono.c,
14218         plugins/mpeg1/mpeg_play/motionvector.c,
14219         plugins/mpeg1/mpeg_play/ordered.c,
14220         plugins/mpeg1/mpeg_play/ordered2.c,
14221         plugins/mpeg1/mpeg_play/parseblock.c,
14222         plugins/mpeg1/mpeg_play/proto.h,
14223         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14224         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14225         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14226         Added compiler optimistaion flags to mpg123. reverted to old
14227         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14228         video player. It does not work yet.
14229
14230 2000-02-06 22:04  wtay
14231
14232         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14233         plugins/mp3decode/mpg123/gstmpg123.c,
14234         plugins/mp3decode/parse/mp3parse.c,
14235         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14236         removed (disabeled) debug info.
14237
14238 2000-02-06 18:50  wtay
14239
14240         * plugins/mp3decode/mpg123/common.c,
14241         plugins/mp3decode/parse/mp3parse.c,
14242         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14243         parser. It can now be used to playback the audio stream of an MPEG1
14244         movie (check out test/mp1parse.c).
14245
14246 2000-02-06 12:33  wtay
14247
14248         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14249         videos seem to parse OK.
14250
14251 2000-02-06 01:52  wtay
14252
14253         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14254         not working...
14255
14256 2000-02-06 00:56  wtay
14257
14258         * test/mp1parse.c: The mpeg1 parser test program.
14259
14260 2000-02-06 00:55  wtay
14261
14262         * plugins/mpeg1/parse/mpeg1parse.c,
14263         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14264         the mpeg 1 parser. Does not work yet.
14265
14266 2000-02-05 16:08  wtay
14267
14268         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14269         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14270         486 optimisation. Pentium optimisation added, but does not work
14271         yet.
14272
14273 2000-02-05 14:37  wtay
14274
14275         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14276         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14277         moved the buffer handling to common.c, getbits should not know
14278         about that.
14279
14280 2000-02-05 01:58  wtay
14281
14282         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14283         memory leak.
14284
14285 2000-02-05 01:40  wtay
14286
14287         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14288         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14289
14290 2000-02-05 01:20  wtay
14291
14292         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14293         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14294         remained) Added eos check for the test programs to stop them from
14295         allocating all of your memory (had to use alt-sysreq-k a few times
14296         :-( ).  MPEG layer 1 plays fine now with mp3play.
14297
14298 2000-02-04 23:27  wtay
14299
14300         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14301         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14302         bit slow, though...
14303
14304 2000-02-04 22:06  wtay
14305
14306         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14307         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14308         working. Tried with the test program included.  Still some errors
14309         and clicks sometime, but you can hear something.  Double buffering
14310         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14311         stream (I have none) and together with the mp3parse?
14312
14313 2000-02-04 21:49  omegahacker
14314
14315         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14316         as well as some other stuff.
14317
14318 2000-02-04 02:25  richardb
14319
14320         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14321         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14322         Compile a test program to ensure that we have working atomic
14323         resource counting.
14324         
14325         A few small changes (include headers, fix a cast) to stop compiler
14326         warnings.
14327
14328 2000-02-02 06:26  omegahacker
14329
14330         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14331         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14332         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14333         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14334         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14335         documentation changes, a couple configure.in and Makefile.am fixes.
14336
14337 2000-02-01 20:35  wtay
14338
14339         * configure.in, gst/elements/Makefile.am,
14340         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14341         which made running test apps fail.  Added GHTTP_LIBS to the
14342         libraries.  commented out mm_support() call, wich is not working
14343         yet and causes errors.
14344
14345 2000-02-01 19:40  wtay
14346
14347         * configure.in, docs/gst/Makefile.am,
14348         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14349         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14350         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14351         include path for volume.c. RTjpeg uses mmx.h
14352
14353 2000-02-01 09:16  omegahacker
14354
14355         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14356         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14357         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14358         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14359         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14360         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14361         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14362         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14363         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14364         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14365         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14366         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14367         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14368         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14369         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14370         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14371         managed to mutilate it a while back, but now it's fixed.  I'll put
14372         a copy of the HTML output somewhere on the website tonight.
14373         
14374         In order to actually generate the docs, you'll have to install all
14375         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14376         http://developer.gnome.org/arch/doc/tools.html)
14377         
14378         Notes (I'll codify these some day):
14379         
14380         - Don't believe the Gnome page, always edit the SOURCES when
14381         documenting a given function, never the tmpl file.  - I'll be
14382         re-arranging things a lot, but gtk-doc is smart enough to merge any
14383         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14384         are two entirely separate animals.  We should probably have a
14385         virtual mutex on the entire docs/gst/ directory, over and above
14386         what CVS does.  - I'm going to try to end up with a book set
14387         (docbook terms), where docs/gst/ is only one book.  There'd be
14388         another called docs/manual/, and another docs/plugins/, etc.  If
14389         you have any comments as to how these should be done,
14390         gstreamer-devel is the place.
14391
14392 2000-02-01 04:10  richardb
14393
14394         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14395         gst/elements/Makefile.am, gst/elements/gstelements.c,
14396         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14397         script.  Make libghttp detection work at all.  Make library
14398         configuration specifiable on configure commandline.  Make detection
14399         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14400         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14401         from mp3decode.
14402
14403 2000-01-31 22:53  wtay
14404
14405         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14406         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14407
14408 2000-01-31 17:29  wtay
14409
14410         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14411         IDCT for RTjpeg. It still doesn't do anything.  This version also
14412         has optimised versions for 422 and 420 YUV (de)compression.  This
14413         version is not compatible with the regular RTjpeg due to
14414         optimisations using unrolled loops. Is *very* fast.
14415
14416 2000-01-31 09:43  omegahacker
14417
14418         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14419         gst/elements/Makefile.am, gst/types/Makefile.am,
14420         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14421         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14422         updates.  I can now successfully produce an rpm simply by typing
14423         `./autogen.sh;make rpm`.  This is good ;-)
14424
14425 2000-01-31 06:49  omegahacker
14426
14427         * Makefile.am: gah, missed Makefile.am of all files...
14428
14429 2000-01-31 06:46  omegahacker
14430
14431         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14432         plugins/mp3decode/mpg123/.cvsignore,
14433         plugins/mp3decode/xing/libxing/Makefile.am,
14434         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14435         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14436         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14437         build/`make dist` issues, as well as a spec file, -config file,
14438         .m4, etc.  Next step is to build an RPM of this mess.
14439
14440 2000-01-31 05:55  omegahacker
14441
14442         * .cvsignore, acconfig.h, config.h.in, configure.in,
14443         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14444         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14445         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14446         that collectively allow `make dist` to work.
14447
14448 2000-01-31 04:22  omegahacker
14449
14450         * .cvsignore: uh, forgot to do the root .cvsignore...
14451
14452 2000-01-31 04:20  omegahacker
14453
14454         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14455         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14456         Makefile.am, that's used as the list of things to include in the
14457         distribution, regardless of whether or not something is included in
14458         SUBDIRS due to conditional stuff.
14459
14460 2000-01-31 03:36  omegahacker
14461
14462         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14463         gst/elements/.cvsignore, gst/types/.cvsignore,
14464         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14465         plugins/effects/stereo/.cvsignore,
14466         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14467         plugins/mp3decode/mpg123/.cvsignore,
14468         plugins/mp3decode/parse/.cvsignore,
14469         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14470         plugins/mp3decode/xing/libxing/.cvsignore,
14471         plugins/visualization/spectrum/.cvsignore,
14472         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14473         plugins/.cvsignore, plugins/cobin/.cvsignore,
14474         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14475         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14476         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14477         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14478         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14479         plugins/visualization/smoothwave/.cvsignore,
14480         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14481         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14482         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14483         .cvsignore stuff taken care of, though we'll want to fine-tune
14484         things as we go, of course.  Most of them are the same, with some
14485         exceptions for directories that produce executables (those are
14486         listed by name after the standard ones and a newline for
14487         separation).
14488
14489 2000-01-31 03:25  omegahacker
14490
14491         * test/README: initial checkin
14492
14493 2000-01-31 03:22  omegahacker
14494
14495         * test/xml/readreg.c: - added usage info - uses first arg as
14496         registry filename - any additional args are plugins to search for
14497         (no change but argv base) - cleaned up output with a spare \n
14498
14499 2000-01-31 03:02  omegahacker
14500
14501         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14502         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14503         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14504         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14505         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14506         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14507         It's currently a skeleton, doing no work at all.  Need to have a
14508         video display element, some kind of simulation source (read from
14509         .ppm, a la what I do at work to solve the exact same problem), raw
14510         video types, metadata structs, etc.
14511         
14512         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14513         Justin's site, with some fixes (#include <asm/types.h> to get
14514         __u64,etc).  Once the aforementioned infrastructure is in place,
14515         the elements can actually be set up to do the encode/decode, and
14516         we'll have our first functioning video codec in place. ;-)
14517
14518 2000-01-31 01:24  omegahacker
14519
14520         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14521         loginfo script(s)
14522
14523 2000-01-31 01:11  omegahacker
14524
14525         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14526         testig loginfo script
14527
14528 2000-01-31 00:16  omegahacker
14529
14530         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14531         testing loginfo script
14532
14533 2000-01-31 00:04  omegahacker
14534
14535         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14536         script
14537
14538 2000-01-31 00:02  omegahacker
14539
14540         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14541
14542 2000-01-30 22:50  wtay
14543
14544         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14545         gst/elements/Makefile.am, gst/types/Makefile.am,
14546         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14547         plugins/mp3decode/xing/Makefile.am,
14548         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14549         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14550         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14551         some LDFLAGS had *.la dependencies which failed for libtool
14552         
14553         The build is now 100% on my system.
14554
14555 2000-01-30 10:58  omegahacker
14556
14557         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14558         dvdsrc.h: initial checkin
14559
14560 2000-01-30 10:48  omegahacker
14561
14562         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14563         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14564
14565 2000-01-30 10:44  omegahacker
14566
14567         * docs/: Makefile.am, random/arch, random/buffers,
14568         random/coroutines, random/design, random/example,
14569         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14570         random/mutability, random/padarch, random/sequence,
14571         random/state-transitions, random/states, random/states.old,
14572         random/types, random/vis-transform, random/walkthrough,
14573         slides/README, slides/abstract, slides/abstract.save,
14574         slides/outline, slides/slides: initial checkin
14575
14576 2000-01-30 10:39  omegahacker
14577
14578         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14579         gstxing.h: initial checkin
14580
14581 2000-01-30 10:17  omegahacker
14582
14583         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14584         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14585         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14586         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14587         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14588         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14589         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14590         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14591         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14592         x86intel.c: initial checkin
14593
14594 2000-01-30 10:03  omegahacker
14595
14596         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14597         xa/gstxa.c, xa/gstxa.h: initial checkin
14598
14599 2000-01-30 09:58  omegahacker
14600
14601         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14602         checkin
14603
14604 2000-01-30 09:54  omegahacker
14605
14606         * tools/Makefile.am, tools/README, tools/launch.c,
14607         test/bindings/Makefile.am, test/bindings/dummy.c,
14608         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14609
14610 2000-01-30 09:50  omegahacker
14611
14612         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14613         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14614         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14615         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14616         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14617         teardown.c, typefind.c, types.c, w.c, wave.c,
14618         cothreads/Makefile.am, cothreads/cothreads.c,
14619         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14620         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14621         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14622         initial checkin
14623
14624 2000-01-30 09:46  omegahacker
14625
14626         * editor/: Makefile.am, editor.c, editor.glade,
14627         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14628         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14629         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14630         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14631         gstelementselect.h: initial checkin
14632
14633 2000-01-30 09:22  omegahacker
14634
14635         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14636         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14637         cobin/spindentity.c, cobin/spindentity.h,
14638         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14639         effects/stereo/stereo.h, effects/volume/Makefile.am,
14640         effects/volume/volume.c, effects/volume/volume.h,
14641         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14642         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14643         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14644         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14645         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14646         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14647         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14648         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14649         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14650         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14651         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14652         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14653         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14654         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14655         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14656         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14657         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14658         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14659         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14660         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14661         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14662         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14663         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14664         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14665         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14666         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14667         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14668         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14669         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14670         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14671         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14672         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14673         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14674         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14675         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14676         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14677         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14678         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14679         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14680         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14681         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14682         visualization/smoothwave/README,
14683         visualization/smoothwave/smoothwave.c,
14684         visualization/smoothwave/smoothwave.h,
14685         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14686         visualization/spectrum/fix_fft.c,
14687         visualization/spectrum/gstspectrum.c,
14688         visualization/spectrum/gstspectrum.h,
14689         visualization/synaesthesia/Makefile.am,
14690         visualization/synaesthesia/README,
14691         visualization/synaesthesia/README-syna,
14692         visualization/synaesthesia/core.c,
14693         visualization/synaesthesia/core.h,
14694         visualization/synaesthesia/synaesthesia.c,
14695         visualization/synaesthesia/synaesthesia.h,
14696         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14697         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14698         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14699         wav/gstriff.c, wav/gstriff.h: initial checkin
14700
14701 2000-01-30 09:04  omegahacker
14702
14703         * plugins/: Makefile.am, example.c, example.h: initial checkin
14704
14705 2000-01-30 09:00  omegahacker
14706
14707         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14708         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14709         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14710         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14711         elements/gstdisksrc.h, elements/gstelements.c,
14712         elements/gstesdsink.c, elements/gstesdsink.h,
14713         elements/gstfakesink.c, elements/gstfakesink.h,
14714         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14715         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14716         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14717         elements/gstidentity.c, elements/gstidentity.h,
14718         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14719         elements/gstsinesrc.h, elements/gsttypefind.c,
14720         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14721         initial checkin
14722
14723 2000-01-30 08:57  omegahacker
14724
14725         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14726         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14727         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14728         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14729         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14730         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14731         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14732         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14733         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14734         Makefile.am: initial checkin
14735
14736 2000-01-30 08:51  omegahacker
14737
14738         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14739         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14740         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14741
14742 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14743
14744         * PPC compilation fixes (thanks to hadess)
14745         * add eos2 and eos3 proposals
14746
14747