- dodge compiling memchunk and bufspeed if NASM is not present
[platform/upstream/gstreamer.git] / ChangeLog
1 2002-01-15  Bastien Nocera  <hadess@hadess.net>
2
3         * tests/Makefile.am: dodge compiling memchunk and bufspeed
4         if NASM is not present
5
6 2002-01-03 Rodney Dawes  <dobey@free.fr>
7
8         * gstreamer.spec.in: Fixed the missing plug-ins problem
9
10 2001-12-29 Rodney Dawes  <dobey@free.fr>
11
12         * gstreamer.spec.in: Fixed up for the splitification
13         
14 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
15
16         * moved plugins out of the core to gst-plugins
17         * moved some of the libs out of the core to gst-plugins
18         * moved the other libs around so headers get installed in
19           <gst/(lib)/...>
20
21 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
22
23         * configure.ac : major overhaul
24         * m4/ dir added with lots of checks in it
25
26 2001-12-14  Michael Meeks  <michael@ximian.com>
27
28         * gst/gst.c (gst_main, gst_main_quit): upd.
29
30         * gst/gstutils.c (gst_util_has_arg): impl.
31         (gst_util_get_int64_arg): impl.
32
33         * plugins/mpeg2/video/gstmpeg2play.c
34         (gst_mpeg2play_class_init): min frames per sec = 0.
35
36         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
37         s/16bit/use16bit/ properties can't begin with a non
38         alpha.
39
40         * tools/gstreamer-guilaunch.c: fresh from the ministy
41         of nasty hacks.
42
43         * tools/Makefile.am: enable gstreamer-guilaunch for
44         Gnome 2.0
45
46         * tools/gstreamer-launch.c (main): upd.
47         (idle_func): quit the mainloop.
48
49 2001-12-14  Michael Meeks  <michael@ximian.com>
50
51         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
52
53         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
54         kill broken mess for install_std_props.
55
56         * plugins/gnomevfs/gnomevfssink.c
57         (gst_gnomevfssink_class_init): upd.
58
59         * tools/gstreamer-launch.c (main): add efence hook.
60
61         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
62         a volatile pointer, don't write to the buffer.
63
64         * gst/gstelement.c (gst_element_populate_std_props):
65         add debug & robustness.
66
67         * gst/gstelement.c (gst_element_populate_std_props):
68         add debug & robustness.
69
70 2001-12-13  Michael Meeks  <michael@ximian.com>
71
72         * gst/elements/*.c: (..._class_init): clean to use
73         gst_populate_std_props.
74
75         * gst/gstelement.c
76         (gst_element_populate_std_props): impl, simply for now,
77         with a few standard properties.
78         (gst_element_install_std_props): impl nice helper.
79
80 2001-12-13  Michael Meeks  <michael@ximian.com>
81
82         * gst/gstplugin.c (_gst_plugin_initialize): g_error
83         instead of warning.
84
85         * Makefile.am: update.
86
87         * editor/gsteditorprojectview.c (view_on_element_added): 
88
89         * editor/gsteditorproject.c
90         (gst_editor_project_class_init): upd.
91
92         * plugins/avi/gstavimux.c
93         (gst_avimux_request_new_pad): don't clobber name.
94
95         * libs/control/gstdparammanager.c
96         (gst_dpman_class_init): upd.
97         (gst_dpman_dispose): chain to parent.
98
99         * gst/cothreads.c (cothread_create): use guchar *'s
100         not void *'s for bytewise pointer arithmetic.
101
102         * gst/gstelement.h: kill const on get_property value.
103
104         * plugins/avi/gstavimux.c
105         (gst_avimux_request_new_pad): add name param.
106
107         * configure.ac: Add checks for libglade-2.0 and
108         gnome-vfs-2.0
109
110 2001-12-13  Michael Meeks  <michael@ximian.com>
111
112         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
113
114         * examples/typefind/typefind.c (type_found): upd.
115         xml code.
116
117         * plugins/mikmod/gstmikmod.c
118         (gst_mikmod_set_property): same memory bug here -
119         unfixed.
120
121         * plugins/oss/gstosssrc.c
122         (gst_osssrc_set_property): fix memory issue.
123         (gst_osssrc_init): dup the string - argh; quit here -
124         such code should be stuck in a common base class not
125         cut and pasted.
126
127         * plugins/oss/gstosssink.c
128         (gst_osssink_init): manage the device allocation.
129         (gst_osssink_finalize): impl.
130         (gst_osssink_class_init): upd.
131         (gst_osssink_set_property): upd.
132
133         * acconfig.h: cover HAVE_LIBXML2
134
135         * configure.ac: update libxml checks.
136
137 2001-12-11 22:10  thomasvs
138
139         * lots of build fixes for 0.3.0 release
140
141 2001-08-15 23:43  cael
142
143         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
144         to make sure we have video to fullscreen, will be removed when the
145         new libgstplay lands.
146
147 2001-08-15 23:32  cael
148
149         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
150         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
151         including better fullscreen handling and some new playlist stuff
152         that's not hooked up yet.
153
154 2001-08-14 20:13  thomasvs
155
156         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
157         anyone gets into problems with this then let me know and we'll fix
158         it together ;)
159
160 2001-08-14 05:11  parapraxis
161
162         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
163         paranormal
164
165 2001-08-13 21:19  omegahacker
166
167         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
168         GstTimeCache
169
170 2001-08-13 20:03  omegahacker
171
172         * gst/Makefile.am: messy hack to make sure libgst.la builds
173         properly (FIXME!)
174
175 2001-08-13 20:00  sbaker3
176
177         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
178         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
179         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
180         sync with the current CVS glib API
181
182 2001-08-13 19:55  sbaker3
183
184         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
185         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
186         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
187         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
188         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
189         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
190         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
191         tests/sched/runxml.c: sync with the current CVS glib API
192
193 2001-08-13 19:50  sbaker3
194
195         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
196         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
197         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
198         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
199         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
200         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
201         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
202         plugins/quicktime/gstquicktimedecoder.c,
203         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
204         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
205         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
206         examples/plugins/example.c, examples/queue2/queue2.c,
207         examples/queue3/queue3.c, examples/queue4/queue4.c,
208         examples/thread/thread.c, examples/typefind/typefind.c,
209         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
210         current CVS glib API
211
212 2001-08-13 19:48  omegahacker
213
214         * configure.base: Added libgst.la to the global LDFLAGS, so all
215         plugins link against it.  This should help solve problems with
216         bindings and dynamic loading of libgst.
217
218 2001-08-13 19:45  sbaker3
219
220         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
221         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
222         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
223         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
224         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
225         elements/gstdisksink.c, elements/gstfakesink.c,
226         elements/gstfakesrc.c, elements/gstidentity.c,
227         elements/gstmultidisksrc.c: sync with the current CVS glib API
228
229 2001-08-13 14:52  thomasvs
230
231         * configure.base: added swig/Makefile.PL
232
233 2001-08-12 11:09  sbaker3
234
235         * tests/.cvsignore: added more exes
236
237 2001-08-12 10:48  sbaker3
238
239         * gst/gstbufferpool.c: doc update
240
241 2001-08-11 23:04  omegahacker
242
243         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
244
245 2001-08-11 09:25  omegahacker
246
247         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
248         (*signed* 64-bit) - updated buf->offset handling to deal with the
249         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
250         (see -devel for details)
251
252 2001-08-10 22:36  wtay
253
254         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
255         error, also do a perror in case of a failure.
256
257 2001-08-10 18:45  wtay
258
259         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
260         some test apps by Zeenix.
261
262 2001-08-10 18:40  wtay
263
264         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
265         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
266         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
267         plugins/quicktime/gstquicktimedemux.c,
268         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
269         test/Makefile.am, test/main.c, tests/faketest.c,
270         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
271         eos/qos calls in favour of the soon to be event system.  Added a
272         test app to test element reuse (doesn't work)
273
274 2001-08-10 18:34  wtay
275
276         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
277         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
278         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
279         elements/gstpipefilter.c: Removed the old eos and qos functions. 
280         Removed the functions from the elements.
281
282 2001-08-10 18:02  sbaker3
283
284         * examples/launch/.cvsignore: added an exe
285
286 2001-08-10 17:49  sbaker3
287
288         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
289
290 2001-08-10 17:36  sbaker3
291
292         * tests/.cvsignore: hide new tests
293
294 2001-08-07 17:14  thomasvs
295
296         * configure.base: removed libs/colorscpace again
297
298 2001-08-07 17:08  thomasvs
299
300         * configure.base: do FLAC lib check against main function
301
302 2001-08-07 17:06  thomasvs
303
304         * acconfig.h, configure.base, plugins/Makefile.am: changed
305         HAVE_FLAC to HAVE_FLACLIB
306
307 2001-08-07 15:46  thomasvs
308
309         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
310         for HAVE_FLAC look for thomas in the file
311
312 2001-08-06 23:16  wtay
313
314         * examples/plugins/example.c: Fixed the padtemplate definition.
315
316 2001-08-06 21:40  omegahacker
317
318         * gst/gstevent.h: added gstevent.h
319
320 2001-08-06 21:37  omegahacker
321
322         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
323         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
324         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
325         tests/Makefile.am, tests/events.c: Initial code for the event
326         system.
327
328 2001-08-06 21:20  wtay
329
330         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
331         FLAC 1.0
332
333 2001-08-06 20:52  wtay
334
335         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
336
337 2001-08-06 20:49  wtay
338
339         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
340
341 2001-08-06 17:46  theuraeus
342
343         * configure.base: 2001-06-08 Christian Schaller
344         <Uraeus@linuxrising.org> - Change from == to = since == only works
345         with GNU test and not the version of test shipping with Solaris
346         (and probably other Unices) - Once again a ordinary user has to
347         teach hackers to hack :)
348
349 2001-08-03 01:08  omegahacker
350
351         * gst/Makefile.am: moved the object-model headers back to _HDR
352         where they belong
353
354 2001-08-03 00:55  hadess
355
356         * Makefile.am: - revert location of gstreamer.pc
357
358 2001-08-03 00:50  hadess
359
360         * Makefile.am: - install gstreamer.pc to the right place under
361         $(prefix)/share/pkconfig
362
363 2001-08-01 23:44  dlehn
364
365         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
366
367 2001-07-31 21:57  wtay
368
369         * gst/gstthread.c: Added a missing state change switch. 
370         Uncommented a big FIXME that was needed after all.  Stop now works.
371
372 2001-07-30 18:50  wtay
373
374         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
375         pc_top_builddir
376
377 2001-07-27 18:12  wtay
378
379         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
380         thread state change app.
381
382 2001-07-27 17:35  sbaker3
383
384         * tools/gstreamer-inspect.c: compile fix for glib2
385
386 2001-07-27 14:12  sbaker3
387
388         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
389         available
390
391 2001-07-25 23:46  wtay
392
393         * plugins/festival/gstfestival.c: Added caps to the src pad to
394         properly set rate/channels for peer elements.
395
396 2001-07-25 22:40  wtay
397
398         * tools/gstreamer-inspect.c: Added signal output and object
399         hierarchy output.
400
401 2001-07-25 22:40  wtay
402
403         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
404         introspections and g_type_parent
405
406 2001-07-25 21:49  wingo
407
408         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
409         with -lxml.
410
411 2001-07-25 01:02  wingo
412
413         * plugins/filters/speed/Makefile.am: Removed 'README' from
414         EXTRA_DIST so that 'make dist' would work.
415
416 2001-07-24 21:05  theuraeus
417
418         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
419         <Uraeus@linuxrising.org> - Put README contents into man page and
420         fixed the Groff enconding (or whatever it is called.)
421
422 2001-07-23 01:57  wtay
423
424         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
425         new 0.4.4 API.
426
427 2001-07-23 01:57  wtay
428
429         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
430         many problems with xvideosink and the GtkWindow when we don't have
431         an idle loop..
432
433 2001-07-20 23:10  dlehn
434
435         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
436         use glib for byte swapping
437
438 2001-07-20 23:08  dlehn
439
440         * Makefile.am: Some basic deb building rules
441
442 2001-07-20 23:08  dlehn
443
444         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
445         stuff, -O3 does inline-functions
446
447 2001-07-20 22:26  wtay
448
449         * docs/gst/: Makefile.am, gstreamer.hierarchy,
450         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
451         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
452         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
453         stopped complaining when building debs...
454
455 2001-07-20 08:10  dlehn
456
457         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
458         LAME api
459
460 2001-07-20 08:00  dlehn
461
462         * plugins/Makefile.am: Always compile avi dir.  It has it's own
463         conditionals for avifile libs.  Add (back?) arts dir.  (was this
464         out for a reason?)
465
466 2001-07-20 07:56  dlehn
467
468         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
469         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
470         another libmpeg2dec.
471
472 2001-07-20 07:54  dlehn
473
474         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
475         hierarchy
476
477 2001-07-20 07:53  dlehn
478
479         * configure.in.ac250: not used anymore
480
481 2001-07-20 07:52  dlehn
482
483         * debian/: Makefile.am, README.Debian, changelog, control,
484         gstreamer-arts.files, gstreamer-artsd.files,
485         gstreamer-avifile.files, gstreamer-common.files,
486         gstreamer-festival.files, gstreamer-flac.files,
487         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
488         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
489         gstreamer-runtime.files, gstreamer-runtime.manpages,
490         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
491         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
492         libgst0.postinst, libgsteditor0.postinst,
493         libgstmediaplay0.postinst, rules: Update to Debian packaging files
494         to 0.2.1-2
495
496 2001-07-18 23:38  richardb
497
498         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
499         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
500         Sort out some remaining bits of fwg which weren't valid sgml.
501
502 2001-07-18 23:18  richardb
503
504         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
505         matched tags, as found by xsltproc. ;-)
506
507 2001-07-18 23:08  richardb
508
509         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
510         debian package, needed to build manual and PWG.
511
512 2001-07-18 20:04  wtay
513
514         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
515         doesn't try to connect elements with request pads for now.
516
517 2001-07-18 18:29  wtay
518
519         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
520         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
521         the object size problem by dynamically allocating the sector data.
522
523 2001-07-17 23:01  richardb
524
525         * plugins/effects/volume/volume.c: Rename the GstVolume type to
526         GstVolumeOld, so that it doesn't conflict with the type registered
527         by the new volume plugin.
528
529 2001-07-17 22:51  wtay
530
531         * docs/fwg/intro.sgml: Added what I think should be the basic steps
532         for writing a plugin.
533
534 2001-07-16 21:18  wtay
535
536         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
537         prototypes/defs.
538
539 2001-07-16 10:04  richardb
540
541         * configure.base: Change tests/muxer/Makefile to
542         tests/muxing/Makefile, since tests/muxer is now an empty dir.
543
544 2001-07-15 15:24  wtay
545
546         * tools/gstreamer-launch.c: Changed the main loop to while
547         (iterate(bin))
548
549 2001-07-15 14:04  wtay
550
551         * gst/gstscheduler.c: Properly set the eos flag when no elements
552         can be scheduled.
553
554 2001-07-14 21:29  shitowax
555
556         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
557         initial introduction of a really basic muxer
558
559 2001-07-14 21:15  thomasvs
560
561         * configure.base: added muxer Makefile
562
563 2001-07-13 17:49  wtay
564
565         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
566         to gsmdec/enc.
567
568 2001-07-11 23:52  wtay
569
570         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
571         elements/gstaggregator.c, elements/gstaggregator.h,
572         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
573         gst_pad_select and gst_pad_selectv.  Added different scheduling
574         methods in aggregator.  Fixed a bug in fakesrc when setting up the
575         scheduling functions.
576
577 2001-07-11 20:26  wtay
578
579         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
580         muxing/case1.c: Added a muxing test case.
581
582 2001-07-11 20:23  wtay
583
584         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
585         overwritten.
586
587 2001-07-11 20:22  wtay
588
589         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
590         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
591         various test plugins.  Added debug output to tee.  Added buffer
592         duplication to identity.
593
594 2001-07-11 17:45  wtay
595
596         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
597         request pads to fakesink.
598
599 2001-07-11 16:51  wtay
600
601         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
602         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
603         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
604         and aggregator.
605
606 2001-07-11 16:50  wtay
607
608         * tools/gstreamer-inspect.c: Print out the request pad function.
609
610 2001-07-11 15:56  wtay
611
612         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
613         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
614         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
615         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
616         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
617         Added an aggregator test element.
618
619 2001-07-11 13:33  wtay
620
621         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
622         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
623         element classes without using an elementfactory.  The
624         gst_element_add_padtemplate_to_class method was renamed to
625         gst_element_class_add_padtemplate to better match glib/gtk
626         conventions.
627
628 2001-07-11 13:09  wtay
629
630         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
631         remaining bits of MetaData.
632
633 2001-07-11 02:02  omegahacker
634
635         * configure.base: added speed and volume to configure.base
636
637 2001-07-11 00:47  omegahacker
638
639         * plugins/filters/Makefile.am: added speed and volume to
640         Makefile.am
641
642 2001-07-08 22:02  wtay
643
644         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
645         transcoder. note that this one is only 68 lines long.
646
647 2001-07-08 10:47  wtay
648
649         * plugins/effects/volume/volume.c: I'm a moron..
650
651 2001-07-08 10:46  wtay
652
653         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
654         volume_old.
655
656 2001-07-08 10:44  wtay
657
658         * plugins/filters/: speed/Makefile.am, speed/filter.func,
659         speed/speed.c, speed/speed.h, volume/Makefile.am,
660         volume/filter.func, volume/mono-filter.func,
661         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
662         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
663
664 2001-07-07 17:34  wtay
665
666         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
667
668 2001-07-07 16:30  wtay
669
670         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
671         cool GStreamer really is..
672
673 2001-07-07 16:10  wtay
674
675         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
676         Added docs on library init.
677
678 2001-07-07 15:17  wtay
679
680         * docs/manual/: autoplugging.sgml, debugging.sgml,
681         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
682         updates.  Added a chapter about the autoplugcache.  Updated the
683         autoplug example using the autoplugcache.  Moved some stuff around.
684          Added an example app for gst_parse_launch.  Updated the debug
685         info.
686
687 2001-07-07 15:14  wtay
688
689         * examples/launch/mp3parselaunch.c: Add sane arg checking.
690
691 2001-07-07 15:07  wtay
692
693         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
694         parse_launch example.
695
696 2001-07-07 14:32  wtay
697
698         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
699
700 2001-07-07 12:34  wtay
701
702         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
703         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
704         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
705         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
706         updates to the manual, mostly glib2 related.
707
708 2001-07-07 11:55  wtay
709
710         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
711         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
712         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
713         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
714         Removed the last bits of Metadata.  Updated the bufferpool docs.
715
716 2001-07-06 22:00  wtay
717
718         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
719         lots of options.
720
721 2001-07-05 23:08  wtay
722
723         * configure.base: Added the qcam src
724
725 2001-07-05 23:06  wtay
726
727         * plugins/capture/qcam/dark.c: Some unused file..
728
729 2001-07-05 23:05  wtay
730
731         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
732         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
733         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
734         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
735
736 2001-07-05 22:53  wtay
737
738         * tools/gstreamer-launch.c: Added the xid stuff in again if
739         compiling against gtk.
740
741 2001-07-04 21:49  uid21147
742
743         * gst/gstutils.c: Added arg setting for UINT types.
744
745 2001-07-04 16:33  uid21147
746
747         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
748         Lots of improvements to the ffmpeg wrappers.
749
750 2001-07-02 21:38  wtay
751
752         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
753         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
754         decoder wrappers.
755
756 2001-07-01 23:19  wtay
757
758         * configure.base, plugins/ffmpeg/Makefile.am,
759         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
760         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
761         encoders are currently support, so no decoders or muxers yet..
762
763 2001-07-01 18:52  wtay
764
765         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
766         with the buffer handling.
767
768 2001-07-01 17:10  sbaker3
769
770         * plugins/filters/ladspa/gstladspa.c: better property name munging
771         and added check for duplicate property names
772
773 2001-07-01 17:01  sbaker3
774
775         * gst/gobject2gtk.c: return NULL from
776         g2g_object_class_find_property if gtk_object_arg_get_info returns
777         an error
778
779 2001-07-01 15:05  wtay
780
781         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
782         ownership of the riff parser chunks..
783
784 2001-07-01 14:59  wtay
785
786         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
787
788 2001-07-01 14:58  wtay
789
790         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
791         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
792         supported. Both type1 and type2 avi/dv formats are supported.
793
794 2001-07-01 12:18  theuraeus
795
796         * gstreamer.spec.in: 2001-01-07 Christian Schaller
797         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
798         modules - Added quicktime, flac, chart, udp modules
799
800 2001-07-01 12:16  theuraeus
801
802         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
803         <Uraeus@linuxrising.org> - Added FLAC information
804
805 2001-07-01 12:12  richardb
806
807         * configure.base: Put the back check for the FLAC library.  This
808         looks to have been accidentally removed when the sidplay one was
809         added.
810
811 2001-07-01 11:28  sbaker3
812
813         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
814
815 2001-06-30 20:41  sbaker3
816
817         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
818         gobject changes
819
820 2001-06-30 17:26  wtay
821
822         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
823         song selection.
824
825 2001-06-30 16:22  wtay
826
827         * acinclude.m4, configure.base, plugins/Makefile.am,
828         plugins/SID/Makefile.am: Added configure checks for libsidplay.
829
830 2001-06-30 15:10  wtay
831
832         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
833
834 2001-06-30 01:45  wtay
835
836         * configure.base: Added the SID plugin.
837
838 2001-06-30 01:44  wtay
839
840         * plugins/SID/gstsiddec.cc: Some cleanups
841
842 2001-06-30 01:37  wtay
843
844         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
845         A first attempt at a SID decoder plugin.
846
847 2001-06-30 01:35  wtay
848
849         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
850         hack...
851
852 2001-06-29 21:31  wtay
853
854         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
855         xmms plugins.  Cleaner names for the generated plugins.
856
857 2001-06-29 18:53  richardb
858
859         * gst/gstparse.c: Allow elements to be given custom names with []
860         syntax.
861         
862         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
863         named mysrc, rather than disksrc0
864         
865         Suggestion: don't name things with names with numbers at the end,
866         or they may conflict with names allocated automatically.
867
868 2001-06-29 12:30  richardb
869
870         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
871         that the correct headers get used if there's an installed copy of
872         the gst headers on the system (ie, make sure the uninstalled
873         headers are used instead).
874
875 2001-06-29 11:26  richardb
876
877         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
878         rather than gst.  This now actually compiles for me.
879
880 2001-06-29 10:39  richardb
881
882         * gst/Makefile.am: Ensure that the marshaller code #includes
883         glib-object.h, and hence the neccessary definitions to enable it to
884         compile.
885         
886         I don't pretend to understand how the marshalling stuff works - I
887         just know that it clearly needs this #include, or something
888         similar.  If there's a more correct fix, someone else can do it. 
889         Possibly this is a glib-genmarshal bug, but I've not got the time
890         to go into that.
891
892 2001-06-29 00:58  richardb
893
894         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
895         generated in time by generating both files in the same rule:
896         previously, only the .c would be generated in time.  Don't put the
897         files in dists (add a dist-hook to take them out), and clean the
898         files when running distclean.
899
900 2001-06-28 22:44  richardb
901
902         * gst/Makefile.am: Make sure conditionally compiled files are added
903         to the dist.
904
905 2001-06-28 21:13  sbaker3
906
907         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
908         and alsasink - params need more work (odd warning when doing
909         -inspect alsasrc)
910
911 2001-06-28 20:32  wtay
912
913         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
914         for the FLAC plugin.
915
916 2001-06-28 19:35  richardb
917
918         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
919         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
920         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
921         first, to avoid this problem.
922
923 2001-06-28 17:31  richardb
924
925         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
926         since it was just a broken copy of one of the other files.  Sort
927         out cleanfiles to some extent.  Note: the make dependencies in this
928         file are completely broken, but it's not    clear how to fix them. 
929         The docs will be built at make install / dist time, as a result.
930
931 2001-06-28 17:01  richardb
932
933         * acinclude.m4: Fix a typo in a comment.
934
935 2001-06-28 16:39  richardb
936
937         * acinclude.m4, configure.base: Add ACTION-IF-USE and
938         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
939         check to use GST_CHECK_FEATURE.
940
941 2001-06-28 16:11  thomasvs
942
943         * plugins/filters/cutter/README: cutter plugin now has a settable
944         pre-record buffer (using GList) README has been fleshed out a bit
945         more
946
947 2001-06-28 12:56  richardb
948
949         * configure.base: Actually pass the infomessages variable into
950         config.status, so the message about plugin-builddir gets displayed.
951         
952         We can use this mechanism to display lists of plugins which won't
953         be built: just add the lines to be output at the end of ./configure
954         to $infomessages
955
956 2001-06-28 11:57  richardb
957
958         * configure.base: Change plugin-srcdir msg stuff near the end of
959         configure.base to -builddir.
960
961 2001-06-27 21:53  thomasvs
962
963         * examples/cutter/cutter.c: implemented ring buffer
964
965 2001-06-27 21:53  thomasvs
966
967         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
968         pre-record buffer
969
970 2001-06-27 21:20  wtay
971
972         * test/: dvshow.c, mp2toavi.c: Some small fixes.
973
974 2001-06-27 21:19  wtay
975
976         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
977         that it uses a colorspace element for video.
978
979 2001-06-27 21:15  wtay
980
981         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
982         extend from GstBin.
983
984 2001-06-27 21:14  wtay
985
986         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
987         from a GstBin.
988
989 2001-06-27 21:14  omegahacker
990
991         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
992         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
993         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
994         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
995
996 2001-06-27 20:45  dlehn
997
998         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
999         the generated source.  Clean up generated files.  Make sure only
1000         source idl gets into tarball.
1001
1002 2001-06-27 20:22  omegahacker
1003
1004         * makeconfigure: added _CFLAGS and modified to allow the multiple
1005         substitition to occur
1006
1007 2001-06-27 18:22  richardb
1008
1009         * makeconfigure: Add a hack to ensure that automake picks up the
1010         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1011
1012 2001-06-27 18:04  richardb
1013
1014         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1015         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1016         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1017
1018 2001-06-27 17:56  richardb
1019
1020         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1021         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1022         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1023         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1024         and set --cflags and --libs from it.  Replace audiofile and
1025         gdk-pixbuf checks with calls to this macro.  Change use of
1026         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1027         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1028
1029 2001-06-27 17:06  richardb
1030
1031         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1032
1033 2001-06-27 16:04  richardb
1034
1035         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1036         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1037         Turn of XMMS check using this, rather than a hack.  Fix display of
1038         commandline parameters for GST_CHECK_FEATURE and
1039         GST_SUBSYSTEM_DISABLE.
1040
1041 2001-06-27 15:07  thomasvs
1042
1043         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1044         plugin
1045
1046 2001-06-27 10:59  richardb
1047
1048         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1049         commonly missing macro.  This joins the ALSA macro, which was
1050         already in acinclude.m4 We need some more consistent scheme for
1051         dealing with these... :(
1052
1053 2001-06-26 23:26  omegahacker
1054
1055         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1056         though vgasink is disabled
1057
1058 2001-06-26 23:15  wtay
1059
1060         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1061         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1062         that we can do full expansion on the sysconfdir.
1063
1064 2001-06-26 22:49  richardb
1065
1066         * configure.base: Fix up configure --help output:
1067         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1068
1069 2001-06-26 22:44  richardb
1070
1071         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1072         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1073         check is turned off by default (though not in a very neat way)
1074
1075 2001-06-26 22:29  wtay
1076
1077         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1078
1079 2001-06-26 22:07  wtay
1080
1081         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1082
1083 2001-06-26 20:56  richardb
1084
1085         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1086         GST_SUBSYSTEM_DISABLE, too.
1087
1088 2001-06-26 20:49  omegahacker
1089
1090         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1091
1092 2001-06-26 20:06  richardb
1093
1094         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1095         num_properties gets set.
1096
1097 2001-06-26 19:20  richardb
1098
1099         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1100         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1101         macros.
1102
1103 2001-06-26 03:48  richardb
1104
1105         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1106         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1107         macro.
1108
1109 2001-06-26 03:27  richardb
1110
1111         * acinclude.m4: Fixes to work properly with automake 1.4
1112
1113 2001-06-26 02:53  richardb
1114
1115         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1116         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1117         generation of configure.{in,ac} into a separate script.  Add hack
1118         to the script to stop automake complaining about missing
1119         AM_CONDITIONAL call.  Replace ESD check by a call to
1120         GST_CHECK_FEATURE.
1121
1122 2001-06-25 22:39  richardb
1123
1124         * configure.base: Move config dir from /etc/gstreamer to
1125         ${sysconfdir}/gstreamer by default: more portable, configurable,
1126         and standard.
1127
1128 2001-06-25 21:53  richardb
1129
1130         * docs/plugins/Makefile.am: Remove more generated files
1131
1132 2001-06-25 21:41  richardb
1133
1134         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1135         many unwanted generated files from distributions.
1136
1137 2001-06-25 21:39  richardb
1138
1139         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1140
1141 2001-06-25 21:37  wtay
1142
1143         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1144         disabled.
1145
1146 2001-06-25 21:36  wtay
1147
1148         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1149         Don't use the autoplugger when it is disabled.
1150
1151 2001-06-25 21:36  wtay
1152
1153         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1154         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1155         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1156         GstMeta.  Added conditional compilation of various subsystems.
1157
1158 2001-06-25 21:09  richardb
1159
1160         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1161         appropriate parameters in debug and info handlers.  Add appropriate
1162         types for some of the memebers of the GTypeInfo struct.
1163
1164 2001-06-25 21:01  omegahacker
1165
1166         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1167         .cvsignore, added gstmarshal.list to EXTRA_DIST
1168
1169 2001-06-25 21:00  omegahacker
1170
1171         * gst/gstobject.h, plugins/Makefile.am,
1172         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1173         added a comment to gstobject.h
1174
1175 2001-06-25 20:59  omegahacker
1176
1177         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1178         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1179         generation rules
1180
1181 2001-06-25 20:19  wtay
1182
1183         * configure.base, gst/Makefile.am: Added configure checks to
1184         disable various major subsystems.
1185
1186 2001-06-25 19:14  richardb
1187
1188         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1189         remove colorspace header.  Makefile.am: remove comment inside rule
1190         (nonportable).
1191
1192 2001-06-25 18:22  omegahacker
1193
1194         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1195         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1196         prototype gstelement.c: changed some prototypes, added a cast
1197
1198 2001-06-25 18:17  wtay
1199
1200         * gst/gstobject.h: Added a missing #else
1201
1202 2001-06-25 17:44  wtay
1203
1204         * configure.base: Removed the wine stuff.
1205
1206 2001-06-25 13:28  richardb
1207
1208         * gst/gstobject.c: Fix a warning; stuff following an #endif
1209
1210 2001-06-25 13:09  richardb
1211
1212         * autogen.sh: Added check for pkg-config to autogen.sh
1213
1214 2001-06-25 07:45  omegahacker
1215
1216         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1217         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1218         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1219         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1220         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1221         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1222
1223 2001-06-25 04:37  omegahacker
1224
1225         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1226         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1227         potential namespace conflicts.
1228
1229 2001-06-25 02:20  omegahacker
1230
1231         * acconfig.h, configure.base, docs/random/wtay/events,
1232         examples/Makefile.am, examples/cutter/cutter.c,
1233         examples/helloworld/helloworld.c,
1234         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1235         examples/plugins/example.c, examples/plugins/example.h,
1236         examples/queue/queue.c, examples/queue2/queue2.c,
1237         examples/queue3/queue3.c, examples/queue4/queue4.c,
1238         examples/thread/thread.c, examples/typefind/typefind.c,
1239         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1240         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1241         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1242         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1243         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1244         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1245         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1246         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1247         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1248         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1249         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1250         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1251         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1252         gst/autoplug/gststaticautoplug.h,
1253         gst/autoplug/gststaticautoplugrender.c,
1254         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1255         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1256         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1257         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1258         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1259         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1260         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1261         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1262         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1263         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1264         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1265         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1266         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1267         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1268         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1269         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1270         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1271         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1272         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1273         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1274         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1275         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1276         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1277         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1278         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1279         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1280         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1281         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1282         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1283         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1284         plugins/avi/winaudio/aviaudiodecoder.c,
1285         plugins/avi/winaudio/aviaudiodecoder.h,
1286         plugins/avi/wincodec/gstwindec.cc,
1287         plugins/avi/wincodec/gstwindec.h,
1288         plugins/avi/wincodec/gstwinenc.cc,
1289         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1290         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1291         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1292         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1293         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1294         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1295         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1296         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1297         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1298         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1299         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1300         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1301         plugins/filters/adder/adder.h,
1302         plugins/filters/colorspace/colorspace.c,
1303         plugins/filters/colorspace/colorspace.h,
1304         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1305         plugins/filters/cutter/filter.func,
1306         plugins/filters/deinterlace/deinterlace.c,
1307         plugins/filters/deinterlace/deinterlace.h,
1308         plugins/filters/intfloatconvert/float2int.c,
1309         plugins/filters/intfloatconvert/float2int.h,
1310         plugins/filters/intfloatconvert/int2float.c,
1311         plugins/filters/intfloatconvert/int2float.h,
1312         plugins/filters/intfloatconvert/intfloatconvert.c,
1313         plugins/filters/ladspa/gstladspa.c,
1314         plugins/filters/ladspa/gstladspa.h,
1315         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1316         plugins/filters/level/level.c, plugins/filters/level/level.h,
1317         plugins/filters/median/median.c, plugins/filters/median/median.h,
1318         plugins/filters/mono2stereo/mono2stereo.c,
1319         plugins/filters/mono2stereo/mono2stereo.h,
1320         plugins/filters/passthrough/level.c,
1321         plugins/filters/passthrough/level.h,
1322         plugins/filters/passthrough/passthrough.c,
1323         plugins/filters/passthrough/passthrough.h,
1324         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1325         plugins/filters/stereo2mono/stereo2mono.c,
1326         plugins/filters/stereo2mono/stereo2mono.h,
1327         plugins/filters/volenv/filter.func,
1328         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1329         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1330         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1331         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1332         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1333         plugins/icecast/icecastsend/icecastsend.c,
1334         plugins/icecast/icecastsend/icecastsend.h,
1335         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1336         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1337         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1338         plugins/mp3decode/mpg123/gstmpg123.c,
1339         plugins/mp3decode/mpg123/gstmpg123.h,
1340         plugins/mp3decode/parse/mp3parse.c,
1341         plugins/mp3decode/parse/mp3parse.h,
1342         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1343         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1344         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1345         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1346         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1347         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1348         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1349         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1350         plugins/mpeg1/system_encode/buffer.c,
1351         plugins/mpeg1/system_encode/system_encode.c,
1352         plugins/mpeg1/system_encode/system_encode.h,
1353         plugins/mpeg1video/parse/mp1videoparse.c,
1354         plugins/mpeg1video/parse/mp1videoparse.h,
1355         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1356         plugins/mpeg2/ac3parse/ac3parse.c,
1357         plugins/mpeg2/ac3parse/ac3parse.h,
1358         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1359         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1360         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1361         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1362         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1363         plugins/mpeg2/subtitles/mpeg2subt.c,
1364         plugins/mpeg2/subtitles/mpeg2subt.h,
1365         plugins/mpeg2/video/gstmpeg2play.c,
1366         plugins/mpeg2/video/gstmpeg2play.h,
1367         plugins/mpeg2/videoparse/mp2videoparse.c,
1368         plugins/mpeg2/videoparse/mp2videoparse.h,
1369         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1370         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1371         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1372         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1373         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1374         plugins/quicktime/gstquicktimedecoder.c,
1375         plugins/quicktime/gstquicktimedecoder.h,
1376         plugins/quicktime/gstquicktimedemux.c,
1377         plugins/quicktime/gstquicktimedemux.h,
1378         plugins/quicktime/gstquicktimetypes.c,
1379         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1380         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1381         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1382         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1383         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1384         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1385         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1386         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1387         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1388         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1389         plugins/visualization/Makefile.am,
1390         plugins/visualization/chart/gstchart.c,
1391         plugins/visualization/smoothwave/smoothwave.c,
1392         plugins/visualization/smoothwave/smoothwave.h,
1393         plugins/visualization/spectrum/gstspectrum.c,
1394         plugins/visualization/spectrum/gstspectrum.h,
1395         plugins/visualization/synaesthesia/core.h,
1396         plugins/visualization/synaesthesia/synaesthesia.c,
1397         plugins/visualization/synaesthesia/synaesthesia.h,
1398         plugins/visualization/vumeter/vumeter.c,
1399         plugins/visualization/vumeter/vumeter.h,
1400         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1401         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1402         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1403         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1404         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1405         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1406         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1407         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1408         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1409         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1410         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1411         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1412         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1413         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1414         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1415         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1416         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1417         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1418         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1419         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1420         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1421         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1422
1423 2001-06-25 01:07  omegahacker
1424
1425         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1426         tools/gstreamer-inspect.c: added shim for
1427         g_object_class_list_properties and converted -inspect and -compprep
1428         to use it
1429
1430 2001-06-25 00:50  omegahacker
1431
1432         * examples/plugins/: example.c, example.h: ported example plugin to
1433         gobject
1434
1435 2001-06-25 00:25  omegahacker
1436
1437         * examples/cutter/cutter.c: ported to gobject
1438
1439 2001-06-24 23:56  omegahacker
1440
1441         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1442
1443 2001-06-24 23:44  omegahacker
1444
1445         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1446         configure.base, gstreamer.spec.in, idiottest.mak,
1447         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1448         docs/manual/bins.sgml, docs/manual/factories.sgml,
1449         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1450         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1451         examples/Makefile.am, examples/cutter/Makefile.am,
1452         examples/cutter/cutter.c, examples/cutter/cutter.h,
1453         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1454         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1455         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1456         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1457         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1458         gst/gstthread.c, gst/elements/gstdisksink.c,
1459         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1460         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1461         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1462         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1463         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1464         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1465         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1466         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1467         plugins/filters/Makefile.am,
1468         plugins/filters/colorspace/Makefile.am,
1469         plugins/filters/colorspace/colorspace.c,
1470         plugins/filters/colorspace/colorspace.h,
1471         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1472         plugins/filters/cutter/cutter.h,
1473         plugins/filters/deinterlace/.cvsignore,
1474         plugins/filters/deinterlace/Makefile.am,
1475         plugins/filters/deinterlace/deinterlace.c,
1476         plugins/filters/deinterlace/deinterlace.h,
1477         plugins/filters/intfloatconvert/float2int.c,
1478         plugins/filters/intfloatconvert/float2int.h,
1479         plugins/filters/intfloatconvert/int2float.c,
1480         plugins/filters/intfloatconvert/int2float.h,
1481         plugins/filters/median/median.c, plugins/filters/median/median.h,
1482         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1483         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1484         plugins/flac/flac.c, plugins/flac/flacdec.c,
1485         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1486         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1487         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1488         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1489         plugins/quicktime/Makefile.am,
1490         plugins/quicktime/gstquicktimedecoder.c,
1491         plugins/quicktime/gstquicktimedecoder.h,
1492         plugins/quicktime/gstquicktimedemux.c,
1493         plugins/quicktime/gstquicktimedemux.h,
1494         plugins/quicktime/gstquicktimetypes.c,
1495         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1496         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1497         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1498         plugins/visualization/Makefile.am,
1499         plugins/visualization/chart/.cvsignore,
1500         plugins/visualization/chart/Makefile.am,
1501         plugins/visualization/chart/gstchart.c, tools/README,
1502         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1503         HEAD to BRANCH-GOBJECT1 at 200106241
1504
1505 2001-06-24 22:21  wtay
1506
1507         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1508
1509 2001-06-24 22:18  omegahacker
1510
1511         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1512         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1513         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1514         load/save
1515
1516 2001-06-24 22:15  wtay
1517
1518         * gstplay/gstplay.c: Some compile fixes.
1519
1520 2001-06-24 22:14  wtay
1521
1522         * configure.base: Added the festival plugin and udp.
1523
1524 2001-06-24 22:10  wtay
1525
1526         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1527         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1528         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1529         arg to set the fragment size in oss plugins.  Use a TCP stream
1530         connection to do caps nego over the wire in UDP.  More pending
1531         changes to some plugins.
1532
1533 2001-06-24 22:06  omegahacker
1534
1535         * configure.base, plugins/Makefile.am: New check for libesd, a
1536         model for all the other checks I hope.  Need to convert all the
1537         other checks to operate like this.
1538
1539 2001-06-24 16:20  wtay
1540
1541         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1542         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1543         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1544         plugin.
1545
1546 2001-06-24 16:20  wtay
1547
1548         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1549         on branch BRANCH-GOBJECT1.
1550
1551 2001-06-24 16:20  wtay
1552
1553         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1554         branch BRANCH-GOBJECT1.
1555
1556 2001-06-24 16:20  wtay
1557
1558         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1559         branch BRANCH-GOBJECT1.
1560
1561 2001-06-24 16:20  wtay
1562
1563         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1564         BRANCH-GOBJECT1.
1565
1566 2001-06-24 16:20  wtay
1567
1568         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1569         on branch BRANCH-GOBJECT1.
1570
1571 2001-06-24 16:20  wtay
1572
1573         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1574         branch BRANCH-GOBJECT1.
1575
1576 2001-06-24 16:20  wtay
1577
1578         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1579         branch BRANCH-GOBJECT1.
1580
1581 2001-06-24 15:55  wtay
1582
1583         * docs/random/wtay/events: file events was initially added on
1584         branch BRANCH-GOBJECT1.
1585
1586 2001-06-24 15:55  wtay
1587
1588         * docs/random/wtay/events: Added some random ramblings about a the
1589         design of an event system.
1590
1591 2001-06-24 02:02  wtay
1592
1593         * gst/gobject2gtk.c: Removed some debug noise.
1594
1595 2001-06-24 01:55  wtay
1596
1597         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1598         Compile fixes for gtk.
1599
1600 2001-06-23 13:23  wtay
1601
1602         * plugins/festival/gstfestival.c: Make sure we don't send more data
1603         than the buffersize.
1604
1605 2001-06-23 13:12  wtay
1606
1607         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1608         added on branch BRANCH-GOBJECT1.
1609
1610 2001-06-23 13:12  wtay
1611
1612         * plugins/festival/Makefile.am: file Makefile.am was initially
1613         added on branch BRANCH-GOBJECT1.
1614
1615 2001-06-23 13:12  wtay
1616
1617         * plugins/: Makefile.am, festival/Makefile.am,
1618         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1619         text-to-speech plugin. It will currently only work by contacting
1620         the festival server on localhost. The output is WAV so it needs to 
1621         be parsed with parsewav before connecting it to an audiosink:
1622         
1623         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1624         ! osssink
1625         
1626         Latency is terrible because we don't process uterances individually
1627         yet.
1628
1629 2001-06-23 13:12  wtay
1630
1631         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1632         added on branch BRANCH-GOBJECT1.
1633
1634 2001-06-22 02:14  wtay
1635
1636         * examples/: Makefile.am, helloworld/helloworld.c,
1637         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1638         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1639         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1640         examples for glib2 Removed plugins for now (need to run the script
1641         on it)
1642
1643 2001-06-22 02:05  wtay
1644
1645         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1646         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1647         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1648         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1649         glib2.0
1650
1651 2001-06-22 01:43  wtay
1652
1653         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1654         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1655         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1656         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1657         against glib2.0
1658
1659 2001-06-22 01:14  wtay
1660
1661         * configure.base: Disable most of the gnome/gtk stuff when
1662         compiling with glib2
1663
1664 2001-06-22 00:11  wtay
1665
1666         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1667         to set the format and the output size.
1668
1669 2001-06-21 23:48  omegahacker
1670
1671         * gst/gstqueue.c: marked up the function pointers with
1672         GST_DEBUG_FUNCPTR
1673
1674 2001-06-21 20:44  wtay
1675
1676         * configure.base: Added vgasink.
1677
1678 2001-06-21 20:43  wtay
1679
1680         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1681         vgavideosink.h: Added the vgasink by sienap.
1682
1683 2001-06-21 16:29  wtay
1684
1685         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1686
1687 2001-06-21 15:39  wtay
1688
1689         * tools/gstreamer-inspect.c: Fixed a compileation error for
1690         GObject.
1691
1692 2001-06-21 15:22  wtay
1693
1694         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1695
1696 2001-06-21 13:21  sbaker3
1697
1698         * docs/gst/gstreamer-sections.txt: added refcounting and
1699         _get_default
1700
1701 2001-06-21 12:50  wtay
1702
1703         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1704
1705 2001-06-21 12:50  wtay
1706
1707         * plugins/Makefile.am: Removed the videoscaler for now until it's
1708         fixed.
1709
1710 2001-06-21 12:49  wtay
1711
1712         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1713         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1714         Added some files for future use.
1715
1716 2001-06-21 12:42  wtay
1717
1718         * libs/Makefile.am: Removed old unused libs.
1719
1720 2001-06-21 12:35  wtay
1721
1722         * configure.base: Removed the winloader
1723
1724 2001-06-21 12:34  wtay
1725
1726         * libs/Makefile.am: Removed the wine loader.
1727
1728 2001-06-21 12:32  wtay
1729
1730         * include/Makefile.am: Removed the winelibs.
1731
1732 2001-06-21 12:19  sbaker3
1733
1734         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1735         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1736         if it is the default implementation
1737
1738 2001-06-21 03:03  omegahacker
1739
1740         * plugins/Makefile.am: fixed spelling of xvideosink
1741
1742 2001-06-21 00:43  wtay
1743
1744         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1745         the queue state_change stuff.
1746
1747 2001-06-20 23:52  wtay
1748
1749         * plugins/Makefile.am: Added the xvideosink to the dirs.
1750
1751 2001-06-20 23:33  wtay
1752
1753         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1754         have
1755
1756 2001-06-20 23:21  wtay
1757
1758         * plugins/aasink/aasink.c: Compile fixes for aasink.
1759
1760 2001-06-20 23:21  wtay
1761
1762         * gst/gobject2gtk.h: Added a shim for a marshaller.
1763
1764 2001-06-20 22:56  wtay
1765
1766         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1767
1768 2001-06-20 22:55  wtay
1769
1770         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1771         against gtk.
1772
1773 2001-06-20 22:40  wtay
1774
1775         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1776
1777 2001-06-20 22:40  wtay
1778
1779         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1780         reserved word..
1781
1782 2001-06-20 22:30  wtay
1783
1784         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1785
1786 2001-06-20 22:29  wtay
1787
1788         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1789
1790 2001-06-20 21:58  wtay
1791
1792         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1793         name to match the glib2.0 implementation.
1794
1795 2001-06-20 21:49  wtay
1796
1797         * tools/gstreamer-inspect.c: Added object properties introspection.
1798
1799 2001-06-20 21:48  wtay
1800
1801         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1802
1803 2001-06-20 15:53  sbaker3
1804
1805         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1806         times too much memory to be allocated for each GstBuffer struct
1807
1808 2001-06-20 00:17  omegahacker
1809
1810         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1811         signal registration problem in gobject2gtk shim
1812
1813 2001-06-19 22:14  omegahacker
1814
1815         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1816         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1817         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1818         plugins/effects/volume/volume.c,
1819         plugins/filters/mono2stereo/mono2stereo.c,
1820         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1821         More GObject updates, cleanups to some of the elements to make the
1822         port correct.
1823
1824 2001-06-19 19:32  wtay
1825
1826         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1827         to avoid overflow...
1828
1829 2001-06-19 13:53  richardb
1830
1831         * idiottest.mak: idiottest was failing because of change of
1832         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1833
1834 2001-06-19 11:34  richardb
1835
1836         * tools/gstreamer-launch.c: Add -o option argument to
1837         gstreamer-launch, to specify a file to output the pipeline to,
1838         instead of running it.
1839
1840 2001-06-19 08:57  omegahacker
1841
1842         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1843
1844 2001-06-19 08:57  omegahacker
1845
1846         * gst/gstplugin.c, acconfig.h, configure.base: changed
1847         plugin-srcdir to plugin-builddir, which is what it should be
1848
1849 2001-06-18 23:33  richardb
1850
1851         * gst/gstprops.c: Simplify properties which contain lists of
1852         integer and integer range entries to minimal combination of ints
1853         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1854         (1-3,7-13)
1855         
1856         Don't bother with floats for the moment, though it would be easy to
1857         add an equivalent, which would simplify overlapping ranges.
1858
1859 2001-06-18 21:14  richardb
1860
1861         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1862         wtay.
1863
1864 2001-06-18 20:20  wtay
1865
1866         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1867         Updated the flac decoder/encode to the latest CVS version.  I had
1868         to increase the cothread stack in cothread.c (8 threads max) to get
1869         the encoder working :(
1870
1871 2001-06-18 12:27  richardb
1872
1873         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1874
1875 2001-06-18 12:12  richardb
1876
1877         * configure.base, plugins/visualization/Makefile.am: Add chart
1878         plugin to build system.
1879
1880 2001-06-18 12:09  richardb
1881
1882         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1883         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1884         streams.  Currently has no settable framerate, draws inefficiently,
1885         has no settable size and looks fairly ugly.  Needs data parsing to
1886         be split into a separate plugin.
1887
1888 2001-06-18 05:56  dlehn
1889
1890         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1891         to save flags fails when using the same names.  Prefixed with gst_.
1892
1893 2001-06-17 23:14  wtay
1894
1895         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1896         it still segfaults inside the flac lib for some reason..
1897
1898 2001-06-17 20:44  wtay
1899
1900         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1901         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1902         does not work yet.
1903
1904 2001-06-17 16:06  wtay
1905
1906         * gst/elements/gstsinesrc.c: Updated the params a bit.
1907
1908 2001-06-17 16:03  wtay
1909
1910         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1911         properties again.  Added come const directives to the arguments
1912         again.  Check for non exiting properties.
1913
1914 2001-06-17 15:35  sbaker3
1915
1916         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1917
1918 2001-06-17 15:12  wtay
1919
1920         * tools/gstreamer-inspect.c: Print out the enum values too.
1921
1922 2001-06-17 14:58  sbaker3
1923
1924         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1925         default bufferpool factory
1926
1927 2001-06-17 14:55  sbaker3
1928
1929         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1930         bufferpool factory function. it reuses existing instances of
1931         bufferpool if requests are made for existing buffer sizes
1932
1933 2001-06-17 09:55  omegahacker
1934
1935         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1936         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1937         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1938         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1939         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1940         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1941         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1942         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1943         plugins/xvideosink/xvideosink.c: Mostly went around converting
1944         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1945
1946 2001-06-17 09:52  omegahacker
1947
1948         * configure.ac, configure.in: removed configure.ac and configure.in
1949
1950 2001-06-17 05:07  omegahacker
1951
1952         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1953         gobject, somehow forget that one...
1954
1955 2001-06-17 04:17  wtay
1956
1957         * tools/gstreamer-inspect.c: Added enums to inspect.
1958
1959 2001-06-17 04:10  omegahacker
1960
1961         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1962         branch BRANCH-GOBJECT1.
1963
1964 2001-06-17 04:10  omegahacker
1965
1966         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1967         branch BRANCH-GOBJECT1.
1968
1969 2001-06-17 04:10  omegahacker
1970
1971         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1972         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1973         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1974         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1975         gst/gstutils.h: Added gobject to gtkobject bridge
1976         (gobject2gtk.[ch]) and configure-time support for selecting between
1977         glib and gtk (--enable-glib2 to build with gobject).
1978
1979 2001-06-17 04:05  wtay
1980
1981         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1982         for enum properties.
1983
1984 2001-06-17 04:03  wtay
1985
1986         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1987         with osssink.
1988
1989 2001-06-17 03:47  wtay
1990
1991         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1992         properties.  Added come const directives to the arguments.
1993
1994 2001-06-17 03:39  wtay
1995
1996         * tools/gstreamer-inspect.c: Figured out how to get a property from
1997         an object.
1998
1999 2001-06-16 18:35  wtay
2000
2001         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2002         someone try to get a property from a GObject?
2003
2004 2001-06-16 18:25  wtay
2005
2006         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2007
2008 2001-06-16 15:36  wtay
2009
2010         * configure.base: Removed the obsolete libs.
2011
2012 2001-06-16 15:35  wtay
2013
2014         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2015
2016 2001-06-16 15:29  wtay
2017
2018         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2019         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2020         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2021         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2022         to gobject.
2023
2024 2001-06-16 14:46  wtay
2025
2026         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2027         Updated the audiodecoder to gobject.
2028
2029 2001-06-16 14:24  wtay
2030
2031         * gstplay/gstplay.c: Removed a check (see that the file exists
2032         locally ??) to enable network streaming with gnomevfssrc again.
2033
2034 2001-06-16 14:17  wtay
2035
2036         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2037         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2038         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2039         20010616 (13:00 GMT).  Compile fixes for GObject.
2040
2041 2001-06-16 01:43  wtay
2042
2043         * plugins/Makefile.am: Updated the makefile.
2044
2045 2001-06-16 01:32  wtay
2046
2047         * plugins/arts/gst_arts.c: Fixed arts
2048
2049 2001-06-16 01:26  wtay
2050
2051         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2052
2053 2001-06-16 01:25  wtay
2054
2055         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2056
2057 2001-06-16 01:14  wtay
2058
2059         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2060         Fixed some stuff in xmms, removed the args for now.
2061
2062 2001-06-16 00:49  wtay
2063
2064         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2065
2066 2001-06-16 00:48  wtay
2067
2068         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2069         from the Makefile until it compiles.  Removed the dependency on OSS
2070         from ladspa.
2071
2072 2001-06-16 00:36  wtay
2073
2074         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2075         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2076         old, non functional code out of the makefile.
2077
2078 2001-06-16 00:23  omegahacker
2079
2080         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2081         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2082         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2083         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2084         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2085         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2086         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2087         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2088         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2089         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2090         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2091         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2092         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2093         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2094         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2095         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2096         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2097         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2098         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2099         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2100         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2101         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2102         plugins/filters/adder/adder.h,
2103         plugins/filters/colorspace/colorspace.c,
2104         plugins/filters/colorspace/colorspace.h,
2105         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2106         plugins/filters/cutter/filter.func,
2107         plugins/filters/intfloatconvert/float2int.c,
2108         plugins/filters/intfloatconvert/float2int.h,
2109         plugins/filters/intfloatconvert/int2float.c,
2110         plugins/filters/intfloatconvert/int2float.h,
2111         plugins/filters/intfloatconvert/intfloatconvert.c,
2112         plugins/filters/ladspa/gstladspa.c,
2113         plugins/filters/ladspa/gstladspa.h,
2114         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2115         plugins/filters/level/level.c, plugins/filters/level/level.h,
2116         plugins/filters/median/median.c, plugins/filters/median/median.h,
2117         plugins/filters/mono2stereo/mono2stereo.c,
2118         plugins/filters/mono2stereo/mono2stereo.h,
2119         plugins/filters/passthrough/level.c,
2120         plugins/filters/passthrough/level.h,
2121         plugins/filters/passthrough/passthrough.c,
2122         plugins/filters/passthrough/passthrough.h,
2123         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2124         plugins/filters/stereo2mono/stereo2mono.c,
2125         plugins/filters/stereo2mono/stereo2mono.h,
2126         plugins/filters/volenv/filter.func,
2127         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2128         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2129         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2130         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2131         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2132         plugins/icecast/icecastsend/icecastsend.c,
2133         plugins/icecast/icecastsend/icecastsend.h,
2134         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2135         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2136         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2137         plugins/mp3decode/mpg123/gstmpg123.c,
2138         plugins/mp3decode/mpg123/gstmpg123.h,
2139         plugins/mp3decode/parse/mp3parse.c,
2140         plugins/mp3decode/parse/mp3parse.h,
2141         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2142         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2143         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2144         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2145         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2146         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2147         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2148         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2149         plugins/mpeg1/system_encode/buffer.c,
2150         plugins/mpeg1/system_encode/system_encode.c,
2151         plugins/mpeg1/system_encode/system_encode.h,
2152         plugins/mpeg1video/parse/mp1videoparse.c,
2153         plugins/mpeg1video/parse/mp1videoparse.h,
2154         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2155         plugins/mpeg2/ac3parse/ac3parse.c,
2156         plugins/mpeg2/ac3parse/ac3parse.h,
2157         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2158         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2159         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2160         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2161         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2162         plugins/mpeg2/subtitles/mpeg2subt.c,
2163         plugins/mpeg2/subtitles/mpeg2subt.h,
2164         plugins/mpeg2/video/gstmpeg2play.c,
2165         plugins/mpeg2/video/gstmpeg2play.h,
2166         plugins/mpeg2/videoparse/mp2videoparse.c,
2167         plugins/mpeg2/videoparse/mp2videoparse.h,
2168         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2169         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2170         plugins/quicktime/gstquicktimedecoder.c,
2171         plugins/quicktime/gstquicktimedecoder.h,
2172         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2173         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2174         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2175         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2176         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2177         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2178         plugins/visualization/smoothwave/smoothwave.c,
2179         plugins/visualization/smoothwave/smoothwave.h,
2180         plugins/visualization/spectrum/gstspectrum.c,
2181         plugins/visualization/spectrum/gstspectrum.h,
2182         plugins/visualization/synaesthesia/synaesthesia.c,
2183         plugins/visualization/synaesthesia/synaesthesia.h,
2184         plugins/visualization/vumeter/vumeter.c,
2185         plugins/visualization/vumeter/vumeter.h,
2186         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2187         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2188         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2189         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2190         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2191         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2192         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2193         Mega patch updates almost all the plugins to GObject.  This was
2194         done with a Perl script, with only a few minor manual tweaks where
2195         the perl didn't catch the code just right.  There may be a few
2196         minor issues remaining from this, but they should be easy to catch
2197         (plugin doesn't work).
2198         
2199         There are several plugins that have GDK/GTK code in them that
2200         shouldn't, these need to be dealt with next.
2201
2202 2001-06-16 00:15  wtay
2203
2204         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2205         smooth filter.
2206
2207 2001-06-16 00:15  wtay
2208
2209         * plugins/filters/median/median.c: copy timestamps too.
2210
2211 2001-06-15 23:48  wtay
2212
2213         * plugins/filters/median/: median.c, median.h: Added an option to
2214         only filter the luminance plane.
2215
2216 2001-06-15 23:38  wtay
2217
2218         * plugins/filters/median/: median.c, median.h: Added caps to the
2219         median filter.
2220
2221 2001-06-15 23:03  wtay
2222
2223         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2224         was initially added on branch BRANCH-GOBJECT1.
2225
2226 2001-06-15 23:03  wtay
2227
2228         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2229         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2230         Just added some files I will need soon.
2231
2232 2001-06-15 23:03  wtay
2233
2234         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2235         initially added on branch BRANCH-GOBJECT1.
2236
2237 2001-06-15 23:03  wtay
2238
2239         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2240         initially added on branch BRANCH-GOBJECT1.
2241
2242 2001-06-15 23:03  wtay
2243
2244         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2245         initially added on branch BRANCH-GOBJECT1.
2246
2247 2001-06-15 23:03  wtay
2248
2249         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2250         initially added on branch BRANCH-GOBJECT1.
2251
2252 2001-06-15 23:00  wtay
2253
2254         * libs/Makefile.am: Removed old unused libs.
2255
2256 2001-06-15 22:46  wtay
2257
2258         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2259         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2260         updates to the manual.
2261
2262 2001-06-15 20:49  sbaker3
2263
2264         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2265         multiple float pads and converts to interleaved int data. Different
2266         sized and out-of-order buffer support is in place but not tested.
2267
2268 2001-06-15 20:48  sbaker3
2269
2270         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2271         converts interleaved ints to mono floats in seperate pads.  Also
2272         now has a _request_new_pad func
2273
2274 2001-06-15 20:46  wtay
2275
2276         * tools/README: Updated the README file with some cool
2277         gstreamer-launch cmd lines by Matthew McClintock
2278         <mattsm@mail.utexas.edu>
2279
2280 2001-06-15 20:13  wtay
2281
2282         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2283         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2284         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2285         an unneeded check in the scheduler (check for NULL buffer) some EOS
2286         fixes for pullregion in disksrc.  Removed the macro in the
2287         gstparse.h header 'cause it's internal to gstparse.c Added a check
2288         in gstparse for NULL element.
2289
2290 2001-06-15 17:42  thomasvs
2291
2292         * examples/cutter/cutter.c: added some minor stuff
2293
2294 2001-06-15 17:22  wtay
2295
2296         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2297
2298 2001-06-15 16:44  richardb
2299
2300         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2301         libdv test: was unsaving the value before saving... :(
2302
2303 2001-06-15 16:42  richardb
2304
2305         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2306
2307 2001-06-15 07:33  sbaker3
2308
2309         * gst/gstparse.c: should restore dynamic connection of pads
2310         (couldn't really test it though)
2311
2312 2001-06-14 22:02  omegahacker
2313
2314         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2315         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2316
2317 2001-06-14 22:02  omegahacker
2318
2319         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2320         elements/gstdisksrc.c, elements/gstfakesrc.c,
2321         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2322         get to sinesrc ! osssink
2323
2324 2001-06-14 21:39  wtay
2325
2326         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2327         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2328         compiler warnings.
2329
2330 2001-06-14 21:23  omegahacker
2331
2332         * configure.base: added gmodule to glib-2.0 stuff
2333
2334 2001-06-14 21:19  omegahacker
2335
2336         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2337         BRANCH-GOBJECT1.
2338
2339 2001-06-14 21:19  omegahacker
2340
2341         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2342         removed at some point because they are to be autogenerated
2343
2344 2001-06-14 21:19  omegahacker
2345
2346         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2347         BRANCH-GOBJECT1.
2348
2349 2001-06-14 19:04  thomasvs
2350
2351         * examples/cutter/cutter.c: changed cutter example to use a thread
2352
2353 2001-06-14 04:14  omegahacker
2354
2355         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2356         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2357         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2358         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2359         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2360         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2361         elements/gstdisksink.h, elements/gstdisksrc.c,
2362         elements/gstdisksrc.h, elements/gstelements.c,
2363         elements/gstfakesink.c, elements/gstfakesink.h,
2364         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2365         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2366         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2367         elements/gstidentity.c, elements/gstidentity.h,
2368         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2369         elements/gstpipefilter.c, elements/gstpipefilter.h,
2370         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2371         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2372         libgst.la's GObject port.  Fixed some minor problems with the
2373         signalling stuff in the core.
2374         
2375         IT WORKS!
2376
2377 2001-06-13 23:09  thomasvs
2378
2379         * examples/cutter/cutter.c: cutter now uses afsink to write out
2380         wavs we will add a queue next to handle latency problems
2381
2382 2001-06-13 23:03  thomasvs
2383
2384         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2385         files when you change the location
2386
2387 2001-06-13 22:59  omegahacker
2388
2389         * configure.base: new configure check for glib 2.0, now requires
2390         pkg-config to be installed
2391
2392 2001-06-13 22:52  thomasvs
2393
2394         * configure.base, examples/Makefile.am: added cutter example
2395
2396 2001-06-13 22:52  omegahacker
2397
2398         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2399         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2400         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2401         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2402         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2403         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2404         gstxml.h: First round of changes to port to GObject.  libgst.la
2405         compiles, though there are a few things commented out. 
2406         Specifically object destruction is probably broken, but wtay gets
2407         to fix that because he researched the problem of glib 2.0 object
2408         destruction while doing the first round.  Some of the XML stuff is
2409         commented out, but that's an easy fix.
2410         
2411         Next is the rest of the gst/ directory, then on to the plugins.
2412
2413 2001-06-13 22:45  wtay
2414
2415         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2416         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2417         Fixed the quicktime plugin. things now work with mjpeg.
2418
2419 2001-06-13 22:35  thomasvs
2420
2421         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2422         off file
2423
2424 2001-06-13 22:33  wtay
2425
2426         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2427         been pulled.
2428
2429 2001-06-13 22:08  thomasvs
2430
2431         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2432
2433 2001-06-13 22:08  thomasvs
2434
2435         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2436         the buffer's data is framed
2437
2438 2001-06-13 22:02  wtay
2439
2440         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2441         fix in the type init function that makes some C++ compilers
2442         complain.
2443
2444 2001-06-13 21:26  thomasvs
2445
2446         * configure.base: added deinterlace
2447
2448 2001-06-13 18:39  wtay
2449
2450         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2451
2452 2001-06-13 17:20  thomasvs
2453
2454         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2455         program to show how cutter plugin works
2456
2457 2001-06-13 17:16  thomasvs
2458
2459         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2460         default values
2461
2462 2001-06-13 17:13  thomasvs
2463
2464         * plugins/filters/cutter/README: added a better description of the
2465         cutter plugin
2466
2467 2001-06-13 17:04  thomasvs
2468
2469         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2470         threshold level and runlength arguments stopped copying buffer used
2471         audio lib functions for some stuff
2472
2473 2001-06-13 16:33  thomasvs
2474
2475         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2476         calculate maximum possible sample value based on caps
2477
2478 2001-06-13 10:51  thomasvs
2479
2480         * docs/random/eos: added two more cases of eos reasoning
2481
2482 2001-06-13 02:18  cael
2483
2484         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2485         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2486         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2487         full-screen play, shuffled things around, added error checking so
2488         we don't crash on file not found, added the beginnings of a
2489         preferences dialog.
2490
2491 2001-06-12 22:35  wtay
2492
2493         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2494         filter.func file and README in the makefile.
2495
2496 2001-06-12 22:35  wtay
2497
2498         * plugins/filters/Makefile.am: Added the deinterlace filter
2499
2500 2001-06-12 22:33  wtay
2501
2502         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2503         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2504
2505 2001-06-12 22:27  wtay
2506
2507         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2508         course..
2509
2510 2001-06-12 21:19  wtay
2511
2512         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2513         was not found.
2514
2515 2001-06-12 21:19  wtay
2516
2517         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2518         colorspace.h: ifdef out the Hermes code when the library was not
2519         found.
2520
2521 2001-06-12 20:47  wtay
2522
2523         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2524         wrong alignment.
2525
2526 2001-06-12 20:45  wtay
2527
2528         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2529         not connected.
2530
2531 2001-06-12 20:44  wtay
2532
2533         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2534         arg to turn off syncing on the timestamps.
2535
2536 2001-06-12 20:42  wtay
2537
2538         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2539         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2540         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2541         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2542         works. For big input frames it segfaults though inside a libavifile
2543         function.  Renamed the aviencoder to avimux.
2544
2545 2001-06-12 15:35  thomasvs
2546
2547         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2548         afsrc element
2549
2550 2001-06-12 14:42  thomasvs
2551
2552         * plugins/mp3decode/mad/gstmad.h: added framestamp
2553
2554 2001-06-12 11:12  thomasvs
2555
2556         * plugins/mp3decode/mad/gstmad.c: added a different way of
2557         generating timestamps; activate by uncommenting #define
2558         DEBUG_TIMESTAMP
2559
2560 2001-06-12 11:11  thomasvs
2561
2562         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2563         support framestamps & timestamps
2564
2565 2001-06-11 23:04  shitowax
2566
2567         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2568         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2569         version 0.2.0 style
2570
2571 2001-06-11 23:02  shitowax
2572
2573         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2574         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2575
2576 2001-06-11 21:19  thomasvs
2577
2578         * plugins/Makefile.am: fixed AVIFILE dependency check
2579
2580 2001-06-11 20:09  omegahacker
2581
2582         * gst/gstelement.h: changed indent and argnames to trigger
2583         gtk2gobject.sh
2584
2585 2001-06-10 22:13  richardb
2586
2587         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2588         using manedit
2589
2590 2001-06-10 19:50  theuraeus
2591
2592         * LICENSE_readme: 2001-10-06 Christian Schaller
2593         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2594         since they had been mistakenly branded as GPL.
2595
2596 2001-06-10 12:57  sbaker3
2597
2598         * gst/gstparse.c: can now take comma delimited list of pads. eg
2599         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2600         src%d,src%d\!sink%d,sink%d float2int ! osssink
2601
2602 2001-06-10 02:18  theuraeus
2603
2604         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2605         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2606         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2607         when run after each package
2608
2609 2001-06-09 22:48  theuraeus
2610
2611         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2612         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2613
2614 2001-06-09 20:23  theuraeus
2615
2616         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2617         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2618         
2619         TODO: 1. the mpeg plugins need sorting out. currently they are all
2620         just placed inside the main package. Need help with this since I am
2621         unsure about what files belongs where with what dependency 2.
2622         Cross-dependencies probably should be added to the plugins 3.
2623         License information should be added to the plugins 4.
2624         GStreamer-register needs to be added for each plugin
2625
2626 2001-06-09 19:50  theuraeus
2627
2628         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2629         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2630         only polishing it remains
2631
2632 2001-06-09 17:44  theuraeus
2633
2634         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2635         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2636         maybe it actually works now
2637
2638 2001-06-09 12:43  sbaker3
2639
2640         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2641         to get ready for the src1,src2\!sink1,sink2 syntax
2642
2643 2001-06-09 11:16  sbaker3
2644
2645         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2646         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2647
2648 2001-06-09 03:33  theuraeus
2649
2650         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2651         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2652         verfied that it works, but I need sleep and it is guaranteed closer
2653         to working than the current one. More testing and SPEC file hacking
2654         tommorow(aka later today).
2655
2656 2001-06-09 01:16  wtay
2657
2658         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2659         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2660         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2661         loader from avifile, significantly simplyfying the codec.
2662
2663 2001-06-09 01:14  wtay
2664
2665         * REQUIREMENTS, configure.base: Added a check for avifile.
2666
2667 2001-06-08 23:17  theuraeus
2668
2669         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2670         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2671         don't have alsa installed)
2672
2673 2001-06-08 22:56  theuraeus
2674
2675         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2676         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2677         plugins into separate plugins, needs more work to support all
2678         plugins.
2679
2680 2001-06-07 22:45  ajmitch
2681
2682         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2683
2684 2001-06-07 22:43  wtay
2685
2686         * plugins/avi/Makefile.am: Added README to dist
2687
2688 2001-06-07 22:02  ajmitch
2689
2690         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2691         please give it some TLC before 0.2.0 release :)
2692
2693 2001-06-07 19:31  wtay
2694
2695         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2696         about the innner working of the avi decoder.
2697
2698 2001-06-07 17:56  dlehn
2699
2700         * debian/changelog, debian/gstreamer-tools.manpages,
2701         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2702         binary Bump debian version to 0.2.0
2703
2704 2001-06-07 11:58  richardb
2705
2706         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2707         gstreamer-register.1: Add gstreamer-compprep man page.
2708
2709 2001-06-07 09:18  ajmitch
2710
2711         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2712
2713 2001-06-07 07:38  dlehn
2714
2715         * debian/gstreamer-common.files: latest plugins updates
2716
2717 2001-06-07 07:06  cael
2718
2719         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2720         for the time being till i have time to fix it.
2721
2722 2001-06-07 01:08  omegahacker
2723
2724         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2725         gstreamer-register.1: added --gst-mask to the man pages
2726
2727 2001-06-06 20:31  wtay
2728
2729         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2730
2731 2001-06-06 20:23  dlehn
2732
2733         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2734         gstreamer-audiofile.files, gstreamer-common.files,
2735         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2736         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2737         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2738         rules: Added new plugin packages and synced up to a late pre2 CVS
2739         base.
2740
2741 2001-06-06 20:21  dlehn
2742
2743         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2744         autogenerated from configure.base now.
2745
2746 2001-06-06 20:20  dlehn
2747
2748         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2749
2750 2001-06-06 20:15  wtay
2751
2752         * gst/gstelement.c: Removed a warning.
2753
2754 2001-06-06 20:12  wtay
2755
2756         * plugins/filters/lav/Makefile.am: Removed the README file from
2757         extra dist.
2758
2759 2001-06-06 20:07  wtay
2760
2761         * plugins/filters/Makefile.am: Added the lavencoder
2762
2763 2001-06-06 19:33  wtay
2764
2765         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2766         minor docs updates.
2767
2768 2001-06-06 19:31  wtay
2769
2770         * configure.base: Added the lav encoder Makefile.am
2771
2772 2001-06-06 19:29  wtay
2773
2774         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2775         connect to the new_ghost_pad signal in parse.
2776
2777 2001-06-06 17:21  wtay
2778
2779         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2780
2781 2001-06-06 17:20  wtay
2782
2783         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2784         PCM audio formats.
2785
2786 2001-06-06 17:09  wtay
2787
2788         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2789         audio.  Only send buffers if the pad is connected.
2790
2791 2001-06-06 17:08  wtay
2792
2793         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2794
2795 2001-06-06 15:24  thomasvs
2796
2797         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2798         to config stuff
2799
2800 2001-06-06 15:21  thomasvs
2801
2802         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2803         filter.func: cutter plugin; emits signals when audio RMS level
2804         falls below or rises above threshold value for a given consecutive
2805         run of buffers
2806
2807 2001-06-06 15:14  thomasvs
2808
2809         * configure.base, libs/Makefile.am: added Makefile generation for
2810         gstaudio library
2811
2812 2001-06-06 15:13  thomasvs
2813
2814         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2815         general gstreamer audio library with helper functions
2816
2817 2001-06-06 13:47  richardb
2818
2819         * docs/manual/quotes.sgml: Add an important quote from Omega.
2820
2821 2001-06-06 00:39  theuraeus
2822
2823         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2824         <Uraeus@linuxrising.org> * Add small textfile with some information
2825         on win32 dll situation
2826
2827 2001-06-05 20:44  sbaker3
2828
2829         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2830         _chain should now work.Many other changes including: all immutable
2831         info is in the class struct, activate/deactivate should work, and a
2832         bunch of other stuff
2833
2834 2001-06-05 18:45  wtay
2835
2836         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2837         inspect.
2838
2839 2001-06-05 18:26  sbaker3
2840
2841         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2842         int2float.c, int2float.h: use proxying for caps
2843
2844 2001-06-05 02:27  richardb
2845
2846         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2847         applied changes.  Time for bed.
2848
2849 2001-06-05 02:26  richardb
2850
2851         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2852         in save-thyself introduced by changing plugin_get_list to copy.
2853
2854 2001-06-05 02:15  richardb
2855
2856         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2857         when the registry is in use.
2858
2859 2001-06-04 22:52  wtay
2860
2861         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2862         to disable Xv images. It's not pretty but it works.
2863
2864 2001-06-04 22:02  wtay
2865
2866         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2867
2868 2001-06-04 21:16  wtay
2869
2870         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2871
2872 2001-06-04 20:20  wtay
2873
2874         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2875         bacause they seem to be undefined with some versions of lame.
2876
2877 2001-06-04 20:00  wtay
2878
2879         * plugins/oss/README: Added a little info about the ossgst hack.
2880
2881 2001-06-04 19:59  wtay
2882
2883         * plugins/oss/gstosssrc.c: Some osssrc fixes
2884
2885 2001-06-04 17:55  wtay
2886
2887         * plugins/mp3encode/lame/gstlame.c: Small updates.
2888
2889 2001-06-04 17:33  wtay
2890
2891         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2892
2893 2001-06-04 17:02  wtay
2894
2895         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2896         calculate the cothread stack space (easier to change the number of
2897         cothreads).
2898
2899 2001-06-04 16:59  thomasvs
2900
2901         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2902
2903 2001-06-04 16:38  thomasvs
2904
2905         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2906         quits when the first element fires it
2907
2908 2001-06-04 15:52  wtay
2909
2910         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2911         negotiation.
2912
2913 2001-06-04 15:50  wtay
2914
2915         * tools/gstreamer-inspect.c: Print out the default values.
2916
2917 2001-06-04 14:51  sbaker3
2918
2919         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2920         didn't seem to work)\nAttempted to make the element name consist
2921         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2922
2923 2001-06-04 12:25  richardb
2924
2925         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2926         unpatched versions of gtkdoc-scanobj which don't understand
2927         libtool.
2928
2929 2001-06-04 02:26  wtay
2930
2931         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2932         to the xmms effects.
2933
2934 2001-06-04 01:51  richardb
2935
2936         * gst/gst.c: Replace NO_X conditional compilation with testing
2937         whether DISPLAY env variable is set, and doing gtk_type_init()
2938         instead of gtk_init() if not.
2939
2940 2001-06-04 01:38  richardb
2941
2942         * autogen.sh: Don't ever run if we know automake isn't patched:
2943         people keep complaining that their machine crashed while trying to
2944         build...
2945
2946 2001-06-04 00:40  wtay
2947
2948         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2949         plugin.
2950
2951 2001-06-03 23:30  wtay
2952
2953         * tools/README: More info about the other tools.
2954
2955 2001-06-03 20:49  richardb
2956
2957         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2958         Add man page for gstreamer-complete
2959
2960 2001-06-03 20:26  wtay
2961
2962         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2963
2964 2001-06-03 20:24  wtay
2965
2966         * plugins/flx/flx_decoder.c: More cleanups
2967
2968 2001-06-03 20:20  wtay
2969
2970         * plugins/flx/flx_decoder.c: Small cleanups
2971
2972 2001-06-03 20:19  wtay
2973
2974         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2975         if NO_X is defined. This avoids the X dependency of GStreamer.
2976
2977 2001-06-03 20:14  wtay
2978
2979         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2980         parser.
2981
2982 2001-06-03 20:13  wtay
2983
2984         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2985
2986 2001-06-03 20:11  wtay
2987
2988         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2989         an X-connection could not be made.
2990
2991 2001-06-03 20:09  wtay
2992
2993         * docs/random/NOTES-0.2.0: small changes
2994
2995 2001-06-03 20:06  wtay
2996
2997         * Makefile.am: Removed the components dir from since it doesn't
2998         work/build anyway.
2999
3000 2001-06-03 16:30  wtay
3001
3002         * docs/random/NOTES-0.2.0: More small updates.:
3003
3004 2001-06-03 16:29  wtay
3005
3006         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3007         for 0.2.0
3008
3009 2001-06-03 13:08  wtay
3010
3011         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3012         too.
3013
3014 2001-06-03 13:06  wtay
3015
3016         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3017         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3018         Set the buffer flush flag in windec.
3019
3020 2001-06-03 12:28  wtay
3021
3022         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3023
3024 2001-06-03 12:28  wtay
3025
3026         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3027         connected.
3028
3029 2001-06-03 12:20  richardb
3030
3031         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3032         gets generated in time, and change rule to generate it into a
3033         suffix rule.  Register suffix so that automake can set _OBJECTS
3034         appropriately.
3035
3036 2001-06-03 02:45  wtay
3037
3038         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3039         Added support for mjpeg and PCM audio.
3040
3041 2001-06-03 02:00  wtay
3042
3043         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3044         not used.
3045
3046 2001-06-03 00:36  richardb
3047
3048         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3049         artsc-config hackery.
3050
3051 2001-06-02 22:57  wtay
3052
3053         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3054         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3055         current sector ) \9a _ Add properties last_track read only ( last
3056         track of the cd ) \9a _ Add properties cur_track read only ( get the
3057         current track ) \9a _ Properties end_track writeable ( last track to
3058         rip/play )
3059
3060 2001-06-02 22:52  wtay
3061
3062         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3063         before sending a buffer instead of in the _init function.
3064
3065 2001-06-02 19:26  omegahacker
3066
3067         * tools/gstreamer-launch.c: added check to make sure there's a
3068         pipeline desc before building
3069
3070 2001-06-02 19:11  wtay
3071
3072         * configure.base: Added the avi makefiles.
3073
3074 2001-06-02 19:08  wtay
3075
3076         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3077         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3078         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3079         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3080         avi decoder is now a bin that manages the avidemuxer and the
3081         codecs. It uses the autoplugger and avitypes to convert avi types
3082         into mime/types and select gstreamer codecs to create an element.
3083
3084 2001-06-02 19:06  richardb
3085
3086         * autogen.sh: Clarify the messages about the patched automake one
3087         more time.  If it's not clear now, and people continue to complain
3088         about automake eating their resources, I'm mysteriously unable to
3089         hear them.
3090
3091 2001-06-02 17:38  wtay
3092
3093         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3094         using a pipeline as the toplevel element.
3095
3096 2001-06-02 16:33  ajmitch
3097
3098         * configure.base: Let's just say I have a better understanding of
3099         autoconf now (I should really have read the manual first). It helps
3100         to remember that yes != no ;)
3101
3102 2001-06-02 14:42  ajmitch
3103
3104         * configure.base: Automake is picky about white space...
3105
3106 2001-06-02 14:38  ajmitch
3107
3108         * Makefile.am, configure.base: Added options --disable-tests and
3109         --disable-examples for quicker builds for the impatient...
3110
3111 2001-06-02 13:45  wtay
3112
3113         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3114
3115 2001-06-02 13:21  richardb
3116
3117         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3118         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3119         "gsm/gsm.h".
3120
3121 2001-06-02 11:42  richardb
3122
3123         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3124
3125 2001-06-02 11:40  theuraeus
3126
3127         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3128         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3129         inside the SPEC file
3130
3131 2001-06-02 11:38  theuraeus
3132
3133         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3134         <Uraeus@linuxrising.org> * Small fix to group statement for
3135         GStreamer
3136         
3137         My work on the SPEC file making the RPM make one package for all
3138         non-core plugins is underway, but I am not ready with it yet.
3139
3140 2001-06-02 03:21  richardb
3141
3142         * configure.base: Oops: fixed SDL header check: put flags in
3143         CPPFLAGS rather than CFLAGS.  We should really filter the
3144         SDL_CFLAGS and only pass appropriate options through, but this
3145         works well enough for now.
3146
3147 2001-06-02 03:05  richardb
3148
3149         * configure.base: Improve SDL check: use correct CFLAGS when
3150         searching for header.
3151
3152 2001-06-01 23:56  wtay
3153
3154         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3155         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3156         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3157         (but no sound yet).
3158
3159 2001-06-01 23:36  thomasvs
3160
3161         * tests/reconnect.c: ok, this works now
3162
3163 2001-06-01 23:23  thomasvs
3164
3165         * tests/: Makefile.am, reconnect.c: test for disconnect and
3166         reconnect of elements
3167
3168 2001-06-01 22:26  theuraeus
3169
3170         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3171         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3172         file, this one from   Dennis Bjorklund. Thanks Dennis.
3173
3174 2001-06-01 19:52  wtay
3175
3176         * configure.base: Added a better SDL_createYUVOverlay check.
3177
3178 2001-06-01 19:30  wtay
3179
3180         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3181         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3182         some warnings.
3183
3184 2001-06-01 19:24  wtay
3185
3186         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3187         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3188         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3189         couple of compiler warnings.
3190
3191 2001-06-01 19:09  wtay
3192
3193         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3194         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3195         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3196         video2mp1.c: Fixed some compile warnings.
3197
3198 2001-06-01 18:55  hadess
3199
3200         * REQUIREMENTS: - added url to openquicktime
3201
3202 2001-06-01 18:42  hadess
3203
3204         * REQUIREMENTS: - added some more urls
3205
3206 2001-06-01 18:42  wtay
3207
3208         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3209         is not found and try to do without it...
3210
3211 2001-06-01 18:32  theuraeus
3212
3213         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3214         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3215         file * LICENCE readme containing licensing details on our plugins
3216
3217 2001-06-01 17:57  wtay
3218
3219         * README, REQUIREMENTS: Slightly changed the README, we are not
3220         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3221         someone should complete the URLS.
3222
3223 2001-06-01 17:46  wtay
3224
3225         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3226         line.
3227
3228 2001-06-01 16:29  thomasvs
3229
3230         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3231         of output location
3232
3233 2001-06-01 14:27  richardb
3234
3235         * tools/README: Add a note about gstreamer-complete
3236
3237 2001-06-01 14:03  richardb
3238
3239         * configure.base: More tidyup to SDL check.
3240
3241 2001-06-01 13:36  richardb
3242
3243         * configure.base: Fix SDL check Check for Overlay stuff, which
3244         isn't in SDL version 1.0
3245
3246 2001-05-31 23:57  hadess
3247
3248         * REQUIREMENTS: - added urls to the required libs, with a lot of
3249         added libs
3250
3251 2001-05-31 21:20  richardb
3252
3253         * REQUIREMENTS, configure.base: Add comments to many (but not all
3254         :( ) AC_DEFINES in configure scripts.  Add note about debian
3255         packages for building documentation.
3256
3257 2001-05-31 21:14  richardb
3258
3259         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3260         that it's not been needed so far.
3261
3262 2001-05-31 21:13  richardb
3263
3264         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3265         comment about one which will become redundant in future.
3266
3267 2001-05-31 20:52  wtay
3268
3269         * testsuite/refcounting/Makefile.am: Removed the thread test so
3270         make distcheck works.
3271
3272 2001-05-31 20:18  wtay
3273
3274         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3275         noinst_HEADERS.
3276
3277 2001-05-31 20:16  richardb
3278
3279         * plugins/arts/Makefile.am: Remove generated files from the dist.
3280
3281 2001-05-31 20:08  richardb
3282
3283         * configure.base, idiottest.mak: Fix a couple of formatting errors
3284         in idiottest, and add plugin-srcdir warning to configure.base.
3285
3286 2001-05-31 19:42  wtay
3287
3288         * plugins/avi/Makefile.am: Fixed the codectest.
3289
3290 2001-05-31 19:35  richardb
3291
3292         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3293         plugin-srcdir installation idiottest into a separate file, and
3294         include it from the include Makefile.am, to ensure that it gets
3295         called at the start of a make install process, not after the whole
3296         thing has happened.
3297
3298 2001-05-31 19:31  wtay
3299
3300         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3301
3302 2001-05-31 19:03  richardb
3303
3304         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3305         libgstelements.la exist when trying to link the scanner with them. 
3306         Fix mkdirs so that they don't fall over if directories already
3307         exist.
3308
3309 2001-05-31 18:32  richardb
3310
3311         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3312         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3313         from it).  This ensures that the original source is present, and
3314         also allows make dist to work on machines which don't have mcopidl
3315         and the arts idl stuff installed.
3316         
3317         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3318         I argue against it since as far as I can tell it can be generated
3319         on any system which has arts installed (mcopidl is in the libarts
3320         package on debian), and putting it in EXTRA_DIST requires that
3321         mcopidl is present in order to run make dist.
3322
3323 2001-05-31 15:19  richardb
3324
3325         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3326         build with automake 1.4g AS is defined in a hacky way: I've asked
3327         on the automake list for help doing this properly.
3328
3329 2001-05-31 10:53  thomasvs
3330
3331         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3332         some real work on this
3333
3334 2001-05-30 23:06  thomasvs
3335
3336         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3337         my sound cards.
3338
3339 2001-05-30 22:35  thomasvs
3340
3341         * include/gstaudio.h: header file for standard audio stuff for
3342         plugins
3343
3344 2001-05-30 22:27  omegahacker
3345
3346         * configure.base: added no-alsa warning and made 0.9 check
3347         conditional on alsa existing at all
3348
3349 2001-05-30 22:15  wtay
3350
3351         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3352         works.
3353
3354 2001-05-30 22:14  wtay
3355
3356         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3357
3358 2001-05-30 21:54  omegahacker
3359
3360         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3361         to SDL_Init, to disable one of the most annoying features IMO of
3362         SDL
3363
3364 2001-05-30 21:36  omegahacker
3365
3366         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3367         g_return_if's
3368
3369 2001-05-30 21:13  omegahacker
3370
3371         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3372         don't get called on pads of the wrong direction
3373
3374 2001-05-30 20:07  sbaker3
3375
3376         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3377         inplace mono chain func
3378
3379 2001-05-30 17:37  thomasvs
3380
3381         * plugins/oss/gstosssrc.c: switched some lines around
3382
3383 2001-05-30 17:10  thomasvs
3384
3385         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3386         thing, don't know yet what to do about it
3387
3388 2001-05-30 16:16  richardb
3389
3390         * README, autogen.sh: Automatically generate a patched automake if
3391         needed, and put instructions in the README about how to use such a
3392         patched automake.
3393
3394 2001-05-30 15:39  richardb
3395
3396         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3397         Add rules to keep configure.in and configure.ac up-to-date.
3398
3399 2001-05-30 15:22  richardb
3400
3401         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3402         a configure.base file, containing the contents of
3403            configure.{in,ac}, with those lines specific to one file
3404         prepended by
3405            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3406         appropriately.
3407         
3408          * Add lines to autogen.sh to generate configure.in and
3409         configure.ac
3410            automatically from this file. (Very simple sed scripts)
3411         
3412          * Remove configure.in and configure.ac
3413         
3414         This shouldn't cause any problems to anyone, and should make it
3415         easy to do work on configure scripts by just working on
3416         configure.base.
3417
3418 2001-05-30 14:54  thomasvs
3419
3420         * plugins/filters/passthrough/passthrough.c: added signed support
3421         implemented include/gstaudio.h use
3422
3423 2001-05-30 14:25  richardb
3424
3425         * configure.ac, configure.in: More small changes to bring the two
3426         scripts closer together.  Turned off building docs by default in
3427         configure.ac.  Only diffs are now essential due to changes from
3428         autoconf 2.13 to 2.50.
3429
3430 2001-05-30 13:56  richardb
3431
3432         * autogen.sh: Deal more gracefully with being either unable to
3433         check that automake is patched (will now just give a small
3434         warning), or finding that automake definitely isn't patched (will
3435         give a big loud warning recommend stopping the build and sleep
3436         briefly to give the user a chance to read the message).  Will
3437         eventually try to do the build anyway though.
3438         
3439         Also, don't abort if autoconf or automake return error codes: they
3440         both seem able to do so even when having produced viable results.
3441
3442 2001-05-29 23:10  wtay
3443
3444         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3445         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3446         for YUV->RGB
3447
3448 2001-05-29 17:40  richardb
3449
3450         * autogen.sh: Add checks for appropriate versions of automake.  Add
3451         check that automake has been patched if it is a version which
3452         requires a patch.  Please check that this doesn't cause problems:
3453         it's a bit of a hairy test, so I might well have mucked it up and
3454         broken some people's build systems.  Hope not, though. ;-)
3455
3456 2001-05-29 17:39  hadess
3457
3458         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3459         acquired (fixes icecast streaming)
3460
3461 2001-05-29 17:38  richardb
3462
3463         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3464         the installing of versions with plugin srcdir enabled.
3465
3466 2001-05-29 16:19  richardb
3467
3468         * configure.ac, configure.in: Fix differences between configure.in
3469         and configure.ac which were trivial or due merely to formatting
3470         differences.  diff can now be used to see only the significant
3471         differences, which should be helpful in keeping these two files in
3472         sync.
3473
3474 2001-05-29 13:43  richardb
3475
3476         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3477         for Makefile.am which uses features present in recent versions of
3478         automake (>1.4d) to avoid horrendous hackery.
3479
3480 2001-05-29 13:31  richardb
3481
3482         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3483         we can use the standard AM_PATH_ALSA macro to check that we don't
3484         have alsa 0.9.x: we just need to specify something for
3485         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3486         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3487         macro in acinclude with the latest from the alsa project CVS.
3488
3489 2001-05-28 23:23  omegahacker
3490
3491         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3492
3493 2001-05-28 23:02  wtay
3494
3495         * configure.ac, configure.in: Added a check for gsm/gsm.h
3496
3497 2001-05-28 22:41  omegahacker
3498
3499         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3500         color
3501
3502 2001-05-28 22:02  wtay
3503
3504         * configure.ac: Removed the -pre0
3505
3506 2001-05-28 22:00  wtay
3507
3508         * plugins/Makefile.am: Added gsm to subds.
3509
3510 2001-05-28 21:47  wtay
3511
3512         * configure.ac: Added the refcounting to the output targets.
3513
3514 2001-05-28 21:36  wtay
3515
3516         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3517
3518 2001-05-28 21:22  wtay
3519
3520         * configure.ac: Updated to match configure.in
3521
3522 2001-05-28 21:05  wtay
3523
3524         * configure.ac: The configure file for autoconf 2.50
3525
3526 2001-05-28 20:59  omegahacker
3527
3528         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3529         later
3530
3531 2001-05-28 20:34  omegahacker
3532
3533         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3534
3535 2001-05-28 20:33  omegahacker
3536
3537         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3538
3539 2001-05-28 20:09  omegahacker
3540
3541         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3542         plugins/xvideosink/Makefile.am: distcheck cleanups
3543
3544 2001-05-28 08:46  omegahacker
3545
3546         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3547         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3548         uses, along with complete .pc files
3549
3550 2001-05-28 01:07  hadess
3551
3552         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3553
3554 2001-05-28 00:57  omegahacker
3555
3556         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3557         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3558         some caps != NULL checks.  Patched up a problem with the thread
3559         handling when the iteration fails.  Cleaned up the output of
3560         -inspect a tiny bit.
3561
3562 2001-05-28 00:52  omegahacker
3563
3564         * configure.in: removed a spare alsa check, and made sure it fails
3565         for alsa 0.9.x
3566
3567 2001-05-28 00:12  wtay
3568
3569         * examples/mixer/Makefile.am: Added the headers
3570
3571 2001-05-28 00:01  wtay
3572
3573         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3574
3575 2001-05-27 23:55  wtay
3576
3577         * tests/nego/nego1.c: Updated for new API calls.
3578
3579 2001-05-27 23:45  wtay
3580
3581         * plugins/sdlsink/Makefile.am: Added the header file.
3582
3583 2001-05-27 23:26  wtay
3584
3585         * configure.in.ac250: Added refcounting to the targets.
3586
3587 2001-05-27 23:25  wtay
3588
3589         * testsuite/: Makefile.am, capsnego/Makefile.am,
3590         refcounting/Makefile.am: Makfeile updates.
3591
3592 2001-05-27 22:56  omegahacker
3593
3594         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3595         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3596         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3597         plugins/filters/passthrough/Makefile.am,
3598         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3599         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3600         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3601
3602 2001-05-27 21:52  wtay
3603
3604         * plugins/Makefile.am: Only build the quiktime plugin if the
3605         openquicktime library was found.
3606
3607 2001-05-27 21:52  wtay
3608
3609         * configure.in, configure.in.ac250: Added a check for
3610         openquicktime.
3611
3612 2001-05-27 18:02  sbaker3
3613
3614         * tools/gstreamer-complete.c: now builds for those who are too lazy
3615         to upgrade their xml libraries
3616
3617 2001-05-27 16:13  hadess
3618
3619         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3620         source, and fix the seek segfaults
3621
3622 2001-05-27 15:41  hadess
3623
3624         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3625         shortcuts (like in all proper GTK+ apps)
3626
3627 2001-05-27 15:38  wtay
3628
3629         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3630
3631 2001-05-27 15:38  wtay
3632
3633         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3634         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3635         removed methods.
3636
3637 2001-05-27 15:37  wtay
3638
3639         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3640         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3641         Changed the cothread to use sigjmp_buf removed some unused methods.
3642          Some code cleanups.
3643
3644 2001-05-27 15:33  wtay
3645
3646         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3647         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3648         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3649         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3650         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3651         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3652
3653 2001-05-27 01:04  omegahacker
3654
3655         * gst/gstscheduler.h: fixed up and turned back on
3656         GST_SCHEDULE_SAFETY
3657
3658 2001-05-26 23:58  omegahacker
3659
3660         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3661         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3662         32KB
3663
3664 2001-05-26 20:47  hadess
3665
3666         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3667         up
3668
3669 2001-05-26 19:46  hadess
3670
3671         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3672         local files, first try at seek in remote files
3673
3674 2001-05-26 18:17  hadess
3675
3676         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3677         mmap support
3678
3679 2001-05-26 17:41  wtay
3680
3681         * gst/gstelement.h: Removed redundant prototypes.
3682
3683 2001-05-26 17:33  wtay
3684
3685         * gst/gstpad.h: Fixed a bug in the typecast macros for
3686         padtemplates.
3687
3688 2001-05-26 13:17  wtay
3689
3690         * gst/elements/Makefile.am: don't link against libgst.la because it
3691         seems to fail on some libtool versions.
3692
3693 2001-05-26 06:36  omegahacker
3694
3695         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3696         sleeping a little
3697
3698 2001-05-26 06:26  omegahacker
3699
3700         * tests/threadlock.c: moved debug to before _init so cmdline can
3701         override, and put sleep(1)'s in while(1) to increase chance of
3702         contention (I think)
3703
3704 2001-05-26 06:19  omegahacker
3705
3706         * tests/threadlock.c: updated threadlock to actually be a thread
3707         locking test
3708
3709 2001-05-26 00:36  dlehn
3710
3711         * test/lat.c: Elements must have different names.
3712
3713 2001-05-25 23:08  hadess
3714
3715         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3716
3717 2001-05-25 23:02  hadess
3718
3719         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3720         to ignore
3721
3722 2001-05-25 23:01  hadess
3723
3724         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3725         and WMName to the gstmediaplay windows
3726
3727 2001-05-25 22:42  wtay
3728
3729         * gst/gstplugin.c: Removed a stupid printf.
3730
3731 2001-05-25 22:39  wtay
3732
3733         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3734         cleanups.  Removed some bogus code from element and pipeline
3735         elements.  Fixed a typo.
3736
3737 2001-05-25 22:38  wtay
3738
3739         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3740
3741 2001-05-25 22:35  omegahacker
3742
3743         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3744
3745 2001-05-25 22:31  omegahacker
3746
3747         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3748         converted to GST_DEBUG
3749
3750 2001-05-25 22:25  omegahacker
3751
3752         * gst/gstelement.c: removed annoying debug message during state
3753         change (made GST_DEBUG)
3754
3755 2001-05-25 22:13  hadess
3756
3757         * autogen.sh: - added a line for busy application developers, it's
3758         shorter this time
3759
3760 2001-05-25 22:00  omegahacker
3761
3762         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3763         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3764         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3765         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3766         docs/random/matth/scheduling.txt, examples/Makefile.am,
3767         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3768         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3769         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3770         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3771         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3772         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3773         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3774         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3775         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3776         gst/gstxml.c, gst/autoplug/Makefile.am,
3777         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3778         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3779         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3780         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3781         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3782         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3783         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3784         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3785         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3786         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3787         plugins/filters/adder/adder.c,
3788         plugins/filters/colorspace/colorspace.c,
3789         plugins/filters/ladspa/gstladspa.c,
3790         plugins/filters/stereo2mono/stereo2mono.c,
3791         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3792         plugins/mp3decode/mpg123/gstmpg123.c,
3793         plugins/mp3decode/parse/mp3parse.c,
3794         plugins/mp3decode/types/mp3types.c,
3795         plugins/mp3encode/lame/gstlame.c,
3796         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3797         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3798         plugins/mpeg1/mpegaudio/musicin.c,
3799         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3800         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3801         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3802         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3803         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3804         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3805         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3806         tests/reaping.c, tests/states.c, tests/threadlock.c,
3807         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3808         testsuite/refcounting/element.c,
3809         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3810         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3811         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3812         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3813         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3814         INCSCHED on 200505251!!!
3815
3816 2001-05-25 21:50  omegahacker
3817
3818         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3819         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3820         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3821         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3822         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3823         plugins/filters/level/level.c,
3824         plugins/filters/passthrough/filter.func,
3825         plugins/filters/passthrough/passthrough.c,
3826         plugins/filters/passthrough/passthrough.h,
3827         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3828         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3829         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3830         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3831         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3832         from HEAD into INCSCHED on 200105251
3833
3834 2001-05-25 21:41  wtay
3835
3836         * docs/manual/autoplugging.sgml: More docs updates.
3837
3838 2001-05-25 21:41  wtay
3839
3840         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3841
3842 2001-05-25 21:39  wtay
3843
3844         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3845
3846 2001-05-25 20:53  wtay
3847
3848         * test/Makefile.am: Cleaned up the makefile a bit.
3849
3850 2001-05-25 20:36  wtay
3851
3852         * test/: cobin.c, fake.c: Remove deprecated methods.
3853
3854 2001-05-25 20:19  wtay
3855
3856         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3857         in gstbin Fixed a compiler warning.
3858
3859 2001-05-25 20:16  omegahacker
3860
3861         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3862         before, maybe this will fix wtay's case
3863
3864 2001-05-25 19:07  wtay
3865
3866         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3867         reorderings.
3868
3869 2001-05-25 18:35  omegahacker
3870
3871         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3872         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3873         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3874         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3875         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3876         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3877         reworked thread interlocking.  States are now: NULL <-> READY <->
3878         PAUSED <-> PLAYING.
3879         
3880         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3881         out!
3882         
3883         Cleaned up DEBUG output in several places to by much much less
3884         verbose but still just as useful (denser).
3885
3886 2001-05-25 17:21  thomasvs
3887
3888         * plugins/filters/passthrough/: filter.func, passthrough.c,
3889         passthrough.h: Cleaned out level code from passthrough plugin added
3890         silent argument, defaults to false
3891
3892 2001-05-25 17:19  thomasvs
3893
3894         * plugins/audiofile/gstafsink.c: cleaned up output info
3895
3896 2001-05-25 17:17  thomasvs
3897
3898         * plugins/filters/level/level.c: cleaned up level plugin output
3899
3900 2001-05-25 15:02  thomasvs
3901
3902         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3903         got rate and signedness to work on afsrc
3904
3905 2001-05-25 14:42  thomasvs
3906
3907         * plugins/audiofile/README: a little info
3908
3909 2001-05-25 11:43  wtay
3910
3911         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3912         various test apps.
3913
3914 2001-05-25 11:43  wtay
3915
3916         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3917         if gnomevfs is not found and the URI starts with file:/, disksrc is
3918         used.
3919
3920 2001-05-25 11:10  thomasvs
3921
3922         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3923         print out signed/unsigned and endianness
3924
3925 2001-05-25 10:47  thomasvs
3926
3927         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3928         audiofile src element, doesn't work yet
3929
3930 2001-05-25 05:42  dlehn
3931
3932         * configure.in.ac250: automake 1.4-p1 doesn't support
3933         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3934         released 1.4-p2 gets debianized. ;)
3935
3936 2001-05-25 02:28  hadess
3937
3938         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3939
3940 2001-05-25 01:35  wtay
3941
3942         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3943         mpeg2dec until we figure out what's wrong.
3944
3945 2001-05-25 01:29  omegahacker
3946
3947         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3948         gstthread.c: fixed some interruptability problems with thread and
3949         queue
3950
3951 2001-05-25 01:14  wtay
3952
3953         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3954         COTHREAD_STOPPING hack.
3955
3956 2001-05-25 01:09  wtay
3957
3958         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3959         media player so that it works with incsched.  Removed the thread
3960         and add the _iterate to the g_idle_loop, this makes the GUI very
3961         cluncky but is needed because we cannot chance the state of a
3962         thread inside the threads context yet.
3963
3964 2001-05-24 23:38  thomasvs
3965
3966         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3967         own code before sending mail to library author asking why   sample
3968         rate setting on output doesn't work...  note to others:  afsink now
3969         handles samplerate right
3970
3971 2001-05-24 23:24  thomasvs
3972
3973         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3974         for endianness, you can set it through an arg until I figure out
3975         what it is supposed to do
3976
3977 2001-05-24 23:23  thomasvs
3978
3979         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3980         defined
3981
3982 2001-05-24 22:46  omegahacker
3983
3984         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3985         debugging support
3986
3987 2001-05-24 21:36  omegahacker
3988
3989         * gst/gstthread.c: fixed thread lock mis-merge
3990
3991 2001-05-24 21:20  wtay
3992
3993         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3994         thread
3995
3996 2001-05-24 12:24  wtay
3997
3998         * configure.in.ac250: Added the autoconf file for version 2.50
3999
4000 2001-05-24 12:22  wtay
4001
4002         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4003         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4004         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4005         decoder/encoder element.
4006
4007 2001-05-24 01:55  thomasvs
4008
4009         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4010         handles endianness right, and also allows for choosing the output
4011         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4012         not work yet though
4013
4014 2001-05-24 01:46  omegahacker
4015
4016         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4017         configure.in, components/bonobo-media/Makefile.am,
4018         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4019         components/bonobo-media/bonobo-media-gstreamer.gob,
4020         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4021         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4022         debian/Makefile.am, debian/changelog, debian/control,
4023         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4024         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4025         debian/gstreamer-mad.files, debian/rules,
4026         docs/fwg/gst-plugin-writers-guide.sgml,
4027         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4028         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4029         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4030         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4031         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4032         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4033         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4034         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4035         docs/manual/xml.sgml, docs/random/autoplug2,
4036         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4037         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4038         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4039         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4040         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4041         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4042         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4043         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4044         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4045         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4046         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4047         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4048         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4049         gstplay/full-screen.c, gstplay/full-screen.h,
4050         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4051         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4052         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4053         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4054         plugins/Makefile.am, plugins/alsa/alsa.h,
4055         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4056         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4057         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4058         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4059         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4060         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4061         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4062         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4063         plugins/filters/adder/adder.c,
4064         plugins/filters/colorspace/Makefile.am,
4065         plugins/filters/colorspace/colorspace.c,
4066         plugins/filters/colorspace/colorspace.h,
4067         plugins/filters/colorspace/yuv2yuv.c,
4068         plugins/filters/intfloatconvert/Makefile.am,
4069         plugins/filters/intfloatconvert/float2int.c,
4070         plugins/filters/intfloatconvert/float2int.h,
4071         plugins/filters/intfloatconvert/int2float.c,
4072         plugins/filters/intfloatconvert/int2float.h,
4073         plugins/filters/intfloatconvert/intfloatconvert.c,
4074         plugins/filters/intfloatconvert/intfloatconvert.h,
4075         plugins/filters/ladspa/gstladspa.c,
4076         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4077         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4078         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4079         plugins/filters/level/README, plugins/filters/level/filter.func,
4080         plugins/filters/level/level.c, plugins/filters/level/level.h,
4081         plugins/filters/mono2stereo/Makefile.am,
4082         plugins/filters/mono2stereo/mono2stereo.c,
4083         plugins/filters/mono2stereo/mono2stereo.h,
4084         plugins/filters/passthrough/README,
4085         plugins/filters/passthrough/filter.func,
4086         plugins/filters/passthrough/level.c,
4087         plugins/filters/passthrough/level.h,
4088         plugins/filters/passthrough/passthrough.c,
4089         plugins/filters/passthrough/passthrough.h,
4090         plugins/filters/stereo2mono/Makefile.am,
4091         plugins/filters/volenv/Makefile.am,
4092         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4093         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4094         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4095         plugins/mp3decode/mpg123/gstmpg123.c,
4096         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4097         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4098         plugins/mpeg1/mpegaudio/encoder.h,
4099         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4100         plugins/mpeg1/mpegaudio/musicin.c,
4101         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4102         plugins/mpeg1/mpegaudio/subs.c,
4103         plugins/mpeg1/mpegaudio/table_absthr.h,
4104         plugins/mpeg1/mpegaudio/table_cb.h,
4105         plugins/mpeg1/mpegaudio/table_enwindow.h,
4106         plugins/mpeg1/mpegaudio/table_th.h,
4107         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4108         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4109         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4110         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4111         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4112         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4113         plugins/quicktime/gstquicktimedecoder.c,
4114         plugins/quicktime/gstquicktimedecoder.h,
4115         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4116         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4117         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4118         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4119         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4120         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4121         test/videotest.c, test/wave.c, tests/autoplug2.c,
4122         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4123         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4124         200105231.
4125
4126 2001-05-24 00:24  dlehn
4127
4128         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4129         func vars.
4130
4131 2001-05-24 00:23  dlehn
4132
4133         * autogen.sh: libtool check fix... copy & paste error msgs code
4134         could be improved.
4135
4136 2001-05-23 21:35  wtay
4137
4138         * test/video2mp1.c: Some small modifications.
4139
4140 2001-05-23 20:53  omegahacker
4141
4142         * plugins/oss/gstosssink.c: default settings are intenionally very
4143         wrong (make it obvious when the capsnego didn't work) and it checks
4144         for NULL props
4145
4146 2001-05-23 20:52  omegahacker
4147
4148         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4149         the _init function
4150
4151 2001-05-23 20:50  omegahacker
4152
4153         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4154
4155 2001-05-23 20:49  omegahacker
4156
4157         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4158         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4159         wasn't catching the no entry case
4160
4161 2001-05-23 20:48  omegahacker
4162
4163         * examples/autoplug/autoplug.c: added have_size handler so the
4164         window matches the video size
4165
4166 2001-05-23 20:09  omegahacker
4167
4168         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4169         added leaky-queue semantics
4170
4171 2001-05-23 10:18  thomasvs
4172
4173         * plugins/filters/level/README: some more info on how to plot the
4174         level using gnuplot it would be nice if the output from level
4175         plugin could serve as input to a gstreamer plotting plugin (I'm not
4176         kidding)
4177
4178 2001-05-23 09:49  thomasvs
4179
4180         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4181         channels and sample rate
4182
4183 2001-05-23 09:48  thomasvs
4184
4185         * configure.in: added level Makefile deleted one of two instances
4186         of adder Makefile
4187
4188 2001-05-23 09:47  thomasvs
4189
4190         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4191
4192 2001-05-23 09:47  thomasvs
4193
4194         * plugins/filters/level/: Makefile.am, README, filter.func,
4195         level.c, level.h: Added level detection plugin; prints out RMS
4196         values calculated over buffer size to stdout
4197
4198 2001-05-22 21:11  omegahacker
4199
4200         * tests/states.c: fixed references to _gst_print_statename
4201
4202 2001-05-22 20:22  hadess
4203
4204         * gst/elements/gstdisksrc.c: - it is now possible to change the
4205         opened file when state is PAUSED
4206
4207 2001-05-22 19:57  hadess
4208
4209         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4210
4211 2001-05-22 19:44  hadess
4212
4213         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4214         the src file if the state is PAUSED
4215
4216 2001-05-22 17:48  thomasvs
4217
4218         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4219         caps to gstafsink
4220
4221 2001-05-22 14:48  richardb
4222
4223         * autogen.sh: autogen.sh now fails if aclocal fails.
4224
4225 2001-05-22 13:56  hadess
4226
4227         * autogen.sh: - added a line to autogen.sh for the busy application
4228         developers
4229
4230 2001-05-22 02:42  omegahacker
4231
4232         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4233         caps_nego_failed signal to indicate that it's solved the problem,
4234         via a gboolean * argument that's FALSE, and can be set to TRUE if
4235         the handler has fixed things up.
4236         
4237         Updated the autoplugger so it now works in both the unknown and
4238         known cases with and without other issues like a crippled
4239         (mono-only) osssink.
4240
4241 2001-05-22 00:23  omegahacker
4242
4243         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4244         gstthread.c: Updates to DEBUG system: moved statename into
4245         gstelement.c, colorized the states:
4246         
4247         NULL: white READY: read PAUSED: yellow PLAYING: green
4248
4249 2001-05-21 22:35  omegahacker
4250
4251         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4252         src_caps_nego_failed body
4253
4254 2001-05-21 21:17  wtay
4255
4256         * acconfig.h, configure.in: Updates to the audiofile detection
4257         stuff.
4258
4259 2001-05-21 21:17  wtay
4260
4261         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4262
4263 2001-05-21 20:48  thomasvs
4264
4265         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4266         pass at an audiofile sink this sink uses the SGI audiofile library
4267         to write audio files
4268
4269 2001-05-21 20:42  thomasvs
4270
4271         * plugins/Makefile.am: trying to add a check for libaudiofile
4272
4273 2001-05-21 20:40  thomasvs
4274
4275         * configure.in: trying to add a check for libaudiofile (->
4276         plugins/audiofile/afsink)
4277
4278 2001-05-21 03:41  omegahacker
4279
4280         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4281         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4282         again.  gstautoplugger.c: Fixed with strategic positioning of
4283         gst_pad_set_caps()
4284
4285 2001-05-21 03:40  omegahacker
4286
4287         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4288         statements.  Added specific debug for int props.
4289
4290 2001-05-21 03:35  hadess
4291
4292         * test/mp3mad.c: - removed the parse factory, it's unused
4293
4294 2001-05-21 02:37  cael
4295
4296         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4297         hadess' sugesstion, and added myself as an author.
4298
4299 2001-05-21 02:19  cael
4300
4301         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4302         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4303         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4304         gststatusarea.h, main.c: added the begninnings of full-screen
4305         support (crashes atm), playing at double size, general code cleanup
4306         and what not.
4307
4308 2001-05-20 22:24  wtay
4309
4310         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4311         some args would not show up correctly
4312
4313 2001-05-20 22:24  thomasvs
4314
4315         * plugins/filters/adder/adder.c: fixed caps stuff
4316
4317 2001-05-20 21:12  wtay
4318
4319         * tools/gstreamer-inspect.c: Better output of element flags.
4320
4321 2001-05-20 21:06  wtay
4322
4323         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4324         "\\ " so that parse can handle it.
4325
4326 2001-05-20 21:05  wtay
4327
4328         * gst/gstparse.c: Added the possibility to escape chars in
4329         gstparse. You can now give it a cmdline like disksrc location=some\
4330         sort\ of.mp3 ! .... and it does the right thing.
4331
4332 2001-05-20 19:59  wtay
4333
4334         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4335         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4336
4337 2001-05-20 19:24  wtay
4338
4339         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4340         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4341
4342 2001-05-20 19:17  thomasvs
4343
4344         * plugins/filters/passthrough/passthrough.c: changed pad templates
4345
4346 2001-05-20 19:05  thomasvs
4347
4348         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4349         updating passthrough to handle caps
4350
4351 2001-05-20 19:01  thomasvs
4352
4353         * plugins/filters/volenv/volenv.c: updating caps handling
4354
4355 2001-05-20 16:45  thomasvs
4356
4357         * plugins/filters/passthrough/passthrough.c: trying to add caps
4358         detection to passthrough
4359
4360 2001-05-20 15:55  thomasvs
4361
4362         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4363         the plugin mentioned
4364
4365 2001-05-20 15:16  thomasvs
4366
4367         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4368         width, depth, channels, frequency
4369
4370 2001-05-20 15:12  wtay
4371
4372         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4373         element.
4374
4375 2001-05-20 15:03  thomasvs
4376
4377         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4378
4379 2001-05-20 14:56  thomasvs
4380
4381         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4382         setting caps on src pad
4383
4384 2001-05-20 11:31  wtay
4385
4386         * components/bonobo-media/: Makefile.am,
4387         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4388         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4389         Added the code for the bonobo media component. It doesn't really
4390         work yet because bonobo-media doesn't show video.
4391
4392 2001-05-20 06:48  cael
4393
4394         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4395         big things are coming allright ;-)
4396
4397 2001-05-20 01:16  hadess
4398
4399         * AUTHORS: - added myself to the AUTHORS file
4400
4401 2001-05-19 19:17  wtay
4402
4403         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4404         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4405         More updates to caps in vorbisenc. it now correctly sets up the
4406         encoder based on the input audio type.
4407
4408 2001-05-19 15:16  wtay
4409
4410         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4411         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4412         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4413         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4414         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4415         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4416         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4417         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4418         updates.  Make mpegaudio use a sane namespace for all exported
4419         symbols.  the mad element can now play mpeg audio comming is as
4420         frames.
4421
4422 2001-05-19 07:39  omegahacker
4423
4424         * .cvsignore, Makefile.am, configure.in,
4425         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4426         prep for future changes to pkg-config.  Disabled docs building by
4427         default (--enable-docs-build to turn it on).  Added more visible
4428         warning messages for lacking libraries, listing the plugins that
4429         won't build (not complete!).
4430
4431 2001-05-19 07:39  omegahacker
4432
4433         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4434         initially added on branch BRANCH-INCSCHED1.
4435
4436 2001-05-19 01:33  wtay
4437
4438         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4439         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4440         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4441         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4442         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4443         Updates to various mp3 related plugins.  Added args and capsnego to
4444         mpegaudio.
4445
4446 2001-05-18 19:11  wtay
4447
4448         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4449         to sync with the provided caps.
4450
4451 2001-05-18 18:58  wtay
4452
4453         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4454
4455 2001-05-17 23:00  omegahacker
4456
4457         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4458         caps_fail handlers that kinda work
4459
4460 2001-05-17 06:20  dlehn
4461
4462         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4463         emails exposing my forgetfulness...
4464
4465 2001-05-17 01:18  hadess
4466
4467         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4468         committed
4469
4470 2001-05-16 23:42  wtay
4471
4472         * acconfig.h: Added SDL.
4473
4474 2001-05-16 23:40  wtay
4475
4476         * configure.in: Added a check for SDL
4477
4478 2001-05-16 23:09  wtay
4479
4480         * testsuite/refcounting/thread.c: file thread.c was initially added
4481         on branch BRANCH-INCSCHED1.
4482
4483 2001-05-16 23:09  wtay
4484
4485         * testsuite/refcounting/thread.c: Added thread refcounting and
4486         module test case
4487
4488 2001-05-16 23:08  wtay
4489
4490         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4491         updates
4492
4493 2001-05-16 23:08  wtay
4494
4495         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4496         different approach for object destruction, using the real _remove
4497         functions so that the scheduler has a chance to destroy its state
4498         too.  This breaks the thread with ghostpads destruction case for
4499         now.
4500
4501 2001-05-16 22:42  omegahacker
4502
4503         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4504         stereo2mono_init, it was fragging its src pad
4505
4506 2001-05-16 22:21  omegahacker
4507
4508         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4509         autoplug can do something with it
4510
4511 2001-05-16 22:19  omegahacker
4512
4513         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4514         default to caps_proxy true
4515
4516 2001-05-16 22:18  omegahacker
4517
4518         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4519
4520 2001-05-16 21:41  wtay
4521
4522         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4523         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4524         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4525         the template.  some name changes to the jpeg decoder.
4526
4527 2001-05-16 20:32  wtay
4528
4529         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4530         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4531
4532 2001-05-16 20:32  wtay
4533
4534         * configure.in: Added gnomevfs checks.
4535
4536 2001-05-16 08:16  dlehn
4537
4538         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4539         allocation so full 2M stack space available: - Double maximums to
4540         use full stack space: - COTHREAD_STACKSIZE = 16k -
4541         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4542         cothread_create returns NULL if nthreads == MAXTHREADS though not
4543         yet handled by gstschedule caller
4544
4545 2001-05-16 06:04  dlehn
4546
4547         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4548         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4549         - use common gst_trace_read_tsc() for RDTSC call - add untested
4550         function to do ascii dump of trace data
4551
4552 2001-05-16 05:07  dlehn
4553
4554         * test/: videotest.c, wave.c: fix a couple warnings
4555
4556 2001-05-15 22:04  wtay
4557
4558         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4559         samples in the native endianness.
4560
4561 2001-05-15 20:25  wtay
4562
4563         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4564         destruction.
4565
4566 2001-05-15 10:40  omegahacker
4567
4568         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4569         mpeg2dec can play mpeg1 streams too
4570
4571 2001-05-15 10:04  omegahacker
4572
4573         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4574         of pipeline
4575
4576 2001-05-15 05:13  omegahacker
4577
4578         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4579
4580 2001-05-15 02:45  omegahacker
4581
4582         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4583         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4584         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4585         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4586         to *before* the caps_changed signal gstautoplugcache.c: added
4587         refcounting around signal_emit, and debug updates gstautoplugger.c:
4588         added code to remove the autoplugcache when done
4589
4590 2001-05-14 23:42  wtay
4591
4592         * gst/gsttypefind.c: Added a reference to typefind.
4593
4594 2001-05-14 23:21  omegahacker
4595
4596         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4597         functional changes)
4598
4599 2001-05-14 22:57  wtay
4600
4601         * gst/gstelement.c: Refcounting fixes
4602
4603 2001-05-14 22:22  wtay
4604
4605         * gst/gstelement.c: fixed a mem leak in the destroy code.
4606
4607 2001-05-14 22:20  wtay
4608
4609         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4610         refcount handling. the pad shutdown function doesn't remove the pad
4611         from the parent because the parent is needed in the destroy
4612         function.
4613
4614 2001-05-14 21:08  omegahacker
4615
4616         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4617         gstpad.h, gstscheduler.c, gsttypefind.c,
4618         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4619         cothreads.c: added a comment on one of the tests gstbin.h: added
4620         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4621         _change_state function a little gstobject.c: improved the
4622         refcounting DEBUGs gstpad.c: moved the connected signal to after
4623         capsnego,           added the caps_nego_failed signal gstpad.h:
4624         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4625         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4626         around signal_emit to deal with the case                where the
4627         signal's handler shuts down the element gstautoplugcache.c: added
4628         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4629         significant rework, it functions quite nicely actually
4630
4631 2001-05-14 09:51  omegahacker
4632
4633         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4634         and friends, since they're now private to cothreads.c
4635
4636 2001-05-13 16:29  wtay
4637
4638         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4639         updates
4640
4641 2001-05-13 16:29  wtay
4642
4643         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4644         updates.  _destroying an element or a pad properly removes if from
4645         the parent.
4646
4647 2001-05-13 08:49  omegahacker
4648
4649         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4650         S16_LE no matter what.  FIXME\!
4651
4652 2001-05-12 19:04  wtay
4653
4654         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4655         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4656
4657 2001-05-12 19:03  wtay
4658
4659         * testsuite/refcounting/bin.c: file bin.c was initially added on
4660         branch BRANCH-INCSCHED1.
4661
4662 2001-05-12 19:03  wtay
4663
4664         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4665         refcounting test cases
4666
4667 2001-05-12 15:07  wtay
4668
4669         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4670         pad.c: More testcases
4671
4672 2001-05-12 15:07  wtay
4673
4674         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4675         gst_element_remove_pad.  more refcounting stuff (object unparent on
4676         destroy)
4677
4678 2001-05-12 01:04  wtay
4679
4680         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4681         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4682         ne w category for REFCOUNTING.
4683
4684 2001-05-12 01:03  wtay
4685
4686         * testsuite/refcounting/element_pad.c: file element_pad.c was
4687         initially added on branch BRANCH-INCSCHED1.
4688
4689 2001-05-12 01:03  wtay
4690
4691         * testsuite/refcounting/pad.c: file pad.c was initially added on
4692         branch BRANCH-INCSCHED1.
4693
4694 2001-05-12 01:03  wtay
4695
4696         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4697         testsuite updates
4698
4699 2001-05-11 20:36  wtay
4700
4701         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4702         use the new cache.
4703
4704 2001-05-11 19:44  wtay
4705
4706         * configure.in: Added the refcounting testsuite dir to configure.in
4707
4708 2001-05-11 19:44  wtay
4709
4710         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4711         added on branch BRANCH-INCSCHED1.
4712
4713 2001-05-11 19:44  wtay
4714
4715         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4716         object.c: Added a testsuite for refcounting.
4717
4718 2001-05-11 19:44  wtay
4719
4720         * testsuite/refcounting/element.c: file element.c was initially
4721         added on branch BRANCH-INCSCHED1.
4722
4723 2001-05-11 19:44  wtay
4724
4725         * testsuite/refcounting/mem.c: file mem.c was initially added on
4726         branch BRANCH-INCSCHED1.
4727
4728 2001-05-11 19:44  wtay
4729
4730         * testsuite/refcounting/object.c: file object.c was initially added
4731         on branch BRANCH-INCSCHED1.
4732
4733 2001-05-11 19:44  wtay
4734
4735         * testsuite/refcounting/mem.h: file mem.h was initially added on
4736         branch BRANCH-INCSCHED1.
4737
4738 2001-05-11 19:41  wtay
4739
4740         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4741         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4742         destruction.
4743
4744 2001-05-11 15:42  dlehn
4745
4746         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4747
4748 2001-05-11 00:43  omegahacker
4749
4750         * gst/gstpad.h: some minor updates with a hair more speed
4751
4752 2001-05-10 23:35  omegahacker
4753
4754         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4755         over to the .c
4756
4757 2001-05-10 23:30  omegahacker
4758
4759         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4760         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4761         change
4762
4763 2001-05-10 23:10  omegahacker
4764
4765         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4766         to avoid rebuilding libgst.la every time
4767
4768 2001-05-10 22:44  omegahacker
4769
4770         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4771         ;-)
4772
4773 2001-05-10 21:30  dlehn
4774
4775         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4776         tester.
4777
4778 2001-05-10 21:28  dlehn
4779
4780         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4781         tests/sched/runxml.c: Pass buffer in handoff signal
4782
4783 2001-05-10 21:25  dlehn
4784
4785         * tests/autoplug2.c: just call exit() once
4786
4787 2001-05-10 09:22  omegahacker
4788
4789         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4790         for meta-elements' children
4791
4792 2001-05-10 09:21  omegahacker
4793
4794         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4795         output tweaks
4796
4797 2001-05-10 09:18  omegahacker
4798
4799         * plugins/filters/adder/adder.c: added comment to make the adder
4800         compliant (don't set COTHREAD_STOPPING)
4801
4802 2001-05-10 09:17  omegahacker
4803
4804         * libs/idct/gstidct.c: minor cleanup of some debug strings
4805
4806 2001-05-10 09:16  omegahacker
4807
4808         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4809         initially added on branch BRANCH-INCSCHED1.
4810
4811 2001-05-10 09:16  omegahacker
4812
4813         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4814         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4815         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4816         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4817         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4818         Added start of autoplugger meta-element
4819
4820 2001-05-09 07:20  wtay
4821
4822         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4823
4824 2001-05-09 05:12  dlehn
4825
4826         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4827
4828 2001-05-08 21:52  wtay
4829
4830         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4831         dv/dvdec.c, filters/colorspace/Makefile.am,
4832         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4833         filters/lav/.cvsignore, filters/lav/Makefile.am,
4834         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4835         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4836         plugins.  Added a lav encoder, this one just adds a header in front
4837         YUV data so that the lav tools can operate on it.
4838
4839 2001-05-08 21:44  omegahacker
4840
4841         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4842         a few other things around a littleto clean up warnings
4843
4844 2001-05-07 23:10  wtay
4845
4846         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4847         Applied the alsa patch from Thomas Nyberg.
4848
4849 2001-05-07 22:57  wtay
4850
4851         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4852         livelock we're trying to fix.
4853
4854 2001-05-07 22:46  omegahacker
4855
4856         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4857         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4858         removed mid-signal, now autoplugtest works
4859
4860 2001-05-06 23:48  omegahacker
4861
4862         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4863
4864 2001-05-06 23:12  omegahacker
4865
4866         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4867         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4868         (never ignore compiler warnings\!) and updated a few INFO lines
4869
4870 2001-05-06 23:12  omegahacker
4871
4872         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4873
4874 2001-05-06 19:03  wtay
4875
4876         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4877         so that it builds here...
4878
4879 2001-05-06 18:57  wtay
4880
4881         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4882
4883 2001-05-06 18:33  omegahacker
4884
4885         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4886         added on branch BRANCH-INCSCHED1.
4887
4888 2001-05-06 18:33  omegahacker
4889
4890         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4891         initial checkin of autoplugcache and a test program to simulate
4892         dynamic autoplugging
4893
4894 2001-05-06 18:33  omegahacker
4895
4896         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4897         initially added on branch BRANCH-INCSCHED1.
4898
4899 2001-05-06 15:27  wtay
4900
4901         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4902         Fixed a namespace issue with lame.
4903
4904 2001-05-06 15:22  wtay
4905
4906         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4907         passing.  Some cleanups.
4908
4909 2001-05-06 14:53  wtay
4910
4911         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4912         environment of the child process.
4913
4914 2001-05-06 14:52  wtay
4915
4916         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4917         caps of the sinkpad.
4918
4919 2001-05-06 09:16  omegahacker
4920
4921         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4922         initially added on branch BRANCH-INCSCHED1.
4923
4924 2001-05-06 09:16  omegahacker
4925
4926         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4927         initially added on branch BRANCH-INCSCHED1.
4928
4929 2001-05-06 09:16  omegahacker
4930
4931         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4932         gstreamer-compprep.c: added initial bash commandline completion
4933         code
4934
4935 2001-05-06 04:06  omegahacker
4936
4937         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4938         somehow it worked
4939
4940 2001-05-06 03:47  omegahacker
4941
4942         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4943         mpeg1 video streams, update caps to show that
4944
4945 2001-05-05 20:01  wtay
4946
4947         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4948         little cleanup (more defines) Better arg parsing.
4949
4950 2001-05-05 18:22  wtay
4951
4952         * plugins/oss/gstosshelper.h: The inter process protocol layout
4953         header.
4954
4955 2001-05-05 18:21  wtay
4956
4957         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4958         format set by the OSS app.
4959
4960 2001-05-05 05:07  dlehn
4961
4962         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4963         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4964         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4965         README from dirs with a README.
4966
4967 2001-05-05 03:16  wtay
4968
4969         * gst/gstplugin.c: Make sure the plugin filaname is set before
4970         calling the init function.
4971
4972 2001-05-05 03:05  wtay
4973
4974         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4975         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4976         and feeding the audio of an OSS app into GStreamer.
4977
4978 2001-05-05 02:50  dlehn
4979
4980         * debian/changelog: update version
4981
4982 2001-05-05 01:45  dlehn
4983
4984         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4985         gstreamer-arts.files, gstreamer-colorspace.files,
4986         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4987         current code - add more and more plugins.
4988
4989 2001-05-04 23:14  omegahacker
4990
4991         * gst/gstelement.h, gst/gstscheduler.c,
4992         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4993         which when set will force the scheduler to skip over an element as
4994         an option for the first cothread jump.  This is needed because
4995         libraries like mad don't ever seem to want to quit.  Thus they
4996         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4997
4998 2001-05-04 21:43  omegahacker
4999
5000         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5001         cleanups, renamed the various scheduler-specific routines to
5002         actually be called gst_schedule_ instead of gst_bin_.
5003
5004 2001-05-04 21:41  omegahacker
5005
5006         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5007         gst_mad_loop instance
5008
5009 2001-05-04 00:21  omegahacker
5010
5011         * gst/gstparse.c: fixed spelling mistake in user-visible output
5012
5013 2001-05-03 23:29  wtay
5014
5015         * gst/gstprops.c: Created a macro of the va_arg parsing function
5016         because some systems (PPC) cannot handle passing a va_list by
5017         reference.
5018
5019 2001-05-03 22:44  wtay
5020
5021         * gst/gstparse.c: Added dynamic pads to the command line parser.
5022         
5023           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5024         mpeg1parse video_00!
5025                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5026         
5027         will now work.
5028
5029 2001-05-03 21:06  wtay
5030
5031         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5032         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5033         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5034         API docs updates
5035
5036 2001-05-03 18:49  wtay
5037
5038         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5039
5040 2001-05-03 11:16  thomasvs
5041
5042         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5043         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5044         one interation to force return to main program; should probably be
5045         fixed   in a better way * cleaned mixer up, it now works with
5046         delayed start.  Drinks are in order.
5047
5048 2001-05-03 00:46  wtay
5049
5050         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5051         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5052         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5053         about autoplugging.
5054
5055 2001-05-03 00:44  wtay
5056
5057         * gst/gstinfo.h: Added and extra whitespace before ## args
5058         (remember it eats all non whitespace chars to the left if it's
5059         empty).
5060
5061 2001-05-03 00:12  wtay
5062
5063         * examples/plugins/example.c: We don't want to teach you bad
5064         habbits, so here's a fix for a memleak in the example plugin.
5065
5066 2001-05-02 21:27  omegahacker
5067
5068         * gst/gstinfo.h: re-enabled the funcptr hash table
5069
5070 2001-05-02 21:16  wtay
5071
5072         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5073         scheduling error we're trying to chase.
5074
5075 2001-05-02 21:12  thomasvs
5076
5077         * examples/mixer/mixer.c: delayed second song
5078
5079 2001-05-02 21:01  omegahacker
5080
5081         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5082         output, and schedule dump
5083
5084 2001-05-02 20:20  omegahacker
5085
5086         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5087         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5088         the DEBUG system to look like the INFO system, with a function
5089         pointer that can be replaced.  Not done with everything, since it
5090         seems that we need an ERROR system plus a FATAL error, or maybe
5091         just an ERROR system with a severity, and depending on this the
5092         DEBUG system might again be changed to have a single or at least
5093         fewer handlers.
5094         
5095         Also did a bit of work fixing up the actual DEBUG and INFO commands
5096         scattered throughout the code.  We still have over 500 of these in
5097         gst/*.c alone...
5098
5099 2001-05-02 20:11  thomasvs
5100
5101         * examples/mixer/mixer.c: trying to adapt to incsched
5102
5103 2001-05-02 09:52  thomasvs
5104
5105         * plugins/filters/Makefile.am: added volenv and adder
5106
5107 2001-05-02 09:51  thomasvs
5108
5109         * examples/Makefile.am: added mixer
5110
5111 2001-05-02 00:00  omegahacker
5112
5113         * gst/gstscheduler.c: /me is an idiot
5114
5115 2001-05-01 23:58  thomasvs
5116
5117         * plugins/filters/passthrough/: README, filter.func, level.c,
5118         level.h: Basic level detection/printing plugin; calculates RMS over
5119         data block and prints this out along with time in secs through
5120         plugin needs more work
5121
5122 2001-05-01 23:45  wtay
5123
5124         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5125         for incremental scheduling.
5126
5127 2001-05-01 23:43  wtay
5128
5129         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5130         print usefull info.
5131
5132 2001-05-01 22:41  omegahacker
5133
5134         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5135         branch BRANCH-INCSCHED1.
5136
5137 2001-05-01 22:41  omegahacker
5138
5139         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5140         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5141         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5142         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5143         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5144         - fixed up incremental scheduling some more - updated the
5145         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5146         DEBUG colorization - new test/mpeg2parse4.c
5147
5148 2001-05-01 22:35  omegahacker
5149
5150         * gstplay/main.c: added code to save the pipeline to xml
5151
5152 2001-05-01 14:54  richardb
5153
5154         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5155         audio/raw properties to cover format=float case.  Please check this
5156         for correctness.
5157
5158 2001-05-01 14:16  thomasvs
5159
5160         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5161         added newlines to debug output
5162
5163 2001-05-01 00:35  wtay
5164
5165         * gstplay/gstplay.c: Implemented the function to get the pipeline
5166         of gstplay.
5167
5168 2001-05-01 00:20  wtay
5169
5170         * docs/random/autoplug2: Added an explanation of the innner
5171         workings of the current autoplugger.
5172
5173 2001-04-30 21:40  richardb
5174
5175         * configure.in: Tighten some library checks (check for header files
5176         as well as libraries) Also, clean up structure slightly: put all
5177         AC_DEFINEs for feature checks into the appropriate section at end. 
5178         This structure allows user parameter code which overrides the
5179         feature selection to be kept together in a section after the
5180         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5181
5182 2001-04-30 20:51  thomasvs
5183
5184         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5185
5186 2001-04-30 15:34  thomasvs
5187
5188         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5189         to Makefile.am
5190
5191 2001-04-30 11:22  richardb
5192
5193         * configure.in: Add explicit check for <artsc.h>, in case
5194         artsc-config lies to us.
5195
5196 2001-04-29 23:46  sbaker3
5197
5198         * plugins/filters/: intfloatconvert/float2int.h,
5199         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5200         bogus reference to audioraw.h
5201
5202 2001-04-29 23:27  wtay
5203
5204         * examples/mixer/mixer.c: Changed the way the typefind function
5205         works by creating a little pipeline as the toplevel bin..
5206
5207 2001-04-29 22:56  thomasvs
5208
5209         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5210         working yet
5211
5212 2001-04-29 18:59  richardb
5213
5214         * README: Add detailed note (and patch) about automake problem.
5215
5216 2001-04-29 08:54  sbaker3
5217
5218         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5219         recent api changes - still not functional
5220
5221 2001-04-29 08:41  sbaker3
5222
5223         * configure.in: added mono2stereo and intfloatconvert plugin
5224
5225 2001-04-29 08:39  sbaker3
5226
5227         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5228         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5229         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5230         intfloatconvert/intfloatconvert.c,
5231         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5232         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5233         mono2stereo and intfloatconvert plugins
5234
5235 2001-04-28 20:16  sbaker3
5236
5237         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5238         output of float properties
5239
5240 2001-04-28 19:59  wtay
5241
5242         * gst/: gstinfo.c, gstprops.c: Added more colors for
5243         props/caps/clock/negotiation.
5244
5245 2001-04-28 19:58  sbaker3
5246
5247         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5248         latest caps
5249
5250 2001-04-28 19:57  sbaker3
5251
5252         * gst/elements/gstelements.c: add factory init for sinesrc
5253
5254 2001-04-28 19:56  sbaker3
5255
5256         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5257         function
5258
5259 2001-04-28 08:17  omegahacker
5260
5261         * test/mpeg2parse3.c: now fully correct within incsched1 world
5262
5263 2001-04-28 05:23  omegahacker
5264
5265         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5266         mpeg2parse3.c from HEAD and fixed it up so it works
5267
5268 2001-04-28 05:23  omegahacker
5269
5270         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5271         some more (pthread and cothread id is in color) - Added some minor
5272         debug to help trace mp1vid segfaults
5273
5274 2001-04-28 04:38  dlehn
5275
5276         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5277         audio = mpeg2parse3.c = a simple .vob player
5278
5279 2001-04-28 03:54  omegahacker
5280
5281         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5282         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5283         gstutils.c: Updated the colorization a bit more, and did a
5284         significant pass through all the other code to change categories on
5285         DEBUG and INFO statements to be correct, and not simply zero. 
5286         There are still more, but this is a good first pass.
5287
5288 2001-04-28 02:46  mhowell
5289
5290         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5291         thread synch case... better debug
5292
5293 2001-04-28 02:06  omegahacker
5294
5295         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5296         colorization code
5297
5298 2001-04-27 22:14  wtay
5299
5300         * gst/gstutils.c: Added enum parsing...
5301
5302 2001-04-27 22:09  omegahacker
5303
5304         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5305
5306 2001-04-27 22:01  thomasvs
5307
5308         * plugins/filters/filterstamp.sh: changed "rename" command to
5309         something using sed in one line having the same effect
5310
5311 2001-04-27 21:58  omegahacker
5312
5313         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5314
5315 2001-04-27 21:54  mhowell
5316
5317         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5318         gstqueue.c: initial fix of thread synch for queues and state change
5319
5320 2001-04-27 21:47  omegahacker
5321
5322         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5323         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5324         and a comment in gstelement.h
5325
5326 2001-04-27 21:45  wtay
5327
5328         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5329         autoplugger working by setting the pipeline to PAUSED before
5330         attempting to connect pads...
5331
5332 2001-04-27 21:31  omegahacker
5333
5334         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5335         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5336         based on categories, with the strings in _gst_category_colors[] in
5337         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5338         /etc/DIR_COLORS works too.
5339         
5340         Please comment on the colorization style and ideas in the above
5341         wiki node.
5342
5343 2001-04-27 20:35  wtay
5344
5345         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5346         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5347         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5348         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5349         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5350         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5351         changes...
5352
5353 2001-04-27 20:17  wtay
5354
5355         * examples/autoplug/autoplug.c: Fixed the autoplugger
5356
5357 2001-04-27 02:46  omegahacker
5358
5359         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5360         it, um, works.
5361
5362 2001-04-27 02:42  omegahacker
5363
5364         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5365         (void) args
5366
5367 2001-04-27 00:34  omegahacker
5368
5369         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5370         is interruptibility
5371
5372 2001-04-26 23:32  omegahacker
5373
5374         * tests/mp1vid.c: updated to working state
5375
5376 2001-04-26 23:32  omegahacker
5377
5378         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5379         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5380         failed merge that locked the same mutex twice   ...in a row
5381
5382 2001-04-26 06:47  dlehn
5383
5384         * configure.in: fix typos: %VAR -> $VAR
5385
5386 2001-04-26 02:53  omegahacker
5387
5388         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5389         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5390         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5391         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5392         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5393         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5394         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5395         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5396         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5397         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5398         docs/libs/Makefile.am, examples/Makefile.am,
5399         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5400         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5401         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5402         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5403         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5404         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5405         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5406         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5407         gst/autoplug/gststaticautoplug.c,
5408         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5409         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5410         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5411         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5412         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5413         gst/types/Makefile.am, gst/types/gsttypes.c,
5414         libs/putbits/gstputbits.c, plugins/Makefile.am,
5415         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5416         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5417         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5418         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5419         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5420         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5421         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5422         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5423         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5424         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5425         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5426         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5427         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5428         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5429         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5430         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5431         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5432         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5433         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5434         plugins/filters/adder/.cvsignore,
5435         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5436         plugins/filters/adder/adder.h,
5437         plugins/filters/colorspace/colorspace.c,
5438         plugins/filters/colorspace/colorspace.h,
5439         plugins/filters/ladspa/gstladspa.c,
5440         plugins/filters/median/median.c,
5441         plugins/filters/passthrough/passthrough.c,
5442         plugins/filters/smooth/smooth.c,
5443         plugins/filters/stereo2mono/stereo2mono.c,
5444         plugins/filters/volenv/filter.func,
5445         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5446         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5447         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5448         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5449         plugins/mp3decode/mpg123/Makefile.am,
5450         plugins/mp3decode/mpg123/gstmpg123.c,
5451         plugins/mp3decode/parse/mp3parse.c,
5452         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5453         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5454         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5455         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5456         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5457         plugins/mpeg1/mpegtypes/mpeg1types.c,
5458         plugins/mpeg1/parse/mpeg1parse.c,
5459         plugins/mpeg1/system_encode/buffer.c,
5460         plugins/mpeg1/system_encode/system_encode.c,
5461         plugins/mpeg1video/parse/mp1videoparse.c,
5462         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5463         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5464         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5465         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5466         plugins/mpeg2/mpegtypes/mpeg2types.c,
5467         plugins/mpeg2/parse/mpeg2parse.c,
5468         plugins/mpeg2/subtitles/mpeg2subt.c,
5469         plugins/mpeg2/video/gstmpeg2play.c,
5470         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5471         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5472         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5473         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5474         plugins/videoscale/videoscale.c,
5475         plugins/visualization/smoothwave/smoothwave.c,
5476         plugins/visualization/spectrum/gstspectrum.c,
5477         plugins/visualization/synaesthesia/synaesthesia.c,
5478         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5479         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5480         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5481         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5482         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5483         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5484         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5485         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5486         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5487         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5488         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5489         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5490         200104251
5491
5492 2001-04-26 02:43  omegahacker
5493
5494         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5495         CVS
5496
5497 2001-04-26 01:25  omegahacker
5498
5499         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5500         BRANCH-INCSCHED1.
5501
5502 2001-04-26 01:25  omegahacker
5503
5504         * tests/mp1vid.c: added mp1vid to CVS
5505
5506 2001-04-26 01:20  omegahacker
5507
5508         * test/dvshow.c: set the video window size up front for NTSC, as a
5509         timesaver
5510
5511 2001-04-26 01:19  omegahacker
5512
5513         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5514
5515 2001-04-26 00:56  omegahacker
5516
5517         * configure.in: turn off optimization when profiling (ackcvs diff
5518         configure.in) because something segfaults if we don't
5519
5520 2001-04-26 00:30  omegahacker
5521
5522         * gst/cothreads.c: fixed a locking issue
5523
5524 2001-04-25 23:32  omegahacker
5525
5526         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5527         gstscheduler.c, gstscheduler.h: Added element-level locking
5528         support, implemented for cothreads with a mutex held whenever an
5529         element is actually currently running.  This should be done with
5530         atomic variables eventually, but the best I can find is to use
5531         <asm/spinlock.h> from the kernel, which brings in too much for my
5532         taste.
5533         
5534         Also increased cothread stack size to 32KB and max cothread count
5535         to 64, which fits within the default pthread 2MB stack.  It would
5536         probably be good to do a pthread_attr_getstacksize() to verify that
5537         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5538         could remove these limits.
5539
5540 2001-04-25 12:49  richardb
5541
5542         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5543         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5544         don't actually need it, and make the other tests and the autoplug
5545         example only compile if gnome headers are present.
5546
5547 2001-04-24 22:28  omegahacker
5548
5549         * gst/gstbuffer.c: I will successfully compile code before I check
5550         it in.  I will successfully compile code before I check it in.  I
5551         will successfully compile code before I check it in.  I will
5552         successfully compile code before I check it in.  I will
5553         successfully compile code before I check it in.  I will
5554         successfully compile code before I check it in.  I will
5555         successfully compile code before I check it in.  I will
5556         successfully compile code before I check it in.  I will
5557         successfully compile code before I check it in.  I will
5558         successfully compile code before I check it in.
5559
5560 2001-04-24 20:20  omegahacker
5561
5562         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5563         stuff - enhanced mem_chunk allocation to round up to nearest 32
5564         bytes    this helps ensure that GstBuffers are more likely to be on
5565         cache-lines - added free() and copy() function pointers to
5566         GstBuffer - added code in _destroy and _copy to use above routines
5567         if !NULL - fixed up _copy code to suck less
5568
5569 2001-04-24 20:04  omegahacker
5570
5571         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5572         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5573         the remaining bits of Meta stuff
5574
5575 2001-04-24 00:16  omegahacker
5576
5577         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5578         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5579         Collection of minor changes:
5580         
5581          * autogen.sh - remove config.cache before running ./configure
5582          * gst/elements/gstfakesink.c - print out the size of the buffer,
5583         too
5584          * plugins/Makefile.am - removed a spare trailing backslash
5585          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5586          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5587
5588 2001-04-23 23:04  wtay
5589
5590         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5591
5592 2001-04-23 16:16  omegahacker
5593
5594         * test/dvshow.c: updated dvshow to use dv1394src instead of
5595         gst1394src
5596
5597 2001-04-23 16:16  omegahacker
5598
5599         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5600         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5601         1394 dir
5602
5603 2001-04-23 00:28  wtay
5604
5605         * configure.in: Added a check for aalib
5606
5607 2001-04-23 00:18  wtay
5608
5609         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5610         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5611         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5612         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5613
5614 2001-04-22 17:34  wtay
5615
5616         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5617         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5618         plugin version system.
5619
5620 2001-04-22 17:06  wtay
5621
5622         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5623
5624 2001-04-22 17:05  wtay
5625
5626         * test/.cvsignore: Updates
5627
5628 2001-04-22 17:04  wtay
5629
5630         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5631
5632 2001-04-22 17:04  wtay
5633
5634         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5635         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5636         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5637         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5638         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5639         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5640         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5641         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5642         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5643         tests/padfactory.c: API docs updates.  Properly implemented the
5644         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5645         handling to dvdec Some compiler warning fixes
5646
5647 2001-04-22 13:30  richardb
5648
5649         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5650         gst/autoplug/gststaticautoplug.c,
5651         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5652         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5653         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5654         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5655         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5656         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5657         plugins/avi/wincodec/gstwincodec.c,
5658         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5659         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5660         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5661         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5662         plugins/filters/adder/adder.c,
5663         plugins/filters/colorspace/colorspace.c,
5664         plugins/filters/ladspa/gstladspa.c,
5665         plugins/filters/median/median.c,
5666         plugins/filters/passthrough/passthrough.c,
5667         plugins/filters/smooth/smooth.c,
5668         plugins/filters/stereo2mono/stereo2mono.c,
5669         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5670         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5671         plugins/mp3decode/mad/gstmad.c,
5672         plugins/mp3decode/mpg123/gstmpg123.c,
5673         plugins/mp3decode/parse/mp3parse.c,
5674         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5675         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5676         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5677         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5678         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5679         plugins/mpeg1/mpegtypes/mpeg1types.c,
5680         plugins/mpeg1/parse/mpeg1parse.c,
5681         plugins/mpeg1/system_encode/system_encode.c,
5682         plugins/mpeg1video/parse/mp1videoparse.c,
5683         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5684         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5685         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5686         plugins/mpeg2/mpegtypes/mpeg2types.c,
5687         plugins/mpeg2/parse/mpeg2parse.c,
5688         plugins/mpeg2/subtitles/mpeg2subt.c,
5689         plugins/mpeg2/video/gstmpeg2play.c,
5690         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5691         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5692         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5693         plugins/videoscale/videoscale.c,
5694         plugins/visualization/smoothwave/smoothwave.c,
5695         plugins/visualization/spectrum/gstspectrum.c,
5696         plugins/visualization/synaesthesia/synaesthesia.c,
5697         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5698         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5699         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5700         Merged from BRANCH-PLUGINVER1
5701
5702 2001-04-22 13:06  richardb
5703
5704         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5705
5706 2001-04-22 11:16  richardb
5707
5708         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5709         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5710         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5711         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5712         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5713         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5714         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5715         plugins/mpeg1/system_encode/buffer.c,
5716         plugins/mpeg1/system_encode/system_encode.c,
5717         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5718         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5719         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5720
5721 2001-04-22 05:38  omegahacker
5722
5723         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5724         and removed ## from gstcaps.h that was causing all that warning
5725         noise
5726
5727 2001-04-22 02:41  omegahacker
5728
5729         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5730
5731 2001-04-22 02:40  omegahacker
5732
5733         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5734
5735 2001-04-22 02:32  omegahacker
5736
5737         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5738         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5739
5740 2001-04-22 02:30  wtay
5741
5742         * configure.in: Add -lm and the glib libs too for the dv_init check
5743
5744 2001-04-22 02:30  omegahacker
5745
5746         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5747         not complete, it should copy more stuff like flags and such. 
5748         FIXME.
5749
5750 2001-04-22 02:28  omegahacker
5751
5752         * plugins/Makefile.am: fixed caps error in path for dv
5753
5754 2001-04-22 00:48  omegahacker
5755
5756         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5757         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5758         initial DV (smpte314m) decoder plugin
5759
5760 2001-04-21 18:45  wtay
5761
5762         * examples/autoplug/autoplug.c,
5763         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5764         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5765         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5766         plugins/mpeg1/system_encode/buffer.c,
5767         plugins/mpeg1/system_encode/system_encode.c,
5768         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5769         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5770         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5771         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5772         convert the stream to audio/video, which is then fed to the
5773         encoders.
5774
5775 2001-04-21 13:43  richardb
5776
5777         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5778         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5779         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5780         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5781         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5782         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5783         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5784         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5785         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5786         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5787         plugins/filters/adder/adder.c,
5788         plugins/filters/colorspace/colorspace.c,
5789         plugins/filters/ladspa/gstladspa.c,
5790         plugins/filters/median/median.c,
5791         plugins/filters/passthrough/passthrough.c,
5792         plugins/filters/smooth/smooth.c,
5793         plugins/filters/stereo2mono/stereo2mono.c,
5794         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5795         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5796         plugins/mp3decode/mad/gstmad.c,
5797         plugins/mp3decode/mpg123/gstmpg123.c,
5798         plugins/mp3decode/parse/mp3parse.c,
5799         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5800         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5801         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5802         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5803         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5804         plugins/mpeg1/mpegtypes/mpeg1types.c,
5805         plugins/mpeg1/parse/mpeg1parse.c,
5806         plugins/mpeg1/system_encode/system_encode.c,
5807         plugins/mpeg1video/parse/mp1videoparse.c,
5808         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5809         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5810         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5811         plugins/mpeg2/mpegtypes/mpeg2types.c,
5812         plugins/mpeg2/parse/mpeg2parse.c,
5813         plugins/mpeg2/subtitles/mpeg2subt.c,
5814         plugins/mpeg2/video/gstmpeg2play.c,
5815         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5816         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5817         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5818         plugins/videoscale/videoscale.c,
5819         plugins/visualization/smoothwave/smoothwave.c,
5820         plugins/visualization/spectrum/gstspectrum.c,
5821         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5822         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5823         gst/types/gsttypes.c,
5824         plugins/visualization/synaesthesia/synaesthesia.c,
5825         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5826         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5827         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5828         plugin descriptions, which start with the major and minor version
5829         numbers, instead of relying on each plugin to call gst_plugin_new
5830         appropriately, and check the return value, and tidy up if there's a
5831         failure.  This seems to work fine, and factors out some code common
5832         to all plugins.
5833
5834 2001-04-21 10:30  richardb
5835
5836         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5837         gst/autoplug/gststaticautoplug.c,
5838         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5839         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5840         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5841         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5842         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5843         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5844         plugins/avi/wincodec/gstwincodec.c,
5845         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5846         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5847         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5848         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5849         plugins/filters/adder/adder.c,
5850         plugins/filters/colorspace/colorspace.c,
5851         plugins/filters/ladspa/gstladspa.c,
5852         plugins/filters/median/median.c,
5853         plugins/filters/passthrough/passthrough.c,
5854         plugins/filters/smooth/smooth.c,
5855         plugins/filters/stereo2mono/stereo2mono.c,
5856         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5857         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5858         plugins/mp3decode/mad/gstmad.c,
5859         plugins/mp3decode/mpg123/gstmpg123.c,
5860         plugins/mp3decode/parse/mp3parse.c,
5861         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5862         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5863         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5864         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5865         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5866         plugins/mpeg1/mpegtypes/mpeg1types.c,
5867         plugins/mpeg1/parse/mpeg1parse.c,
5868         plugins/mpeg1/system_encode/system_encode.c,
5869         plugins/mpeg1video/parse/mp1videoparse.c,
5870         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5871         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5872         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5873         plugins/mpeg2/mpegtypes/mpeg2types.c,
5874         plugins/mpeg2/parse/mpeg2parse.c,
5875         plugins/mpeg2/subtitles/mpeg2subt.c,
5876         plugins/mpeg2/video/gstmpeg2play.c,
5877         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5878         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5879         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5880         plugins/videoscale/videoscale.c,
5881         plugins/visualization/smoothwave/smoothwave.c,
5882         plugins/visualization/spectrum/gstspectrum.c,
5883         plugins/visualization/synaesthesia/synaesthesia.c,
5884         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5885         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5886         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5887         versioning.
5888
5889 2001-04-21 00:20  wtay
5890
5891         * plugins/filters/colorspace/colorspace.c: Added more verbose
5892         output for debugging purposes.
5893
5894 2001-04-20 23:50  wtay
5895
5896         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5897         xvideosink.h: Added proper locking around the bufferpool and the X
5898         connection
5899
5900 2001-04-20 22:41  wtay
5901
5902         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5903
5904 2001-04-20 22:40  wtay
5905
5906         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5907         the number of channels into account.  Added propper TIMESTAMPS to
5908         output buffers.
5909
5910 2001-04-20 21:36  wtay
5911
5912         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5913         so that the caps negotiated parmams are set.
5914
5915 2001-04-20 20:21  wtay
5916
5917         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5918         and bufferpool passing to identity so that -launch disksrc ! mad !
5919         identity ! osssink works.
5920
5921 2001-04-20 15:42  richardb
5922
5923         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5924         this isn't defined by the header files for older linux kernels
5925         (2.0.36) (and its just INFO code, anyway)
5926
5927 2001-04-20 13:04  thomasvs
5928
5929         * gst/elements/: Makefile.am, gstelements.c: update to take new
5930         gstdisksink element into account
5931
5932 2001-04-20 12:56  richardb
5933
5934         * gst/Makefile.am.future: Update the alternative Makefile.am for
5935         gst/, which depends on automake
5936         >1.4d
5937
5938 2001-04-20 12:14  thomasvs
5939
5940         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5941         disk sink element * no optimization, is it necessary ? * basic
5942         error checking * seems to work; you can copy files by typing  
5943         gstreamer-launch disksrc location=test.in ! disksink
5944         location=test.out * decode of mp3 to raw pcm also tested
5945
5946 2001-04-20 00:47  omegahacker
5947
5948         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5949         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5950         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5951         working aRts wrapper plugin, just caps issues left
5952
5953 2001-04-19 23:25  wtay
5954
5955         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5956         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5957         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5958         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5959         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5960         gst/gstpad.c: More API docs updates
5961
5962 2001-04-19 23:03  omegahacker
5963
5964         * plugins/arts/gst_artsio_impl.cc: minor updates
5965
5966 2001-04-19 21:42  omegahacker
5967
5968         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5969         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5970         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5971         to be added, etc.  But it works.
5972
5973 2001-04-19 17:40  omegahacker
5974
5975         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5976
5977 2001-04-19 10:27  thomasvs
5978
5979         * plugins/filters/adder/adder.c: * a little cleanup
5980
5981 2001-04-19 01:23  omegahacker
5982
5983         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5984         checking for arts
5985
5986 2001-04-19 00:25  omegahacker
5987
5988         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5989         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5990         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5991         arts plugin doesn't compile yet
5992
5993 2001-04-18 23:00  wtay
5994
5995         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5996         statements.
5997
5998 2001-04-18 22:59  wtay
5999
6000         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6001         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6002         XvImage and XImage pool in xvideosink.  Together these changes give
6003         an 80% speedup on mpeg2 playback (rough estimate)
6004
6005 2001-04-18 21:16  wtay
6006
6007         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6008         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6009         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6010         with videosink
6011
6012 2001-04-18 17:08  thomasvs
6013
6014         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6015         mixer creates custom volume envelopes allowing each song to play
6016         alone         and end with a mix of all of them, undistorted
6017
6018 2001-04-18 15:50  thomasvs
6019
6020         * plugins/filters/volenv/filter.func: made errors more descriptive
6021
6022 2001-04-18 15:04  thomasvs
6023
6024         * examples/mixer/mixer.c: * cleaned up some code and integrated
6025         with new adder (mixer now works with   different types of files)
6026
6027 2001-04-18 15:03  thomasvs
6028
6029         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6030         with variable length input data buffers
6031
6032 2001-04-17 22:17  thomasvs
6033
6034         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6035         autoplugging the input channels (not very useful yet, since the
6036         input buffers to volenv have different sizes)
6037
6038 2001-04-17 22:14  wtay
6039
6040         * configure.in, docs/gst/gstreamer-sections.txt,
6041         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6042         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6043         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6044         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6045         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6046         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6047         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6048         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6049         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6050         little more comments about the API usage in the api docs.  Some
6051         fixes for the capsnego testsuite.
6052
6053 2001-04-17 22:03  wtay
6054
6055         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6056         example of an autoplugged mp3 player.  Autoplug4 shows various
6057         static autoplugger examples.
6058
6059 2001-04-17 18:48  thomasvs
6060
6061         * examples/mixer/mixer.h: header for mixer.c, containing
6062         input_pipe_t
6063
6064 2001-04-17 18:47  thomasvs
6065
6066         * examples/mixer/mixer.c: added a struct to set up input channels
6067
6068 2001-04-17 16:32  thomasvs
6069
6070         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6071         with starting rise calculation * cleaned up some debug info *
6072         started wondering if it really is a good idea to #include the
6073         actual   filter now that's it's grown so large, but decided it
6074         wasn't worth the   effort now anyway
6075
6076 2001-04-17 14:36  thomasvs
6077
6078         * configure.in: added mixer example and adder plugin to
6079         configure.in
6080
6081 2001-04-17 06:24  omegahacker
6082
6083         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6084         types/Makefile.am: finished change to GST_ macros
6085
6086 2001-04-17 03:19  omegahacker
6087
6088         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6089         gst/gstversion.h.in: added gstversion.h
6090
6091 2001-04-17 02:32  omegahacker
6092
6093         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6094         branch BRANCH-INCSCHED1.
6095
6096 2001-04-17 02:32  omegahacker
6097
6098         * gstreamer.pc.in: added pkg-config file
6099
6100 2001-04-17 00:17  omegahacker
6101
6102         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6103         gststaticautoplug.h, gststaticautoplugrender.c,
6104         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6105         screwed up merge
6106
6107 2001-04-17 00:17  wtay
6108
6109         * plugins/: filters/colorspace/colorspace.c,
6110         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6111         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6112         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6113         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6114         xvideosink.  Modified colorspace to draw straight into a bufferpool
6115         buffer when possible.
6116
6117 2001-04-16 22:48  wtay
6118
6119         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6120         code.
6121
6122 2001-04-16 22:45  wtay
6123
6124         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6125         gstqueue.c: Added 1337 macros to create padtemplates and
6126         capstemplates.  Added some code for bufferpools
6127
6128 2001-04-16 22:43  omegahacker
6129
6130         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6131         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6132         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6133         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6134         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6135         debian/changelog, debian/control, debian/copyright,
6136         debian/gsteditor.files, debian/gsteditor.manpages,
6137         debian/gsteditor.menu, debian/gstmediaplay.files,
6138         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6139         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6140         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6141         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6142         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6143         debian/gstreamer-mpg123.files,
6144         debian/gstreamer-plugin-template.postinst,
6145         debian/gstreamer-plugin-template.prerm,
6146         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6147         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6148         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6149         debian/libgst-dev.files, debian/libgst-dev.manpages,
6150         debian/libgst0.files, debian/libgst0.postinst,
6151         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6152         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6153         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6154         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6155         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6156         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6157         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6158         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6159         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6160         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6161         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6162         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6163         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6164         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6165         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6166         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6167         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6168         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6169         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6170         docs/gst/tmpl/gststaticautoplug.sgml,
6171         docs/gst/tmpl/gststaticautoplugrender.sgml,
6172         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6173         docs/libs/.cvsignore, docs/manual/Makefile.am,
6174         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6175         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6176         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6177         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6178         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6179         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6180         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6181         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6182         docs/plugins/tmpl/audioscale.sgml,
6183         docs/plugins/tmpl/gstaviencoder.sgml,
6184         docs/plugins/tmpl/gstmpeg2enc.sgml,
6185         docs/plugins/tmpl/gstmpeg2play.sgml,
6186         docs/plugins/tmpl/gstmpeg_play.sgml,
6187         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6188         docs/plugins/tmpl/gstspectrum.sgml,
6189         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6190         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6191         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6192         docs/plugins/tmpl/mpeg2parse.sgml,
6193         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6194         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6195         docs/plugins/tmpl/synaesthesia.sgml,
6196         docs/plugins/tmpl/system_encode.sgml,
6197         docs/plugins/tmpl/videoscale.sgml,
6198         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6199         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6200         docs/random/caps.dia, docs/random/hierarchy,
6201         docs/random/plugins.dia, docs/random/omega/eos,
6202         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6203         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6204         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6205         editor/gsteditorproperty.c, examples/Makefile.am,
6206         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6207         examples/helloworld/helloworld.c,
6208         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6209         examples/plugins/example.c, examples/plugins/example.h,
6210         examples/queue/queue.c, examples/queue2/queue2.c,
6211         examples/queue3/queue3.c, examples/queue4/queue4.c,
6212         examples/thread/thread.c, examples/typefind/.cvsignore,
6213         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6214         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6215         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6216         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6217         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6218         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6219         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6220         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6221         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6222         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6223         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6224         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6225         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6226         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6227         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6228         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6229         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6230         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6231         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6232         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6233         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6234         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6235         include/default.h, include/registry.h, libs/Makefile.am,
6236         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6237         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6238         plugins/Makefile.am, plugins/alaw/Makefile.am,
6239         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6240         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6241         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6242         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6243         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6244         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6245         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6246         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6247         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6248         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6249         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6250         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6251         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6252         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6253         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6254         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6255         plugins/avi/wincodec/gstwincodec.c,
6256         plugins/avi/wincodec/gstwincodec.h,
6257         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6258         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6259         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6260         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6261         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6262         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6263         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6264         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6265         plugins/filters/colorspace/.cvsignore,
6266         plugins/filters/colorspace/Makefile.am,
6267         plugins/filters/colorspace/colorspace.c,
6268         plugins/filters/colorspace/colorspace.h,
6269         plugins/filters/colorspace/yuv2rgb.c,
6270         plugins/filters/colorspace/yuv2rgb.h,
6271         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6272         plugins/filters/ladspa/gstladspa.c,
6273         plugins/filters/median/median.c, plugins/filters/median/median.h,
6274         plugins/filters/passthrough/.cvsignore,
6275         plugins/filters/passthrough/Makefile.am,
6276         plugins/filters/passthrough/filter.func,
6277         plugins/filters/passthrough/passthrough.c,
6278         plugins/filters/passthrough/passthrough.h,
6279         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6280         plugins/filters/stereo2mono/Makefile.am,
6281         plugins/filters/stereo2mono/stereo2mono.c,
6282         plugins/filters/stereo2mono/stereo2mono.h,
6283         plugins/filters/volenv/.cvsignore,
6284         plugins/filters/volenv/Makefile.am,
6285         plugins/filters/volenv/filter.func,
6286         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6287         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6288         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6289         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6290         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6291         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6292         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6293         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6294         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6295         plugins/mp3decode/mad/gstmad.h,
6296         plugins/mp3decode/mpg123/gstmpg123.c,
6297         plugins/mp3decode/mpg123/gstmpg123.h,
6298         plugins/mp3decode/mpg123/layer1.c,
6299         plugins/mp3decode/mpg123/layer3.c,
6300         plugins/mp3decode/mpg123/mpg123.c,
6301         plugins/mp3decode/mpg123/tabinit.c,
6302         plugins/mp3decode/parse/mp3parse.c,
6303         plugins/mp3decode/types/mp3types.c,
6304         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6305         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6306         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6307         plugins/mpeg1/mpeg_play/Makefile.am,
6308         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6309         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6310         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6311         plugins/mpeg1/mpeg_play/recon_sse.s,
6312         plugins/mpeg1/mpeg_play/video.c,
6313         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6314         plugins/mpeg1/mpegtypes/mpeg1types.c,
6315         plugins/mpeg1/parse/mpeg1parse.c,
6316         plugins/mpeg1video/parse/mp1videoparse.c,
6317         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6318         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6319         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6320         plugins/mpeg2/mpeg2dec/Makefile.am,
6321         plugins/mpeg2/mpeg2dec/attributes.h,
6322         plugins/mpeg2/mpeg2dec/decode.c,
6323         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6324         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6325         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6326         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6327         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6328         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6329         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6330         plugins/mpeg2/mpeg2dec/mm_accel.h,
6331         plugins/mpeg2/mpeg2dec/motion_comp.c,
6332         plugins/mpeg2/mpeg2dec/motion_comp.h,
6333         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6334         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6335         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6336         plugins/mpeg2/mpeg2dec/mpeg2.h,
6337         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6338         plugins/mpeg2/mpeg2dec/output_video.h,
6339         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6340         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6341         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6342         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6343         plugins/mpeg2/mpegtypes/mpeg2types.c,
6344         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6345         plugins/mpeg2/video/gstmpeg2play.c,
6346         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6347         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6348         plugins/mpeg2/videoparse/mp2videoparse.c,
6349         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6350         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6351         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6352         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6353         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6354         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6355         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6356         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6357         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6358         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6359         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6360         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6361         plugins/videoscale/videoscale.h,
6362         plugins/visualization/smoothwave/smoothwave.h,
6363         plugins/visualization/spectrum/gstspectrum.c,
6364         plugins/visualization/spectrum/gstspectrum.h,
6365         plugins/visualization/synaesthesia/synaesthesia.c,
6366         plugins/visualization/synaesthesia/synaesthesia.h,
6367         plugins/visualization/vumeter/vumeter.c,
6368         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6369         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6370         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6371         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6372         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6373         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6374         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6375         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6376         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6377         plugins/xmms/main.h, plugins/xmms/output.h,
6378         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6379         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6380         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6381         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6382         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6383         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6384         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6385         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6386         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6387         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6388         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6389         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6390         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6391         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6392         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6393         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6394         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6395         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6396         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6397         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6398         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6399         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6400         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6401         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6402         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6403         tools/gstreamer-register.1: Merged HEAD from
6404         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6405
6406 2001-04-16 22:33  wtay
6407
6408         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6409         mp3 decoder.
6410
6411 2001-04-16 20:41  thomasvs
6412
6413         * plugins/filters/adder/adder.c: commented some debug info to get a
6414         clean output
6415
6416 2001-04-16 20:38  thomasvs
6417
6418         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6419         transition between both songs now
6420
6421 2001-04-16 20:11  thomasvs
6422
6423         * plugins/filters/volenv/volenv.c: removed example volume envelope
6424         registration plugin now accepts both a volume envelope (before
6425         start) or direct argument setting
6426
6427 2001-04-16 18:36  omegahacker
6428
6429         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6430         0.12 or 0.13 of libmad
6431
6432 2001-04-16 17:45  wtay
6433
6434         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6435         fakesink so that it doesn't printf.
6436
6437 2001-04-16 17:34  wtay
6438
6439         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6440         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6441
6442 2001-04-16 17:30  wtay
6443
6444         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6445         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6446         audio mixer from Thomas Vander Stichele
6447
6448 2001-04-16 11:55  wtay
6449
6450         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6451
6452 2001-04-16 01:59  wtay
6453
6454         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6455         updates
6456
6457 2001-04-16 00:59  omegahacker
6458
6459         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6460         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6461         things are very close to working
6462
6463 2001-04-16 00:44  wtay
6464
6465         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6466         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6467         header file that will soon be part of the C fallback code..
6468
6469 2001-04-16 00:12  wtay
6470
6471         * gst/gstinfo.c: Added missing category strings...
6472
6473 2001-04-16 00:05  wtay
6474
6475         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6476         standard.
6477
6478 2001-04-15 23:54  omegahacker
6479
6480         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6481
6482 2001-04-15 23:54  omegahacker
6483
6484         * gst/gstelement.h: added comment about missing flag
6485
6486 2001-04-15 23:53  omegahacker
6487
6488         * gstreamer.spec.in: run gstreamer-register on postinstall
6489
6490 2001-04-15 23:52  omegahacker
6491
6492         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6493         changed some INFOs to DEBUGs
6494
6495 2001-04-15 23:29  wtay
6496
6497         * configure.in: Added the volenv/passthrough plugin Makefiles
6498
6499 2001-04-15 23:20  wtay
6500
6501         * plugins/filters/: passthrough/.cvsignore,
6502         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6503         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6504         passthrough filter with the new caps API Added the volume envelope
6505         filter
6506
6507 2001-04-15 16:30  wtay
6508
6509         * plugins/filters/: filterstamp.README, filterstamp.sh,
6510         passthrough/Makefile.am, passthrough/filter.func,
6511         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6512         little script to create an audio filter plugin template (provided
6513         by Thomas Vander Stichele)
6514
6515 2001-04-15 15:42  wtay
6516
6517         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6518         plugin
6519
6520 2001-04-15 15:29  wtay
6521
6522         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6523         plugins/filters/colorspace/colorspace.c,
6524         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6525         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6526         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6527         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6528         vorbis decoder.  Updated configure.in to check for Hermes and
6529         libmad
6530
6531 2001-04-15 02:02  wtay
6532
6533         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6534
6535 2001-04-14 19:56  wtay
6536
6537         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6538         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6539         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6540         editor/gsteditorproperty.c, examples/plugins/example.c,
6541         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6542         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6543         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6544         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6545         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6546         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6547         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6548         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6549         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6550         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6551         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6552         plugins/filters/colorspace/colorspace.c,
6553         plugins/filters/colorspace/yuv2rgb.c,
6554         plugins/filters/stereo2mono/stereo2mono.c,
6555         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6556         plugins/mp3decode/mpg123/gstmpg123.c,
6557         plugins/mp3decode/parse/mp3parse.c,
6558         plugins/mp3decode/types/mp3types.c,
6559         plugins/mp3encode/lame/gstlame.c,
6560         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6561         plugins/mpeg1/mpegtypes/mpeg1types.c,
6562         plugins/mpeg1/parse/mpeg1parse.c,
6563         plugins/mpeg1video/parse/mp1videoparse.c,
6564         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6565         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6566         plugins/mpeg2/mpegtypes/mpeg2types.c,
6567         plugins/mpeg2/parse/mpeg2parse.c,
6568         plugins/mpeg2/video/gstmpeg2play.c,
6569         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6570         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6571         plugins/visualization/synaesthesia/synaesthesia.c,
6572         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6573         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6574         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6575         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6576         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6577         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6578         large patch:  - changed the API for the padtemplates:      - remove
6579         the factories (array of pointers) for the padtemplates,       
6580         properties and caps. The static array was a nice idea but
6581         converting        all the property values to a gpointer was not a
6582         good idea.         float properties were not possible, and casting
6583         a gint to a pointer         is not very portable. The new API just
6584         uses the _padtemplate_new,         _caps_new and _props_new
6585         functions to create the templates.         This has the added
6586         benefit that the API is now uniform for static         and dynamic
6587         templates and that the code can be made cleaner.       - lots of
6588         cleanups in the way the capabilities are constructed (va_list)     
6589          - lots of updates for all the plugins (new API)   - docs updates
6590         (new API)   - removed the videoraw docs.
6591
6592 2001-04-12 19:11  wtay
6593
6594         * components/bonobo-gstmediaplay/Makefile.am,
6595         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6596         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6597         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6598         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6599         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6600         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6601         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6602         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6603         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6604         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6605         plugins/filters/colorspace/Makefile.am,
6606         plugins/filters/colorspace/colorspace.c,
6607         plugins/filters/colorspace/colorspace.h,
6608         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6609         plugins/filters/stereo2mono/stereo2mono.c,
6610         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6611         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6612         plugins/mpeg2/ac3dec/decode.c,
6613         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6614         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6615         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6616         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6617         updates to the plugins for caps negotiation.  Added YUY2 output to
6618         the win32 dlls.  Added a colorspace converter in gstplay
6619
6620 2001-04-10 20:46  wtay
6621
6622         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6623         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6624         Fixed the doc build warnings
6625
6626 2001-04-09 20:56  mhowell
6627
6628         * docs/random/matth/scheduling.txt: added incremental scheduling
6629         notes
6630
6631 2001-04-09 20:56  mhowell
6632
6633         * docs/random/matth/scheduling.txt: file scheduling.txt was
6634         initially added on branch BRANCH-INCSCHED1.
6635
6636 2001-04-06 17:29  scavenger
6637
6638         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6639         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6640         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6641         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6642         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6643         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6644
6645 2001-04-06 15:20  scavenger
6646
6647         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6648
6649 2001-04-03 17:25  scavenger
6650
6651         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6652
6653 2001-04-03 05:56  richardb
6654
6655         * gst/Makefile.am.future: Add a proposed makefile to use in place
6656         of Makefile.am.  This depends on automake 1.4d or later, but is
6657         much neater, avoiding horrible hacks to pass special flags in.
6658         
6659         I put it here for safekeeping until automake 1.5 is released, at
6660         which point we can reasonably require it.
6661
6662 2001-04-03 05:53  richardb
6663
6664         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6665         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6666         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6667         plugin.  Worked first time for me. :)
6668
6669 2001-04-03 05:52  richardb
6670
6671         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6672         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6673         unwanted CFLAGS which had been added.
6674
6675 2001-04-03 05:38  richardb
6676
6677         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6678         running with libxml 1.8.11 (prerelease version), but a worthwhile
6679         fix anyway.
6680
6681 2001-04-03 02:30  scavenger
6682
6683         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6684         instead of in buf size to mulaw decode function
6685
6686 2001-04-03 02:18  scavenger
6687
6688         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6689         sink_template
6690
6691 2001-04-03 02:01  wtay
6692
6693         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6694         padtemplates for the two elements in the mulaw plugin.
6695
6696 2001-04-03 01:46  wtay
6697
6698         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6699         is not available.
6700
6701 2001-04-03 01:43  scavenger
6702
6703         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6704
6705 2001-04-03 01:38  scavenger
6706
6707         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6708         details of mulawencode and mulawdecode to mulaw.c
6709
6710 2001-04-03 01:33  scavenger
6711
6712         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6713         redundant caps=NULL statement
6714
6715 2001-04-03 01:30  scavenger
6716
6717         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6718         where srcpads were being created twice, second time around
6719         wrongly!!!!
6720
6721 2001-04-03 01:25  scavenger
6722
6723         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6724         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6725         mulaw.c: added mulaw decoder
6726
6727 2001-04-02 21:03  wtay
6728
6729         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6730         colorspace.c, colorspace.h: Added a non functional colorspace
6731         converter
6732
6733 2001-04-02 20:56  wtay
6734
6735         * configure.in, docs/libs/.cvsignore,
6736         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6737         gst/gstpropsprivate.h: Merged the float property patch from Steve
6738         Baker. This patch doesn't really work yet...
6739
6740 2001-04-02 19:29  wtay
6741
6742         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6743         negotiation for the mulaw element.  In the sink negotiate pad it
6744         copies the caps and modifies it according to what it is going to
6745         ouput. It then tries to set the caps on the src pad, if that
6746         succeeds, negotiation succeeds, else it fails.
6747
6748 2001-04-02 18:54  scavenger
6749
6750         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6751         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6752         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6753         of the mulaw plugin...needs finishing off
6754
6755 2001-04-02 16:09  richardb
6756
6757         * configure.in: Add configure support for detecting artsc: if this
6758         is found, its okay to build an artsdsink plugin.  Now, someone just
6759         needs to write an artsdsink.
6760
6761 2001-04-02 16:08  richardb
6762
6763         * plugins/oss/gstosssink.c: Correct tiny typo.
6764
6765 2001-04-02 15:21  wtay
6766
6767         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6768         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6769         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6770         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6771         plugins/avi/wincodec/Makefile.am,
6772         plugins/avi/wincodec/gstwincodec.c,
6773         plugins/avi/wincodec/gstwincodec.h,
6774         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6775         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6776         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6777         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6778         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6779         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6780         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6781         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6782         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6783         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6784         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6785         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6786         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6787         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6788         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6789         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6790         plugins/mpeg2/parse/mpeg2parse.c,
6791         plugins/mpeg2/video/gstmpeg2play.c,
6792         plugins/mpeg2/video/gstmpeg2play.h,
6793         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6794         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6795         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6796         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6797         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6798         large update:  - a new videosink using plain X windows
6799         (xvideosink). It uses capsnego to    set up it's formats.   -
6800         gstplay uses the new xvideosink and a gtk_socket. The initial
6801         window     size is set to 0x0 so you need to resize it before you
6802         see something.   - got rid of the video metadata include file in
6803         favour of properties and     caps negotiation   - adjusted most
6804         plugins to not use the metadata.
6805
6806 2001-04-02 15:08  omegahacker
6807
6808         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6809         turned on
6810
6811 2001-04-01 15:09  wtay
6812
6813         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6814         the .glade file from the current dir too when pressing the about
6815         menu item.
6816
6817 2001-04-01 15:01  wtay
6818
6819         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6820         Right Way(tm) to handle the stop button but at least it doesn't
6821         crash...
6822
6823 2001-04-01 14:51  wtay
6824
6825         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6826         gstmediaplay crashes less viontly. The real problem is that going
6827         to the NULL state does not clean up the scheduling structures I
6828         think..
6829
6830 2001-03-31 15:35  wtay
6831
6832         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6833         correct when we agree to yuv formats in capsnego.
6834
6835 2001-03-31 15:22  wtay
6836
6837         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6838         negotiation if the format is supported by the driver.
6839
6840 2001-03-31 15:10  wtay
6841
6842         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6843         the format print code.
6844
6845 2001-03-31 14:47  wtay
6846
6847         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6848         capsnego process.
6849
6850 2001-03-31 02:08  wtay
6851
6852         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6853         the padtemplates to the elementfactory.
6854
6855 2001-03-31 01:56  scavenger
6856
6857         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6858         plugin
6859
6860 2001-03-31 01:47  scavenger
6861
6862         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6863         stereo2mono.h: stereo2mono plugin with caps negotiation code
6864         started and working
6865
6866 2001-03-31 01:13  wtay
6867
6868         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6869         API.
6870
6871 2001-03-31 00:56  wtay
6872
6873         * examples/helloworld/helloworld.c, gst/gstprops.h,
6874         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6875         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6876         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6877         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6878         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6879         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6880         the plugins to use the new FOURCC API
6881
6882 2001-03-31 00:51  wtay
6883
6884         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6885         xvideosink.c: Check for Xv support before trying to get caps.
6886
6887 2001-03-30 21:10  wtay
6888
6889         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6890         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6891         updates to the .cvsignore  files.
6892
6893 2001-03-30 21:08  wtay
6894
6895         * acconfig.h, configure.in, plugins/Makefile.am,
6896         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6897         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6898         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6899         some minor modifications to the configure.in patch.
6900
6901 2001-03-30 20:52  wtay
6902
6903         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6904
6905 2001-03-30 01:06  omegahacker
6906
6907         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6908         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6909         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6910         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6911         work with while I fly over to Europe....
6912
6913 2001-03-29 23:33  wtay
6914
6915         * test/videotest2.c: Added a test program to test v4lsrc and
6916         xvideosink doing capsnego.
6917
6918 2001-03-29 23:31  wtay
6919
6920         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6921         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6922         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6923         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6924         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6925         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6926         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6927         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6928         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6929         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6930         that it uses capsnego on the src pad Small fixed to capsnego and
6931         the properties/caps.
6932
6933 2001-03-29 18:27  richardb
6934
6935         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6936         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6937         to get built, now.
6938
6939 2001-03-27 18:34  wtay
6940
6941         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6942         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6943
6944 2001-03-27 18:33  wtay
6945
6946         * plugins/wav/gstparsewav.c: Removed the oss dependency
6947
6948 2001-03-27 17:25  wtay
6949
6950         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6951         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6952         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6953         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6954         docs.  Removed the audioraw metadata file from the docs.
6955
6956 2001-03-26 12:12  richardb
6957
6958         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6959         not defined both conditionally and unconditionally - broke some
6960         versions of automake.
6961
6962 2001-03-24 18:50  wtay
6963
6964         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6965         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6966         effects/stereo/stereo.h, effects/volume/volume.c,
6967         effects/volume/volume.h, esd/esdsink/esdsink.c,
6968         visualization/smoothwave/smoothwave.h,
6969         visualization/spectrum/gstspectrum.c,
6970         visualization/spectrum/gstspectrum.h,
6971         visualization/synaesthesia/synaesthesia.c,
6972         visualization/synaesthesia/synaesthesia.h,
6973         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6974         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6975         to the old metadata handling in various plugins. They need to be
6976         converted to the new audio properties before they will work again. 
6977         esdsink and alsasrc/sink are seriously damaged now.. :(
6978
6979 2001-03-24 18:28  wtay
6980
6981         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6982         on the caps.
6983
6984 2001-03-24 17:22  wtay
6985
6986         * configure.in, examples/autoplug/autoplug.c,
6987         examples/helloworld/helloworld.c,
6988         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6989         examples/queue/queue.c, examples/queue2/queue2.c,
6990         examples/queue3/queue3.c, examples/queue4/queue4.c,
6991         examples/thread/thread.c, examples/xml/createxml.c,
6992         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6993         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6994         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6995         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6996         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6997         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6998         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6999         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7000         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7001         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7002         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7003         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7004         plugins/mp3decode/mpg123/gstmpg123.h,
7005         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7006         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7007         plugins/mpeg1video/parse/mp1videoparse.c,
7008         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7009         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7010         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7011         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7012         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7013         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7014         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7015         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7016         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7017         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7018         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7019         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7020         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7021         tests/autoplug3.c, tests/paranoia.c, tools/README,
7022         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7023         caps system.  Modified the caps of audio/raw to our agreed
7024         properties.  Added the multidisksrc plugin of Dominic Ludlam
7025         Renamed audiosink/src to osssink/src and updated all the examples
7026         using the old name. Moved oss specific plugins in an oss directory.
7027         removed the old audiosink from the elements/ dir.  removed
7028         audioraw.h metadata header files since we now use the properties. 
7029         There are still a few plugins that won't build because they include
7030         the old audioraw.h header file. This will be fixed soon.  Make sure
7031         the caps are set in the plugins as described by their padtemplates
7032         (this should solve problems with gstmediaplay with various media
7033         files).
7034         
7035         *please don't panic when some plugins won't build, just cd manually
7036         into the plugin dirs* This will be fixed soon.
7037
7038 2001-03-22 16:05  dlehn
7039
7040         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7041         gstmediaplay.manpages, gstreamer-alsa.files,
7042         gstreamer-common.files, gstreamer-elements.files,
7043         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7044         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7045         updates: * add manpages * split off mpeg2dec and alsa packages *
7046         use latest doc build flags
7047
7048 2001-03-22 00:03  wtay
7049
7050         * plugins/flx/flx_decoder.c: unref the header buffer too.
7051
7052 2001-03-22 00:00  wtay
7053
7054         * docs/gst/tmpl/: gststaticautoplug.sgml,
7055         gststaticautoplugrender.sgml: Added the templates for the
7056         autoplugger docs
7057
7058 2001-03-21 23:59  wtay
7059
7060         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7061         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7062         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7063         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7064         <mrrazz@garbage-coderz.net>
7065
7066 2001-03-21 21:43  wtay
7067
7068         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7069         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7070         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7071         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7072         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7073         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7074         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7075         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7076         gst/gstprops.h, gst/gstutils.c: API docs updates
7077
7078 2001-03-20 23:12  richardb
7079
7080         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7081         examples/plugins/example.c: Added --enable-plugin-docs configure
7082         option, to enable build of the plugin documentation (currently
7083         broken).  This defaults to off.  Changed --enable-docs-build to
7084         default to on, since all other documentation should build
7085         correctly.
7086         
7087         Also, correct typo in manual, and fix up a couple of things in
7088         example.c
7089
7090 2001-03-20 18:29  wtay
7091
7092         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7093         .cvsignore
7094
7095 2001-03-20 18:29  wtay
7096
7097         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7098         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7099         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7100         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7101         work on capsnego proxying. It should be OK now.  Added another
7102         testcase enum that shows various capsnego algorithms.  Warn about
7103         pads that try to set a capability incompatible with their
7104         padtemplate.  Implemented refcounting and copy_on_write for
7105         caps/props.
7106
7107 2001-03-18 16:17  wtay
7108
7109         * gst/gstpad.c, gst/gstqueue.c,
7110         gst/autoplug/gststaticautoplugrender.c,
7111         plugins/mp3decode/mpg123/gstmpg123.c,
7112         plugins/mp3decode/parse/mp3parse.c,
7113         plugins/mpeg1/parse/mpeg1parse.c,
7114         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7115         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7116         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7117         More work on capsnego, mostly proxying Added another testsuite for
7118         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7119         queue proxy handling a bit.
7120
7121 2001-03-18 14:41  richardb
7122
7123         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7124         of work on the PWG.
7125
7126 2001-03-18 06:24  richardb
7127
7128         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7129         modifications before going to bed.
7130
7131 2001-03-18 06:16  richardb
7132
7133         * docs/fwg/: Makefile.am, firstplugin.sgml,
7134         gst-plugin-writers-guide.sgml: Some further modifications to the
7135         PWG.
7136
7137 2001-03-18 05:21  richardb
7138
7139         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7140         about types.
7141
7142 2001-03-18 03:57  richardb
7143
7144         * docs/fwg/: Makefile.am, concepts.sgml,
7145         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7146         PWG; mainly adding information about types and properties.  Removed
7147         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7148         finding that having all the separate subfiles simply stopped me
7149         from finding what I wanted to edit.  Maybe I'll split it up again
7150         later, but this is much better for now.
7151
7152 2001-03-18 02:42  wtay
7153
7154         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7155         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7156         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7157         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7158         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7159         plugins/mp3decode/mpg123/gstmpg123.c,
7160         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7161         tests/props.c, testsuite/capsnego/.cvsignore,
7162         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7163         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7164         function audiosink now uses capsnego to set its parameters
7165         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7166         of a testsuite for capsnego.
7167
7168 2001-03-17 17:50  richardb
7169
7170         * docs/manual/plugins.sgml: Update to note that plugins can also
7171         contain autopluggers.
7172
7173 2001-03-17 17:16  richardb
7174
7175         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7176         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7177
7178 2001-03-17 03:15  omegahacker
7179
7180         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7181         its age and to aid ailing OS's like Windoze <g>
7182
7183 2001-03-16 01:06  dlehn
7184
7185         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7186         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7187         tools/Makefile.am, tools/gstreamer-inspect.1,
7188         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7189         pages.
7190
7191 2001-03-16 00:49  scavenger
7192
7193         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7194
7195 2001-03-15 20:08  wtay
7196
7197         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7198         case doc on caps nego
7199
7200 2001-03-14 21:56  omegahacker
7201
7202         * configure.in: fixed issue with the xmlDocGetRootElement test and
7203         non-/usr/lib installs of libxml
7204
7205 2001-03-14 07:54  dlehn
7206
7207         * gstreamer.m4: Use of system() in test programs needs an #include
7208         <stdlib.h>.
7209
7210 2001-03-14 06:46  dlehn
7211
7212         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7213
7214 2001-03-13 22:21  wtay
7215
7216         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7217         structure
7218
7219 2001-03-13 22:13  wtay
7220
7221         * gst/gsttypefind.c: The typefind element now sets the caps on its
7222         sink pad when the type has been detected.
7223
7224 2001-03-13 20:26  wtay
7225
7226         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7227         check.  Small changes to the pad negotiation and proxy functions
7228
7229 2001-03-13 18:57  wtay
7230
7231         * examples/autoplug/autoplug.c: Updated the autoplug example with
7232         the new autoplugger. there still is a scheduling issue though.
7233
7234 2001-03-13 18:45  wtay
7235
7236         * configure.in: Applied the patch from hadess/ajmitch to add
7237         --disable-alsasink and --disable-esdsink (the latter one being
7238         untested) to configure.in
7239
7240 2001-03-13 02:20  omegahacker
7241
7242         * gst/gstthread.c: fixed READY_TO_NULL bug
7243
7244 2001-03-13 01:44  scavenger
7245
7246         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7247         added simultaneous waiting for 2 states
7248
7249 2001-03-13 01:24  scavenger
7250
7251         * gst/gstthread.c: exactly opposite check needed in wait_thread
7252
7253 2001-03-13 01:08  scavenger
7254
7255         * gst/gstthread.c: made wait_thread check for logical true rather
7256         than check equality with gboolean
7257
7258 2001-03-13 00:57  scavenger
7259
7260         * gst/gstthread.c: changed debug to print unsigned not signed
7261
7262 2001-03-13 00:46  scavenger
7263
7264         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7265
7266 2001-03-13 00:45  scavenger
7267
7268         * gst/gstthread.c: added debug to signal noting the result of the
7269         flag after being set
7270
7271 2001-03-13 00:39  scavenger
7272
7273         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7274         lock for each state
7275
7276 2001-03-13 00:09  scavenger
7277
7278         * gst/gstthread.c: made cond_wait into cond_timedwait
7279
7280 2001-03-12 23:51  omegahacker
7281
7282         * tests/threadlock.c: file threadlock.c was initially added on
7283         branch BRANCH-INCSCHED1.
7284
7285 2001-03-12 23:51  omegahacker
7286
7287         * tests/: Makefile.am, threadlock.c: added threadlock test
7288
7289 2001-03-12 23:39  scavenger
7290
7291         * gst/gstthread.c: repositioning of debug after mutex in
7292         wait_thread and signal_thread
7293
7294 2001-03-12 23:28  scavenger
7295
7296         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7297
7298 2001-03-12 23:27  scavenger
7299
7300         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7301         wait_thread to reveal more info
7302
7303 2001-03-12 21:02  wtay
7304
7305         * configure.in, docs/random/wtay/caps-negociation,
7306         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7307         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7308         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7309         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7310         gst/autoplug/gststaticautoplugrender.c,
7311         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7312         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7313         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7314         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7315         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7316         branch..
7317
7318 2001-03-12 20:04  wtay
7319
7320         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7321         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7322         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7323         plugins/Makefile.am, plugins/alsa/.cvsignore,
7324         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7325         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7326         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7327         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7328         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7329         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7330         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7331         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7332         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7333         Another merge from HEAD into CAPSNEGO1
7334
7335 2001-03-12 02:44  scavenger
7336
7337         * gst/gstthread.c: added a set flag to end of
7338         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7339         whether signal should set flag or unset flag, and whether wait
7340         should wait for flag to be set or to be unset.  this is needed for
7341         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7342         unset
7343
7344 2001-03-12 02:30  omegahacker
7345
7346         * tests/: Makefile.am, reaping.c: added thread REAPING test
7347
7348 2001-03-12 02:30  omegahacker
7349
7350         * tests/reaping.c: file reaping.c was initially added on branch
7351         BRANCH-INCSCHED1.
7352
7353 2001-03-12 01:55  scavenger
7354
7355         * gst/gstthread.c: making wait for REAPING state when
7356         gst_bin_iterate returns non zero
7357
7358 2001-03-12 01:37  scavenger
7359
7360         * gst/gstthread.c: added debug statement
7361
7362 2001-03-12 01:13  omegahacker
7363
7364         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7365
7366 2001-03-12 01:13  omegahacker
7367
7368         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7369         BRANCH-INCSCHED1.
7370
7371 2001-03-12 00:37  omegahacker
7372
7373         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7374
7375 2001-03-12 00:28  scavenger
7376
7377         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7378         with states
7379
7380 2001-03-11 22:45  omegahacker
7381
7382         * configure.in: added check for version 1.8.1 or better of libxml
7383
7384 2001-03-11 19:51  wtay
7385
7386         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7387         gets emited when a frame has been encoded..
7388
7389 2001-03-11 19:31  wtay
7390
7391         * gst/gstpad.c, gst/gstpad.h,
7392         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7393         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7394         for ghostpads.
7395
7396 2001-03-11 18:47  wtay
7397
7398         * tests/capsconnect.c: file capsconnect.c was initially added on
7399         branch BRANCH-CAPSNEGO1.
7400
7401 2001-03-11 18:47  wtay
7402
7403         * tests/capsconnect.c: Added a little test program for caps
7404         negotiation proxying.
7405
7406 2001-03-11 18:34  wtay
7407
7408         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7409         patch from Steve Baker.
7410
7411 2001-03-11 16:29  wtay
7412
7413         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7414         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7415         debian/Makefile.am, debian/README.Debian, debian/changelog,
7416         debian/control, debian/copyright, debian/gsteditor.files,
7417         debian/gsteditor.menu, debian/gstmediaplay.files,
7418         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7419         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7420         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7421         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7422         debian/gstreamer-plugin-template.postinst,
7423         debian/gstreamer-plugin-template.prerm,
7424         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7425         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7426         debian/libgst-dev.files, debian/libgst0.files,
7427         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7428         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7429         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7430         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7431         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7432         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7433         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7434         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7435         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7436         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7437         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7438         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7439         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7440         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7441         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7442         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7443         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7444         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7445         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7446         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7447         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7448         docs/plugins/tmpl/audioscale.sgml,
7449         docs/plugins/tmpl/gstaviencoder.sgml,
7450         docs/plugins/tmpl/gstmpeg2enc.sgml,
7451         docs/plugins/tmpl/gstmpeg2play.sgml,
7452         docs/plugins/tmpl/gstmpeg_play.sgml,
7453         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7454         docs/plugins/tmpl/gstspectrum.sgml,
7455         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7456         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7457         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7458         docs/plugins/tmpl/mpeg2parse.sgml,
7459         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7460         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7461         docs/plugins/tmpl/synaesthesia.sgml,
7462         docs/plugins/tmpl/system_encode.sgml,
7463         docs/plugins/tmpl/videoscale.sgml,
7464         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7465         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7466         docs/random/hierarchy, docs/random/wtay/autoplug2,
7467         editor/gsteditor.h, examples/Makefile.am,
7468         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7469         examples/launch/mp3play, examples/plugins/example.c,
7470         examples/plugins/example.h, examples/queue2/queue2.c,
7471         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7472         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7473         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7474         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7475         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7476         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7477         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7478         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7479         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7480         gst/gstutils.h, gst/autoplug/Makefile.am,
7481         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7482         gst/autoplug/gststaticautoplugrender.c,
7483         gst/autoplug/gststaticautoplugrender.h,
7484         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7485         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7486         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7487         include/avifmt.h, include/default.h, include/registry.h,
7488         libs/Makefile.am, libs/getbits/gstgetbits.c,
7489         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7490         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7491         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7492         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7493         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7494         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7495         plugins/mp3decode/mpg123/layer1.c,
7496         plugins/mp3decode/mpg123/layer3.c,
7497         plugins/mp3decode/mpg123/tabinit.c,
7498         plugins/mp3decode/parse/mp3parse.c,
7499         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7500         plugins/mpeg1/mpeg_play/Makefile.am,
7501         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7502         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7503         plugins/mpeg1/mpeg_play/recon_sse.s,
7504         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7505         plugins/mpeg2/ac3dec/cpu_accel.c,
7506         plugins/mpeg2/mpeg2dec/Makefile.am,
7507         plugins/mpeg2/mpeg2dec/attributes.h,
7508         plugins/mpeg2/mpeg2dec/decode.c,
7509         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7510         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7511         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7512         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7513         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7514         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7515         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7516         plugins/mpeg2/mpeg2dec/mm_accel.h,
7517         plugins/mpeg2/mpeg2dec/motion_comp.c,
7518         plugins/mpeg2/mpeg2dec/motion_comp.h,
7519         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7520         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7521         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7522         plugins/mpeg2/mpeg2dec/mpeg2.h,
7523         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7524         plugins/mpeg2/mpeg2dec/output_video.h,
7525         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7526         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7527         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7528         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7529         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7530         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7531         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7532         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7533         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7534         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7535         plugins/xmms/main.h, plugins/xmms/output.h,
7536         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7537         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7538         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7539         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7540         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7541         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7542         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7543         More work on the negotiation process to allow for proxied
7544         negotiation which is needed in the queue.  gst_pad_connect perform
7545         a negotiation and returns a gboolean indicating successfull
7546         connection. The pads are disconnected when negotiation fails.  I'm
7547         not satisfied/sure about the implementation yet, needs some more
7548         investigation.
7549
7550 2001-03-10 09:03  omegahacker
7551
7552         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7553         g++ compilation, const guchar for pipeline_new
7554
7555 2001-03-09 22:03  wtay
7556
7557         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7558
7559 2001-03-09 22:02  wtay
7560
7561         * configure.in, plugins/Makefile.am: Added a check for librtp.
7562
7563 2001-03-09 20:50  wtay
7564
7565         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7566         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7567         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7568         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7569         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7570         not yet detecting librtp...
7571
7572 2001-03-09 20:35  wtay
7573
7574         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7575
7576 2001-03-09 20:24  wtay
7577
7578         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7579         build alsa when detected by configure
7580
7581 2001-03-09 20:05  wtay
7582
7583         * plugins/alsa/: .cvsignore, README: Some more files.
7584
7585 2001-03-09 20:04  wtay
7586
7587         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7588         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7589         build system is not yet done, we're working on it now.
7590
7591 2001-03-09 18:50  omegahacker
7592
7593         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7594         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7595         latest copy
7596
7597 2001-03-09 18:33  omegahacker
7598
7599         * gst/gstthread.c: commit to broken code that needs inspecting
7600
7601 2001-03-09 12:31  richardb
7602
7603         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7604         NULLs as parameters.  Was dereferencing the argv pointer to get
7605         progname: now defaults to "gstprog".
7606
7607 2001-03-09 12:29  richardb
7608
7609         * testsuite/test_gst_init.c: Updated test to have a comment
7610         explaining its purpose (very important this, especially for
7611         regression tests), and to actually test what I meant it to.
7612
7613 2001-03-09 12:08  richardb
7614
7615         * Makefile.am, configure.in, testsuite/Makefile.am,
7616         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7617         has one test, which replicates a problem just submitted to the
7618         list.
7619         
7620         I hope noone disagrees that we need a testsuite.  Also, hopefully
7621         we all think that a tiny testsuite which is easy to add tests to is
7622         much better than a huge project to create a complete testsuite,
7623         which never gets started because its too big and scary.
7624         
7625         I suggest that tests get created whenever someone has a spare
7626         moment, or whenever a bug is reported (to replicate the problem,
7627         and thus be sure that when fixed it stays fixed), and before making
7628         a change to a piece of code to ensure that it remains working.
7629         
7630         If we all add little tests occasionally, then we'll have a good
7631         useful testsuite before we know it.  All you need to do is make a
7632
7633 2001-03-08 21:28  wtay
7634
7635         * configure.in: Removed the libxmms check until they fix their m4
7636         script..
7637
7638 2001-03-08 19:26  wtay
7639
7640         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7641         warninh when the device could not be opened.
7642
7643 2001-03-07 22:20  wtay
7644
7645         * configure.in: Added a check for libxmms
7646
7647 2001-03-07 21:52  wtay
7648
7649         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7650         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7651         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7652         docs/random/hierarchy, docs/random/wtay/autoplug2,
7653         editor/gsteditor.h, examples/autoplug/autoplug.c,
7654         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7655         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7656         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7657         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7658         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7659         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7660         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7661         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7662         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7663         gst/autoplug/gststaticautoplugrender.c,
7664         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7665         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7666         gstplay/gstplayprivate.h, plugins/Makefile.am,
7667         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7668         plugins/avi/wincodec/gstwincodec.c,
7669         plugins/avi/wincodec/gstwindec.c,
7670         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7671         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7672         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7673         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7674         branch
7675
7676 2001-03-06 22:32  wtay
7677
7678         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7679         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7680         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7681         plugin_load statements in videotest Applied the patch from Steve
7682         Baker for float args parsing
7683
7684 2001-03-06 21:39  wtay
7685
7686         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7687         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7688         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7689         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7690         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7691         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7692         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7693         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7694         plugins/mpeg2/mpeg2dec/attributes.h,
7695         plugins/mpeg2/mpeg2dec/decode.c,
7696         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7697         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7698         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7699         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7700         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7701         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7702         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7703         plugins/mpeg2/mpeg2dec/mm_accel.h,
7704         plugins/mpeg2/mpeg2dec/motion_comp.c,
7705         plugins/mpeg2/mpeg2dec/motion_comp.h,
7706         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7707         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7708         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7709         plugins/mpeg2/mpeg2dec/mpeg2.h,
7710         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7711         plugins/mpeg2/mpeg2dec/output_video.h,
7712         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7713         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7714         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7715         plugins/xmms/effect.h, plugins/xmms/general.h,
7716         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7717         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7718         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7719         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7720         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7721         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7722         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7723         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7724         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7725         again... amazing how many changes we have in only a week time...
7726
7727 2001-03-06 20:06  wtay
7728
7729         * examples/launch/mp3play: Added quotes around the command line mp3
7730         player
7731
7732 2001-03-06 20:04  wtay
7733
7734         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7735         args in gstreamer-launch
7736
7737 2001-03-05 23:06  wtay
7738
7739         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7740         changes to the input plugins.  Added all of the xmms calls/info as
7741         properties.
7742
7743 2001-03-05 21:24  wtay
7744
7745         * test/xmmstest.c: Added an effect to the example
7746
7747 2001-03-05 21:24  wtay
7748
7749         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7750         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7751         plugins.
7752
7753 2001-03-05 19:37  wtay
7754
7755         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7756         to set the device
7757
7758 2001-03-05 18:55  wtay
7759
7760         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7761         of the sink caps because this plugin can take random data.
7762
7763 2001-03-04 23:40  wtay
7764
7765         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7766         Changed the loop function so that it can stop.
7767
7768 2001-03-04 22:37  dlehn
7769
7770         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7771         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7772         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7773
7774 2001-03-04 22:26  dlehn
7775
7776         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7777         g_return_if_fail() where needed.
7778
7779 2001-03-04 22:22  dlehn
7780
7781         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7782         plugins/mpeg2/mpeg2dec/Makefile.am,
7783         plugins/mpeg2/mpeg2dec/attributes.h,
7784         plugins/mpeg2/mpeg2dec/decode.c,
7785         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7786         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7787         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7788         plugins/mpeg2/mpeg2dec/mm_accel.h,
7789         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7790         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7791         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7792         plugins/mpeg2/mpeg2dec/mpeg2.h,
7793         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7794         plugins/mpeg2/mpeg2dec/output_video.h,
7795         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7796         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7797         0.2.0.
7798
7799 2001-03-04 21:59  wtay
7800
7801         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7802
7803 2001-03-04 21:58  wtay
7804
7805         * configure.in: Added makefile for xmms.  libxmms detection is not
7806         done yet.
7807
7808 2001-03-04 21:57  wtay
7809
7810         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7811         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7812         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7813         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7814         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7815         notably lots of properties are missing and the vis plugin pads are
7816         not created.  State changes are not yet handled as they should.
7817
7818 2001-03-03 19:09  wtay
7819
7820         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7821         BRANCH-AUTOPLUG2.
7822
7823 2001-03-03 19:09  wtay
7824
7825         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7826         autopluggers
7827
7828 2001-03-03 19:08  wtay
7829
7830         * gst/autoplug/gststaticautoplugrender.c: file
7831         gststaticautoplugrender.c was initially added on branch
7832         BRANCH-AUTOPLUG2.
7833
7834 2001-03-03 19:08  wtay
7835
7836         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7837         gst/autoplug/gststaticautoplug.c,
7838         gst/autoplug/gststaticautoplugrender.c,
7839         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7840         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7841         tests/autoplug2.c: Added an API for element construction and
7842         renderer autopluggers.  Added another autoplugger to render things.
7843          Updated the player to use the new autoplugger.
7844
7845 2001-03-03 19:08  wtay
7846
7847         * gst/autoplug/gststaticautoplugrender.h: file
7848         gststaticautoplugrender.h was initially added on branch
7849         BRANCH-AUTOPLUG2.
7850
7851 2001-03-03 18:19  wtay
7852
7853         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7854         course...
7855
7856 2001-03-03 17:38  wtay
7857
7858         * gst/gstelement.c: Added gstutils.h to #include
7859
7860 2001-03-03 17:09  wtay
7861
7862         * configure.in: Added a comma to fix ./configure as found by Steve
7863         Baker
7864
7865 2001-03-03 16:30  wtay
7866
7867         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7868         function in gstutils to set an object argument as a string.
7869         gstparse.c and gstelement.c now use this function.
7870
7871 2001-03-02 18:30  omegahacker
7872
7873         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7874         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7875
7876 2001-03-02 17:56  wtay
7877
7878         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7879         work again with an ugly hack until we have autoplug2 merged...
7880
7881 2001-03-02 17:03  richardb
7882
7883         * test/xml/readreg.c: Include compatability defines for libxml: use
7884         xmlChildrenNode instead of childs.
7885
7886 2001-03-02 16:50  richardb
7887
7888         * gst/gstplugin.c: Add advice to run gstreamer-register when
7889         warning that registry needs rebuild.
7890
7891 2001-03-02 16:49  richardb
7892
7893         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7894
7895 2001-03-01 23:47  wtay
7896
7897         * AUTHORS: Updated the authors file.
7898
7899 2001-03-01 23:25  wtay
7900
7901         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7902         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7903
7904 2001-03-01 22:36  wtay
7905
7906         * Makefile.am, configure.in, gstreamer-config.in,
7907         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7908         debian/changelog, debian/control, debian/copyright,
7909         debian/gsteditor.files, debian/gsteditor.menu,
7910         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7911         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7912         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7913         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7914         debian/gstreamer-mpg123.files,
7915         debian/gstreamer-plugin-template.postinst,
7916         debian/gstreamer-plugin-template.prerm,
7917         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7918         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7919         debian/libgst-dev.files, debian/libgst0.files,
7920         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7921         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7922         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7923         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7924         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7925         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7926         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7927         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7928         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7929         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7930         docs/manual/Makefile.am, docs/manual/bins.sgml,
7931         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7932         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7933         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7934         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7935         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7936         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7937         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7938         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7939         docs/plugins/tmpl/gstaviencoder.sgml,
7940         docs/plugins/tmpl/gstmpeg2enc.sgml,
7941         docs/plugins/tmpl/gstmpeg2play.sgml,
7942         docs/plugins/tmpl/gstmpeg_play.sgml,
7943         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7944         docs/plugins/tmpl/gstspectrum.sgml,
7945         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7946         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7947         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7948         docs/plugins/tmpl/mpeg2parse.sgml,
7949         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7950         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7951         docs/plugins/tmpl/synaesthesia.sgml,
7952         docs/plugins/tmpl/system_encode.sgml,
7953         docs/plugins/tmpl/videoscale.sgml,
7954         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7955         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7956         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7957         examples/Makefile.am, examples/plugins/example.c,
7958         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7959         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7960         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7961         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7962         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7963         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7964         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7965         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7966         include/avifmt.h, include/default.h, include/registry.h,
7967         libs/Makefile.am, libs/getbits/gstgetbits.c,
7968         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7969         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7970         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7971         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7972         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7973         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7974         plugins/mp3decode/mpg123/layer3.c,
7975         plugins/mp3decode/mpg123/tabinit.c,
7976         plugins/mp3decode/parse/mp3parse.c,
7977         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7978         plugins/mpeg1/mpeg_play/Makefile.am,
7979         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7980         plugins/mpeg1/mpeg_play/recon_sse.s,
7981         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7982         plugins/mpeg2/mpeg2dec/motion_comp.c,
7983         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7984         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7985         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7986         needed some changes for the dynamic pads in the avidecoder since
7987         the new autoplugger doesn't know about the outher elements. The
7988         next version of the autoplugger will also handle the
7989         audfio/videosink connections and will do a complete end-to-end
7990         autoplugging.
7991
7992 2001-03-01 19:43  wtay
7993
7994         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7995         conversion issues
7996
7997 2001-03-01 19:11  wtay
7998
7999         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8000
8001 2001-02-28 21:40  wtay
8002
8003         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8004         first one to start the cothread_switch
8005
8006 2001-02-28 20:32  wtay
8007
8008         * gst/gstcpu.c: Redid the cpu detection with a little help from
8009         mpeg2decs code..
8010
8011 2001-02-27 22:43  wtay
8012
8013         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8014
8015 2001-02-27 22:38  wtay
8016
8017         * test/Makefile.am: and the updated makefile...
8018
8019 2001-02-27 22:27  wtay
8020
8021         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8022         mpeg2dec (later)
8023
8024 2001-02-27 21:08  wtay
8025
8026         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8027         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8028         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8029         tmpl/gstreamer-unused.sgml: Small compile fixes
8030
8031 2001-02-27 20:34  wtay
8032
8033         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8034         initially added on branch BRANCH-AUTOPLUG2.
8035
8036 2001-02-27 20:34  wtay
8037
8038         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8039         gst/gstthread.c, gst/autoplug/Makefile.am,
8040         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8041         Added the missing autoplugger, doh
8042
8043 2001-02-27 20:34  wtay
8044
8045         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8046         initially added on branch BRANCH-AUTOPLUG2.
8047
8048 2001-02-27 20:34  wtay
8049
8050         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8051         branch BRANCH-AUTOPLUG2.
8052
8053 2001-02-27 19:44  wtay
8054
8055         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8056         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8057         plugins/mpeg1/mpeg_play/recon_sse.s,
8058         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8059         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8060         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8061         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8062         on Athlon yet) Renamed the mmxe motion compentation files. 
8063         disabled SSE optimisation in ac3dec because it apparently faults.. 
8064         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8065
8066 2001-02-27 00:05  wtay
8067
8068         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8069         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8070         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8071         docs/plugins/tmpl/audioscale.sgml,
8072         docs/plugins/tmpl/gstaviencoder.sgml,
8073         docs/plugins/tmpl/gstmpeg2enc.sgml,
8074         docs/plugins/tmpl/gstmpeg2play.sgml,
8075         docs/plugins/tmpl/gstmpeg_play.sgml,
8076         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8077         docs/plugins/tmpl/gstspectrum.sgml,
8078         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8079         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8080         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8081         docs/plugins/tmpl/mpeg2parse.sgml,
8082         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8083         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8084         docs/plugins/tmpl/synaesthesia.sgml,
8085         docs/plugins/tmpl/system_encode.sgml,
8086         docs/plugins/tmpl/videoscale.sgml,
8087         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8088         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8089         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8090         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8091         different YUV colorspaces.
8092
8093 2001-02-25 23:11  dlehn
8094
8095         * debian/changelog: Oops... wrong email address
8096
8097 2001-02-25 23:08  dlehn
8098
8099         * debian/: changelog, rules: Updated version and build fix.
8100
8101 2001-02-25 03:42  bbradburn
8102
8103         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8104         for C++ support.
8105
8106 2001-02-25 03:40  omegahacker
8107
8108         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8109         plugins load first
8110
8111 2001-02-25 03:36  omegahacker
8112
8113         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8114         plugins/mp3decode/mpg123/layer1.c,
8115         plugins/mp3decode/mpg123/layer3.c,
8116         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8117         went to stdout
8118
8119 2001-02-24 21:07  dlehn
8120
8121         * debian/rules: Call configure instead of autogen.sh.
8122
8123 2001-02-24 20:06  wtay
8124
8125         * configure.in, include/default.h: Remove some unneeded files Added
8126         a fix for broken libglade-config in configure.in
8127
8128 2001-02-24 19:33  dlehn
8129
8130         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8131         to distribution.
8132
8133 2001-02-24 19:28  wtay
8134
8135         * include/Makefile.am: Make dist now works
8136
8137 2001-02-24 17:49  wtay
8138
8139         * include/avifmt.h, include/registry.h,
8140         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8141         small fixes to wincodec
8142
8143 2001-02-24 16:56  wtay
8144
8145         * Makefile.am, configure.in, docs/Makefile.am,
8146         examples/Makefile.am: Added directories to Makefiles for DIST
8147
8148 2001-02-24 00:23  wtay
8149
8150         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8151         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8152         again A little modification to the videotest programm to use a tee
8153         element.  added support for multiple paths in --gst-plugin_path=. 
8154         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8155         to look for plugins.
8156
8157 2001-02-23 19:22  wtay
8158
8159         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8160         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8161         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8162         the manual with the new --gst-plugin-path/spew options
8163
8164 2001-02-23 19:09  wtay
8165
8166         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8167         Removed the asyncdisksrc again...
8168
8169 2001-02-23 19:09  omegahacker
8170
8171         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8172         options: --gst-plugin-spew will print errors when plugins fail to
8173         load.  --gst-plugin-path= will add a directory to the path searched
8174         for plugins.
8175
8176 2001-02-23 01:57  omegahacker
8177
8178         * gst/gstplugin.c: always include the installed plugin directories
8179         in the path
8180
8181 2001-02-23 00:55  omegahacker
8182
8183         * configure.in, gstreamer-config.in: updates to configure.in and
8184         -config to help with cross compiling
8185
8186 2001-02-22 23:19  wtay
8187
8188         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8189         release
8190
8191 2001-02-22 23:18  wtay
8192
8193         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8194         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8195         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8196         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8197         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8198         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8199         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8200         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8201         More doc updates Manual additions: xml/load save of custom XML,
8202         debugging, request pads added a signal to the example plugin fixed
8203         a bug in mp3parse (ifdef 1)
8204
8205 2001-02-22 17:13  wtay
8206
8207         * examples/plugins/example.c: Fixed an unclosed comment
8208
8209 2001-02-22 01:53  omegahacker
8210
8211         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8212         seek-capable mp3parse
8213
8214 2001-02-22 01:36  bbradburn
8215
8216         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8217         seeking by validating the NEXT frame header.
8218
8219 2001-02-22 01:34  omegahacker
8220
8221         * examples/plugins/: example.c, example.h: significant commenting
8222         of the example plugin
8223
8224 2001-02-22 00:47  omegahacker
8225
8226         * gst/gstelement.h: minor change: changed case of the strings for
8227         states
8228
8229 2001-02-21 23:01  wtay
8230
8231         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8232         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8233         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8234         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8235         Fixed the jpeg decoder Modifications for lame >=3.86
8236
8237 2001-02-21 22:32  dlehn
8238
8239         * debian/: .cvsignore, README.Debian, changelog, control,
8240         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8241         gstmediaplay.menu, gstreamer-cdparanoia.files,
8242         gstreamer-common.files, gstreamer-doc.files,
8243         gstreamer-elements.files, gstreamer-esd.files,
8244         gstreamer-lame.files, gstreamer-mpg123.files,
8245         gstreamer-plugin-template.postinst,
8246         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8247         gstreamer-runtime.postinst, gstreamer-tools.files,
8248         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8249         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8250         libgsteditor0.postinst, libgstmediaplay-dev.files,
8251         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8252         Debian packaging.
8253
8254 2001-02-21 20:58  dlehn
8255
8256         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8257         for byte order conversion.
8258
8259 2001-02-21 20:57  dlehn
8260
8261         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8262         backwards compatability.
8263
8264 2001-02-21 20:45  dlehn
8265
8266         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8267         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8268         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8269         docs.
8270
8271 2001-02-21 20:28  dlehn
8272
8273         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8274
8275 2001-02-21 20:27  dlehn
8276
8277         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8278
8279 2001-02-21 00:57  omegahacker
8280
8281         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8282         into an element landed it in code that still thought it was
8283         connected to the previous element.  It now checks to see if the
8284         peer's peer has changed, and deal accordingly.
8285
8286 2001-02-20 08:19  omegahacker
8287
8288         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8289         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8290         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8291         most operations live, without any failure.  tests/incsched.c
8292         currently faults at the last iteration, not yet sure why.
8293
8294 2001-02-19 22:15  wtay
8295
8296         * tests/nego/nego1.c: file nego1.c was initially added on branch
8297         BRANCH-CAPSNEGO1.
8298
8299 2001-02-19 22:15  wtay
8300
8301         * tests/nego/Makefile.am: file Makefile.am was initially added on
8302         branch BRANCH-CAPSNEGO1.
8303
8304 2001-02-19 22:15  wtay
8305
8306         * tests/nego/.cvsignore: file .cvsignore was initially added on
8307         branch BRANCH-CAPSNEGO1.
8308
8309 2001-02-19 22:15  wtay
8310
8311         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8312         negotiation test program
8313
8314 2001-02-19 20:20  wtay
8315
8316         * configure.in, docs/random/wtay/caps-negociation,
8317         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8318         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8319         pad negotiation.   - _renegotiate can be called by a plugin to
8320         negotiate the caps   - _renegotiate is called whenever a pad
8321         changes its caps   - the caps cannot contain lists or ranges   -
8322         the pad caps are now only set explicitly using gst_pad_set_caps,
8323         the     padtemplate caps are not transfered to the pad caps.
8324         
8325         missing:  - no notification when negotiation fails  - autoplugging
8326         is broken  - the editor doesn't show correct caps
8327
8328 2001-02-19 00:07  wtay
8329
8330         * libs/Makefile.am: The BPB has been put over my head... this time
8331         it's right I think
8332
8333 2001-02-18 23:58  wtay
8334
8335         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8336         we now have have a plain C version too.
8337
8338 2001-02-18 10:00  omegahacker
8339
8340         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8341         tests/incsched.c: More incsched progress.  Should be able to get
8342         itereration going again tomorrow.
8343
8344 2001-02-17 07:11  omegahacker
8345
8346         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8347         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8348         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8349         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8350         incsched is getting closer.
8351
8352 2001-02-17 04:43  mhowell
8353
8354         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8355         check_head
8356
8357 2001-02-17 00:00  omegahacker
8358
8359         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8360         macros and ##arg## syntax
8361
8362 2001-02-16 23:54  richardb
8363
8364         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8365         way and then back again, as wtay suggested.  Ho hum.
8366
8367 2001-02-16 23:52  omegahacker
8368
8369         * docs/manual/quotes.sgml: more interesting than a 40K user
8370         program...
8371
8372 2001-02-16 23:45  richardb
8373
8374         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8375
8376 2001-02-16 23:39  omegahacker
8377
8378         * docs/manual/quotes.sgml: added groupie quote
8379
8380 2001-02-16 16:48  richardb
8381
8382         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8383         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8384         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8385         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8386         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8387         causing gnome-db2html2 to segfault, though I've a patch for them to
8388         fix that).  Also correct an id which appeared twice.
8389
8390 2001-02-16 13:13  richardb
8391
8392         * gst/gstpad.h: Include compatability defines for old versions of
8393         libxml1
8394
8395 2001-02-16 12:15  richardb
8396
8397         * tools/README: Trivial fix: change launch to gstreamer-launch in
8398         README.
8399
8400 2001-02-16 12:14  richardb
8401
8402         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8403         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8404         things closer to the Gnome standard guidelines for SGML
8405         documentation.  One change in particular is to change the book name
8406         for the manual from gstreamer to index; a change to the link to the
8407         manual on the website will thus be needed when the online version
8408         of the manual is next updated.
8409         
8410         These changes should make it possible to view the GStreamer
8411         documentation directly from SGML in Nautilus: anyone with a working
8412         copy of Nautilus should try this out and report ... ;-)
8413
8414 2001-02-15 18:42  richardb
8415
8416         * gst/gstpad.c: Fix a couple of instances of childs, which should
8417         be xmlChildrenNode.  We need to be careful to stop these creeping
8418         back in... ;-)
8419
8420 2001-02-14 23:23  omegahacker
8421
8422         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8423         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8424         need to get the headers redone...
8425
8426 2001-02-14 10:34  richardb
8427
8428         * configure.in: Innocuous little change to fix a warning with newer
8429         versions of automake - shouldn't cause any backwards compatibility
8430         problems.
8431
8432 2001-02-13 20:48  wtay
8433
8434         * docs/random/wtay/caps-negociation: Latest begotiation doc
8435
8436 2001-02-13 02:40  omegahacker
8437
8438         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8439         changes to incsched stuff, need to make more major modifications to
8440         manager concept now, so I'm checkpointing.
8441
8442 2001-02-12 23:08  omegahacker
8443
8444         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8445         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8446         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8447         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8448         tests/Makefile.am, tests/incsched.c: First round of incremental
8449         scheduling.  Manager setting and managed_elements lists are now
8450         handled at bin_add/remove time.  Scheduling chains can be created
8451         incrementally as well, though there are still some pieces missing.
8452
8453 2001-02-12 23:08  omegahacker
8454
8455         * tests/incsched.c: file incsched.c was initially added on branch
8456         BRANCH-INCSCHED1.
8457
8458 2001-02-11 22:22  wtay
8459
8460         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8461         associations on the UML diagrams
8462
8463 2001-02-11 18:29  wtay
8464
8465         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8466         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8467         Added a first draft for caps-negotiation
8468
8469 2001-02-10 14:46  wtay
8470
8471         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8472         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8473         plugins/avi/playcodecs.c: - backported the xml load bug in the
8474         properties - backported the videosink bug - make sure the
8475         regiontype is set to NONE after a getregion - an ugly fix (copy the
8476         chainfunction outselves) to make the avidecoder   work again.
8477
8478 2001-02-08 19:52  wtay
8479
8480         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8481         implementation details
8482
8483 2001-02-08 19:37  wtay
8484
8485         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8486         BRANCH-AUTOPLUG2.
8487
8488 2001-02-08 19:37  wtay
8489
8490         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8491         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8492         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8493         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8494         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8495         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8496         Implemented the plugable autopluggers.    - one can aad an
8497         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8498         autopluggers can be queried using _get_list    - save/load
8499         autoplugger descriptions in the XML registry    - load the
8500         autoplugger only when needed    - a signal can be attached to the
8501         autoplugger to be notified of      new objects.    - improved the
8502         media player to use the new autoplugger    - updated
8503         gstreamer-inspect for the autoplugger and types  added EOS to the
8504         disksrc fixed two bugs in properties loading (min/max, comment
8505         tags)
8506
8507 2001-02-07 22:48  omegahacker
8508
8509         * configure.in: removed intl and po from configure.in, until we
8510         have gettext working
8511
8512 2001-02-07 22:23  omegahacker
8513
8514         * Makefile.am, configure.in: added configure option to turn on
8515         building of docs, else they aren't built
8516
8517 2001-02-07 22:07  omegahacker
8518
8519         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8520         still sucks badly.
8521
8522 2001-02-06 20:42  wtay
8523
8524         * docs/gst/tmpl/gstreamer-unused.sgml,
8525         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8526         examples/queue2/queue2.c, examples/thread/thread.c,
8527         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8528         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8529         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8530         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8531         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8532         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8533         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8534         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8535         autoplugger:   - moved all of the code out of gstpipeline.c to
8536         autoplug.c   - The autoplugger now creates a GstElement based on
8537         the given src and     sink caps. The API now is:        GstElement*
8538         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8539         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8540         sure     if this is right behaviour but we need at least a bin in
8541         order to run     the typedetect functions.    - fixed a bug in
8542         gstbin.c where the MANAGER flag of the bin was not cleared     
8543         when going to the NULL state.    - a bug in the videosink was
8544         fixed. It was possible that more instances      of the video widget
8545         were created, causing major errors.    - commented out most of the
8546         'old' autoplug examples.    - added the new autoplugger to
8547         gstplay.c. There still is a bit of hacking      needed to insert a
8548         queue into the autogenerated element. This will be fixed      when
8549         the autoplugger can also create the video/audio elements.  Fixed
8550         some more extranous spaces problems in various files.
8551
8552 2001-02-06 20:06  wtay
8553
8554         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8555         ignore, and two documents..
8556
8557 2001-02-06 19:39  omegahacker
8558
8559         * test/ac3play.c: updated ac3play to work with latest libgst
8560
8561 2001-02-05 17:17  omegahacker
8562
8563         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8564
8565 2001-02-05 17:16  omegahacker
8566
8567         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8568         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8569         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8570         guint64's.  They are offset and len, where offset can be used for
8571         the time field, and len would be zero or the time unit (say, 33ms
8572         for video).
8573
8574 2001-02-04 21:38  omegahacker
8575
8576         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8577         in-use instances of asyncdisksrc
8578
8579 2001-02-04 21:37  omegahacker
8580
8581         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8582         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8583         disksrc, no point in having a distinction
8584
8585 2001-02-03 07:25  omegahacker
8586
8587         * configure.in: fixed up the Alpha and ARM processor checks
8588
8589 2001-02-01 17:42  omegahacker
8590
8591         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8592         specifically SSE
8593
8594 2001-02-01 17:39  omegahacker
8595
8596         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8597         specifically SSE
8598
8599 2001-01-31 22:54  omegahacker
8600
8601         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8602
8603 2001-01-31 20:27  wtay
8604
8605         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8606         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8607         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8608         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8609         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8610         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8611
8612 2001-01-30 23:53  wtay
8613
8614         * examples/xml/createxml.c, examples/xml/runxml.c,
8615         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8616         gst/gstxml.h: Added a first attempt for XML embedding in the main
8617         core XML.  Objects will emit a signal that a user app can connect
8618         to in order to insert its XML into the tree.  You can catch the
8619         object_loaded signal in GstXML to parse the user supplied XML data
8620         in the stream. The object_loaded signal is implemented with a
8621         custom made class signal. All GstObject classes now automatically
8622         create a GstSignalObject that serves as a proxy to the user app
8623         when an object is loaded. All objects are currently responsible to
8624         emit the class signal themselves.  runxml and createxml serve as an
8625         example how the XML hooks can be used to insert and retrieve custom
8626         XML tags.
8627
8628 2001-01-29 23:51  wtay
8629
8630         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8631
8632 2001-01-29 23:50  wtay
8633
8634         * examples/plugins/example.c, examples/plugins/example.h,
8635         gst/gstxml.c, plugins/audioscale/audioscale.c,
8636         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8637         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8638         plugins/cdparanoia/cdparanoia.c,
8639         plugins/mp3decode/mpg123/gstmpg123.c,
8640         plugins/mp3decode/parse/mp3parse.c,
8641         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8642         parentage macros were replaced with the correct gst_*_get_parent. 
8643         Updated the example.  'gstreamer' now is the doc type instead of
8644         GST-Pipeline
8645
8646 2001-01-29 23:32  wtay
8647
8648         * docs/random/wtay/namespaces: Added ramblings about the XML
8649         load/save
8650
8651 2001-01-29 00:06  wtay
8652
8653         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8654         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8655         editor/gsteditorpad.c, editor/gsteditorproject.c,
8656         examples/plugins/example.c, examples/xml/createxml.c,
8657         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8658         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8659         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8660         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8661         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8662         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8663         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8664         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8665         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8666         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8667         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8668         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8669         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8670         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8671         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8672         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8673         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8674         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8675         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8676         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8677         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8678         plugins/filters/ladspa/gstladspa.c,
8679         plugins/filters/median/median.c, plugins/filters/median/median.h,
8680         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8681         plugins/icecast/icecastsend/icecastsend.c,
8682         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8683         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8684         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8685         plugins/mp3decode/mpg123/gstmpg123.c,
8686         plugins/mp3decode/parse/mp3parse.c,
8687         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8688         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8689         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8690         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8691         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8692         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8693         plugins/mpeg1/parse/mpeg1parse.c,
8694         plugins/mpeg1/system_encode/system_encode.c,
8695         plugins/mpeg1video/parse/mp1videoparse.c,
8696         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8697         plugins/mpeg2/ac3parse/ac3parse.c,
8698         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8699         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8700         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8701         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8702         plugins/mpeg2/subtitles/mpeg2subt.c,
8703         plugins/mpeg2/video/gstmpeg2play.c,
8704         plugins/mpeg2/video/gstmpeg2play.h,
8705         plugins/mpeg2/videoparse/mp2videoparse.c,
8706         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8707         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8708         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8709         plugins/visualization/smoothwave/smoothwave.c,
8710         plugins/visualization/smoothwave/smoothwave.h,
8711         plugins/visualization/spectrum/gstspectrum.c,
8712         plugins/visualization/synaesthesia/synaesthesia.c,
8713         plugins/visualization/vumeter/vumeter.c,
8714         plugins/visualization/vumeter/vumeter.h,
8715         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8716         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8717         tools/gstreamer-inspect.c: This is a megapatch with the following
8718         changes:
8719         
8720          - moved the gchar *name to GstObject, removed the ones in
8721         GstElement and
8722            GstPad.
8723          - moved the parent handling completely into GstObject. This cause
8724         *all* of
8725            the plugins to fail (except those that used gst_pad_get_parent)
8726          - rearanged the XML save handling.
8727            - GstObject now has a class function save/restore_thyself.
8728            - GstObject has a generic method gst_object_save_thyself, this
8729         makes it
8730              possible to fire a signal wehever a new object is loaded. This
8731         is needed
8732              so we can add XML save hooks.
8733            - GstXML API has changed slightly. You now have to create a
8734         GstXML object
8735              first before you can actually load something. This makes it
8736         possible to
8737              attach a signal to GstXML whenever an object is loaded. I'm
8738         not sure we
8739              will keep this interface.
8740          - GstObject can now print the path_string without knowing about
8741         the GstPad and
8742            GstElement types.
8743          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8744         current
8745            element hierarchy.
8746          - added XML namespaces to the saved pipelines the namespace is:
8747            http://gstreamer.net/gst-core/1.0/
8748            namespaces are needed to distinguish user generated XML from the
8749         core XML.
8750         
8751         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8752         will be replaced with gst_pad_get_parent shortly.
8753
8754 2001-01-26 23:35  wtay
8755
8756         * REQUIREMENTS: Added the requirement for libshout
8757
8758 2001-01-26 23:33  wtay
8759
8760         * configure.in: For the icecast sender
8761
8762 2001-01-26 23:33  wtay
8763
8764         * plugins/: Makefile.am, icecast/Makefile.am,
8765         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8766         icecast/icecastsend/icecastsend.c,
8767         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8768         based on libshout
8769
8770 2001-01-26 18:15  richardb
8771
8772         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8773         the buffer.
8774
8775 2001-01-23 20:03  wtay
8776
8777         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8778         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8779         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8780         new _request methods
8781
8782 2001-01-23 18:42  richardb
8783
8784         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8785         gst_element_request_compatible_pad and remove
8786         gst_element_request_pad.  Implemented something reasonable for
8787         gst_element_request_compatible_pad, but havn't tested much: it
8788         won't work for tee because the pad templates have no caps, and
8789         negotiation is not yet written, so it is assumed that the tee pads
8790         can't connect to anything.
8791
8792 2001-01-22 23:39  richardb
8793
8794         * examples/launch/mp3play: Fix launch so that it can play a list of
8795         files, now that EOS works enough.  (It needs to not have to restart
8796         gstreamer each time, but good enough for now ;-) )
8797
8798 2001-01-21 23:20  wtay
8799
8800         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8801         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8802         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8803         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8804         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8805         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8806         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8807         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8808         Added XML load from memory functionality Undid the videosink patch,
8809         something else is wrong now on my machine: no MMX acceleration :-(
8810
8811 2001-01-21 17:36  wtay
8812
8813         * docs/random/wtay/eos-19012001: An overview of the current EOS
8814         handling algorithm.
8815
8816 2001-01-21 16:19  wtay
8817
8818         * docs/random/dynpads: Ramblings about dynamic pads
8819
8820 2001-01-21 16:18  wtay
8821
8822         * docs/random/omega/testing/.cvsignore: [no log message]
8823
8824 2001-01-21 16:10  wtay
8825
8826         * docs/gst/.cvsignore: updated to exclude various docs formats
8827         (.ps, .dvi,...)
8828
8829 2001-01-21 16:08  wtay
8830
8831         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8832         in a thread, to test EOS. still hangs because gtk_main hangs in a
8833         __poll somewhere.
8834
8835 2001-01-21 16:06  wtay
8836
8837         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8838         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8839         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8840         correctly now.  Updated gstreamer-launch to loop while !EOS.
8841
8842 2001-01-21 01:20  omegahacker
8843
8844         * docs/random/omega/testing/framework: more complete(?) XML
8845         description of example
8846
8847 2001-01-21 01:03  omegahacker
8848
8849         * docs/random/omega/testing/framework: initial thoughts on
8850         framework
8851
8852 2001-01-21 00:57  wtay
8853
8854         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8855         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8856         the device when in use' bug.
8857
8858 2001-01-20 20:08  omegahacker
8859
8860         * docs/design/: part-conventions.txt, part-gstelement.txt,
8861         part-gstobject.txt, part-standards.txt: current set of design docs,
8862         in .txt format
8863
8864 2001-01-20 19:20  omegahacker
8865
8866         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8867         added first hack at testing suite design
8868
8869 2001-01-20 18:20  wtay
8870
8871         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8872         chaining/pushing them to the next element.  NULL buffers happen on
8873         EOS.  gst_bin_iterate now returns a gboolean indicating something
8874         usefull happened.  It the bin is EOS, it returns FALSE.
8875
8876 2001-01-20 17:59  wtay
8877
8878         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8879         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8880         found inside a bin1, we add the bin2 to the EOS providers of the
8881         bin1. When there is nothing more to schedule in bin1 and bin2 has
8882         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8883         notification and calls EOS on the src pad when the queue is empty
8884         and the sink pad is in EOS.
8885
8886 2001-01-20 17:53  wtay
8887
8888         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8889         case6.c: More test cases for EOS handling
8890
8891 2001-01-20 03:36  omegahacker
8892
8893         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8894         ghostpad API
8895
8896 2001-01-20 03:33  omegahacker
8897
8898         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8899         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8900         vidcapture2.c: updated test programs to new ghostpad API
8901
8902 2001-01-20 03:28  wtay
8903
8904         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8905         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8906         bug found by taaz.
8907
8908 2001-01-20 03:10  wtay
8909
8910         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8911         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8912         eos somewhat work. no inner bins are checked.  When an element
8913         fires EOS, the chain with that element is removed from the
8914         scheduler (marked inactive). If all chains are inactive, the bin
8915         fires EOS.
8916
8917 2001-01-20 03:02  wtay
8918
8919         * tests/eos/: case2.c, case3.c: Two more test cases
8920
8921 2001-01-20 02:57  omegahacker
8922
8923         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8924         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8925         testing still.
8926
8927 2001-01-19 23:34  wtay
8928
8929         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8930         dist
8931
8932 2001-01-19 22:15  wtay
8933
8934         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8935         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8936         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8937         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8938         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8939         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8940         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8941         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8942         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8943         tests/tee.c: API docs updates
8944
8945 2001-01-19 09:37  omegahacker
8946
8947         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8948         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8949         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8950         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8951         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8952         changes.  Fixed everything that broke, correctly.  Someone will
8953         want to go update the API doc templates.
8954
8955 2001-01-19 09:14  omegahacker
8956
8957         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8958         more cothreads cleanup, and first pass at ARM code
8959
8960 2001-01-19 07:48  omegahacker
8961
8962         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8963         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8964         build will commence, and let the best guess win!
8965
8966 2001-01-19 02:23  omegahacker
8967
8968         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8969         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8970         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8971         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8972         system.  The objects are in place, I now need to go and get all the
8973         Bin end of things worked out.  Testing should be fairly easy, at
8974         least for verification.
8975         
8976         Everything I've tried so far works with no changes, with is
8977         amazing.  That's just cool.  Once again we rewrite an entire
8978         subsystem, and nothing else notices anything but the new features
8979         ;-)
8980
8981 2001-01-19 02:10  richardb
8982
8983         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8984         errors.
8985
8986 2001-01-19 02:06  richardb
8987
8988         * docs/fwg/: Makefile.am, firstplugin.sgml,
8989         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8990         typesnprops.sgml: Wrote a little more text, and did more of the
8991         work on making the sections.  When this manual has text in all
8992         these sections its going to be pretty impressive...
8993
8994 2001-01-19 00:07  wtay
8995
8996         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8997         little tee test program.
8998
8999 2001-01-19 00:07  wtay
9000
9001         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9002         pad presence REQUEST.
9003
9004 2001-01-19 00:02  wtay
9005
9006         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9007         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9008         elements/gsttypefind.h: And here they are....
9009
9010 2001-01-19 00:01  wtay
9011
9012         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9013         elements/gstelements.c: Moved queue and typefind elements to the
9014         core since they are referenced by name.
9015
9016 2001-01-18 23:46  wtay
9017
9018         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9019         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9020         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9021         mthodes to request an element to create pads:
9022         gst_element_request_pad* This can be used to construct a tee and a
9023         muxer/mixer/aggregator element.  Moved the tee element to elements/
9024         because it can now be handled with the new pad request features. 
9025         The padfactory also has some changes: a pad can now be of presence
9026         REQUEST, which means that the pad can be requested from this plugin
9027         (doh).
9028
9029 2001-01-18 15:29  richardb
9030
9031         * plugins/esd/esdsink/esdsink.c,
9032         plugins/visualization/synaesthesia/core.c,
9033         plugins/visualization/synaesthesia/core.h,
9034         plugins/visualization/synaesthesia/synaesthesia.c,
9035         plugins/visualization/synaesthesia/synaesthesia.h,
9036         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9037         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9038         fixes for libxml.  Also, some code formatting changes in esdsink,
9039         some further fixes to vumeter, and some work on synaesthesia to
9040         make it closer to working (it doesn't fully work yet, though. :( )
9041
9042 2001-01-18 11:16  richardb
9043
9044         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9045         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9046         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9047         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9048         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9049         libxml2.  Also improved a couple of debugging messagse.
9050
9051 2001-01-18 08:54  omegahacker
9052
9053         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9054         gstppc.h: Updates to cothreads code, including non-working alpha. 
9055         Changed things a bit, including PPC.  Not having a PPC machine, I
9056         need someone to test these changes and report back whether they
9057         worked or not.
9058
9059 2001-01-18 02:25  richardb
9060
9061         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9062         so that it compiles and runs.  It doesn't do much of use though:
9063         simply produces some debug output, and has a set of arguments which
9064         report the volume.  It might be more useful if it produced its
9065         output from a source pad, in an appropriate format, so that another
9066         plugin could graphically display this.
9067
9068 2001-01-17 07:43  wtay
9069
9070         * examples/typefind/: Makefile, Makefile.am: Oops
9071
9072 2001-01-17 01:59  richardb
9073
9074         * tools/gstreamer-register.c: Fix permissions problems: the
9075         directory will now always be created mode 2755.  In addition, the
9076         temporary file is given restricted permissions, and the permissions
9077         on the registry file are preserved if one already exists, or 666
9078         (and modified by the umask) if one doesn't already exist.
9079
9080 2001-01-17 00:02  wtay
9081
9082         * configure.in: Added typefind example to configure.in
9083
9084 2001-01-17 00:01  wtay
9085
9086         * examples/: autoplug/autoplug.c, typefind/Makefile,
9087         typefind/typefind.c: Added the typefind example from the manual
9088
9089 2001-01-16 23:35  wtay
9090
9091         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9092         utility.sgml: Manual updates and additions
9093
9094 2001-01-15 21:10  richardb
9095
9096         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9097         plugin, after I realised they were wrong during a conversation
9098         about pads with wtay. ;-)
9099
9100 2001-01-15 19:25  wtay
9101
9102         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9103         gstelement that broke with the conversion of the states to a
9104         bitfield.
9105
9106 2001-01-15 00:53  richardb
9107
9108         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9109         conditionals to ensure that the i486 stuff is used only in x86
9110         architectures.  Now links on PPC.
9111
9112 2001-01-15 00:53  wtay
9113
9114         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9115         with dynamic pads Fixed quotes
9116
9117 2001-01-14 22:28  wtay
9118
9119         * gstplay/Makefile.am: Added gst_libs to Makefile
9120
9121 2001-01-14 22:25  richardb
9122
9123         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9124         directory to put the manual in: was trying to make a symlink in the
9125         non-existant directory, and causing the build to stop.
9126
9127 2001-01-14 22:24  richardb
9128
9129         * gst/Makefile.am: Adding nasty hack to rules to generate
9130         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9131         automake, and therefore a bit dependent on automake keeping doing
9132         dependency things the same kind of way, but it should work as long
9133         as automake puts dependencies into .deps/*.P
9134
9135 2001-01-14 22:23  wtay
9136
9137         * tests/sched/Makefile.am: Fixed a Makefile error
9138
9139 2001-01-14 21:55  omegahacker
9140
9141         * Makefile.am, acconfig.h, configure.in,
9142         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9143         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9144         editor/Makefile.am, examples/autoplug/Makefile.am,
9145         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9146         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9147         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9148         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9149         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9150         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9151         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9152         gst/types/Makefile.am, gstplay/Makefile.am,
9153         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9154         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9155         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9156         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9157         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9158         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9159         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9160         plugins/effects/stereo/Makefile.am,
9161         plugins/effects/volume/Makefile.am,
9162         plugins/esd/esdsink/Makefile.am,
9163         plugins/filters/ladspa/Makefile.am,
9164         plugins/filters/median/Makefile.am,
9165         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9166         plugins/mp3decode/mpg123/Makefile.am,
9167         plugins/mp3decode/parse/Makefile.am,
9168         plugins/mp3decode/types/Makefile.am,
9169         plugins/mp3decode/xa/Makefile.am,
9170         plugins/mp3decode/xing/Makefile.am,
9171         plugins/mp3encode/lame/Makefile.am,
9172         plugins/mpeg1/mpeg1encoder/Makefile.am,
9173         plugins/mpeg1/mpeg_play/Makefile.am,
9174         plugins/mpeg1/mpegaudio/Makefile.am,
9175         plugins/mpeg1/mpegtypes/Makefile.am,
9176         plugins/mpeg1/parse/Makefile.am,
9177         plugins/mpeg1/system_encode/Makefile.am,
9178         plugins/mpeg1video/parse/Makefile.am,
9179         plugins/mpeg2/ac3dec/Makefile.am,
9180         plugins/mpeg2/ac3parse/Makefile.am,
9181         plugins/mpeg2/mpeg2dec/Makefile.am,
9182         plugins/mpeg2/mpeg2enc/Makefile.am,
9183         plugins/mpeg2/mpegtypes/Makefile.am,
9184         plugins/mpeg2/parse/Makefile.am,
9185         plugins/mpeg2/subtitles/Makefile.am,
9186         plugins/mpeg2/video/Makefile.am,
9187         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9188         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9189         plugins/visualization/smoothwave/Makefile.am,
9190         plugins/visualization/spectrum/Makefile.am,
9191         plugins/visualization/synaesthesia/Makefile.am,
9192         plugins/visualization/vumeter/Makefile.am,
9193         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9194         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9195         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9196         Massive build fixup.  Will send message to -devel list later with
9197         details on the changes and what they mean for Makefile.am writers. 
9198         Check docs/random/omega/build/TODO for a list of things that I had
9199         to make sure of.
9200         
9201         NOTE: this requires a complete rebuild of all plugins, since I also
9202         changed the STATE enum to a bitfield instead of sequential numbers.
9203
9204 2001-01-14 21:38  omegahacker
9205
9206         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9207         the launcher, didn't deal with argc properly
9208
9209 2001-01-14 14:57  wtay
9210
9211         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9212         BSD compatibility
9213
9214 2001-01-14 14:43  wtay
9215
9216         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9217         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9218         make sure that the waiting thread is woken up. Can somebody with
9219         queue problems verifify that this does improve the situation a bit.
9220         I'm suspecting that something else is going on, like a pthreads bug
9221         or something.  Small updates to the fake elements.
9222
9223 2001-01-14 12:42  richardb
9224
9225         * REQUIREMENTS: Added a couple of lines about debian packages.
9226
9227 2001-01-14 04:45  wtay
9228
9229         * docs/manual/quotes.sgml: Updated quotes :-)
9230
9231 2001-01-13 19:04  wtay
9232
9233         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9234         proposal does not use the recursion to propagate the EOS signal.
9235         This implies that an element cannot deny an EOS signal anymore but
9236         since the signal is generated when a NULL buffer is pushed,
9237         somebody did something wrong anyway.
9238
9239 2001-01-13 15:47  wtay
9240
9241         * docs/random/wtay/eos4: Added an updated use case for EOS
9242         handling.
9243
9244 2001-01-13 14:45  wtay
9245
9246         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9247
9248 2001-01-13 14:25  wtay
9249
9250         * tools/gstreamer-register.c: Fixed the directory permission Bug
9251         #128637
9252
9253 2001-01-13 13:51  wtay
9254
9255         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9256         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9257         parser.h instead of gnome-xml/parser.h untill xml-config is
9258         fixed...
9259
9260 2001-01-13 02:55  omegahacker
9261
9262         * configure.in: turned static library build back off for
9263         development
9264
9265 2001-01-13 02:12  wtay
9266
9267         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9268         setup.
9269
9270 2001-01-13 00:14  wtay
9271
9272         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9273         be->le
9274
9275 2001-01-12 23:37  wtay
9276
9277         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9278         sure BE/LE stuff works
9279
9280 2001-01-12 22:44  wtay
9281
9282         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9283         with an explanation of how EOS could be handled with it.
9284
9285 2001-01-12 20:54  wtay
9286
9287         * ChangeLog: Updated ChangeLog :-)
9288
9289 2001-01-12 20:48  wtay
9290
9291         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9292         mmx/sse code is not used on non i386
9293
9294 2001-01-12 20:44  wtay
9295
9296         * configure.in: Check for more atomic operations
9297
9298 2001-01-12 20:25  wtay
9299
9300         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9301         for mmx.h
9302
9303 2001-01-12 20:15  wtay
9304
9305         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9306         not performed on non intel
9307
9308 2001-01-12 18:51  wtay
9309
9310         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9311         handling, I got an idea and started eos3. eos3 takes a different
9312         approach by merging the eos detection and the scheduling in a quite
9313         elegant way. I'm not sure we handle the scheduling like this
9314         though...
9315
9316 2001-01-11 23:20  wtay
9317
9318         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9319         replaced them with a # comment as suggested by Peter Weilbacher
9320
9321 2001-01-11 23:15  wtay
9322
9323         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9324         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9325         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9326         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9327         the asm sources from /* */ to #, it seems to confuse some compilers
9328
9329 2001-01-11 22:09  omegahacker
9330
9331         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9332         make obvious its usage restrictions
9333
9334 2001-01-11 22:03  omegahacker
9335
9336         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9337         elements can store ints or pointers for their own use
9338
9339 2001-01-11 21:53  wtay
9340
9341         * Makefile.am: Added the REQUIREMENTS file to distdir
9342
9343 2001-01-11 09:42  omegahacker
9344
9345         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9346         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9347         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9348         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9349         sched/walkthrough-72: added all of my un-committed random doc
9350         files, as backup <g>
9351
9352 2001-01-11 00:35  omegahacker
9353
9354         * gstreamer.spec.in: updated spec file to create -devel package too
9355
9356 2001-01-11 00:33  omegahacker
9357
9358         * gst/gstinfo.c: removed some spare newlines
9359
9360 2001-01-10 21:28  omegahacker
9361
9362         * docs/manual/programs.sgml: updated -launch examples
9363
9364 2001-01-10 09:14  omegahacker
9365
9366         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9367
9368 2001-01-09 21:19  wtay
9369
9370         * configure.in: Added --with-win32-libdir to configure
9371
9372 2001-01-09 21:06  omegahacker
9373
9374         * acconfig.h, configure.in: added config option for win32 dll and
9375         re-enabled static building
9376
9377 2001-01-09 20:54  omegahacker
9378
9379         * docs/manual/quotes.sgml: latest irc insanity
9380
9381 2001-01-09 20:53  wtay
9382
9383         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9384         REQUIREMENTS
9385
9386 2001-01-09 20:45  omegahacker
9387
9388         * tools/gstreamer-register.c: added unlink() of registry file, and
9389         moved info enable up
9390
9391 2001-01-09 06:48  omegahacker
9392
9393         * tools/gstreamer-launch.c: typo fix
9394
9395 2001-01-09 04:42  omegahacker
9396
9397         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9398         acconfig.h and added debugging output to cdparanoia
9399
9400 2001-01-09 04:39  omegahacker
9401
9402         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9403         gstreamer-register.c: various changes, including making -launch use
9404         the library version
9405
9406 2001-01-09 04:36  omegahacker
9407
9408         * gst/gstplugin.c: fixed a leak
9409
9410 2001-01-08 23:57  richardb
9411
9412         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9413
9414 2001-01-08 23:55  richardb
9415
9416         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9417         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9418         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9419         examples/Makefile.am, examples/plugins/.cvsignore,
9420         examples/plugins/Makefile.am, examples/plugins/example.c,
9421         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9422         Move plugin example code to new location, and put it into build
9423         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9424         quotes.  Add @'s before commands in manuals.mak
9425
9426 2001-01-08 22:08  wtay
9427
9428         * docs/Makefile.am, docs/manual/components.sgml,
9429         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9430         docs/manual/states.sgml, docs/manual/xml.sgml,
9431         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9432         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9433         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9434         gst_xml_get_element was broken
9435
9436 2001-01-08 22:04  richardb
9437
9438         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9439         make another comment more helpful.
9440
9441 2001-01-08 22:03  richardb
9442
9443         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9444         position in the heirarchy.
9445
9446 2001-01-08 20:15  richardb
9447
9448         * editor/gsteditorproperty.c: Display what the type of an element
9449         is, as the first thing in the properties box.
9450
9451 2001-01-08 08:32  omegahacker
9452
9453         * docs/manual/quotes.sgml: added another, um, exchange
9454
9455 2001-01-08 01:43  richardb
9456
9457         * tools/gstreamer-launch.c: Fix typo in error message.
9458
9459 2001-01-08 01:27  richardb
9460
9461         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9462         Add a "quotes" section to the gstreamer manual.  This may not be an
9463         appropriate place to have this - feel free to remove it.  But I
9464         think this should live _somewhere_.
9465
9466 2001-01-08 01:23  richardb
9467
9468         * docs/random/filter-writers-guide: Remove text version of headings
9469         for fwg.  This is now contained in the SGML
9470
9471 2001-01-08 01:21  richardb
9472
9473         * docs/fwg/: .cvsignore, Makefile.am,
9474         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9475         Renamed the filter writers guide to plugin writers guide.  Added in
9476         the planned section headings.
9477
9478 2001-01-07 22:59  wtay
9479
9480         * tests/sched/testcases1.tc: Added a sample tescase file
9481
9482 2001-01-07 22:36  wtay
9483
9484         * docs/random/testing/syntax: Added iterations
9485
9486 2001-01-07 22:34  wtay
9487
9488         * docs/random/testing/syntax: Added a plan for regression test plan
9489         definitions
9490
9491 2001-01-07 18:36  wtay
9492
9493         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9494         thread, pipeline, so that it can be used in gstreamer-inspect and
9495         gstreamer-launch...
9496
9497 2001-01-07 17:09  wtay
9498
9499         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9500         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9501         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9502         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9503         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9504         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9505         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9506         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9507         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9508         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9509         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9510         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9511         --enable-debug Updated AUTHORS in gstmediaplay
9512
9513 2001-01-07 16:48  richardb
9514
9515         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9516
9517 2001-01-07 16:14  richardb
9518
9519         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9520         to start using xmlDocDump, to avoid a symlink attack on the
9521         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9522         any indication whether its successful, so I've #ifdefed this out
9523         and left the original in place.  Since the tmp file is in
9524         /etc/gstreamer, this should be okay for the moment, but I shall ask
9525         the libxml people to add some way of getting the success value of
9526         DocDump so we can use that in future.
9527
9528 2001-01-07 15:31  richardb
9529
9530         * acinclude.m4: Slight tweak: now I just need to send the modified
9531         version off to the alsa people.
9532
9533 2001-01-07 15:25  richardb
9534
9535         * acinclude.m4: New macro for testing for ALSA libraries. 
9536         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9537
9538 2001-01-07 15:20  richardb
9539
9540         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9541         gstreamer-register will now never cause the ** WARNING **:
9542         gstplugin: registry needs rebuild warning to appear - sets a hidden
9543         global in gstplugin.c to turn the warning off.  Fix a warning in
9544         gst/cothreads.c (function was declared extern, defined static)
9545
9546 2001-01-07 14:55  richardb
9547
9548         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9549
9550 2001-01-07 14:49  wtay
9551
9552         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9553         locking by only using the elements mutex. This should fix the
9554         locking problems we had...
9555
9556 2001-01-07 14:32  richardb
9557
9558         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9559
9560 2001-01-07 14:29  richardb
9561
9562         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9563
9564 2001-01-07 14:16  richardb
9565
9566         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9567         not to be installed.
9568
9569 2001-01-07 14:05  richardb
9570
9571         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9572         can compile.  Will shortly update this with a slightly better
9573         macro.
9574
9575 2001-01-07 13:58  richardb
9576
9577         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9578         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9579         HAVE_DB2PS instead of HAVE_PS2PDF.
9580
9581 2001-01-07 08:40  omegahacker
9582
9583         * configure.in: added check for libasound, and fixed check for
9584         cdparanoia
9585
9586 2001-01-07 08:01  omegahacker
9587
9588         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9589         over-zealous attempt to squash leaks, I put the g_free too early
9590
9591 2001-01-07 07:46  omegahacker
9592
9593         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9594         to both the plugin and the ladspa-provided code
9595
9596 2001-01-07 07:45  omegahacker
9597
9598         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9599         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9600
9601 2001-01-07 07:01  richardb
9602
9603         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9604         repository up-to-dateness by scanning through all directories on
9605         path, and checking that they and all their files are older than the
9606         repository.  Give warning message if not.
9607
9608 2001-01-07 05:54  richardb
9609
9610         * tools/gstreamer-register.c: Test xmlSaveFile return value
9611         correctly (had to get source to find out what it meant...) 
9612         gstreamer-register now seems to work fine, even in a non-standard
9613         location.
9614
9615 2001-01-07 05:35  richardb
9616
9617         * configure.in: Fix tiny slip which made configdir still always be
9618         /etc/gstreamer/
9619
9620 2001-01-07 05:30  richardb
9621
9622         * acconfig.h, configure.in, docs/manual/factories.sgml,
9623         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9624         (which currently just holds the registry)ecan now be set by
9625         configure --with-configdir=<directory path>
9626
9627 2001-01-07 04:51  richardb
9628
9629         * tools/gstreamer-register.c: Almost completely rewritten
9630         gstreamer-register.  Now checks most errors that can happen, and
9631         displays a useful message.
9632
9633 2001-01-07 04:28  omegahacker
9634
9635         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9636
9637 2001-01-07 04:00  omegahacker
9638
9639         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9640         capabilities into gst_parse_launch()
9641
9642 2001-01-07 03:42  wtay
9643
9644         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9645         gstqueue.h: Added sleep time to identity Added timeout value in
9646         queue (not activated yet)
9647
9648 2001-01-07 03:06  omegahacker
9649
9650         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9651         fix the parser that created them
9652
9653 2001-01-07 02:30  wtay
9654
9655         * docs/random/queue: Added a deadlock case for the queue
9656
9657 2001-01-07 02:23  richardb
9658
9659         * docs/fwg/: Makefile.am, concepts.sgml,
9660         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9661         headings for the second section too, and some text for it... ;-)
9662
9663 2001-01-07 00:12  richardb
9664
9665         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9666         titlepage.sgml: Wrote introduction, and changed name to plugin
9667         writers guide (though files still need rename).  I'll leave the
9668         filenames as is for now, since the name might still change again...
9669
9670 2001-01-06 22:05  omegahacker
9671
9672         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9673         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9674         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9675         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9676         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9677         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9678         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9679         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9680         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9681         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9682         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9683         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9684         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9685         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9686         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9687         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9688         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9689         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9690         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9691         a bit.
9692
9693 2001-01-06 19:09  wtay
9694
9695         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9696         to think about it though...
9697
9698 2001-01-06 18:08  wtay
9699
9700         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9701         routines
9702
9703 2001-01-06 16:56  wtay
9704
9705         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9706
9707 2001-01-06 16:52  wtay
9708
9709         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9710         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9711         create dangling elements with the current scheduler. Remove the
9712         subtitle parser because it's not possible with the current
9713         scheduler.  Added a padtemplate for MPEG2 subtitles.
9714
9715 2001-01-06 10:42  omegahacker
9716
9717         * configure.in: removed xing and added AM_CONDITIONAL for
9718         HAVE_GNOME
9719
9720 2001-01-06 09:49  omegahacker
9721
9722         * autogen.sh: added --enable-debug to autogen.sh, duh...
9723
9724 2001-01-06 02:35  wtay
9725
9726         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9727         docs/gst/tmpl/gstasyncdisksrc.sgml,
9728         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9729         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9730         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9731         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9732         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9733         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9734         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9735         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9736         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9737         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9738         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9739         docs/manual/bins.sgml, docs/manual/connections.sgml,
9740         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9741         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9742         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9743         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9744         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9745         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9746         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9747         manual and the docs.  Removed the esdsink in gst/elements/ we have
9748         a real one not in the  plugins dir.  Added more APIs to query the
9749         plugins, types and caps. more fields now  have a getter and a
9750         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9751         gst_element_disconnect beacuse we also have a gst_element_connect
9752
9753 2001-01-05 18:50  wtay
9754
9755         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9756         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9757         queues.sgml, threads.sgml: Docs updates
9758
9759 2001-01-05 00:28  omegahacker
9760
9761         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9762
9763 2001-01-04 23:35  wtay
9764
9765         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9766         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9767         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9768         states.sgml, threads.sgml: Updates and additions to the manual
9769
9770 2001-01-04 22:15  omegahacker
9771
9772         * gst/cothreads.c, gst/gstinfo.c,
9773         docs/gst/tmpl/gstasyncdisksrc.sgml,
9774         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9775         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9776         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9777         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9778         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9779         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9780         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9781         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9782         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9783         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9784         updated API docs
9785
9786 2001-01-04 20:34  omegahacker
9787
9788         * tools/gstreamer-launch.c: fixed problems with -launch
9789
9790 2001-01-04 20:17  omegahacker
9791
9792         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9793
9794 2001-01-04 19:22  wtay
9795
9796         * examples/launch/mp3play: Fixed mp3play
9797
9798 2001-01-04 19:16  wtay
9799
9800         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9801         the pads
9802
9803 2001-01-04 18:57  wtay
9804
9805         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9806         default removed debugging -g from Makefile
9807
9808 2001-01-04 17:44  richardb
9809
9810         * examples/launch/mp3play: Undo accidental commit of debugging
9811         version.
9812
9813 2001-01-04 16:46  richardb
9814
9815         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9816         it. ;-)
9817
9818 2001-01-04 10:54  omegahacker
9819
9820         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9821         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9822         cothreads sources a bit, added some API docs.  Added some functions
9823         needed for gstreamer-inspect.  Added num_sources to fakesink.
9824
9825 2001-01-04 10:53  omegahacker
9826
9827         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9828         to ladspa wrapper, closer to data movement
9829
9830 2001-01-04 10:47  omegahacker
9831
9832         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9833         to list elements and plugin info too
9834
9835 2001-01-04 07:19  wtay
9836
9837         * tools/gstreamer-launch.c: A little fix for parameter parsing
9838
9839 2001-01-04 00:15  richardb
9840
9841         * examples/launch/mp3play: Updated to supply argument as
9842         "name=value" rather than just "value"
9843
9844 2001-01-04 00:15  richardb
9845
9846         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9847         be set.
9848
9849 2001-01-03 23:08  wtay
9850
9851         * test/mp3play.c: Make sure the plugin is loaded only once
9852
9853 2001-01-03 22:58  richardb
9854
9855         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9856         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9857         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9858         supply debugging options to libgst
9859
9860 2001-01-03 20:55  wtay
9861
9862         * tools/gstreamer-inspect.c: Added the previous changes back in
9863
9864 2001-01-03 20:44  omegahacker
9865
9866         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9867         updates and a padtemplate counter added
9868
9869 2001-01-03 20:40  omegahacker
9870
9871         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9872         function
9873
9874 2001-01-03 20:21  wtay
9875
9876         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9877         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9878         GSList Some fixes to inspect: added the mime type
9879
9880 2001-01-03 19:54  wtay
9881
9882         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9883         the bonobo component fix a compile bug in inspect... Erik, have
9884         pending changes to gstpad.h?
9885
9886 2001-01-03 19:12  richardb
9887
9888         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9889         Do gst_init first in helloworld, so you can supply gst parameters. 
9890         Correct name of frequency cap to rate, in esdsink.  Now connects
9891         properly.
9892
9893 2001-01-03 18:55  richardb
9894
9895         * gst/elements/gstaudiosink.c: Various small fixes.
9896
9897 2001-01-03 18:51  richardb
9898
9899         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9900         updating of parameters now.
9901
9902 2001-01-03 18:15  richardb
9903
9904         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9905         functions!  Wheeeee! Still needs to have a few things sorted out
9906         though, such as parameter setting / syncing.
9907
9908 2001-01-03 16:25  richardb
9909
9910         * configure.in, plugins/Makefile.am, plugins/example.c,
9911         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9912         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9913         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9914         Added nearly complete esdsink: all structure in place, just need to
9915         add actaul links to libesd. ;-)
9916
9917 2001-01-03 08:48  omegahacker
9918
9919         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9920         now, like padtemplates, caps/props, and arguments.  More stuff can
9921         be done, but not now, I must sleep.
9922
9923 2001-01-03 07:38  omegahacker
9924
9925         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9926         gstreamer-launch.c: Updates to -launch, added -inspect.
9927
9928 2001-01-02 23:33  wtay
9929
9930         * plugins/: example.c, example.h: Updated the example plugin
9931         template
9932
9933 2001-01-02 22:52  richardb
9934
9935         * docs/Makefile.am: Don't delete CVS directories from working
9936         directory: delete from distdir.  Also, delete backup files, while
9937         you're at it. :)
9938
9939 2001-01-02 20:50  wtay
9940
9941         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9942
9943 2001-01-02 19:46  wtay
9944
9945         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9946         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9947         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9948         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9949         examples/thread/Makefile.am, examples/xml/Makefile.am,
9950         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9951         test/bindings/Makefile.am: The examples must not be installed
9952         Removed debugging from Makefiles for avidecoder/ac3parse
9953         /test/bindings/dummy.h cannot be installed
9954
9955 2001-01-02 18:40  wtay
9956
9957         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9958         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9959         plugins/audioscale/audioscale.c,
9960         plugins/filters/median/Makefile.am,
9961         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9962         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9963         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9964         plugins/mpeg1/mpegtypes/Makefile.am,
9965         plugins/mpeg2/mpegtypes/Makefile.am,
9966         plugins/visualization/spectrum/fix_fft.c,
9967         plugins/visualization/spectrum/gstspectrum.c,
9968         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9969         the docs more fixes for symbols collisions
9970
9971 2001-01-02 16:39  wtay
9972
9973         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9974         conflict with mpeg_audio
9975
9976 2001-01-02 16:29  wtay
9977
9978         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9979         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9980         symbol conflict with mpeg_play
9981
9982 2001-01-02 15:18  richardb
9983
9984         * docs/gst/Makefile.am: Remove gstesdsink
9985
9986 2001-01-02 14:35  richardb
9987
9988         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9989         put into distribution.
9990
9991 2001-01-02 14:34  richardb
9992
9993         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9994         documentation fails to build correctly when libhttp isn't present
9995         without this.
9996
9997 2001-01-02 13:23  richardb
9998
9999         * autogen.sh: Correct ftp urls for libtool.
10000
10001 2001-01-02 12:07  wtay
10002
10003         * autogen.sh: Fixed a typo
10004
10005 2001-01-02 12:04  wtay
10006
10007         * acconfig.h, autogen.sh, configure.in,
10008         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10009         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10010         libjpeg Added and action for the load menu in gstplay Fixed drag
10011         and drop in gstplay More verbose errors in gstasyndisksrc
10012
10013 2001-01-02 08:13  omegahacker
10014
10015         * acconfig.h, autogen.sh, configure.in,
10016         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10017         gst/gstplugin.c, gst/elements/Makefile.am,
10018         gst/elements/gstasyncdisksrc.c, include/registry.h,
10019         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10020         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10021         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10022         libs/riff/gstriffparse.c, plugins/Makefile.am,
10023         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10024         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10025         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10026         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10027         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10028         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10029         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10030         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10031         plugins/filters/ladspa/gstladspa.c,
10032         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10033         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10034         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10035         plugins/mp3decode/mpg123/gstmpg123.c,
10036         plugins/mp3decode/parse/mp3parse.c,
10037         plugins/mpeg1/mpeg1encoder/globals.h,
10038         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10039         plugins/mpeg1/mpeg1encoder/marker.c,
10040         plugins/mpeg1/mpeg1encoder/mem.c,
10041         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10042         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10043         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10044         plugins/mpeg1/parse/mpeg1parse.c,
10045         plugins/mpeg1/system_encode/buffer.c,
10046         plugins/mpeg1/system_encode/system_encode.c,
10047         plugins/mpeg1/system_encode/systems.c,
10048         plugins/mpeg1video/parse/mp1videoparse.c,
10049         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10050         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10051         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10052         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10053         plugins/mpeg2/parse/mpeg2parse.c,
10054         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10055         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10056         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10057         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10058         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10059         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10060         plugins/visualization/smoothwave/smoothwave.c,
10061         plugins/visualization/spectrum/gstspectrum.c,
10062         plugins/visualization/synaesthesia/synaesthesia.c,
10063         plugins/visualization/vumeter/vumeter.c,
10064         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10065         plugins/wav/gstparsewav.c: Massive, massive update of most source
10066         files.  I went through and cleaned up all the warnings that I
10067         could, which involved fixing some of the plugins.
10068         
10069         The configure.in script was re-arranged and cleaned up so, and a
10070         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10071         Gtk and GNOME.
10072         
10073         Some plugins were removed from the list of things to build for
10074         various reasons.
10075         
10076         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10077         critical and even an if() from a DEBUG can significantly increase
10078         runtimes.
10079
10080 2001-01-02 02:18  wtay
10081
10082         * tests/Makefile.am: ooops, eos is a dir
10083
10084 2001-01-02 02:16  wtay
10085
10086         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10087         editor/pixmaps/Makefile.am, tests/Makefile.am,
10088         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10089         Added eos test programs
10090
10091 2001-01-02 01:44  wtay
10092
10093         * configure.in, docs/random/eos, editor/Makefile.am,
10094         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10095         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10096         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10097         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10098         gsteditor/gstplay install/build fixed typo in random/eos added
10099         num_buffers property to fakesrc
10100
10101 2001-01-02 01:33  richardb
10102
10103         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10104         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10105         the tools used to make documentation.  If documentation cannot be
10106         generated, whatever is available will still be installed. 
10107         videosink/imagetest is now a check_PROGRAM
10108
10109 2001-01-02 01:00  omegahacker
10110
10111         * REQUIREMENTS: updated requirements
10112
10113 2001-01-02 00:35  omegahacker
10114
10115         * REQUIREMENTS: added list of requrements
10116
10117 2001-01-02 00:31  richardb
10118
10119         * configure.in, examples/Makefile.am: Added launch back into make
10120         system.  The Makefile wasn't being generated, resulting in make
10121         dist failing when the directory was entered for make dist.
10122
10123 2001-01-01 23:50  wtay
10124
10125         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10126
10127 2001-01-01 23:20  omegahacker
10128
10129         * examples/autoplug/Makefile.am: somehow Makefile.am went
10130         zero-bytes
10131
10132 2001-01-01 22:44  omegahacker
10133
10134         * examples/: Makefile.am, thread/Makefile.am: updated examples
10135         build stuff
10136
10137 2001-01-01 21:21  omegahacker
10138
10139         * Makefile.am, configure.in, examples/xml/Makefile.am,
10140         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10141
10142 2001-01-01 19:54  wtay
10143
10144         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10145         proposition for eos propagation
10146
10147 2001-01-01 17:25  wtay
10148
10149         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10150         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10151         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10152         gst/gstpad.c: Documentation updates
10153
10154 2001-01-01 14:34  richardb
10155
10156         * examples/launch/Makefile.am: Add one more file to dist.
10157
10158 2001-01-01 14:06  richardb
10159
10160         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10161         not being put into distributions.  make dist now appears to create
10162         a fully functional distribution.  make rpm should now produce an
10163         rpm.  Whether that rpm is any good is another matter...
10164
10165 2001-01-01 13:41  richardb
10166
10167         * Makefile.am, configure.in, examples/Makefile.am,
10168         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10169         build system for examples.
10170
10171 2001-01-01 08:43  omegahacker
10172
10173         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10174         plugins/avi/wincodec/Makefile.am: More build changes
10175
10176 2001-01-01 08:37  omegahacker
10177
10178         * Makefile.am, autogen.sh, configure.in,
10179         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10180         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10181         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10182         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10183         examples/queue/Makefile, examples/queue/Makefile.am,
10184         examples/queue2/Makefile, examples/queue2/Makefile.am,
10185         examples/queue3/Makefile, examples/queue3/Makefile.am,
10186         examples/queue4/Makefile, examples/queue4/Makefile.am,
10187         examples/thread/Makefile, examples/thread/Makefile.am,
10188         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10189         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10190         sane.  Added some debug.
10191
10192 2001-01-01 07:47  omegahacker
10193
10194         * gstplay/Makefile.am: added headers and such to Makefile.am for
10195         dist
10196
10197 2001-01-01 07:44  omegahacker
10198
10199         * test/: mp3.c, qtest.c: added the category number to DEBUG
10200
10201 2001-01-01 07:42  omegahacker
10202
10203         * plugins/filters/ladspa/Makefile.am: missed utils.h
10204
10205 2001-01-01 07:30  omegahacker
10206
10207         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10208
10209 2001-01-01 06:59  wtay
10210
10211         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10212         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10213         examples/autoplug/autoplug.c: Added -Wall to configure.in
10214
10215 2001-01-01 06:57  omegahacker
10216
10217         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10218         optimized cothreads.c beyond the point of functioning
10219
10220 2001-01-01 06:23  wtay
10221
10222         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10223         vorbisenc.c, vorbisenc.h: Some compile cleanups
10224
10225 2001-01-01 05:26  wtay
10226
10227         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10228
10229 2001-01-01 05:18  omegahacker
10230
10231         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10232         works nicely now
10233
10234 2001-01-01 04:53  omegahacker
10235
10236         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10237         level, updated cmdline code
10238
10239 2001-01-01 04:41  omegahacker
10240
10241         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10242         and dec, and added an INFO line in gst_pad_connect()
10243
10244 2001-01-01 04:11  omegahacker
10245
10246         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10247         checked in Makefile and added .cvsignore
10248
10249 2001-01-01 04:10  wtay
10250
10251         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10252         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10253         programs
10254
10255 2001-01-01 04:04  wtay
10256
10257         * gst/gst.c: Fixed a typo
10258
10259 2001-01-01 04:02  wtay
10260
10261         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10262         properties back
10263
10264 2001-01-01 03:59  omegahacker
10265
10266         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10267         filter up to compile
10268
10269 2001-01-01 03:57  omegahacker
10270
10271         * plugins/filters/Makefile.am: added ladspa
10272
10273 2001-01-01 03:57  omegahacker
10274
10275         * gst/gstautoplug.c: set categories for all INFOs
10276
10277 2001-01-01 03:44  omegahacker
10278
10279         * tests/sched/.cvsignore: added .cvsignore
10280
10281 2001-01-01 03:43  wtay
10282
10283         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10284         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10285         FLAGS and options on --help
10286
10287 2001-01-01 03:22  omegahacker
10288
10289         * tests/.cvsignore: updated .cvsignore
10290
10291 2001-01-01 03:20  omegahacker
10292
10293         * configure.in: added directories to configure.in
10294
10295 2001-01-01 03:19  omegahacker
10296
10297         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10298         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10299         wrapper
10300
10301 2001-01-01 03:18  omegahacker
10302
10303         * examples/Makefile.am: fixed stupid spelling mistake
10304
10305 2001-01-01 03:18  omegahacker
10306
10307         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10308         build-directory, doesn't require a make install
10309
10310 2001-01-01 03:16  omegahacker
10311
10312         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10313         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10314         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10315         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10316         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10317         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10318         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10319         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10320         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10321         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10322         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10323         mpeg1/system_encode/system_encode.c,
10324         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10325         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10326         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10327         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10328         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10329         visualization/smoothwave/smoothwave.c,
10330         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10331         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10332
10333 2001-01-01 03:16  omegahacker
10334
10335         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10336         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10337         of DEBUG.
10338
10339 2001-01-01 03:14  omegahacker
10340
10341         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10342         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10343         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10344         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10345         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10346         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10347         elements/gstdisksrc.c, elements/gstfdsink.c,
10348         elements/gstpipefilter.c, elements/gstqueue.c,
10349         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10350         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10351         now takes a category parameter, which is the same as GST_INFO
10352         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10353         to 0 for now, we need to go and fix all these eventually.
10354
10355 2001-01-01 02:46  omegahacker
10356
10357         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10358         NULL on g_strconcat
10359
10360 2001-01-01 02:34  omegahacker
10361
10362         * gst/gstcpu.c: fixed the segfault
10363
10364 2001-01-01 01:56  wtay
10365
10366         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10367         --disable-info-system nothing specified = INFO enabled, mask to
10368         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10369         --disable-info =    INFO compiled into a nop and thus disabled
10370
10371 2001-01-01 00:44  omegahacker
10372
10373         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10374         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10375         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10376         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10377         examples .cvsignores
10378
10379 2001-01-01 00:44  wtay
10380
10381         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10382         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10383         --enable-debug-info A little fix for the avidecoder
10384
10385 2001-01-01 00:42  omegahacker
10386
10387         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10388         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10389         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10390         cleaned up the examples, added Makefiles, etc
10391
10392 2001-01-01 00:34  omegahacker
10393
10394         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10395         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10396         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10397         thread/Makefile, xml/Makefile: Updated makefiles for examples
10398
10399 2001-01-01 00:17  omegahacker
10400
10401         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10402         Cleaned up INFO system some more, added API to select categories,
10403         modified the printout function to print cleanly for GST_INIT info
10404         (the default min) and spew function:line debug_string [element] for
10405         everything else.  Eventually could make even that configurable
10406         easily enough, just check against another bitmap instead of
10407         checking for == GST_INIT.
10408
10409 2000-12-31 23:31  wtay
10410
10411         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10412         some compile warnings
10413
10414 2000-12-31 22:49  omegahacker
10415
10416         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10417
10418 2000-12-31 22:18  omegahacker
10419
10420         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10421         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10422         types/gsttypes.c: Started work on better ghostpad management, and
10423         started to build the low- level EOS mechanism.
10424         
10425         Also removed a couple of printouts that aren't needed any more.
10426
10427 2000-12-31 22:16  omegahacker
10428
10429         * plugins/: mp3decode/types/mp3types.c,
10430         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10431         Commented out some extra output that we don't need right now.
10432
10433 2000-12-31 22:15  omegahacker
10434
10435         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10436         warnings
10437
10438 2000-12-31 22:14  omegahacker
10439
10440         * tests/: load.c, markup.c: New test programs.
10441
10442 2000-12-31 22:13  omegahacker
10443
10444         * tests/Makefile.am: [no log message]
10445
10446 2000-12-31 22:11  omegahacker
10447
10448         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10449         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10450         a set to READY state before PLAYING that isn't necessary.
10451
10452 2000-12-31 18:06  richardb
10453
10454         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10455         noinst_HEADERS
10456
10457 2000-12-31 17:49  richardb
10458
10459         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10460         couple more fixes to make dist.
10461
10462 2000-12-31 17:37  richardb
10463
10464         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10465
10466 2000-12-31 17:34  wtay
10467
10468         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10469         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10470         It should compile now, but doesn't work
10471
10472 2000-12-31 17:32  richardb
10473
10474         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10475         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10476         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10477         ensure that appropriate files are included in make dist.  Make dist
10478         now produces a nearly functioning distribution.
10479
10480 2000-12-31 17:32  wtay
10481
10482         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10483         Updated the editor to use the capslist Added change state in
10484         cdparanoia
10485
10486 2000-12-31 17:02  wtay
10487
10488         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10489         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10490         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10491         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10492         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10493         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10494         programs to tests/.cvsignore
10495
10496 2000-12-31 16:15  wtay
10497
10498         * tests/padfactory.c: Test program for the pad factory
10499
10500 2000-12-31 16:12  wtay
10501
10502         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10503         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10504         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10505         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10506         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10507         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10508         plugins/cdparanoia/cdparanoia.c,
10509         plugins/mp3decode/mpg123/gstmpg123.c,
10510         plugins/mp3decode/parse/mp3parse.c,
10511         plugins/mp3decode/types/mp3types.c,
10512         plugins/mp3encode/lame/gstlame.c,
10513         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10514         plugins/mpeg1/mpegtypes/mpeg1types.c,
10515         plugins/mpeg1/parse/mpeg1parse.c,
10516         plugins/mpeg1video/parse/mp1videoparse.c,
10517         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10518         plugins/mpeg2/mpegtypes/mpeg2types.c,
10519         plugins/mpeg2/parse/mpeg2parse.c,
10520         plugins/mpeg2/video/gstmpeg2play.c,
10521         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10522         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10523         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10524         Added multiple caps to the pads Extended the padfactory for the
10525         multiple caps GstCaps now have a name so that future manipulations
10526         on them can be done by name Updated the plugins for the new caps
10527         list
10528
10529 2000-12-31 16:07  richardb
10530
10531         * Makefile.am, configure.in, include/Makefile.am: Add files in
10532         include to distributions.
10533
10534 2000-12-31 15:53  richardb
10535
10536         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10537
10538 2000-12-31 15:19  richardb
10539
10540         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10541
10542 2000-12-31 15:18  richardb
10543
10544         * configure.in: Add docs/fwg/Makefile to things to be built.
10545
10546 2000-12-31 14:22  richardb
10547
10548         * docs/manuals.mak: Fix another bug in make install for fwg
10549         (complained becuase there were no pngs to install).  I should have
10550         got up more slowly today...
10551
10552 2000-12-31 14:02  richardb
10553
10554         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10555         manual/images/.cvsignore: Fix .cvsignores
10556
10557 2000-12-31 13:55  richardb
10558
10559         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10560         manuals.  Added stuff to .cvsignore in fwg
10561
10562 2000-12-31 10:46  omegahacker
10563
10564         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10565         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10566         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10567         reason, so it goes with the first sink/src pad it finds in a given
10568         element.  Other problems still remain, but the hard part is done
10569         with.
10570
10571 2000-12-30 19:51  wtay
10572
10573         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10574         video detection because we simply don't know if it's mpeg1 or mpeg2
10575
10576 2000-12-30 19:41  wtay
10577
10578         * plugins/avi/gstavidecoder.c: removed debugging
10579
10580 2000-12-30 19:40  wtay
10581
10582         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10583
10584 2000-12-30 19:39  wtay
10585
10586         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10587         other private streams until autoplug can figure it out
10588
10589 2000-12-30 19:37  wtay
10590
10591         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10592         versions until they get fixed
10593
10594 2000-12-30 19:04  wtay
10595
10596         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10597         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10598         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10599         plugins/avi/wincodec/gstwindec.c,
10600         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10601         Fixed a bug in multiple typefind function loading: when a typefind
10602         is requested for a mimetype, all plugins with a typefind function
10603         should be loaded.
10604
10605 2000-12-30 17:42  wtay
10606
10607         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10608         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10609         plugins/mpeg2/mpegtypes/mpeg2types.c,
10610         plugins/mpeg2/parse/mpeg2parse.c,
10611         plugins/mpeg2/video/gstmpeg2play.c,
10612         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10613         Added some more INFO to gstthread
10614
10615 2000-12-30 17:13  wtay
10616
10617         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10618         makefile for new files
10619
10620 2000-12-30 16:13  wtay
10621
10622         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10623         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10624         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10625         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10626         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10627         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10628         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10629         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10630         docs/gst/tmpl/gstreamer-unused.sgml,
10631         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10632         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10633         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10634         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10635         remove sink, src, filter, connection added gstinfo to docs. 
10636         Updated some core files for the docs gsttypefind did not include
10637         gst_private Added CFlags to Makefile.am in gst/elements
10638
10639 2000-12-30 15:36  richardb
10640
10641         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10642         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10643         framework for writing filter writers guide.  Extracted much of the
10644         makefile from docs/manual into a shared file which is included, so
10645         it can be re-used.
10646
10647 2000-12-30 14:46  richardb
10648
10649         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10650         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10651         for make disting .ps files.   Couple of final fixes to
10652         libs/Makefile.am, too.  Add a few things to cvsignores.
10653
10654 2000-12-30 14:40  richardb
10655
10656         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10657         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10658         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10659         works.
10660
10661 2000-12-30 13:54  richardb
10662
10663         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10664         - make should now cause gstreamer-libs docs to be created.  Make
10665         dist may work too - untested.  No longer store tmpls in CVS,
10666         either.  Only thing missing is make dependencies on the source
10667         files used to extract the docs.
10668
10669 2000-12-30 13:14  richardb
10670
10671         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10672         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10673         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10674         Remove template files from CVS: they're autogenerated better.
10675
10676 2000-12-30 05:05  richardb
10677
10678         * docs/manual/Makefile.am: Makefile can now be used for a different
10679         manual by simply changing the initial variables
10680
10681 2000-12-30 04:40  richardb
10682
10683         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10684         directories and files
10685
10686 2000-12-30 04:36  richardb
10687
10688         * docs/manual/: Makefile.am, bin-element.fig,
10689         connected-elements.fig, filter-element-multi.fig,
10690         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10691         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10692         Misc tweaks to makefile for manual.  Moved .figs into same
10693         directory so we can have them built appropriately without having to
10694         hack makefiles horribly.  Nearly have a core makefile which can be
10695         reused for other manuals.
10696
10697 2000-12-30 03:28  wtay
10698
10699         * docs/manual/images/Makefile.am: Scaled down the eps images to
10700         half their size
10701
10702 2000-12-30 02:47  wtay
10703
10704         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10705         gstelements Reverted pad names in gstfakesrc back to what they were
10706
10707 2000-12-30 02:41  omegahacker
10708
10709         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10710         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10711         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10712
10713 2000-12-30 02:25  richardb
10714
10715         * docs/manual/Makefile.am: Minor neaten to makefile.
10716
10717 2000-12-30 01:53  richardb
10718
10719         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10720         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10721         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10722         to GstElements.
10723
10724 2000-12-30 01:06  richardb
10725
10726         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10727         Added configure test for liblame.
10728
10729 2000-12-30 00:46  richardb
10730
10731         * configure.in, plugins/Makefile.am: Add configure tests for
10732         cdparanoia
10733
10734 2000-12-30 00:17  richardb
10735
10736         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10737
10738 2000-12-29 22:36  richardb
10739
10740         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10741         Include "include/" when compiling.
10742
10743 2000-12-29 21:58  richardb
10744
10745         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10746         doesn't exist.
10747
10748 2000-12-29 21:56  richardb
10749
10750         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10751         issues.
10752
10753 2000-12-29 21:50  richardb
10754
10755         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10756         so it compiles.
10757
10758 2000-12-29 21:44  richardb
10759
10760         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10761         instead of ERROR_VAL, at Erik's suggestion. :)
10762
10763 2000-12-29 21:40  richardb
10764
10765         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10766         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10767
10768 2000-12-29 19:45  wtay
10769
10770         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10771         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10772         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10773         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10774         plugins/mp3decode/parse/mp3parse.c,
10775         plugins/mp3encode/lame/gstlame.h,
10776         plugins/mpeg1/mpeg_play/decoders.c,
10777         plugins/mpeg1/mpeg_play/decoders.h,
10778         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10779         handling gstplay used old flag handling updated some plugins for
10780         the new objects/error handling Fixed a serious buffer error in
10781         gst_buffer_append
10782
10783 2000-12-29 18:31  wtay
10784
10785         * tests/: caps.c, props.c: Updated some test programs
10786
10787 2000-12-29 18:23  wtay
10788
10789         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10790         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10791         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10792         properties with a 0 value causes a segfault Fixed a possible bug in
10793         gstautoplug when one of the constructed paths was empty Commented
10794         out a too liberal assert in gstscheduler.c Added
10795         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10796
10797 2000-12-29 10:02  omegahacker
10798
10799         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10800         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10801         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10802         ERROR systems.  Very little code is converted yet.  Policy
10803         decisions need to be made as to what kinds of cases get what kind
10804         of response, and what the default ERROR response should be.  Right
10805         now it will print out all the information, then have gdb spew a
10806         stack trace.
10807
10808 2000-12-29 05:38  omegahacker
10809
10810         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10811         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10812         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10813         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10814         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10815         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10816         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10817         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10818         copyright notices.
10819
10820 2000-12-29 04:36  wtay
10821
10822         * gstplay/gstplay.c: Add the pipeline to the thread after
10823         autoplugging.
10824
10825 2000-12-29 03:05  wtay
10826
10827         * editor/gsteditorpadtemplate.c: Added a missing file...
10828
10829 2000-12-29 02:50  omegahacker
10830
10831         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10832         audioscale/audioscale.c, audioscale/audioscale.h,
10833         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10834         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10835         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10836         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10837         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10838         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10839         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10840         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10841         effects/volume/volume.c, effects/volume/volume.h,
10842         filters/median/median.c, filters/median/median.h,
10843         filters/smooth/smooth.c, filters/smooth/smooth.h,
10844         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10845         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10846         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10847         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10848         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10849         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10850         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10851         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10852         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10853         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10854         mpeg1/system_encode/system_encode.c,
10855         mpeg1/system_encode/system_encode.h,
10856         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10857         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10858         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10859         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10860         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10861         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10862         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10863         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10864         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10865         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10866         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10867         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10868         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10869         visualization/smoothwave/smoothwave.h,
10870         visualization/spectrum/gstspectrum.c,
10871         visualization/spectrum/gstspectrum.h,
10872         visualization/synaesthesia/synaesthesia.c,
10873         visualization/synaesthesia/synaesthesia.h,
10874         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10875         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10876         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10877         reparenting of all the elements to GstElement.
10878
10879 2000-12-29 02:28  omegahacker
10880
10881         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10882         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10883         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10884         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10885         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10886         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10887         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10888         elements/gstdisksrc.h, elements/gstelements.c,
10889         elements/gstfakesink.c, elements/gstfakesink.h,
10890         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10891         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10892         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10893         elements/gstidentity.c, elements/gstidentity.h,
10894         elements/gstpipefilter.c, elements/gstpipefilter.h,
10895         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10896         elements/gstsinesrc.h, elements/gsttypefind.c,
10897         elements/gsttypefind.h: Reparented everything to GstElement,
10898         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10899         a bug in gst_bin_iterate_func.
10900
10901 2000-12-28 22:13  omegahacker
10902
10903         * gst/gstcaps.h: missed one file for copyright
10904
10905 2000-12-28 22:12  omegahacker
10906
10907         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10908         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10909         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10910         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10911         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10912         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10913         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10914         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10915         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10916         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10917         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10918         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10919         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10920         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10921         in all the libgst files.  Created gst_private.h, set up all files
10922         to use it.
10923
10924 2000-12-28 21:42  wtay
10925
10926         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10927         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10928         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10929         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10930         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10931         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10932         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10933         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10934         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10935         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10936         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10937         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10938         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10939         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10940         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10941         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10942         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10943         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10944         gst/elements/gsttypefind.c: Updated the API docs.
10945
10946 2000-12-28 21:12  omegahacker
10947
10948         * gst/gstpad.c: removed some dead pad_pull/push code
10949
10950 2000-12-28 03:17  wtay
10951
10952         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10953
10954 2000-12-28 03:00  wtay
10955
10956         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10957
10958 2000-12-28 02:51  wtay
10959
10960         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10961         editor/gsteditorbin.c, editor/gsteditorelement.c,
10962         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10963         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10964         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10965         gst/gstscheduler.c, gst/elements/gstqueue.c,
10966         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10967         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10968         tests/registry.c: Pending editor changes.  fixes for autoplug of
10969         elementary MPEG1 video streams make sure mp3 types get compiled
10970         videosink changes for xml loading
10971
10972 2000-12-28 00:18  wtay
10973
10974         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10975         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10976         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10977         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10978         again with mp3/mpeg1/ogg
10979
10980 2000-12-27 23:42  omegahacker
10981
10982         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10983         create_plan can be called multiple times.
10984
10985 2000-12-27 22:49  wtay
10986
10987         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10988
10989 2000-12-27 22:39  wtay
10990
10991         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10992         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10993         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10994         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10995         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10996         changes
10997
10998 2000-12-27 20:41  wtay
10999
11000         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11001         vorbis encoder/decoder to latest CVS version
11002
11003 2000-12-27 04:16  wtay
11004
11005         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11006         option Added multiple pad output
11007
11008 2000-12-27 03:13  omegahacker
11009
11010         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11011         elements/Makefile.am, types/Makefile.am: Mostly minor little
11012         changes, but two interesting things:
11013         
11014         1) removed a pthread_join from the gst_thread_main_loop.  commented
11015         out because the thread isn't supposed to run pthread_join, the main
11016         process is.
11017         
11018         2) Fixed a major bug with cothreads in threads.  Had to add
11019         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11020         gilbc that ships with redhat 7.0 now places these mmap requests
11021         somewhat randomly.  Since they *must* be exactly where we expect
11022         them, it was failing.  MAP_FIXED forces it to put it where we say.
11023
11024 2000-12-27 00:46  omegahacker
11025
11026         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11027         the scheduling of chained cases.  Very simply right now.  Also
11028         added code to allow the use_cothread flag of a bin to force all the
11029         chains to use cothreads as well.
11030
11031 2000-12-27 00:01  omegahacker
11032
11033         * tests/: Makefile.am, case4.c: added case4
11034
11035 2000-12-26 23:51  omegahacker
11036
11037         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11038         gstscheduler.c, gstscheduler.h, gstthread.c,
11039         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11040         More massive changes to the scheduling system.  Moved the
11041         scheduling code to gstscheduler.[ch], so an child bin can replace
11042         the scheduler.  Introduced the concept of chains, which are subsets
11043         of the list of managed elements for a given manager bin, which get
11044         scheduled as separate entities.  gst_bin_iterate_func should be
11045         pretty much fixed now, the scheduling code gets to do all the hard
11046         work.
11047         
11048         Cothreaded case work in the couple tests I've tried, chained is
11049         next.
11050
11051 2000-12-26 20:49  omegahacker
11052
11053         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11054
11055 2000-12-26 20:24  wtay
11056
11057         * docs/random/usecases: This file will contain several use cases to
11058         reason through
11059
11060 2000-12-25 01:33  wtay
11061
11062         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11063         editor/gsteditor.h, editor/gsteditorbin.c,
11064         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11065         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11066         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11067         editor/gsteditorpad.c, editor/gsteditorproject.c,
11068         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11069         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11070         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11071         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11072         - restucturing of object creation  - loading of xml files  - visual
11073         eye candy: color changes on mouseover  - active object is indicated
11074          - property box changes for boolean and enum types  - property box:
11075         create properties per element  - show pads/caps in propertybox
11076         added gst_util_get_bool_arg in gstutils.c added default properties
11077         for audiosink
11078
11079 2000-12-23 03:17  wtay
11080
11081         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11082         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11083         elements/gstdisksrc.c, elements/gstfakesrc.c,
11084         elements/gstidentity.c: Added handoff signals to fakesrc and
11085         fakesink Added scheduling property to identity Added
11086         GST_STATE_TRANSITION macro to check for state changes.  Modified
11087         gstbin and gstthread to the new state change macros
11088
11089 2000-12-22 23:23  wtay
11090
11091         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11092         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11093         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11094         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11095         manager was not detected.  Some other testcases bin, thread,
11096         pipeline use the elementfactory on gst_*_new
11097
11098 2000-12-22 16:14  wtay
11099
11100         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11101         gst/gstxml.c, gst/elements/gstfakesink.c,
11102         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11103         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11104         tests/sched/runtestcases, tests/sched/runxml.c,
11105         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11106         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11107         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11108         cases... they all fail :-( Added a flag to identity to for
11109         loop_based behaviour.  Added a signal to fakesink when a buffer is
11110         consumed.
11111
11112 2000-12-21 20:21  wtay
11113
11114         * tests/sched/testcases: More testcases
11115
11116 2000-12-21 19:53  wtay
11117
11118         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11119
11120 2000-12-21 07:10  omegahacker
11121
11122         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11123         very basic way.  More use cases will hopefully provide some sanity.
11124
11125 2000-12-21 01:27  omegahacker
11126
11127         * gst/elements/gstqueue.c: Fixing two bugs:
11128         
11129         1) I had commented out an unlock.  duh.  2) changed the _get
11130         function to return the buffer rather than call _push
11131         
11132         Also uncommented some debugging I'd turned off.  Need to solve the
11133         verbosity problem somehow, I think by way of debug levels as well
11134         as info levels...
11135
11136 2000-12-20 09:39  omegahacker
11137
11138         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11139         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11140         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11141         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11142         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11143         Massive scheduling changes (again).  Not entirely complete, but
11144         getting closer.  Need to think about various scheduling plans that
11145         we might want to produce, and figure out the rules for what is
11146         legal, and how to get the results we need as far as the plan.
11147
11148 2000-12-20 00:55  wtay
11149
11150         * docs/random/autoplug1: Added explanation for current autoplugging
11151
11152 2000-12-19 16:38  wtay
11153
11154         * tests/: .cvsignore, props.c: Small test program for the property
11155         system
11156
11157 2000-12-19 16:36  wtay
11158
11159         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11160         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11161         to dynamically create GstCaps and GstProps Changed typefind of
11162         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11163         whoohoo!
11164
11165 2000-12-19 13:44  wtay
11166
11167         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11168         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11169         .dia drawings of the objects the autoplug test program.
11170
11171 2000-12-19 13:41  wtay
11172
11173         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11174         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11175         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11176         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11177         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11178         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11179         of GHashTables, since the autoplugger will   use the GstCaps and
11180         elementfactories instead of the type system.    We don't maintain a
11181         list anymore of the elements for the specific    removed unused
11182         code in XML loading/saving.
11183         
11184         Cleanup in gstelementfactory:   removed the register/unregister
11185         methods, register is now implicit when   gst_elementfactory_new is
11186         called. _unregister is now _destroy.    Removed logic to
11187         register/unregister the types in gsttypes.    added methods to
11188         query if the factory can src/sink a GstCaps    Make sure the
11189         elementfactory is set in the element_class when a new    element is
11190         registered with gst_elementfactory_new.
11191         
11192         gst.c: properly register the basic bins gst_pipeline: use new
11193         gstautoplug (next checkin) gstprops: fixed an error in
11194         compatibility check registry test program changes plugins: misc
11195         changes for the new caps system.
11196
11197 2000-12-19 05:48  omegahacker
11198
11199         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11200         code the requires a patch to cdparanoia to avoid a segfault
11201
11202 2000-12-17 16:24  wtay
11203
11204         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11205         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11206         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11207         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11208         plugins/mp3decode/parse/mp3parse.c,
11209         plugins/mp3decode/types/mp3types.c,
11210         plugins/mpeg1/mpegtypes/mpeg1types.c,
11211         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11212         typefind function now returns a GstCaps structure instead of a
11213         gboolean.  modified some plugins to this new behaviour Fixed
11214         autoplugging for the mpg123 case. When an element is selected in
11215         autoplugging and the caps do not match, another element is selected
11216         until the caps match. only examples/autoplug works because
11217         gstmediaplay uses a threaded setup that does not seem to work with
11218         the current scheduling.
11219
11220 2000-12-17 06:26  omegahacker
11221
11222         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11223         beginning of the first code-review.  Here's the README:
11224         
11225         Code reviews: =============
11226         
11227         Files are to be named by file or subsystem, and CVS revision number
11228         or date:
11229         
11230         gstbin.c-1.41 editor-20001216
11231         
11232         A file should look something like the following:
11233         
11234         -------------------------------------------------------------------
11235         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11236         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11237         
11238         ----- Line 20: #define GST_DEBUG_ENABLED
11239         
11240         Shouldn't be here, DEBUG should be enabled globally.  May leave
11241         until scheduling changes are done.
11242         
11243         ----- Line 117: (gst_bin_class_init)  
11244         gstelement_class->elementfactory =   
11245         gst_elementfactory_find("bin");
11246         
11247         Not sure this is such a great idea.  I thought the GstElement code
11248         did this kind of stuff?
11249         
11250         -------------------------------------------------------------------
11251         ---
11252         
11253         The format will evolve as we do more stuff, such as putting in
11254         fields for recommended actions, comments regarding any later
11255         changes made and when, etc.
11256
11257 2000-12-17 04:54  omegahacker
11258
11259         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11260         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11261         compilation fixes...
11262
11263 2000-12-16 17:12  wtay
11264
11265         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11266         editor/gsteditor.c, editor/gsteditorbin.c,
11267         editor/gsteditorelement.c, editor/gsteditorproject.c,
11268         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11269         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11270         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11271         tests/registry.c: some editor changes= loading of save pipelines
11272         (not working) added include in gstdebug.h for getpid property
11273         loading implemented GstXML can now be queried for the toplevel
11274         elements.
11275
11276 2000-12-16 10:18  omegahacker
11277
11278         * docs/random/sources, examples/autoplug/Makefile,
11279         examples/helloworld/Makefile, examples/queue4/Makefile,
11280         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11281         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11282         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11283         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11284         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11285         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11286         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11287         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11288         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11289         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11290         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11291         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11292         tests/states.c: WARNING: Don't grab this updated unless you're
11293         really, REALLY sure.  WARNING: Wait for the next one.
11294         
11295         Whole lotta changes here, including a few random bits:
11296         
11297         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11298         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11299         added new debugging for function ptrs   gstpipeline.c: set type of
11300         parent_class to the class, not the object   gstthread.c: ditto
11301         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11302         some defaults   cobin/spindentity.c: updated to new do/while
11303         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11304         whole lotta lame options tests/: various changes
11305         
11306         Now, for the big changes:  Once again, the scheduling system has
11307         changed.  And once again, it broke a whole bunch of things.  The
11308         gist of the change is that there is now a function pointer for
11309         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11310         Well, currently they are functions, but that's for debugging
11311         purposes only, they just call the function pointer after spewing
11312         lots of DEBUG().
11313         
11314         This changed the GstPad structure a bit, and the GstPad API as
11315         well.  Where elements used to provide chain() and pull() functions,
11316         they provide chain() and get() functions.
11317         gst_pad_set_pull[region]_function has been changed to
11318         get_pad_set_get[region]_function.  This means all the elements out
11319         there that used to have pull functions need to be updated.  The
11320         calls to that function have been changed in the normal elements,
11321         but the names of the functions passed is still _pull[region](),
11322         which is an aesthetic issue more than anything.
11323         
11324         As for what doesn't work yet, just about anything dealing with
11325         Connections is hosed, meaning threaded stuff won't work.  This will
11326         be fixed about 12 hours from now, after I've slept, etc.  The
11327         simplefake.c test works in both cothreaded and chained cases, but
11328         not much else will work due to the Connection problem.  Needless to
11329         say, don't grab this unless you *need* these features *now*, else
11330         wait to update this stuff until tomorrow.
11331         
11332         I'm going to sleep now.
11333
11334 2000-12-15 16:43  wtay
11335
11336         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11337         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11338         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11339         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11340         a step closer to autoplugging. The element selection in the
11341         pipeline works.  Slight modification to the typefind function
11342         handling.  removed the stupid mime types in the mpeg decoders. 
11343         Adjust videosink for the new caps handling.  Modified the queue
11344         example to show an error in plan creation; Erik can you solve this?
11345         This is the type of pipelines autoplugging uses.
11346
11347 2000-12-15 01:57  wtay
11348
11349         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11350         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11351         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11352         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11353         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11354         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11355         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11356         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11357         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11358         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11359         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11360         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11361         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11362         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11363         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11364         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11365         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11366         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11367         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11368         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11369         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11370         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11371         plugins/mp3encode/lame/gstlame.h,
11372         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11373         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11374         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11375         tools/gstreamer-register.c: Header cleanup: try to include as
11376         little as possible; this will probably speed up compilation a bit. 
11377         changed the .c files to use #include "..." Fix for the 'plugins are
11378         loaded twice' bug.  Fix 22186: GstObject flags are now used
11379         everywhere. Added *_FLAG_LAST so elements do not use the same
11380         flags. Added some padding in the flag enum for future expansion.
11381
11382 2000-12-14 17:21  wtay
11383
11384         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11385         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11386         plugins/mpeg1/parse/mpeg1parse.c,
11387         plugins/mpeg1video/parse/mp1videoparse.c,
11388         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11389         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11390         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11391         pad template mechanisms.
11392
11393 2000-12-14 12:30  wtay
11394
11395         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11396
11397 2000-12-13 21:42  omegahacker
11398
11399         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11400         after 0.1.0 (i.e. in 2001)
11401
11402 2000-12-13 19:35  wtay
11403
11404         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11405
11406 2000-12-13 19:29  wtay
11407
11408         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11409         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11410         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11411         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11412         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11413         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11414         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11415         plugins/cdparanoia/cdparanoia.c,
11416         plugins/mp3decode/mpg123/gstmpg123.c,
11417         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11418         added the GstPadTemplate.
11419         
11420         The GstPadFactory is an easy way to define a pad with capabilities.
11421          The GstPadFactory is converted into a GstPadTemplate. The template
11422         is used to create new pads and to expose the possible pads used in
11423         an element to the plugin system.
11424         
11425         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11426         gstreamer-register because the XML definition has changed.
11427
11428 2000-12-12 19:31  wtay
11429
11430         * docs/random/plugins: Added a document about how we handle plugins
11431         and dynamic loading.
11432
11433 2000-12-12 19:29  wtay
11434
11435         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11436         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11437         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11438         plugins/mp3decode/mpg123/gstmpg123.c,
11439         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11440         tests/registry.c: More Caps changes, this change introduces the
11441         padfactory. the GstPadFactory will be used to describe the pads
11442         that an element will contain during its lifetime.  mpg123 and
11443         mp3parse serve as an example.  More XML changes to incorporate the
11444         padfactories.
11445
11446 2000-12-12 09:40  omegahacker
11447
11448         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11449         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11450         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11451         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11452         tests/rip.c: Added LAME encoder.  Wow.
11453
11454 2000-12-12 06:49  omegahacker
11455
11456         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11457         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11458         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11459         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11460         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11461         program will simply hook this up to a sound card.  It works
11462         perfectly.
11463         
11464         Next step is to flesh out the rest of the element, including pad
11465         caps, better seek and playout control, signals, and whatever else
11466         comes up.
11467         
11468         A minor patch to the editor is included here, the GstElementFactory
11469         details struct has a name change from 'class' to 'klass' that
11470         wasn't reflected in the elementselect widget.  Fixd.
11471
11472 2000-12-11 00:25  omegahacker
11473
11474         * tests/queue.c: Updated to latest code for testing scheduling.
11475
11476 2000-12-11 00:24  omegahacker
11477
11478         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11479         elements/gstqueue.c: Implemented the hybrid scheduling system for
11480         sources and connections outside the current Bin.  Is a bit hackish
11481         in one place, but I'll work out a way to make that cleaner soon. 
11482         queue.c in tests now works nicely in all cases.  More to come
11483         later.
11484
11485 2000-12-11 00:06  wtay
11486
11487         * tests/registry.c: Test program to check the registry handling
11488
11489 2000-12-11 00:04  wtay
11490
11491         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11492         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11493         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11494         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11495         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11496         gstplay/main.c, plugins/au/gstparseau.c,
11497         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11498         plugins/avi/wincodec/gstwincodec.c,
11499         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11500         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11501         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11502         plugins/mp3decode/mpg123/gstmpg123.c,
11503         plugins/mp3decode/mpg123/gstmpg123.h,
11504         plugins/mp3decode/parse/mp3parse.c,
11505         plugins/mp3decode/xing/gstxing.c,
11506         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11507         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11508         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11509         plugins/mpeg1/parse/mpeg1parse.c,
11510         plugins/mpeg1video/parse/mp1videoparse.c,
11511         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11512         plugins/mpeg2/mpeg2dec/decode.c,
11513         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11514         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11515         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11516         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11517         plugins/mpeg2/mpeg2dec/motion_comp.c,
11518         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11519         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11520         plugins/mpeg2/mpeg2dec/mpeg2.h,
11521         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11522         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11523         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11524         plugins/mpeg2/parse/mpeg2parse.c,
11525         plugins/mpeg2/subtitles/mpeg2subt.c,
11526         plugins/mpeg2/video/gstmpeg2play.c,
11527         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11528         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11529         plugins/visualization/smoothwave/smoothwave.c,
11530         plugins/visualization/spectrum/gstspectrum.c,
11531         plugins/visualization/synaesthesia/synaesthesia.c,
11532         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11533         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11534         tests/queue.c: First attempt at rebuilding the type/plugin system  
11535         - make sure caps/props are saved in the registry autoplugging is
11536         completely broken.  removed the typefactories and typeids from all
11537         the pads in the plugins XML load/save is ok (be sure to rerun
11538         gstreamer-register)
11539
11540 2000-12-09 09:13  omegahacker
11541
11542         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11543         work-in-progress do deal with out-of-bin elements.  Current system
11544         is very likely going to be ditched due to its complexity and the
11545         fact that it doesn't work right now.  More than that, it's
11546         generating some really odd results in my test program, which aren't
11547         readily explainable.
11548         
11549         If you want to keep a working copy of your working copy (heh),
11550         don't update until this is replaced with a hybrid approach.  This
11551         approach will be the beginning of a plan generator that can
11552         construct full hybrid schedules given hints from various places.
11553         
11554         Hybrid means that cothreads are used, but there are chunks of the
11555         pipeline that are actually dealt with by chaining. This can improve
11556         speed by reducing cothread switches (which are much cheaper than
11557         thread switches, but still far from free, about 570 cycles on my
11558         PIII), but does carry a complexity burden.  Luckily, the structure
11559         of GStreamer allows that burden to live entirely in create_plan. 
11560         Luck?  I think not ;-)
11561
11562 2000-12-08 23:38  omegahacker
11563
11564         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11565         CVS seems to work rather well, actually.
11566         
11567         Next is the work on task 23098...
11568
11569 2000-12-08 20:31  omegahacker
11570
11571         * tests/: Makefile.am, queue.c: Test program for simple queue
11572         operations.  Good for testing thread/cothread interations.
11573
11574 2000-12-08 18:24  wtay
11575
11576         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11577         in again, it got removed with the previous commit.
11578
11579 2000-12-08 10:33  omegahacker
11580
11581         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11582         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11583         changes.  Connections are now also pullfunc based.  gstqueue has
11584         been updated, I don't know of any other connections offhand.
11585         
11586         There are still a few things that need doing, specifically the
11587         concept of a source or connection with connections to multiple
11588         thread contexts is not dealt with.  This may force us to move the
11589         threadstate from the element to the pad, maybe keeping the
11590         element's copy for simple cases.  Then the Bin would create a
11591         structure to pass to the cothreaded _wrappers of any such elements,
11592         which would detail the pads that are to be dealt with by this
11593         particular cothread context.
11594         
11595         That will speed things up to, since we don't have to look through
11596         the list of all pads for every Src or Connection element for every
11597         iteration, we can simply step through the list provided by the
11598         plan.  Special case might even have a single pad pointer sitting
11599         there to trump the list, if there's only one (the common case
11600         anyway).
11601         
11602         Task 23098 is tracking these changes.  The main task 22588 depends
11603         on that subtask, as well as 22240, which is a consistency check on
11604         PAD_DISABLED.
11605
11606 2000-12-07 18:38  wtay
11607
11608         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11609
11610 2000-12-07 18:37  wtay
11611
11612         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11613         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11614         from the capabilities as we might use the properties for metadata
11615         too.
11616
11617 2000-12-06 23:04  wtay
11618
11619         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11620         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11621         GstCapsListFactory in headers
11622
11623 2000-12-05 18:08  wtay
11624
11625         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11626         elements/gstasyncdisksrc.c: Fixed autoplugging.
11627
11628 2000-12-04 19:24  wtay
11629
11630         * docs/random/caps: Added some capability options
11631
11632 2000-12-04 10:52  omegahacker
11633
11634         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11635         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11636         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11637         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11638         elements/gstsinesrc.c: Changed the way things are scheduled,
11639         especially sources.  A Src used to have a push() function, and
11640         optionally a pushregion() to deal with async reads, etc.  That
11641         whole thing has gone away, in favor of providing a pull() function
11642         for the output (Src) pad instead, ala chain functions.  This makes
11643         constructing cothreaded schedules out of non-loop elements somewhat
11644         easier.  Basically there was always a question as to which pad was
11645         being dealt with.  In the pullregion case, cothread-specific data
11646         was used to try to pass the region struct to the right place, which
11647         is a slow hack.  And in general, the push function severely limited
11648         the kind of tricks that could be played when there's more than one
11649         output pad, such as a multi-out file reader with async capabilities
11650         on each pad independently.
11651         
11652         This changes the way cothread scheduling occurs.  Instead of the
11653         hack to deal with Src's by calling their push() function (or
11654         optionally the pushregion(), in certain cases), we now are working
11655         towards a general mechanism where pads are the only thing that are
11656         dealt with directly.
11657         
11658         An optimization was made in the process of doing this: the
11659         loopfunction actually run as the outer [stack] frame of the
11660         cothread is now set more intelligently in create_plan() based on
11661         what kind of element it is.  We now have:
11662         
11663         loopfunc_wrapper: used for loop-based elements, it simply calls the
11664             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11665         below).  It currently does other, soon to be depracated, stuff.
11666         
11667         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11668         options  are now loop- or pull-based)
11669         
11670         There will be a couple more to deal with other cases, such as
11671         Connections and chain-based elements.  The general idea is that
11672         it's a lot more efficient to make the decisions once in create_plan
11673         than to keep doing this huge if/else chain in the wrapper.  Just
11674         choose the right wrapper up front.  It'll be most apparent
11675         performance-wise in the case of whichever element context is
11676         switched to first for each iteration, since the whole wrapper setup
11677         is done for every iteration.
11678         
11679         The tricky part is that there is now a bit of overloading of the
11680         function pointers in a pad.  The current meanings (possibly to
11681         change a bit more soon) are:
11682         
11683         chainfunc: as always, chainfunc pointer is mirrored between peer
11684         pads            (this may change, and the chain func may end up in
11685         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11686         to peer           SinkPad: none (may take over chainfunc, see
11687         below) pullfunc: SrcPad: Src or Connection's function to construct
11688         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11689         to peer
11690         
11691         There are a number of issues remaining with the scheduling, not the
11692         least of which is the fact that Connections are still dealt with
11693         the old way, with _push() functions and such.  I'm trying to figure
11694         out a way to unify the system so it makes sense.  Following the
11695         scheduling system is hard enough, trying to change it is murder.
11696         
11697         Another useful scheduling addition, mentioned above, is
11698         COTHREAD_STOPPING.  It's an element flag that's used to signal
11699         whatever code is running in cothread context that it should be
11700         finishing up and exiting soon.  An example of this is in
11701         plugins/cobin/spindentity.c.  All the loops should now be composed
11702         of do/while loops, rather than while(1) loops:
11703         
11704           do {
11705             buf = gst_pad_pull(spindentity->sinkpad);
11706             gst_pad_push(spindentity->srcpad,buf);
11707           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11708         
11709         The reason for this is that COTHREAD_STOPPING may be set before the
11710         above loop ever gets started.  It wouldn't do for the body of the
11711         loop to never once get called, that would simply stall the
11712         pipeline. Note that only the core library code is ever responsible
11713         for setting and unsetting this flag.  All elements have to do is
11714         respond to it by cleanly exiting the loop and the function holding
11715         it.
11716         
11717         This is needed primarily to allow iterations to occur properly. 
11718         Basically, there's a single entry point in the cothread scheduling
11719         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11720         the element in this context is allowed to loop infinitely, nothing
11721         would even switch back to the context from which the iterate() was
11722         originally called.  This is a bit of a problem.  The solution is
11723         for there to be an implicit switch back to the originating context.
11724          Now, even I'm not sure exactly how this works, but if the cothread
11725         that's switched to actually returns, execution returns back to the
11726         calling context, i.e. iterate_func().
11727         
11728         COTHREAD_STOPPING is therefore set just before switching into this
11729         (currently randomly chosen) context, on the assumption that it will
11730         return promptly after finishing its duties.  The burden of clearing
11731         the flag falls to the various wrapper functions provided by the Bin
11732         code, thus element writers don't have to worry about doing that at
11733         all (and simply shouldn't).
11734         
11735         Related changes: All the sources in elements/ have been changed to
11736         reflect the new system.
11737         
11738         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11739         why, it's commented out now.  2) any other sources, including
11740         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11741         to work as pull-based sources.
11742
11743 2000-12-04 09:35  omegahacker
11744
11745         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11746         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11747         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11748         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11749         id, source filename and line number.  Two new macros DEBUG_ENTER
11750         and DEBUG_LEAVE are used to show the entry and exit of a given
11751         function.  This eventually might be used to construct call trace
11752         graphs, even taking cothreads into account.  This would be quite
11753         useful in visualizing the scheduling mechanism.
11754         
11755         Minor changes to various debug messages.
11756         
11757         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11758         capable of performing DEBUG_LEAVE automatically.  It does this by
11759         utilizing a little-known GCC extension that allows one to call a
11760         function with the same parameters as the current function.  The
11761         macro uses this to basically call itself.  A boolean is used to
11762         ensure that when it calls itself it actually runs the body of the
11763         function.  In the meantime it prints stuff out before and after the
11764         real function, as well as constructing a debugging string.  This
11765         can be used eventually to provide call-wide data on the DEBUG
11766         lines, instead of having to replicate data on each call to DEBUG. 
11767         More research is needed into how this would most cleanly be fit
11768         into some other chunk of code, like GStreamer (I think of this
11769         DEBUG trick as a separate project, sorta).
11770         
11771         Unfortunately, the aforementioned DEBUG trick interacts quite
11772         poorly with cothreads.  Almost any time it's used in a function
11773         that has anything remotely to do with a cothread context (as in, it
11774         runs in one), a segfault results from the __builtin_apply call,
11775         which is the heart of the whole thing.  If someone who really knows
11776         assembly could analyze the resulting code to see what's really
11777         going on, we might find a way to fix either the macro or the
11778         cothreads (I'm thinking that there's something we missed in
11779         constructing the cothreads themselves) so this works in all cases.
11780         
11781         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11782         your functions.  Be sure to put DEBUG_ENTER after your variable
11783         declarations and before any functional code, not to put the
11784         function name in any DEBUG strings (it's already there, trust me),
11785         and put a DEBUG_LEAVE if you care enough.
11786         
11787         Changes are going to happen in the way DEBUGs and other printouts
11788         occur, so stay tuned.
11789
11790 2000-12-04 09:32  omegahacker
11791
11792         * gst/gstplugin.c: Added a check to see if the plugin actually
11793         exists before even bothering to try to load it.  Saves a fair
11794         amount of debugging spew with _gst_plugin_spew enabled.
11795
11796 2000-12-04 09:14  omegahacker
11797
11798         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11799         head_check function: DEBUG pretty much assumes there's a newline
11800         (\n) at the end, things get messy otherwise.  Might add a
11801         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11802         a good cleanup anyway.
11803
11804 2000-12-03 20:15  wtay
11805
11806         * tests/caps.c: More test cases.
11807
11808 2000-12-03 20:15  wtay
11809
11810         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11811
11812 2000-12-03 17:52  wtay
11813
11814         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11815         the capabilities
11816
11817 2000-12-03 17:51  wtay
11818
11819         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11820         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11821         pads.  Added first preview of the capabilities system. 
11822         Autoplugging is seriously broken with these (and other) changes.
11823
11824 2000-12-03 15:02  richardb
11825
11826         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11827         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11828         in the Makefile.am to generate symlinks to the live versions of the
11829         code in gst/ : fixes a compile error, and should keep things
11830         cleaner.
11831
11832 2000-12-03 00:17  omegahacker
11833
11834         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11835         making DEBUG() print out the cothread ID as well as the process ID.
11836          cothread_getcurrent returns the current cothread ID, or -1 if
11837         cothreads aren't set up in this process context.
11838
11839 2000-12-02 10:07  omegahacker
11840
11841         * docs/random/filter-writers-guide: First pass at an outline for
11842         the Filter Writer's Guide.  Mostly complete, though the structure
11843         needs some work.  Just need someone to write it ;-)
11844
11845 2000-11-30 20:30  wtay
11846
11847         * docs/random/types3: Another type system proposal.
11848
11849 2000-11-29 10:05  omegahacker
11850
11851         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11852         code for error conditions to the end, using goto's to get there. 
11853         This has the presumed advantage of consolidating all the normally
11854         run code into one chunk, reducing jumps (and the associated
11855         penalties in any modern processor) and limiting cache- line usage. 
11856         It may be instructive to look at the generated assembly for this
11857         revision and the previous, to see if gcc is smart enough to do this
11858         for us anyway.
11859         
11860         If you want to turn off some of the checks (they are all checks for
11861         NULL pointers, if you're curious) for a speed gain, disable the
11862         #define of COTHREAD_PARANOID at the top.
11863
11864 2000-11-26 19:11  wtay
11865
11866         * docs/random/types2: Added the type system design.
11867
11868 2000-11-25 18:13  wtay
11869
11870         * docs/random/sources: More ramblings..
11871
11872 2000-11-25 16:45  wtay
11873
11874         * docs/random/sources: Another alternative to the src. Please
11875         correct.
11876
11877 2000-11-25 16:00  wtay
11878
11879         * docs/random/sources: Added asci art control flow diagrams
11880
11881 2000-11-25 14:18  wtay
11882
11883         * docs/random/sources, gst/gstpipeline.c,
11884         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11885         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11886         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11887         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11888         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11889         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11890         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11891         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11892         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11893         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11894         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11895         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11896         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11897         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11898         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11899         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11900         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11901         the source elements.
11902
11903 2000-11-25 07:43  omegahacker
11904
11905         * gst/elements/gstelements.c: Added code to force the gsttypes
11906         plugin to load before gstelements, by simply having gstelements.c
11907         request the plugin.  Solves some dependency problems.  This is the
11908         correct method of doing this for now, though I had a thought:
11909         
11910         Have a static list of hard dependencies that the plugin system is
11911         responsible for satisfying before even trying to load the plugin. 
11912         Makes plugin design easier.
11913
11914 2000-11-25 07:02  omegahacker
11915
11916         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11917         quite complete but sufficient for now
11918
11919 2000-11-24 22:28  omegahacker
11920
11921         * gst/gstelement.c: Fixed a dumb mistake: in
11922         gst_element_set_loop_function, it was forcing the cothread's entry
11923         function to change. This is totally wrong, the create_plan function
11924         in GstBin is responsible for setting that to its own internal
11925         helper function.  Code removed outright...
11926
11927 2000-11-23 21:49  omegahacker
11928
11929         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11930         support hotswapping of loopfunc
11931         
11932         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11933         loopfunc is set, which needs to be obeyed by the loopfuncs
11934         themselves.  The assumption is that only a loopfunc or an element
11935         that knows what it's doing will ever change the loopfunc pointer,
11936         so they can be responsible for exitting the loopfunc itself
11937         appropriately.
11938         
11939         The loopfunc_wrapper function has been changed to call the loopfunc
11940         pointer itself in a loop.  If the loopfunc changes, the current
11941         loop is supposed to exit, which causes the loopfunc_wrapper to
11942         start up the new loopfunc.
11943
11944 2000-11-23 20:39  omegahacker
11945
11946         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11947         gst_element_connect
11948         
11949         SImple matter of cleaning up the conflicting checks and actually
11950         connecting the pads in question.
11951
11952 2000-11-23 08:13  omegahacker
11953
11954         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11955         occurs after the state change of all the      child elements. 
11956         gstelement.c: set_state now loops such that each element only deals
11957         with       one state change at a time, i.e.
11958         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11959
11960 2000-11-20 22:05  wtay
11961
11962         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11963         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11964         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11965         initialisation in mpeg2dec Added little performance test (compile
11966         with gprof)
11967
11968 2000-11-20 19:04  wtay
11969
11970         * configure.in,
11971         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11972         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11973         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11974         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11975         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11976         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11977         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11978         plugins/mpeg2/ac3dec/audio_out.h,
11979         plugins/mpeg2/ac3dec/bit_allocate.c,
11980         plugins/mpeg2/ac3dec/bit_allocate.h,
11981         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11982         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11983         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11984         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11985         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11986         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11987         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11988         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11989         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11990         plugins/mpeg2/ac3dec/downmix_c.h,
11991         plugins/mpeg2/ac3dec/downmix_i386.S,
11992         plugins/mpeg2/ac3dec/downmix_i386.h,
11993         plugins/mpeg2/ac3dec/downmix_kni.S,
11994         plugins/mpeg2/ac3dec/downmix_kni.h,
11995         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11996         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11997         plugins/mpeg2/ac3dec/imdct512_kni.S,
11998         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11999         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12000         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12001         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12002         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12003         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12004         plugins/mpeg2/ac3dec/rematrix.h,
12005         plugins/mpeg2/ac3dec/sanity_check.c,
12006         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12007         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12008         plugins/mpeg2/ac3dec/srfft_kni.h,
12009         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12010         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12011         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12012         plugins/mpeg2/mpeg2dec/Makefile.am,
12013         plugins/mpeg2/mpeg2dec/decode.c,
12014         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12015         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12016         plugins/mpeg2/mpeg2dec/motion_comp.c,
12017         plugins/mpeg2/mpeg2dec/motion_comp.h,
12018         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12019         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12020         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12021         decoder. No seeking yet but at least we do not need ac3parse
12022         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12023         included). I have modified DeCSS a bit to work in GStreamer. Can I
12024         release the code or is there some lawyer that's going to sue me?
12025         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12026         decoder but failed.
12027
12028 2000-11-12 20:34  wtay
12029
12030         * components/bonobo-gstmediaplay/: Makefile.am,
12031         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12032         now works on audio only (mp3/vorbis). Video is broken because
12033         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12034         and menu.
12035
12036 2000-11-11 15:13  wtay
12037
12038         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12039         components/bonobo-gstmediaplay/Makefile.am,
12040         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12041         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12042         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12043         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12044         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12045         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12046         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12047         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12048         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12049         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12050         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12051         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12052         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12053         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12054         gst/elements/gstqueue.c, gstplay/Makefile.am,
12055         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12056         headers/code where missing in gst directory Added a bonobo wrapper
12057         for the media player (it shows up in gshell but locks up when
12058         activating the component, anyone?) Fixed some XML save/load
12059         problems with arguments.
12060
12061 2000-11-08 19:53  wtay
12062
12063         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12064         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12065         libraries. It looks like glade does not like empty dockitems...
12066
12067 2000-11-07 21:38  wtay
12068
12069         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12070         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12071
12072 2000-11-07 21:24  wtay
12073
12074         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12075         gstelement.sgml, gstpad.sgml: [no log message]
12076
12077 2000-11-07 21:18  wtay
12078
12079         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12080         gstreamer-sections.txt: Updated docs
12081
12082 2000-11-06 00:15  wtay
12083
12084         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12085         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12086         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12087         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12088         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12089         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12090         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12091         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12092         specific data to the cothreads.
12093
12094 2000-11-04 18:55  wtay
12095
12096         * include/sse.h: [no log message]
12097
12098 2000-11-04 18:54  wtay
12099
12100         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12101         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12102         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12103         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12104         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12105         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12106         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12107         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12108         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12109         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12110         plugins/mpeg2/mpeg2dec/Makefile.am,
12111         plugins/mpeg2/mpeg2dec/decode.c,
12112         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12113         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12114         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12115         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12116         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12117         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12118         plugins/mpeg2/mpeg2dec/motion_comp.c,
12119         plugins/mpeg2/mpeg2dec/motion_comp.h,
12120         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12121         plugins/mpeg2/mpeg2dec/mpeg2.h,
12122         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12123         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12124         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12125         excellent mpeg2dec decoder. Not 100% optimized but allready very
12126         fast.  More cleanup.
12127
12128 2000-11-02 20:10  wtay
12129
12130         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12131         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12132         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12133         GUI apps using GStreamer should now handle the Gdk locks when
12134         handling signals from the pipeline (as it should be)
12135
12136 2000-11-01 22:11  wtay
12137
12138         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12139         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12140         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12141         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12142         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12143         Some code cleanup Let the parent GstBin decide when to do a
12144         create_plan (bin inside a thread)
12145
12146 2000-11-01 13:49  wtay
12147
12148         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12149         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12150         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12151         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12152         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12153         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12154         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12155         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12156         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12157         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12158         plugins/mp3decode/parse/mp3parse.c,
12159         plugins/mp3decode/parse/mp3parse.h,
12160         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12161         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12162         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12163         which is quite clean and more readable.  Renamed parseavi to
12164         avidecoder Implemented seeking/time display/pause/play/stop/clean
12165         exit to gstmediaplay Added an element flag to indicate that it
12166         cannot deal with noncontigous buffers. If such an element is found
12167         in the pipeline, seeking is disabled for the complete stream
12168         (avidecoder cannot deal with seeking until we convert it to a loop
12169         based element with pull_region to fetch the indeces etc...)
12170
12171 2000-10-30 21:10  wtay
12172
12173         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12174         files..
12175
12176 2000-10-30 21:08  wtay
12177
12178         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12179         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12180         tables...
12181
12182 2000-10-30 21:06  wtay
12183
12184         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12185         nonworking forward DCT with MMX
12186
12187 2000-10-30 21:02  wtay
12188
12189         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12190         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12191         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12192         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12193         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12194         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12195         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12196         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12197         plugins/mpeg1/mpegaudio/Makefile.am,
12198         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12199         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12200         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12201         plugins/mpeg1video/parse/mp1videoparse.c,
12202         plugins/mpeg2/mpeg2enc/Makefile.am,
12203         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12204         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12205         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12206         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12207         Misc fixes and cleanups A reworked gstplay. Now it is called
12208         gstmediaplay. gstplay is a custom widget that can display media and
12209         is to become a bonobo component soon.  put the tables of the mpeg
12210         audio encoder in a header file.  maybe faster quantisation for the
12211         mpeg encoder.
12212
12213 2000-10-25 20:09  wtay
12214
12215         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12216         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12217         docs/plugins/gstreamer-plugins-docs.sgml,
12218         docs/plugins/gstreamer-plugins-sections.txt,
12219         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12220         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12221         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12222         docs/plugins/tmpl/gstaviencoder.sgml,
12223         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12224         docs/plugins/tmpl/gstjpegenc.sgml,
12225         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12226         docs/plugins/tmpl/gstmpeg2enc.sgml,
12227         docs/plugins/tmpl/gstmpeg2play.sgml,
12228         docs/plugins/tmpl/gstmpeg_play.sgml,
12229         docs/plugins/tmpl/gstmpegaudio.sgml,
12230         docs/plugins/tmpl/gstmpg123.sgml,
12231         docs/plugins/tmpl/gstparseau.sgml,
12232         docs/plugins/tmpl/gstparseavi.sgml,
12233         docs/plugins/tmpl/gstparsewav.sgml,
12234         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12235         docs/plugins/tmpl/gstspectrum.sgml,
12236         docs/plugins/tmpl/gstv4lsrc.sgml,
12237         docs/plugins/tmpl/gstwincodec.sgml,
12238         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12239         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12240         docs/plugins/tmpl/median.sgml,
12241         docs/plugins/tmpl/mp1videoparse.sgml,
12242         docs/plugins/tmpl/mp2videoparse.sgml,
12243         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12244         docs/plugins/tmpl/mpeg2parse.sgml,
12245         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12246         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12247         docs/plugins/tmpl/smoothwave.sgml,
12248         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12249         docs/plugins/tmpl/synaesthesia.sgml,
12250         docs/plugins/tmpl/system_encode.sgml,
12251         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12252         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12253         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12254         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12255         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12256         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12257         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12258         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12259         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12260         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12261         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12262         test/qtest.c: More Docs updates.  Added plugin documentation. I
12263         fear we need a gstdoc implementation that loads plugins and does
12264         introspection on them. I think we should automatically create the
12265         docs for the pads and mime types the plugins provide. Does anyone
12266         have enough perl knowledge to add these features? I allready
12267         changed the C code to output the pad definitions but my perl
12268         knowledge is too limited, for now, to implement the rest of the
12269         needed functionality...
12270
12271 2000-10-22 17:30  wtay
12272
12273         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12274         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12275         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12276         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12277         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12278         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12279         spectrum.sgml, videoraw.sgml: More docs updates
12280
12281 2000-10-22 17:27  wtay
12282
12283         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12284         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12285         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12286         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12287         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12288         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12289         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12290         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12291         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12292         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12293         updates documented the libraries
12294
12295 2000-10-21 13:04  wtay
12296
12297         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12298         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12299         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12300         plugins/avi/gstparseavi.c,
12301         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12302         plugins/mpeg1video/parse/mp1videoparse.c,
12303         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12304         plugins/mpeg2/mpegtypes/Makefile.am,
12305         plugins/mpeg2/mpegtypes/mpeg2types.c,
12306         plugins/mpeg2/parse/mpeg2parse.c,
12307         plugins/mpeg2/video/gstmpeg2play.c,
12308         plugins/mpeg2/videoparse/.cvsignore,
12309         plugins/mpeg2/videoparse/Makefile.am,
12310         plugins/mpeg2/videoparse/mp2videoparse.c,
12311         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12312         better autoplugging. MPEG2 works more or less.  fix in
12313         autoplugging. avi now works.
12314
12315 2000-10-12 20:41  wtay
12316
12317         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12318         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12319         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12320         hardcoded pipeline setup is gstplay in favor of the autoplugging
12321         features. Still in a rought shape...
12322
12323 2000-10-12 09:43  richardb
12324
12325         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12326         gets installed correctly by make install.  Problems: clean /
12327         uninstall don't work.  make dist not tested.  pdf manual doesn't
12328         have images.
12329
12330 2000-10-11 20:30  wtay
12331
12332         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12333         gst/gstextratypes.c, gst/gstextratypes.h,
12334         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12335         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12336         types for better editor properties (FILENAME, enums) The disksrcs
12337         location property can now be set in the editor: we can now make our
12338         first working mp3 player with gsteditor!!
12339
12340 2000-10-09 21:01  wtay
12341
12342         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12343         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12344         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12345         bug in mpeg_play.  Create a new thread upon a multisrc element in
12346         autoplugging: the autoplug example now correctly sets up 5 threads
12347         for an mpeg player.
12348
12349 2000-10-09 01:34  richardb
12350
12351         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12352         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12353         docs/manual/images/Makefile.am: Added building of the manual to the
12354         build system.  Currently in a rudimentary state - will not
12355         gracefully give up if tools not available, will not uninstall /
12356         clean, and may not install / make dist properly.  Documentation
12357         does not have dependencies on images, so won't rebuild if they're
12358         altered either.
12359
12360 2000-10-08 23:23  wtay
12361
12362         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12363         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12364         plugins/mp3decode/types/Makefile.am,
12365         plugins/mp3decode/types/mp3types.c,
12366         plugins/mpeg1/mpegtypes/.cvsignore,
12367         plugins/mpeg1/mpegtypes/Makefile.am,
12368         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12369         This little program (30 relevant lines) is able to play
12370         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12371         you write.  Separated the mp3 and mpeg1 types for better reuse.
12372
12373 2000-10-08 23:17  wtay
12374
12375         * configure.in, editor/editor.glade, editor/gsteditor.h,
12376         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12377         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12378         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12379         editor/gsteditorproperty.c, editor/gstelementselect.c,
12380         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12381         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12382         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12383         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12384         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12385         plugins/capture/v4l/gstv4lsrc.c,
12386         plugins/mp3decode/mpg123/gstmpg123.c,
12387         plugins/mp3decode/parse/mp3parse.c,
12388         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12389         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12390         plugins/mpeg1/mpeg_play/video.c,
12391         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12392         plugins/mpeg1/parse/mpeg1parse.c,
12393         plugins/mpeg1video/parse/mp1videoparse.c,
12394         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12395         Fixes to various elements so that correct types are returned. 
12396         Fixed flag collision with GtkObject.  Elements can now suggest a
12397         thread. not sure if this is the right way to handle automatic
12398         thread creation.  Autoplugging now works with multiple sinks and
12399         thread setup. No threads are created for intermediate elements yet,
12400         so MPEG may still be choppy.
12401
12402 2000-10-06 23:52  richardb
12403
12404         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12405         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12406         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12407         don't exist (these looked like copy and paste typos).
12408
12409 2000-10-06 03:38  richardb
12410
12411         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12412
12413 2000-10-01 22:46  wtay
12414
12415         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12416         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12417         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12418         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12419         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12420         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12421         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12422         pixmaps/thread.xpm: Initial work for the new editor.
12423
12424 2000-09-27 20:33  wtay
12425
12426         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12427         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12428         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12429         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12430         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12431         descriptions.  GladeXML like operation implemented (you can
12432         retrieve parts of a pipeline)
12433
12434 2000-09-24 23:47  wtay
12435
12436         * examples/xml/.cvsignore: better .cvsignore
12437
12438 2000-09-24 23:45  wtay
12439
12440         * examples/xml/.cvsignore, examples/xml/Makefile,
12441         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12442         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12443         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12444         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12445         handling.  A first example of what is to come...
12446
12447 2000-09-24 15:31  wtay
12448
12449         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12450         two threads and two queues.
12451
12452 2000-09-24 15:29  wtay
12453
12454         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12455         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12456         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12457         initialized in its thread context resulting in severe stack
12458         corruption. This was very hard to track down.  We should be able
12459         now to modify some plugins to a loop based setup so that we can get
12460         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12461         to a GSList in the queue.
12462
12463 2000-09-23 00:35  wtay
12464
12465         * gstreamer-config.in, examples/helloworld/helloworld.c,
12466         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12467         examples/queue/queue.c, examples/queue2/.cvsignore,
12468         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12469         examples/queue3/queue3.c, examples/thread/thread.c,
12470         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12471         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12472         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12473         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12474         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12475         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12476         the thread handling.  Fix a bug in gstreamer-config : gthread was
12477         not included.  gst_bin_create_plan() is now done in the READY
12478         state.  a bin with only another bin in it will now work with
12479         gst_bin_iterate.  Added some examples for the queues.
12480
12481 2000-09-21 18:54  richardb
12482
12483         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12484         dct64.c as well.  Fixes link error on PPC.
12485
12486 2000-09-21 02:42  richardb
12487
12488         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12489         nicely if attempt to run a test with an unsupported DCT type.
12490
12491 2000-09-21 02:34  richardb
12492
12493         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12494         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12495         support if available - hopefully makes it compile on PPC.
12496
12497 2000-09-21 01:57  richardb
12498
12499         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12500         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12501         cothreads stuff was causing segfaults, because the stack needs to
12502         be initialised with a particular structure on PPC, unlike x86 where
12503         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12504         his trouble.
12505
12506 2000-09-18 23:19  richardb
12507
12508         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12509         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12510         Fix compile problem due to DEBUG being redefined in
12511         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12512         docs and examples.
12513
12514 2000-09-17 23:08  wtay
12515
12516         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12517         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12518         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12519         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12520         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12521         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12522         plugins/mpeg2/ac3parse/ac3parse.c,
12523         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12524         gst_pipeline_add_sink/src to allow multiple sink cases and more
12525         complex autoplugging. Update docs too.  Simplified the pipeline
12526         autoplugging code.  Changed the cothread case: One iteration is now
12527         a push from the src element. The disk source does not change its
12528         state anymore on eof.  Better type setting for the ac3
12529         parser/decoder and mpeg2parse.
12530
12531 2000-09-17 15:06  wtay
12532
12533         * acconfig.h, configure.in, gst/gstbin.c,
12534         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12535         with Xv extension if the library is found.  Changed the disksrc so
12536         that is goes to the PAUSE state if eof.
12537
12538 2000-09-17 13:32  wtay
12539
12540         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12541
12542 2000-09-17 13:32  wtay
12543
12544         * docs/manual/components.sgml: Information about the bonobo
12545         components and capplets we are going to make :-)
12546
12547 2000-09-17 13:31  wtay
12548
12549         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12550         plugins/mpeg1/mpeg_play/parseblock.c,
12551         plugins/mpeg2/mpeg2enc/Makefile.am,
12552         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12553         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12554         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12555         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12556         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12557         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12558         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12559         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12560         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12561         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12562         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12563         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12564         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12565         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12566         plugins/mpeg2/mpeg2enc/predict.c,
12567         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12568         plugins/mpeg2/mpeg2enc/predict_sse.s,
12569         plugins/mpeg2/mpeg2enc/ratectl.c,
12570         plugins/mpeg2/mpeg2enc/transfrm.c,
12571         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12572         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12573         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12574         asembler to seperate files.
12575
12576 2000-09-17 00:11  richardb
12577
12578         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12579         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12580         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12581         plugins/avi/wincodec/gstwinenc.c,
12582         plugins/mpeg1/mpeg1encoder/Makefile.am,
12583         plugins/mpeg1/mpeg1encoder/putbits.c,
12584         plugins/mpeg1/mpeg_play/Makefile.am,
12585         plugins/mpeg1/mpeg_play/parseblock.c,
12586         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12587         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12588         libs/winloader is disabled on PPC - I doubt this can be made to
12589         work.  libs/videoscale and libs/idct are also disabled - they
12590         should be fixable though.
12591         
12592         Sorted out most of the plugins - avi is disabled for now on PPC;
12593         can be worked on later if there's any chance of getting it to work.
12594         
12595         Also provide an automake conditional for compiling vorbis, based on
12596         a configure test for the needed libraries: currently the test isn't
12597         implemented and defaults to "no" so you'll have to fiddle it to
12598         compile vorbis.  I shall get hold of vorbis and implement an
12599         appropriate test some other time (if noone else beats me to it).
12600
12601 2000-09-16 23:03  richardb
12602
12603         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12604         Moved generic function implementations into gstgetbits_generic.c,
12605         and tidy up a bit.
12606
12607 2000-09-16 11:58  wtay
12608
12609         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12610         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12611         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12612         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12613         quick hack to allow loop based elements to finish intead of looping
12614         till infinity.  Added compile time i386 or plain C getbits
12615         implementation selection.  The vorbis decoder now is our first loop
12616         based element!
12617
12618 2000-09-16 01:59  richardb
12619
12620         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12621         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12622         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12623         plugins/mpeg2/ac3dec/Makefile.am,
12624         plugins/mpeg2/mpeg2enc/Makefile.am,
12625         plugins/mpeg2/mpeg2enc/motion.c,
12626         plugins/mpeg2/subtitles/Makefile.am,
12627         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12628         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12629         port, and towards generic portability.
12630
12631 2000-09-16 00:04  richardb
12632
12633         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12634         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12635         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12636         autoconf, since it generates a required file (config.h.in, which I
12637         just removed from CVS since its an autogenerated one).  Also fix
12638         messed up variables in gst/Makefile.am
12639
12640 2000-09-15 23:44  richardb
12641
12642         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12643         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12644         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12645         Begun to add support for non i386 architectures, with the help of
12646         Chris Emerson.  Added bits to configure to figure out architecture,
12647         and added some alternatives for PPC.  Should cause no problems on
12648         i386, but I'll check after this commit, but doesn't yet work on PPC
12649         by a fair way...
12650
12651 2000-09-14 23:18  wtay
12652
12653         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12654         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12655         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12656         The vorbis encoder A test program to convert an mp3 to a vorbis
12657         file.  A fix for the dynamic plugin loader factory_find was not
12658         working.  Don't forget to run gstreamer-register after installing
12659         the plugins!
12660
12661 2000-09-14 21:31  wtay
12662
12663         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12664         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12665         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12666         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12667         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12668         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12669         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12670         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12671         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12672         changes to gstcpu.c
12673         
12674         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12675          you *have* to change the line in libtool to  
12676         deplibs_check_method="pass_all" because else the plugin shared
12677         library refuses to link against the static libvorbis.a library.
12678         This is a hack. I have no intention in including libvorbis into the
12679         gstreamer CVS tree and making it libtool compatible.
12680
12681 2000-09-13 20:04  wtay
12682
12683         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12684         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12685         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12686         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12687         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12688         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12689         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12690         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12691         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12692         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12693         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12694         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12695         date.
12696
12697 2000-09-12 19:15  wtay
12698
12699         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12700         MMX optimisation split out in seperate file.
12701
12702 2000-09-12 19:13  wtay
12703
12704         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12705         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12706         plugins/mpeg1/mpeg_play/Makefile.am,
12707         plugins/mpeg1/mpeg_play/parseblock.c,
12708         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12709         plugins/mpeg1/mpeg_play/recon_mmx.c,
12710         plugins/mpeg1/mpeg_play/recon_sse.s,
12711         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12712         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12713         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12714         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12715         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12716         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12717         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12718         mpeg1 and mpeg2 decoders.
12719
12720 2000-09-09 17:39  wtay
12721
12722         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12723         thread/Makefile, thread/thread.c: A thread example.  An example of
12724         gstreamer-launch: an mp3 player
12725
12726 2000-09-09 17:36  wtay
12727
12728         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12729         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12730         docs/manual/programs.sgml, docs/manual/queues.sgml,
12731         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12732         editor/gsteditor.h, editor/gstelementselect.c,
12733         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12734         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12735         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12736         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12737         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12738         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12739         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12740         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12741         plugins/mpeg2/ac3parse/Makefile.am,
12742         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12743         Changes to gstreamer-config to include gtk+ libs manual changes:
12744         queues, threads, programs gsteditor does not crash anymore. 
12745         gstpipline new should return a GstElement * fixed ac3dec for new
12746         getbits fixes to gstreamer-launch more efficient startup for
12747         gstplay.
12748
12749 2000-09-07 21:35  wtay
12750
12751         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12752         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12753         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12754         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12755         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12756         plugins/mp3decode/mpg123/Makefile.am,
12757         plugins/mp3decode/mpg123/common.c,
12758         plugins/mp3decode/mpg123/gstmpg123.c,
12759         plugins/mp3decode/mpg123/layer1.c,
12760         plugins/mp3decode/mpg123/layer2.c,
12761         plugins/mp3decode/mpg123/layer3.c,
12762         plugins/mp3decode/mpg123/mpg123.c,
12763         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12764         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12765         plugins/mpeg1/system_encode/buffer.c,
12766         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12767         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12768         test/cothreads/test.c: Faster and modular getbits implementation. 
12769         Fixed a bug in the audiosink that could lock up your box on bad MB.
12770          Modified the plugins to use the new getbits functions.
12771
12772 2000-08-28 21:20  wtay
12773
12774         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12775         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12776         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12777         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12778         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12779         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12780         plugins/avi/wincodec/gstwincodec.c,
12781         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12782         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12783         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12784         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12785         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12786         plugins/mp3decode/parse/mp3parse.c,
12787         plugins/mp3decode/xing/gstxing.c,
12788         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12789         plugins/mpeg1/mpeg_play/decoders.c,
12790         plugins/mpeg1/mpeg_play/decoders.h,
12791         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12792         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12793         plugins/mpeg1/parse/mpeg1parse.c,
12794         plugins/mpeg1/system_encode/system_encode.c,
12795         plugins/mpeg1video/parse/mp1videoparse.c,
12796         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12797         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12798         plugins/mpeg2/parse/mpeg2parse.c,
12799         plugins/mpeg2/subtitles/mpeg2subt.c,
12800         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12801         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12802         plugins/visualization/smoothwave/smoothwave.c,
12803         plugins/visualization/spectrum/gstspectrum.c,
12804         plugins/visualization/synaesthesia/synaesthesia.c,
12805         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12806         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12807         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12808         information in /etc/gstreamer/reg.xml  - no need to do a
12809         plugin_load_all()  - plugins are loaded when needed  - typedetect
12810         functions are loaded when needed (still buggy)  - no need to check
12811         for the existance of the plugin in the codecs  - added
12812         gstreamer-register to create the reg.xml file  - renamed launch to
12813         gstreamer-launch  - plugins need to register the typefactory they
12814         provide modified the plugins to meet the new design modified the
12815         plugins to correctly set their pad types autoplugging can be done
12816         without loading the plugins now
12817
12818 2000-08-22 22:18  wtay
12819
12820         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12821         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12822         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12823         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12824         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12825         docs/manual/queues.sgml, docs/manual/threads.sgml,
12826         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12827         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12828         gst/gstpipeline.c, gst/gsttype.c,
12829         plugins/mp3decode/mpg123/gstmpg123.c,
12830         plugins/mp3decode/parse/mp3parse.c,
12831         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12832         empty...) Added automatic pad plugging.  Added automatic dynamic
12833         pad plugging.  Changed some codecs to correctly set their pad
12834         types.
12835
12836 2000-08-21 22:57  wtay
12837
12838         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12839
12840 2000-08-21 22:23  wtay
12841
12842         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12843         autoplug. Works for mp3 files only for now.
12844
12845 2000-08-21 22:20  wtay
12846
12847         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12848         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12849         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12850         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12851         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12852         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12853         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12854         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12855         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12856         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12857         codecs to connect src to sink, adds them to the pipeline and
12858         connect pads.  Autoplugging will run the typedetect plugin if the
12859         src pad has no MIME type.  No autoplugging is done on the src and
12860         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12861         creating threads.  No attempt at dynamically autoplugging not yet
12862         existing pads.  Changes to (some) plugins to properly set their
12863         MIME types.
12864
12865 2000-08-19 17:36  wtay
12866
12867         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12868         helloworld.sgml, outline.txt: More manual about MIME types and
12869         factories...
12870
12871 2000-08-19 01:34  richardb
12872
12873         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12874         sure that these are generated files which have no right to be in
12875         the CVS.  If I'm wrong, and things break, then we'll just have to
12876         put them back again.
12877
12878 2000-08-19 01:29  richardb
12879
12880         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12881         test/Makefile.am: libXv is now linked against by test/* and gstplay
12882         if it is present.  -lXv isn't leaked all over the place due to
12883         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12884         to link explicitly with extra things just because we use certain
12885         plugins.
12886         
12887         Build Makefile in tests, but don't recurse into tests when doing
12888         the build  (tests no longer in SUBDIRS).
12889
12890 2000-08-19 00:31  richardb
12891
12892         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12893         compile gstplay only if there is one.
12894
12895 2000-08-18 23:54  wtay
12896
12897         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12898         makefile hacker :-)
12899
12900 2000-08-18 23:17  wtay
12901
12902         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12903         asm is found...
12904
12905 2000-08-18 23:15  wtay
12906
12907         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12908         this...
12909
12910 2000-08-18 23:07  richardb
12911
12912         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12913         present, mpeg2enc plugin just ignores the .s files, C equivalents
12914         will be used.
12915
12916 2000-08-18 22:57  wtay
12917
12918         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12919         using uncompiled code.
12920
12921 2000-08-18 22:30  richardb
12922
12923         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12924         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12925         when using nasm.
12926
12927 2000-08-18 21:38  wtay
12928
12929         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12930         examples/helloworld/helloworld.c: helloworld example. and docs
12931
12932 2000-08-18 21:35  wtay
12933
12934         * README, gstreamer-config.in, docs/gst/Makefile.am,
12935         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12936         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12937         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12938         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12939         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12940         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12941         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12942         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12943         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12944         plugins/mp3decode/mpg123/Makefile.am,
12945         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12946         plugins/mpeg1/parse/mpeg1parse.c,
12947         plugins/visualization/smoothwave/smoothwave.c,
12948         plugins/visualization/spectrum/gstspectrum.c,
12949         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12950         Various fixes for the build/install problems update to the
12951         docs/manual. Added a simple helloworld example.
12952
12953 2000-08-17 07:18  wtay
12954
12955         * docs/manual/gstreamer-manual.sgml: The book is not published
12956         yet... :-)
12957
12958 2000-08-16 22:40  wtay
12959
12960         * docs/manual/images/.cvsignore: Ignore the png images; they are
12961         supposed to be build by the Makefile.
12962
12963 2000-08-16 22:38  wtay
12964
12965         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12966         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12967         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12968         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12969         GStreamer manual.
12970
12971 2000-08-14 16:18  wtay
12972
12973         * libs/idct/.cvsignore: ignore the test program
12974
12975 2000-08-14 16:17  wtay
12976
12977         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12978         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12979         plugins/vcdsrc/vcdsrc.c,
12980         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12981         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12982         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12983         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12984         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12985         test/record.c, test/spectrum.c, test/vidcapture.c,
12986         test/vidcapture2.c, test/videotest.c, test/wave.c,
12987         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12988          Adapted the test directory to the new state management added an
12989         mpeg2 to avi encoder.  added a v4l to divx capture example.
12990
12991 2000-08-14 11:59  wtay
12992
12993         * configure.in, include/avifmt.h, include/registry.h: The include
12994         files for the windows codec loader.  top level configure file.
12995
12996 2000-08-14 11:57  wtay
12997
12998         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12999         handler.  This object is able to generate buffers and is passed
13000         between elements to exchange buffers. Elements can also use this
13001         pool to efficiently generate output buffers.
13002
13003 2000-08-14 11:55  wtay
13004
13005         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13006         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13007         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13008         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13009         in the threading element.  Added bufferpools.
13010
13011 2000-08-14 11:54  wtay
13012
13013         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13014         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13015         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13016         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13017         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13018         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13019         is possible.  Added MPEG2 subtitles.
13020
13021 2000-08-14 11:49  wtay
13022
13023         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13024         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13025         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13026         and used the IDCT library.
13027
13028 2000-08-14 11:42  wtay
13029
13030         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13031
13032 2000-08-14 11:41  wtay
13033
13034         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13035         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13036         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13037         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13038         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13039         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13040         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13041         transfrm.c, variance_mmx.s: Better rate control with different
13042         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13043         optimisations.  Use the IDCT library.
13044
13045 2000-08-14 11:33  wtay
13046
13047         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13048         memcpy.
13049
13050 2000-08-14 11:32  wtay
13051
13052         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13053         Use subbufers.
13054
13055 2000-08-14 11:31  wtay
13056
13057         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13058         system_encode.c, system_encode.h: Added statup delay.  Added
13059         padding.
13060
13061 2000-08-14 11:30  wtay
13062
13063         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13064
13065 2000-08-14 11:28  wtay
13066
13067         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13068         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13069         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13070         idct library.
13071
13072 2000-08-14 11:25  wtay
13073
13074         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13075
13076 2000-08-14 11:23  wtay
13077
13078         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13079         new state management.
13080
13081 2000-08-14 11:21  wtay
13082
13083         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13084         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13085         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13086         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13087         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13088         encoder/decoder plugins for windows codecs.
13089
13090 2000-08-14 11:17  wtay
13091
13092         * gstplay/gstplay.glade: The UI
13093
13094 2000-08-14 11:16  wtay
13095
13096         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13097         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13098         stop.xpm, support.c, support.h: glade based gstplay version. 
13099         better avi/mpeg support.  nice about dialog :-) Drag and drop
13100         should work.
13101
13102 2000-08-14 11:12  wtay
13103
13104         * libs/idct/.cvsignore: ..
13105
13106 2000-08-14 11:11  wtay
13107
13108         * libs/: Makefile.am, getbits/gstgetbits.c,
13109         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13110         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13111         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13112         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13113         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13114         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13115         the riff parser/encoder.  cleanup in the getbits/putbits API.
13116
13117 2000-08-05 04:53  omegahacker
13118
13119         * LICENSE, Makefile.am: Adding explicit license information, since
13120         quite a large number of source files don't have the LGPL header. 
13121         This is something we need to fix.  GNOME has a script to run around
13122         and fix things, maybe we should snag a copy and let it loose in a
13123         sandbox.
13124
13125 2000-07-21 04:57  omegahacker
13126
13127         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13128         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13129         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13130         gstpipefilter.h: Brought standard elements in line with new state
13131         management system.
13132
13133 2000-07-17 18:14  omegahacker
13134
13135         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13136         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13137         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13138         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13139         gst/gstthread.h, gst/elements/gstelements.c,
13140         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13141         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13142         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13143         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13144         Megapatch, changes which states are available, how they're used,
13145         and how they're set.  Also modifies the scheduling system, breaking
13146         pulled buffers.  Check mail archives for more details.
13147
13148 2000-07-15 14:26  wtay
13149
13150         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13151         plugins/mp3decode/mpg123/gstmpg123.c,
13152         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13153         with the allignment of the chunks. This should solve the errors
13154         with avi playback.
13155
13156 2000-07-15 13:06  wtay
13157
13158         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13159         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13160         include/default.h, include/registry.h, libs/Makefile.am,
13161         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13162         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13163         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13164         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13165         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13166         plugins/mp3decode/mpg123/layer3.c,
13167         plugins/mpeg1video/parse/mp1videoparse.c,
13168         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13169         the wine .dll loader. you must unzip binaries.zip from
13170         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13171         source tree**.  Extended and bugfixed thr riff parser to support
13172         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13173         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13174         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13175         gstplay is temporarly broken.
13176
13177 2000-07-13 20:49  wtay
13178
13179         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13180         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13181         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13182         plugins/mpeg1video/parse/mp1videoparse.c,
13183         plugins/mpeg1video/parse/mp1videoparse.h,
13184         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13185         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13186         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13187         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13188         (from libmpeg2) Round image size up to the nearest multiple of 16
13189         (MPEG2 decoder)
13190
13191 2000-07-12 23:52  wtay
13192
13193         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13194         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13195         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13196         gst/gstthread.c, gst/elements/gstaudiosink.c,
13197         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13198         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13199         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13200         plugins/mp3decode/mpg123/gstmpg123.c,
13201         plugins/mp3decode/mpg123/gstmpg123.h,
13202         plugins/mp3decode/mpg123/layer3.c,
13203         plugins/mp3decode/mpg123/mpg123.c,
13204         plugins/mp3decode/parse/Makefile.am,
13205         plugins/mp3decode/parse/mp3parse.c,
13206         plugins/mp3decode/parse/mp3parse.h,
13207         plugins/mp3decode/xing/libxing/Makefile.am,
13208         plugins/mpeg1/mpeg_play/Makefile.am,
13209         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13210         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13211         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13212         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13213         plugins/mpeg1video/parse/mp1videoparse.c,
13214         plugins/mpeg1video/parse/mp1videoparse.h,
13215         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13216         is the audio/video sync release.  Changed the mpegvideoparser to
13217         parse complete pictures. Added the PTS timestamps to the pictures. 
13218         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13219         littlebit better.  Gstplay now uses two more threads one for video,
13220         one for audio playback.  Added the first QoS callbacks for the
13221         pads.  hopefully fix an mmx compilation problem.
13222
13223 2000-07-05 22:32  wtay
13224
13225         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13226         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13227         mechanism in case no suitable XvImage is found.
13228
13229 2000-07-05 11:21  wtay
13230
13231         * gstplay/gstplay.h: [no log message]
13232
13233 2000-07-05 11:21  wtay
13234
13235         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13236         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13237         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13238         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13239         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13240         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13241         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13242         plugins/mp3decode/parse/mp3parse.c,
13243         plugins/mpeg1/mpeg_play/Makefile.am,
13244         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13245         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13246         plugins/mpeg1/mpeg_play/parseblock.c,
13247         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13248         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13249         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13250         plugins/mpeg1video/parse/Makefile.am,
13251         plugins/mpeg1video/parse/mp1videoparse.c,
13252         plugins/mpeg1video/parse/mp1videoparse.h,
13253         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13254         plugins/mpeg2/ac3parse/Makefile.am,
13255         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13256         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13257         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13258         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13259         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13260         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13261         MMX conversion implemented seeking to gstplay.
13262
13263 2000-06-27 21:22  wtay
13264
13265         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13266         interpollation for bidirectionally predicted macroblocks.  
13267         (players based on mpeg_play should also implement this, as it was
13268         left    out from the reference decoder, probabliy for performance
13269         reasons)  Reduced rounding errors in the quatisation of the
13270         coeficients.
13271
13272 2000-06-25 23:23  wtay
13273
13274         * gstplay/.cvsignore: [no log message]
13275
13276 2000-06-25 23:21  wtay
13277
13278         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13279         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13280         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13281         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13282         Added mpeg2 playback for gstplay
13283
13284 2000-06-25 22:37  wtay
13285
13286         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13287         gst/gsttypefind.h, gst/elements/Makefile.am,
13288         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13289         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13290         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13291         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13292         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13293         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13294         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13295         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13296         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13297         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13298         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13299         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13300         plugins/filters/median/median.c, plugins/filters/median/median.h,
13301         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13302         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13303         plugins/mp3decode/parse/mp3parse.c,
13304         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13305         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13306         plugins/mpeg1/mpeg_play/parseblock.c,
13307         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13308         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13309         plugins/mpeg1/parse/mpeg1parse.c,
13310         plugins/mpeg1/system_encode/system_encode.c,
13311         plugins/mpeg1video/parse/mp1videoparse.c,
13312         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13313         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13314         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13315         fixed the avi parser (gstriff had wrong size) the system_encoder
13316         can now do video only system streams sanitized the colorspace and
13317         scaler api.  added fast self modifying asm scaler.  worked on the
13318         typefind stuff.  added a cool media player (gstplay) it uses the
13319         typefinder to playback   avi, mpeg1 (system and video) streams. It
13320         is also a testbed and a real app.
13321
13322 2000-06-18 15:13  wtay
13323
13324         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13325         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13326         bug.
13327
13328 2000-06-18 14:51  wtay
13329
13330         * plugins/avi/videoheader.c: Construct the avi header based on the
13331         codec type.
13332
13333 2000-06-18 14:50  wtay
13334
13335         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13336         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13337         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13338         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13339         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13340         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13341         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13342         color conversion bug.  Initial work for multiply avi codecs.
13343
13344 2000-06-16 23:58  wtay
13345
13346         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13347         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13348         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13349         plugins/mpeg1/mpegaudio/common.c,
13350         plugins/mpeg1/mpegaudio/encoder.h,
13351         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13352         plugins/mpeg1/mpegaudio/gstputbits.c,
13353         plugins/mpeg1/mpegaudio/gstputbits.h,
13354         plugins/mpeg1/mpegaudio/musicin.h,
13355         plugins/mpeg2/mpeg2enc/Makefile.am,
13356         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13357         plugins/mpeg2/mpeg2enc/gstputbits.c,
13358         plugins/mpeg2/mpeg2enc/gstputbits.h,
13359         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13360         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13361         plugins/mpeg2/mpeg2enc/ratectl.c,
13362         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13363
13364 2000-06-16 23:33  wtay
13365
13366         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13367
13368 2000-06-16 23:32  wtay
13369
13370         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13371         putbits.h: putbits implementation
13372
13373 2000-06-16 23:30  wtay
13374
13375         * configure.in, plugins/mpeg1/Makefile.am,
13376         plugins/mpeg1/mpegaudio/Makefile.am,
13377         plugins/mpeg1/mpegaudio/README.crh,
13378         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13379         plugins/mpeg1/mpegaudio/encode.c,
13380         plugins/mpeg1/mpegaudio/encoder.h,
13381         plugins/mpeg1/mpegaudio/fixes.txt,
13382         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13383         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13384         plugins/mpeg1/mpegaudio/gstputbits.c,
13385         plugins/mpeg1/mpegaudio/gstputbits.h,
13386         plugins/mpeg1/mpegaudio/musicin.c,
13387         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13388         plugins/mpeg1/mpegaudio/readme.txt,
13389         plugins/mpeg1/mpegaudio/release.txt,
13390         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13391         plugins/mpeg1/system_encode/buffer.c,
13392         plugins/mpeg1/system_encode/system_encode.c,
13393         plugins/mpeg1/system_encode/system_encode.h,
13394         plugins/mpeg2/mpeg2enc/Makefile.am,
13395         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13396         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13397         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13398         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13399         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13400         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13401         unified putbits implementation Added an MPEG audio layer 1&2
13402         encoder.
13403
13404 2000-06-12 22:27  wtay
13405
13406         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13407         plugins/mpeg1/system_encode/buffer.c,
13408         plugins/mpeg2/mpeg2enc/predict.c,
13409         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13410         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13411         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13412         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13413
13414 2000-06-11 13:11  wtay
13415
13416         * configure.in, gst/elements/gstpipefilter.c,
13417         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13418         plugins/mp3decode/mpg123/gstmpg123.c,
13419         plugins/mp3decode/parse/mp3parse.c,
13420         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13421         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13422         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13423         plugins/mpeg1/mpeg_play/parseblock.c,
13424         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13425         plugins/mpeg1/system_encode/.cvsignore,
13426         plugins/mpeg1/system_encode/Makefile.am,
13427         plugins/mpeg1/system_encode/buffer.c,
13428         plugins/mpeg1/system_encode/buffer.h,
13429         plugins/mpeg1/system_encode/main.h,
13430         plugins/mpeg1/system_encode/system_encode.c,
13431         plugins/mpeg1/system_encode/system_encode.h,
13432         plugins/mpeg1/system_encode/systems.c,
13433         plugins/mpeg2/ac3parse/ac3parse.c,
13434         plugins/mpeg2/ac3parse/ac3parse.h,
13435         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13436         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13437         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13438         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13439         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13440         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13441         Added first frames skipping to the mp3 and ac3 parser (this allows
13442         you to skip a number of frames before pushing them).  Removed wrong
13443         mmx code from the encoder.  Added Macroblocks per slice to the
13444         encoder.  added bilinear and bicubic interpolation to the
13445         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13446         calculations yet) Added some options (framerate to the
13447         encoder/decoder)
13448
13449 2000-06-04 20:18  richardb
13450
13451         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13452
13453 2000-05-28 23:46  wtay
13454
13455         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13456         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13457         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13458         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13459         like the mpeg1 parser.  Added a command property to the pipefilter.
13460
13461 2000-05-28 21:04  wtay
13462
13463         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13464         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13465         element: pipefilter. This element connects the stdin/stdout of an
13466         external program into the pipeline. We now have virtually all of
13467         the capabilities of sox, lame, ...
13468
13469 2000-05-28 20:59  wtay
13470
13471         * configure.in, gst/elements/Makefile.am,
13472         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13473         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13474         plugins/mpeg1/mpeg_play/parseblock.c,
13475         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13476         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13477         plugins/mpeg2/mpeg2enc/Makefile.am,
13478         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13479         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13480         plugins/mpeg2/mpeg2enc/ratectl.c,
13481         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13482         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13483         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13484         motion compensation bug (was a bug on Intels site)
13485         Faster/Better/more accurate motion detection in the mpeg encoder
13486         Added an audio resampler (convert 48000 kHz to 44100 for example)
13487         does not work Fixed rate control in the mpeg2 encoder.
13488
13489 2000-05-21 23:00  wtay
13490
13491         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13492
13493 2000-05-21 22:59  wtay
13494
13495         * test/mp1tomp1.c: An MPEG1 transcoder.
13496
13497 2000-05-21 22:58  wtay
13498
13499         * configure.in, docs/gst/gstreamer-decl.txt,
13500         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13501         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13502         gst/elements/gstqueue.c, plugins/Makefile.am,
13503         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13504         plugins/filters/median/.cvsignore,
13505         plugins/filters/median/Makefile.am,
13506         plugins/filters/median/median.c, plugins/filters/median/median.h,
13507         plugins/filters/smooth/.cvsignore,
13508         plugins/filters/smooth/Makefile.am,
13509         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13510         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13511         plugins/mpeg1/mpeg1encoder/.cvsignore,
13512         plugins/mpeg1/mpeg1encoder/CHANGES,
13513         plugins/mpeg1/mpeg1encoder/Makefile.am,
13514         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13515         plugins/mpeg1/mpeg1encoder/README,
13516         plugins/mpeg1/mpeg1encoder/SETUP,
13517         plugins/mpeg1/mpeg1encoder/chendct.c,
13518         plugins/mpeg1/mpeg1encoder/codec.c,
13519         plugins/mpeg1/mpeg1encoder/csize.h,
13520         plugins/mpeg1/mpeg1encoder/ctables.h,
13521         plugins/mpeg1/mpeg1encoder/dct.h,
13522         plugins/mpeg1/mpeg1encoder/globals.h,
13523         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13524         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13525         plugins/mpeg1/mpeg1encoder/htable.lex,
13526         plugins/mpeg1/mpeg1encoder/huffman.c,
13527         plugins/mpeg1/mpeg1encoder/huffman.h,
13528         plugins/mpeg1/mpeg1encoder/io.c,
13529         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13530         plugins/mpeg1/mpeg1encoder/lexer.c,
13531         plugins/mpeg1/mpeg1encoder/lexer.l,
13532         plugins/mpeg1/mpeg1encoder/marker.c,
13533         plugins/mpeg1/mpeg1encoder/marker.h,
13534         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13535         plugins/mpeg1/mpeg1encoder/mem.h,
13536         plugins/mpeg1/mpeg1encoder/mpeg.c,
13537         plugins/mpeg1/mpeg1encoder/param.h,
13538         plugins/mpeg1/mpeg1encoder/prototypes.h,
13539         plugins/mpeg1/mpeg1encoder/putbits.c,
13540         plugins/mpeg1/mpeg1encoder/putbits.h,
13541         plugins/mpeg1/mpeg1encoder/qtables.h,
13542         plugins/mpeg1/mpeg1encoder/size.h,
13543         plugins/mpeg1/mpeg1encoder/stat.c,
13544         plugins/mpeg1/mpeg1encoder/stream.c,
13545         plugins/mpeg1/mpeg1encoder/stream.h,
13546         plugins/mpeg1/mpeg1encoder/system.h,
13547         plugins/mpeg1/mpeg1encoder/tables.h,
13548         plugins/mpeg1/mpeg1encoder/transform.c,
13549         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13550         plugins/mpeg1/mpeg_play/parseblock.c,
13551         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13552         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13553         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13554         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13555         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13556         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13557         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13558         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13559         MMX optimisations for motion estimation.  Added another mpeg1
13560         encoder.  Added Two filters: smooth and median (a median cut
13561         filter) Made the queue pull buffers.
13562
13563 2000-05-17 23:49  richardb
13564
13565         * plugins/Makefile.am: Always build videosink, now that the
13566         dependency on gdk_pixbuf is removed.
13567
13568 2000-05-13 10:41  richardb
13569
13570         * plugins/Makefile.am: Make videosink compiled only if
13571         HAVE_GDK_PIXBUF again.
13572
13573 2000-05-12 18:41  wtay
13574
13575         * plugins/videoscale/.cvsignore: ...
13576
13577 2000-05-12 18:39  wtay
13578
13579         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13580         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13581         scaler as a library and an Element. Also a little non working mpeg2
13582         to mpeg1 converter (still struggling with the quantisation).
13583
13584 2000-05-12 18:33  wtay
13585
13586         * configure.in, gst/gstclock.c, libs/Makefile.am,
13587         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13588         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13589         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13590         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13591         plugins/mpeg1/parse/mpeg1parse.c,
13592         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13593         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13594         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13595         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13596         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13597         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13598         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13599         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13600         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13601         AlienSong)
13602
13603 2000-05-12 08:15  richardb
13604
13605         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13606         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13607         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13608         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13609         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13610         videosink only if it is present.  Make documentation generated
13611         successfully even if libghttp isn't present (by skipping the
13612         ghttpsrc stuff).
13613
13614 2000-05-12 08:09  richardb
13615
13616         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13617         macro call, so it compiles with debug on.
13618
13619 2000-05-02 00:22  wtay
13620
13621         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13622         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13623         errors.
13624
13625 2000-05-02 00:09  wtay
13626
13627         * configure.in, libs/getbits/gstgetbits.h,
13628         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13629         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13630         plugins/mpeg1/parse/mpeg1parse.c,
13631         plugins/mpeg1video/parse/mp1videoparse.c,
13632         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13633         plugins/mpeg2/ac3parse/ac3parse.c,
13634         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13635         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13636         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13637         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13638         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13639         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13640         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13641         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13642         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13643         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13644         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13645         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13646         plugins/mpeg2/mpeg2enc/quantize.c,
13647         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13648         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13649         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13650         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13651         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13652         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13653         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13654         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13655         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13656         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13657         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13658         MPEG System stream parser. an mpeg encoder.
13659
13660 2000-04-24 21:51  wtay
13661
13662         * configure.in, libs/getbits/gstgetbits_inl.h,
13663         plugins/mpeg1/mpeg_play/decoders.c,
13664         plugins/mpeg1/mpeg_play/decoders.h,
13665         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13666         plugins/mpeg1/mpeg_play/parseblock.c,
13667         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13668         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13669         plugins/mpeg1/mpeg_play/video.h,
13670         plugins/mpeg1video/parse/mp1videoparse.c,
13671         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13672         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13673         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13674         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13675         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13676         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13677         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13678         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13679         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13680         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13681         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13682         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13683         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13684         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13685         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13686         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13687         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13688         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13689         MPEG2 decoder.
13690
13691 2000-04-17 00:33  wtay
13692
13693         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13694         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13695         getbits.
13696
13697 2000-04-17 00:25  wtay
13698
13699         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13700         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13701         Reworked the ac3decoder for the new getbits functions. We are now
13702         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13703         time)
13704
13705 2000-04-16 19:51  wtay
13706
13707         * libs/getbits/.cvsignore: [no log message]
13708
13709 2000-04-16 19:50  wtay
13710
13711         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13712         gstgetbits_inl.h: I the generc getbits implementation
13713
13714 2000-04-16 19:47  wtay
13715
13716         * configure.in, docs/gst/gstreamer-decl.txt,
13717         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13718         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13719         plugins/mp3decode/mpg123/common.c,
13720         plugins/mp3decode/mpg123/getbits.c,
13721         plugins/mp3decode/mpg123/getbits.h,
13722         plugins/mp3decode/mpg123/gstmpg123.c,
13723         plugins/mp3decode/mpg123/layer1.c,
13724         plugins/mp3decode/mpg123/layer2.c,
13725         plugins/mp3decode/mpg123/layer3.c,
13726         plugins/mp3decode/mpg123/mpg123.c,
13727         plugins/mp3decode/mpg123/mpg123.h,
13728         plugins/mp3decode/parse/mp3parse.c,
13729         plugins/mp3decode/parse/mp3parse.h,
13730         plugins/mpeg1/mpeg_play/Makefile.am,
13731         plugins/mpeg1/mpeg_play/ctrlbar.c,
13732         plugins/mpeg1/mpeg_play/ctrlbar.h,
13733         plugins/mpeg1/mpeg_play/decoders.c,
13734         plugins/mpeg1/mpeg_play/decoders.h,
13735         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13736         plugins/mpeg1/mpeg_play/motionvector.c,
13737         plugins/mpeg1/mpeg_play/parseblock.c,
13738         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13739         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13740         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13741         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13742         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13743         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13744         getbits handling. I currently have an inline integer
13745         implementation.
13746
13747 2000-04-13 22:59  wtay
13748
13749         * Makefile.am, configure.in, gst/gstclock.c,
13750         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13751         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13752
13753 2000-04-09 22:38  wtay
13754
13755         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13756
13757 2000-04-09 22:36  wtay
13758
13759         * gst/Makefile.am, gst/gstelement.c,
13760         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13761         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13762         plugins/capture/v4l/gstv4lsrc.c,
13763         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13764         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13765         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13766         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13767         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13768         clock. The audiosink can now adjust the clock.  Fixed incorrect
13769         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13770         videosink, it now uses the color conversion library when needed.
13771
13772 2000-04-02 22:38  wtay
13773
13774         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13775         new riff parser and encoder
13776
13777 2000-04-02 22:36  wtay
13778
13779         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13780         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13781         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13782         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13783         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13784         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13785         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13786         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13787         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13788         colorspace library and removed yuv2rgb conversion from the
13789         videosink.  The aviencoder should now more or less work.
13790
13791 2000-03-27 20:53  wtay
13792
13793         * docs/Makefile.am, docs/gst/Makefile.am,
13794         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13795         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13796         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13797         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13798         docs/gst/tmpl/gstasyncdisksrc.sgml,
13799         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13800         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13801         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13802         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13803         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13804         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13805         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13806         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13807         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13808         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13809         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13810         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13811         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13812         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13813         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13814         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13815         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13816         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13817         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13818         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13819         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13820         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13821         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13822         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13823         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13824         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13825         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13826         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13827         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13828         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13829         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13830         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13831         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13832         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13833         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13834         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13835         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13836         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13837         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13838         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13839         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13840         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13841         standard library objects and standard elements are documented.
13842         Modified some of the elements to more accuratly report about their
13843         arguments so the documentation builds more reasonable output. 
13844         Added aviencoder and jpegencoder elements (not working yet)
13845
13846 2000-03-22 21:18  wtay
13847
13848         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13849         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13850         plugins/Makefile.am, plugins/avi/Makefile.am,
13851         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13852         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13853         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13854         the avi decoder now configures the jpeg codec if an MJPG encoded
13855         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13856         videosink. jpeglib is used to decode the jpeg image.
13857
13858 2000-03-21 20:06  omegahacker
13859
13860         * plugins/avi/gstparseavi.c: removed second check on riff library,
13861         moved original to top so it fails out right away
13862
13863 2000-03-21 19:54  omegahacker
13864
13865         * plugins/avi/gstparseavi.c: added load and check of libriff during
13866         plugin init
13867
13868 2000-03-21 19:54  omegahacker
13869
13870         * gst/gstplugin.c: spelling fixes to gst_library_load()
13871
13872 2000-03-20 20:25  wtay
13873
13874         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13875         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13876         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13877         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13878         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13879         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13880         riff parsing as a library. The avi parser can play simple PCM
13881         encoded audio.  some minor cleanups.
13882
13883 2000-03-19 00:59  wtay
13884
13885         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13886         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13887         plugins/Makefile.am, plugins/avi/.cvsignore,
13888         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13889         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13890         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13891         the riff code into a seperate library in /libs dir. The plugin
13892         loader also checks the /libs path.  The avi parser now uses the
13893         riff library.  WAV is broken.
13894
13895 2000-03-13 22:17  wtay
13896
13897         * test/aviparse.c: A non functional avi parser.
13898
13899 2000-03-13 22:13  wtay
13900
13901         * configure.in, gst/gst.c, gst/gstbuffer.h,
13902         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13903         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13904         plugins/Makefile.am, plugins/au/gstparseau.c,
13905         plugins/capture/v4l/gstv4lsrc.c,
13906         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13907         test/videotest.c: Various cleanups. Moved the overlay code to a
13908         specialized widget.  One error I cannot seem to fix: switching
13909         desktops does not disable the overlay.
13910
13911 2000-03-05 21:48  wtay
13912
13913         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13914         much better but still not perfect.
13915
13916 2000-03-03 22:13  wtay
13917
13918         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13919         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13920         test/Makefile.am, test/videotest.c: Added overlay and DGA
13921         capability for the videosink. Not really good but functional.
13922
13923 2000-02-27 23:18  wtay
13924
13925         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13926         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13927         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13928         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13929         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13930         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13931         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13932         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13933         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13934         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13935         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13936         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13937         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13938         plugins/capture/v4l/gstv4lsrc.h,
13939         plugins/mp3decode/mpg123/Makefile.am,
13940         plugins/mp3decode/mpg123/common.c,
13941         plugins/mp3decode/mpg123/decode_i386.c,
13942         plugins/mp3decode/mpg123/decode_i486.c,
13943         plugins/mp3decode/mpg123/getbits.c,
13944         plugins/mp3decode/mpg123/getbits.h,
13945         plugins/mp3decode/mpg123/gstmpg123.c,
13946         plugins/mp3decode/mpg123/layer1.c,
13947         plugins/mp3decode/mpg123/layer2.c,
13948         plugins/mp3decode/mpg123/layer3.c,
13949         plugins/mp3decode/mpg123/mpg123.c,
13950         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13951         plugins/mpeg1/mpeg_play/Makefile.am,
13952         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13953         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13954         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13955         plugins/mpeg1/parse/mpeg1parse.c,
13956         plugins/mpeg1video/parse/Makefile.am,
13957         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13958         a rather large patch. Switched on -Wall compiler flag and fixed the
13959         warnings.  Made the Video for Linux more like it should be.
13960
13961 2000-02-26 18:55  wtay
13962
13963         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13964         test/mp1parse.c, test/videotest.c: Added a pull function in the
13965         gstpad. Modified the videosink to implement the pull. This function
13966         allows a source element to request a buffer from the destination.
13967         This is much more efficient because the videosink can then pass a
13968         buffer with SHM to the element, which does not require an aditional
13969         memcpy.  removed scaling from the videosink. I need something
13970         better.
13971
13972 2000-02-25 23:19  wtay
13973
13974         * test/videotest.c: test code for the Video for linux source
13975
13976 2000-02-25 23:18  wtay
13977
13978         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13979         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13980         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13981         linux source. Not generic at all and may not work on any other
13982         system but mine.
13983
13984 2000-02-24 20:56  wtay
13985
13986         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13987         plugins/mp3decode/parse/Makefile.am,
13988         plugins/mp3decode/parse/mp3parse.c,
13989         plugins/mp3decode/parse/mp3parse.h,
13990         plugins/mpeg1/mpeg_play/Makefile.am,
13991         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13992         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13993         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13994         plugins/mpeg1/mpeg_play/jrevdct.c,
13995         plugins/mpeg1/mpeg_play/mmx_idct.c,
13996         plugins/mpeg1/mpeg_play/parseblock.c,
13997         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13998         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13999         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14000         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14001         player got rid of some memcpy. bit handling changes.  MMX code for
14002         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14003         the commercial mpeg player mtv, but with a much better video
14004         quality :-)
14005
14006 2000-02-20 16:19  wtay
14007
14008         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14009         GdkPixbuf support and scaling (sloww...)
14010
14011 2000-02-20 12:58  wtay
14012
14013         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14014         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14015         video.h: General cleanup and speedup. removed color conversion out
14016         of MPEG decoder.
14017
14018 2000-02-19 13:37  wtay
14019
14020         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14021         video.c, video.h: Added timestamps for video buffers. The videosink
14022         syncs to the timestamps.  Added a buffer with finished frames for
14023         the MPEG1 decoder.
14024
14025 2000-02-19 10:50  wtay
14026
14027         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14028         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14029         lockup by not calling any gtk functions in the main thread.  This
14030         is not good.
14031
14032 2000-02-18 23:48  wtay
14033
14034         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14035         size to 1 to avoid the strange lockups...
14036
14037 2000-02-18 23:07  wtay
14038
14039         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14040         plugins/mpeg1/mpeg_play/Makefile.am,
14041         plugins/mpeg1/mpeg_play/descrip.mms,
14042         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14043         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14044         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14045         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14046         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14047         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14048         plugins/mpeg1/mpeg_play/hybrid.c,
14049         plugins/mpeg1/mpeg_play/hybriderr.c,
14050         plugins/mpeg1/mpeg_play/index.bt,
14051         plugins/mpeg1/mpeg_play/mb_ordered.c,
14052         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14053         plugins/mpeg1/mpeg_play/ordered2.c,
14054         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14055         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14056         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14057         test/mp1parse.c: The first functional video sink... Removed all of
14058         the video stuff from the MPEG video decoder. Fixed a bug in
14059         smoothwave.  The MPEG video decoder still does the YUV->RGB
14060         conversion.
14061
14062 2000-02-17 22:50  wtay
14063
14064         * configure.in, plugins/Makefile.am,
14065         plugins/mpeg1/mpeg_play/Makefile.am,
14066         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14067         plugins/mpeg1/mpeg_play/mmx_idct.c,
14068         plugins/mpeg1/mpeg_play/parseblock.c,
14069         plugins/mpeg1/mpeg_play/proto.h,
14070         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14071         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14072         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14073         functional) video sink.
14074
14075 2000-02-16 23:27  wtay
14076
14077         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14078         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14079         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14080         Fixed memory leak in queue.
14081
14082 2000-02-16 16:44  wtay
14083
14084         * plugins/mpeg1/mpeg_play/video.c,
14085         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14086         some bugs in the parsers, fixed memory leak (not all of them yet)
14087
14088 2000-02-15 20:14  wtay
14089
14090         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14091         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14092         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14093         caused some I-frames to be skipped.
14094
14095 2000-02-15 00:32  omegahacker
14096
14097         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14098
14099 2000-02-14 23:21  wtay
14100
14101         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14102         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14103         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14104         looking for a bug...
14105
14106 2000-02-14 20:42  wtay
14107
14108         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14109         Some frames were skipped if the header was on partial frames. This
14110         fixes the strange invalid sync errors.
14111
14112 2000-02-14 00:22  wtay
14113
14114         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14115         parsing.
14116
14117 2000-02-13 22:30  wtay
14118
14119         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14120         cleaned up the parsing code a bit.
14121
14122 2000-02-13 15:20  wtay
14123
14124         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14125         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14126         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14127         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14128         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14129         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14130         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14131         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14132         should do. Skips are currently ignored and give some error on the
14133         console, need to clean this up.
14134
14135 2000-02-13 13:43  wtay
14136
14137         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14138         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14139         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14140         segfaults sometimes. My other movies don't....
14141
14142 2000-02-13 03:19  wtay
14143
14144         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14145         incomplede slices.
14146
14147 2000-02-12 23:09  omegahacker
14148
14149         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14150         sane again (what editor are you using, Wim?), and it now uses
14151         threads.  Playback is clean (at least, audio and video are running
14152         smoothly.  Video is still a little choppy on my test stream (first
14153         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14154         but it's looking VERY COOL.
14155
14156 2000-02-12 23:08  omegahacker
14157
14158         * gst/gstbin.c: Changed the way state is dealt with when a child is
14159         added to the bin.  The note states that the COMPLETE state should
14160         probably reflect nothing more than whether or not there is a child
14161         in the bin, not whether or not all children are COMPLETE.  I need
14162         to write out a few scenarios for complex pipeline manipulations to
14163         figure out how all the states should interact.  The idea is to
14164         maintain the ability to dynamically recofigure the pipeline.
14165
14166 2000-02-12 12:20  wtay
14167
14168         * plugins/mpeg1/mpeg_play/16bit.c,
14169         plugins/mpeg1/mpeg_play/Makefile.am,
14170         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14171         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14172         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14173         plugins/mpeg1/mpeg_play/main.c,
14174         plugins/mpeg1/mpeg_play/mb_ordered.c,
14175         plugins/mpeg1/mpeg_play/motionvector.c,
14176         plugins/mpeg1/mpeg_play/parseblock.c,
14177         plugins/mpeg1/mpeg_play/proto.h,
14178         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14179         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14180         plugins/mpeg1/mpeg_play/video.h,
14181         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14182         first functional video MPEG1 decoder. The decoder still opens a
14183         window to show the video. This is not optimised at all. Some
14184         glitches and crashes due to bugs in mp1videoparse.c. I need to
14185         queue incomplete slices in mp1videoparse before sending them to the
14186         decoder.  use test/mp1parse on your favorite video to test. No
14187         audio/video sync, no QoS at all.
14188
14189 2000-02-10 17:02  wtay
14190
14191         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14192         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14193         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14194         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14195         now correctly pushes buffers in complete chuncks.
14196
14197 2000-02-08 22:36  wtay
14198
14199         * configure.in, gst/types/gsttypes.c,
14200         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14201         plugins/mpeg1video/parse/Makefile.am,
14202         plugins/mpeg1video/parse/README,
14203         plugins/mpeg1video/parse/mp1videoparse.c,
14204         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14205         MPEG1 video parser.
14206
14207 2000-02-07 19:29  wtay
14208
14209         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14210
14211 2000-02-07 19:22  wtay
14212
14213         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14214         gstmpeg_play.h: [no log message]
14215
14216 2000-02-07 19:04  wtay
14217
14218         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14219         plugins/mp3decode/mpg123/decode_i386.c,
14220         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14221         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14222         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14223         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14224         plugins/mpeg1/mpeg_play/INSTALL,
14225         plugins/mpeg1/mpeg_play/Makefile.am,
14226         plugins/mpeg1/mpeg_play/README,
14227         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14228         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14229         plugins/mpeg1/mpeg_play/ctrlbar.h,
14230         plugins/mpeg1/mpeg_play/decoders.c,
14231         plugins/mpeg1/mpeg_play/decoders.h,
14232         plugins/mpeg1/mpeg_play/descrip.mms,
14233         plugins/mpeg1/mpeg_play/dither.h,
14234         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14235         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14236         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14237         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14238         plugins/mpeg1/mpeg_play/hybriderr.c,
14239         plugins/mpeg1/mpeg_play/index.bt,
14240         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14241         plugins/mpeg1/mpeg_play/mb_ordered.c,
14242         plugins/mpeg1/mpeg_play/mono.c,
14243         plugins/mpeg1/mpeg_play/motionvector.c,
14244         plugins/mpeg1/mpeg_play/ordered.c,
14245         plugins/mpeg1/mpeg_play/ordered2.c,
14246         plugins/mpeg1/mpeg_play/parseblock.c,
14247         plugins/mpeg1/mpeg_play/proto.h,
14248         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14249         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14250         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14251         Added compiler optimistaion flags to mpg123. reverted to old
14252         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14253         video player. It does not work yet.
14254
14255 2000-02-06 22:04  wtay
14256
14257         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14258         plugins/mp3decode/mpg123/gstmpg123.c,
14259         plugins/mp3decode/parse/mp3parse.c,
14260         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14261         removed (disabeled) debug info.
14262
14263 2000-02-06 18:50  wtay
14264
14265         * plugins/mp3decode/mpg123/common.c,
14266         plugins/mp3decode/parse/mp3parse.c,
14267         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14268         parser. It can now be used to playback the audio stream of an MPEG1
14269         movie (check out test/mp1parse.c).
14270
14271 2000-02-06 12:33  wtay
14272
14273         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14274         videos seem to parse OK.
14275
14276 2000-02-06 01:52  wtay
14277
14278         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14279         not working...
14280
14281 2000-02-06 00:56  wtay
14282
14283         * test/mp1parse.c: The mpeg1 parser test program.
14284
14285 2000-02-06 00:55  wtay
14286
14287         * plugins/mpeg1/parse/mpeg1parse.c,
14288         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14289         the mpeg 1 parser. Does not work yet.
14290
14291 2000-02-05 16:08  wtay
14292
14293         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14294         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14295         486 optimisation. Pentium optimisation added, but does not work
14296         yet.
14297
14298 2000-02-05 14:37  wtay
14299
14300         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14301         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14302         moved the buffer handling to common.c, getbits should not know
14303         about that.
14304
14305 2000-02-05 01:58  wtay
14306
14307         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14308         memory leak.
14309
14310 2000-02-05 01:40  wtay
14311
14312         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14313         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14314
14315 2000-02-05 01:20  wtay
14316
14317         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14318         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14319         remained) Added eos check for the test programs to stop them from
14320         allocating all of your memory (had to use alt-sysreq-k a few times
14321         :-( ).  MPEG layer 1 plays fine now with mp3play.
14322
14323 2000-02-04 23:27  wtay
14324
14325         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14326         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14327         bit slow, though...
14328
14329 2000-02-04 22:06  wtay
14330
14331         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14332         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14333         working. Tried with the test program included.  Still some errors
14334         and clicks sometime, but you can hear something.  Double buffering
14335         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14336         stream (I have none) and together with the mp3parse?
14337
14338 2000-02-04 21:49  omegahacker
14339
14340         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14341         as well as some other stuff.
14342
14343 2000-02-04 02:25  richardb
14344
14345         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14346         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14347         Compile a test program to ensure that we have working atomic
14348         resource counting.
14349         
14350         A few small changes (include headers, fix a cast) to stop compiler
14351         warnings.
14352
14353 2000-02-02 06:26  omegahacker
14354
14355         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14356         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14357         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14358         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14359         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14360         documentation changes, a couple configure.in and Makefile.am fixes.
14361
14362 2000-02-01 20:35  wtay
14363
14364         * configure.in, gst/elements/Makefile.am,
14365         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14366         which made running test apps fail.  Added GHTTP_LIBS to the
14367         libraries.  commented out mm_support() call, wich is not working
14368         yet and causes errors.
14369
14370 2000-02-01 19:40  wtay
14371
14372         * configure.in, docs/gst/Makefile.am,
14373         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14374         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14375         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14376         include path for volume.c. RTjpeg uses mmx.h
14377
14378 2000-02-01 09:16  omegahacker
14379
14380         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14381         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14382         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14383         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14384         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14385         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14386         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14387         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14388         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14389         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14390         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14391         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14392         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14393         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14394         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14395         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14396         managed to mutilate it a while back, but now it's fixed.  I'll put
14397         a copy of the HTML output somewhere on the website tonight.
14398         
14399         In order to actually generate the docs, you'll have to install all
14400         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14401         http://developer.gnome.org/arch/doc/tools.html)
14402         
14403         Notes (I'll codify these some day):
14404         
14405         - Don't believe the Gnome page, always edit the SOURCES when
14406         documenting a given function, never the tmpl file.  - I'll be
14407         re-arranging things a lot, but gtk-doc is smart enough to merge any
14408         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14409         are two entirely separate animals.  We should probably have a
14410         virtual mutex on the entire docs/gst/ directory, over and above
14411         what CVS does.  - I'm going to try to end up with a book set
14412         (docbook terms), where docs/gst/ is only one book.  There'd be
14413         another called docs/manual/, and another docs/plugins/, etc.  If
14414         you have any comments as to how these should be done,
14415         gstreamer-devel is the place.
14416
14417 2000-02-01 04:10  richardb
14418
14419         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14420         gst/elements/Makefile.am, gst/elements/gstelements.c,
14421         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14422         script.  Make libghttp detection work at all.  Make library
14423         configuration specifiable on configure commandline.  Make detection
14424         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14425         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14426         from mp3decode.
14427
14428 2000-01-31 22:53  wtay
14429
14430         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14431         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14432
14433 2000-01-31 17:29  wtay
14434
14435         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14436         IDCT for RTjpeg. It still doesn't do anything.  This version also
14437         has optimised versions for 422 and 420 YUV (de)compression.  This
14438         version is not compatible with the regular RTjpeg due to
14439         optimisations using unrolled loops. Is *very* fast.
14440
14441 2000-01-31 09:43  omegahacker
14442
14443         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14444         gst/elements/Makefile.am, gst/types/Makefile.am,
14445         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14446         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14447         updates.  I can now successfully produce an rpm simply by typing
14448         `./autogen.sh;make rpm`.  This is good ;-)
14449
14450 2000-01-31 06:49  omegahacker
14451
14452         * Makefile.am: gah, missed Makefile.am of all files...
14453
14454 2000-01-31 06:46  omegahacker
14455
14456         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14457         plugins/mp3decode/mpg123/.cvsignore,
14458         plugins/mp3decode/xing/libxing/Makefile.am,
14459         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14460         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14461         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14462         build/`make dist` issues, as well as a spec file, -config file,
14463         .m4, etc.  Next step is to build an RPM of this mess.
14464
14465 2000-01-31 05:55  omegahacker
14466
14467         * .cvsignore, acconfig.h, config.h.in, configure.in,
14468         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14469         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14470         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14471         that collectively allow `make dist` to work.
14472
14473 2000-01-31 04:22  omegahacker
14474
14475         * .cvsignore: uh, forgot to do the root .cvsignore...
14476
14477 2000-01-31 04:20  omegahacker
14478
14479         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14480         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14481         Makefile.am, that's used as the list of things to include in the
14482         distribution, regardless of whether or not something is included in
14483         SUBDIRS due to conditional stuff.
14484
14485 2000-01-31 03:36  omegahacker
14486
14487         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14488         gst/elements/.cvsignore, gst/types/.cvsignore,
14489         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14490         plugins/effects/stereo/.cvsignore,
14491         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14492         plugins/mp3decode/mpg123/.cvsignore,
14493         plugins/mp3decode/parse/.cvsignore,
14494         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14495         plugins/mp3decode/xing/libxing/.cvsignore,
14496         plugins/visualization/spectrum/.cvsignore,
14497         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14498         plugins/.cvsignore, plugins/cobin/.cvsignore,
14499         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14500         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14501         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14502         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14503         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14504         plugins/visualization/smoothwave/.cvsignore,
14505         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14506         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14507         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14508         .cvsignore stuff taken care of, though we'll want to fine-tune
14509         things as we go, of course.  Most of them are the same, with some
14510         exceptions for directories that produce executables (those are
14511         listed by name after the standard ones and a newline for
14512         separation).
14513
14514 2000-01-31 03:25  omegahacker
14515
14516         * test/README: initial checkin
14517
14518 2000-01-31 03:22  omegahacker
14519
14520         * test/xml/readreg.c: - added usage info - uses first arg as
14521         registry filename - any additional args are plugins to search for
14522         (no change but argv base) - cleaned up output with a spare \n
14523
14524 2000-01-31 03:02  omegahacker
14525
14526         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14527         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14528         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14529         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14530         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14531         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14532         It's currently a skeleton, doing no work at all.  Need to have a
14533         video display element, some kind of simulation source (read from
14534         .ppm, a la what I do at work to solve the exact same problem), raw
14535         video types, metadata structs, etc.
14536         
14537         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14538         Justin's site, with some fixes (#include <asm/types.h> to get
14539         __u64,etc).  Once the aforementioned infrastructure is in place,
14540         the elements can actually be set up to do the encode/decode, and
14541         we'll have our first functioning video codec in place. ;-)
14542
14543 2000-01-31 01:24  omegahacker
14544
14545         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14546         loginfo script(s)
14547
14548 2000-01-31 01:11  omegahacker
14549
14550         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14551         testig loginfo script
14552
14553 2000-01-31 00:16  omegahacker
14554
14555         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14556         testing loginfo script
14557
14558 2000-01-31 00:04  omegahacker
14559
14560         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14561         script
14562
14563 2000-01-31 00:02  omegahacker
14564
14565         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14566
14567 2000-01-30 22:50  wtay
14568
14569         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14570         gst/elements/Makefile.am, gst/types/Makefile.am,
14571         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14572         plugins/mp3decode/xing/Makefile.am,
14573         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14574         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14575         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14576         some LDFLAGS had *.la dependencies which failed for libtool
14577         
14578         The build is now 100% on my system.
14579
14580 2000-01-30 10:58  omegahacker
14581
14582         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14583         dvdsrc.h: initial checkin
14584
14585 2000-01-30 10:48  omegahacker
14586
14587         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14588         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14589
14590 2000-01-30 10:44  omegahacker
14591
14592         * docs/: Makefile.am, random/arch, random/buffers,
14593         random/coroutines, random/design, random/example,
14594         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14595         random/mutability, random/padarch, random/sequence,
14596         random/state-transitions, random/states, random/states.old,
14597         random/types, random/vis-transform, random/walkthrough,
14598         slides/README, slides/abstract, slides/abstract.save,
14599         slides/outline, slides/slides: initial checkin
14600
14601 2000-01-30 10:39  omegahacker
14602
14603         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14604         gstxing.h: initial checkin
14605
14606 2000-01-30 10:17  omegahacker
14607
14608         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14609         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14610         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14611         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14612         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14613         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14614         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14615         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14616         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14617         x86intel.c: initial checkin
14618
14619 2000-01-30 10:03  omegahacker
14620
14621         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14622         xa/gstxa.c, xa/gstxa.h: initial checkin
14623
14624 2000-01-30 09:58  omegahacker
14625
14626         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14627         checkin
14628
14629 2000-01-30 09:54  omegahacker
14630
14631         * tools/Makefile.am, tools/README, tools/launch.c,
14632         test/bindings/Makefile.am, test/bindings/dummy.c,
14633         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14634
14635 2000-01-30 09:50  omegahacker
14636
14637         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14638         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14639         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14640         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14641         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14642         teardown.c, typefind.c, types.c, w.c, wave.c,
14643         cothreads/Makefile.am, cothreads/cothreads.c,
14644         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14645         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14646         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14647         initial checkin
14648
14649 2000-01-30 09:46  omegahacker
14650
14651         * editor/: Makefile.am, editor.c, editor.glade,
14652         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14653         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14654         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14655         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14656         gstelementselect.h: initial checkin
14657
14658 2000-01-30 09:22  omegahacker
14659
14660         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14661         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14662         cobin/spindentity.c, cobin/spindentity.h,
14663         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14664         effects/stereo/stereo.h, effects/volume/Makefile.am,
14665         effects/volume/volume.c, effects/volume/volume.h,
14666         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14667         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14668         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14669         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14670         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14671         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14672         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14673         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14674         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14675         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14676         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14677         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14678         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14679         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14680         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14681         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14682         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14683         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14684         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14685         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14686         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14687         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14688         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14689         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14690         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14691         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14692         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14693         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14694         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14695         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14696         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14697         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14698         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14699         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14700         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14701         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14702         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14703         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14704         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14705         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14706         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14707         visualization/smoothwave/README,
14708         visualization/smoothwave/smoothwave.c,
14709         visualization/smoothwave/smoothwave.h,
14710         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14711         visualization/spectrum/fix_fft.c,
14712         visualization/spectrum/gstspectrum.c,
14713         visualization/spectrum/gstspectrum.h,
14714         visualization/synaesthesia/Makefile.am,
14715         visualization/synaesthesia/README,
14716         visualization/synaesthesia/README-syna,
14717         visualization/synaesthesia/core.c,
14718         visualization/synaesthesia/core.h,
14719         visualization/synaesthesia/synaesthesia.c,
14720         visualization/synaesthesia/synaesthesia.h,
14721         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14722         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14723         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14724         wav/gstriff.c, wav/gstriff.h: initial checkin
14725
14726 2000-01-30 09:04  omegahacker
14727
14728         * plugins/: Makefile.am, example.c, example.h: initial checkin
14729
14730 2000-01-30 09:00  omegahacker
14731
14732         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14733         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14734         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14735         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14736         elements/gstdisksrc.h, elements/gstelements.c,
14737         elements/gstesdsink.c, elements/gstesdsink.h,
14738         elements/gstfakesink.c, elements/gstfakesink.h,
14739         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14740         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14741         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14742         elements/gstidentity.c, elements/gstidentity.h,
14743         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14744         elements/gstsinesrc.h, elements/gsttypefind.c,
14745         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14746         initial checkin
14747
14748 2000-01-30 08:57  omegahacker
14749
14750         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14751         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14752         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14753         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14754         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14755         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14756         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14757         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14758         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14759         Makefile.am: initial checkin
14760
14761 2000-01-30 08:51  omegahacker
14762
14763         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14764         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14765         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14766
14767 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14768
14769         * PPC compilation fixes (thanks to hadess)
14770         * add eos2 and eos3 proposals
14771
14772