merged back from build branch let's hope you all agree
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
2
3         * configure.ac : major overhaul
4         * m4/ dir added with lots of checks in it
5
6 2001-12-14  Michael Meeks  <michael@ximian.com>
7
8         * gst/gst.c (gst_main, gst_main_quit): upd.
9
10         * gst/gstutils.c (gst_util_has_arg): impl.
11         (gst_util_get_int64_arg): impl.
12
13         * plugins/mpeg2/video/gstmpeg2play.c
14         (gst_mpeg2play_class_init): min frames per sec = 0.
15
16         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
17         s/16bit/use16bit/ properties can't begin with a non
18         alpha.
19
20         * tools/gstreamer-guilaunch.c: fresh from the ministy
21         of nasty hacks.
22
23         * tools/Makefile.am: enable gstreamer-guilaunch for
24         Gnome 2.0
25
26         * tools/gstreamer-launch.c (main): upd.
27         (idle_func): quit the mainloop.
28
29 2001-12-14  Michael Meeks  <michael@ximian.com>
30
31         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
32
33         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
34         kill broken mess for install_std_props.
35
36         * plugins/gnomevfs/gnomevfssink.c
37         (gst_gnomevfssink_class_init): upd.
38
39         * tools/gstreamer-launch.c (main): add efence hook.
40
41         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
42         a volatile pointer, don't write to the buffer.
43
44         * gst/gstelement.c (gst_element_populate_std_props):
45         add debug & robustness.
46
47         * gst/gstelement.c (gst_element_populate_std_props):
48         add debug & robustness.
49
50 2001-12-13  Michael Meeks  <michael@ximian.com>
51
52         * gst/elements/*.c: (..._class_init): clean to use
53         gst_populate_std_props.
54
55         * gst/gstelement.c
56         (gst_element_populate_std_props): impl, simply for now,
57         with a few standard properties.
58         (gst_element_install_std_props): impl nice helper.
59
60 2001-12-13  Michael Meeks  <michael@ximian.com>
61
62         * gst/gstplugin.c (_gst_plugin_initialize): g_error
63         instead of warning.
64
65         * Makefile.am: update.
66
67         * editor/gsteditorprojectview.c (view_on_element_added): 
68
69         * editor/gsteditorproject.c
70         (gst_editor_project_class_init): upd.
71
72         * plugins/avi/gstavimux.c
73         (gst_avimux_request_new_pad): don't clobber name.
74
75         * libs/control/gstdparammanager.c
76         (gst_dpman_class_init): upd.
77         (gst_dpman_dispose): chain to parent.
78
79         * gst/cothreads.c (cothread_create): use guchar *'s
80         not void *'s for bytewise pointer arithmetic.
81
82         * gst/gstelement.h: kill const on get_property value.
83
84         * plugins/avi/gstavimux.c
85         (gst_avimux_request_new_pad): add name param.
86
87         * configure.ac: Add checks for libglade-2.0 and
88         gnome-vfs-2.0
89
90 2001-12-13  Michael Meeks  <michael@ximian.com>
91
92         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
93
94         * examples/typefind/typefind.c (type_found): upd.
95         xml code.
96
97         * plugins/mikmod/gstmikmod.c
98         (gst_mikmod_set_property): same memory bug here -
99         unfixed.
100
101         * plugins/oss/gstosssrc.c
102         (gst_osssrc_set_property): fix memory issue.
103         (gst_osssrc_init): dup the string - argh; quit here -
104         such code should be stuck in a common base class not
105         cut and pasted.
106
107         * plugins/oss/gstosssink.c
108         (gst_osssink_init): manage the device allocation.
109         (gst_osssink_finalize): impl.
110         (gst_osssink_class_init): upd.
111         (gst_osssink_set_property): upd.
112
113         * acconfig.h: cover HAVE_LIBXML2
114
115         * configure.ac: update libxml checks.
116
117 2001-12-11 22:10  thomasvs
118
119         * lots of build fixes for 0.3.0 release
120
121 >>>>>>> 1.3.2.2
122 2001-08-15 23:43  cael
123
124         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
125         to make sure we have video to fullscreen, will be removed when the
126         new libgstplay lands.
127
128 2001-08-15 23:32  cael
129
130         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
131         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
132         including better fullscreen handling and some new playlist stuff
133         that's not hooked up yet.
134
135 2001-08-14 20:13  thomasvs
136
137         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
138         anyone gets into problems with this then let me know and we'll fix
139         it together ;)
140
141 2001-08-14 05:11  parapraxis
142
143         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
144         paranormal
145
146 2001-08-13 21:19  omegahacker
147
148         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
149         GstTimeCache
150
151 2001-08-13 20:03  omegahacker
152
153         * gst/Makefile.am: messy hack to make sure libgst.la builds
154         properly (FIXME!)
155
156 2001-08-13 20:00  sbaker3
157
158         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
159         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
160         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
161         sync with the current CVS glib API
162
163 2001-08-13 19:55  sbaker3
164
165         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
166         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
167         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
168         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
169         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
170         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
171         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
172         tests/sched/runxml.c: sync with the current CVS glib API
173
174 2001-08-13 19:50  sbaker3
175
176         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
177         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
178         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
179         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
180         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
181         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
182         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
183         plugins/quicktime/gstquicktimedecoder.c,
184         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
185         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
186         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
187         examples/plugins/example.c, examples/queue2/queue2.c,
188         examples/queue3/queue3.c, examples/queue4/queue4.c,
189         examples/thread/thread.c, examples/typefind/typefind.c,
190         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
191         current CVS glib API
192
193 2001-08-13 19:48  omegahacker
194
195         * configure.base: Added libgst.la to the global LDFLAGS, so all
196         plugins link against it.  This should help solve problems with
197         bindings and dynamic loading of libgst.
198
199 2001-08-13 19:45  sbaker3
200
201         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
202         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
203         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
204         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
205         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
206         elements/gstdisksink.c, elements/gstfakesink.c,
207         elements/gstfakesrc.c, elements/gstidentity.c,
208         elements/gstmultidisksrc.c: sync with the current CVS glib API
209
210 2001-08-13 14:52  thomasvs
211
212         * configure.base: added swig/Makefile.PL
213
214 2001-08-12 11:09  sbaker3
215
216         * tests/.cvsignore: added more exes
217
218 2001-08-12 10:48  sbaker3
219
220         * gst/gstbufferpool.c: doc update
221
222 2001-08-11 23:04  omegahacker
223
224         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
225
226 2001-08-11 09:25  omegahacker
227
228         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
229         (*signed* 64-bit) - updated buf->offset handling to deal with the
230         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
231         (see -devel for details)
232
233 2001-08-10 22:36  wtay
234
235         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
236         error, also do a perror in case of a failure.
237
238 2001-08-10 18:45  wtay
239
240         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
241         some test apps by Zeenix.
242
243 2001-08-10 18:40  wtay
244
245         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
246         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
247         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
248         plugins/quicktime/gstquicktimedemux.c,
249         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
250         test/Makefile.am, test/main.c, tests/faketest.c,
251         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
252         eos/qos calls in favour of the soon to be event system.  Added a
253         test app to test element reuse (doesn't work)
254
255 2001-08-10 18:34  wtay
256
257         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
258         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
259         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
260         elements/gstpipefilter.c: Removed the old eos and qos functions. 
261         Removed the functions from the elements.
262
263 2001-08-10 18:02  sbaker3
264
265         * examples/launch/.cvsignore: added an exe
266
267 2001-08-10 17:49  sbaker3
268
269         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
270
271 2001-08-10 17:36  sbaker3
272
273         * tests/.cvsignore: hide new tests
274
275 2001-08-07 17:14  thomasvs
276
277         * configure.base: removed libs/colorscpace again
278
279 2001-08-07 17:08  thomasvs
280
281         * configure.base: do FLAC lib check against main function
282
283 2001-08-07 17:06  thomasvs
284
285         * acconfig.h, configure.base, plugins/Makefile.am: changed
286         HAVE_FLAC to HAVE_FLACLIB
287
288 2001-08-07 15:46  thomasvs
289
290         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
291         for HAVE_FLAC look for thomas in the file
292
293 2001-08-06 23:16  wtay
294
295         * examples/plugins/example.c: Fixed the padtemplate definition.
296
297 2001-08-06 21:40  omegahacker
298
299         * gst/gstevent.h: added gstevent.h
300
301 2001-08-06 21:37  omegahacker
302
303         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
304         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
305         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
306         tests/Makefile.am, tests/events.c: Initial code for the event
307         system.
308
309 2001-08-06 21:20  wtay
310
311         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
312         FLAC 1.0
313
314 2001-08-06 20:52  wtay
315
316         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
317
318 2001-08-06 20:49  wtay
319
320         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
321
322 2001-08-06 17:46  theuraeus
323
324         * configure.base: 2001-06-08 Christian Schaller
325         <Uraeus@linuxrising.org> - Change from == to = since == only works
326         with GNU test and not the version of test shipping with Solaris
327         (and probably other Unices) - Once again a ordinary user has to
328         teach hackers to hack :)
329
330 2001-08-03 01:08  omegahacker
331
332         * gst/Makefile.am: moved the object-model headers back to _HDR
333         where they belong
334
335 2001-08-03 00:55  hadess
336
337         * Makefile.am: - revert location of gstreamer.pc
338
339 2001-08-03 00:50  hadess
340
341         * Makefile.am: - install gstreamer.pc to the right place under
342         $(prefix)/share/pkconfig
343
344 2001-08-01 23:44  dlehn
345
346         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
347
348 2001-07-31 21:57  wtay
349
350         * gst/gstthread.c: Added a missing state change switch. 
351         Uncommented a big FIXME that was needed after all.  Stop now works.
352
353 2001-07-30 18:50  wtay
354
355         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
356         pc_top_builddir
357
358 2001-07-27 18:12  wtay
359
360         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
361         thread state change app.
362
363 2001-07-27 17:35  sbaker3
364
365         * tools/gstreamer-inspect.c: compile fix for glib2
366
367 2001-07-27 14:12  sbaker3
368
369         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
370         available
371
372 2001-07-25 23:46  wtay
373
374         * plugins/festival/gstfestival.c: Added caps to the src pad to
375         properly set rate/channels for peer elements.
376
377 2001-07-25 22:40  wtay
378
379         * tools/gstreamer-inspect.c: Added signal output and object
380         hierarchy output.
381
382 2001-07-25 22:40  wtay
383
384         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
385         introspections and g_type_parent
386
387 2001-07-25 21:49  wingo
388
389         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
390         with -lxml.
391
392 2001-07-25 01:02  wingo
393
394         * plugins/filters/speed/Makefile.am: Removed 'README' from
395         EXTRA_DIST so that 'make dist' would work.
396
397 2001-07-24 21:05  theuraeus
398
399         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
400         <Uraeus@linuxrising.org> - Put README contents into man page and
401         fixed the Groff enconding (or whatever it is called.)
402
403 2001-07-23 01:57  wtay
404
405         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
406         new 0.4.4 API.
407
408 2001-07-23 01:57  wtay
409
410         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
411         many problems with xvideosink and the GtkWindow when we don't have
412         an idle loop..
413
414 2001-07-20 23:10  dlehn
415
416         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
417         use glib for byte swapping
418
419 2001-07-20 23:08  dlehn
420
421         * Makefile.am: Some basic deb building rules
422
423 2001-07-20 23:08  dlehn
424
425         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
426         stuff, -O3 does inline-functions
427
428 2001-07-20 22:26  wtay
429
430         * docs/gst/: Makefile.am, gstreamer.hierarchy,
431         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
432         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
433         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
434         stopped complaining when building debs...
435
436 2001-07-20 08:10  dlehn
437
438         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
439         LAME api
440
441 2001-07-20 08:00  dlehn
442
443         * plugins/Makefile.am: Always compile avi dir.  It has it's own
444         conditionals for avifile libs.  Add (back?) arts dir.  (was this
445         out for a reason?)
446
447 2001-07-20 07:56  dlehn
448
449         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
450         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
451         another libmpeg2dec.
452
453 2001-07-20 07:54  dlehn
454
455         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
456         hierarchy
457
458 2001-07-20 07:53  dlehn
459
460         * configure.in.ac250: not used anymore
461
462 2001-07-20 07:52  dlehn
463
464         * debian/: Makefile.am, README.Debian, changelog, control,
465         gstreamer-arts.files, gstreamer-artsd.files,
466         gstreamer-avifile.files, gstreamer-common.files,
467         gstreamer-festival.files, gstreamer-flac.files,
468         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
469         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
470         gstreamer-runtime.files, gstreamer-runtime.manpages,
471         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
472         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
473         libgst0.postinst, libgsteditor0.postinst,
474         libgstmediaplay0.postinst, rules: Update to Debian packaging files
475         to 0.2.1-2
476
477 2001-07-18 23:38  richardb
478
479         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
480         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
481         Sort out some remaining bits of fwg which weren't valid sgml.
482
483 2001-07-18 23:18  richardb
484
485         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
486         matched tags, as found by xsltproc. ;-)
487
488 2001-07-18 23:08  richardb
489
490         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
491         debian package, needed to build manual and PWG.
492
493 2001-07-18 20:04  wtay
494
495         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
496         doesn't try to connect elements with request pads for now.
497
498 2001-07-18 18:29  wtay
499
500         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
501         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
502         the object size problem by dynamically allocating the sector data.
503
504 2001-07-17 23:01  richardb
505
506         * plugins/effects/volume/volume.c: Rename the GstVolume type to
507         GstVolumeOld, so that it doesn't conflict with the type registered
508         by the new volume plugin.
509
510 2001-07-17 22:51  wtay
511
512         * docs/fwg/intro.sgml: Added what I think should be the basic steps
513         for writing a plugin.
514
515 2001-07-16 21:18  wtay
516
517         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
518         prototypes/defs.
519
520 2001-07-16 10:04  richardb
521
522         * configure.base: Change tests/muxer/Makefile to
523         tests/muxing/Makefile, since tests/muxer is now an empty dir.
524
525 2001-07-15 15:24  wtay
526
527         * tools/gstreamer-launch.c: Changed the main loop to while
528         (iterate(bin))
529
530 2001-07-15 14:04  wtay
531
532         * gst/gstscheduler.c: Properly set the eos flag when no elements
533         can be scheduled.
534
535 2001-07-14 21:29  shitowax
536
537         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
538         initial introduction of a really basic muxer
539
540 2001-07-14 21:15  thomasvs
541
542         * configure.base: added muxer Makefile
543
544 2001-07-13 17:49  wtay
545
546         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
547         to gsmdec/enc.
548
549 2001-07-11 23:52  wtay
550
551         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
552         elements/gstaggregator.c, elements/gstaggregator.h,
553         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
554         gst_pad_select and gst_pad_selectv.  Added different scheduling
555         methods in aggregator.  Fixed a bug in fakesrc when setting up the
556         scheduling functions.
557
558 2001-07-11 20:26  wtay
559
560         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
561         muxing/case1.c: Added a muxing test case.
562
563 2001-07-11 20:23  wtay
564
565         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
566         overwritten.
567
568 2001-07-11 20:22  wtay
569
570         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
571         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
572         various test plugins.  Added debug output to tee.  Added buffer
573         duplication to identity.
574
575 2001-07-11 17:45  wtay
576
577         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
578         request pads to fakesink.
579
580 2001-07-11 16:51  wtay
581
582         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
583         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
584         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
585         and aggregator.
586
587 2001-07-11 16:50  wtay
588
589         * tools/gstreamer-inspect.c: Print out the request pad function.
590
591 2001-07-11 15:56  wtay
592
593         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
594         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
595         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
596         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
597         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
598         Added an aggregator test element.
599
600 2001-07-11 13:33  wtay
601
602         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
603         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
604         element classes without using an elementfactory.  The
605         gst_element_add_padtemplate_to_class method was renamed to
606         gst_element_class_add_padtemplate to better match glib/gtk
607         conventions.
608
609 2001-07-11 13:09  wtay
610
611         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
612         remaining bits of MetaData.
613
614 2001-07-11 02:02  omegahacker
615
616         * configure.base: added speed and volume to configure.base
617
618 2001-07-11 00:47  omegahacker
619
620         * plugins/filters/Makefile.am: added speed and volume to
621         Makefile.am
622
623 2001-07-08 22:02  wtay
624
625         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
626         transcoder. note that this one is only 68 lines long.
627
628 2001-07-08 10:47  wtay
629
630         * plugins/effects/volume/volume.c: I'm a moron..
631
632 2001-07-08 10:46  wtay
633
634         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
635         volume_old.
636
637 2001-07-08 10:44  wtay
638
639         * plugins/filters/: speed/Makefile.am, speed/filter.func,
640         speed/speed.c, speed/speed.h, volume/Makefile.am,
641         volume/filter.func, volume/mono-filter.func,
642         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
643         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
644
645 2001-07-07 17:34  wtay
646
647         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
648
649 2001-07-07 16:30  wtay
650
651         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
652         cool GStreamer really is..
653
654 2001-07-07 16:10  wtay
655
656         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
657         Added docs on library init.
658
659 2001-07-07 15:17  wtay
660
661         * docs/manual/: autoplugging.sgml, debugging.sgml,
662         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
663         updates.  Added a chapter about the autoplugcache.  Updated the
664         autoplug example using the autoplugcache.  Moved some stuff around.
665          Added an example app for gst_parse_launch.  Updated the debug
666         info.
667
668 2001-07-07 15:14  wtay
669
670         * examples/launch/mp3parselaunch.c: Add sane arg checking.
671
672 2001-07-07 15:07  wtay
673
674         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
675         parse_launch example.
676
677 2001-07-07 14:32  wtay
678
679         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
680
681 2001-07-07 12:34  wtay
682
683         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
684         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
685         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
686         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
687         updates to the manual, mostly glib2 related.
688
689 2001-07-07 11:55  wtay
690
691         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
692         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
693         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
694         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
695         Removed the last bits of Metadata.  Updated the bufferpool docs.
696
697 2001-07-06 22:00  wtay
698
699         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
700         lots of options.
701
702 2001-07-05 23:08  wtay
703
704         * configure.base: Added the qcam src
705
706 2001-07-05 23:06  wtay
707
708         * plugins/capture/qcam/dark.c: Some unused file..
709
710 2001-07-05 23:05  wtay
711
712         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
713         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
714         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
715         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
716
717 2001-07-05 22:53  wtay
718
719         * tools/gstreamer-launch.c: Added the xid stuff in again if
720         compiling against gtk.
721
722 2001-07-04 21:49  uid21147
723
724         * gst/gstutils.c: Added arg setting for UINT types.
725
726 2001-07-04 16:33  uid21147
727
728         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
729         Lots of improvements to the ffmpeg wrappers.
730
731 2001-07-02 21:38  wtay
732
733         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
734         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
735         decoder wrappers.
736
737 2001-07-01 23:19  wtay
738
739         * configure.base, plugins/ffmpeg/Makefile.am,
740         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
741         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
742         encoders are currently support, so no decoders or muxers yet..
743
744 2001-07-01 18:52  wtay
745
746         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
747         with the buffer handling.
748
749 2001-07-01 17:10  sbaker3
750
751         * plugins/filters/ladspa/gstladspa.c: better property name munging
752         and added check for duplicate property names
753
754 2001-07-01 17:01  sbaker3
755
756         * gst/gobject2gtk.c: return NULL from
757         g2g_object_class_find_property if gtk_object_arg_get_info returns
758         an error
759
760 2001-07-01 15:05  wtay
761
762         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
763         ownership of the riff parser chunks..
764
765 2001-07-01 14:59  wtay
766
767         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
768
769 2001-07-01 14:58  wtay
770
771         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
772         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
773         supported. Both type1 and type2 avi/dv formats are supported.
774
775 2001-07-01 12:18  theuraeus
776
777         * gstreamer.spec.in: 2001-01-07 Christian Schaller
778         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
779         modules - Added quicktime, flac, chart, udp modules
780
781 2001-07-01 12:16  theuraeus
782
783         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
784         <Uraeus@linuxrising.org> - Added FLAC information
785
786 2001-07-01 12:12  richardb
787
788         * configure.base: Put the back check for the FLAC library.  This
789         looks to have been accidentally removed when the sidplay one was
790         added.
791
792 2001-07-01 11:28  sbaker3
793
794         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
795
796 2001-06-30 20:41  sbaker3
797
798         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
799         gobject changes
800
801 2001-06-30 17:26  wtay
802
803         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
804         song selection.
805
806 2001-06-30 16:22  wtay
807
808         * acinclude.m4, configure.base, plugins/Makefile.am,
809         plugins/SID/Makefile.am: Added configure checks for libsidplay.
810
811 2001-06-30 15:10  wtay
812
813         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
814
815 2001-06-30 01:45  wtay
816
817         * configure.base: Added the SID plugin.
818
819 2001-06-30 01:44  wtay
820
821         * plugins/SID/gstsiddec.cc: Some cleanups
822
823 2001-06-30 01:37  wtay
824
825         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
826         A first attempt at a SID decoder plugin.
827
828 2001-06-30 01:35  wtay
829
830         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
831         hack...
832
833 2001-06-29 21:31  wtay
834
835         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
836         xmms plugins.  Cleaner names for the generated plugins.
837
838 2001-06-29 18:53  richardb
839
840         * gst/gstparse.c: Allow elements to be given custom names with []
841         syntax.
842         
843         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
844         named mysrc, rather than disksrc0
845         
846         Suggestion: don't name things with names with numbers at the end,
847         or they may conflict with names allocated automatically.
848
849 2001-06-29 12:30  richardb
850
851         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
852         that the correct headers get used if there's an installed copy of
853         the gst headers on the system (ie, make sure the uninstalled
854         headers are used instead).
855
856 2001-06-29 11:26  richardb
857
858         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
859         rather than gst.  This now actually compiles for me.
860
861 2001-06-29 10:39  richardb
862
863         * gst/Makefile.am: Ensure that the marshaller code #includes
864         glib-object.h, and hence the neccessary definitions to enable it to
865         compile.
866         
867         I don't pretend to understand how the marshalling stuff works - I
868         just know that it clearly needs this #include, or something
869         similar.  If there's a more correct fix, someone else can do it. 
870         Possibly this is a glib-genmarshal bug, but I've not got the time
871         to go into that.
872
873 2001-06-29 00:58  richardb
874
875         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
876         generated in time by generating both files in the same rule:
877         previously, only the .c would be generated in time.  Don't put the
878         files in dists (add a dist-hook to take them out), and clean the
879         files when running distclean.
880
881 2001-06-28 22:44  richardb
882
883         * gst/Makefile.am: Make sure conditionally compiled files are added
884         to the dist.
885
886 2001-06-28 21:13  sbaker3
887
888         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
889         and alsasink - params need more work (odd warning when doing
890         -inspect alsasrc)
891
892 2001-06-28 20:32  wtay
893
894         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
895         for the FLAC plugin.
896
897 2001-06-28 19:35  richardb
898
899         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
900         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
901         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
902         first, to avoid this problem.
903
904 2001-06-28 17:31  richardb
905
906         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
907         since it was just a broken copy of one of the other files.  Sort
908         out cleanfiles to some extent.  Note: the make dependencies in this
909         file are completely broken, but it's not    clear how to fix them. 
910         The docs will be built at make install / dist time, as a result.
911
912 2001-06-28 17:01  richardb
913
914         * acinclude.m4: Fix a typo in a comment.
915
916 2001-06-28 16:39  richardb
917
918         * acinclude.m4, configure.base: Add ACTION-IF-USE and
919         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
920         check to use GST_CHECK_FEATURE.
921
922 2001-06-28 16:11  thomasvs
923
924         * plugins/filters/cutter/README: cutter plugin now has a settable
925         pre-record buffer (using GList) README has been fleshed out a bit
926         more
927
928 2001-06-28 12:56  richardb
929
930         * configure.base: Actually pass the infomessages variable into
931         config.status, so the message about plugin-builddir gets displayed.
932         
933         We can use this mechanism to display lists of plugins which won't
934         be built: just add the lines to be output at the end of ./configure
935         to $infomessages
936
937 2001-06-28 11:57  richardb
938
939         * configure.base: Change plugin-srcdir msg stuff near the end of
940         configure.base to -builddir.
941
942 2001-06-27 21:53  thomasvs
943
944         * examples/cutter/cutter.c: implemented ring buffer
945
946 2001-06-27 21:53  thomasvs
947
948         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
949         pre-record buffer
950
951 2001-06-27 21:20  wtay
952
953         * test/: dvshow.c, mp2toavi.c: Some small fixes.
954
955 2001-06-27 21:19  wtay
956
957         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
958         that it uses a colorspace element for video.
959
960 2001-06-27 21:15  wtay
961
962         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
963         extend from GstBin.
964
965 2001-06-27 21:14  wtay
966
967         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
968         from a GstBin.
969
970 2001-06-27 21:14  omegahacker
971
972         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
973         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
974         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
975         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
976
977 2001-06-27 20:45  dlehn
978
979         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
980         the generated source.  Clean up generated files.  Make sure only
981         source idl gets into tarball.
982
983 2001-06-27 20:22  omegahacker
984
985         * makeconfigure: added _CFLAGS and modified to allow the multiple
986         substitition to occur
987
988 2001-06-27 18:22  richardb
989
990         * makeconfigure: Add a hack to ensure that automake picks up the
991         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
992
993 2001-06-27 18:04  richardb
994
995         * acinclude.m4, configure.base: Add a "MODULES" parameter to
996         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
997         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
998
999 2001-06-27 17:56  richardb
1000
1001         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1002         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1003         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1004         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1005         and set --cflags and --libs from it.  Replace audiofile and
1006         gdk-pixbuf checks with calls to this macro.  Change use of
1007         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1008         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1009
1010 2001-06-27 17:06  richardb
1011
1012         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1013
1014 2001-06-27 16:04  richardb
1015
1016         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1017         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1018         Turn of XMMS check using this, rather than a hack.  Fix display of
1019         commandline parameters for GST_CHECK_FEATURE and
1020         GST_SUBSYSTEM_DISABLE.
1021
1022 2001-06-27 15:07  thomasvs
1023
1024         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1025         plugin
1026
1027 2001-06-27 10:59  richardb
1028
1029         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1030         commonly missing macro.  This joins the ALSA macro, which was
1031         already in acinclude.m4 We need some more consistent scheme for
1032         dealing with these... :(
1033
1034 2001-06-26 23:26  omegahacker
1035
1036         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1037         though vgasink is disabled
1038
1039 2001-06-26 23:15  wtay
1040
1041         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1042         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1043         that we can do full expansion on the sysconfdir.
1044
1045 2001-06-26 22:49  richardb
1046
1047         * configure.base: Fix up configure --help output:
1048         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1049
1050 2001-06-26 22:44  richardb
1051
1052         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1053         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1054         check is turned off by default (though not in a very neat way)
1055
1056 2001-06-26 22:29  wtay
1057
1058         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1059
1060 2001-06-26 22:07  wtay
1061
1062         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1063
1064 2001-06-26 20:56  richardb
1065
1066         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1067         GST_SUBSYSTEM_DISABLE, too.
1068
1069 2001-06-26 20:49  omegahacker
1070
1071         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1072
1073 2001-06-26 20:06  richardb
1074
1075         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1076         num_properties gets set.
1077
1078 2001-06-26 19:20  richardb
1079
1080         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1081         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1082         macros.
1083
1084 2001-06-26 03:48  richardb
1085
1086         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1087         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1088         macro.
1089
1090 2001-06-26 03:27  richardb
1091
1092         * acinclude.m4: Fixes to work properly with automake 1.4
1093
1094 2001-06-26 02:53  richardb
1095
1096         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1097         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1098         generation of configure.{in,ac} into a separate script.  Add hack
1099         to the script to stop automake complaining about missing
1100         AM_CONDITIONAL call.  Replace ESD check by a call to
1101         GST_CHECK_FEATURE.
1102
1103 2001-06-25 22:39  richardb
1104
1105         * configure.base: Move config dir from /etc/gstreamer to
1106         ${sysconfdir}/gstreamer by default: more portable, configurable,
1107         and standard.
1108
1109 2001-06-25 21:53  richardb
1110
1111         * docs/plugins/Makefile.am: Remove more generated files
1112
1113 2001-06-25 21:41  richardb
1114
1115         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1116         many unwanted generated files from distributions.
1117
1118 2001-06-25 21:39  richardb
1119
1120         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1121
1122 2001-06-25 21:37  wtay
1123
1124         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1125         disabled.
1126
1127 2001-06-25 21:36  wtay
1128
1129         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1130         Don't use the autoplugger when it is disabled.
1131
1132 2001-06-25 21:36  wtay
1133
1134         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1135         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1136         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1137         GstMeta.  Added conditional compilation of various subsystems.
1138
1139 2001-06-25 21:09  richardb
1140
1141         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1142         appropriate parameters in debug and info handlers.  Add appropriate
1143         types for some of the memebers of the GTypeInfo struct.
1144
1145 2001-06-25 21:01  omegahacker
1146
1147         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1148         .cvsignore, added gstmarshal.list to EXTRA_DIST
1149
1150 2001-06-25 21:00  omegahacker
1151
1152         * gst/gstobject.h, plugins/Makefile.am,
1153         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1154         added a comment to gstobject.h
1155
1156 2001-06-25 20:59  omegahacker
1157
1158         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1159         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1160         generation rules
1161
1162 2001-06-25 20:19  wtay
1163
1164         * configure.base, gst/Makefile.am: Added configure checks to
1165         disable various major subsystems.
1166
1167 2001-06-25 19:14  richardb
1168
1169         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1170         remove colorspace header.  Makefile.am: remove comment inside rule
1171         (nonportable).
1172
1173 2001-06-25 18:22  omegahacker
1174
1175         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1176         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1177         prototype gstelement.c: changed some prototypes, added a cast
1178
1179 2001-06-25 18:17  wtay
1180
1181         * gst/gstobject.h: Added a missing #else
1182
1183 2001-06-25 17:44  wtay
1184
1185         * configure.base: Removed the wine stuff.
1186
1187 2001-06-25 13:28  richardb
1188
1189         * gst/gstobject.c: Fix a warning; stuff following an #endif
1190
1191 2001-06-25 13:09  richardb
1192
1193         * autogen.sh: Added check for pkg-config to autogen.sh
1194
1195 2001-06-25 07:45  omegahacker
1196
1197         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1198         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1199         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1200         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1201         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1202         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1203
1204 2001-06-25 04:37  omegahacker
1205
1206         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1207         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1208         potential namespace conflicts.
1209
1210 2001-06-25 02:20  omegahacker
1211
1212         * acconfig.h, configure.base, docs/random/wtay/events,
1213         examples/Makefile.am, examples/cutter/cutter.c,
1214         examples/helloworld/helloworld.c,
1215         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1216         examples/plugins/example.c, examples/plugins/example.h,
1217         examples/queue/queue.c, examples/queue2/queue2.c,
1218         examples/queue3/queue3.c, examples/queue4/queue4.c,
1219         examples/thread/thread.c, examples/typefind/typefind.c,
1220         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1221         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1222         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1223         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1224         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1225         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1226         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1227         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1228         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1229         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1230         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1231         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1232         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1233         gst/autoplug/gststaticautoplug.h,
1234         gst/autoplug/gststaticautoplugrender.c,
1235         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1236         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1237         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1238         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1239         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1240         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1241         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1242         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1243         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1244         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1245         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1246         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1247         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1248         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1249         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1250         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1251         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1252         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1253         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1254         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1255         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1256         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1257         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1258         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1259         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1260         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1261         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1262         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1263         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1264         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1265         plugins/avi/winaudio/aviaudiodecoder.c,
1266         plugins/avi/winaudio/aviaudiodecoder.h,
1267         plugins/avi/wincodec/gstwindec.cc,
1268         plugins/avi/wincodec/gstwindec.h,
1269         plugins/avi/wincodec/gstwinenc.cc,
1270         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1271         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1272         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1273         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1274         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1275         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1276         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1277         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1278         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1279         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1280         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1281         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1282         plugins/filters/adder/adder.h,
1283         plugins/filters/colorspace/colorspace.c,
1284         plugins/filters/colorspace/colorspace.h,
1285         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1286         plugins/filters/cutter/filter.func,
1287         plugins/filters/deinterlace/deinterlace.c,
1288         plugins/filters/deinterlace/deinterlace.h,
1289         plugins/filters/intfloatconvert/float2int.c,
1290         plugins/filters/intfloatconvert/float2int.h,
1291         plugins/filters/intfloatconvert/int2float.c,
1292         plugins/filters/intfloatconvert/int2float.h,
1293         plugins/filters/intfloatconvert/intfloatconvert.c,
1294         plugins/filters/ladspa/gstladspa.c,
1295         plugins/filters/ladspa/gstladspa.h,
1296         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1297         plugins/filters/level/level.c, plugins/filters/level/level.h,
1298         plugins/filters/median/median.c, plugins/filters/median/median.h,
1299         plugins/filters/mono2stereo/mono2stereo.c,
1300         plugins/filters/mono2stereo/mono2stereo.h,
1301         plugins/filters/passthrough/level.c,
1302         plugins/filters/passthrough/level.h,
1303         plugins/filters/passthrough/passthrough.c,
1304         plugins/filters/passthrough/passthrough.h,
1305         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1306         plugins/filters/stereo2mono/stereo2mono.c,
1307         plugins/filters/stereo2mono/stereo2mono.h,
1308         plugins/filters/volenv/filter.func,
1309         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1310         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1311         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1312         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1313         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1314         plugins/icecast/icecastsend/icecastsend.c,
1315         plugins/icecast/icecastsend/icecastsend.h,
1316         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1317         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1318         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1319         plugins/mp3decode/mpg123/gstmpg123.c,
1320         plugins/mp3decode/mpg123/gstmpg123.h,
1321         plugins/mp3decode/parse/mp3parse.c,
1322         plugins/mp3decode/parse/mp3parse.h,
1323         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1324         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1325         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1326         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1327         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1328         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1329         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1330         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1331         plugins/mpeg1/system_encode/buffer.c,
1332         plugins/mpeg1/system_encode/system_encode.c,
1333         plugins/mpeg1/system_encode/system_encode.h,
1334         plugins/mpeg1video/parse/mp1videoparse.c,
1335         plugins/mpeg1video/parse/mp1videoparse.h,
1336         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1337         plugins/mpeg2/ac3parse/ac3parse.c,
1338         plugins/mpeg2/ac3parse/ac3parse.h,
1339         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1340         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1341         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1342         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1343         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1344         plugins/mpeg2/subtitles/mpeg2subt.c,
1345         plugins/mpeg2/subtitles/mpeg2subt.h,
1346         plugins/mpeg2/video/gstmpeg2play.c,
1347         plugins/mpeg2/video/gstmpeg2play.h,
1348         plugins/mpeg2/videoparse/mp2videoparse.c,
1349         plugins/mpeg2/videoparse/mp2videoparse.h,
1350         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1351         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1352         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1353         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1354         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1355         plugins/quicktime/gstquicktimedecoder.c,
1356         plugins/quicktime/gstquicktimedecoder.h,
1357         plugins/quicktime/gstquicktimedemux.c,
1358         plugins/quicktime/gstquicktimedemux.h,
1359         plugins/quicktime/gstquicktimetypes.c,
1360         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1361         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1362         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1363         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1364         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1365         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1366         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1367         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1368         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1369         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1370         plugins/visualization/Makefile.am,
1371         plugins/visualization/chart/gstchart.c,
1372         plugins/visualization/smoothwave/smoothwave.c,
1373         plugins/visualization/smoothwave/smoothwave.h,
1374         plugins/visualization/spectrum/gstspectrum.c,
1375         plugins/visualization/spectrum/gstspectrum.h,
1376         plugins/visualization/synaesthesia/core.h,
1377         plugins/visualization/synaesthesia/synaesthesia.c,
1378         plugins/visualization/synaesthesia/synaesthesia.h,
1379         plugins/visualization/vumeter/vumeter.c,
1380         plugins/visualization/vumeter/vumeter.h,
1381         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1382         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1383         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1384         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1385         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1386         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1387         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1388         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1389         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1390         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1391         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1392         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1393         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1394         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1395         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1396         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1397         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1398         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1399         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1400         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1401         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1402         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1403
1404 2001-06-25 01:07  omegahacker
1405
1406         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1407         tools/gstreamer-inspect.c: added shim for
1408         g_object_class_list_properties and converted -inspect and -compprep
1409         to use it
1410
1411 2001-06-25 00:50  omegahacker
1412
1413         * examples/plugins/: example.c, example.h: ported example plugin to
1414         gobject
1415
1416 2001-06-25 00:25  omegahacker
1417
1418         * examples/cutter/cutter.c: ported to gobject
1419
1420 2001-06-24 23:56  omegahacker
1421
1422         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1423
1424 2001-06-24 23:44  omegahacker
1425
1426         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1427         configure.base, gstreamer.spec.in, idiottest.mak,
1428         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1429         docs/manual/bins.sgml, docs/manual/factories.sgml,
1430         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1431         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1432         examples/Makefile.am, examples/cutter/Makefile.am,
1433         examples/cutter/cutter.c, examples/cutter/cutter.h,
1434         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1435         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1436         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1437         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1438         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1439         gst/gstthread.c, gst/elements/gstdisksink.c,
1440         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1441         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1442         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1443         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1444         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1445         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1446         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1447         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1448         plugins/filters/Makefile.am,
1449         plugins/filters/colorspace/Makefile.am,
1450         plugins/filters/colorspace/colorspace.c,
1451         plugins/filters/colorspace/colorspace.h,
1452         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1453         plugins/filters/cutter/cutter.h,
1454         plugins/filters/deinterlace/.cvsignore,
1455         plugins/filters/deinterlace/Makefile.am,
1456         plugins/filters/deinterlace/deinterlace.c,
1457         plugins/filters/deinterlace/deinterlace.h,
1458         plugins/filters/intfloatconvert/float2int.c,
1459         plugins/filters/intfloatconvert/float2int.h,
1460         plugins/filters/intfloatconvert/int2float.c,
1461         plugins/filters/intfloatconvert/int2float.h,
1462         plugins/filters/median/median.c, plugins/filters/median/median.h,
1463         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1464         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1465         plugins/flac/flac.c, plugins/flac/flacdec.c,
1466         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1467         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1468         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1469         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1470         plugins/quicktime/Makefile.am,
1471         plugins/quicktime/gstquicktimedecoder.c,
1472         plugins/quicktime/gstquicktimedecoder.h,
1473         plugins/quicktime/gstquicktimedemux.c,
1474         plugins/quicktime/gstquicktimedemux.h,
1475         plugins/quicktime/gstquicktimetypes.c,
1476         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1477         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1478         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1479         plugins/visualization/Makefile.am,
1480         plugins/visualization/chart/.cvsignore,
1481         plugins/visualization/chart/Makefile.am,
1482         plugins/visualization/chart/gstchart.c, tools/README,
1483         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1484         HEAD to BRANCH-GOBJECT1 at 200106241
1485
1486 2001-06-24 22:21  wtay
1487
1488         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1489
1490 2001-06-24 22:18  omegahacker
1491
1492         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1493         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1494         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1495         load/save
1496
1497 2001-06-24 22:15  wtay
1498
1499         * gstplay/gstplay.c: Some compile fixes.
1500
1501 2001-06-24 22:14  wtay
1502
1503         * configure.base: Added the festival plugin and udp.
1504
1505 2001-06-24 22:10  wtay
1506
1507         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1508         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1509         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1510         arg to set the fragment size in oss plugins.  Use a TCP stream
1511         connection to do caps nego over the wire in UDP.  More pending
1512         changes to some plugins.
1513
1514 2001-06-24 22:06  omegahacker
1515
1516         * configure.base, plugins/Makefile.am: New check for libesd, a
1517         model for all the other checks I hope.  Need to convert all the
1518         other checks to operate like this.
1519
1520 2001-06-24 16:20  wtay
1521
1522         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1523         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1524         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1525         plugin.
1526
1527 2001-06-24 16:20  wtay
1528
1529         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1530         on branch BRANCH-GOBJECT1.
1531
1532 2001-06-24 16:20  wtay
1533
1534         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1535         branch BRANCH-GOBJECT1.
1536
1537 2001-06-24 16:20  wtay
1538
1539         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1540         branch BRANCH-GOBJECT1.
1541
1542 2001-06-24 16:20  wtay
1543
1544         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1545         BRANCH-GOBJECT1.
1546
1547 2001-06-24 16:20  wtay
1548
1549         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1550         on branch BRANCH-GOBJECT1.
1551
1552 2001-06-24 16:20  wtay
1553
1554         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1555         branch BRANCH-GOBJECT1.
1556
1557 2001-06-24 16:20  wtay
1558
1559         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1560         branch BRANCH-GOBJECT1.
1561
1562 2001-06-24 15:55  wtay
1563
1564         * docs/random/wtay/events: file events was initially added on
1565         branch BRANCH-GOBJECT1.
1566
1567 2001-06-24 15:55  wtay
1568
1569         * docs/random/wtay/events: Added some random ramblings about a the
1570         design of an event system.
1571
1572 2001-06-24 02:02  wtay
1573
1574         * gst/gobject2gtk.c: Removed some debug noise.
1575
1576 2001-06-24 01:55  wtay
1577
1578         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1579         Compile fixes for gtk.
1580
1581 2001-06-23 13:23  wtay
1582
1583         * plugins/festival/gstfestival.c: Make sure we don't send more data
1584         than the buffersize.
1585
1586 2001-06-23 13:12  wtay
1587
1588         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1589         added on branch BRANCH-GOBJECT1.
1590
1591 2001-06-23 13:12  wtay
1592
1593         * plugins/festival/Makefile.am: file Makefile.am was initially
1594         added on branch BRANCH-GOBJECT1.
1595
1596 2001-06-23 13:12  wtay
1597
1598         * plugins/: Makefile.am, festival/Makefile.am,
1599         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1600         text-to-speech plugin. It will currently only work by contacting
1601         the festival server on localhost. The output is WAV so it needs to 
1602         be parsed with parsewav before connecting it to an audiosink:
1603         
1604         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1605         ! osssink
1606         
1607         Latency is terrible because we don't process uterances individually
1608         yet.
1609
1610 2001-06-23 13:12  wtay
1611
1612         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1613         added on branch BRANCH-GOBJECT1.
1614
1615 2001-06-22 02:14  wtay
1616
1617         * examples/: Makefile.am, helloworld/helloworld.c,
1618         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1619         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1620         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1621         examples for glib2 Removed plugins for now (need to run the script
1622         on it)
1623
1624 2001-06-22 02:05  wtay
1625
1626         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1627         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1628         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1629         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1630         glib2.0
1631
1632 2001-06-22 01:43  wtay
1633
1634         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1635         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1636         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1637         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1638         against glib2.0
1639
1640 2001-06-22 01:14  wtay
1641
1642         * configure.base: Disable most of the gnome/gtk stuff when
1643         compiling with glib2
1644
1645 2001-06-22 00:11  wtay
1646
1647         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1648         to set the format and the output size.
1649
1650 2001-06-21 23:48  omegahacker
1651
1652         * gst/gstqueue.c: marked up the function pointers with
1653         GST_DEBUG_FUNCPTR
1654
1655 2001-06-21 20:44  wtay
1656
1657         * configure.base: Added vgasink.
1658
1659 2001-06-21 20:43  wtay
1660
1661         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1662         vgavideosink.h: Added the vgasink by sienap.
1663
1664 2001-06-21 16:29  wtay
1665
1666         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1667
1668 2001-06-21 15:39  wtay
1669
1670         * tools/gstreamer-inspect.c: Fixed a compileation error for
1671         GObject.
1672
1673 2001-06-21 15:22  wtay
1674
1675         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1676
1677 2001-06-21 13:21  sbaker3
1678
1679         * docs/gst/gstreamer-sections.txt: added refcounting and
1680         _get_default
1681
1682 2001-06-21 12:50  wtay
1683
1684         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1685
1686 2001-06-21 12:50  wtay
1687
1688         * plugins/Makefile.am: Removed the videoscaler for now until it's
1689         fixed.
1690
1691 2001-06-21 12:49  wtay
1692
1693         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1694         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1695         Added some files for future use.
1696
1697 2001-06-21 12:42  wtay
1698
1699         * libs/Makefile.am: Removed old unused libs.
1700
1701 2001-06-21 12:35  wtay
1702
1703         * configure.base: Removed the winloader
1704
1705 2001-06-21 12:34  wtay
1706
1707         * libs/Makefile.am: Removed the wine loader.
1708
1709 2001-06-21 12:32  wtay
1710
1711         * include/Makefile.am: Removed the winelibs.
1712
1713 2001-06-21 12:19  sbaker3
1714
1715         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1716         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1717         if it is the default implementation
1718
1719 2001-06-21 03:03  omegahacker
1720
1721         * plugins/Makefile.am: fixed spelling of xvideosink
1722
1723 2001-06-21 00:43  wtay
1724
1725         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1726         the queue state_change stuff.
1727
1728 2001-06-20 23:52  wtay
1729
1730         * plugins/Makefile.am: Added the xvideosink to the dirs.
1731
1732 2001-06-20 23:33  wtay
1733
1734         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1735         have
1736
1737 2001-06-20 23:21  wtay
1738
1739         * plugins/aasink/aasink.c: Compile fixes for aasink.
1740
1741 2001-06-20 23:21  wtay
1742
1743         * gst/gobject2gtk.h: Added a shim for a marshaller.
1744
1745 2001-06-20 22:56  wtay
1746
1747         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1748
1749 2001-06-20 22:55  wtay
1750
1751         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1752         against gtk.
1753
1754 2001-06-20 22:40  wtay
1755
1756         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1757
1758 2001-06-20 22:40  wtay
1759
1760         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1761         reserved word..
1762
1763 2001-06-20 22:30  wtay
1764
1765         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1766
1767 2001-06-20 22:29  wtay
1768
1769         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1770
1771 2001-06-20 21:58  wtay
1772
1773         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1774         name to match the glib2.0 implementation.
1775
1776 2001-06-20 21:49  wtay
1777
1778         * tools/gstreamer-inspect.c: Added object properties introspection.
1779
1780 2001-06-20 21:48  wtay
1781
1782         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1783
1784 2001-06-20 15:53  sbaker3
1785
1786         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1787         times too much memory to be allocated for each GstBuffer struct
1788
1789 2001-06-20 00:17  omegahacker
1790
1791         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1792         signal registration problem in gobject2gtk shim
1793
1794 2001-06-19 22:14  omegahacker
1795
1796         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1797         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1798         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1799         plugins/effects/volume/volume.c,
1800         plugins/filters/mono2stereo/mono2stereo.c,
1801         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1802         More GObject updates, cleanups to some of the elements to make the
1803         port correct.
1804
1805 2001-06-19 19:32  wtay
1806
1807         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1808         to avoid overflow...
1809
1810 2001-06-19 13:53  richardb
1811
1812         * idiottest.mak: idiottest was failing because of change of
1813         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1814
1815 2001-06-19 11:34  richardb
1816
1817         * tools/gstreamer-launch.c: Add -o option argument to
1818         gstreamer-launch, to specify a file to output the pipeline to,
1819         instead of running it.
1820
1821 2001-06-19 08:57  omegahacker
1822
1823         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1824
1825 2001-06-19 08:57  omegahacker
1826
1827         * gst/gstplugin.c, acconfig.h, configure.base: changed
1828         plugin-srcdir to plugin-builddir, which is what it should be
1829
1830 2001-06-18 23:33  richardb
1831
1832         * gst/gstprops.c: Simplify properties which contain lists of
1833         integer and integer range entries to minimal combination of ints
1834         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1835         (1-3,7-13)
1836         
1837         Don't bother with floats for the moment, though it would be easy to
1838         add an equivalent, which would simplify overlapping ranges.
1839
1840 2001-06-18 21:14  richardb
1841
1842         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1843         wtay.
1844
1845 2001-06-18 20:20  wtay
1846
1847         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1848         Updated the flac decoder/encode to the latest CVS version.  I had
1849         to increase the cothread stack in cothread.c (8 threads max) to get
1850         the encoder working :(
1851
1852 2001-06-18 12:27  richardb
1853
1854         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1855
1856 2001-06-18 12:12  richardb
1857
1858         * configure.base, plugins/visualization/Makefile.am: Add chart
1859         plugin to build system.
1860
1861 2001-06-18 12:09  richardb
1862
1863         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1864         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1865         streams.  Currently has no settable framerate, draws inefficiently,
1866         has no settable size and looks fairly ugly.  Needs data parsing to
1867         be split into a separate plugin.
1868
1869 2001-06-18 05:56  dlehn
1870
1871         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1872         to save flags fails when using the same names.  Prefixed with gst_.
1873
1874 2001-06-17 23:14  wtay
1875
1876         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1877         it still segfaults inside the flac lib for some reason..
1878
1879 2001-06-17 20:44  wtay
1880
1881         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1882         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1883         does not work yet.
1884
1885 2001-06-17 16:06  wtay
1886
1887         * gst/elements/gstsinesrc.c: Updated the params a bit.
1888
1889 2001-06-17 16:03  wtay
1890
1891         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1892         properties again.  Added come const directives to the arguments
1893         again.  Check for non exiting properties.
1894
1895 2001-06-17 15:35  sbaker3
1896
1897         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1898
1899 2001-06-17 15:12  wtay
1900
1901         * tools/gstreamer-inspect.c: Print out the enum values too.
1902
1903 2001-06-17 14:58  sbaker3
1904
1905         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1906         default bufferpool factory
1907
1908 2001-06-17 14:55  sbaker3
1909
1910         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1911         bufferpool factory function. it reuses existing instances of
1912         bufferpool if requests are made for existing buffer sizes
1913
1914 2001-06-17 09:55  omegahacker
1915
1916         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1917         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1918         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1919         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1920         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1921         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1922         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1923         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1924         plugins/xvideosink/xvideosink.c: Mostly went around converting
1925         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1926
1927 2001-06-17 09:52  omegahacker
1928
1929         * configure.ac, configure.in: removed configure.ac and configure.in
1930
1931 2001-06-17 05:07  omegahacker
1932
1933         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1934         gobject, somehow forget that one...
1935
1936 2001-06-17 04:17  wtay
1937
1938         * tools/gstreamer-inspect.c: Added enums to inspect.
1939
1940 2001-06-17 04:10  omegahacker
1941
1942         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1943         branch BRANCH-GOBJECT1.
1944
1945 2001-06-17 04:10  omegahacker
1946
1947         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1948         branch BRANCH-GOBJECT1.
1949
1950 2001-06-17 04:10  omegahacker
1951
1952         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1953         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1954         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1955         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1956         gst/gstutils.h: Added gobject to gtkobject bridge
1957         (gobject2gtk.[ch]) and configure-time support for selecting between
1958         glib and gtk (--enable-glib2 to build with gobject).
1959
1960 2001-06-17 04:05  wtay
1961
1962         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1963         for enum properties.
1964
1965 2001-06-17 04:03  wtay
1966
1967         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1968         with osssink.
1969
1970 2001-06-17 03:47  wtay
1971
1972         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1973         properties.  Added come const directives to the arguments.
1974
1975 2001-06-17 03:39  wtay
1976
1977         * tools/gstreamer-inspect.c: Figured out how to get a property from
1978         an object.
1979
1980 2001-06-16 18:35  wtay
1981
1982         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1983         someone try to get a property from a GObject?
1984
1985 2001-06-16 18:25  wtay
1986
1987         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1988
1989 2001-06-16 15:36  wtay
1990
1991         * configure.base: Removed the obsolete libs.
1992
1993 2001-06-16 15:35  wtay
1994
1995         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1996
1997 2001-06-16 15:29  wtay
1998
1999         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2000         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2001         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2002         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2003         to gobject.
2004
2005 2001-06-16 14:46  wtay
2006
2007         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2008         Updated the audiodecoder to gobject.
2009
2010 2001-06-16 14:24  wtay
2011
2012         * gstplay/gstplay.c: Removed a check (see that the file exists
2013         locally ??) to enable network streaming with gnomevfssrc again.
2014
2015 2001-06-16 14:17  wtay
2016
2017         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2018         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2019         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2020         20010616 (13:00 GMT).  Compile fixes for GObject.
2021
2022 2001-06-16 01:43  wtay
2023
2024         * plugins/Makefile.am: Updated the makefile.
2025
2026 2001-06-16 01:32  wtay
2027
2028         * plugins/arts/gst_arts.c: Fixed arts
2029
2030 2001-06-16 01:26  wtay
2031
2032         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2033
2034 2001-06-16 01:25  wtay
2035
2036         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2037
2038 2001-06-16 01:14  wtay
2039
2040         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2041         Fixed some stuff in xmms, removed the args for now.
2042
2043 2001-06-16 00:49  wtay
2044
2045         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2046
2047 2001-06-16 00:48  wtay
2048
2049         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2050         from the Makefile until it compiles.  Removed the dependency on OSS
2051         from ladspa.
2052
2053 2001-06-16 00:36  wtay
2054
2055         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2056         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2057         old, non functional code out of the makefile.
2058
2059 2001-06-16 00:23  omegahacker
2060
2061         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2062         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2063         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2064         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2065         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2066         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2067         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2068         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2069         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2070         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2071         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2072         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2073         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2074         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2075         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2076         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2077         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2078         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2079         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2080         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2081         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2082         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2083         plugins/filters/adder/adder.h,
2084         plugins/filters/colorspace/colorspace.c,
2085         plugins/filters/colorspace/colorspace.h,
2086         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2087         plugins/filters/cutter/filter.func,
2088         plugins/filters/intfloatconvert/float2int.c,
2089         plugins/filters/intfloatconvert/float2int.h,
2090         plugins/filters/intfloatconvert/int2float.c,
2091         plugins/filters/intfloatconvert/int2float.h,
2092         plugins/filters/intfloatconvert/intfloatconvert.c,
2093         plugins/filters/ladspa/gstladspa.c,
2094         plugins/filters/ladspa/gstladspa.h,
2095         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2096         plugins/filters/level/level.c, plugins/filters/level/level.h,
2097         plugins/filters/median/median.c, plugins/filters/median/median.h,
2098         plugins/filters/mono2stereo/mono2stereo.c,
2099         plugins/filters/mono2stereo/mono2stereo.h,
2100         plugins/filters/passthrough/level.c,
2101         plugins/filters/passthrough/level.h,
2102         plugins/filters/passthrough/passthrough.c,
2103         plugins/filters/passthrough/passthrough.h,
2104         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2105         plugins/filters/stereo2mono/stereo2mono.c,
2106         plugins/filters/stereo2mono/stereo2mono.h,
2107         plugins/filters/volenv/filter.func,
2108         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2109         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2110         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2111         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2112         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2113         plugins/icecast/icecastsend/icecastsend.c,
2114         plugins/icecast/icecastsend/icecastsend.h,
2115         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2116         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2117         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2118         plugins/mp3decode/mpg123/gstmpg123.c,
2119         plugins/mp3decode/mpg123/gstmpg123.h,
2120         plugins/mp3decode/parse/mp3parse.c,
2121         plugins/mp3decode/parse/mp3parse.h,
2122         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2123         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2124         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2125         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2126         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2127         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2128         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2129         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2130         plugins/mpeg1/system_encode/buffer.c,
2131         plugins/mpeg1/system_encode/system_encode.c,
2132         plugins/mpeg1/system_encode/system_encode.h,
2133         plugins/mpeg1video/parse/mp1videoparse.c,
2134         plugins/mpeg1video/parse/mp1videoparse.h,
2135         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2136         plugins/mpeg2/ac3parse/ac3parse.c,
2137         plugins/mpeg2/ac3parse/ac3parse.h,
2138         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2139         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2140         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2141         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2142         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2143         plugins/mpeg2/subtitles/mpeg2subt.c,
2144         plugins/mpeg2/subtitles/mpeg2subt.h,
2145         plugins/mpeg2/video/gstmpeg2play.c,
2146         plugins/mpeg2/video/gstmpeg2play.h,
2147         plugins/mpeg2/videoparse/mp2videoparse.c,
2148         plugins/mpeg2/videoparse/mp2videoparse.h,
2149         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2150         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2151         plugins/quicktime/gstquicktimedecoder.c,
2152         plugins/quicktime/gstquicktimedecoder.h,
2153         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2154         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2155         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2156         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2157         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2158         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2159         plugins/visualization/smoothwave/smoothwave.c,
2160         plugins/visualization/smoothwave/smoothwave.h,
2161         plugins/visualization/spectrum/gstspectrum.c,
2162         plugins/visualization/spectrum/gstspectrum.h,
2163         plugins/visualization/synaesthesia/synaesthesia.c,
2164         plugins/visualization/synaesthesia/synaesthesia.h,
2165         plugins/visualization/vumeter/vumeter.c,
2166         plugins/visualization/vumeter/vumeter.h,
2167         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2168         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2169         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2170         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2171         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2172         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2173         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2174         Mega patch updates almost all the plugins to GObject.  This was
2175         done with a Perl script, with only a few minor manual tweaks where
2176         the perl didn't catch the code just right.  There may be a few
2177         minor issues remaining from this, but they should be easy to catch
2178         (plugin doesn't work).
2179         
2180         There are several plugins that have GDK/GTK code in them that
2181         shouldn't, these need to be dealt with next.
2182
2183 2001-06-16 00:15  wtay
2184
2185         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2186         smooth filter.
2187
2188 2001-06-16 00:15  wtay
2189
2190         * plugins/filters/median/median.c: copy timestamps too.
2191
2192 2001-06-15 23:48  wtay
2193
2194         * plugins/filters/median/: median.c, median.h: Added an option to
2195         only filter the luminance plane.
2196
2197 2001-06-15 23:38  wtay
2198
2199         * plugins/filters/median/: median.c, median.h: Added caps to the
2200         median filter.
2201
2202 2001-06-15 23:03  wtay
2203
2204         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2205         was initially added on branch BRANCH-GOBJECT1.
2206
2207 2001-06-15 23:03  wtay
2208
2209         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2210         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2211         Just added some files I will need soon.
2212
2213 2001-06-15 23:03  wtay
2214
2215         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2216         initially added on branch BRANCH-GOBJECT1.
2217
2218 2001-06-15 23:03  wtay
2219
2220         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2221         initially added on branch BRANCH-GOBJECT1.
2222
2223 2001-06-15 23:03  wtay
2224
2225         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2226         initially added on branch BRANCH-GOBJECT1.
2227
2228 2001-06-15 23:03  wtay
2229
2230         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2231         initially added on branch BRANCH-GOBJECT1.
2232
2233 2001-06-15 23:00  wtay
2234
2235         * libs/Makefile.am: Removed old unused libs.
2236
2237 2001-06-15 22:46  wtay
2238
2239         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2240         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2241         updates to the manual.
2242
2243 2001-06-15 20:49  sbaker3
2244
2245         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2246         multiple float pads and converts to interleaved int data. Different
2247         sized and out-of-order buffer support is in place but not tested.
2248
2249 2001-06-15 20:48  sbaker3
2250
2251         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2252         converts interleaved ints to mono floats in seperate pads.  Also
2253         now has a _request_new_pad func
2254
2255 2001-06-15 20:46  wtay
2256
2257         * tools/README: Updated the README file with some cool
2258         gstreamer-launch cmd lines by Matthew McClintock
2259         <mattsm@mail.utexas.edu>
2260
2261 2001-06-15 20:13  wtay
2262
2263         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2264         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2265         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2266         an unneeded check in the scheduler (check for NULL buffer) some EOS
2267         fixes for pullregion in disksrc.  Removed the macro in the
2268         gstparse.h header 'cause it's internal to gstparse.c Added a check
2269         in gstparse for NULL element.
2270
2271 2001-06-15 17:42  thomasvs
2272
2273         * examples/cutter/cutter.c: added some minor stuff
2274
2275 2001-06-15 17:22  wtay
2276
2277         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2278
2279 2001-06-15 16:44  richardb
2280
2281         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2282         libdv test: was unsaving the value before saving... :(
2283
2284 2001-06-15 16:42  richardb
2285
2286         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2287
2288 2001-06-15 07:33  sbaker3
2289
2290         * gst/gstparse.c: should restore dynamic connection of pads
2291         (couldn't really test it though)
2292
2293 2001-06-14 22:02  omegahacker
2294
2295         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2296         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2297
2298 2001-06-14 22:02  omegahacker
2299
2300         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2301         elements/gstdisksrc.c, elements/gstfakesrc.c,
2302         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2303         get to sinesrc ! osssink
2304
2305 2001-06-14 21:39  wtay
2306
2307         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2308         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2309         compiler warnings.
2310
2311 2001-06-14 21:23  omegahacker
2312
2313         * configure.base: added gmodule to glib-2.0 stuff
2314
2315 2001-06-14 21:19  omegahacker
2316
2317         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2318         BRANCH-GOBJECT1.
2319
2320 2001-06-14 21:19  omegahacker
2321
2322         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2323         removed at some point because they are to be autogenerated
2324
2325 2001-06-14 21:19  omegahacker
2326
2327         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2328         BRANCH-GOBJECT1.
2329
2330 2001-06-14 19:04  thomasvs
2331
2332         * examples/cutter/cutter.c: changed cutter example to use a thread
2333
2334 2001-06-14 04:14  omegahacker
2335
2336         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2337         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2338         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2339         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2340         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2341         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2342         elements/gstdisksink.h, elements/gstdisksrc.c,
2343         elements/gstdisksrc.h, elements/gstelements.c,
2344         elements/gstfakesink.c, elements/gstfakesink.h,
2345         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2346         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2347         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2348         elements/gstidentity.c, elements/gstidentity.h,
2349         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2350         elements/gstpipefilter.c, elements/gstpipefilter.h,
2351         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2352         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2353         libgst.la's GObject port.  Fixed some minor problems with the
2354         signalling stuff in the core.
2355         
2356         IT WORKS!
2357
2358 2001-06-13 23:09  thomasvs
2359
2360         * examples/cutter/cutter.c: cutter now uses afsink to write out
2361         wavs we will add a queue next to handle latency problems
2362
2363 2001-06-13 23:03  thomasvs
2364
2365         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2366         files when you change the location
2367
2368 2001-06-13 22:59  omegahacker
2369
2370         * configure.base: new configure check for glib 2.0, now requires
2371         pkg-config to be installed
2372
2373 2001-06-13 22:52  thomasvs
2374
2375         * configure.base, examples/Makefile.am: added cutter example
2376
2377 2001-06-13 22:52  omegahacker
2378
2379         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2380         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2381         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2382         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2383         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2384         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2385         gstxml.h: First round of changes to port to GObject.  libgst.la
2386         compiles, though there are a few things commented out. 
2387         Specifically object destruction is probably broken, but wtay gets
2388         to fix that because he researched the problem of glib 2.0 object
2389         destruction while doing the first round.  Some of the XML stuff is
2390         commented out, but that's an easy fix.
2391         
2392         Next is the rest of the gst/ directory, then on to the plugins.
2393
2394 2001-06-13 22:45  wtay
2395
2396         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2397         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2398         Fixed the quicktime plugin. things now work with mjpeg.
2399
2400 2001-06-13 22:35  thomasvs
2401
2402         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2403         off file
2404
2405 2001-06-13 22:33  wtay
2406
2407         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2408         been pulled.
2409
2410 2001-06-13 22:08  thomasvs
2411
2412         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2413
2414 2001-06-13 22:08  thomasvs
2415
2416         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2417         the buffer's data is framed
2418
2419 2001-06-13 22:02  wtay
2420
2421         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2422         fix in the type init function that makes some C++ compilers
2423         complain.
2424
2425 2001-06-13 21:26  thomasvs
2426
2427         * configure.base: added deinterlace
2428
2429 2001-06-13 18:39  wtay
2430
2431         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2432
2433 2001-06-13 17:20  thomasvs
2434
2435         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2436         program to show how cutter plugin works
2437
2438 2001-06-13 17:16  thomasvs
2439
2440         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2441         default values
2442
2443 2001-06-13 17:13  thomasvs
2444
2445         * plugins/filters/cutter/README: added a better description of the
2446         cutter plugin
2447
2448 2001-06-13 17:04  thomasvs
2449
2450         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2451         threshold level and runlength arguments stopped copying buffer used
2452         audio lib functions for some stuff
2453
2454 2001-06-13 16:33  thomasvs
2455
2456         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2457         calculate maximum possible sample value based on caps
2458
2459 2001-06-13 10:51  thomasvs
2460
2461         * docs/random/eos: added two more cases of eos reasoning
2462
2463 2001-06-13 02:18  cael
2464
2465         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2466         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2467         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2468         full-screen play, shuffled things around, added error checking so
2469         we don't crash on file not found, added the beginnings of a
2470         preferences dialog.
2471
2472 2001-06-12 22:35  wtay
2473
2474         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2475         filter.func file and README in the makefile.
2476
2477 2001-06-12 22:35  wtay
2478
2479         * plugins/filters/Makefile.am: Added the deinterlace filter
2480
2481 2001-06-12 22:33  wtay
2482
2483         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2484         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2485
2486 2001-06-12 22:27  wtay
2487
2488         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2489         course..
2490
2491 2001-06-12 21:19  wtay
2492
2493         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2494         was not found.
2495
2496 2001-06-12 21:19  wtay
2497
2498         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2499         colorspace.h: ifdef out the Hermes code when the library was not
2500         found.
2501
2502 2001-06-12 20:47  wtay
2503
2504         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2505         wrong alignment.
2506
2507 2001-06-12 20:45  wtay
2508
2509         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2510         not connected.
2511
2512 2001-06-12 20:44  wtay
2513
2514         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2515         arg to turn off syncing on the timestamps.
2516
2517 2001-06-12 20:42  wtay
2518
2519         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2520         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2521         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2522         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2523         works. For big input frames it segfaults though inside a libavifile
2524         function.  Renamed the aviencoder to avimux.
2525
2526 2001-06-12 15:35  thomasvs
2527
2528         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2529         afsrc element
2530
2531 2001-06-12 14:42  thomasvs
2532
2533         * plugins/mp3decode/mad/gstmad.h: added framestamp
2534
2535 2001-06-12 11:12  thomasvs
2536
2537         * plugins/mp3decode/mad/gstmad.c: added a different way of
2538         generating timestamps; activate by uncommenting #define
2539         DEBUG_TIMESTAMP
2540
2541 2001-06-12 11:11  thomasvs
2542
2543         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2544         support framestamps & timestamps
2545
2546 2001-06-11 23:04  shitowax
2547
2548         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2549         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2550         version 0.2.0 style
2551
2552 2001-06-11 23:02  shitowax
2553
2554         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2555         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2556
2557 2001-06-11 21:19  thomasvs
2558
2559         * plugins/Makefile.am: fixed AVIFILE dependency check
2560
2561 2001-06-11 20:09  omegahacker
2562
2563         * gst/gstelement.h: changed indent and argnames to trigger
2564         gtk2gobject.sh
2565
2566 2001-06-10 22:13  richardb
2567
2568         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2569         using manedit
2570
2571 2001-06-10 19:50  theuraeus
2572
2573         * LICENSE_readme: 2001-10-06 Christian Schaller
2574         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2575         since they had been mistakenly branded as GPL.
2576
2577 2001-06-10 12:57  sbaker3
2578
2579         * gst/gstparse.c: can now take comma delimited list of pads. eg
2580         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2581         src%d,src%d\!sink%d,sink%d float2int ! osssink
2582
2583 2001-06-10 02:18  theuraeus
2584
2585         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2586         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2587         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2588         when run after each package
2589
2590 2001-06-09 22:48  theuraeus
2591
2592         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2593         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2594
2595 2001-06-09 20:23  theuraeus
2596
2597         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2598         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2599         
2600         TODO: 1. the mpeg plugins need sorting out. currently they are all
2601         just placed inside the main package. Need help with this since I am
2602         unsure about what files belongs where with what dependency 2.
2603         Cross-dependencies probably should be added to the plugins 3.
2604         License information should be added to the plugins 4.
2605         GStreamer-register needs to be added for each plugin
2606
2607 2001-06-09 19:50  theuraeus
2608
2609         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2610         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2611         only polishing it remains
2612
2613 2001-06-09 17:44  theuraeus
2614
2615         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2616         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2617         maybe it actually works now
2618
2619 2001-06-09 12:43  sbaker3
2620
2621         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2622         to get ready for the src1,src2\!sink1,sink2 syntax
2623
2624 2001-06-09 11:16  sbaker3
2625
2626         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2627         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2628
2629 2001-06-09 03:33  theuraeus
2630
2631         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2632         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2633         verfied that it works, but I need sleep and it is guaranteed closer
2634         to working than the current one. More testing and SPEC file hacking
2635         tommorow(aka later today).
2636
2637 2001-06-09 01:16  wtay
2638
2639         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2640         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2641         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2642         loader from avifile, significantly simplyfying the codec.
2643
2644 2001-06-09 01:14  wtay
2645
2646         * REQUIREMENTS, configure.base: Added a check for avifile.
2647
2648 2001-06-08 23:17  theuraeus
2649
2650         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2651         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2652         don't have alsa installed)
2653
2654 2001-06-08 22:56  theuraeus
2655
2656         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2657         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2658         plugins into separate plugins, needs more work to support all
2659         plugins.
2660
2661 2001-06-07 22:45  ajmitch
2662
2663         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2664
2665 2001-06-07 22:43  wtay
2666
2667         * plugins/avi/Makefile.am: Added README to dist
2668
2669 2001-06-07 22:02  ajmitch
2670
2671         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2672         please give it some TLC before 0.2.0 release :)
2673
2674 2001-06-07 19:31  wtay
2675
2676         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2677         about the innner working of the avi decoder.
2678
2679 2001-06-07 17:56  dlehn
2680
2681         * debian/changelog, debian/gstreamer-tools.manpages,
2682         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2683         binary Bump debian version to 0.2.0
2684
2685 2001-06-07 11:58  richardb
2686
2687         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2688         gstreamer-register.1: Add gstreamer-compprep man page.
2689
2690 2001-06-07 09:18  ajmitch
2691
2692         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2693
2694 2001-06-07 07:38  dlehn
2695
2696         * debian/gstreamer-common.files: latest plugins updates
2697
2698 2001-06-07 07:06  cael
2699
2700         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2701         for the time being till i have time to fix it.
2702
2703 2001-06-07 01:08  omegahacker
2704
2705         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2706         gstreamer-register.1: added --gst-mask to the man pages
2707
2708 2001-06-06 20:31  wtay
2709
2710         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2711
2712 2001-06-06 20:23  dlehn
2713
2714         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2715         gstreamer-audiofile.files, gstreamer-common.files,
2716         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2717         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2718         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2719         rules: Added new plugin packages and synced up to a late pre2 CVS
2720         base.
2721
2722 2001-06-06 20:21  dlehn
2723
2724         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2725         autogenerated from configure.base now.
2726
2727 2001-06-06 20:20  dlehn
2728
2729         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2730
2731 2001-06-06 20:15  wtay
2732
2733         * gst/gstelement.c: Removed a warning.
2734
2735 2001-06-06 20:12  wtay
2736
2737         * plugins/filters/lav/Makefile.am: Removed the README file from
2738         extra dist.
2739
2740 2001-06-06 20:07  wtay
2741
2742         * plugins/filters/Makefile.am: Added the lavencoder
2743
2744 2001-06-06 19:33  wtay
2745
2746         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2747         minor docs updates.
2748
2749 2001-06-06 19:31  wtay
2750
2751         * configure.base: Added the lav encoder Makefile.am
2752
2753 2001-06-06 19:29  wtay
2754
2755         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2756         connect to the new_ghost_pad signal in parse.
2757
2758 2001-06-06 17:21  wtay
2759
2760         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2761
2762 2001-06-06 17:20  wtay
2763
2764         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2765         PCM audio formats.
2766
2767 2001-06-06 17:09  wtay
2768
2769         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2770         audio.  Only send buffers if the pad is connected.
2771
2772 2001-06-06 17:08  wtay
2773
2774         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2775
2776 2001-06-06 15:24  thomasvs
2777
2778         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2779         to config stuff
2780
2781 2001-06-06 15:21  thomasvs
2782
2783         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2784         filter.func: cutter plugin; emits signals when audio RMS level
2785         falls below or rises above threshold value for a given consecutive
2786         run of buffers
2787
2788 2001-06-06 15:14  thomasvs
2789
2790         * configure.base, libs/Makefile.am: added Makefile generation for
2791         gstaudio library
2792
2793 2001-06-06 15:13  thomasvs
2794
2795         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2796         general gstreamer audio library with helper functions
2797
2798 2001-06-06 13:47  richardb
2799
2800         * docs/manual/quotes.sgml: Add an important quote from Omega.
2801
2802 2001-06-06 00:39  theuraeus
2803
2804         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2805         <Uraeus@linuxrising.org> * Add small textfile with some information
2806         on win32 dll situation
2807
2808 2001-06-05 20:44  sbaker3
2809
2810         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2811         _chain should now work.Many other changes including: all immutable
2812         info is in the class struct, activate/deactivate should work, and a
2813         bunch of other stuff
2814
2815 2001-06-05 18:45  wtay
2816
2817         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2818         inspect.
2819
2820 2001-06-05 18:26  sbaker3
2821
2822         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2823         int2float.c, int2float.h: use proxying for caps
2824
2825 2001-06-05 02:27  richardb
2826
2827         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2828         applied changes.  Time for bed.
2829
2830 2001-06-05 02:26  richardb
2831
2832         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2833         in save-thyself introduced by changing plugin_get_list to copy.
2834
2835 2001-06-05 02:15  richardb
2836
2837         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2838         when the registry is in use.
2839
2840 2001-06-04 22:52  wtay
2841
2842         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2843         to disable Xv images. It's not pretty but it works.
2844
2845 2001-06-04 22:02  wtay
2846
2847         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2848
2849 2001-06-04 21:16  wtay
2850
2851         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2852
2853 2001-06-04 20:20  wtay
2854
2855         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2856         bacause they seem to be undefined with some versions of lame.
2857
2858 2001-06-04 20:00  wtay
2859
2860         * plugins/oss/README: Added a little info about the ossgst hack.
2861
2862 2001-06-04 19:59  wtay
2863
2864         * plugins/oss/gstosssrc.c: Some osssrc fixes
2865
2866 2001-06-04 17:55  wtay
2867
2868         * plugins/mp3encode/lame/gstlame.c: Small updates.
2869
2870 2001-06-04 17:33  wtay
2871
2872         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2873
2874 2001-06-04 17:02  wtay
2875
2876         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2877         calculate the cothread stack space (easier to change the number of
2878         cothreads).
2879
2880 2001-06-04 16:59  thomasvs
2881
2882         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2883
2884 2001-06-04 16:38  thomasvs
2885
2886         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2887         quits when the first element fires it
2888
2889 2001-06-04 15:52  wtay
2890
2891         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2892         negotiation.
2893
2894 2001-06-04 15:50  wtay
2895
2896         * tools/gstreamer-inspect.c: Print out the default values.
2897
2898 2001-06-04 14:51  sbaker3
2899
2900         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2901         didn't seem to work)\nAttempted to make the element name consist
2902         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2903
2904 2001-06-04 12:25  richardb
2905
2906         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2907         unpatched versions of gtkdoc-scanobj which don't understand
2908         libtool.
2909
2910 2001-06-04 02:26  wtay
2911
2912         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2913         to the xmms effects.
2914
2915 2001-06-04 01:51  richardb
2916
2917         * gst/gst.c: Replace NO_X conditional compilation with testing
2918         whether DISPLAY env variable is set, and doing gtk_type_init()
2919         instead of gtk_init() if not.
2920
2921 2001-06-04 01:38  richardb
2922
2923         * autogen.sh: Don't ever run if we know automake isn't patched:
2924         people keep complaining that their machine crashed while trying to
2925         build...
2926
2927 2001-06-04 00:40  wtay
2928
2929         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2930         plugin.
2931
2932 2001-06-03 23:30  wtay
2933
2934         * tools/README: More info about the other tools.
2935
2936 2001-06-03 20:49  richardb
2937
2938         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2939         Add man page for gstreamer-complete
2940
2941 2001-06-03 20:26  wtay
2942
2943         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2944
2945 2001-06-03 20:24  wtay
2946
2947         * plugins/flx/flx_decoder.c: More cleanups
2948
2949 2001-06-03 20:20  wtay
2950
2951         * plugins/flx/flx_decoder.c: Small cleanups
2952
2953 2001-06-03 20:19  wtay
2954
2955         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2956         if NO_X is defined. This avoids the X dependency of GStreamer.
2957
2958 2001-06-03 20:14  wtay
2959
2960         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2961         parser.
2962
2963 2001-06-03 20:13  wtay
2964
2965         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2966
2967 2001-06-03 20:11  wtay
2968
2969         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2970         an X-connection could not be made.
2971
2972 2001-06-03 20:09  wtay
2973
2974         * docs/random/NOTES-0.2.0: small changes
2975
2976 2001-06-03 20:06  wtay
2977
2978         * Makefile.am: Removed the components dir from since it doesn't
2979         work/build anyway.
2980
2981 2001-06-03 16:30  wtay
2982
2983         * docs/random/NOTES-0.2.0: More small updates.:
2984
2985 2001-06-03 16:29  wtay
2986
2987         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2988         for 0.2.0
2989
2990 2001-06-03 13:08  wtay
2991
2992         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2993         too.
2994
2995 2001-06-03 13:06  wtay
2996
2997         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2998         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2999         Set the buffer flush flag in windec.
3000
3001 2001-06-03 12:28  wtay
3002
3003         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3004
3005 2001-06-03 12:28  wtay
3006
3007         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3008         connected.
3009
3010 2001-06-03 12:20  richardb
3011
3012         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3013         gets generated in time, and change rule to generate it into a
3014         suffix rule.  Register suffix so that automake can set _OBJECTS
3015         appropriately.
3016
3017 2001-06-03 02:45  wtay
3018
3019         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3020         Added support for mjpeg and PCM audio.
3021
3022 2001-06-03 02:00  wtay
3023
3024         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3025         not used.
3026
3027 2001-06-03 00:36  richardb
3028
3029         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3030         artsc-config hackery.
3031
3032 2001-06-02 22:57  wtay
3033
3034         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3035         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3036         current sector ) \9a _ Add properties last_track read only ( last
3037         track of the cd ) \9a _ Add properties cur_track read only ( get the
3038         current track ) \9a _ Properties end_track writeable ( last track to
3039         rip/play )
3040
3041 2001-06-02 22:52  wtay
3042
3043         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3044         before sending a buffer instead of in the _init function.
3045
3046 2001-06-02 19:26  omegahacker
3047
3048         * tools/gstreamer-launch.c: added check to make sure there's a
3049         pipeline desc before building
3050
3051 2001-06-02 19:11  wtay
3052
3053         * configure.base: Added the avi makefiles.
3054
3055 2001-06-02 19:08  wtay
3056
3057         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3058         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3059         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3060         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3061         avi decoder is now a bin that manages the avidemuxer and the
3062         codecs. It uses the autoplugger and avitypes to convert avi types
3063         into mime/types and select gstreamer codecs to create an element.
3064
3065 2001-06-02 19:06  richardb
3066
3067         * autogen.sh: Clarify the messages about the patched automake one
3068         more time.  If it's not clear now, and people continue to complain
3069         about automake eating their resources, I'm mysteriously unable to
3070         hear them.
3071
3072 2001-06-02 17:38  wtay
3073
3074         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3075         using a pipeline as the toplevel element.
3076
3077 2001-06-02 16:33  ajmitch
3078
3079         * configure.base: Let's just say I have a better understanding of
3080         autoconf now (I should really have read the manual first). It helps
3081         to remember that yes != no ;)
3082
3083 2001-06-02 14:42  ajmitch
3084
3085         * configure.base: Automake is picky about white space...
3086
3087 2001-06-02 14:38  ajmitch
3088
3089         * Makefile.am, configure.base: Added options --disable-tests and
3090         --disable-examples for quicker builds for the impatient...
3091
3092 2001-06-02 13:45  wtay
3093
3094         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3095
3096 2001-06-02 13:21  richardb
3097
3098         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3099         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3100         "gsm/gsm.h".
3101
3102 2001-06-02 11:42  richardb
3103
3104         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3105
3106 2001-06-02 11:40  theuraeus
3107
3108         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3109         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3110         inside the SPEC file
3111
3112 2001-06-02 11:38  theuraeus
3113
3114         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3115         <Uraeus@linuxrising.org> * Small fix to group statement for
3116         GStreamer
3117         
3118         My work on the SPEC file making the RPM make one package for all
3119         non-core plugins is underway, but I am not ready with it yet.
3120
3121 2001-06-02 03:21  richardb
3122
3123         * configure.base: Oops: fixed SDL header check: put flags in
3124         CPPFLAGS rather than CFLAGS.  We should really filter the
3125         SDL_CFLAGS and only pass appropriate options through, but this
3126         works well enough for now.
3127
3128 2001-06-02 03:05  richardb
3129
3130         * configure.base: Improve SDL check: use correct CFLAGS when
3131         searching for header.
3132
3133 2001-06-01 23:56  wtay
3134
3135         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3136         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3137         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3138         (but no sound yet).
3139
3140 2001-06-01 23:36  thomasvs
3141
3142         * tests/reconnect.c: ok, this works now
3143
3144 2001-06-01 23:23  thomasvs
3145
3146         * tests/: Makefile.am, reconnect.c: test for disconnect and
3147         reconnect of elements
3148
3149 2001-06-01 22:26  theuraeus
3150
3151         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3152         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3153         file, this one from   Dennis Bjorklund. Thanks Dennis.
3154
3155 2001-06-01 19:52  wtay
3156
3157         * configure.base: Added a better SDL_createYUVOverlay check.
3158
3159 2001-06-01 19:30  wtay
3160
3161         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3162         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3163         some warnings.
3164
3165 2001-06-01 19:24  wtay
3166
3167         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3168         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3169         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3170         couple of compiler warnings.
3171
3172 2001-06-01 19:09  wtay
3173
3174         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3175         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3176         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3177         video2mp1.c: Fixed some compile warnings.
3178
3179 2001-06-01 18:55  hadess
3180
3181         * REQUIREMENTS: - added url to openquicktime
3182
3183 2001-06-01 18:42  hadess
3184
3185         * REQUIREMENTS: - added some more urls
3186
3187 2001-06-01 18:42  wtay
3188
3189         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3190         is not found and try to do without it...
3191
3192 2001-06-01 18:32  theuraeus
3193
3194         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3195         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3196         file * LICENCE readme containing licensing details on our plugins
3197
3198 2001-06-01 17:57  wtay
3199
3200         * README, REQUIREMENTS: Slightly changed the README, we are not
3201         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3202         someone should complete the URLS.
3203
3204 2001-06-01 17:46  wtay
3205
3206         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3207         line.
3208
3209 2001-06-01 16:29  thomasvs
3210
3211         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3212         of output location
3213
3214 2001-06-01 14:27  richardb
3215
3216         * tools/README: Add a note about gstreamer-complete
3217
3218 2001-06-01 14:03  richardb
3219
3220         * configure.base: More tidyup to SDL check.
3221
3222 2001-06-01 13:36  richardb
3223
3224         * configure.base: Fix SDL check Check for Overlay stuff, which
3225         isn't in SDL version 1.0
3226
3227 2001-05-31 23:57  hadess
3228
3229         * REQUIREMENTS: - added urls to the required libs, with a lot of
3230         added libs
3231
3232 2001-05-31 21:20  richardb
3233
3234         * REQUIREMENTS, configure.base: Add comments to many (but not all
3235         :( ) AC_DEFINES in configure scripts.  Add note about debian
3236         packages for building documentation.
3237
3238 2001-05-31 21:14  richardb
3239
3240         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3241         that it's not been needed so far.
3242
3243 2001-05-31 21:13  richardb
3244
3245         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3246         comment about one which will become redundant in future.
3247
3248 2001-05-31 20:52  wtay
3249
3250         * testsuite/refcounting/Makefile.am: Removed the thread test so
3251         make distcheck works.
3252
3253 2001-05-31 20:18  wtay
3254
3255         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3256         noinst_HEADERS.
3257
3258 2001-05-31 20:16  richardb
3259
3260         * plugins/arts/Makefile.am: Remove generated files from the dist.
3261
3262 2001-05-31 20:08  richardb
3263
3264         * configure.base, idiottest.mak: Fix a couple of formatting errors
3265         in idiottest, and add plugin-srcdir warning to configure.base.
3266
3267 2001-05-31 19:42  wtay
3268
3269         * plugins/avi/Makefile.am: Fixed the codectest.
3270
3271 2001-05-31 19:35  richardb
3272
3273         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3274         plugin-srcdir installation idiottest into a separate file, and
3275         include it from the include Makefile.am, to ensure that it gets
3276         called at the start of a make install process, not after the whole
3277         thing has happened.
3278
3279 2001-05-31 19:31  wtay
3280
3281         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3282
3283 2001-05-31 19:03  richardb
3284
3285         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3286         libgstelements.la exist when trying to link the scanner with them. 
3287         Fix mkdirs so that they don't fall over if directories already
3288         exist.
3289
3290 2001-05-31 18:32  richardb
3291
3292         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3293         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3294         from it).  This ensures that the original source is present, and
3295         also allows make dist to work on machines which don't have mcopidl
3296         and the arts idl stuff installed.
3297         
3298         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3299         I argue against it since as far as I can tell it can be generated
3300         on any system which has arts installed (mcopidl is in the libarts
3301         package on debian), and putting it in EXTRA_DIST requires that
3302         mcopidl is present in order to run make dist.
3303
3304 2001-05-31 15:19  richardb
3305
3306         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3307         build with automake 1.4g AS is defined in a hacky way: I've asked
3308         on the automake list for help doing this properly.
3309
3310 2001-05-31 10:53  thomasvs
3311
3312         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3313         some real work on this
3314
3315 2001-05-30 23:06  thomasvs
3316
3317         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3318         my sound cards.
3319
3320 2001-05-30 22:35  thomasvs
3321
3322         * include/gstaudio.h: header file for standard audio stuff for
3323         plugins
3324
3325 2001-05-30 22:27  omegahacker
3326
3327         * configure.base: added no-alsa warning and made 0.9 check
3328         conditional on alsa existing at all
3329
3330 2001-05-30 22:15  wtay
3331
3332         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3333         works.
3334
3335 2001-05-30 22:14  wtay
3336
3337         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3338
3339 2001-05-30 21:54  omegahacker
3340
3341         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3342         to SDL_Init, to disable one of the most annoying features IMO of
3343         SDL
3344
3345 2001-05-30 21:36  omegahacker
3346
3347         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3348         g_return_if's
3349
3350 2001-05-30 21:13  omegahacker
3351
3352         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3353         don't get called on pads of the wrong direction
3354
3355 2001-05-30 20:07  sbaker3
3356
3357         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3358         inplace mono chain func
3359
3360 2001-05-30 17:37  thomasvs
3361
3362         * plugins/oss/gstosssrc.c: switched some lines around
3363
3364 2001-05-30 17:10  thomasvs
3365
3366         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3367         thing, don't know yet what to do about it
3368
3369 2001-05-30 16:16  richardb
3370
3371         * README, autogen.sh: Automatically generate a patched automake if
3372         needed, and put instructions in the README about how to use such a
3373         patched automake.
3374
3375 2001-05-30 15:39  richardb
3376
3377         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3378         Add rules to keep configure.in and configure.ac up-to-date.
3379
3380 2001-05-30 15:22  richardb
3381
3382         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3383         a configure.base file, containing the contents of
3384            configure.{in,ac}, with those lines specific to one file
3385         prepended by
3386            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3387         appropriately.
3388         
3389          * Add lines to autogen.sh to generate configure.in and
3390         configure.ac
3391            automatically from this file. (Very simple sed scripts)
3392         
3393          * Remove configure.in and configure.ac
3394         
3395         This shouldn't cause any problems to anyone, and should make it
3396         easy to do work on configure scripts by just working on
3397         configure.base.
3398
3399 2001-05-30 14:54  thomasvs
3400
3401         * plugins/filters/passthrough/passthrough.c: added signed support
3402         implemented include/gstaudio.h use
3403
3404 2001-05-30 14:25  richardb
3405
3406         * configure.ac, configure.in: More small changes to bring the two
3407         scripts closer together.  Turned off building docs by default in
3408         configure.ac.  Only diffs are now essential due to changes from
3409         autoconf 2.13 to 2.50.
3410
3411 2001-05-30 13:56  richardb
3412
3413         * autogen.sh: Deal more gracefully with being either unable to
3414         check that automake is patched (will now just give a small
3415         warning), or finding that automake definitely isn't patched (will
3416         give a big loud warning recommend stopping the build and sleep
3417         briefly to give the user a chance to read the message).  Will
3418         eventually try to do the build anyway though.
3419         
3420         Also, don't abort if autoconf or automake return error codes: they
3421         both seem able to do so even when having produced viable results.
3422
3423 2001-05-29 23:10  wtay
3424
3425         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3426         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3427         for YUV->RGB
3428
3429 2001-05-29 17:40  richardb
3430
3431         * autogen.sh: Add checks for appropriate versions of automake.  Add
3432         check that automake has been patched if it is a version which
3433         requires a patch.  Please check that this doesn't cause problems:
3434         it's a bit of a hairy test, so I might well have mucked it up and
3435         broken some people's build systems.  Hope not, though. ;-)
3436
3437 2001-05-29 17:39  hadess
3438
3439         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3440         acquired (fixes icecast streaming)
3441
3442 2001-05-29 17:38  richardb
3443
3444         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3445         the installing of versions with plugin srcdir enabled.
3446
3447 2001-05-29 16:19  richardb
3448
3449         * configure.ac, configure.in: Fix differences between configure.in
3450         and configure.ac which were trivial or due merely to formatting
3451         differences.  diff can now be used to see only the significant
3452         differences, which should be helpful in keeping these two files in
3453         sync.
3454
3455 2001-05-29 13:43  richardb
3456
3457         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3458         for Makefile.am which uses features present in recent versions of
3459         automake (>1.4d) to avoid horrendous hackery.
3460
3461 2001-05-29 13:31  richardb
3462
3463         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3464         we can use the standard AM_PATH_ALSA macro to check that we don't
3465         have alsa 0.9.x: we just need to specify something for
3466         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3467         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3468         macro in acinclude with the latest from the alsa project CVS.
3469
3470 2001-05-28 23:23  omegahacker
3471
3472         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3473
3474 2001-05-28 23:02  wtay
3475
3476         * configure.ac, configure.in: Added a check for gsm/gsm.h
3477
3478 2001-05-28 22:41  omegahacker
3479
3480         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3481         color
3482
3483 2001-05-28 22:02  wtay
3484
3485         * configure.ac: Removed the -pre0
3486
3487 2001-05-28 22:00  wtay
3488
3489         * plugins/Makefile.am: Added gsm to subds.
3490
3491 2001-05-28 21:47  wtay
3492
3493         * configure.ac: Added the refcounting to the output targets.
3494
3495 2001-05-28 21:36  wtay
3496
3497         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3498
3499 2001-05-28 21:22  wtay
3500
3501         * configure.ac: Updated to match configure.in
3502
3503 2001-05-28 21:05  wtay
3504
3505         * configure.ac: The configure file for autoconf 2.50
3506
3507 2001-05-28 20:59  omegahacker
3508
3509         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3510         later
3511
3512 2001-05-28 20:34  omegahacker
3513
3514         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3515
3516 2001-05-28 20:33  omegahacker
3517
3518         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3519
3520 2001-05-28 20:09  omegahacker
3521
3522         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3523         plugins/xvideosink/Makefile.am: distcheck cleanups
3524
3525 2001-05-28 08:46  omegahacker
3526
3527         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3528         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3529         uses, along with complete .pc files
3530
3531 2001-05-28 01:07  hadess
3532
3533         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3534
3535 2001-05-28 00:57  omegahacker
3536
3537         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3538         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3539         some caps != NULL checks.  Patched up a problem with the thread
3540         handling when the iteration fails.  Cleaned up the output of
3541         -inspect a tiny bit.
3542
3543 2001-05-28 00:52  omegahacker
3544
3545         * configure.in: removed a spare alsa check, and made sure it fails
3546         for alsa 0.9.x
3547
3548 2001-05-28 00:12  wtay
3549
3550         * examples/mixer/Makefile.am: Added the headers
3551
3552 2001-05-28 00:01  wtay
3553
3554         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3555
3556 2001-05-27 23:55  wtay
3557
3558         * tests/nego/nego1.c: Updated for new API calls.
3559
3560 2001-05-27 23:45  wtay
3561
3562         * plugins/sdlsink/Makefile.am: Added the header file.
3563
3564 2001-05-27 23:26  wtay
3565
3566         * configure.in.ac250: Added refcounting to the targets.
3567
3568 2001-05-27 23:25  wtay
3569
3570         * testsuite/: Makefile.am, capsnego/Makefile.am,
3571         refcounting/Makefile.am: Makfeile updates.
3572
3573 2001-05-27 22:56  omegahacker
3574
3575         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3576         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3577         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3578         plugins/filters/passthrough/Makefile.am,
3579         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3580         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3581         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3582
3583 2001-05-27 21:52  wtay
3584
3585         * plugins/Makefile.am: Only build the quiktime plugin if the
3586         openquicktime library was found.
3587
3588 2001-05-27 21:52  wtay
3589
3590         * configure.in, configure.in.ac250: Added a check for
3591         openquicktime.
3592
3593 2001-05-27 18:02  sbaker3
3594
3595         * tools/gstreamer-complete.c: now builds for those who are too lazy
3596         to upgrade their xml libraries
3597
3598 2001-05-27 16:13  hadess
3599
3600         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3601         source, and fix the seek segfaults
3602
3603 2001-05-27 15:41  hadess
3604
3605         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3606         shortcuts (like in all proper GTK+ apps)
3607
3608 2001-05-27 15:38  wtay
3609
3610         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3611
3612 2001-05-27 15:38  wtay
3613
3614         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3615         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3616         removed methods.
3617
3618 2001-05-27 15:37  wtay
3619
3620         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3621         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3622         Changed the cothread to use sigjmp_buf removed some unused methods.
3623          Some code cleanups.
3624
3625 2001-05-27 15:33  wtay
3626
3627         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3628         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3629         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3630         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3631         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3632         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3633
3634 2001-05-27 01:04  omegahacker
3635
3636         * gst/gstscheduler.h: fixed up and turned back on
3637         GST_SCHEDULE_SAFETY
3638
3639 2001-05-26 23:58  omegahacker
3640
3641         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3642         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3643         32KB
3644
3645 2001-05-26 20:47  hadess
3646
3647         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3648         up
3649
3650 2001-05-26 19:46  hadess
3651
3652         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3653         local files, first try at seek in remote files
3654
3655 2001-05-26 18:17  hadess
3656
3657         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3658         mmap support
3659
3660 2001-05-26 17:41  wtay
3661
3662         * gst/gstelement.h: Removed redundant prototypes.
3663
3664 2001-05-26 17:33  wtay
3665
3666         * gst/gstpad.h: Fixed a bug in the typecast macros for
3667         padtemplates.
3668
3669 2001-05-26 13:17  wtay
3670
3671         * gst/elements/Makefile.am: don't link against libgst.la because it
3672         seems to fail on some libtool versions.
3673
3674 2001-05-26 06:36  omegahacker
3675
3676         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3677         sleeping a little
3678
3679 2001-05-26 06:26  omegahacker
3680
3681         * tests/threadlock.c: moved debug to before _init so cmdline can
3682         override, and put sleep(1)'s in while(1) to increase chance of
3683         contention (I think)
3684
3685 2001-05-26 06:19  omegahacker
3686
3687         * tests/threadlock.c: updated threadlock to actually be a thread
3688         locking test
3689
3690 2001-05-26 00:36  dlehn
3691
3692         * test/lat.c: Elements must have different names.
3693
3694 2001-05-25 23:08  hadess
3695
3696         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3697
3698 2001-05-25 23:02  hadess
3699
3700         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3701         to ignore
3702
3703 2001-05-25 23:01  hadess
3704
3705         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3706         and WMName to the gstmediaplay windows
3707
3708 2001-05-25 22:42  wtay
3709
3710         * gst/gstplugin.c: Removed a stupid printf.
3711
3712 2001-05-25 22:39  wtay
3713
3714         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3715         cleanups.  Removed some bogus code from element and pipeline
3716         elements.  Fixed a typo.
3717
3718 2001-05-25 22:38  wtay
3719
3720         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3721
3722 2001-05-25 22:35  omegahacker
3723
3724         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3725
3726 2001-05-25 22:31  omegahacker
3727
3728         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3729         converted to GST_DEBUG
3730
3731 2001-05-25 22:25  omegahacker
3732
3733         * gst/gstelement.c: removed annoying debug message during state
3734         change (made GST_DEBUG)
3735
3736 2001-05-25 22:13  hadess
3737
3738         * autogen.sh: - added a line for busy application developers, it's
3739         shorter this time
3740
3741 2001-05-25 22:00  omegahacker
3742
3743         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3744         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3745         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3746         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3747         docs/random/matth/scheduling.txt, examples/Makefile.am,
3748         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3749         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3750         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3751         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3752         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3753         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3754         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3755         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3756         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3757         gst/gstxml.c, gst/autoplug/Makefile.am,
3758         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3759         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3760         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3761         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3762         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3763         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3764         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3765         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3766         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3767         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3768         plugins/filters/adder/adder.c,
3769         plugins/filters/colorspace/colorspace.c,
3770         plugins/filters/ladspa/gstladspa.c,
3771         plugins/filters/stereo2mono/stereo2mono.c,
3772         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3773         plugins/mp3decode/mpg123/gstmpg123.c,
3774         plugins/mp3decode/parse/mp3parse.c,
3775         plugins/mp3decode/types/mp3types.c,
3776         plugins/mp3encode/lame/gstlame.c,
3777         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3778         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3779         plugins/mpeg1/mpegaudio/musicin.c,
3780         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3781         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3782         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3783         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3784         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3785         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3786         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3787         tests/reaping.c, tests/states.c, tests/threadlock.c,
3788         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3789         testsuite/refcounting/element.c,
3790         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3791         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3792         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3793         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3794         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3795         INCSCHED on 200505251!!!
3796
3797 2001-05-25 21:50  omegahacker
3798
3799         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3800         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3801         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3802         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3803         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3804         plugins/filters/level/level.c,
3805         plugins/filters/passthrough/filter.func,
3806         plugins/filters/passthrough/passthrough.c,
3807         plugins/filters/passthrough/passthrough.h,
3808         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3809         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3810         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3811         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3812         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3813         from HEAD into INCSCHED on 200105251
3814
3815 2001-05-25 21:41  wtay
3816
3817         * docs/manual/autoplugging.sgml: More docs updates.
3818
3819 2001-05-25 21:41  wtay
3820
3821         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3822
3823 2001-05-25 21:39  wtay
3824
3825         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3826
3827 2001-05-25 20:53  wtay
3828
3829         * test/Makefile.am: Cleaned up the makefile a bit.
3830
3831 2001-05-25 20:36  wtay
3832
3833         * test/: cobin.c, fake.c: Remove deprecated methods.
3834
3835 2001-05-25 20:19  wtay
3836
3837         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3838         in gstbin Fixed a compiler warning.
3839
3840 2001-05-25 20:16  omegahacker
3841
3842         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3843         before, maybe this will fix wtay's case
3844
3845 2001-05-25 19:07  wtay
3846
3847         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3848         reorderings.
3849
3850 2001-05-25 18:35  omegahacker
3851
3852         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3853         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3854         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3855         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3856         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3857         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3858         reworked thread interlocking.  States are now: NULL <-> READY <->
3859         PAUSED <-> PLAYING.
3860         
3861         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3862         out!
3863         
3864         Cleaned up DEBUG output in several places to by much much less
3865         verbose but still just as useful (denser).
3866
3867 2001-05-25 17:21  thomasvs
3868
3869         * plugins/filters/passthrough/: filter.func, passthrough.c,
3870         passthrough.h: Cleaned out level code from passthrough plugin added
3871         silent argument, defaults to false
3872
3873 2001-05-25 17:19  thomasvs
3874
3875         * plugins/audiofile/gstafsink.c: cleaned up output info
3876
3877 2001-05-25 17:17  thomasvs
3878
3879         * plugins/filters/level/level.c: cleaned up level plugin output
3880
3881 2001-05-25 15:02  thomasvs
3882
3883         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3884         got rate and signedness to work on afsrc
3885
3886 2001-05-25 14:42  thomasvs
3887
3888         * plugins/audiofile/README: a little info
3889
3890 2001-05-25 11:43  wtay
3891
3892         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3893         various test apps.
3894
3895 2001-05-25 11:43  wtay
3896
3897         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3898         if gnomevfs is not found and the URI starts with file:/, disksrc is
3899         used.
3900
3901 2001-05-25 11:10  thomasvs
3902
3903         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3904         print out signed/unsigned and endianness
3905
3906 2001-05-25 10:47  thomasvs
3907
3908         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3909         audiofile src element, doesn't work yet
3910
3911 2001-05-25 05:42  dlehn
3912
3913         * configure.in.ac250: automake 1.4-p1 doesn't support
3914         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3915         released 1.4-p2 gets debianized. ;)
3916
3917 2001-05-25 02:28  hadess
3918
3919         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3920
3921 2001-05-25 01:35  wtay
3922
3923         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3924         mpeg2dec until we figure out what's wrong.
3925
3926 2001-05-25 01:29  omegahacker
3927
3928         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3929         gstthread.c: fixed some interruptability problems with thread and
3930         queue
3931
3932 2001-05-25 01:14  wtay
3933
3934         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3935         COTHREAD_STOPPING hack.
3936
3937 2001-05-25 01:09  wtay
3938
3939         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3940         media player so that it works with incsched.  Removed the thread
3941         and add the _iterate to the g_idle_loop, this makes the GUI very
3942         cluncky but is needed because we cannot chance the state of a
3943         thread inside the threads context yet.
3944
3945 2001-05-24 23:38  thomasvs
3946
3947         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3948         own code before sending mail to library author asking why   sample
3949         rate setting on output doesn't work...  note to others:  afsink now
3950         handles samplerate right
3951
3952 2001-05-24 23:24  thomasvs
3953
3954         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3955         for endianness, you can set it through an arg until I figure out
3956         what it is supposed to do
3957
3958 2001-05-24 23:23  thomasvs
3959
3960         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3961         defined
3962
3963 2001-05-24 22:46  omegahacker
3964
3965         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3966         debugging support
3967
3968 2001-05-24 21:36  omegahacker
3969
3970         * gst/gstthread.c: fixed thread lock mis-merge
3971
3972 2001-05-24 21:20  wtay
3973
3974         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3975         thread
3976
3977 2001-05-24 12:24  wtay
3978
3979         * configure.in.ac250: Added the autoconf file for version 2.50
3980
3981 2001-05-24 12:22  wtay
3982
3983         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3984         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3985         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3986         decoder/encoder element.
3987
3988 2001-05-24 01:55  thomasvs
3989
3990         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3991         handles endianness right, and also allows for choosing the output
3992         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3993         not work yet though
3994
3995 2001-05-24 01:46  omegahacker
3996
3997         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3998         configure.in, components/bonobo-media/Makefile.am,
3999         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4000         components/bonobo-media/bonobo-media-gstreamer.gob,
4001         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4002         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4003         debian/Makefile.am, debian/changelog, debian/control,
4004         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4005         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4006         debian/gstreamer-mad.files, debian/rules,
4007         docs/fwg/gst-plugin-writers-guide.sgml,
4008         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4009         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4010         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4011         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4012         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4013         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4014         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4015         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4016         docs/manual/xml.sgml, docs/random/autoplug2,
4017         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4018         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4019         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4020         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4021         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4022         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4023         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4024         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4025         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4026         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4027         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4028         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4029         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4030         gstplay/full-screen.c, gstplay/full-screen.h,
4031         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4032         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4033         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4034         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4035         plugins/Makefile.am, plugins/alsa/alsa.h,
4036         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4037         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4038         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4039         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4040         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4041         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4042         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4043         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4044         plugins/filters/adder/adder.c,
4045         plugins/filters/colorspace/Makefile.am,
4046         plugins/filters/colorspace/colorspace.c,
4047         plugins/filters/colorspace/colorspace.h,
4048         plugins/filters/colorspace/yuv2yuv.c,
4049         plugins/filters/intfloatconvert/Makefile.am,
4050         plugins/filters/intfloatconvert/float2int.c,
4051         plugins/filters/intfloatconvert/float2int.h,
4052         plugins/filters/intfloatconvert/int2float.c,
4053         plugins/filters/intfloatconvert/int2float.h,
4054         plugins/filters/intfloatconvert/intfloatconvert.c,
4055         plugins/filters/intfloatconvert/intfloatconvert.h,
4056         plugins/filters/ladspa/gstladspa.c,
4057         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4058         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4059         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4060         plugins/filters/level/README, plugins/filters/level/filter.func,
4061         plugins/filters/level/level.c, plugins/filters/level/level.h,
4062         plugins/filters/mono2stereo/Makefile.am,
4063         plugins/filters/mono2stereo/mono2stereo.c,
4064         plugins/filters/mono2stereo/mono2stereo.h,
4065         plugins/filters/passthrough/README,
4066         plugins/filters/passthrough/filter.func,
4067         plugins/filters/passthrough/level.c,
4068         plugins/filters/passthrough/level.h,
4069         plugins/filters/passthrough/passthrough.c,
4070         plugins/filters/passthrough/passthrough.h,
4071         plugins/filters/stereo2mono/Makefile.am,
4072         plugins/filters/volenv/Makefile.am,
4073         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4074         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4075         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4076         plugins/mp3decode/mpg123/gstmpg123.c,
4077         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4078         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4079         plugins/mpeg1/mpegaudio/encoder.h,
4080         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4081         plugins/mpeg1/mpegaudio/musicin.c,
4082         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4083         plugins/mpeg1/mpegaudio/subs.c,
4084         plugins/mpeg1/mpegaudio/table_absthr.h,
4085         plugins/mpeg1/mpegaudio/table_cb.h,
4086         plugins/mpeg1/mpegaudio/table_enwindow.h,
4087         plugins/mpeg1/mpegaudio/table_th.h,
4088         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4089         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4090         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4091         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4092         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4093         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4094         plugins/quicktime/gstquicktimedecoder.c,
4095         plugins/quicktime/gstquicktimedecoder.h,
4096         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4097         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4098         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4099         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4100         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4101         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4102         test/videotest.c, test/wave.c, tests/autoplug2.c,
4103         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4104         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4105         200105231.
4106
4107 2001-05-24 00:24  dlehn
4108
4109         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4110         func vars.
4111
4112 2001-05-24 00:23  dlehn
4113
4114         * autogen.sh: libtool check fix... copy & paste error msgs code
4115         could be improved.
4116
4117 2001-05-23 21:35  wtay
4118
4119         * test/video2mp1.c: Some small modifications.
4120
4121 2001-05-23 20:53  omegahacker
4122
4123         * plugins/oss/gstosssink.c: default settings are intenionally very
4124         wrong (make it obvious when the capsnego didn't work) and it checks
4125         for NULL props
4126
4127 2001-05-23 20:52  omegahacker
4128
4129         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4130         the _init function
4131
4132 2001-05-23 20:50  omegahacker
4133
4134         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4135
4136 2001-05-23 20:49  omegahacker
4137
4138         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4139         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4140         wasn't catching the no entry case
4141
4142 2001-05-23 20:48  omegahacker
4143
4144         * examples/autoplug/autoplug.c: added have_size handler so the
4145         window matches the video size
4146
4147 2001-05-23 20:09  omegahacker
4148
4149         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4150         added leaky-queue semantics
4151
4152 2001-05-23 10:18  thomasvs
4153
4154         * plugins/filters/level/README: some more info on how to plot the
4155         level using gnuplot it would be nice if the output from level
4156         plugin could serve as input to a gstreamer plotting plugin (I'm not
4157         kidding)
4158
4159 2001-05-23 09:49  thomasvs
4160
4161         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4162         channels and sample rate
4163
4164 2001-05-23 09:48  thomasvs
4165
4166         * configure.in: added level Makefile deleted one of two instances
4167         of adder Makefile
4168
4169 2001-05-23 09:47  thomasvs
4170
4171         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4172
4173 2001-05-23 09:47  thomasvs
4174
4175         * plugins/filters/level/: Makefile.am, README, filter.func,
4176         level.c, level.h: Added level detection plugin; prints out RMS
4177         values calculated over buffer size to stdout
4178
4179 2001-05-22 21:11  omegahacker
4180
4181         * tests/states.c: fixed references to _gst_print_statename
4182
4183 2001-05-22 20:22  hadess
4184
4185         * gst/elements/gstdisksrc.c: - it is now possible to change the
4186         opened file when state is PAUSED
4187
4188 2001-05-22 19:57  hadess
4189
4190         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4191
4192 2001-05-22 19:44  hadess
4193
4194         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4195         the src file if the state is PAUSED
4196
4197 2001-05-22 17:48  thomasvs
4198
4199         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4200         caps to gstafsink
4201
4202 2001-05-22 14:48  richardb
4203
4204         * autogen.sh: autogen.sh now fails if aclocal fails.
4205
4206 2001-05-22 13:56  hadess
4207
4208         * autogen.sh: - added a line to autogen.sh for the busy application
4209         developers
4210
4211 2001-05-22 02:42  omegahacker
4212
4213         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4214         caps_nego_failed signal to indicate that it's solved the problem,
4215         via a gboolean * argument that's FALSE, and can be set to TRUE if
4216         the handler has fixed things up.
4217         
4218         Updated the autoplugger so it now works in both the unknown and
4219         known cases with and without other issues like a crippled
4220         (mono-only) osssink.
4221
4222 2001-05-22 00:23  omegahacker
4223
4224         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4225         gstthread.c: Updates to DEBUG system: moved statename into
4226         gstelement.c, colorized the states:
4227         
4228         NULL: white READY: read PAUSED: yellow PLAYING: green
4229
4230 2001-05-21 22:35  omegahacker
4231
4232         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4233         src_caps_nego_failed body
4234
4235 2001-05-21 21:17  wtay
4236
4237         * acconfig.h, configure.in: Updates to the audiofile detection
4238         stuff.
4239
4240 2001-05-21 21:17  wtay
4241
4242         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4243
4244 2001-05-21 20:48  thomasvs
4245
4246         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4247         pass at an audiofile sink this sink uses the SGI audiofile library
4248         to write audio files
4249
4250 2001-05-21 20:42  thomasvs
4251
4252         * plugins/Makefile.am: trying to add a check for libaudiofile
4253
4254 2001-05-21 20:40  thomasvs
4255
4256         * configure.in: trying to add a check for libaudiofile (->
4257         plugins/audiofile/afsink)
4258
4259 2001-05-21 03:41  omegahacker
4260
4261         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4262         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4263         again.  gstautoplugger.c: Fixed with strategic positioning of
4264         gst_pad_set_caps()
4265
4266 2001-05-21 03:40  omegahacker
4267
4268         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4269         statements.  Added specific debug for int props.
4270
4271 2001-05-21 03:35  hadess
4272
4273         * test/mp3mad.c: - removed the parse factory, it's unused
4274
4275 2001-05-21 02:37  cael
4276
4277         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4278         hadess' sugesstion, and added myself as an author.
4279
4280 2001-05-21 02:19  cael
4281
4282         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4283         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4284         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4285         gststatusarea.h, main.c: added the begninnings of full-screen
4286         support (crashes atm), playing at double size, general code cleanup
4287         and what not.
4288
4289 2001-05-20 22:24  wtay
4290
4291         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4292         some args would not show up correctly
4293
4294 2001-05-20 22:24  thomasvs
4295
4296         * plugins/filters/adder/adder.c: fixed caps stuff
4297
4298 2001-05-20 21:12  wtay
4299
4300         * tools/gstreamer-inspect.c: Better output of element flags.
4301
4302 2001-05-20 21:06  wtay
4303
4304         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4305         "\\ " so that parse can handle it.
4306
4307 2001-05-20 21:05  wtay
4308
4309         * gst/gstparse.c: Added the possibility to escape chars in
4310         gstparse. You can now give it a cmdline like disksrc location=some\
4311         sort\ of.mp3 ! .... and it does the right thing.
4312
4313 2001-05-20 19:59  wtay
4314
4315         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4316         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4317
4318 2001-05-20 19:24  wtay
4319
4320         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4321         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4322
4323 2001-05-20 19:17  thomasvs
4324
4325         * plugins/filters/passthrough/passthrough.c: changed pad templates
4326
4327 2001-05-20 19:05  thomasvs
4328
4329         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4330         updating passthrough to handle caps
4331
4332 2001-05-20 19:01  thomasvs
4333
4334         * plugins/filters/volenv/volenv.c: updating caps handling
4335
4336 2001-05-20 16:45  thomasvs
4337
4338         * plugins/filters/passthrough/passthrough.c: trying to add caps
4339         detection to passthrough
4340
4341 2001-05-20 15:55  thomasvs
4342
4343         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4344         the plugin mentioned
4345
4346 2001-05-20 15:16  thomasvs
4347
4348         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4349         width, depth, channels, frequency
4350
4351 2001-05-20 15:12  wtay
4352
4353         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4354         element.
4355
4356 2001-05-20 15:03  thomasvs
4357
4358         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4359
4360 2001-05-20 14:56  thomasvs
4361
4362         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4363         setting caps on src pad
4364
4365 2001-05-20 11:31  wtay
4366
4367         * components/bonobo-media/: Makefile.am,
4368         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4369         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4370         Added the code for the bonobo media component. It doesn't really
4371         work yet because bonobo-media doesn't show video.
4372
4373 2001-05-20 06:48  cael
4374
4375         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4376         big things are coming allright ;-)
4377
4378 2001-05-20 01:16  hadess
4379
4380         * AUTHORS: - added myself to the AUTHORS file
4381
4382 2001-05-19 19:17  wtay
4383
4384         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4385         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4386         More updates to caps in vorbisenc. it now correctly sets up the
4387         encoder based on the input audio type.
4388
4389 2001-05-19 15:16  wtay
4390
4391         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4392         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4393         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4394         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4395         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4396         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4397         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4398         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4399         updates.  Make mpegaudio use a sane namespace for all exported
4400         symbols.  the mad element can now play mpeg audio comming is as
4401         frames.
4402
4403 2001-05-19 07:39  omegahacker
4404
4405         * .cvsignore, Makefile.am, configure.in,
4406         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4407         prep for future changes to pkg-config.  Disabled docs building by
4408         default (--enable-docs-build to turn it on).  Added more visible
4409         warning messages for lacking libraries, listing the plugins that
4410         won't build (not complete!).
4411
4412 2001-05-19 07:39  omegahacker
4413
4414         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4415         initially added on branch BRANCH-INCSCHED1.
4416
4417 2001-05-19 01:33  wtay
4418
4419         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4420         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4421         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4422         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4423         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4424         Updates to various mp3 related plugins.  Added args and capsnego to
4425         mpegaudio.
4426
4427 2001-05-18 19:11  wtay
4428
4429         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4430         to sync with the provided caps.
4431
4432 2001-05-18 18:58  wtay
4433
4434         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4435
4436 2001-05-17 23:00  omegahacker
4437
4438         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4439         caps_fail handlers that kinda work
4440
4441 2001-05-17 06:20  dlehn
4442
4443         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4444         emails exposing my forgetfulness...
4445
4446 2001-05-17 01:18  hadess
4447
4448         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4449         committed
4450
4451 2001-05-16 23:42  wtay
4452
4453         * acconfig.h: Added SDL.
4454
4455 2001-05-16 23:40  wtay
4456
4457         * configure.in: Added a check for SDL
4458
4459 2001-05-16 23:09  wtay
4460
4461         * testsuite/refcounting/thread.c: file thread.c was initially added
4462         on branch BRANCH-INCSCHED1.
4463
4464 2001-05-16 23:09  wtay
4465
4466         * testsuite/refcounting/thread.c: Added thread refcounting and
4467         module test case
4468
4469 2001-05-16 23:08  wtay
4470
4471         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4472         updates
4473
4474 2001-05-16 23:08  wtay
4475
4476         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4477         different approach for object destruction, using the real _remove
4478         functions so that the scheduler has a chance to destroy its state
4479         too.  This breaks the thread with ghostpads destruction case for
4480         now.
4481
4482 2001-05-16 22:42  omegahacker
4483
4484         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4485         stereo2mono_init, it was fragging its src pad
4486
4487 2001-05-16 22:21  omegahacker
4488
4489         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4490         autoplug can do something with it
4491
4492 2001-05-16 22:19  omegahacker
4493
4494         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4495         default to caps_proxy true
4496
4497 2001-05-16 22:18  omegahacker
4498
4499         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4500
4501 2001-05-16 21:41  wtay
4502
4503         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4504         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4505         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4506         the template.  some name changes to the jpeg decoder.
4507
4508 2001-05-16 20:32  wtay
4509
4510         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4511         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4512
4513 2001-05-16 20:32  wtay
4514
4515         * configure.in: Added gnomevfs checks.
4516
4517 2001-05-16 08:16  dlehn
4518
4519         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4520         allocation so full 2M stack space available: - Double maximums to
4521         use full stack space: - COTHREAD_STACKSIZE = 16k -
4522         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4523         cothread_create returns NULL if nthreads == MAXTHREADS though not
4524         yet handled by gstschedule caller
4525
4526 2001-05-16 06:04  dlehn
4527
4528         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4529         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4530         - use common gst_trace_read_tsc() for RDTSC call - add untested
4531         function to do ascii dump of trace data
4532
4533 2001-05-16 05:07  dlehn
4534
4535         * test/: videotest.c, wave.c: fix a couple warnings
4536
4537 2001-05-15 22:04  wtay
4538
4539         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4540         samples in the native endianness.
4541
4542 2001-05-15 20:25  wtay
4543
4544         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4545         destruction.
4546
4547 2001-05-15 10:40  omegahacker
4548
4549         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4550         mpeg2dec can play mpeg1 streams too
4551
4552 2001-05-15 10:04  omegahacker
4553
4554         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4555         of pipeline
4556
4557 2001-05-15 05:13  omegahacker
4558
4559         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4560
4561 2001-05-15 02:45  omegahacker
4562
4563         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4564         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4565         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4566         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4567         to *before* the caps_changed signal gstautoplugcache.c: added
4568         refcounting around signal_emit, and debug updates gstautoplugger.c:
4569         added code to remove the autoplugcache when done
4570
4571 2001-05-14 23:42  wtay
4572
4573         * gst/gsttypefind.c: Added a reference to typefind.
4574
4575 2001-05-14 23:21  omegahacker
4576
4577         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4578         functional changes)
4579
4580 2001-05-14 22:57  wtay
4581
4582         * gst/gstelement.c: Refcounting fixes
4583
4584 2001-05-14 22:22  wtay
4585
4586         * gst/gstelement.c: fixed a mem leak in the destroy code.
4587
4588 2001-05-14 22:20  wtay
4589
4590         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4591         refcount handling. the pad shutdown function doesn't remove the pad
4592         from the parent because the parent is needed in the destroy
4593         function.
4594
4595 2001-05-14 21:08  omegahacker
4596
4597         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4598         gstpad.h, gstscheduler.c, gsttypefind.c,
4599         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4600         cothreads.c: added a comment on one of the tests gstbin.h: added
4601         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4602         _change_state function a little gstobject.c: improved the
4603         refcounting DEBUGs gstpad.c: moved the connected signal to after
4604         capsnego,           added the caps_nego_failed signal gstpad.h:
4605         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4606         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4607         around signal_emit to deal with the case                where the
4608         signal's handler shuts down the element gstautoplugcache.c: added
4609         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4610         significant rework, it functions quite nicely actually
4611
4612 2001-05-14 09:51  omegahacker
4613
4614         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4615         and friends, since they're now private to cothreads.c
4616
4617 2001-05-13 16:29  wtay
4618
4619         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4620         updates
4621
4622 2001-05-13 16:29  wtay
4623
4624         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4625         updates.  _destroying an element or a pad properly removes if from
4626         the parent.
4627
4628 2001-05-13 08:49  omegahacker
4629
4630         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4631         S16_LE no matter what.  FIXME\!
4632
4633 2001-05-12 19:04  wtay
4634
4635         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4636         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4637
4638 2001-05-12 19:03  wtay
4639
4640         * testsuite/refcounting/bin.c: file bin.c was initially added on
4641         branch BRANCH-INCSCHED1.
4642
4643 2001-05-12 19:03  wtay
4644
4645         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4646         refcounting test cases
4647
4648 2001-05-12 15:07  wtay
4649
4650         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4651         pad.c: More testcases
4652
4653 2001-05-12 15:07  wtay
4654
4655         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4656         gst_element_remove_pad.  more refcounting stuff (object unparent on
4657         destroy)
4658
4659 2001-05-12 01:04  wtay
4660
4661         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4662         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4663         ne w category for REFCOUNTING.
4664
4665 2001-05-12 01:03  wtay
4666
4667         * testsuite/refcounting/element_pad.c: file element_pad.c was
4668         initially added on branch BRANCH-INCSCHED1.
4669
4670 2001-05-12 01:03  wtay
4671
4672         * testsuite/refcounting/pad.c: file pad.c was initially added on
4673         branch BRANCH-INCSCHED1.
4674
4675 2001-05-12 01:03  wtay
4676
4677         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4678         testsuite updates
4679
4680 2001-05-11 20:36  wtay
4681
4682         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4683         use the new cache.
4684
4685 2001-05-11 19:44  wtay
4686
4687         * configure.in: Added the refcounting testsuite dir to configure.in
4688
4689 2001-05-11 19:44  wtay
4690
4691         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4692         added on branch BRANCH-INCSCHED1.
4693
4694 2001-05-11 19:44  wtay
4695
4696         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4697         object.c: Added a testsuite for refcounting.
4698
4699 2001-05-11 19:44  wtay
4700
4701         * testsuite/refcounting/element.c: file element.c was initially
4702         added on branch BRANCH-INCSCHED1.
4703
4704 2001-05-11 19:44  wtay
4705
4706         * testsuite/refcounting/mem.c: file mem.c was initially added on
4707         branch BRANCH-INCSCHED1.
4708
4709 2001-05-11 19:44  wtay
4710
4711         * testsuite/refcounting/object.c: file object.c was initially added
4712         on branch BRANCH-INCSCHED1.
4713
4714 2001-05-11 19:44  wtay
4715
4716         * testsuite/refcounting/mem.h: file mem.h was initially added on
4717         branch BRANCH-INCSCHED1.
4718
4719 2001-05-11 19:41  wtay
4720
4721         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4722         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4723         destruction.
4724
4725 2001-05-11 15:42  dlehn
4726
4727         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4728
4729 2001-05-11 00:43  omegahacker
4730
4731         * gst/gstpad.h: some minor updates with a hair more speed
4732
4733 2001-05-10 23:35  omegahacker
4734
4735         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4736         over to the .c
4737
4738 2001-05-10 23:30  omegahacker
4739
4740         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4741         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4742         change
4743
4744 2001-05-10 23:10  omegahacker
4745
4746         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4747         to avoid rebuilding libgst.la every time
4748
4749 2001-05-10 22:44  omegahacker
4750
4751         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4752         ;-)
4753
4754 2001-05-10 21:30  dlehn
4755
4756         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4757         tester.
4758
4759 2001-05-10 21:28  dlehn
4760
4761         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4762         tests/sched/runxml.c: Pass buffer in handoff signal
4763
4764 2001-05-10 21:25  dlehn
4765
4766         * tests/autoplug2.c: just call exit() once
4767
4768 2001-05-10 09:22  omegahacker
4769
4770         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4771         for meta-elements' children
4772
4773 2001-05-10 09:21  omegahacker
4774
4775         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4776         output tweaks
4777
4778 2001-05-10 09:18  omegahacker
4779
4780         * plugins/filters/adder/adder.c: added comment to make the adder
4781         compliant (don't set COTHREAD_STOPPING)
4782
4783 2001-05-10 09:17  omegahacker
4784
4785         * libs/idct/gstidct.c: minor cleanup of some debug strings
4786
4787 2001-05-10 09:16  omegahacker
4788
4789         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4790         initially added on branch BRANCH-INCSCHED1.
4791
4792 2001-05-10 09:16  omegahacker
4793
4794         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4795         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4796         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4797         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4798         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4799         Added start of autoplugger meta-element
4800
4801 2001-05-09 07:20  wtay
4802
4803         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4804
4805 2001-05-09 05:12  dlehn
4806
4807         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4808
4809 2001-05-08 21:52  wtay
4810
4811         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4812         dv/dvdec.c, filters/colorspace/Makefile.am,
4813         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4814         filters/lav/.cvsignore, filters/lav/Makefile.am,
4815         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4816         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4817         plugins.  Added a lav encoder, this one just adds a header in front
4818         YUV data so that the lav tools can operate on it.
4819
4820 2001-05-08 21:44  omegahacker
4821
4822         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4823         a few other things around a littleto clean up warnings
4824
4825 2001-05-07 23:10  wtay
4826
4827         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4828         Applied the alsa patch from Thomas Nyberg.
4829
4830 2001-05-07 22:57  wtay
4831
4832         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4833         livelock we're trying to fix.
4834
4835 2001-05-07 22:46  omegahacker
4836
4837         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4838         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4839         removed mid-signal, now autoplugtest works
4840
4841 2001-05-06 23:48  omegahacker
4842
4843         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4844
4845 2001-05-06 23:12  omegahacker
4846
4847         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4848         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4849         (never ignore compiler warnings\!) and updated a few INFO lines
4850
4851 2001-05-06 23:12  omegahacker
4852
4853         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4854
4855 2001-05-06 19:03  wtay
4856
4857         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4858         so that it builds here...
4859
4860 2001-05-06 18:57  wtay
4861
4862         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4863
4864 2001-05-06 18:33  omegahacker
4865
4866         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4867         added on branch BRANCH-INCSCHED1.
4868
4869 2001-05-06 18:33  omegahacker
4870
4871         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4872         initial checkin of autoplugcache and a test program to simulate
4873         dynamic autoplugging
4874
4875 2001-05-06 18:33  omegahacker
4876
4877         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4878         initially added on branch BRANCH-INCSCHED1.
4879
4880 2001-05-06 15:27  wtay
4881
4882         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4883         Fixed a namespace issue with lame.
4884
4885 2001-05-06 15:22  wtay
4886
4887         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4888         passing.  Some cleanups.
4889
4890 2001-05-06 14:53  wtay
4891
4892         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4893         environment of the child process.
4894
4895 2001-05-06 14:52  wtay
4896
4897         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4898         caps of the sinkpad.
4899
4900 2001-05-06 09:16  omegahacker
4901
4902         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4903         initially added on branch BRANCH-INCSCHED1.
4904
4905 2001-05-06 09:16  omegahacker
4906
4907         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4908         initially added on branch BRANCH-INCSCHED1.
4909
4910 2001-05-06 09:16  omegahacker
4911
4912         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4913         gstreamer-compprep.c: added initial bash commandline completion
4914         code
4915
4916 2001-05-06 04:06  omegahacker
4917
4918         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4919         somehow it worked
4920
4921 2001-05-06 03:47  omegahacker
4922
4923         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4924         mpeg1 video streams, update caps to show that
4925
4926 2001-05-05 20:01  wtay
4927
4928         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4929         little cleanup (more defines) Better arg parsing.
4930
4931 2001-05-05 18:22  wtay
4932
4933         * plugins/oss/gstosshelper.h: The inter process protocol layout
4934         header.
4935
4936 2001-05-05 18:21  wtay
4937
4938         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4939         format set by the OSS app.
4940
4941 2001-05-05 05:07  dlehn
4942
4943         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4944         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4945         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4946         README from dirs with a README.
4947
4948 2001-05-05 03:16  wtay
4949
4950         * gst/gstplugin.c: Make sure the plugin filaname is set before
4951         calling the init function.
4952
4953 2001-05-05 03:05  wtay
4954
4955         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4956         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4957         and feeding the audio of an OSS app into GStreamer.
4958
4959 2001-05-05 02:50  dlehn
4960
4961         * debian/changelog: update version
4962
4963 2001-05-05 01:45  dlehn
4964
4965         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4966         gstreamer-arts.files, gstreamer-colorspace.files,
4967         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4968         current code - add more and more plugins.
4969
4970 2001-05-04 23:14  omegahacker
4971
4972         * gst/gstelement.h, gst/gstscheduler.c,
4973         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4974         which when set will force the scheduler to skip over an element as
4975         an option for the first cothread jump.  This is needed because
4976         libraries like mad don't ever seem to want to quit.  Thus they
4977         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4978
4979 2001-05-04 21:43  omegahacker
4980
4981         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4982         cleanups, renamed the various scheduler-specific routines to
4983         actually be called gst_schedule_ instead of gst_bin_.
4984
4985 2001-05-04 21:41  omegahacker
4986
4987         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4988         gst_mad_loop instance
4989
4990 2001-05-04 00:21  omegahacker
4991
4992         * gst/gstparse.c: fixed spelling mistake in user-visible output
4993
4994 2001-05-03 23:29  wtay
4995
4996         * gst/gstprops.c: Created a macro of the va_arg parsing function
4997         because some systems (PPC) cannot handle passing a va_list by
4998         reference.
4999
5000 2001-05-03 22:44  wtay
5001
5002         * gst/gstparse.c: Added dynamic pads to the command line parser.
5003         
5004           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5005         mpeg1parse video_00!
5006                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5007         
5008         will now work.
5009
5010 2001-05-03 21:06  wtay
5011
5012         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5013         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5014         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5015         API docs updates
5016
5017 2001-05-03 18:49  wtay
5018
5019         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5020
5021 2001-05-03 11:16  thomasvs
5022
5023         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5024         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5025         one interation to force return to main program; should probably be
5026         fixed   in a better way * cleaned mixer up, it now works with
5027         delayed start.  Drinks are in order.
5028
5029 2001-05-03 00:46  wtay
5030
5031         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5032         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5033         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5034         about autoplugging.
5035
5036 2001-05-03 00:44  wtay
5037
5038         * gst/gstinfo.h: Added and extra whitespace before ## args
5039         (remember it eats all non whitespace chars to the left if it's
5040         empty).
5041
5042 2001-05-03 00:12  wtay
5043
5044         * examples/plugins/example.c: We don't want to teach you bad
5045         habbits, so here's a fix for a memleak in the example plugin.
5046
5047 2001-05-02 21:27  omegahacker
5048
5049         * gst/gstinfo.h: re-enabled the funcptr hash table
5050
5051 2001-05-02 21:16  wtay
5052
5053         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5054         scheduling error we're trying to chase.
5055
5056 2001-05-02 21:12  thomasvs
5057
5058         * examples/mixer/mixer.c: delayed second song
5059
5060 2001-05-02 21:01  omegahacker
5061
5062         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5063         output, and schedule dump
5064
5065 2001-05-02 20:20  omegahacker
5066
5067         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5068         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5069         the DEBUG system to look like the INFO system, with a function
5070         pointer that can be replaced.  Not done with everything, since it
5071         seems that we need an ERROR system plus a FATAL error, or maybe
5072         just an ERROR system with a severity, and depending on this the
5073         DEBUG system might again be changed to have a single or at least
5074         fewer handlers.
5075         
5076         Also did a bit of work fixing up the actual DEBUG and INFO commands
5077         scattered throughout the code.  We still have over 500 of these in
5078         gst/*.c alone...
5079
5080 2001-05-02 20:11  thomasvs
5081
5082         * examples/mixer/mixer.c: trying to adapt to incsched
5083
5084 2001-05-02 09:52  thomasvs
5085
5086         * plugins/filters/Makefile.am: added volenv and adder
5087
5088 2001-05-02 09:51  thomasvs
5089
5090         * examples/Makefile.am: added mixer
5091
5092 2001-05-02 00:00  omegahacker
5093
5094         * gst/gstscheduler.c: /me is an idiot
5095
5096 2001-05-01 23:58  thomasvs
5097
5098         * plugins/filters/passthrough/: README, filter.func, level.c,
5099         level.h: Basic level detection/printing plugin; calculates RMS over
5100         data block and prints this out along with time in secs through
5101         plugin needs more work
5102
5103 2001-05-01 23:45  wtay
5104
5105         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5106         for incremental scheduling.
5107
5108 2001-05-01 23:43  wtay
5109
5110         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5111         print usefull info.
5112
5113 2001-05-01 22:41  omegahacker
5114
5115         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5116         branch BRANCH-INCSCHED1.
5117
5118 2001-05-01 22:41  omegahacker
5119
5120         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5121         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5122         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5123         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5124         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5125         - fixed up incremental scheduling some more - updated the
5126         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5127         DEBUG colorization - new test/mpeg2parse4.c
5128
5129 2001-05-01 22:35  omegahacker
5130
5131         * gstplay/main.c: added code to save the pipeline to xml
5132
5133 2001-05-01 14:54  richardb
5134
5135         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5136         audio/raw properties to cover format=float case.  Please check this
5137         for correctness.
5138
5139 2001-05-01 14:16  thomasvs
5140
5141         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5142         added newlines to debug output
5143
5144 2001-05-01 00:35  wtay
5145
5146         * gstplay/gstplay.c: Implemented the function to get the pipeline
5147         of gstplay.
5148
5149 2001-05-01 00:20  wtay
5150
5151         * docs/random/autoplug2: Added an explanation of the innner
5152         workings of the current autoplugger.
5153
5154 2001-04-30 21:40  richardb
5155
5156         * configure.in: Tighten some library checks (check for header files
5157         as well as libraries) Also, clean up structure slightly: put all
5158         AC_DEFINEs for feature checks into the appropriate section at end. 
5159         This structure allows user parameter code which overrides the
5160         feature selection to be kept together in a section after the
5161         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5162
5163 2001-04-30 20:51  thomasvs
5164
5165         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5166
5167 2001-04-30 15:34  thomasvs
5168
5169         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5170         to Makefile.am
5171
5172 2001-04-30 11:22  richardb
5173
5174         * configure.in: Add explicit check for <artsc.h>, in case
5175         artsc-config lies to us.
5176
5177 2001-04-29 23:46  sbaker3
5178
5179         * plugins/filters/: intfloatconvert/float2int.h,
5180         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5181         bogus reference to audioraw.h
5182
5183 2001-04-29 23:27  wtay
5184
5185         * examples/mixer/mixer.c: Changed the way the typefind function
5186         works by creating a little pipeline as the toplevel bin..
5187
5188 2001-04-29 22:56  thomasvs
5189
5190         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5191         working yet
5192
5193 2001-04-29 18:59  richardb
5194
5195         * README: Add detailed note (and patch) about automake problem.
5196
5197 2001-04-29 08:54  sbaker3
5198
5199         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5200         recent api changes - still not functional
5201
5202 2001-04-29 08:41  sbaker3
5203
5204         * configure.in: added mono2stereo and intfloatconvert plugin
5205
5206 2001-04-29 08:39  sbaker3
5207
5208         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5209         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5210         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5211         intfloatconvert/intfloatconvert.c,
5212         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5213         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5214         mono2stereo and intfloatconvert plugins
5215
5216 2001-04-28 20:16  sbaker3
5217
5218         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5219         output of float properties
5220
5221 2001-04-28 19:59  wtay
5222
5223         * gst/: gstinfo.c, gstprops.c: Added more colors for
5224         props/caps/clock/negotiation.
5225
5226 2001-04-28 19:58  sbaker3
5227
5228         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5229         latest caps
5230
5231 2001-04-28 19:57  sbaker3
5232
5233         * gst/elements/gstelements.c: add factory init for sinesrc
5234
5235 2001-04-28 19:56  sbaker3
5236
5237         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5238         function
5239
5240 2001-04-28 08:17  omegahacker
5241
5242         * test/mpeg2parse3.c: now fully correct within incsched1 world
5243
5244 2001-04-28 05:23  omegahacker
5245
5246         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5247         mpeg2parse3.c from HEAD and fixed it up so it works
5248
5249 2001-04-28 05:23  omegahacker
5250
5251         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5252         some more (pthread and cothread id is in color) - Added some minor
5253         debug to help trace mp1vid segfaults
5254
5255 2001-04-28 04:38  dlehn
5256
5257         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5258         audio = mpeg2parse3.c = a simple .vob player
5259
5260 2001-04-28 03:54  omegahacker
5261
5262         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5263         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5264         gstutils.c: Updated the colorization a bit more, and did a
5265         significant pass through all the other code to change categories on
5266         DEBUG and INFO statements to be correct, and not simply zero. 
5267         There are still more, but this is a good first pass.
5268
5269 2001-04-28 02:46  mhowell
5270
5271         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5272         thread synch case... better debug
5273
5274 2001-04-28 02:06  omegahacker
5275
5276         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5277         colorization code
5278
5279 2001-04-27 22:14  wtay
5280
5281         * gst/gstutils.c: Added enum parsing...
5282
5283 2001-04-27 22:09  omegahacker
5284
5285         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5286
5287 2001-04-27 22:01  thomasvs
5288
5289         * plugins/filters/filterstamp.sh: changed "rename" command to
5290         something using sed in one line having the same effect
5291
5292 2001-04-27 21:58  omegahacker
5293
5294         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5295
5296 2001-04-27 21:54  mhowell
5297
5298         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5299         gstqueue.c: initial fix of thread synch for queues and state change
5300
5301 2001-04-27 21:47  omegahacker
5302
5303         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5304         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5305         and a comment in gstelement.h
5306
5307 2001-04-27 21:45  wtay
5308
5309         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5310         autoplugger working by setting the pipeline to PAUSED before
5311         attempting to connect pads...
5312
5313 2001-04-27 21:31  omegahacker
5314
5315         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5316         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5317         based on categories, with the strings in _gst_category_colors[] in
5318         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5319         /etc/DIR_COLORS works too.
5320         
5321         Please comment on the colorization style and ideas in the above
5322         wiki node.
5323
5324 2001-04-27 20:35  wtay
5325
5326         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5327         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5328         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5329         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5330         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5331         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5332         changes...
5333
5334 2001-04-27 20:17  wtay
5335
5336         * examples/autoplug/autoplug.c: Fixed the autoplugger
5337
5338 2001-04-27 02:46  omegahacker
5339
5340         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5341         it, um, works.
5342
5343 2001-04-27 02:42  omegahacker
5344
5345         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5346         (void) args
5347
5348 2001-04-27 00:34  omegahacker
5349
5350         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5351         is interruptibility
5352
5353 2001-04-26 23:32  omegahacker
5354
5355         * tests/mp1vid.c: updated to working state
5356
5357 2001-04-26 23:32  omegahacker
5358
5359         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5360         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5361         failed merge that locked the same mutex twice   ...in a row
5362
5363 2001-04-26 06:47  dlehn
5364
5365         * configure.in: fix typos: %VAR -> $VAR
5366
5367 2001-04-26 02:53  omegahacker
5368
5369         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5370         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5371         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5372         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5373         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5374         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5375         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5376         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5377         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5378         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5379         docs/libs/Makefile.am, examples/Makefile.am,
5380         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5381         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5382         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5383         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5384         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5385         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5386         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5387         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5388         gst/autoplug/gststaticautoplug.c,
5389         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5390         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5391         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5392         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5393         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5394         gst/types/Makefile.am, gst/types/gsttypes.c,
5395         libs/putbits/gstputbits.c, plugins/Makefile.am,
5396         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5397         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5398         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5399         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5400         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5401         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5402         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5403         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5404         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5405         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5406         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5407         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5408         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5409         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5410         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5411         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5412         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5413         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5414         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5415         plugins/filters/adder/.cvsignore,
5416         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5417         plugins/filters/adder/adder.h,
5418         plugins/filters/colorspace/colorspace.c,
5419         plugins/filters/colorspace/colorspace.h,
5420         plugins/filters/ladspa/gstladspa.c,
5421         plugins/filters/median/median.c,
5422         plugins/filters/passthrough/passthrough.c,
5423         plugins/filters/smooth/smooth.c,
5424         plugins/filters/stereo2mono/stereo2mono.c,
5425         plugins/filters/volenv/filter.func,
5426         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5427         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5428         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5429         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5430         plugins/mp3decode/mpg123/Makefile.am,
5431         plugins/mp3decode/mpg123/gstmpg123.c,
5432         plugins/mp3decode/parse/mp3parse.c,
5433         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5434         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5435         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5436         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5437         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5438         plugins/mpeg1/mpegtypes/mpeg1types.c,
5439         plugins/mpeg1/parse/mpeg1parse.c,
5440         plugins/mpeg1/system_encode/buffer.c,
5441         plugins/mpeg1/system_encode/system_encode.c,
5442         plugins/mpeg1video/parse/mp1videoparse.c,
5443         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5444         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5445         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5446         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5447         plugins/mpeg2/mpegtypes/mpeg2types.c,
5448         plugins/mpeg2/parse/mpeg2parse.c,
5449         plugins/mpeg2/subtitles/mpeg2subt.c,
5450         plugins/mpeg2/video/gstmpeg2play.c,
5451         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5452         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5453         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5454         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5455         plugins/videoscale/videoscale.c,
5456         plugins/visualization/smoothwave/smoothwave.c,
5457         plugins/visualization/spectrum/gstspectrum.c,
5458         plugins/visualization/synaesthesia/synaesthesia.c,
5459         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5460         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5461         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5462         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5463         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5464         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5465         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5466         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5467         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5468         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5469         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5470         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5471         200104251
5472
5473 2001-04-26 02:43  omegahacker
5474
5475         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5476         CVS
5477
5478 2001-04-26 01:25  omegahacker
5479
5480         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5481         BRANCH-INCSCHED1.
5482
5483 2001-04-26 01:25  omegahacker
5484
5485         * tests/mp1vid.c: added mp1vid to CVS
5486
5487 2001-04-26 01:20  omegahacker
5488
5489         * test/dvshow.c: set the video window size up front for NTSC, as a
5490         timesaver
5491
5492 2001-04-26 01:19  omegahacker
5493
5494         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5495
5496 2001-04-26 00:56  omegahacker
5497
5498         * configure.in: turn off optimization when profiling (ackcvs diff
5499         configure.in) because something segfaults if we don't
5500
5501 2001-04-26 00:30  omegahacker
5502
5503         * gst/cothreads.c: fixed a locking issue
5504
5505 2001-04-25 23:32  omegahacker
5506
5507         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5508         gstscheduler.c, gstscheduler.h: Added element-level locking
5509         support, implemented for cothreads with a mutex held whenever an
5510         element is actually currently running.  This should be done with
5511         atomic variables eventually, but the best I can find is to use
5512         <asm/spinlock.h> from the kernel, which brings in too much for my
5513         taste.
5514         
5515         Also increased cothread stack size to 32KB and max cothread count
5516         to 64, which fits within the default pthread 2MB stack.  It would
5517         probably be good to do a pthread_attr_getstacksize() to verify that
5518         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5519         could remove these limits.
5520
5521 2001-04-25 12:49  richardb
5522
5523         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5524         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5525         don't actually need it, and make the other tests and the autoplug
5526         example only compile if gnome headers are present.
5527
5528 2001-04-24 22:28  omegahacker
5529
5530         * gst/gstbuffer.c: I will successfully compile code before I check
5531         it in.  I will successfully compile code before I check it in.  I
5532         will successfully compile code before I check it in.  I will
5533         successfully compile code before I check it in.  I will
5534         successfully compile code before I check it in.  I will
5535         successfully compile code before I check it in.  I will
5536         successfully compile code before I check it in.  I will
5537         successfully compile code before I check it in.  I will
5538         successfully compile code before I check it in.  I will
5539         successfully compile code before I check it in.
5540
5541 2001-04-24 20:20  omegahacker
5542
5543         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5544         stuff - enhanced mem_chunk allocation to round up to nearest 32
5545         bytes    this helps ensure that GstBuffers are more likely to be on
5546         cache-lines - added free() and copy() function pointers to
5547         GstBuffer - added code in _destroy and _copy to use above routines
5548         if !NULL - fixed up _copy code to suck less
5549
5550 2001-04-24 20:04  omegahacker
5551
5552         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5553         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5554         the remaining bits of Meta stuff
5555
5556 2001-04-24 00:16  omegahacker
5557
5558         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5559         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5560         Collection of minor changes:
5561         
5562          * autogen.sh - remove config.cache before running ./configure
5563          * gst/elements/gstfakesink.c - print out the size of the buffer,
5564         too
5565          * plugins/Makefile.am - removed a spare trailing backslash
5566          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5567          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5568
5569 2001-04-23 23:04  wtay
5570
5571         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5572
5573 2001-04-23 16:16  omegahacker
5574
5575         * test/dvshow.c: updated dvshow to use dv1394src instead of
5576         gst1394src
5577
5578 2001-04-23 16:16  omegahacker
5579
5580         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5581         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5582         1394 dir
5583
5584 2001-04-23 00:28  wtay
5585
5586         * configure.in: Added a check for aalib
5587
5588 2001-04-23 00:18  wtay
5589
5590         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5591         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5592         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5593         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5594
5595 2001-04-22 17:34  wtay
5596
5597         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5598         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5599         plugin version system.
5600
5601 2001-04-22 17:06  wtay
5602
5603         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5604
5605 2001-04-22 17:05  wtay
5606
5607         * test/.cvsignore: Updates
5608
5609 2001-04-22 17:04  wtay
5610
5611         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5612
5613 2001-04-22 17:04  wtay
5614
5615         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5616         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5617         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5618         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5619         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5620         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5621         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5622         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5623         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5624         tests/padfactory.c: API docs updates.  Properly implemented the
5625         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5626         handling to dvdec Some compiler warning fixes
5627
5628 2001-04-22 13:30  richardb
5629
5630         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5631         gst/autoplug/gststaticautoplug.c,
5632         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5633         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5634         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5635         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5636         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5637         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5638         plugins/avi/wincodec/gstwincodec.c,
5639         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5640         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5641         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5642         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5643         plugins/filters/adder/adder.c,
5644         plugins/filters/colorspace/colorspace.c,
5645         plugins/filters/ladspa/gstladspa.c,
5646         plugins/filters/median/median.c,
5647         plugins/filters/passthrough/passthrough.c,
5648         plugins/filters/smooth/smooth.c,
5649         plugins/filters/stereo2mono/stereo2mono.c,
5650         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5651         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5652         plugins/mp3decode/mad/gstmad.c,
5653         plugins/mp3decode/mpg123/gstmpg123.c,
5654         plugins/mp3decode/parse/mp3parse.c,
5655         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5656         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5657         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5658         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5659         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5660         plugins/mpeg1/mpegtypes/mpeg1types.c,
5661         plugins/mpeg1/parse/mpeg1parse.c,
5662         plugins/mpeg1/system_encode/system_encode.c,
5663         plugins/mpeg1video/parse/mp1videoparse.c,
5664         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5665         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5666         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5667         plugins/mpeg2/mpegtypes/mpeg2types.c,
5668         plugins/mpeg2/parse/mpeg2parse.c,
5669         plugins/mpeg2/subtitles/mpeg2subt.c,
5670         plugins/mpeg2/video/gstmpeg2play.c,
5671         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5672         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5673         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5674         plugins/videoscale/videoscale.c,
5675         plugins/visualization/smoothwave/smoothwave.c,
5676         plugins/visualization/spectrum/gstspectrum.c,
5677         plugins/visualization/synaesthesia/synaesthesia.c,
5678         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5679         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5680         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5681         Merged from BRANCH-PLUGINVER1
5682
5683 2001-04-22 13:06  richardb
5684
5685         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5686
5687 2001-04-22 11:16  richardb
5688
5689         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5690         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5691         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5692         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5693         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5694         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5695         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5696         plugins/mpeg1/system_encode/buffer.c,
5697         plugins/mpeg1/system_encode/system_encode.c,
5698         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5699         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5700         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5701
5702 2001-04-22 05:38  omegahacker
5703
5704         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5705         and removed ## from gstcaps.h that was causing all that warning
5706         noise
5707
5708 2001-04-22 02:41  omegahacker
5709
5710         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5711
5712 2001-04-22 02:40  omegahacker
5713
5714         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5715
5716 2001-04-22 02:32  omegahacker
5717
5718         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5719         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5720
5721 2001-04-22 02:30  wtay
5722
5723         * configure.in: Add -lm and the glib libs too for the dv_init check
5724
5725 2001-04-22 02:30  omegahacker
5726
5727         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5728         not complete, it should copy more stuff like flags and such. 
5729         FIXME.
5730
5731 2001-04-22 02:28  omegahacker
5732
5733         * plugins/Makefile.am: fixed caps error in path for dv
5734
5735 2001-04-22 00:48  omegahacker
5736
5737         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5738         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5739         initial DV (smpte314m) decoder plugin
5740
5741 2001-04-21 18:45  wtay
5742
5743         * examples/autoplug/autoplug.c,
5744         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5745         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5746         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5747         plugins/mpeg1/system_encode/buffer.c,
5748         plugins/mpeg1/system_encode/system_encode.c,
5749         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5750         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5751         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5752         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5753         convert the stream to audio/video, which is then fed to the
5754         encoders.
5755
5756 2001-04-21 13:43  richardb
5757
5758         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5759         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5760         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5761         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5762         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5763         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5764         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5765         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5766         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5767         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5768         plugins/filters/adder/adder.c,
5769         plugins/filters/colorspace/colorspace.c,
5770         plugins/filters/ladspa/gstladspa.c,
5771         plugins/filters/median/median.c,
5772         plugins/filters/passthrough/passthrough.c,
5773         plugins/filters/smooth/smooth.c,
5774         plugins/filters/stereo2mono/stereo2mono.c,
5775         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5776         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5777         plugins/mp3decode/mad/gstmad.c,
5778         plugins/mp3decode/mpg123/gstmpg123.c,
5779         plugins/mp3decode/parse/mp3parse.c,
5780         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5781         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5782         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5783         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5784         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5785         plugins/mpeg1/mpegtypes/mpeg1types.c,
5786         plugins/mpeg1/parse/mpeg1parse.c,
5787         plugins/mpeg1/system_encode/system_encode.c,
5788         plugins/mpeg1video/parse/mp1videoparse.c,
5789         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5790         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5791         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5792         plugins/mpeg2/mpegtypes/mpeg2types.c,
5793         plugins/mpeg2/parse/mpeg2parse.c,
5794         plugins/mpeg2/subtitles/mpeg2subt.c,
5795         plugins/mpeg2/video/gstmpeg2play.c,
5796         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5797         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5798         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5799         plugins/videoscale/videoscale.c,
5800         plugins/visualization/smoothwave/smoothwave.c,
5801         plugins/visualization/spectrum/gstspectrum.c,
5802         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5803         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5804         gst/types/gsttypes.c,
5805         plugins/visualization/synaesthesia/synaesthesia.c,
5806         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5807         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5808         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5809         plugin descriptions, which start with the major and minor version
5810         numbers, instead of relying on each plugin to call gst_plugin_new
5811         appropriately, and check the return value, and tidy up if there's a
5812         failure.  This seems to work fine, and factors out some code common
5813         to all plugins.
5814
5815 2001-04-21 10:30  richardb
5816
5817         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5818         gst/autoplug/gststaticautoplug.c,
5819         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5820         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5821         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5822         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5823         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5824         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5825         plugins/avi/wincodec/gstwincodec.c,
5826         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5827         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5828         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5829         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5830         plugins/filters/adder/adder.c,
5831         plugins/filters/colorspace/colorspace.c,
5832         plugins/filters/ladspa/gstladspa.c,
5833         plugins/filters/median/median.c,
5834         plugins/filters/passthrough/passthrough.c,
5835         plugins/filters/smooth/smooth.c,
5836         plugins/filters/stereo2mono/stereo2mono.c,
5837         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5838         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5839         plugins/mp3decode/mad/gstmad.c,
5840         plugins/mp3decode/mpg123/gstmpg123.c,
5841         plugins/mp3decode/parse/mp3parse.c,
5842         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5843         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5844         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5845         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5846         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5847         plugins/mpeg1/mpegtypes/mpeg1types.c,
5848         plugins/mpeg1/parse/mpeg1parse.c,
5849         plugins/mpeg1/system_encode/system_encode.c,
5850         plugins/mpeg1video/parse/mp1videoparse.c,
5851         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5852         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5853         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5854         plugins/mpeg2/mpegtypes/mpeg2types.c,
5855         plugins/mpeg2/parse/mpeg2parse.c,
5856         plugins/mpeg2/subtitles/mpeg2subt.c,
5857         plugins/mpeg2/video/gstmpeg2play.c,
5858         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5859         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5860         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5861         plugins/videoscale/videoscale.c,
5862         plugins/visualization/smoothwave/smoothwave.c,
5863         plugins/visualization/spectrum/gstspectrum.c,
5864         plugins/visualization/synaesthesia/synaesthesia.c,
5865         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5866         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5867         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5868         versioning.
5869
5870 2001-04-21 00:20  wtay
5871
5872         * plugins/filters/colorspace/colorspace.c: Added more verbose
5873         output for debugging purposes.
5874
5875 2001-04-20 23:50  wtay
5876
5877         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5878         xvideosink.h: Added proper locking around the bufferpool and the X
5879         connection
5880
5881 2001-04-20 22:41  wtay
5882
5883         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5884
5885 2001-04-20 22:40  wtay
5886
5887         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5888         the number of channels into account.  Added propper TIMESTAMPS to
5889         output buffers.
5890
5891 2001-04-20 21:36  wtay
5892
5893         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5894         so that the caps negotiated parmams are set.
5895
5896 2001-04-20 20:21  wtay
5897
5898         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5899         and bufferpool passing to identity so that -launch disksrc ! mad !
5900         identity ! osssink works.
5901
5902 2001-04-20 15:42  richardb
5903
5904         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5905         this isn't defined by the header files for older linux kernels
5906         (2.0.36) (and its just INFO code, anyway)
5907
5908 2001-04-20 13:04  thomasvs
5909
5910         * gst/elements/: Makefile.am, gstelements.c: update to take new
5911         gstdisksink element into account
5912
5913 2001-04-20 12:56  richardb
5914
5915         * gst/Makefile.am.future: Update the alternative Makefile.am for
5916         gst/, which depends on automake
5917         >1.4d
5918
5919 2001-04-20 12:14  thomasvs
5920
5921         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5922         disk sink element * no optimization, is it necessary ? * basic
5923         error checking * seems to work; you can copy files by typing  
5924         gstreamer-launch disksrc location=test.in ! disksink
5925         location=test.out * decode of mp3 to raw pcm also tested
5926
5927 2001-04-20 00:47  omegahacker
5928
5929         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5930         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5931         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5932         working aRts wrapper plugin, just caps issues left
5933
5934 2001-04-19 23:25  wtay
5935
5936         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5937         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5938         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5939         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5940         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5941         gst/gstpad.c: More API docs updates
5942
5943 2001-04-19 23:03  omegahacker
5944
5945         * plugins/arts/gst_artsio_impl.cc: minor updates
5946
5947 2001-04-19 21:42  omegahacker
5948
5949         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5950         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5951         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5952         to be added, etc.  But it works.
5953
5954 2001-04-19 17:40  omegahacker
5955
5956         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5957
5958 2001-04-19 10:27  thomasvs
5959
5960         * plugins/filters/adder/adder.c: * a little cleanup
5961
5962 2001-04-19 01:23  omegahacker
5963
5964         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5965         checking for arts
5966
5967 2001-04-19 00:25  omegahacker
5968
5969         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5970         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5971         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5972         arts plugin doesn't compile yet
5973
5974 2001-04-18 23:00  wtay
5975
5976         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5977         statements.
5978
5979 2001-04-18 22:59  wtay
5980
5981         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5982         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5983         XvImage and XImage pool in xvideosink.  Together these changes give
5984         an 80% speedup on mpeg2 playback (rough estimate)
5985
5986 2001-04-18 21:16  wtay
5987
5988         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5989         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5990         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5991         with videosink
5992
5993 2001-04-18 17:08  thomasvs
5994
5995         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5996         mixer creates custom volume envelopes allowing each song to play
5997         alone         and end with a mix of all of them, undistorted
5998
5999 2001-04-18 15:50  thomasvs
6000
6001         * plugins/filters/volenv/filter.func: made errors more descriptive
6002
6003 2001-04-18 15:04  thomasvs
6004
6005         * examples/mixer/mixer.c: * cleaned up some code and integrated
6006         with new adder (mixer now works with   different types of files)
6007
6008 2001-04-18 15:03  thomasvs
6009
6010         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6011         with variable length input data buffers
6012
6013 2001-04-17 22:17  thomasvs
6014
6015         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6016         autoplugging the input channels (not very useful yet, since the
6017         input buffers to volenv have different sizes)
6018
6019 2001-04-17 22:14  wtay
6020
6021         * configure.in, docs/gst/gstreamer-sections.txt,
6022         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6023         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6024         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6025         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6026         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6027         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6028         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6029         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6030         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6031         little more comments about the API usage in the api docs.  Some
6032         fixes for the capsnego testsuite.
6033
6034 2001-04-17 22:03  wtay
6035
6036         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6037         example of an autoplugged mp3 player.  Autoplug4 shows various
6038         static autoplugger examples.
6039
6040 2001-04-17 18:48  thomasvs
6041
6042         * examples/mixer/mixer.h: header for mixer.c, containing
6043         input_pipe_t
6044
6045 2001-04-17 18:47  thomasvs
6046
6047         * examples/mixer/mixer.c: added a struct to set up input channels
6048
6049 2001-04-17 16:32  thomasvs
6050
6051         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6052         with starting rise calculation * cleaned up some debug info *
6053         started wondering if it really is a good idea to #include the
6054         actual   filter now that's it's grown so large, but decided it
6055         wasn't worth the   effort now anyway
6056
6057 2001-04-17 14:36  thomasvs
6058
6059         * configure.in: added mixer example and adder plugin to
6060         configure.in
6061
6062 2001-04-17 06:24  omegahacker
6063
6064         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6065         types/Makefile.am: finished change to GST_ macros
6066
6067 2001-04-17 03:19  omegahacker
6068
6069         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6070         gst/gstversion.h.in: added gstversion.h
6071
6072 2001-04-17 02:32  omegahacker
6073
6074         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6075         branch BRANCH-INCSCHED1.
6076
6077 2001-04-17 02:32  omegahacker
6078
6079         * gstreamer.pc.in: added pkg-config file
6080
6081 2001-04-17 00:17  omegahacker
6082
6083         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6084         gststaticautoplug.h, gststaticautoplugrender.c,
6085         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6086         screwed up merge
6087
6088 2001-04-17 00:17  wtay
6089
6090         * plugins/: filters/colorspace/colorspace.c,
6091         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6092         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6093         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6094         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6095         xvideosink.  Modified colorspace to draw straight into a bufferpool
6096         buffer when possible.
6097
6098 2001-04-16 22:48  wtay
6099
6100         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6101         code.
6102
6103 2001-04-16 22:45  wtay
6104
6105         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6106         gstqueue.c: Added 1337 macros to create padtemplates and
6107         capstemplates.  Added some code for bufferpools
6108
6109 2001-04-16 22:43  omegahacker
6110
6111         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6112         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6113         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6114         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6115         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6116         debian/changelog, debian/control, debian/copyright,
6117         debian/gsteditor.files, debian/gsteditor.manpages,
6118         debian/gsteditor.menu, debian/gstmediaplay.files,
6119         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6120         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6121         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6122         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6123         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6124         debian/gstreamer-mpg123.files,
6125         debian/gstreamer-plugin-template.postinst,
6126         debian/gstreamer-plugin-template.prerm,
6127         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6128         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6129         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6130         debian/libgst-dev.files, debian/libgst-dev.manpages,
6131         debian/libgst0.files, debian/libgst0.postinst,
6132         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6133         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6134         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6135         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6136         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6137         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6138         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6139         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6140         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6141         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6142         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6143         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6144         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6145         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6146         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6147         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6148         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6149         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6150         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6151         docs/gst/tmpl/gststaticautoplug.sgml,
6152         docs/gst/tmpl/gststaticautoplugrender.sgml,
6153         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6154         docs/libs/.cvsignore, docs/manual/Makefile.am,
6155         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6156         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6157         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6158         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6159         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6160         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6161         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6162         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6163         docs/plugins/tmpl/audioscale.sgml,
6164         docs/plugins/tmpl/gstaviencoder.sgml,
6165         docs/plugins/tmpl/gstmpeg2enc.sgml,
6166         docs/plugins/tmpl/gstmpeg2play.sgml,
6167         docs/plugins/tmpl/gstmpeg_play.sgml,
6168         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6169         docs/plugins/tmpl/gstspectrum.sgml,
6170         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6171         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6172         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6173         docs/plugins/tmpl/mpeg2parse.sgml,
6174         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6175         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6176         docs/plugins/tmpl/synaesthesia.sgml,
6177         docs/plugins/tmpl/system_encode.sgml,
6178         docs/plugins/tmpl/videoscale.sgml,
6179         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6180         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6181         docs/random/caps.dia, docs/random/hierarchy,
6182         docs/random/plugins.dia, docs/random/omega/eos,
6183         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6184         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6185         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6186         editor/gsteditorproperty.c, examples/Makefile.am,
6187         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6188         examples/helloworld/helloworld.c,
6189         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6190         examples/plugins/example.c, examples/plugins/example.h,
6191         examples/queue/queue.c, examples/queue2/queue2.c,
6192         examples/queue3/queue3.c, examples/queue4/queue4.c,
6193         examples/thread/thread.c, examples/typefind/.cvsignore,
6194         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6195         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6196         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6197         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6198         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6199         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6200         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6201         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6202         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6203         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6204         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6205         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6206         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6207         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6208         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6209         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6210         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6211         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6212         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6213         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6214         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6215         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6216         include/default.h, include/registry.h, libs/Makefile.am,
6217         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6218         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6219         plugins/Makefile.am, plugins/alaw/Makefile.am,
6220         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6221         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6222         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6223         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6224         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6225         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6226         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6227         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6228         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6229         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6230         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6231         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6232         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6233         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6234         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6235         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6236         plugins/avi/wincodec/gstwincodec.c,
6237         plugins/avi/wincodec/gstwincodec.h,
6238         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6239         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6240         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6241         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6242         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6243         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6244         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6245         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6246         plugins/filters/colorspace/.cvsignore,
6247         plugins/filters/colorspace/Makefile.am,
6248         plugins/filters/colorspace/colorspace.c,
6249         plugins/filters/colorspace/colorspace.h,
6250         plugins/filters/colorspace/yuv2rgb.c,
6251         plugins/filters/colorspace/yuv2rgb.h,
6252         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6253         plugins/filters/ladspa/gstladspa.c,
6254         plugins/filters/median/median.c, plugins/filters/median/median.h,
6255         plugins/filters/passthrough/.cvsignore,
6256         plugins/filters/passthrough/Makefile.am,
6257         plugins/filters/passthrough/filter.func,
6258         plugins/filters/passthrough/passthrough.c,
6259         plugins/filters/passthrough/passthrough.h,
6260         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6261         plugins/filters/stereo2mono/Makefile.am,
6262         plugins/filters/stereo2mono/stereo2mono.c,
6263         plugins/filters/stereo2mono/stereo2mono.h,
6264         plugins/filters/volenv/.cvsignore,
6265         plugins/filters/volenv/Makefile.am,
6266         plugins/filters/volenv/filter.func,
6267         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6268         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6269         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6270         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6271         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6272         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6273         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6274         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6275         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6276         plugins/mp3decode/mad/gstmad.h,
6277         plugins/mp3decode/mpg123/gstmpg123.c,
6278         plugins/mp3decode/mpg123/gstmpg123.h,
6279         plugins/mp3decode/mpg123/layer1.c,
6280         plugins/mp3decode/mpg123/layer3.c,
6281         plugins/mp3decode/mpg123/mpg123.c,
6282         plugins/mp3decode/mpg123/tabinit.c,
6283         plugins/mp3decode/parse/mp3parse.c,
6284         plugins/mp3decode/types/mp3types.c,
6285         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6286         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6287         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6288         plugins/mpeg1/mpeg_play/Makefile.am,
6289         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6290         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6291         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6292         plugins/mpeg1/mpeg_play/recon_sse.s,
6293         plugins/mpeg1/mpeg_play/video.c,
6294         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6295         plugins/mpeg1/mpegtypes/mpeg1types.c,
6296         plugins/mpeg1/parse/mpeg1parse.c,
6297         plugins/mpeg1video/parse/mp1videoparse.c,
6298         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6299         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6300         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6301         plugins/mpeg2/mpeg2dec/Makefile.am,
6302         plugins/mpeg2/mpeg2dec/attributes.h,
6303         plugins/mpeg2/mpeg2dec/decode.c,
6304         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6305         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6306         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6307         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6308         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6309         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6310         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6311         plugins/mpeg2/mpeg2dec/mm_accel.h,
6312         plugins/mpeg2/mpeg2dec/motion_comp.c,
6313         plugins/mpeg2/mpeg2dec/motion_comp.h,
6314         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6315         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6316         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6317         plugins/mpeg2/mpeg2dec/mpeg2.h,
6318         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6319         plugins/mpeg2/mpeg2dec/output_video.h,
6320         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6321         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6322         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6323         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6324         plugins/mpeg2/mpegtypes/mpeg2types.c,
6325         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6326         plugins/mpeg2/video/gstmpeg2play.c,
6327         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6328         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6329         plugins/mpeg2/videoparse/mp2videoparse.c,
6330         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6331         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6332         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6333         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6334         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6335         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6336         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6337         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6338         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6339         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6340         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6341         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6342         plugins/videoscale/videoscale.h,
6343         plugins/visualization/smoothwave/smoothwave.h,
6344         plugins/visualization/spectrum/gstspectrum.c,
6345         plugins/visualization/spectrum/gstspectrum.h,
6346         plugins/visualization/synaesthesia/synaesthesia.c,
6347         plugins/visualization/synaesthesia/synaesthesia.h,
6348         plugins/visualization/vumeter/vumeter.c,
6349         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6350         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6351         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6352         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6353         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6354         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6355         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6356         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6357         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6358         plugins/xmms/main.h, plugins/xmms/output.h,
6359         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6360         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6361         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6362         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6363         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6364         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6365         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6366         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6367         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6368         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6369         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6370         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6371         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6372         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6373         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6374         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6375         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6376         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6377         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6378         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6379         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6380         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6381         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6382         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6383         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6384         tools/gstreamer-register.1: Merged HEAD from
6385         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6386
6387 2001-04-16 22:33  wtay
6388
6389         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6390         mp3 decoder.
6391
6392 2001-04-16 20:41  thomasvs
6393
6394         * plugins/filters/adder/adder.c: commented some debug info to get a
6395         clean output
6396
6397 2001-04-16 20:38  thomasvs
6398
6399         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6400         transition between both songs now
6401
6402 2001-04-16 20:11  thomasvs
6403
6404         * plugins/filters/volenv/volenv.c: removed example volume envelope
6405         registration plugin now accepts both a volume envelope (before
6406         start) or direct argument setting
6407
6408 2001-04-16 18:36  omegahacker
6409
6410         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6411         0.12 or 0.13 of libmad
6412
6413 2001-04-16 17:45  wtay
6414
6415         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6416         fakesink so that it doesn't printf.
6417
6418 2001-04-16 17:34  wtay
6419
6420         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6421         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6422
6423 2001-04-16 17:30  wtay
6424
6425         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6426         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6427         audio mixer from Thomas Vander Stichele
6428
6429 2001-04-16 11:55  wtay
6430
6431         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6432
6433 2001-04-16 01:59  wtay
6434
6435         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6436         updates
6437
6438 2001-04-16 00:59  omegahacker
6439
6440         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6441         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6442         things are very close to working
6443
6444 2001-04-16 00:44  wtay
6445
6446         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6447         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6448         header file that will soon be part of the C fallback code..
6449
6450 2001-04-16 00:12  wtay
6451
6452         * gst/gstinfo.c: Added missing category strings...
6453
6454 2001-04-16 00:05  wtay
6455
6456         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6457         standard.
6458
6459 2001-04-15 23:54  omegahacker
6460
6461         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6462
6463 2001-04-15 23:54  omegahacker
6464
6465         * gst/gstelement.h: added comment about missing flag
6466
6467 2001-04-15 23:53  omegahacker
6468
6469         * gstreamer.spec.in: run gstreamer-register on postinstall
6470
6471 2001-04-15 23:52  omegahacker
6472
6473         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6474         changed some INFOs to DEBUGs
6475
6476 2001-04-15 23:29  wtay
6477
6478         * configure.in: Added the volenv/passthrough plugin Makefiles
6479
6480 2001-04-15 23:20  wtay
6481
6482         * plugins/filters/: passthrough/.cvsignore,
6483         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6484         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6485         passthrough filter with the new caps API Added the volume envelope
6486         filter
6487
6488 2001-04-15 16:30  wtay
6489
6490         * plugins/filters/: filterstamp.README, filterstamp.sh,
6491         passthrough/Makefile.am, passthrough/filter.func,
6492         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6493         little script to create an audio filter plugin template (provided
6494         by Thomas Vander Stichele)
6495
6496 2001-04-15 15:42  wtay
6497
6498         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6499         plugin
6500
6501 2001-04-15 15:29  wtay
6502
6503         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6504         plugins/filters/colorspace/colorspace.c,
6505         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6506         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6507         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6508         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6509         vorbis decoder.  Updated configure.in to check for Hermes and
6510         libmad
6511
6512 2001-04-15 02:02  wtay
6513
6514         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6515
6516 2001-04-14 19:56  wtay
6517
6518         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6519         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6520         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6521         editor/gsteditorproperty.c, examples/plugins/example.c,
6522         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6523         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6524         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6525         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6526         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6527         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6528         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6529         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6530         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6531         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6532         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6533         plugins/filters/colorspace/colorspace.c,
6534         plugins/filters/colorspace/yuv2rgb.c,
6535         plugins/filters/stereo2mono/stereo2mono.c,
6536         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6537         plugins/mp3decode/mpg123/gstmpg123.c,
6538         plugins/mp3decode/parse/mp3parse.c,
6539         plugins/mp3decode/types/mp3types.c,
6540         plugins/mp3encode/lame/gstlame.c,
6541         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6542         plugins/mpeg1/mpegtypes/mpeg1types.c,
6543         plugins/mpeg1/parse/mpeg1parse.c,
6544         plugins/mpeg1video/parse/mp1videoparse.c,
6545         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6546         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6547         plugins/mpeg2/mpegtypes/mpeg2types.c,
6548         plugins/mpeg2/parse/mpeg2parse.c,
6549         plugins/mpeg2/video/gstmpeg2play.c,
6550         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6551         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6552         plugins/visualization/synaesthesia/synaesthesia.c,
6553         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6554         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6555         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6556         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6557         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6558         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6559         large patch:  - changed the API for the padtemplates:      - remove
6560         the factories (array of pointers) for the padtemplates,       
6561         properties and caps. The static array was a nice idea but
6562         converting        all the property values to a gpointer was not a
6563         good idea.         float properties were not possible, and casting
6564         a gint to a pointer         is not very portable. The new API just
6565         uses the _padtemplate_new,         _caps_new and _props_new
6566         functions to create the templates.         This has the added
6567         benefit that the API is now uniform for static         and dynamic
6568         templates and that the code can be made cleaner.       - lots of
6569         cleanups in the way the capabilities are constructed (va_list)     
6570          - lots of updates for all the plugins (new API)   - docs updates
6571         (new API)   - removed the videoraw docs.
6572
6573 2001-04-12 19:11  wtay
6574
6575         * components/bonobo-gstmediaplay/Makefile.am,
6576         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6577         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6578         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6579         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6580         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6581         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6582         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6583         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6584         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6585         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6586         plugins/filters/colorspace/Makefile.am,
6587         plugins/filters/colorspace/colorspace.c,
6588         plugins/filters/colorspace/colorspace.h,
6589         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6590         plugins/filters/stereo2mono/stereo2mono.c,
6591         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6592         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6593         plugins/mpeg2/ac3dec/decode.c,
6594         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6595         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6596         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6597         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6598         updates to the plugins for caps negotiation.  Added YUY2 output to
6599         the win32 dlls.  Added a colorspace converter in gstplay
6600
6601 2001-04-10 20:46  wtay
6602
6603         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6604         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6605         Fixed the doc build warnings
6606
6607 2001-04-09 20:56  mhowell
6608
6609         * docs/random/matth/scheduling.txt: added incremental scheduling
6610         notes
6611
6612 2001-04-09 20:56  mhowell
6613
6614         * docs/random/matth/scheduling.txt: file scheduling.txt was
6615         initially added on branch BRANCH-INCSCHED1.
6616
6617 2001-04-06 17:29  scavenger
6618
6619         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6620         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6621         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6622         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6623         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6624         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6625
6626 2001-04-06 15:20  scavenger
6627
6628         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6629
6630 2001-04-03 17:25  scavenger
6631
6632         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6633
6634 2001-04-03 05:56  richardb
6635
6636         * gst/Makefile.am.future: Add a proposed makefile to use in place
6637         of Makefile.am.  This depends on automake 1.4d or later, but is
6638         much neater, avoiding horrible hacks to pass special flags in.
6639         
6640         I put it here for safekeeping until automake 1.5 is released, at
6641         which point we can reasonably require it.
6642
6643 2001-04-03 05:53  richardb
6644
6645         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6646         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6647         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6648         plugin.  Worked first time for me. :)
6649
6650 2001-04-03 05:52  richardb
6651
6652         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6653         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6654         unwanted CFLAGS which had been added.
6655
6656 2001-04-03 05:38  richardb
6657
6658         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6659         running with libxml 1.8.11 (prerelease version), but a worthwhile
6660         fix anyway.
6661
6662 2001-04-03 02:30  scavenger
6663
6664         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6665         instead of in buf size to mulaw decode function
6666
6667 2001-04-03 02:18  scavenger
6668
6669         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6670         sink_template
6671
6672 2001-04-03 02:01  wtay
6673
6674         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6675         padtemplates for the two elements in the mulaw plugin.
6676
6677 2001-04-03 01:46  wtay
6678
6679         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6680         is not available.
6681
6682 2001-04-03 01:43  scavenger
6683
6684         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6685
6686 2001-04-03 01:38  scavenger
6687
6688         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6689         details of mulawencode and mulawdecode to mulaw.c
6690
6691 2001-04-03 01:33  scavenger
6692
6693         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6694         redundant caps=NULL statement
6695
6696 2001-04-03 01:30  scavenger
6697
6698         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6699         where srcpads were being created twice, second time around
6700         wrongly!!!!
6701
6702 2001-04-03 01:25  scavenger
6703
6704         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6705         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6706         mulaw.c: added mulaw decoder
6707
6708 2001-04-02 21:03  wtay
6709
6710         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6711         colorspace.c, colorspace.h: Added a non functional colorspace
6712         converter
6713
6714 2001-04-02 20:56  wtay
6715
6716         * configure.in, docs/libs/.cvsignore,
6717         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6718         gst/gstpropsprivate.h: Merged the float property patch from Steve
6719         Baker. This patch doesn't really work yet...
6720
6721 2001-04-02 19:29  wtay
6722
6723         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6724         negotiation for the mulaw element.  In the sink negotiate pad it
6725         copies the caps and modifies it according to what it is going to
6726         ouput. It then tries to set the caps on the src pad, if that
6727         succeeds, negotiation succeeds, else it fails.
6728
6729 2001-04-02 18:54  scavenger
6730
6731         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6732         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6733         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6734         of the mulaw plugin...needs finishing off
6735
6736 2001-04-02 16:09  richardb
6737
6738         * configure.in: Add configure support for detecting artsc: if this
6739         is found, its okay to build an artsdsink plugin.  Now, someone just
6740         needs to write an artsdsink.
6741
6742 2001-04-02 16:08  richardb
6743
6744         * plugins/oss/gstosssink.c: Correct tiny typo.
6745
6746 2001-04-02 15:21  wtay
6747
6748         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6749         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6750         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6751         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6752         plugins/avi/wincodec/Makefile.am,
6753         plugins/avi/wincodec/gstwincodec.c,
6754         plugins/avi/wincodec/gstwincodec.h,
6755         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6756         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6757         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6758         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6759         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6760         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6761         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6762         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6763         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6764         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6765         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6766         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6767         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6768         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6769         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6770         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6771         plugins/mpeg2/parse/mpeg2parse.c,
6772         plugins/mpeg2/video/gstmpeg2play.c,
6773         plugins/mpeg2/video/gstmpeg2play.h,
6774         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6775         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6776         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6777         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6778         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6779         large update:  - a new videosink using plain X windows
6780         (xvideosink). It uses capsnego to    set up it's formats.   -
6781         gstplay uses the new xvideosink and a gtk_socket. The initial
6782         window     size is set to 0x0 so you need to resize it before you
6783         see something.   - got rid of the video metadata include file in
6784         favour of properties and     caps negotiation   - adjusted most
6785         plugins to not use the metadata.
6786
6787 2001-04-02 15:08  omegahacker
6788
6789         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6790         turned on
6791
6792 2001-04-01 15:09  wtay
6793
6794         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6795         the .glade file from the current dir too when pressing the about
6796         menu item.
6797
6798 2001-04-01 15:01  wtay
6799
6800         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6801         Right Way(tm) to handle the stop button but at least it doesn't
6802         crash...
6803
6804 2001-04-01 14:51  wtay
6805
6806         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6807         gstmediaplay crashes less viontly. The real problem is that going
6808         to the NULL state does not clean up the scheduling structures I
6809         think..
6810
6811 2001-03-31 15:35  wtay
6812
6813         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6814         correct when we agree to yuv formats in capsnego.
6815
6816 2001-03-31 15:22  wtay
6817
6818         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6819         negotiation if the format is supported by the driver.
6820
6821 2001-03-31 15:10  wtay
6822
6823         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6824         the format print code.
6825
6826 2001-03-31 14:47  wtay
6827
6828         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6829         capsnego process.
6830
6831 2001-03-31 02:08  wtay
6832
6833         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6834         the padtemplates to the elementfactory.
6835
6836 2001-03-31 01:56  scavenger
6837
6838         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6839         plugin
6840
6841 2001-03-31 01:47  scavenger
6842
6843         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6844         stereo2mono.h: stereo2mono plugin with caps negotiation code
6845         started and working
6846
6847 2001-03-31 01:13  wtay
6848
6849         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6850         API.
6851
6852 2001-03-31 00:56  wtay
6853
6854         * examples/helloworld/helloworld.c, gst/gstprops.h,
6855         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6856         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6857         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6858         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6859         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6860         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6861         the plugins to use the new FOURCC API
6862
6863 2001-03-31 00:51  wtay
6864
6865         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6866         xvideosink.c: Check for Xv support before trying to get caps.
6867
6868 2001-03-30 21:10  wtay
6869
6870         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6871         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6872         updates to the .cvsignore  files.
6873
6874 2001-03-30 21:08  wtay
6875
6876         * acconfig.h, configure.in, plugins/Makefile.am,
6877         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6878         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6879         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6880         some minor modifications to the configure.in patch.
6881
6882 2001-03-30 20:52  wtay
6883
6884         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6885
6886 2001-03-30 01:06  omegahacker
6887
6888         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6889         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6890         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6891         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6892         work with while I fly over to Europe....
6893
6894 2001-03-29 23:33  wtay
6895
6896         * test/videotest2.c: Added a test program to test v4lsrc and
6897         xvideosink doing capsnego.
6898
6899 2001-03-29 23:31  wtay
6900
6901         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6902         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6903         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6904         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6905         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6906         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6907         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6908         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6909         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6910         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6911         that it uses capsnego on the src pad Small fixed to capsnego and
6912         the properties/caps.
6913
6914 2001-03-29 18:27  richardb
6915
6916         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6917         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6918         to get built, now.
6919
6920 2001-03-27 18:34  wtay
6921
6922         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6923         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6924
6925 2001-03-27 18:33  wtay
6926
6927         * plugins/wav/gstparsewav.c: Removed the oss dependency
6928
6929 2001-03-27 17:25  wtay
6930
6931         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6932         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6933         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6934         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6935         docs.  Removed the audioraw metadata file from the docs.
6936
6937 2001-03-26 12:12  richardb
6938
6939         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6940         not defined both conditionally and unconditionally - broke some
6941         versions of automake.
6942
6943 2001-03-24 18:50  wtay
6944
6945         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6946         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6947         effects/stereo/stereo.h, effects/volume/volume.c,
6948         effects/volume/volume.h, esd/esdsink/esdsink.c,
6949         visualization/smoothwave/smoothwave.h,
6950         visualization/spectrum/gstspectrum.c,
6951         visualization/spectrum/gstspectrum.h,
6952         visualization/synaesthesia/synaesthesia.c,
6953         visualization/synaesthesia/synaesthesia.h,
6954         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6955         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6956         to the old metadata handling in various plugins. They need to be
6957         converted to the new audio properties before they will work again. 
6958         esdsink and alsasrc/sink are seriously damaged now.. :(
6959
6960 2001-03-24 18:28  wtay
6961
6962         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6963         on the caps.
6964
6965 2001-03-24 17:22  wtay
6966
6967         * configure.in, examples/autoplug/autoplug.c,
6968         examples/helloworld/helloworld.c,
6969         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6970         examples/queue/queue.c, examples/queue2/queue2.c,
6971         examples/queue3/queue3.c, examples/queue4/queue4.c,
6972         examples/thread/thread.c, examples/xml/createxml.c,
6973         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6974         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6975         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6976         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6977         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6978         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6979         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6980         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6981         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6982         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6983         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6984         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6985         plugins/mp3decode/mpg123/gstmpg123.h,
6986         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6987         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6988         plugins/mpeg1video/parse/mp1videoparse.c,
6989         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6990         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6991         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6992         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6993         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6994         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6995         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6996         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6997         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6998         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6999         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7000         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7001         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7002         tests/autoplug3.c, tests/paranoia.c, tools/README,
7003         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7004         caps system.  Modified the caps of audio/raw to our agreed
7005         properties.  Added the multidisksrc plugin of Dominic Ludlam
7006         Renamed audiosink/src to osssink/src and updated all the examples
7007         using the old name. Moved oss specific plugins in an oss directory.
7008         removed the old audiosink from the elements/ dir.  removed
7009         audioraw.h metadata header files since we now use the properties. 
7010         There are still a few plugins that won't build because they include
7011         the old audioraw.h header file. This will be fixed soon.  Make sure
7012         the caps are set in the plugins as described by their padtemplates
7013         (this should solve problems with gstmediaplay with various media
7014         files).
7015         
7016         *please don't panic when some plugins won't build, just cd manually
7017         into the plugin dirs* This will be fixed soon.
7018
7019 2001-03-22 16:05  dlehn
7020
7021         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7022         gstmediaplay.manpages, gstreamer-alsa.files,
7023         gstreamer-common.files, gstreamer-elements.files,
7024         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7025         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7026         updates: * add manpages * split off mpeg2dec and alsa packages *
7027         use latest doc build flags
7028
7029 2001-03-22 00:03  wtay
7030
7031         * plugins/flx/flx_decoder.c: unref the header buffer too.
7032
7033 2001-03-22 00:00  wtay
7034
7035         * docs/gst/tmpl/: gststaticautoplug.sgml,
7036         gststaticautoplugrender.sgml: Added the templates for the
7037         autoplugger docs
7038
7039 2001-03-21 23:59  wtay
7040
7041         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7042         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7043         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7044         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7045         <mrrazz@garbage-coderz.net>
7046
7047 2001-03-21 21:43  wtay
7048
7049         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7050         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7051         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7052         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7053         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7054         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7055         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7056         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7057         gst/gstprops.h, gst/gstutils.c: API docs updates
7058
7059 2001-03-20 23:12  richardb
7060
7061         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7062         examples/plugins/example.c: Added --enable-plugin-docs configure
7063         option, to enable build of the plugin documentation (currently
7064         broken).  This defaults to off.  Changed --enable-docs-build to
7065         default to on, since all other documentation should build
7066         correctly.
7067         
7068         Also, correct typo in manual, and fix up a couple of things in
7069         example.c
7070
7071 2001-03-20 18:29  wtay
7072
7073         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7074         .cvsignore
7075
7076 2001-03-20 18:29  wtay
7077
7078         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7079         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7080         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7081         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7082         work on capsnego proxying. It should be OK now.  Added another
7083         testcase enum that shows various capsnego algorithms.  Warn about
7084         pads that try to set a capability incompatible with their
7085         padtemplate.  Implemented refcounting and copy_on_write for
7086         caps/props.
7087
7088 2001-03-18 16:17  wtay
7089
7090         * gst/gstpad.c, gst/gstqueue.c,
7091         gst/autoplug/gststaticautoplugrender.c,
7092         plugins/mp3decode/mpg123/gstmpg123.c,
7093         plugins/mp3decode/parse/mp3parse.c,
7094         plugins/mpeg1/parse/mpeg1parse.c,
7095         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7096         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7097         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7098         More work on capsnego, mostly proxying Added another testsuite for
7099         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7100         queue proxy handling a bit.
7101
7102 2001-03-18 14:41  richardb
7103
7104         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7105         of work on the PWG.
7106
7107 2001-03-18 06:24  richardb
7108
7109         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7110         modifications before going to bed.
7111
7112 2001-03-18 06:16  richardb
7113
7114         * docs/fwg/: Makefile.am, firstplugin.sgml,
7115         gst-plugin-writers-guide.sgml: Some further modifications to the
7116         PWG.
7117
7118 2001-03-18 05:21  richardb
7119
7120         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7121         about types.
7122
7123 2001-03-18 03:57  richardb
7124
7125         * docs/fwg/: Makefile.am, concepts.sgml,
7126         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7127         PWG; mainly adding information about types and properties.  Removed
7128         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7129         finding that having all the separate subfiles simply stopped me
7130         from finding what I wanted to edit.  Maybe I'll split it up again
7131         later, but this is much better for now.
7132
7133 2001-03-18 02:42  wtay
7134
7135         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7136         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7137         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7138         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7139         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7140         plugins/mp3decode/mpg123/gstmpg123.c,
7141         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7142         tests/props.c, testsuite/capsnego/.cvsignore,
7143         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7144         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7145         function audiosink now uses capsnego to set its parameters
7146         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7147         of a testsuite for capsnego.
7148
7149 2001-03-17 17:50  richardb
7150
7151         * docs/manual/plugins.sgml: Update to note that plugins can also
7152         contain autopluggers.
7153
7154 2001-03-17 17:16  richardb
7155
7156         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7157         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7158
7159 2001-03-17 03:15  omegahacker
7160
7161         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7162         its age and to aid ailing OS's like Windoze <g>
7163
7164 2001-03-16 01:06  dlehn
7165
7166         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7167         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7168         tools/Makefile.am, tools/gstreamer-inspect.1,
7169         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7170         pages.
7171
7172 2001-03-16 00:49  scavenger
7173
7174         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7175
7176 2001-03-15 20:08  wtay
7177
7178         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7179         case doc on caps nego
7180
7181 2001-03-14 21:56  omegahacker
7182
7183         * configure.in: fixed issue with the xmlDocGetRootElement test and
7184         non-/usr/lib installs of libxml
7185
7186 2001-03-14 07:54  dlehn
7187
7188         * gstreamer.m4: Use of system() in test programs needs an #include
7189         <stdlib.h>.
7190
7191 2001-03-14 06:46  dlehn
7192
7193         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7194
7195 2001-03-13 22:21  wtay
7196
7197         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7198         structure
7199
7200 2001-03-13 22:13  wtay
7201
7202         * gst/gsttypefind.c: The typefind element now sets the caps on its
7203         sink pad when the type has been detected.
7204
7205 2001-03-13 20:26  wtay
7206
7207         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7208         check.  Small changes to the pad negotiation and proxy functions
7209
7210 2001-03-13 18:57  wtay
7211
7212         * examples/autoplug/autoplug.c: Updated the autoplug example with
7213         the new autoplugger. there still is a scheduling issue though.
7214
7215 2001-03-13 18:45  wtay
7216
7217         * configure.in: Applied the patch from hadess/ajmitch to add
7218         --disable-alsasink and --disable-esdsink (the latter one being
7219         untested) to configure.in
7220
7221 2001-03-13 02:20  omegahacker
7222
7223         * gst/gstthread.c: fixed READY_TO_NULL bug
7224
7225 2001-03-13 01:44  scavenger
7226
7227         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7228         added simultaneous waiting for 2 states
7229
7230 2001-03-13 01:24  scavenger
7231
7232         * gst/gstthread.c: exactly opposite check needed in wait_thread
7233
7234 2001-03-13 01:08  scavenger
7235
7236         * gst/gstthread.c: made wait_thread check for logical true rather
7237         than check equality with gboolean
7238
7239 2001-03-13 00:57  scavenger
7240
7241         * gst/gstthread.c: changed debug to print unsigned not signed
7242
7243 2001-03-13 00:46  scavenger
7244
7245         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7246
7247 2001-03-13 00:45  scavenger
7248
7249         * gst/gstthread.c: added debug to signal noting the result of the
7250         flag after being set
7251
7252 2001-03-13 00:39  scavenger
7253
7254         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7255         lock for each state
7256
7257 2001-03-13 00:09  scavenger
7258
7259         * gst/gstthread.c: made cond_wait into cond_timedwait
7260
7261 2001-03-12 23:51  omegahacker
7262
7263         * tests/threadlock.c: file threadlock.c was initially added on
7264         branch BRANCH-INCSCHED1.
7265
7266 2001-03-12 23:51  omegahacker
7267
7268         * tests/: Makefile.am, threadlock.c: added threadlock test
7269
7270 2001-03-12 23:39  scavenger
7271
7272         * gst/gstthread.c: repositioning of debug after mutex in
7273         wait_thread and signal_thread
7274
7275 2001-03-12 23:28  scavenger
7276
7277         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7278
7279 2001-03-12 23:27  scavenger
7280
7281         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7282         wait_thread to reveal more info
7283
7284 2001-03-12 21:02  wtay
7285
7286         * configure.in, docs/random/wtay/caps-negociation,
7287         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7288         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7289         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7290         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7291         gst/autoplug/gststaticautoplugrender.c,
7292         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7293         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7294         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7295         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7296         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7297         branch..
7298
7299 2001-03-12 20:04  wtay
7300
7301         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7302         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7303         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7304         plugins/Makefile.am, plugins/alsa/.cvsignore,
7305         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7306         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7307         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7308         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7309         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7310         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7311         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7312         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7313         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7314         Another merge from HEAD into CAPSNEGO1
7315
7316 2001-03-12 02:44  scavenger
7317
7318         * gst/gstthread.c: added a set flag to end of
7319         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7320         whether signal should set flag or unset flag, and whether wait
7321         should wait for flag to be set or to be unset.  this is needed for
7322         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7323         unset
7324
7325 2001-03-12 02:30  omegahacker
7326
7327         * tests/: Makefile.am, reaping.c: added thread REAPING test
7328
7329 2001-03-12 02:30  omegahacker
7330
7331         * tests/reaping.c: file reaping.c was initially added on branch
7332         BRANCH-INCSCHED1.
7333
7334 2001-03-12 01:55  scavenger
7335
7336         * gst/gstthread.c: making wait for REAPING state when
7337         gst_bin_iterate returns non zero
7338
7339 2001-03-12 01:37  scavenger
7340
7341         * gst/gstthread.c: added debug statement
7342
7343 2001-03-12 01:13  omegahacker
7344
7345         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7346
7347 2001-03-12 01:13  omegahacker
7348
7349         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7350         BRANCH-INCSCHED1.
7351
7352 2001-03-12 00:37  omegahacker
7353
7354         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7355
7356 2001-03-12 00:28  scavenger
7357
7358         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7359         with states
7360
7361 2001-03-11 22:45  omegahacker
7362
7363         * configure.in: added check for version 1.8.1 or better of libxml
7364
7365 2001-03-11 19:51  wtay
7366
7367         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7368         gets emited when a frame has been encoded..
7369
7370 2001-03-11 19:31  wtay
7371
7372         * gst/gstpad.c, gst/gstpad.h,
7373         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7374         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7375         for ghostpads.
7376
7377 2001-03-11 18:47  wtay
7378
7379         * tests/capsconnect.c: file capsconnect.c was initially added on
7380         branch BRANCH-CAPSNEGO1.
7381
7382 2001-03-11 18:47  wtay
7383
7384         * tests/capsconnect.c: Added a little test program for caps
7385         negotiation proxying.
7386
7387 2001-03-11 18:34  wtay
7388
7389         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7390         patch from Steve Baker.
7391
7392 2001-03-11 16:29  wtay
7393
7394         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7395         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7396         debian/Makefile.am, debian/README.Debian, debian/changelog,
7397         debian/control, debian/copyright, debian/gsteditor.files,
7398         debian/gsteditor.menu, debian/gstmediaplay.files,
7399         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7400         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7401         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7402         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7403         debian/gstreamer-plugin-template.postinst,
7404         debian/gstreamer-plugin-template.prerm,
7405         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7406         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7407         debian/libgst-dev.files, debian/libgst0.files,
7408         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7409         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7410         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7411         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7412         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7413         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7414         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7415         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7416         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7417         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7418         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7419         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7420         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7421         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7422         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7423         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7424         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7425         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7426         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7427         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7428         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7429         docs/plugins/tmpl/audioscale.sgml,
7430         docs/plugins/tmpl/gstaviencoder.sgml,
7431         docs/plugins/tmpl/gstmpeg2enc.sgml,
7432         docs/plugins/tmpl/gstmpeg2play.sgml,
7433         docs/plugins/tmpl/gstmpeg_play.sgml,
7434         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7435         docs/plugins/tmpl/gstspectrum.sgml,
7436         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7437         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7438         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7439         docs/plugins/tmpl/mpeg2parse.sgml,
7440         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7441         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7442         docs/plugins/tmpl/synaesthesia.sgml,
7443         docs/plugins/tmpl/system_encode.sgml,
7444         docs/plugins/tmpl/videoscale.sgml,
7445         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7446         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7447         docs/random/hierarchy, docs/random/wtay/autoplug2,
7448         editor/gsteditor.h, examples/Makefile.am,
7449         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7450         examples/launch/mp3play, examples/plugins/example.c,
7451         examples/plugins/example.h, examples/queue2/queue2.c,
7452         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7453         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7454         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7455         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7456         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7457         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7458         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7459         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7460         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7461         gst/gstutils.h, gst/autoplug/Makefile.am,
7462         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7463         gst/autoplug/gststaticautoplugrender.c,
7464         gst/autoplug/gststaticautoplugrender.h,
7465         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7466         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7467         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7468         include/avifmt.h, include/default.h, include/registry.h,
7469         libs/Makefile.am, libs/getbits/gstgetbits.c,
7470         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7471         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7472         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7473         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7474         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7475         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7476         plugins/mp3decode/mpg123/layer1.c,
7477         plugins/mp3decode/mpg123/layer3.c,
7478         plugins/mp3decode/mpg123/tabinit.c,
7479         plugins/mp3decode/parse/mp3parse.c,
7480         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7481         plugins/mpeg1/mpeg_play/Makefile.am,
7482         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7483         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7484         plugins/mpeg1/mpeg_play/recon_sse.s,
7485         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7486         plugins/mpeg2/ac3dec/cpu_accel.c,
7487         plugins/mpeg2/mpeg2dec/Makefile.am,
7488         plugins/mpeg2/mpeg2dec/attributes.h,
7489         plugins/mpeg2/mpeg2dec/decode.c,
7490         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7491         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7492         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7493         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7494         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7495         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7496         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7497         plugins/mpeg2/mpeg2dec/mm_accel.h,
7498         plugins/mpeg2/mpeg2dec/motion_comp.c,
7499         plugins/mpeg2/mpeg2dec/motion_comp.h,
7500         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7501         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7502         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7503         plugins/mpeg2/mpeg2dec/mpeg2.h,
7504         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7505         plugins/mpeg2/mpeg2dec/output_video.h,
7506         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7507         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7508         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7509         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7510         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7511         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7512         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7513         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7514         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7515         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7516         plugins/xmms/main.h, plugins/xmms/output.h,
7517         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7518         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7519         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7520         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7521         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7522         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7523         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7524         More work on the negotiation process to allow for proxied
7525         negotiation which is needed in the queue.  gst_pad_connect perform
7526         a negotiation and returns a gboolean indicating successfull
7527         connection. The pads are disconnected when negotiation fails.  I'm
7528         not satisfied/sure about the implementation yet, needs some more
7529         investigation.
7530
7531 2001-03-10 09:03  omegahacker
7532
7533         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7534         g++ compilation, const guchar for pipeline_new
7535
7536 2001-03-09 22:03  wtay
7537
7538         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7539
7540 2001-03-09 22:02  wtay
7541
7542         * configure.in, plugins/Makefile.am: Added a check for librtp.
7543
7544 2001-03-09 20:50  wtay
7545
7546         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7547         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7548         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7549         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7550         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7551         not yet detecting librtp...
7552
7553 2001-03-09 20:35  wtay
7554
7555         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7556
7557 2001-03-09 20:24  wtay
7558
7559         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7560         build alsa when detected by configure
7561
7562 2001-03-09 20:05  wtay
7563
7564         * plugins/alsa/: .cvsignore, README: Some more files.
7565
7566 2001-03-09 20:04  wtay
7567
7568         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7569         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7570         build system is not yet done, we're working on it now.
7571
7572 2001-03-09 18:50  omegahacker
7573
7574         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7575         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7576         latest copy
7577
7578 2001-03-09 18:33  omegahacker
7579
7580         * gst/gstthread.c: commit to broken code that needs inspecting
7581
7582 2001-03-09 12:31  richardb
7583
7584         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7585         NULLs as parameters.  Was dereferencing the argv pointer to get
7586         progname: now defaults to "gstprog".
7587
7588 2001-03-09 12:29  richardb
7589
7590         * testsuite/test_gst_init.c: Updated test to have a comment
7591         explaining its purpose (very important this, especially for
7592         regression tests), and to actually test what I meant it to.
7593
7594 2001-03-09 12:08  richardb
7595
7596         * Makefile.am, configure.in, testsuite/Makefile.am,
7597         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7598         has one test, which replicates a problem just submitted to the
7599         list.
7600         
7601         I hope noone disagrees that we need a testsuite.  Also, hopefully
7602         we all think that a tiny testsuite which is easy to add tests to is
7603         much better than a huge project to create a complete testsuite,
7604         which never gets started because its too big and scary.
7605         
7606         I suggest that tests get created whenever someone has a spare
7607         moment, or whenever a bug is reported (to replicate the problem,
7608         and thus be sure that when fixed it stays fixed), and before making
7609         a change to a piece of code to ensure that it remains working.
7610         
7611         If we all add little tests occasionally, then we'll have a good
7612         useful testsuite before we know it.  All you need to do is make a
7613
7614 2001-03-08 21:28  wtay
7615
7616         * configure.in: Removed the libxmms check until they fix their m4
7617         script..
7618
7619 2001-03-08 19:26  wtay
7620
7621         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7622         warninh when the device could not be opened.
7623
7624 2001-03-07 22:20  wtay
7625
7626         * configure.in: Added a check for libxmms
7627
7628 2001-03-07 21:52  wtay
7629
7630         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7631         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7632         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7633         docs/random/hierarchy, docs/random/wtay/autoplug2,
7634         editor/gsteditor.h, examples/autoplug/autoplug.c,
7635         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7636         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7637         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7638         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7639         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7640         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7641         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7642         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7643         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7644         gst/autoplug/gststaticautoplugrender.c,
7645         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7646         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7647         gstplay/gstplayprivate.h, plugins/Makefile.am,
7648         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7649         plugins/avi/wincodec/gstwincodec.c,
7650         plugins/avi/wincodec/gstwindec.c,
7651         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7652         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7653         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7654         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7655         branch
7656
7657 2001-03-06 22:32  wtay
7658
7659         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7660         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7661         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7662         plugin_load statements in videotest Applied the patch from Steve
7663         Baker for float args parsing
7664
7665 2001-03-06 21:39  wtay
7666
7667         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7668         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7669         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7670         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7671         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7672         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7673         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7674         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7675         plugins/mpeg2/mpeg2dec/attributes.h,
7676         plugins/mpeg2/mpeg2dec/decode.c,
7677         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7678         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7679         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7680         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7681         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7682         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7683         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7684         plugins/mpeg2/mpeg2dec/mm_accel.h,
7685         plugins/mpeg2/mpeg2dec/motion_comp.c,
7686         plugins/mpeg2/mpeg2dec/motion_comp.h,
7687         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7688         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7689         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7690         plugins/mpeg2/mpeg2dec/mpeg2.h,
7691         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7692         plugins/mpeg2/mpeg2dec/output_video.h,
7693         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7694         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7695         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7696         plugins/xmms/effect.h, plugins/xmms/general.h,
7697         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7698         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7699         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7700         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7701         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7702         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7703         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7704         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7705         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7706         again... amazing how many changes we have in only a week time...
7707
7708 2001-03-06 20:06  wtay
7709
7710         * examples/launch/mp3play: Added quotes around the command line mp3
7711         player
7712
7713 2001-03-06 20:04  wtay
7714
7715         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7716         args in gstreamer-launch
7717
7718 2001-03-05 23:06  wtay
7719
7720         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7721         changes to the input plugins.  Added all of the xmms calls/info as
7722         properties.
7723
7724 2001-03-05 21:24  wtay
7725
7726         * test/xmmstest.c: Added an effect to the example
7727
7728 2001-03-05 21:24  wtay
7729
7730         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7731         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7732         plugins.
7733
7734 2001-03-05 19:37  wtay
7735
7736         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7737         to set the device
7738
7739 2001-03-05 18:55  wtay
7740
7741         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7742         of the sink caps because this plugin can take random data.
7743
7744 2001-03-04 23:40  wtay
7745
7746         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7747         Changed the loop function so that it can stop.
7748
7749 2001-03-04 22:37  dlehn
7750
7751         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7752         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7753         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7754
7755 2001-03-04 22:26  dlehn
7756
7757         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7758         g_return_if_fail() where needed.
7759
7760 2001-03-04 22:22  dlehn
7761
7762         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7763         plugins/mpeg2/mpeg2dec/Makefile.am,
7764         plugins/mpeg2/mpeg2dec/attributes.h,
7765         plugins/mpeg2/mpeg2dec/decode.c,
7766         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7767         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7768         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7769         plugins/mpeg2/mpeg2dec/mm_accel.h,
7770         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7771         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7772         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7773         plugins/mpeg2/mpeg2dec/mpeg2.h,
7774         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7775         plugins/mpeg2/mpeg2dec/output_video.h,
7776         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7777         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7778         0.2.0.
7779
7780 2001-03-04 21:59  wtay
7781
7782         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7783
7784 2001-03-04 21:58  wtay
7785
7786         * configure.in: Added makefile for xmms.  libxmms detection is not
7787         done yet.
7788
7789 2001-03-04 21:57  wtay
7790
7791         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7792         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7793         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7794         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7795         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7796         notably lots of properties are missing and the vis plugin pads are
7797         not created.  State changes are not yet handled as they should.
7798
7799 2001-03-03 19:09  wtay
7800
7801         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7802         BRANCH-AUTOPLUG2.
7803
7804 2001-03-03 19:09  wtay
7805
7806         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7807         autopluggers
7808
7809 2001-03-03 19:08  wtay
7810
7811         * gst/autoplug/gststaticautoplugrender.c: file
7812         gststaticautoplugrender.c was initially added on branch
7813         BRANCH-AUTOPLUG2.
7814
7815 2001-03-03 19:08  wtay
7816
7817         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7818         gst/autoplug/gststaticautoplug.c,
7819         gst/autoplug/gststaticautoplugrender.c,
7820         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7821         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7822         tests/autoplug2.c: Added an API for element construction and
7823         renderer autopluggers.  Added another autoplugger to render things.
7824          Updated the player to use the new autoplugger.
7825
7826 2001-03-03 19:08  wtay
7827
7828         * gst/autoplug/gststaticautoplugrender.h: file
7829         gststaticautoplugrender.h was initially added on branch
7830         BRANCH-AUTOPLUG2.
7831
7832 2001-03-03 18:19  wtay
7833
7834         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7835         course...
7836
7837 2001-03-03 17:38  wtay
7838
7839         * gst/gstelement.c: Added gstutils.h to #include
7840
7841 2001-03-03 17:09  wtay
7842
7843         * configure.in: Added a comma to fix ./configure as found by Steve
7844         Baker
7845
7846 2001-03-03 16:30  wtay
7847
7848         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7849         function in gstutils to set an object argument as a string.
7850         gstparse.c and gstelement.c now use this function.
7851
7852 2001-03-02 18:30  omegahacker
7853
7854         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7855         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7856
7857 2001-03-02 17:56  wtay
7858
7859         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7860         work again with an ugly hack until we have autoplug2 merged...
7861
7862 2001-03-02 17:03  richardb
7863
7864         * test/xml/readreg.c: Include compatability defines for libxml: use
7865         xmlChildrenNode instead of childs.
7866
7867 2001-03-02 16:50  richardb
7868
7869         * gst/gstplugin.c: Add advice to run gstreamer-register when
7870         warning that registry needs rebuild.
7871
7872 2001-03-02 16:49  richardb
7873
7874         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7875
7876 2001-03-01 23:47  wtay
7877
7878         * AUTHORS: Updated the authors file.
7879
7880 2001-03-01 23:25  wtay
7881
7882         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7883         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7884
7885 2001-03-01 22:36  wtay
7886
7887         * Makefile.am, configure.in, gstreamer-config.in,
7888         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7889         debian/changelog, debian/control, debian/copyright,
7890         debian/gsteditor.files, debian/gsteditor.menu,
7891         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7892         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7893         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7894         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7895         debian/gstreamer-mpg123.files,
7896         debian/gstreamer-plugin-template.postinst,
7897         debian/gstreamer-plugin-template.prerm,
7898         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7899         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7900         debian/libgst-dev.files, debian/libgst0.files,
7901         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7902         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7903         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7904         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7905         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7906         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7907         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7908         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7909         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7910         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7911         docs/manual/Makefile.am, docs/manual/bins.sgml,
7912         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7913         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7914         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7915         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7916         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7917         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7918         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7919         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7920         docs/plugins/tmpl/gstaviencoder.sgml,
7921         docs/plugins/tmpl/gstmpeg2enc.sgml,
7922         docs/plugins/tmpl/gstmpeg2play.sgml,
7923         docs/plugins/tmpl/gstmpeg_play.sgml,
7924         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7925         docs/plugins/tmpl/gstspectrum.sgml,
7926         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7927         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7928         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7929         docs/plugins/tmpl/mpeg2parse.sgml,
7930         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7931         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7932         docs/plugins/tmpl/synaesthesia.sgml,
7933         docs/plugins/tmpl/system_encode.sgml,
7934         docs/plugins/tmpl/videoscale.sgml,
7935         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7936         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7937         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7938         examples/Makefile.am, examples/plugins/example.c,
7939         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7940         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7941         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7942         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7943         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7944         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7945         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7946         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7947         include/avifmt.h, include/default.h, include/registry.h,
7948         libs/Makefile.am, libs/getbits/gstgetbits.c,
7949         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7950         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7951         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7952         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7953         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7954         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7955         plugins/mp3decode/mpg123/layer3.c,
7956         plugins/mp3decode/mpg123/tabinit.c,
7957         plugins/mp3decode/parse/mp3parse.c,
7958         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7959         plugins/mpeg1/mpeg_play/Makefile.am,
7960         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7961         plugins/mpeg1/mpeg_play/recon_sse.s,
7962         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7963         plugins/mpeg2/mpeg2dec/motion_comp.c,
7964         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7965         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7966         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7967         needed some changes for the dynamic pads in the avidecoder since
7968         the new autoplugger doesn't know about the outher elements. The
7969         next version of the autoplugger will also handle the
7970         audfio/videosink connections and will do a complete end-to-end
7971         autoplugging.
7972
7973 2001-03-01 19:43  wtay
7974
7975         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7976         conversion issues
7977
7978 2001-03-01 19:11  wtay
7979
7980         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7981
7982 2001-02-28 21:40  wtay
7983
7984         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7985         first one to start the cothread_switch
7986
7987 2001-02-28 20:32  wtay
7988
7989         * gst/gstcpu.c: Redid the cpu detection with a little help from
7990         mpeg2decs code..
7991
7992 2001-02-27 22:43  wtay
7993
7994         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7995
7996 2001-02-27 22:38  wtay
7997
7998         * test/Makefile.am: and the updated makefile...
7999
8000 2001-02-27 22:27  wtay
8001
8002         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8003         mpeg2dec (later)
8004
8005 2001-02-27 21:08  wtay
8006
8007         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8008         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8009         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8010         tmpl/gstreamer-unused.sgml: Small compile fixes
8011
8012 2001-02-27 20:34  wtay
8013
8014         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8015         initially added on branch BRANCH-AUTOPLUG2.
8016
8017 2001-02-27 20:34  wtay
8018
8019         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8020         gst/gstthread.c, gst/autoplug/Makefile.am,
8021         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8022         Added the missing autoplugger, doh
8023
8024 2001-02-27 20:34  wtay
8025
8026         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8027         initially added on branch BRANCH-AUTOPLUG2.
8028
8029 2001-02-27 20:34  wtay
8030
8031         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8032         branch BRANCH-AUTOPLUG2.
8033
8034 2001-02-27 19:44  wtay
8035
8036         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8037         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8038         plugins/mpeg1/mpeg_play/recon_sse.s,
8039         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8040         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8041         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8042         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8043         on Athlon yet) Renamed the mmxe motion compentation files. 
8044         disabled SSE optimisation in ac3dec because it apparently faults.. 
8045         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8046
8047 2001-02-27 00:05  wtay
8048
8049         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8050         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8051         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8052         docs/plugins/tmpl/audioscale.sgml,
8053         docs/plugins/tmpl/gstaviencoder.sgml,
8054         docs/plugins/tmpl/gstmpeg2enc.sgml,
8055         docs/plugins/tmpl/gstmpeg2play.sgml,
8056         docs/plugins/tmpl/gstmpeg_play.sgml,
8057         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8058         docs/plugins/tmpl/gstspectrum.sgml,
8059         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8060         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8061         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8062         docs/plugins/tmpl/mpeg2parse.sgml,
8063         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8064         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8065         docs/plugins/tmpl/synaesthesia.sgml,
8066         docs/plugins/tmpl/system_encode.sgml,
8067         docs/plugins/tmpl/videoscale.sgml,
8068         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8069         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8070         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8071         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8072         different YUV colorspaces.
8073
8074 2001-02-25 23:11  dlehn
8075
8076         * debian/changelog: Oops... wrong email address
8077
8078 2001-02-25 23:08  dlehn
8079
8080         * debian/: changelog, rules: Updated version and build fix.
8081
8082 2001-02-25 03:42  bbradburn
8083
8084         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8085         for C++ support.
8086
8087 2001-02-25 03:40  omegahacker
8088
8089         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8090         plugins load first
8091
8092 2001-02-25 03:36  omegahacker
8093
8094         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8095         plugins/mp3decode/mpg123/layer1.c,
8096         plugins/mp3decode/mpg123/layer3.c,
8097         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8098         went to stdout
8099
8100 2001-02-24 21:07  dlehn
8101
8102         * debian/rules: Call configure instead of autogen.sh.
8103
8104 2001-02-24 20:06  wtay
8105
8106         * configure.in, include/default.h: Remove some unneeded files Added
8107         a fix for broken libglade-config in configure.in
8108
8109 2001-02-24 19:33  dlehn
8110
8111         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8112         to distribution.
8113
8114 2001-02-24 19:28  wtay
8115
8116         * include/Makefile.am: Make dist now works
8117
8118 2001-02-24 17:49  wtay
8119
8120         * include/avifmt.h, include/registry.h,
8121         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8122         small fixes to wincodec
8123
8124 2001-02-24 16:56  wtay
8125
8126         * Makefile.am, configure.in, docs/Makefile.am,
8127         examples/Makefile.am: Added directories to Makefiles for DIST
8128
8129 2001-02-24 00:23  wtay
8130
8131         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8132         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8133         again A little modification to the videotest programm to use a tee
8134         element.  added support for multiple paths in --gst-plugin_path=. 
8135         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8136         to look for plugins.
8137
8138 2001-02-23 19:22  wtay
8139
8140         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8141         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8142         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8143         the manual with the new --gst-plugin-path/spew options
8144
8145 2001-02-23 19:09  wtay
8146
8147         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8148         Removed the asyncdisksrc again...
8149
8150 2001-02-23 19:09  omegahacker
8151
8152         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8153         options: --gst-plugin-spew will print errors when plugins fail to
8154         load.  --gst-plugin-path= will add a directory to the path searched
8155         for plugins.
8156
8157 2001-02-23 01:57  omegahacker
8158
8159         * gst/gstplugin.c: always include the installed plugin directories
8160         in the path
8161
8162 2001-02-23 00:55  omegahacker
8163
8164         * configure.in, gstreamer-config.in: updates to configure.in and
8165         -config to help with cross compiling
8166
8167 2001-02-22 23:19  wtay
8168
8169         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8170         release
8171
8172 2001-02-22 23:18  wtay
8173
8174         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8175         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8176         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8177         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8178         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8179         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8180         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8181         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8182         More doc updates Manual additions: xml/load save of custom XML,
8183         debugging, request pads added a signal to the example plugin fixed
8184         a bug in mp3parse (ifdef 1)
8185
8186 2001-02-22 17:13  wtay
8187
8188         * examples/plugins/example.c: Fixed an unclosed comment
8189
8190 2001-02-22 01:53  omegahacker
8191
8192         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8193         seek-capable mp3parse
8194
8195 2001-02-22 01:36  bbradburn
8196
8197         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8198         seeking by validating the NEXT frame header.
8199
8200 2001-02-22 01:34  omegahacker
8201
8202         * examples/plugins/: example.c, example.h: significant commenting
8203         of the example plugin
8204
8205 2001-02-22 00:47  omegahacker
8206
8207         * gst/gstelement.h: minor change: changed case of the strings for
8208         states
8209
8210 2001-02-21 23:01  wtay
8211
8212         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8213         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8214         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8215         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8216         Fixed the jpeg decoder Modifications for lame >=3.86
8217
8218 2001-02-21 22:32  dlehn
8219
8220         * debian/: .cvsignore, README.Debian, changelog, control,
8221         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8222         gstmediaplay.menu, gstreamer-cdparanoia.files,
8223         gstreamer-common.files, gstreamer-doc.files,
8224         gstreamer-elements.files, gstreamer-esd.files,
8225         gstreamer-lame.files, gstreamer-mpg123.files,
8226         gstreamer-plugin-template.postinst,
8227         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8228         gstreamer-runtime.postinst, gstreamer-tools.files,
8229         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8230         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8231         libgsteditor0.postinst, libgstmediaplay-dev.files,
8232         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8233         Debian packaging.
8234
8235 2001-02-21 20:58  dlehn
8236
8237         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8238         for byte order conversion.
8239
8240 2001-02-21 20:57  dlehn
8241
8242         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8243         backwards compatability.
8244
8245 2001-02-21 20:45  dlehn
8246
8247         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8248         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8249         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8250         docs.
8251
8252 2001-02-21 20:28  dlehn
8253
8254         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8255
8256 2001-02-21 20:27  dlehn
8257
8258         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8259
8260 2001-02-21 00:57  omegahacker
8261
8262         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8263         into an element landed it in code that still thought it was
8264         connected to the previous element.  It now checks to see if the
8265         peer's peer has changed, and deal accordingly.
8266
8267 2001-02-20 08:19  omegahacker
8268
8269         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8270         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8271         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8272         most operations live, without any failure.  tests/incsched.c
8273         currently faults at the last iteration, not yet sure why.
8274
8275 2001-02-19 22:15  wtay
8276
8277         * tests/nego/nego1.c: file nego1.c was initially added on branch
8278         BRANCH-CAPSNEGO1.
8279
8280 2001-02-19 22:15  wtay
8281
8282         * tests/nego/Makefile.am: file Makefile.am was initially added on
8283         branch BRANCH-CAPSNEGO1.
8284
8285 2001-02-19 22:15  wtay
8286
8287         * tests/nego/.cvsignore: file .cvsignore was initially added on
8288         branch BRANCH-CAPSNEGO1.
8289
8290 2001-02-19 22:15  wtay
8291
8292         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8293         negotiation test program
8294
8295 2001-02-19 20:20  wtay
8296
8297         * configure.in, docs/random/wtay/caps-negociation,
8298         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8299         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8300         pad negotiation.   - _renegotiate can be called by a plugin to
8301         negotiate the caps   - _renegotiate is called whenever a pad
8302         changes its caps   - the caps cannot contain lists or ranges   -
8303         the pad caps are now only set explicitly using gst_pad_set_caps,
8304         the     padtemplate caps are not transfered to the pad caps.
8305         
8306         missing:  - no notification when negotiation fails  - autoplugging
8307         is broken  - the editor doesn't show correct caps
8308
8309 2001-02-19 00:07  wtay
8310
8311         * libs/Makefile.am: The BPB has been put over my head... this time
8312         it's right I think
8313
8314 2001-02-18 23:58  wtay
8315
8316         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8317         we now have have a plain C version too.
8318
8319 2001-02-18 10:00  omegahacker
8320
8321         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8322         tests/incsched.c: More incsched progress.  Should be able to get
8323         itereration going again tomorrow.
8324
8325 2001-02-17 07:11  omegahacker
8326
8327         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8328         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8329         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8330         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8331         incsched is getting closer.
8332
8333 2001-02-17 04:43  mhowell
8334
8335         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8336         check_head
8337
8338 2001-02-17 00:00  omegahacker
8339
8340         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8341         macros and ##arg## syntax
8342
8343 2001-02-16 23:54  richardb
8344
8345         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8346         way and then back again, as wtay suggested.  Ho hum.
8347
8348 2001-02-16 23:52  omegahacker
8349
8350         * docs/manual/quotes.sgml: more interesting than a 40K user
8351         program...
8352
8353 2001-02-16 23:45  richardb
8354
8355         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8356
8357 2001-02-16 23:39  omegahacker
8358
8359         * docs/manual/quotes.sgml: added groupie quote
8360
8361 2001-02-16 16:48  richardb
8362
8363         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8364         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8365         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8366         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8367         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8368         causing gnome-db2html2 to segfault, though I've a patch for them to
8369         fix that).  Also correct an id which appeared twice.
8370
8371 2001-02-16 13:13  richardb
8372
8373         * gst/gstpad.h: Include compatability defines for old versions of
8374         libxml1
8375
8376 2001-02-16 12:15  richardb
8377
8378         * tools/README: Trivial fix: change launch to gstreamer-launch in
8379         README.
8380
8381 2001-02-16 12:14  richardb
8382
8383         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8384         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8385         things closer to the Gnome standard guidelines for SGML
8386         documentation.  One change in particular is to change the book name
8387         for the manual from gstreamer to index; a change to the link to the
8388         manual on the website will thus be needed when the online version
8389         of the manual is next updated.
8390         
8391         These changes should make it possible to view the GStreamer
8392         documentation directly from SGML in Nautilus: anyone with a working
8393         copy of Nautilus should try this out and report ... ;-)
8394
8395 2001-02-15 18:42  richardb
8396
8397         * gst/gstpad.c: Fix a couple of instances of childs, which should
8398         be xmlChildrenNode.  We need to be careful to stop these creeping
8399         back in... ;-)
8400
8401 2001-02-14 23:23  omegahacker
8402
8403         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8404         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8405         need to get the headers redone...
8406
8407 2001-02-14 10:34  richardb
8408
8409         * configure.in: Innocuous little change to fix a warning with newer
8410         versions of automake - shouldn't cause any backwards compatibility
8411         problems.
8412
8413 2001-02-13 20:48  wtay
8414
8415         * docs/random/wtay/caps-negociation: Latest begotiation doc
8416
8417 2001-02-13 02:40  omegahacker
8418
8419         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8420         changes to incsched stuff, need to make more major modifications to
8421         manager concept now, so I'm checkpointing.
8422
8423 2001-02-12 23:08  omegahacker
8424
8425         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8426         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8427         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8428         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8429         tests/Makefile.am, tests/incsched.c: First round of incremental
8430         scheduling.  Manager setting and managed_elements lists are now
8431         handled at bin_add/remove time.  Scheduling chains can be created
8432         incrementally as well, though there are still some pieces missing.
8433
8434 2001-02-12 23:08  omegahacker
8435
8436         * tests/incsched.c: file incsched.c was initially added on branch
8437         BRANCH-INCSCHED1.
8438
8439 2001-02-11 22:22  wtay
8440
8441         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8442         associations on the UML diagrams
8443
8444 2001-02-11 18:29  wtay
8445
8446         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8447         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8448         Added a first draft for caps-negotiation
8449
8450 2001-02-10 14:46  wtay
8451
8452         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8453         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8454         plugins/avi/playcodecs.c: - backported the xml load bug in the
8455         properties - backported the videosink bug - make sure the
8456         regiontype is set to NONE after a getregion - an ugly fix (copy the
8457         chainfunction outselves) to make the avidecoder   work again.
8458
8459 2001-02-08 19:52  wtay
8460
8461         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8462         implementation details
8463
8464 2001-02-08 19:37  wtay
8465
8466         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8467         BRANCH-AUTOPLUG2.
8468
8469 2001-02-08 19:37  wtay
8470
8471         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8472         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8473         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8474         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8475         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8476         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8477         Implemented the plugable autopluggers.    - one can aad an
8478         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8479         autopluggers can be queried using _get_list    - save/load
8480         autoplugger descriptions in the XML registry    - load the
8481         autoplugger only when needed    - a signal can be attached to the
8482         autoplugger to be notified of      new objects.    - improved the
8483         media player to use the new autoplugger    - updated
8484         gstreamer-inspect for the autoplugger and types  added EOS to the
8485         disksrc fixed two bugs in properties loading (min/max, comment
8486         tags)
8487
8488 2001-02-07 22:48  omegahacker
8489
8490         * configure.in: removed intl and po from configure.in, until we
8491         have gettext working
8492
8493 2001-02-07 22:23  omegahacker
8494
8495         * Makefile.am, configure.in: added configure option to turn on
8496         building of docs, else they aren't built
8497
8498 2001-02-07 22:07  omegahacker
8499
8500         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8501         still sucks badly.
8502
8503 2001-02-06 20:42  wtay
8504
8505         * docs/gst/tmpl/gstreamer-unused.sgml,
8506         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8507         examples/queue2/queue2.c, examples/thread/thread.c,
8508         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8509         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8510         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8511         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8512         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8513         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8514         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8515         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8516         autoplugger:   - moved all of the code out of gstpipeline.c to
8517         autoplug.c   - The autoplugger now creates a GstElement based on
8518         the given src and     sink caps. The API now is:        GstElement*
8519         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8520         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8521         sure     if this is right behaviour but we need at least a bin in
8522         order to run     the typedetect functions.    - fixed a bug in
8523         gstbin.c where the MANAGER flag of the bin was not cleared     
8524         when going to the NULL state.    - a bug in the videosink was
8525         fixed. It was possible that more instances      of the video widget
8526         were created, causing major errors.    - commented out most of the
8527         'old' autoplug examples.    - added the new autoplugger to
8528         gstplay.c. There still is a bit of hacking      needed to insert a
8529         queue into the autogenerated element. This will be fixed      when
8530         the autoplugger can also create the video/audio elements.  Fixed
8531         some more extranous spaces problems in various files.
8532
8533 2001-02-06 20:06  wtay
8534
8535         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8536         ignore, and two documents..
8537
8538 2001-02-06 19:39  omegahacker
8539
8540         * test/ac3play.c: updated ac3play to work with latest libgst
8541
8542 2001-02-05 17:17  omegahacker
8543
8544         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8545
8546 2001-02-05 17:16  omegahacker
8547
8548         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8549         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8550         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8551         guint64's.  They are offset and len, where offset can be used for
8552         the time field, and len would be zero or the time unit (say, 33ms
8553         for video).
8554
8555 2001-02-04 21:38  omegahacker
8556
8557         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8558         in-use instances of asyncdisksrc
8559
8560 2001-02-04 21:37  omegahacker
8561
8562         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8563         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8564         disksrc, no point in having a distinction
8565
8566 2001-02-03 07:25  omegahacker
8567
8568         * configure.in: fixed up the Alpha and ARM processor checks
8569
8570 2001-02-01 17:42  omegahacker
8571
8572         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8573         specifically SSE
8574
8575 2001-02-01 17:39  omegahacker
8576
8577         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8578         specifically SSE
8579
8580 2001-01-31 22:54  omegahacker
8581
8582         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8583
8584 2001-01-31 20:27  wtay
8585
8586         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8587         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8588         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8589         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8590         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8591         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8592
8593 2001-01-30 23:53  wtay
8594
8595         * examples/xml/createxml.c, examples/xml/runxml.c,
8596         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8597         gst/gstxml.h: Added a first attempt for XML embedding in the main
8598         core XML.  Objects will emit a signal that a user app can connect
8599         to in order to insert its XML into the tree.  You can catch the
8600         object_loaded signal in GstXML to parse the user supplied XML data
8601         in the stream. The object_loaded signal is implemented with a
8602         custom made class signal. All GstObject classes now automatically
8603         create a GstSignalObject that serves as a proxy to the user app
8604         when an object is loaded. All objects are currently responsible to
8605         emit the class signal themselves.  runxml and createxml serve as an
8606         example how the XML hooks can be used to insert and retrieve custom
8607         XML tags.
8608
8609 2001-01-29 23:51  wtay
8610
8611         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8612
8613 2001-01-29 23:50  wtay
8614
8615         * examples/plugins/example.c, examples/plugins/example.h,
8616         gst/gstxml.c, plugins/audioscale/audioscale.c,
8617         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8618         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8619         plugins/cdparanoia/cdparanoia.c,
8620         plugins/mp3decode/mpg123/gstmpg123.c,
8621         plugins/mp3decode/parse/mp3parse.c,
8622         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8623         parentage macros were replaced with the correct gst_*_get_parent. 
8624         Updated the example.  'gstreamer' now is the doc type instead of
8625         GST-Pipeline
8626
8627 2001-01-29 23:32  wtay
8628
8629         * docs/random/wtay/namespaces: Added ramblings about the XML
8630         load/save
8631
8632 2001-01-29 00:06  wtay
8633
8634         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8635         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8636         editor/gsteditorpad.c, editor/gsteditorproject.c,
8637         examples/plugins/example.c, examples/xml/createxml.c,
8638         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8639         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8640         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8641         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8642         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8643         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8644         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8645         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8646         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8647         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8648         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8649         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8650         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8651         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8652         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8653         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8654         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8655         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8656         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8657         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8658         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8659         plugins/filters/ladspa/gstladspa.c,
8660         plugins/filters/median/median.c, plugins/filters/median/median.h,
8661         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8662         plugins/icecast/icecastsend/icecastsend.c,
8663         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8664         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8665         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8666         plugins/mp3decode/mpg123/gstmpg123.c,
8667         plugins/mp3decode/parse/mp3parse.c,
8668         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8669         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8670         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8671         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8672         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8673         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8674         plugins/mpeg1/parse/mpeg1parse.c,
8675         plugins/mpeg1/system_encode/system_encode.c,
8676         plugins/mpeg1video/parse/mp1videoparse.c,
8677         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8678         plugins/mpeg2/ac3parse/ac3parse.c,
8679         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8680         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8681         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8682         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8683         plugins/mpeg2/subtitles/mpeg2subt.c,
8684         plugins/mpeg2/video/gstmpeg2play.c,
8685         plugins/mpeg2/video/gstmpeg2play.h,
8686         plugins/mpeg2/videoparse/mp2videoparse.c,
8687         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8688         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8689         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8690         plugins/visualization/smoothwave/smoothwave.c,
8691         plugins/visualization/smoothwave/smoothwave.h,
8692         plugins/visualization/spectrum/gstspectrum.c,
8693         plugins/visualization/synaesthesia/synaesthesia.c,
8694         plugins/visualization/vumeter/vumeter.c,
8695         plugins/visualization/vumeter/vumeter.h,
8696         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8697         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8698         tools/gstreamer-inspect.c: This is a megapatch with the following
8699         changes:
8700         
8701          - moved the gchar *name to GstObject, removed the ones in
8702         GstElement and
8703            GstPad.
8704          - moved the parent handling completely into GstObject. This cause
8705         *all* of
8706            the plugins to fail (except those that used gst_pad_get_parent)
8707          - rearanged the XML save handling.
8708            - GstObject now has a class function save/restore_thyself.
8709            - GstObject has a generic method gst_object_save_thyself, this
8710         makes it
8711              possible to fire a signal wehever a new object is loaded. This
8712         is needed
8713              so we can add XML save hooks.
8714            - GstXML API has changed slightly. You now have to create a
8715         GstXML object
8716              first before you can actually load something. This makes it
8717         possible to
8718              attach a signal to GstXML whenever an object is loaded. I'm
8719         not sure we
8720              will keep this interface.
8721          - GstObject can now print the path_string without knowing about
8722         the GstPad and
8723            GstElement types.
8724          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8725         current
8726            element hierarchy.
8727          - added XML namespaces to the saved pipelines the namespace is:
8728            http://gstreamer.net/gst-core/1.0/
8729            namespaces are needed to distinguish user generated XML from the
8730         core XML.
8731         
8732         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8733         will be replaced with gst_pad_get_parent shortly.
8734
8735 2001-01-26 23:35  wtay
8736
8737         * REQUIREMENTS: Added the requirement for libshout
8738
8739 2001-01-26 23:33  wtay
8740
8741         * configure.in: For the icecast sender
8742
8743 2001-01-26 23:33  wtay
8744
8745         * plugins/: Makefile.am, icecast/Makefile.am,
8746         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8747         icecast/icecastsend/icecastsend.c,
8748         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8749         based on libshout
8750
8751 2001-01-26 18:15  richardb
8752
8753         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8754         the buffer.
8755
8756 2001-01-23 20:03  wtay
8757
8758         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8759         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8760         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8761         new _request methods
8762
8763 2001-01-23 18:42  richardb
8764
8765         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8766         gst_element_request_compatible_pad and remove
8767         gst_element_request_pad.  Implemented something reasonable for
8768         gst_element_request_compatible_pad, but havn't tested much: it
8769         won't work for tee because the pad templates have no caps, and
8770         negotiation is not yet written, so it is assumed that the tee pads
8771         can't connect to anything.
8772
8773 2001-01-22 23:39  richardb
8774
8775         * examples/launch/mp3play: Fix launch so that it can play a list of
8776         files, now that EOS works enough.  (It needs to not have to restart
8777         gstreamer each time, but good enough for now ;-) )
8778
8779 2001-01-21 23:20  wtay
8780
8781         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8782         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8783         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8784         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8785         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8786         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8787         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8788         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8789         Added XML load from memory functionality Undid the videosink patch,
8790         something else is wrong now on my machine: no MMX acceleration :-(
8791
8792 2001-01-21 17:36  wtay
8793
8794         * docs/random/wtay/eos-19012001: An overview of the current EOS
8795         handling algorithm.
8796
8797 2001-01-21 16:19  wtay
8798
8799         * docs/random/dynpads: Ramblings about dynamic pads
8800
8801 2001-01-21 16:18  wtay
8802
8803         * docs/random/omega/testing/.cvsignore: [no log message]
8804
8805 2001-01-21 16:10  wtay
8806
8807         * docs/gst/.cvsignore: updated to exclude various docs formats
8808         (.ps, .dvi,...)
8809
8810 2001-01-21 16:08  wtay
8811
8812         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8813         in a thread, to test EOS. still hangs because gtk_main hangs in a
8814         __poll somewhere.
8815
8816 2001-01-21 16:06  wtay
8817
8818         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8819         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8820         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8821         correctly now.  Updated gstreamer-launch to loop while !EOS.
8822
8823 2001-01-21 01:20  omegahacker
8824
8825         * docs/random/omega/testing/framework: more complete(?) XML
8826         description of example
8827
8828 2001-01-21 01:03  omegahacker
8829
8830         * docs/random/omega/testing/framework: initial thoughts on
8831         framework
8832
8833 2001-01-21 00:57  wtay
8834
8835         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8836         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8837         the device when in use' bug.
8838
8839 2001-01-20 20:08  omegahacker
8840
8841         * docs/design/: part-conventions.txt, part-gstelement.txt,
8842         part-gstobject.txt, part-standards.txt: current set of design docs,
8843         in .txt format
8844
8845 2001-01-20 19:20  omegahacker
8846
8847         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8848         added first hack at testing suite design
8849
8850 2001-01-20 18:20  wtay
8851
8852         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8853         chaining/pushing them to the next element.  NULL buffers happen on
8854         EOS.  gst_bin_iterate now returns a gboolean indicating something
8855         usefull happened.  It the bin is EOS, it returns FALSE.
8856
8857 2001-01-20 17:59  wtay
8858
8859         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8860         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8861         found inside a bin1, we add the bin2 to the EOS providers of the
8862         bin1. When there is nothing more to schedule in bin1 and bin2 has
8863         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8864         notification and calls EOS on the src pad when the queue is empty
8865         and the sink pad is in EOS.
8866
8867 2001-01-20 17:53  wtay
8868
8869         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8870         case6.c: More test cases for EOS handling
8871
8872 2001-01-20 03:36  omegahacker
8873
8874         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8875         ghostpad API
8876
8877 2001-01-20 03:33  omegahacker
8878
8879         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8880         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8881         vidcapture2.c: updated test programs to new ghostpad API
8882
8883 2001-01-20 03:28  wtay
8884
8885         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8886         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8887         bug found by taaz.
8888
8889 2001-01-20 03:10  wtay
8890
8891         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8892         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8893         eos somewhat work. no inner bins are checked.  When an element
8894         fires EOS, the chain with that element is removed from the
8895         scheduler (marked inactive). If all chains are inactive, the bin
8896         fires EOS.
8897
8898 2001-01-20 03:02  wtay
8899
8900         * tests/eos/: case2.c, case3.c: Two more test cases
8901
8902 2001-01-20 02:57  omegahacker
8903
8904         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8905         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8906         testing still.
8907
8908 2001-01-19 23:34  wtay
8909
8910         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8911         dist
8912
8913 2001-01-19 22:15  wtay
8914
8915         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8916         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8917         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8918         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8919         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8920         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8921         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8922         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8923         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8924         tests/tee.c: API docs updates
8925
8926 2001-01-19 09:37  omegahacker
8927
8928         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8929         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8930         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8931         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8932         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8933         changes.  Fixed everything that broke, correctly.  Someone will
8934         want to go update the API doc templates.
8935
8936 2001-01-19 09:14  omegahacker
8937
8938         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8939         more cothreads cleanup, and first pass at ARM code
8940
8941 2001-01-19 07:48  omegahacker
8942
8943         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8944         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8945         build will commence, and let the best guess win!
8946
8947 2001-01-19 02:23  omegahacker
8948
8949         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8950         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8951         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8952         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8953         system.  The objects are in place, I now need to go and get all the
8954         Bin end of things worked out.  Testing should be fairly easy, at
8955         least for verification.
8956         
8957         Everything I've tried so far works with no changes, with is
8958         amazing.  That's just cool.  Once again we rewrite an entire
8959         subsystem, and nothing else notices anything but the new features
8960         ;-)
8961
8962 2001-01-19 02:10  richardb
8963
8964         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8965         errors.
8966
8967 2001-01-19 02:06  richardb
8968
8969         * docs/fwg/: Makefile.am, firstplugin.sgml,
8970         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8971         typesnprops.sgml: Wrote a little more text, and did more of the
8972         work on making the sections.  When this manual has text in all
8973         these sections its going to be pretty impressive...
8974
8975 2001-01-19 00:07  wtay
8976
8977         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8978         little tee test program.
8979
8980 2001-01-19 00:07  wtay
8981
8982         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8983         pad presence REQUEST.
8984
8985 2001-01-19 00:02  wtay
8986
8987         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8988         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8989         elements/gsttypefind.h: And here they are....
8990
8991 2001-01-19 00:01  wtay
8992
8993         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8994         elements/gstelements.c: Moved queue and typefind elements to the
8995         core since they are referenced by name.
8996
8997 2001-01-18 23:46  wtay
8998
8999         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9000         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9001         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9002         mthodes to request an element to create pads:
9003         gst_element_request_pad* This can be used to construct a tee and a
9004         muxer/mixer/aggregator element.  Moved the tee element to elements/
9005         because it can now be handled with the new pad request features. 
9006         The padfactory also has some changes: a pad can now be of presence
9007         REQUEST, which means that the pad can be requested from this plugin
9008         (doh).
9009
9010 2001-01-18 15:29  richardb
9011
9012         * plugins/esd/esdsink/esdsink.c,
9013         plugins/visualization/synaesthesia/core.c,
9014         plugins/visualization/synaesthesia/core.h,
9015         plugins/visualization/synaesthesia/synaesthesia.c,
9016         plugins/visualization/synaesthesia/synaesthesia.h,
9017         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9018         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9019         fixes for libxml.  Also, some code formatting changes in esdsink,
9020         some further fixes to vumeter, and some work on synaesthesia to
9021         make it closer to working (it doesn't fully work yet, though. :( )
9022
9023 2001-01-18 11:16  richardb
9024
9025         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9026         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9027         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9028         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9029         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9030         libxml2.  Also improved a couple of debugging messagse.
9031
9032 2001-01-18 08:54  omegahacker
9033
9034         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9035         gstppc.h: Updates to cothreads code, including non-working alpha. 
9036         Changed things a bit, including PPC.  Not having a PPC machine, I
9037         need someone to test these changes and report back whether they
9038         worked or not.
9039
9040 2001-01-18 02:25  richardb
9041
9042         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9043         so that it compiles and runs.  It doesn't do much of use though:
9044         simply produces some debug output, and has a set of arguments which
9045         report the volume.  It might be more useful if it produced its
9046         output from a source pad, in an appropriate format, so that another
9047         plugin could graphically display this.
9048
9049 2001-01-17 07:43  wtay
9050
9051         * examples/typefind/: Makefile, Makefile.am: Oops
9052
9053 2001-01-17 01:59  richardb
9054
9055         * tools/gstreamer-register.c: Fix permissions problems: the
9056         directory will now always be created mode 2755.  In addition, the
9057         temporary file is given restricted permissions, and the permissions
9058         on the registry file are preserved if one already exists, or 666
9059         (and modified by the umask) if one doesn't already exist.
9060
9061 2001-01-17 00:02  wtay
9062
9063         * configure.in: Added typefind example to configure.in
9064
9065 2001-01-17 00:01  wtay
9066
9067         * examples/: autoplug/autoplug.c, typefind/Makefile,
9068         typefind/typefind.c: Added the typefind example from the manual
9069
9070 2001-01-16 23:35  wtay
9071
9072         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9073         utility.sgml: Manual updates and additions
9074
9075 2001-01-15 21:10  richardb
9076
9077         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9078         plugin, after I realised they were wrong during a conversation
9079         about pads with wtay. ;-)
9080
9081 2001-01-15 19:25  wtay
9082
9083         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9084         gstelement that broke with the conversion of the states to a
9085         bitfield.
9086
9087 2001-01-15 00:53  richardb
9088
9089         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9090         conditionals to ensure that the i486 stuff is used only in x86
9091         architectures.  Now links on PPC.
9092
9093 2001-01-15 00:53  wtay
9094
9095         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9096         with dynamic pads Fixed quotes
9097
9098 2001-01-14 22:28  wtay
9099
9100         * gstplay/Makefile.am: Added gst_libs to Makefile
9101
9102 2001-01-14 22:25  richardb
9103
9104         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9105         directory to put the manual in: was trying to make a symlink in the
9106         non-existant directory, and causing the build to stop.
9107
9108 2001-01-14 22:24  richardb
9109
9110         * gst/Makefile.am: Adding nasty hack to rules to generate
9111         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9112         automake, and therefore a bit dependent on automake keeping doing
9113         dependency things the same kind of way, but it should work as long
9114         as automake puts dependencies into .deps/*.P
9115
9116 2001-01-14 22:23  wtay
9117
9118         * tests/sched/Makefile.am: Fixed a Makefile error
9119
9120 2001-01-14 21:55  omegahacker
9121
9122         * Makefile.am, acconfig.h, configure.in,
9123         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9124         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9125         editor/Makefile.am, examples/autoplug/Makefile.am,
9126         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9127         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9128         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9129         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9130         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9131         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9132         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9133         gst/types/Makefile.am, gstplay/Makefile.am,
9134         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9135         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9136         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9137         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9138         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9139         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9140         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9141         plugins/effects/stereo/Makefile.am,
9142         plugins/effects/volume/Makefile.am,
9143         plugins/esd/esdsink/Makefile.am,
9144         plugins/filters/ladspa/Makefile.am,
9145         plugins/filters/median/Makefile.am,
9146         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9147         plugins/mp3decode/mpg123/Makefile.am,
9148         plugins/mp3decode/parse/Makefile.am,
9149         plugins/mp3decode/types/Makefile.am,
9150         plugins/mp3decode/xa/Makefile.am,
9151         plugins/mp3decode/xing/Makefile.am,
9152         plugins/mp3encode/lame/Makefile.am,
9153         plugins/mpeg1/mpeg1encoder/Makefile.am,
9154         plugins/mpeg1/mpeg_play/Makefile.am,
9155         plugins/mpeg1/mpegaudio/Makefile.am,
9156         plugins/mpeg1/mpegtypes/Makefile.am,
9157         plugins/mpeg1/parse/Makefile.am,
9158         plugins/mpeg1/system_encode/Makefile.am,
9159         plugins/mpeg1video/parse/Makefile.am,
9160         plugins/mpeg2/ac3dec/Makefile.am,
9161         plugins/mpeg2/ac3parse/Makefile.am,
9162         plugins/mpeg2/mpeg2dec/Makefile.am,
9163         plugins/mpeg2/mpeg2enc/Makefile.am,
9164         plugins/mpeg2/mpegtypes/Makefile.am,
9165         plugins/mpeg2/parse/Makefile.am,
9166         plugins/mpeg2/subtitles/Makefile.am,
9167         plugins/mpeg2/video/Makefile.am,
9168         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9169         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9170         plugins/visualization/smoothwave/Makefile.am,
9171         plugins/visualization/spectrum/Makefile.am,
9172         plugins/visualization/synaesthesia/Makefile.am,
9173         plugins/visualization/vumeter/Makefile.am,
9174         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9175         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9176         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9177         Massive build fixup.  Will send message to -devel list later with
9178         details on the changes and what they mean for Makefile.am writers. 
9179         Check docs/random/omega/build/TODO for a list of things that I had
9180         to make sure of.
9181         
9182         NOTE: this requires a complete rebuild of all plugins, since I also
9183         changed the STATE enum to a bitfield instead of sequential numbers.
9184
9185 2001-01-14 21:38  omegahacker
9186
9187         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9188         the launcher, didn't deal with argc properly
9189
9190 2001-01-14 14:57  wtay
9191
9192         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9193         BSD compatibility
9194
9195 2001-01-14 14:43  wtay
9196
9197         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9198         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9199         make sure that the waiting thread is woken up. Can somebody with
9200         queue problems verifify that this does improve the situation a bit.
9201         I'm suspecting that something else is going on, like a pthreads bug
9202         or something.  Small updates to the fake elements.
9203
9204 2001-01-14 12:42  richardb
9205
9206         * REQUIREMENTS: Added a couple of lines about debian packages.
9207
9208 2001-01-14 04:45  wtay
9209
9210         * docs/manual/quotes.sgml: Updated quotes :-)
9211
9212 2001-01-13 19:04  wtay
9213
9214         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9215         proposal does not use the recursion to propagate the EOS signal.
9216         This implies that an element cannot deny an EOS signal anymore but
9217         since the signal is generated when a NULL buffer is pushed,
9218         somebody did something wrong anyway.
9219
9220 2001-01-13 15:47  wtay
9221
9222         * docs/random/wtay/eos4: Added an updated use case for EOS
9223         handling.
9224
9225 2001-01-13 14:45  wtay
9226
9227         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9228
9229 2001-01-13 14:25  wtay
9230
9231         * tools/gstreamer-register.c: Fixed the directory permission Bug
9232         #128637
9233
9234 2001-01-13 13:51  wtay
9235
9236         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9237         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9238         parser.h instead of gnome-xml/parser.h untill xml-config is
9239         fixed...
9240
9241 2001-01-13 02:55  omegahacker
9242
9243         * configure.in: turned static library build back off for
9244         development
9245
9246 2001-01-13 02:12  wtay
9247
9248         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9249         setup.
9250
9251 2001-01-13 00:14  wtay
9252
9253         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9254         be->le
9255
9256 2001-01-12 23:37  wtay
9257
9258         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9259         sure BE/LE stuff works
9260
9261 2001-01-12 22:44  wtay
9262
9263         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9264         with an explanation of how EOS could be handled with it.
9265
9266 2001-01-12 20:54  wtay
9267
9268         * ChangeLog: Updated ChangeLog :-)
9269
9270 2001-01-12 20:48  wtay
9271
9272         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9273         mmx/sse code is not used on non i386
9274
9275 2001-01-12 20:44  wtay
9276
9277         * configure.in: Check for more atomic operations
9278
9279 2001-01-12 20:25  wtay
9280
9281         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9282         for mmx.h
9283
9284 2001-01-12 20:15  wtay
9285
9286         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9287         not performed on non intel
9288
9289 2001-01-12 18:51  wtay
9290
9291         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9292         handling, I got an idea and started eos3. eos3 takes a different
9293         approach by merging the eos detection and the scheduling in a quite
9294         elegant way. I'm not sure we handle the scheduling like this
9295         though...
9296
9297 2001-01-11 23:20  wtay
9298
9299         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9300         replaced them with a # comment as suggested by Peter Weilbacher
9301
9302 2001-01-11 23:15  wtay
9303
9304         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9305         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9306         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9307         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9308         the asm sources from /* */ to #, it seems to confuse some compilers
9309
9310 2001-01-11 22:09  omegahacker
9311
9312         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9313         make obvious its usage restrictions
9314
9315 2001-01-11 22:03  omegahacker
9316
9317         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9318         elements can store ints or pointers for their own use
9319
9320 2001-01-11 21:53  wtay
9321
9322         * Makefile.am: Added the REQUIREMENTS file to distdir
9323
9324 2001-01-11 09:42  omegahacker
9325
9326         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9327         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9328         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9329         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9330         sched/walkthrough-72: added all of my un-committed random doc
9331         files, as backup <g>
9332
9333 2001-01-11 00:35  omegahacker
9334
9335         * gstreamer.spec.in: updated spec file to create -devel package too
9336
9337 2001-01-11 00:33  omegahacker
9338
9339         * gst/gstinfo.c: removed some spare newlines
9340
9341 2001-01-10 21:28  omegahacker
9342
9343         * docs/manual/programs.sgml: updated -launch examples
9344
9345 2001-01-10 09:14  omegahacker
9346
9347         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9348
9349 2001-01-09 21:19  wtay
9350
9351         * configure.in: Added --with-win32-libdir to configure
9352
9353 2001-01-09 21:06  omegahacker
9354
9355         * acconfig.h, configure.in: added config option for win32 dll and
9356         re-enabled static building
9357
9358 2001-01-09 20:54  omegahacker
9359
9360         * docs/manual/quotes.sgml: latest irc insanity
9361
9362 2001-01-09 20:53  wtay
9363
9364         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9365         REQUIREMENTS
9366
9367 2001-01-09 20:45  omegahacker
9368
9369         * tools/gstreamer-register.c: added unlink() of registry file, and
9370         moved info enable up
9371
9372 2001-01-09 06:48  omegahacker
9373
9374         * tools/gstreamer-launch.c: typo fix
9375
9376 2001-01-09 04:42  omegahacker
9377
9378         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9379         acconfig.h and added debugging output to cdparanoia
9380
9381 2001-01-09 04:39  omegahacker
9382
9383         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9384         gstreamer-register.c: various changes, including making -launch use
9385         the library version
9386
9387 2001-01-09 04:36  omegahacker
9388
9389         * gst/gstplugin.c: fixed a leak
9390
9391 2001-01-08 23:57  richardb
9392
9393         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9394
9395 2001-01-08 23:55  richardb
9396
9397         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9398         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9399         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9400         examples/Makefile.am, examples/plugins/.cvsignore,
9401         examples/plugins/Makefile.am, examples/plugins/example.c,
9402         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9403         Move plugin example code to new location, and put it into build
9404         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9405         quotes.  Add @'s before commands in manuals.mak
9406
9407 2001-01-08 22:08  wtay
9408
9409         * docs/Makefile.am, docs/manual/components.sgml,
9410         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9411         docs/manual/states.sgml, docs/manual/xml.sgml,
9412         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9413         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9414         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9415         gst_xml_get_element was broken
9416
9417 2001-01-08 22:04  richardb
9418
9419         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9420         make another comment more helpful.
9421
9422 2001-01-08 22:03  richardb
9423
9424         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9425         position in the heirarchy.
9426
9427 2001-01-08 20:15  richardb
9428
9429         * editor/gsteditorproperty.c: Display what the type of an element
9430         is, as the first thing in the properties box.
9431
9432 2001-01-08 08:32  omegahacker
9433
9434         * docs/manual/quotes.sgml: added another, um, exchange
9435
9436 2001-01-08 01:43  richardb
9437
9438         * tools/gstreamer-launch.c: Fix typo in error message.
9439
9440 2001-01-08 01:27  richardb
9441
9442         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9443         Add a "quotes" section to the gstreamer manual.  This may not be an
9444         appropriate place to have this - feel free to remove it.  But I
9445         think this should live _somewhere_.
9446
9447 2001-01-08 01:23  richardb
9448
9449         * docs/random/filter-writers-guide: Remove text version of headings
9450         for fwg.  This is now contained in the SGML
9451
9452 2001-01-08 01:21  richardb
9453
9454         * docs/fwg/: .cvsignore, Makefile.am,
9455         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9456         Renamed the filter writers guide to plugin writers guide.  Added in
9457         the planned section headings.
9458
9459 2001-01-07 22:59  wtay
9460
9461         * tests/sched/testcases1.tc: Added a sample tescase file
9462
9463 2001-01-07 22:36  wtay
9464
9465         * docs/random/testing/syntax: Added iterations
9466
9467 2001-01-07 22:34  wtay
9468
9469         * docs/random/testing/syntax: Added a plan for regression test plan
9470         definitions
9471
9472 2001-01-07 18:36  wtay
9473
9474         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9475         thread, pipeline, so that it can be used in gstreamer-inspect and
9476         gstreamer-launch...
9477
9478 2001-01-07 17:09  wtay
9479
9480         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9481         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9482         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9483         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9484         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9485         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9486         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9487         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9488         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9489         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9490         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9491         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9492         --enable-debug Updated AUTHORS in gstmediaplay
9493
9494 2001-01-07 16:48  richardb
9495
9496         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9497
9498 2001-01-07 16:14  richardb
9499
9500         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9501         to start using xmlDocDump, to avoid a symlink attack on the
9502         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9503         any indication whether its successful, so I've #ifdefed this out
9504         and left the original in place.  Since the tmp file is in
9505         /etc/gstreamer, this should be okay for the moment, but I shall ask
9506         the libxml people to add some way of getting the success value of
9507         DocDump so we can use that in future.
9508
9509 2001-01-07 15:31  richardb
9510
9511         * acinclude.m4: Slight tweak: now I just need to send the modified
9512         version off to the alsa people.
9513
9514 2001-01-07 15:25  richardb
9515
9516         * acinclude.m4: New macro for testing for ALSA libraries. 
9517         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9518
9519 2001-01-07 15:20  richardb
9520
9521         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9522         gstreamer-register will now never cause the ** WARNING **:
9523         gstplugin: registry needs rebuild warning to appear - sets a hidden
9524         global in gstplugin.c to turn the warning off.  Fix a warning in
9525         gst/cothreads.c (function was declared extern, defined static)
9526
9527 2001-01-07 14:55  richardb
9528
9529         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9530
9531 2001-01-07 14:49  wtay
9532
9533         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9534         locking by only using the elements mutex. This should fix the
9535         locking problems we had...
9536
9537 2001-01-07 14:32  richardb
9538
9539         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9540
9541 2001-01-07 14:29  richardb
9542
9543         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9544
9545 2001-01-07 14:16  richardb
9546
9547         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9548         not to be installed.
9549
9550 2001-01-07 14:05  richardb
9551
9552         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9553         can compile.  Will shortly update this with a slightly better
9554         macro.
9555
9556 2001-01-07 13:58  richardb
9557
9558         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9559         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9560         HAVE_DB2PS instead of HAVE_PS2PDF.
9561
9562 2001-01-07 08:40  omegahacker
9563
9564         * configure.in: added check for libasound, and fixed check for
9565         cdparanoia
9566
9567 2001-01-07 08:01  omegahacker
9568
9569         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9570         over-zealous attempt to squash leaks, I put the g_free too early
9571
9572 2001-01-07 07:46  omegahacker
9573
9574         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9575         to both the plugin and the ladspa-provided code
9576
9577 2001-01-07 07:45  omegahacker
9578
9579         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9580         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9581
9582 2001-01-07 07:01  richardb
9583
9584         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9585         repository up-to-dateness by scanning through all directories on
9586         path, and checking that they and all their files are older than the
9587         repository.  Give warning message if not.
9588
9589 2001-01-07 05:54  richardb
9590
9591         * tools/gstreamer-register.c: Test xmlSaveFile return value
9592         correctly (had to get source to find out what it meant...) 
9593         gstreamer-register now seems to work fine, even in a non-standard
9594         location.
9595
9596 2001-01-07 05:35  richardb
9597
9598         * configure.in: Fix tiny slip which made configdir still always be
9599         /etc/gstreamer/
9600
9601 2001-01-07 05:30  richardb
9602
9603         * acconfig.h, configure.in, docs/manual/factories.sgml,
9604         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9605         (which currently just holds the registry)ecan now be set by
9606         configure --with-configdir=<directory path>
9607
9608 2001-01-07 04:51  richardb
9609
9610         * tools/gstreamer-register.c: Almost completely rewritten
9611         gstreamer-register.  Now checks most errors that can happen, and
9612         displays a useful message.
9613
9614 2001-01-07 04:28  omegahacker
9615
9616         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9617
9618 2001-01-07 04:00  omegahacker
9619
9620         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9621         capabilities into gst_parse_launch()
9622
9623 2001-01-07 03:42  wtay
9624
9625         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9626         gstqueue.h: Added sleep time to identity Added timeout value in
9627         queue (not activated yet)
9628
9629 2001-01-07 03:06  omegahacker
9630
9631         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9632         fix the parser that created them
9633
9634 2001-01-07 02:30  wtay
9635
9636         * docs/random/queue: Added a deadlock case for the queue
9637
9638 2001-01-07 02:23  richardb
9639
9640         * docs/fwg/: Makefile.am, concepts.sgml,
9641         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9642         headings for the second section too, and some text for it... ;-)
9643
9644 2001-01-07 00:12  richardb
9645
9646         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9647         titlepage.sgml: Wrote introduction, and changed name to plugin
9648         writers guide (though files still need rename).  I'll leave the
9649         filenames as is for now, since the name might still change again...
9650
9651 2001-01-06 22:05  omegahacker
9652
9653         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9654         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9655         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9656         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9657         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9658         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9659         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9660         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9661         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9662         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9663         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9664         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9665         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9666         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9667         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9668         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9669         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9670         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9671         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9672         a bit.
9673
9674 2001-01-06 19:09  wtay
9675
9676         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9677         to think about it though...
9678
9679 2001-01-06 18:08  wtay
9680
9681         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9682         routines
9683
9684 2001-01-06 16:56  wtay
9685
9686         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9687
9688 2001-01-06 16:52  wtay
9689
9690         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9691         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9692         create dangling elements with the current scheduler. Remove the
9693         subtitle parser because it's not possible with the current
9694         scheduler.  Added a padtemplate for MPEG2 subtitles.
9695
9696 2001-01-06 10:42  omegahacker
9697
9698         * configure.in: removed xing and added AM_CONDITIONAL for
9699         HAVE_GNOME
9700
9701 2001-01-06 09:49  omegahacker
9702
9703         * autogen.sh: added --enable-debug to autogen.sh, duh...
9704
9705 2001-01-06 02:35  wtay
9706
9707         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9708         docs/gst/tmpl/gstasyncdisksrc.sgml,
9709         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9710         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9711         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9712         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9713         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9714         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9715         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9716         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9717         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9718         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9719         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9720         docs/manual/bins.sgml, docs/manual/connections.sgml,
9721         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9722         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9723         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9724         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9725         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9726         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9727         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9728         manual and the docs.  Removed the esdsink in gst/elements/ we have
9729         a real one not in the  plugins dir.  Added more APIs to query the
9730         plugins, types and caps. more fields now  have a getter and a
9731         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9732         gst_element_disconnect beacuse we also have a gst_element_connect
9733
9734 2001-01-05 18:50  wtay
9735
9736         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9737         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9738         queues.sgml, threads.sgml: Docs updates
9739
9740 2001-01-05 00:28  omegahacker
9741
9742         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9743
9744 2001-01-04 23:35  wtay
9745
9746         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9747         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9748         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9749         states.sgml, threads.sgml: Updates and additions to the manual
9750
9751 2001-01-04 22:15  omegahacker
9752
9753         * gst/cothreads.c, gst/gstinfo.c,
9754         docs/gst/tmpl/gstasyncdisksrc.sgml,
9755         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9756         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9757         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9758         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9759         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9760         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9761         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9762         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9763         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9764         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9765         updated API docs
9766
9767 2001-01-04 20:34  omegahacker
9768
9769         * tools/gstreamer-launch.c: fixed problems with -launch
9770
9771 2001-01-04 20:17  omegahacker
9772
9773         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9774
9775 2001-01-04 19:22  wtay
9776
9777         * examples/launch/mp3play: Fixed mp3play
9778
9779 2001-01-04 19:16  wtay
9780
9781         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9782         the pads
9783
9784 2001-01-04 18:57  wtay
9785
9786         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9787         default removed debugging -g from Makefile
9788
9789 2001-01-04 17:44  richardb
9790
9791         * examples/launch/mp3play: Undo accidental commit of debugging
9792         version.
9793
9794 2001-01-04 16:46  richardb
9795
9796         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9797         it. ;-)
9798
9799 2001-01-04 10:54  omegahacker
9800
9801         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9802         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9803         cothreads sources a bit, added some API docs.  Added some functions
9804         needed for gstreamer-inspect.  Added num_sources to fakesink.
9805
9806 2001-01-04 10:53  omegahacker
9807
9808         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9809         to ladspa wrapper, closer to data movement
9810
9811 2001-01-04 10:47  omegahacker
9812
9813         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9814         to list elements and plugin info too
9815
9816 2001-01-04 07:19  wtay
9817
9818         * tools/gstreamer-launch.c: A little fix for parameter parsing
9819
9820 2001-01-04 00:15  richardb
9821
9822         * examples/launch/mp3play: Updated to supply argument as
9823         "name=value" rather than just "value"
9824
9825 2001-01-04 00:15  richardb
9826
9827         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9828         be set.
9829
9830 2001-01-03 23:08  wtay
9831
9832         * test/mp3play.c: Make sure the plugin is loaded only once
9833
9834 2001-01-03 22:58  richardb
9835
9836         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9837         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9838         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9839         supply debugging options to libgst
9840
9841 2001-01-03 20:55  wtay
9842
9843         * tools/gstreamer-inspect.c: Added the previous changes back in
9844
9845 2001-01-03 20:44  omegahacker
9846
9847         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9848         updates and a padtemplate counter added
9849
9850 2001-01-03 20:40  omegahacker
9851
9852         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9853         function
9854
9855 2001-01-03 20:21  wtay
9856
9857         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9858         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9859         GSList Some fixes to inspect: added the mime type
9860
9861 2001-01-03 19:54  wtay
9862
9863         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9864         the bonobo component fix a compile bug in inspect... Erik, have
9865         pending changes to gstpad.h?
9866
9867 2001-01-03 19:12  richardb
9868
9869         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9870         Do gst_init first in helloworld, so you can supply gst parameters. 
9871         Correct name of frequency cap to rate, in esdsink.  Now connects
9872         properly.
9873
9874 2001-01-03 18:55  richardb
9875
9876         * gst/elements/gstaudiosink.c: Various small fixes.
9877
9878 2001-01-03 18:51  richardb
9879
9880         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9881         updating of parameters now.
9882
9883 2001-01-03 18:15  richardb
9884
9885         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9886         functions!  Wheeeee! Still needs to have a few things sorted out
9887         though, such as parameter setting / syncing.
9888
9889 2001-01-03 16:25  richardb
9890
9891         * configure.in, plugins/Makefile.am, plugins/example.c,
9892         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9893         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9894         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9895         Added nearly complete esdsink: all structure in place, just need to
9896         add actaul links to libesd. ;-)
9897
9898 2001-01-03 08:48  omegahacker
9899
9900         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9901         now, like padtemplates, caps/props, and arguments.  More stuff can
9902         be done, but not now, I must sleep.
9903
9904 2001-01-03 07:38  omegahacker
9905
9906         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9907         gstreamer-launch.c: Updates to -launch, added -inspect.
9908
9909 2001-01-02 23:33  wtay
9910
9911         * plugins/: example.c, example.h: Updated the example plugin
9912         template
9913
9914 2001-01-02 22:52  richardb
9915
9916         * docs/Makefile.am: Don't delete CVS directories from working
9917         directory: delete from distdir.  Also, delete backup files, while
9918         you're at it. :)
9919
9920 2001-01-02 20:50  wtay
9921
9922         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9923
9924 2001-01-02 19:46  wtay
9925
9926         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9927         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9928         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9929         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9930         examples/thread/Makefile.am, examples/xml/Makefile.am,
9931         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9932         test/bindings/Makefile.am: The examples must not be installed
9933         Removed debugging from Makefiles for avidecoder/ac3parse
9934         /test/bindings/dummy.h cannot be installed
9935
9936 2001-01-02 18:40  wtay
9937
9938         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9939         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9940         plugins/audioscale/audioscale.c,
9941         plugins/filters/median/Makefile.am,
9942         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9943         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9944         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9945         plugins/mpeg1/mpegtypes/Makefile.am,
9946         plugins/mpeg2/mpegtypes/Makefile.am,
9947         plugins/visualization/spectrum/fix_fft.c,
9948         plugins/visualization/spectrum/gstspectrum.c,
9949         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9950         the docs more fixes for symbols collisions
9951
9952 2001-01-02 16:39  wtay
9953
9954         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9955         conflict with mpeg_audio
9956
9957 2001-01-02 16:29  wtay
9958
9959         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9960         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9961         symbol conflict with mpeg_play
9962
9963 2001-01-02 15:18  richardb
9964
9965         * docs/gst/Makefile.am: Remove gstesdsink
9966
9967 2001-01-02 14:35  richardb
9968
9969         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9970         put into distribution.
9971
9972 2001-01-02 14:34  richardb
9973
9974         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9975         documentation fails to build correctly when libhttp isn't present
9976         without this.
9977
9978 2001-01-02 13:23  richardb
9979
9980         * autogen.sh: Correct ftp urls for libtool.
9981
9982 2001-01-02 12:07  wtay
9983
9984         * autogen.sh: Fixed a typo
9985
9986 2001-01-02 12:04  wtay
9987
9988         * acconfig.h, autogen.sh, configure.in,
9989         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9990         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9991         libjpeg Added and action for the load menu in gstplay Fixed drag
9992         and drop in gstplay More verbose errors in gstasyndisksrc
9993
9994 2001-01-02 08:13  omegahacker
9995
9996         * acconfig.h, autogen.sh, configure.in,
9997         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9998         gst/gstplugin.c, gst/elements/Makefile.am,
9999         gst/elements/gstasyncdisksrc.c, include/registry.h,
10000         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10001         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10002         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10003         libs/riff/gstriffparse.c, plugins/Makefile.am,
10004         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10005         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10006         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10007         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10008         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10009         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10010         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10011         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10012         plugins/filters/ladspa/gstladspa.c,
10013         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10014         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10015         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10016         plugins/mp3decode/mpg123/gstmpg123.c,
10017         plugins/mp3decode/parse/mp3parse.c,
10018         plugins/mpeg1/mpeg1encoder/globals.h,
10019         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10020         plugins/mpeg1/mpeg1encoder/marker.c,
10021         plugins/mpeg1/mpeg1encoder/mem.c,
10022         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10023         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10024         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10025         plugins/mpeg1/parse/mpeg1parse.c,
10026         plugins/mpeg1/system_encode/buffer.c,
10027         plugins/mpeg1/system_encode/system_encode.c,
10028         plugins/mpeg1/system_encode/systems.c,
10029         plugins/mpeg1video/parse/mp1videoparse.c,
10030         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10031         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10032         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10033         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10034         plugins/mpeg2/parse/mpeg2parse.c,
10035         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10036         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10037         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10038         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10039         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10040         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10041         plugins/visualization/smoothwave/smoothwave.c,
10042         plugins/visualization/spectrum/gstspectrum.c,
10043         plugins/visualization/synaesthesia/synaesthesia.c,
10044         plugins/visualization/vumeter/vumeter.c,
10045         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10046         plugins/wav/gstparsewav.c: Massive, massive update of most source
10047         files.  I went through and cleaned up all the warnings that I
10048         could, which involved fixing some of the plugins.
10049         
10050         The configure.in script was re-arranged and cleaned up so, and a
10051         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10052         Gtk and GNOME.
10053         
10054         Some plugins were removed from the list of things to build for
10055         various reasons.
10056         
10057         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10058         critical and even an if() from a DEBUG can significantly increase
10059         runtimes.
10060
10061 2001-01-02 02:18  wtay
10062
10063         * tests/Makefile.am: ooops, eos is a dir
10064
10065 2001-01-02 02:16  wtay
10066
10067         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10068         editor/pixmaps/Makefile.am, tests/Makefile.am,
10069         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10070         Added eos test programs
10071
10072 2001-01-02 01:44  wtay
10073
10074         * configure.in, docs/random/eos, editor/Makefile.am,
10075         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10076         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10077         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10078         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10079         gsteditor/gstplay install/build fixed typo in random/eos added
10080         num_buffers property to fakesrc
10081
10082 2001-01-02 01:33  richardb
10083
10084         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10085         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10086         the tools used to make documentation.  If documentation cannot be
10087         generated, whatever is available will still be installed. 
10088         videosink/imagetest is now a check_PROGRAM
10089
10090 2001-01-02 01:00  omegahacker
10091
10092         * REQUIREMENTS: updated requirements
10093
10094 2001-01-02 00:35  omegahacker
10095
10096         * REQUIREMENTS: added list of requrements
10097
10098 2001-01-02 00:31  richardb
10099
10100         * configure.in, examples/Makefile.am: Added launch back into make
10101         system.  The Makefile wasn't being generated, resulting in make
10102         dist failing when the directory was entered for make dist.
10103
10104 2001-01-01 23:50  wtay
10105
10106         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10107
10108 2001-01-01 23:20  omegahacker
10109
10110         * examples/autoplug/Makefile.am: somehow Makefile.am went
10111         zero-bytes
10112
10113 2001-01-01 22:44  omegahacker
10114
10115         * examples/: Makefile.am, thread/Makefile.am: updated examples
10116         build stuff
10117
10118 2001-01-01 21:21  omegahacker
10119
10120         * Makefile.am, configure.in, examples/xml/Makefile.am,
10121         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10122
10123 2001-01-01 19:54  wtay
10124
10125         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10126         proposition for eos propagation
10127
10128 2001-01-01 17:25  wtay
10129
10130         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10131         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10132         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10133         gst/gstpad.c: Documentation updates
10134
10135 2001-01-01 14:34  richardb
10136
10137         * examples/launch/Makefile.am: Add one more file to dist.
10138
10139 2001-01-01 14:06  richardb
10140
10141         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10142         not being put into distributions.  make dist now appears to create
10143         a fully functional distribution.  make rpm should now produce an
10144         rpm.  Whether that rpm is any good is another matter...
10145
10146 2001-01-01 13:41  richardb
10147
10148         * Makefile.am, configure.in, examples/Makefile.am,
10149         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10150         build system for examples.
10151
10152 2001-01-01 08:43  omegahacker
10153
10154         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10155         plugins/avi/wincodec/Makefile.am: More build changes
10156
10157 2001-01-01 08:37  omegahacker
10158
10159         * Makefile.am, autogen.sh, configure.in,
10160         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10161         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10162         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10163         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10164         examples/queue/Makefile, examples/queue/Makefile.am,
10165         examples/queue2/Makefile, examples/queue2/Makefile.am,
10166         examples/queue3/Makefile, examples/queue3/Makefile.am,
10167         examples/queue4/Makefile, examples/queue4/Makefile.am,
10168         examples/thread/Makefile, examples/thread/Makefile.am,
10169         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10170         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10171         sane.  Added some debug.
10172
10173 2001-01-01 07:47  omegahacker
10174
10175         * gstplay/Makefile.am: added headers and such to Makefile.am for
10176         dist
10177
10178 2001-01-01 07:44  omegahacker
10179
10180         * test/: mp3.c, qtest.c: added the category number to DEBUG
10181
10182 2001-01-01 07:42  omegahacker
10183
10184         * plugins/filters/ladspa/Makefile.am: missed utils.h
10185
10186 2001-01-01 07:30  omegahacker
10187
10188         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10189
10190 2001-01-01 06:59  wtay
10191
10192         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10193         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10194         examples/autoplug/autoplug.c: Added -Wall to configure.in
10195
10196 2001-01-01 06:57  omegahacker
10197
10198         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10199         optimized cothreads.c beyond the point of functioning
10200
10201 2001-01-01 06:23  wtay
10202
10203         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10204         vorbisenc.c, vorbisenc.h: Some compile cleanups
10205
10206 2001-01-01 05:26  wtay
10207
10208         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10209
10210 2001-01-01 05:18  omegahacker
10211
10212         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10213         works nicely now
10214
10215 2001-01-01 04:53  omegahacker
10216
10217         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10218         level, updated cmdline code
10219
10220 2001-01-01 04:41  omegahacker
10221
10222         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10223         and dec, and added an INFO line in gst_pad_connect()
10224
10225 2001-01-01 04:11  omegahacker
10226
10227         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10228         checked in Makefile and added .cvsignore
10229
10230 2001-01-01 04:10  wtay
10231
10232         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10233         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10234         programs
10235
10236 2001-01-01 04:04  wtay
10237
10238         * gst/gst.c: Fixed a typo
10239
10240 2001-01-01 04:02  wtay
10241
10242         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10243         properties back
10244
10245 2001-01-01 03:59  omegahacker
10246
10247         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10248         filter up to compile
10249
10250 2001-01-01 03:57  omegahacker
10251
10252         * plugins/filters/Makefile.am: added ladspa
10253
10254 2001-01-01 03:57  omegahacker
10255
10256         * gst/gstautoplug.c: set categories for all INFOs
10257
10258 2001-01-01 03:44  omegahacker
10259
10260         * tests/sched/.cvsignore: added .cvsignore
10261
10262 2001-01-01 03:43  wtay
10263
10264         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10265         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10266         FLAGS and options on --help
10267
10268 2001-01-01 03:22  omegahacker
10269
10270         * tests/.cvsignore: updated .cvsignore
10271
10272 2001-01-01 03:20  omegahacker
10273
10274         * configure.in: added directories to configure.in
10275
10276 2001-01-01 03:19  omegahacker
10277
10278         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10279         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10280         wrapper
10281
10282 2001-01-01 03:18  omegahacker
10283
10284         * examples/Makefile.am: fixed stupid spelling mistake
10285
10286 2001-01-01 03:18  omegahacker
10287
10288         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10289         build-directory, doesn't require a make install
10290
10291 2001-01-01 03:16  omegahacker
10292
10293         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10294         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10295         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10296         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10297         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10298         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10299         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10300         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10301         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10302         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10303         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10304         mpeg1/system_encode/system_encode.c,
10305         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10306         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10307         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10308         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10309         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10310         visualization/smoothwave/smoothwave.c,
10311         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10312         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10313
10314 2001-01-01 03:16  omegahacker
10315
10316         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10317         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10318         of DEBUG.
10319
10320 2001-01-01 03:14  omegahacker
10321
10322         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10323         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10324         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10325         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10326         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10327         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10328         elements/gstdisksrc.c, elements/gstfdsink.c,
10329         elements/gstpipefilter.c, elements/gstqueue.c,
10330         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10331         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10332         now takes a category parameter, which is the same as GST_INFO
10333         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10334         to 0 for now, we need to go and fix all these eventually.
10335
10336 2001-01-01 02:46  omegahacker
10337
10338         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10339         NULL on g_strconcat
10340
10341 2001-01-01 02:34  omegahacker
10342
10343         * gst/gstcpu.c: fixed the segfault
10344
10345 2001-01-01 01:56  wtay
10346
10347         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10348         --disable-info-system nothing specified = INFO enabled, mask to
10349         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10350         --disable-info =    INFO compiled into a nop and thus disabled
10351
10352 2001-01-01 00:44  omegahacker
10353
10354         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10355         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10356         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10357         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10358         examples .cvsignores
10359
10360 2001-01-01 00:44  wtay
10361
10362         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10363         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10364         --enable-debug-info A little fix for the avidecoder
10365
10366 2001-01-01 00:42  omegahacker
10367
10368         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10369         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10370         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10371         cleaned up the examples, added Makefiles, etc
10372
10373 2001-01-01 00:34  omegahacker
10374
10375         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10376         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10377         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10378         thread/Makefile, xml/Makefile: Updated makefiles for examples
10379
10380 2001-01-01 00:17  omegahacker
10381
10382         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10383         Cleaned up INFO system some more, added API to select categories,
10384         modified the printout function to print cleanly for GST_INIT info
10385         (the default min) and spew function:line debug_string [element] for
10386         everything else.  Eventually could make even that configurable
10387         easily enough, just check against another bitmap instead of
10388         checking for == GST_INIT.
10389
10390 2000-12-31 23:31  wtay
10391
10392         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10393         some compile warnings
10394
10395 2000-12-31 22:49  omegahacker
10396
10397         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10398
10399 2000-12-31 22:18  omegahacker
10400
10401         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10402         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10403         types/gsttypes.c: Started work on better ghostpad management, and
10404         started to build the low- level EOS mechanism.
10405         
10406         Also removed a couple of printouts that aren't needed any more.
10407
10408 2000-12-31 22:16  omegahacker
10409
10410         * plugins/: mp3decode/types/mp3types.c,
10411         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10412         Commented out some extra output that we don't need right now.
10413
10414 2000-12-31 22:15  omegahacker
10415
10416         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10417         warnings
10418
10419 2000-12-31 22:14  omegahacker
10420
10421         * tests/: load.c, markup.c: New test programs.
10422
10423 2000-12-31 22:13  omegahacker
10424
10425         * tests/Makefile.am: [no log message]
10426
10427 2000-12-31 22:11  omegahacker
10428
10429         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10430         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10431         a set to READY state before PLAYING that isn't necessary.
10432
10433 2000-12-31 18:06  richardb
10434
10435         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10436         noinst_HEADERS
10437
10438 2000-12-31 17:49  richardb
10439
10440         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10441         couple more fixes to make dist.
10442
10443 2000-12-31 17:37  richardb
10444
10445         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10446
10447 2000-12-31 17:34  wtay
10448
10449         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10450         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10451         It should compile now, but doesn't work
10452
10453 2000-12-31 17:32  richardb
10454
10455         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10456         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10457         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10458         ensure that appropriate files are included in make dist.  Make dist
10459         now produces a nearly functioning distribution.
10460
10461 2000-12-31 17:32  wtay
10462
10463         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10464         Updated the editor to use the capslist Added change state in
10465         cdparanoia
10466
10467 2000-12-31 17:02  wtay
10468
10469         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10470         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10471         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10472         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10473         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10474         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10475         programs to tests/.cvsignore
10476
10477 2000-12-31 16:15  wtay
10478
10479         * tests/padfactory.c: Test program for the pad factory
10480
10481 2000-12-31 16:12  wtay
10482
10483         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10484         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10485         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10486         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10487         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10488         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10489         plugins/cdparanoia/cdparanoia.c,
10490         plugins/mp3decode/mpg123/gstmpg123.c,
10491         plugins/mp3decode/parse/mp3parse.c,
10492         plugins/mp3decode/types/mp3types.c,
10493         plugins/mp3encode/lame/gstlame.c,
10494         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10495         plugins/mpeg1/mpegtypes/mpeg1types.c,
10496         plugins/mpeg1/parse/mpeg1parse.c,
10497         plugins/mpeg1video/parse/mp1videoparse.c,
10498         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10499         plugins/mpeg2/mpegtypes/mpeg2types.c,
10500         plugins/mpeg2/parse/mpeg2parse.c,
10501         plugins/mpeg2/video/gstmpeg2play.c,
10502         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10503         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10504         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10505         Added multiple caps to the pads Extended the padfactory for the
10506         multiple caps GstCaps now have a name so that future manipulations
10507         on them can be done by name Updated the plugins for the new caps
10508         list
10509
10510 2000-12-31 16:07  richardb
10511
10512         * Makefile.am, configure.in, include/Makefile.am: Add files in
10513         include to distributions.
10514
10515 2000-12-31 15:53  richardb
10516
10517         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10518
10519 2000-12-31 15:19  richardb
10520
10521         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10522
10523 2000-12-31 15:18  richardb
10524
10525         * configure.in: Add docs/fwg/Makefile to things to be built.
10526
10527 2000-12-31 14:22  richardb
10528
10529         * docs/manuals.mak: Fix another bug in make install for fwg
10530         (complained becuase there were no pngs to install).  I should have
10531         got up more slowly today...
10532
10533 2000-12-31 14:02  richardb
10534
10535         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10536         manual/images/.cvsignore: Fix .cvsignores
10537
10538 2000-12-31 13:55  richardb
10539
10540         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10541         manuals.  Added stuff to .cvsignore in fwg
10542
10543 2000-12-31 10:46  omegahacker
10544
10545         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10546         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10547         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10548         reason, so it goes with the first sink/src pad it finds in a given
10549         element.  Other problems still remain, but the hard part is done
10550         with.
10551
10552 2000-12-30 19:51  wtay
10553
10554         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10555         video detection because we simply don't know if it's mpeg1 or mpeg2
10556
10557 2000-12-30 19:41  wtay
10558
10559         * plugins/avi/gstavidecoder.c: removed debugging
10560
10561 2000-12-30 19:40  wtay
10562
10563         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10564
10565 2000-12-30 19:39  wtay
10566
10567         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10568         other private streams until autoplug can figure it out
10569
10570 2000-12-30 19:37  wtay
10571
10572         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10573         versions until they get fixed
10574
10575 2000-12-30 19:04  wtay
10576
10577         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10578         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10579         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10580         plugins/avi/wincodec/gstwindec.c,
10581         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10582         Fixed a bug in multiple typefind function loading: when a typefind
10583         is requested for a mimetype, all plugins with a typefind function
10584         should be loaded.
10585
10586 2000-12-30 17:42  wtay
10587
10588         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10589         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10590         plugins/mpeg2/mpegtypes/mpeg2types.c,
10591         plugins/mpeg2/parse/mpeg2parse.c,
10592         plugins/mpeg2/video/gstmpeg2play.c,
10593         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10594         Added some more INFO to gstthread
10595
10596 2000-12-30 17:13  wtay
10597
10598         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10599         makefile for new files
10600
10601 2000-12-30 16:13  wtay
10602
10603         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10604         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10605         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10606         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10607         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10608         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10609         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10610         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10611         docs/gst/tmpl/gstreamer-unused.sgml,
10612         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10613         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10614         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10615         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10616         remove sink, src, filter, connection added gstinfo to docs. 
10617         Updated some core files for the docs gsttypefind did not include
10618         gst_private Added CFlags to Makefile.am in gst/elements
10619
10620 2000-12-30 15:36  richardb
10621
10622         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10623         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10624         framework for writing filter writers guide.  Extracted much of the
10625         makefile from docs/manual into a shared file which is included, so
10626         it can be re-used.
10627
10628 2000-12-30 14:46  richardb
10629
10630         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10631         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10632         for make disting .ps files.   Couple of final fixes to
10633         libs/Makefile.am, too.  Add a few things to cvsignores.
10634
10635 2000-12-30 14:40  richardb
10636
10637         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10638         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10639         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10640         works.
10641
10642 2000-12-30 13:54  richardb
10643
10644         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10645         - make should now cause gstreamer-libs docs to be created.  Make
10646         dist may work too - untested.  No longer store tmpls in CVS,
10647         either.  Only thing missing is make dependencies on the source
10648         files used to extract the docs.
10649
10650 2000-12-30 13:14  richardb
10651
10652         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10653         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10654         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10655         Remove template files from CVS: they're autogenerated better.
10656
10657 2000-12-30 05:05  richardb
10658
10659         * docs/manual/Makefile.am: Makefile can now be used for a different
10660         manual by simply changing the initial variables
10661
10662 2000-12-30 04:40  richardb
10663
10664         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10665         directories and files
10666
10667 2000-12-30 04:36  richardb
10668
10669         * docs/manual/: Makefile.am, bin-element.fig,
10670         connected-elements.fig, filter-element-multi.fig,
10671         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10672         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10673         Misc tweaks to makefile for manual.  Moved .figs into same
10674         directory so we can have them built appropriately without having to
10675         hack makefiles horribly.  Nearly have a core makefile which can be
10676         reused for other manuals.
10677
10678 2000-12-30 03:28  wtay
10679
10680         * docs/manual/images/Makefile.am: Scaled down the eps images to
10681         half their size
10682
10683 2000-12-30 02:47  wtay
10684
10685         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10686         gstelements Reverted pad names in gstfakesrc back to what they were
10687
10688 2000-12-30 02:41  omegahacker
10689
10690         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10691         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10692         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10693
10694 2000-12-30 02:25  richardb
10695
10696         * docs/manual/Makefile.am: Minor neaten to makefile.
10697
10698 2000-12-30 01:53  richardb
10699
10700         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10701         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10702         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10703         to GstElements.
10704
10705 2000-12-30 01:06  richardb
10706
10707         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10708         Added configure test for liblame.
10709
10710 2000-12-30 00:46  richardb
10711
10712         * configure.in, plugins/Makefile.am: Add configure tests for
10713         cdparanoia
10714
10715 2000-12-30 00:17  richardb
10716
10717         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10718
10719 2000-12-29 22:36  richardb
10720
10721         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10722         Include "include/" when compiling.
10723
10724 2000-12-29 21:58  richardb
10725
10726         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10727         doesn't exist.
10728
10729 2000-12-29 21:56  richardb
10730
10731         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10732         issues.
10733
10734 2000-12-29 21:50  richardb
10735
10736         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10737         so it compiles.
10738
10739 2000-12-29 21:44  richardb
10740
10741         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10742         instead of ERROR_VAL, at Erik's suggestion. :)
10743
10744 2000-12-29 21:40  richardb
10745
10746         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10747         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10748
10749 2000-12-29 19:45  wtay
10750
10751         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10752         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10753         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10754         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10755         plugins/mp3decode/parse/mp3parse.c,
10756         plugins/mp3encode/lame/gstlame.h,
10757         plugins/mpeg1/mpeg_play/decoders.c,
10758         plugins/mpeg1/mpeg_play/decoders.h,
10759         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10760         handling gstplay used old flag handling updated some plugins for
10761         the new objects/error handling Fixed a serious buffer error in
10762         gst_buffer_append
10763
10764 2000-12-29 18:31  wtay
10765
10766         * tests/: caps.c, props.c: Updated some test programs
10767
10768 2000-12-29 18:23  wtay
10769
10770         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10771         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10772         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10773         properties with a 0 value causes a segfault Fixed a possible bug in
10774         gstautoplug when one of the constructed paths was empty Commented
10775         out a too liberal assert in gstscheduler.c Added
10776         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10777
10778 2000-12-29 10:02  omegahacker
10779
10780         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10781         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10782         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10783         ERROR systems.  Very little code is converted yet.  Policy
10784         decisions need to be made as to what kinds of cases get what kind
10785         of response, and what the default ERROR response should be.  Right
10786         now it will print out all the information, then have gdb spew a
10787         stack trace.
10788
10789 2000-12-29 05:38  omegahacker
10790
10791         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10792         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10793         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10794         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10795         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10796         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10797         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10798         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10799         copyright notices.
10800
10801 2000-12-29 04:36  wtay
10802
10803         * gstplay/gstplay.c: Add the pipeline to the thread after
10804         autoplugging.
10805
10806 2000-12-29 03:05  wtay
10807
10808         * editor/gsteditorpadtemplate.c: Added a missing file...
10809
10810 2000-12-29 02:50  omegahacker
10811
10812         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10813         audioscale/audioscale.c, audioscale/audioscale.h,
10814         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10815         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10816         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10817         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10818         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10819         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10820         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10821         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10822         effects/volume/volume.c, effects/volume/volume.h,
10823         filters/median/median.c, filters/median/median.h,
10824         filters/smooth/smooth.c, filters/smooth/smooth.h,
10825         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10826         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10827         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10828         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10829         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10830         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10831         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10832         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10833         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10834         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10835         mpeg1/system_encode/system_encode.c,
10836         mpeg1/system_encode/system_encode.h,
10837         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10838         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10839         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10840         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10841         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10842         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10843         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10844         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10845         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10846         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10847         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10848         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10849         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10850         visualization/smoothwave/smoothwave.h,
10851         visualization/spectrum/gstspectrum.c,
10852         visualization/spectrum/gstspectrum.h,
10853         visualization/synaesthesia/synaesthesia.c,
10854         visualization/synaesthesia/synaesthesia.h,
10855         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10856         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10857         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10858         reparenting of all the elements to GstElement.
10859
10860 2000-12-29 02:28  omegahacker
10861
10862         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10863         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10864         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10865         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10866         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10867         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10868         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10869         elements/gstdisksrc.h, elements/gstelements.c,
10870         elements/gstfakesink.c, elements/gstfakesink.h,
10871         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10872         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10873         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10874         elements/gstidentity.c, elements/gstidentity.h,
10875         elements/gstpipefilter.c, elements/gstpipefilter.h,
10876         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10877         elements/gstsinesrc.h, elements/gsttypefind.c,
10878         elements/gsttypefind.h: Reparented everything to GstElement,
10879         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10880         a bug in gst_bin_iterate_func.
10881
10882 2000-12-28 22:13  omegahacker
10883
10884         * gst/gstcaps.h: missed one file for copyright
10885
10886 2000-12-28 22:12  omegahacker
10887
10888         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10889         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10890         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10891         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10892         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10893         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10894         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10895         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10896         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10897         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10898         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10899         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10900         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10901         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10902         in all the libgst files.  Created gst_private.h, set up all files
10903         to use it.
10904
10905 2000-12-28 21:42  wtay
10906
10907         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10908         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10909         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10910         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10911         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10912         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10913         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10914         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10915         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10916         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10917         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10918         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10919         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10920         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10921         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10922         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10923         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10924         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10925         gst/elements/gsttypefind.c: Updated the API docs.
10926
10927 2000-12-28 21:12  omegahacker
10928
10929         * gst/gstpad.c: removed some dead pad_pull/push code
10930
10931 2000-12-28 03:17  wtay
10932
10933         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10934
10935 2000-12-28 03:00  wtay
10936
10937         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10938
10939 2000-12-28 02:51  wtay
10940
10941         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10942         editor/gsteditorbin.c, editor/gsteditorelement.c,
10943         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10944         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10945         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10946         gst/gstscheduler.c, gst/elements/gstqueue.c,
10947         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10948         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10949         tests/registry.c: Pending editor changes.  fixes for autoplug of
10950         elementary MPEG1 video streams make sure mp3 types get compiled
10951         videosink changes for xml loading
10952
10953 2000-12-28 00:18  wtay
10954
10955         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10956         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10957         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10958         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10959         again with mp3/mpeg1/ogg
10960
10961 2000-12-27 23:42  omegahacker
10962
10963         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10964         create_plan can be called multiple times.
10965
10966 2000-12-27 22:49  wtay
10967
10968         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10969
10970 2000-12-27 22:39  wtay
10971
10972         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10973         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10974         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10975         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10976         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10977         changes
10978
10979 2000-12-27 20:41  wtay
10980
10981         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10982         vorbis encoder/decoder to latest CVS version
10983
10984 2000-12-27 04:16  wtay
10985
10986         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10987         option Added multiple pad output
10988
10989 2000-12-27 03:13  omegahacker
10990
10991         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10992         elements/Makefile.am, types/Makefile.am: Mostly minor little
10993         changes, but two interesting things:
10994         
10995         1) removed a pthread_join from the gst_thread_main_loop.  commented
10996         out because the thread isn't supposed to run pthread_join, the main
10997         process is.
10998         
10999         2) Fixed a major bug with cothreads in threads.  Had to add
11000         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11001         gilbc that ships with redhat 7.0 now places these mmap requests
11002         somewhat randomly.  Since they *must* be exactly where we expect
11003         them, it was failing.  MAP_FIXED forces it to put it where we say.
11004
11005 2000-12-27 00:46  omegahacker
11006
11007         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11008         the scheduling of chained cases.  Very simply right now.  Also
11009         added code to allow the use_cothread flag of a bin to force all the
11010         chains to use cothreads as well.
11011
11012 2000-12-27 00:01  omegahacker
11013
11014         * tests/: Makefile.am, case4.c: added case4
11015
11016 2000-12-26 23:51  omegahacker
11017
11018         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11019         gstscheduler.c, gstscheduler.h, gstthread.c,
11020         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11021         More massive changes to the scheduling system.  Moved the
11022         scheduling code to gstscheduler.[ch], so an child bin can replace
11023         the scheduler.  Introduced the concept of chains, which are subsets
11024         of the list of managed elements for a given manager bin, which get
11025         scheduled as separate entities.  gst_bin_iterate_func should be
11026         pretty much fixed now, the scheduling code gets to do all the hard
11027         work.
11028         
11029         Cothreaded case work in the couple tests I've tried, chained is
11030         next.
11031
11032 2000-12-26 20:49  omegahacker
11033
11034         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11035
11036 2000-12-26 20:24  wtay
11037
11038         * docs/random/usecases: This file will contain several use cases to
11039         reason through
11040
11041 2000-12-25 01:33  wtay
11042
11043         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11044         editor/gsteditor.h, editor/gsteditorbin.c,
11045         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11046         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11047         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11048         editor/gsteditorpad.c, editor/gsteditorproject.c,
11049         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11050         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11051         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11052         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11053         - restucturing of object creation  - loading of xml files  - visual
11054         eye candy: color changes on mouseover  - active object is indicated
11055          - property box changes for boolean and enum types  - property box:
11056         create properties per element  - show pads/caps in propertybox
11057         added gst_util_get_bool_arg in gstutils.c added default properties
11058         for audiosink
11059
11060 2000-12-23 03:17  wtay
11061
11062         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11063         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11064         elements/gstdisksrc.c, elements/gstfakesrc.c,
11065         elements/gstidentity.c: Added handoff signals to fakesrc and
11066         fakesink Added scheduling property to identity Added
11067         GST_STATE_TRANSITION macro to check for state changes.  Modified
11068         gstbin and gstthread to the new state change macros
11069
11070 2000-12-22 23:23  wtay
11071
11072         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11073         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11074         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11075         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11076         manager was not detected.  Some other testcases bin, thread,
11077         pipeline use the elementfactory on gst_*_new
11078
11079 2000-12-22 16:14  wtay
11080
11081         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11082         gst/gstxml.c, gst/elements/gstfakesink.c,
11083         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11084         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11085         tests/sched/runtestcases, tests/sched/runxml.c,
11086         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11087         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11088         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11089         cases... they all fail :-( Added a flag to identity to for
11090         loop_based behaviour.  Added a signal to fakesink when a buffer is
11091         consumed.
11092
11093 2000-12-21 20:21  wtay
11094
11095         * tests/sched/testcases: More testcases
11096
11097 2000-12-21 19:53  wtay
11098
11099         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11100
11101 2000-12-21 07:10  omegahacker
11102
11103         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11104         very basic way.  More use cases will hopefully provide some sanity.
11105
11106 2000-12-21 01:27  omegahacker
11107
11108         * gst/elements/gstqueue.c: Fixing two bugs:
11109         
11110         1) I had commented out an unlock.  duh.  2) changed the _get
11111         function to return the buffer rather than call _push
11112         
11113         Also uncommented some debugging I'd turned off.  Need to solve the
11114         verbosity problem somehow, I think by way of debug levels as well
11115         as info levels...
11116
11117 2000-12-20 09:39  omegahacker
11118
11119         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11120         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11121         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11122         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11123         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11124         Massive scheduling changes (again).  Not entirely complete, but
11125         getting closer.  Need to think about various scheduling plans that
11126         we might want to produce, and figure out the rules for what is
11127         legal, and how to get the results we need as far as the plan.
11128
11129 2000-12-20 00:55  wtay
11130
11131         * docs/random/autoplug1: Added explanation for current autoplugging
11132
11133 2000-12-19 16:38  wtay
11134
11135         * tests/: .cvsignore, props.c: Small test program for the property
11136         system
11137
11138 2000-12-19 16:36  wtay
11139
11140         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11141         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11142         to dynamically create GstCaps and GstProps Changed typefind of
11143         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11144         whoohoo!
11145
11146 2000-12-19 13:44  wtay
11147
11148         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11149         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11150         .dia drawings of the objects the autoplug test program.
11151
11152 2000-12-19 13:41  wtay
11153
11154         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11155         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11156         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11157         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11158         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11159         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11160         of GHashTables, since the autoplugger will   use the GstCaps and
11161         elementfactories instead of the type system.    We don't maintain a
11162         list anymore of the elements for the specific    removed unused
11163         code in XML loading/saving.
11164         
11165         Cleanup in gstelementfactory:   removed the register/unregister
11166         methods, register is now implicit when   gst_elementfactory_new is
11167         called. _unregister is now _destroy.    Removed logic to
11168         register/unregister the types in gsttypes.    added methods to
11169         query if the factory can src/sink a GstCaps    Make sure the
11170         elementfactory is set in the element_class when a new    element is
11171         registered with gst_elementfactory_new.
11172         
11173         gst.c: properly register the basic bins gst_pipeline: use new
11174         gstautoplug (next checkin) gstprops: fixed an error in
11175         compatibility check registry test program changes plugins: misc
11176         changes for the new caps system.
11177
11178 2000-12-19 05:48  omegahacker
11179
11180         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11181         code the requires a patch to cdparanoia to avoid a segfault
11182
11183 2000-12-17 16:24  wtay
11184
11185         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11186         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11187         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11188         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11189         plugins/mp3decode/parse/mp3parse.c,
11190         plugins/mp3decode/types/mp3types.c,
11191         plugins/mpeg1/mpegtypes/mpeg1types.c,
11192         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11193         typefind function now returns a GstCaps structure instead of a
11194         gboolean.  modified some plugins to this new behaviour Fixed
11195         autoplugging for the mpg123 case. When an element is selected in
11196         autoplugging and the caps do not match, another element is selected
11197         until the caps match. only examples/autoplug works because
11198         gstmediaplay uses a threaded setup that does not seem to work with
11199         the current scheduling.
11200
11201 2000-12-17 06:26  omegahacker
11202
11203         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11204         beginning of the first code-review.  Here's the README:
11205         
11206         Code reviews: =============
11207         
11208         Files are to be named by file or subsystem, and CVS revision number
11209         or date:
11210         
11211         gstbin.c-1.41 editor-20001216
11212         
11213         A file should look something like the following:
11214         
11215         -------------------------------------------------------------------
11216         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11217         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11218         
11219         ----- Line 20: #define GST_DEBUG_ENABLED
11220         
11221         Shouldn't be here, DEBUG should be enabled globally.  May leave
11222         until scheduling changes are done.
11223         
11224         ----- Line 117: (gst_bin_class_init)  
11225         gstelement_class->elementfactory =   
11226         gst_elementfactory_find("bin");
11227         
11228         Not sure this is such a great idea.  I thought the GstElement code
11229         did this kind of stuff?
11230         
11231         -------------------------------------------------------------------
11232         ---
11233         
11234         The format will evolve as we do more stuff, such as putting in
11235         fields for recommended actions, comments regarding any later
11236         changes made and when, etc.
11237
11238 2000-12-17 04:54  omegahacker
11239
11240         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11241         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11242         compilation fixes...
11243
11244 2000-12-16 17:12  wtay
11245
11246         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11247         editor/gsteditor.c, editor/gsteditorbin.c,
11248         editor/gsteditorelement.c, editor/gsteditorproject.c,
11249         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11250         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11251         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11252         tests/registry.c: some editor changes= loading of save pipelines
11253         (not working) added include in gstdebug.h for getpid property
11254         loading implemented GstXML can now be queried for the toplevel
11255         elements.
11256
11257 2000-12-16 10:18  omegahacker
11258
11259         * docs/random/sources, examples/autoplug/Makefile,
11260         examples/helloworld/Makefile, examples/queue4/Makefile,
11261         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11262         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11263         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11264         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11265         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11266         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11267         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11268         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11269         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11270         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11271         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11272         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11273         tests/states.c: WARNING: Don't grab this updated unless you're
11274         really, REALLY sure.  WARNING: Wait for the next one.
11275         
11276         Whole lotta changes here, including a few random bits:
11277         
11278         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11279         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11280         added new debugging for function ptrs   gstpipeline.c: set type of
11281         parent_class to the class, not the object   gstthread.c: ditto
11282         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11283         some defaults   cobin/spindentity.c: updated to new do/while
11284         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11285         whole lotta lame options tests/: various changes
11286         
11287         Now, for the big changes:  Once again, the scheduling system has
11288         changed.  And once again, it broke a whole bunch of things.  The
11289         gist of the change is that there is now a function pointer for
11290         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11291         Well, currently they are functions, but that's for debugging
11292         purposes only, they just call the function pointer after spewing
11293         lots of DEBUG().
11294         
11295         This changed the GstPad structure a bit, and the GstPad API as
11296         well.  Where elements used to provide chain() and pull() functions,
11297         they provide chain() and get() functions.
11298         gst_pad_set_pull[region]_function has been changed to
11299         get_pad_set_get[region]_function.  This means all the elements out
11300         there that used to have pull functions need to be updated.  The
11301         calls to that function have been changed in the normal elements,
11302         but the names of the functions passed is still _pull[region](),
11303         which is an aesthetic issue more than anything.
11304         
11305         As for what doesn't work yet, just about anything dealing with
11306         Connections is hosed, meaning threaded stuff won't work.  This will
11307         be fixed about 12 hours from now, after I've slept, etc.  The
11308         simplefake.c test works in both cothreaded and chained cases, but
11309         not much else will work due to the Connection problem.  Needless to
11310         say, don't grab this unless you *need* these features *now*, else
11311         wait to update this stuff until tomorrow.
11312         
11313         I'm going to sleep now.
11314
11315 2000-12-15 16:43  wtay
11316
11317         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11318         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11319         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11320         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11321         a step closer to autoplugging. The element selection in the
11322         pipeline works.  Slight modification to the typefind function
11323         handling.  removed the stupid mime types in the mpeg decoders. 
11324         Adjust videosink for the new caps handling.  Modified the queue
11325         example to show an error in plan creation; Erik can you solve this?
11326         This is the type of pipelines autoplugging uses.
11327
11328 2000-12-15 01:57  wtay
11329
11330         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11331         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11332         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11333         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11334         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11335         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11336         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11337         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11338         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11339         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11340         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11341         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11342         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11343         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11344         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11345         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11346         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11347         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11348         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11349         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11350         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11351         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11352         plugins/mp3encode/lame/gstlame.h,
11353         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11354         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11355         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11356         tools/gstreamer-register.c: Header cleanup: try to include as
11357         little as possible; this will probably speed up compilation a bit. 
11358         changed the .c files to use #include "..." Fix for the 'plugins are
11359         loaded twice' bug.  Fix 22186: GstObject flags are now used
11360         everywhere. Added *_FLAG_LAST so elements do not use the same
11361         flags. Added some padding in the flag enum for future expansion.
11362
11363 2000-12-14 17:21  wtay
11364
11365         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11366         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11367         plugins/mpeg1/parse/mpeg1parse.c,
11368         plugins/mpeg1video/parse/mp1videoparse.c,
11369         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11370         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11371         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11372         pad template mechanisms.
11373
11374 2000-12-14 12:30  wtay
11375
11376         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11377
11378 2000-12-13 21:42  omegahacker
11379
11380         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11381         after 0.1.0 (i.e. in 2001)
11382
11383 2000-12-13 19:35  wtay
11384
11385         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11386
11387 2000-12-13 19:29  wtay
11388
11389         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11390         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11391         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11392         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11393         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11394         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11395         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11396         plugins/cdparanoia/cdparanoia.c,
11397         plugins/mp3decode/mpg123/gstmpg123.c,
11398         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11399         added the GstPadTemplate.
11400         
11401         The GstPadFactory is an easy way to define a pad with capabilities.
11402          The GstPadFactory is converted into a GstPadTemplate. The template
11403         is used to create new pads and to expose the possible pads used in
11404         an element to the plugin system.
11405         
11406         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11407         gstreamer-register because the XML definition has changed.
11408
11409 2000-12-12 19:31  wtay
11410
11411         * docs/random/plugins: Added a document about how we handle plugins
11412         and dynamic loading.
11413
11414 2000-12-12 19:29  wtay
11415
11416         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11417         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11418         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11419         plugins/mp3decode/mpg123/gstmpg123.c,
11420         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11421         tests/registry.c: More Caps changes, this change introduces the
11422         padfactory. the GstPadFactory will be used to describe the pads
11423         that an element will contain during its lifetime.  mpg123 and
11424         mp3parse serve as an example.  More XML changes to incorporate the
11425         padfactories.
11426
11427 2000-12-12 09:40  omegahacker
11428
11429         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11430         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11431         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11432         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11433         tests/rip.c: Added LAME encoder.  Wow.
11434
11435 2000-12-12 06:49  omegahacker
11436
11437         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11438         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11439         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11440         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11441         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11442         program will simply hook this up to a sound card.  It works
11443         perfectly.
11444         
11445         Next step is to flesh out the rest of the element, including pad
11446         caps, better seek and playout control, signals, and whatever else
11447         comes up.
11448         
11449         A minor patch to the editor is included here, the GstElementFactory
11450         details struct has a name change from 'class' to 'klass' that
11451         wasn't reflected in the elementselect widget.  Fixd.
11452
11453 2000-12-11 00:25  omegahacker
11454
11455         * tests/queue.c: Updated to latest code for testing scheduling.
11456
11457 2000-12-11 00:24  omegahacker
11458
11459         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11460         elements/gstqueue.c: Implemented the hybrid scheduling system for
11461         sources and connections outside the current Bin.  Is a bit hackish
11462         in one place, but I'll work out a way to make that cleaner soon. 
11463         queue.c in tests now works nicely in all cases.  More to come
11464         later.
11465
11466 2000-12-11 00:06  wtay
11467
11468         * tests/registry.c: Test program to check the registry handling
11469
11470 2000-12-11 00:04  wtay
11471
11472         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11473         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11474         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11475         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11476         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11477         gstplay/main.c, plugins/au/gstparseau.c,
11478         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11479         plugins/avi/wincodec/gstwincodec.c,
11480         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11481         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11482         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11483         plugins/mp3decode/mpg123/gstmpg123.c,
11484         plugins/mp3decode/mpg123/gstmpg123.h,
11485         plugins/mp3decode/parse/mp3parse.c,
11486         plugins/mp3decode/xing/gstxing.c,
11487         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11488         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11489         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11490         plugins/mpeg1/parse/mpeg1parse.c,
11491         plugins/mpeg1video/parse/mp1videoparse.c,
11492         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11493         plugins/mpeg2/mpeg2dec/decode.c,
11494         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11495         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11496         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11497         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11498         plugins/mpeg2/mpeg2dec/motion_comp.c,
11499         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11500         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11501         plugins/mpeg2/mpeg2dec/mpeg2.h,
11502         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11503         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11504         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11505         plugins/mpeg2/parse/mpeg2parse.c,
11506         plugins/mpeg2/subtitles/mpeg2subt.c,
11507         plugins/mpeg2/video/gstmpeg2play.c,
11508         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11509         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11510         plugins/visualization/smoothwave/smoothwave.c,
11511         plugins/visualization/spectrum/gstspectrum.c,
11512         plugins/visualization/synaesthesia/synaesthesia.c,
11513         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11514         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11515         tests/queue.c: First attempt at rebuilding the type/plugin system  
11516         - make sure caps/props are saved in the registry autoplugging is
11517         completely broken.  removed the typefactories and typeids from all
11518         the pads in the plugins XML load/save is ok (be sure to rerun
11519         gstreamer-register)
11520
11521 2000-12-09 09:13  omegahacker
11522
11523         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11524         work-in-progress do deal with out-of-bin elements.  Current system
11525         is very likely going to be ditched due to its complexity and the
11526         fact that it doesn't work right now.  More than that, it's
11527         generating some really odd results in my test program, which aren't
11528         readily explainable.
11529         
11530         If you want to keep a working copy of your working copy (heh),
11531         don't update until this is replaced with a hybrid approach.  This
11532         approach will be the beginning of a plan generator that can
11533         construct full hybrid schedules given hints from various places.
11534         
11535         Hybrid means that cothreads are used, but there are chunks of the
11536         pipeline that are actually dealt with by chaining. This can improve
11537         speed by reducing cothread switches (which are much cheaper than
11538         thread switches, but still far from free, about 570 cycles on my
11539         PIII), but does carry a complexity burden.  Luckily, the structure
11540         of GStreamer allows that burden to live entirely in create_plan. 
11541         Luck?  I think not ;-)
11542
11543 2000-12-08 23:38  omegahacker
11544
11545         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11546         CVS seems to work rather well, actually.
11547         
11548         Next is the work on task 23098...
11549
11550 2000-12-08 20:31  omegahacker
11551
11552         * tests/: Makefile.am, queue.c: Test program for simple queue
11553         operations.  Good for testing thread/cothread interations.
11554
11555 2000-12-08 18:24  wtay
11556
11557         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11558         in again, it got removed with the previous commit.
11559
11560 2000-12-08 10:33  omegahacker
11561
11562         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11563         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11564         changes.  Connections are now also pullfunc based.  gstqueue has
11565         been updated, I don't know of any other connections offhand.
11566         
11567         There are still a few things that need doing, specifically the
11568         concept of a source or connection with connections to multiple
11569         thread contexts is not dealt with.  This may force us to move the
11570         threadstate from the element to the pad, maybe keeping the
11571         element's copy for simple cases.  Then the Bin would create a
11572         structure to pass to the cothreaded _wrappers of any such elements,
11573         which would detail the pads that are to be dealt with by this
11574         particular cothread context.
11575         
11576         That will speed things up to, since we don't have to look through
11577         the list of all pads for every Src or Connection element for every
11578         iteration, we can simply step through the list provided by the
11579         plan.  Special case might even have a single pad pointer sitting
11580         there to trump the list, if there's only one (the common case
11581         anyway).
11582         
11583         Task 23098 is tracking these changes.  The main task 22588 depends
11584         on that subtask, as well as 22240, which is a consistency check on
11585         PAD_DISABLED.
11586
11587 2000-12-07 18:38  wtay
11588
11589         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11590
11591 2000-12-07 18:37  wtay
11592
11593         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11594         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11595         from the capabilities as we might use the properties for metadata
11596         too.
11597
11598 2000-12-06 23:04  wtay
11599
11600         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11601         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11602         GstCapsListFactory in headers
11603
11604 2000-12-05 18:08  wtay
11605
11606         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11607         elements/gstasyncdisksrc.c: Fixed autoplugging.
11608
11609 2000-12-04 19:24  wtay
11610
11611         * docs/random/caps: Added some capability options
11612
11613 2000-12-04 10:52  omegahacker
11614
11615         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11616         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11617         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11618         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11619         elements/gstsinesrc.c: Changed the way things are scheduled,
11620         especially sources.  A Src used to have a push() function, and
11621         optionally a pushregion() to deal with async reads, etc.  That
11622         whole thing has gone away, in favor of providing a pull() function
11623         for the output (Src) pad instead, ala chain functions.  This makes
11624         constructing cothreaded schedules out of non-loop elements somewhat
11625         easier.  Basically there was always a question as to which pad was
11626         being dealt with.  In the pullregion case, cothread-specific data
11627         was used to try to pass the region struct to the right place, which
11628         is a slow hack.  And in general, the push function severely limited
11629         the kind of tricks that could be played when there's more than one
11630         output pad, such as a multi-out file reader with async capabilities
11631         on each pad independently.
11632         
11633         This changes the way cothread scheduling occurs.  Instead of the
11634         hack to deal with Src's by calling their push() function (or
11635         optionally the pushregion(), in certain cases), we now are working
11636         towards a general mechanism where pads are the only thing that are
11637         dealt with directly.
11638         
11639         An optimization was made in the process of doing this: the
11640         loopfunction actually run as the outer [stack] frame of the
11641         cothread is now set more intelligently in create_plan() based on
11642         what kind of element it is.  We now have:
11643         
11644         loopfunc_wrapper: used for loop-based elements, it simply calls the
11645             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11646         below).  It currently does other, soon to be depracated, stuff.
11647         
11648         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11649         options  are now loop- or pull-based)
11650         
11651         There will be a couple more to deal with other cases, such as
11652         Connections and chain-based elements.  The general idea is that
11653         it's a lot more efficient to make the decisions once in create_plan
11654         than to keep doing this huge if/else chain in the wrapper.  Just
11655         choose the right wrapper up front.  It'll be most apparent
11656         performance-wise in the case of whichever element context is
11657         switched to first for each iteration, since the whole wrapper setup
11658         is done for every iteration.
11659         
11660         The tricky part is that there is now a bit of overloading of the
11661         function pointers in a pad.  The current meanings (possibly to
11662         change a bit more soon) are:
11663         
11664         chainfunc: as always, chainfunc pointer is mirrored between peer
11665         pads            (this may change, and the chain func may end up in
11666         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11667         to peer           SinkPad: none (may take over chainfunc, see
11668         below) pullfunc: SrcPad: Src or Connection's function to construct
11669         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11670         to peer
11671         
11672         There are a number of issues remaining with the scheduling, not the
11673         least of which is the fact that Connections are still dealt with
11674         the old way, with _push() functions and such.  I'm trying to figure
11675         out a way to unify the system so it makes sense.  Following the
11676         scheduling system is hard enough, trying to change it is murder.
11677         
11678         Another useful scheduling addition, mentioned above, is
11679         COTHREAD_STOPPING.  It's an element flag that's used to signal
11680         whatever code is running in cothread context that it should be
11681         finishing up and exiting soon.  An example of this is in
11682         plugins/cobin/spindentity.c.  All the loops should now be composed
11683         of do/while loops, rather than while(1) loops:
11684         
11685           do {
11686             buf = gst_pad_pull(spindentity->sinkpad);
11687             gst_pad_push(spindentity->srcpad,buf);
11688           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11689         
11690         The reason for this is that COTHREAD_STOPPING may be set before the
11691         above loop ever gets started.  It wouldn't do for the body of the
11692         loop to never once get called, that would simply stall the
11693         pipeline. Note that only the core library code is ever responsible
11694         for setting and unsetting this flag.  All elements have to do is
11695         respond to it by cleanly exiting the loop and the function holding
11696         it.
11697         
11698         This is needed primarily to allow iterations to occur properly. 
11699         Basically, there's a single entry point in the cothread scheduling
11700         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11701         the element in this context is allowed to loop infinitely, nothing
11702         would even switch back to the context from which the iterate() was
11703         originally called.  This is a bit of a problem.  The solution is
11704         for there to be an implicit switch back to the originating context.
11705          Now, even I'm not sure exactly how this works, but if the cothread
11706         that's switched to actually returns, execution returns back to the
11707         calling context, i.e. iterate_func().
11708         
11709         COTHREAD_STOPPING is therefore set just before switching into this
11710         (currently randomly chosen) context, on the assumption that it will
11711         return promptly after finishing its duties.  The burden of clearing
11712         the flag falls to the various wrapper functions provided by the Bin
11713         code, thus element writers don't have to worry about doing that at
11714         all (and simply shouldn't).
11715         
11716         Related changes: All the sources in elements/ have been changed to
11717         reflect the new system.
11718         
11719         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11720         why, it's commented out now.  2) any other sources, including
11721         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11722         to work as pull-based sources.
11723
11724 2000-12-04 09:35  omegahacker
11725
11726         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11727         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11728         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11729         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11730         id, source filename and line number.  Two new macros DEBUG_ENTER
11731         and DEBUG_LEAVE are used to show the entry and exit of a given
11732         function.  This eventually might be used to construct call trace
11733         graphs, even taking cothreads into account.  This would be quite
11734         useful in visualizing the scheduling mechanism.
11735         
11736         Minor changes to various debug messages.
11737         
11738         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11739         capable of performing DEBUG_LEAVE automatically.  It does this by
11740         utilizing a little-known GCC extension that allows one to call a
11741         function with the same parameters as the current function.  The
11742         macro uses this to basically call itself.  A boolean is used to
11743         ensure that when it calls itself it actually runs the body of the
11744         function.  In the meantime it prints stuff out before and after the
11745         real function, as well as constructing a debugging string.  This
11746         can be used eventually to provide call-wide data on the DEBUG
11747         lines, instead of having to replicate data on each call to DEBUG. 
11748         More research is needed into how this would most cleanly be fit
11749         into some other chunk of code, like GStreamer (I think of this
11750         DEBUG trick as a separate project, sorta).
11751         
11752         Unfortunately, the aforementioned DEBUG trick interacts quite
11753         poorly with cothreads.  Almost any time it's used in a function
11754         that has anything remotely to do with a cothread context (as in, it
11755         runs in one), a segfault results from the __builtin_apply call,
11756         which is the heart of the whole thing.  If someone who really knows
11757         assembly could analyze the resulting code to see what's really
11758         going on, we might find a way to fix either the macro or the
11759         cothreads (I'm thinking that there's something we missed in
11760         constructing the cothreads themselves) so this works in all cases.
11761         
11762         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11763         your functions.  Be sure to put DEBUG_ENTER after your variable
11764         declarations and before any functional code, not to put the
11765         function name in any DEBUG strings (it's already there, trust me),
11766         and put a DEBUG_LEAVE if you care enough.
11767         
11768         Changes are going to happen in the way DEBUGs and other printouts
11769         occur, so stay tuned.
11770
11771 2000-12-04 09:32  omegahacker
11772
11773         * gst/gstplugin.c: Added a check to see if the plugin actually
11774         exists before even bothering to try to load it.  Saves a fair
11775         amount of debugging spew with _gst_plugin_spew enabled.
11776
11777 2000-12-04 09:14  omegahacker
11778
11779         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11780         head_check function: DEBUG pretty much assumes there's a newline
11781         (\n) at the end, things get messy otherwise.  Might add a
11782         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11783         a good cleanup anyway.
11784
11785 2000-12-03 20:15  wtay
11786
11787         * tests/caps.c: More test cases.
11788
11789 2000-12-03 20:15  wtay
11790
11791         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11792
11793 2000-12-03 17:52  wtay
11794
11795         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11796         the capabilities
11797
11798 2000-12-03 17:51  wtay
11799
11800         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11801         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11802         pads.  Added first preview of the capabilities system. 
11803         Autoplugging is seriously broken with these (and other) changes.
11804
11805 2000-12-03 15:02  richardb
11806
11807         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11808         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11809         in the Makefile.am to generate symlinks to the live versions of the
11810         code in gst/ : fixes a compile error, and should keep things
11811         cleaner.
11812
11813 2000-12-03 00:17  omegahacker
11814
11815         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11816         making DEBUG() print out the cothread ID as well as the process ID.
11817          cothread_getcurrent returns the current cothread ID, or -1 if
11818         cothreads aren't set up in this process context.
11819
11820 2000-12-02 10:07  omegahacker
11821
11822         * docs/random/filter-writers-guide: First pass at an outline for
11823         the Filter Writer's Guide.  Mostly complete, though the structure
11824         needs some work.  Just need someone to write it ;-)
11825
11826 2000-11-30 20:30  wtay
11827
11828         * docs/random/types3: Another type system proposal.
11829
11830 2000-11-29 10:05  omegahacker
11831
11832         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11833         code for error conditions to the end, using goto's to get there. 
11834         This has the presumed advantage of consolidating all the normally
11835         run code into one chunk, reducing jumps (and the associated
11836         penalties in any modern processor) and limiting cache- line usage. 
11837         It may be instructive to look at the generated assembly for this
11838         revision and the previous, to see if gcc is smart enough to do this
11839         for us anyway.
11840         
11841         If you want to turn off some of the checks (they are all checks for
11842         NULL pointers, if you're curious) for a speed gain, disable the
11843         #define of COTHREAD_PARANOID at the top.
11844
11845 2000-11-26 19:11  wtay
11846
11847         * docs/random/types2: Added the type system design.
11848
11849 2000-11-25 18:13  wtay
11850
11851         * docs/random/sources: More ramblings..
11852
11853 2000-11-25 16:45  wtay
11854
11855         * docs/random/sources: Another alternative to the src. Please
11856         correct.
11857
11858 2000-11-25 16:00  wtay
11859
11860         * docs/random/sources: Added asci art control flow diagrams
11861
11862 2000-11-25 14:18  wtay
11863
11864         * docs/random/sources, gst/gstpipeline.c,
11865         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11866         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11867         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11868         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11869         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11870         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11871         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11872         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11873         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11874         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11875         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11876         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11877         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11878         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11879         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11880         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11881         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11882         the source elements.
11883
11884 2000-11-25 07:43  omegahacker
11885
11886         * gst/elements/gstelements.c: Added code to force the gsttypes
11887         plugin to load before gstelements, by simply having gstelements.c
11888         request the plugin.  Solves some dependency problems.  This is the
11889         correct method of doing this for now, though I had a thought:
11890         
11891         Have a static list of hard dependencies that the plugin system is
11892         responsible for satisfying before even trying to load the plugin. 
11893         Makes plugin design easier.
11894
11895 2000-11-25 07:02  omegahacker
11896
11897         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11898         quite complete but sufficient for now
11899
11900 2000-11-24 22:28  omegahacker
11901
11902         * gst/gstelement.c: Fixed a dumb mistake: in
11903         gst_element_set_loop_function, it was forcing the cothread's entry
11904         function to change. This is totally wrong, the create_plan function
11905         in GstBin is responsible for setting that to its own internal
11906         helper function.  Code removed outright...
11907
11908 2000-11-23 21:49  omegahacker
11909
11910         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11911         support hotswapping of loopfunc
11912         
11913         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11914         loopfunc is set, which needs to be obeyed by the loopfuncs
11915         themselves.  The assumption is that only a loopfunc or an element
11916         that knows what it's doing will ever change the loopfunc pointer,
11917         so they can be responsible for exitting the loopfunc itself
11918         appropriately.
11919         
11920         The loopfunc_wrapper function has been changed to call the loopfunc
11921         pointer itself in a loop.  If the loopfunc changes, the current
11922         loop is supposed to exit, which causes the loopfunc_wrapper to
11923         start up the new loopfunc.
11924
11925 2000-11-23 20:39  omegahacker
11926
11927         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11928         gst_element_connect
11929         
11930         SImple matter of cleaning up the conflicting checks and actually
11931         connecting the pads in question.
11932
11933 2000-11-23 08:13  omegahacker
11934
11935         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11936         occurs after the state change of all the      child elements. 
11937         gstelement.c: set_state now loops such that each element only deals
11938         with       one state change at a time, i.e.
11939         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11940
11941 2000-11-20 22:05  wtay
11942
11943         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11944         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11945         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11946         initialisation in mpeg2dec Added little performance test (compile
11947         with gprof)
11948
11949 2000-11-20 19:04  wtay
11950
11951         * configure.in,
11952         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11953         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11954         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11955         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11956         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11957         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11958         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11959         plugins/mpeg2/ac3dec/audio_out.h,
11960         plugins/mpeg2/ac3dec/bit_allocate.c,
11961         plugins/mpeg2/ac3dec/bit_allocate.h,
11962         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11963         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11964         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11965         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11966         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11967         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11968         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11969         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11970         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11971         plugins/mpeg2/ac3dec/downmix_c.h,
11972         plugins/mpeg2/ac3dec/downmix_i386.S,
11973         plugins/mpeg2/ac3dec/downmix_i386.h,
11974         plugins/mpeg2/ac3dec/downmix_kni.S,
11975         plugins/mpeg2/ac3dec/downmix_kni.h,
11976         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11977         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11978         plugins/mpeg2/ac3dec/imdct512_kni.S,
11979         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11980         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11981         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11982         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11983         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11984         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11985         plugins/mpeg2/ac3dec/rematrix.h,
11986         plugins/mpeg2/ac3dec/sanity_check.c,
11987         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11988         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11989         plugins/mpeg2/ac3dec/srfft_kni.h,
11990         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11991         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11992         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11993         plugins/mpeg2/mpeg2dec/Makefile.am,
11994         plugins/mpeg2/mpeg2dec/decode.c,
11995         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11996         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11997         plugins/mpeg2/mpeg2dec/motion_comp.c,
11998         plugins/mpeg2/mpeg2dec/motion_comp.h,
11999         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12000         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12001         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12002         decoder. No seeking yet but at least we do not need ac3parse
12003         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12004         included). I have modified DeCSS a bit to work in GStreamer. Can I
12005         release the code or is there some lawyer that's going to sue me?
12006         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12007         decoder but failed.
12008
12009 2000-11-12 20:34  wtay
12010
12011         * components/bonobo-gstmediaplay/: Makefile.am,
12012         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12013         now works on audio only (mp3/vorbis). Video is broken because
12014         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12015         and menu.
12016
12017 2000-11-11 15:13  wtay
12018
12019         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12020         components/bonobo-gstmediaplay/Makefile.am,
12021         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12022         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12023         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12024         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12025         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12026         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12027         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12028         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12029         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12030         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12031         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12032         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12033         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12034         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12035         gst/elements/gstqueue.c, gstplay/Makefile.am,
12036         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12037         headers/code where missing in gst directory Added a bonobo wrapper
12038         for the media player (it shows up in gshell but locks up when
12039         activating the component, anyone?) Fixed some XML save/load
12040         problems with arguments.
12041
12042 2000-11-08 19:53  wtay
12043
12044         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12045         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12046         libraries. It looks like glade does not like empty dockitems...
12047
12048 2000-11-07 21:38  wtay
12049
12050         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12051         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12052
12053 2000-11-07 21:24  wtay
12054
12055         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12056         gstelement.sgml, gstpad.sgml: [no log message]
12057
12058 2000-11-07 21:18  wtay
12059
12060         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12061         gstreamer-sections.txt: Updated docs
12062
12063 2000-11-06 00:15  wtay
12064
12065         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12066         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12067         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12068         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12069         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12070         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12071         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12072         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12073         specific data to the cothreads.
12074
12075 2000-11-04 18:55  wtay
12076
12077         * include/sse.h: [no log message]
12078
12079 2000-11-04 18:54  wtay
12080
12081         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12082         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12083         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12084         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12085         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12086         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12087         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12088         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12089         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12090         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12091         plugins/mpeg2/mpeg2dec/Makefile.am,
12092         plugins/mpeg2/mpeg2dec/decode.c,
12093         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12094         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12095         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12096         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12097         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12098         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12099         plugins/mpeg2/mpeg2dec/motion_comp.c,
12100         plugins/mpeg2/mpeg2dec/motion_comp.h,
12101         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12102         plugins/mpeg2/mpeg2dec/mpeg2.h,
12103         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12104         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12105         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12106         excellent mpeg2dec decoder. Not 100% optimized but allready very
12107         fast.  More cleanup.
12108
12109 2000-11-02 20:10  wtay
12110
12111         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12112         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12113         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12114         GUI apps using GStreamer should now handle the Gdk locks when
12115         handling signals from the pipeline (as it should be)
12116
12117 2000-11-01 22:11  wtay
12118
12119         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12120         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12121         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12122         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12123         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12124         Some code cleanup Let the parent GstBin decide when to do a
12125         create_plan (bin inside a thread)
12126
12127 2000-11-01 13:49  wtay
12128
12129         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12130         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12131         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12132         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12133         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12134         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12135         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12136         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12137         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12138         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12139         plugins/mp3decode/parse/mp3parse.c,
12140         plugins/mp3decode/parse/mp3parse.h,
12141         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12142         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12143         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12144         which is quite clean and more readable.  Renamed parseavi to
12145         avidecoder Implemented seeking/time display/pause/play/stop/clean
12146         exit to gstmediaplay Added an element flag to indicate that it
12147         cannot deal with noncontigous buffers. If such an element is found
12148         in the pipeline, seeking is disabled for the complete stream
12149         (avidecoder cannot deal with seeking until we convert it to a loop
12150         based element with pull_region to fetch the indeces etc...)
12151
12152 2000-10-30 21:10  wtay
12153
12154         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12155         files..
12156
12157 2000-10-30 21:08  wtay
12158
12159         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12160         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12161         tables...
12162
12163 2000-10-30 21:06  wtay
12164
12165         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12166         nonworking forward DCT with MMX
12167
12168 2000-10-30 21:02  wtay
12169
12170         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12171         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12172         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12173         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12174         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12175         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12176         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12177         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12178         plugins/mpeg1/mpegaudio/Makefile.am,
12179         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12180         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12181         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12182         plugins/mpeg1video/parse/mp1videoparse.c,
12183         plugins/mpeg2/mpeg2enc/Makefile.am,
12184         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12185         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12186         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12187         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12188         Misc fixes and cleanups A reworked gstplay. Now it is called
12189         gstmediaplay. gstplay is a custom widget that can display media and
12190         is to become a bonobo component soon.  put the tables of the mpeg
12191         audio encoder in a header file.  maybe faster quantisation for the
12192         mpeg encoder.
12193
12194 2000-10-25 20:09  wtay
12195
12196         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12197         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12198         docs/plugins/gstreamer-plugins-docs.sgml,
12199         docs/plugins/gstreamer-plugins-sections.txt,
12200         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12201         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12202         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12203         docs/plugins/tmpl/gstaviencoder.sgml,
12204         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12205         docs/plugins/tmpl/gstjpegenc.sgml,
12206         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12207         docs/plugins/tmpl/gstmpeg2enc.sgml,
12208         docs/plugins/tmpl/gstmpeg2play.sgml,
12209         docs/plugins/tmpl/gstmpeg_play.sgml,
12210         docs/plugins/tmpl/gstmpegaudio.sgml,
12211         docs/plugins/tmpl/gstmpg123.sgml,
12212         docs/plugins/tmpl/gstparseau.sgml,
12213         docs/plugins/tmpl/gstparseavi.sgml,
12214         docs/plugins/tmpl/gstparsewav.sgml,
12215         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12216         docs/plugins/tmpl/gstspectrum.sgml,
12217         docs/plugins/tmpl/gstv4lsrc.sgml,
12218         docs/plugins/tmpl/gstwincodec.sgml,
12219         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12220         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12221         docs/plugins/tmpl/median.sgml,
12222         docs/plugins/tmpl/mp1videoparse.sgml,
12223         docs/plugins/tmpl/mp2videoparse.sgml,
12224         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12225         docs/plugins/tmpl/mpeg2parse.sgml,
12226         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12227         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12228         docs/plugins/tmpl/smoothwave.sgml,
12229         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12230         docs/plugins/tmpl/synaesthesia.sgml,
12231         docs/plugins/tmpl/system_encode.sgml,
12232         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12233         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12234         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12235         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12236         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12237         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12238         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12239         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12240         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12241         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12242         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12243         test/qtest.c: More Docs updates.  Added plugin documentation. I
12244         fear we need a gstdoc implementation that loads plugins and does
12245         introspection on them. I think we should automatically create the
12246         docs for the pads and mime types the plugins provide. Does anyone
12247         have enough perl knowledge to add these features? I allready
12248         changed the C code to output the pad definitions but my perl
12249         knowledge is too limited, for now, to implement the rest of the
12250         needed functionality...
12251
12252 2000-10-22 17:30  wtay
12253
12254         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12255         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12256         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12257         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12258         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12259         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12260         spectrum.sgml, videoraw.sgml: More docs updates
12261
12262 2000-10-22 17:27  wtay
12263
12264         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12265         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12266         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12267         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12268         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12269         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12270         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12271         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12272         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12273         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12274         updates documented the libraries
12275
12276 2000-10-21 13:04  wtay
12277
12278         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12279         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12280         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12281         plugins/avi/gstparseavi.c,
12282         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12283         plugins/mpeg1video/parse/mp1videoparse.c,
12284         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12285         plugins/mpeg2/mpegtypes/Makefile.am,
12286         plugins/mpeg2/mpegtypes/mpeg2types.c,
12287         plugins/mpeg2/parse/mpeg2parse.c,
12288         plugins/mpeg2/video/gstmpeg2play.c,
12289         plugins/mpeg2/videoparse/.cvsignore,
12290         plugins/mpeg2/videoparse/Makefile.am,
12291         plugins/mpeg2/videoparse/mp2videoparse.c,
12292         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12293         better autoplugging. MPEG2 works more or less.  fix in
12294         autoplugging. avi now works.
12295
12296 2000-10-12 20:41  wtay
12297
12298         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12299         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12300         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12301         hardcoded pipeline setup is gstplay in favor of the autoplugging
12302         features. Still in a rought shape...
12303
12304 2000-10-12 09:43  richardb
12305
12306         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12307         gets installed correctly by make install.  Problems: clean /
12308         uninstall don't work.  make dist not tested.  pdf manual doesn't
12309         have images.
12310
12311 2000-10-11 20:30  wtay
12312
12313         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12314         gst/gstextratypes.c, gst/gstextratypes.h,
12315         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12316         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12317         types for better editor properties (FILENAME, enums) The disksrcs
12318         location property can now be set in the editor: we can now make our
12319         first working mp3 player with gsteditor!!
12320
12321 2000-10-09 21:01  wtay
12322
12323         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12324         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12325         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12326         bug in mpeg_play.  Create a new thread upon a multisrc element in
12327         autoplugging: the autoplug example now correctly sets up 5 threads
12328         for an mpeg player.
12329
12330 2000-10-09 01:34  richardb
12331
12332         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12333         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12334         docs/manual/images/Makefile.am: Added building of the manual to the
12335         build system.  Currently in a rudimentary state - will not
12336         gracefully give up if tools not available, will not uninstall /
12337         clean, and may not install / make dist properly.  Documentation
12338         does not have dependencies on images, so won't rebuild if they're
12339         altered either.
12340
12341 2000-10-08 23:23  wtay
12342
12343         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12344         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12345         plugins/mp3decode/types/Makefile.am,
12346         plugins/mp3decode/types/mp3types.c,
12347         plugins/mpeg1/mpegtypes/.cvsignore,
12348         plugins/mpeg1/mpegtypes/Makefile.am,
12349         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12350         This little program (30 relevant lines) is able to play
12351         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12352         you write.  Separated the mp3 and mpeg1 types for better reuse.
12353
12354 2000-10-08 23:17  wtay
12355
12356         * configure.in, editor/editor.glade, editor/gsteditor.h,
12357         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12358         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12359         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12360         editor/gsteditorproperty.c, editor/gstelementselect.c,
12361         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12362         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12363         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12364         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12365         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12366         plugins/capture/v4l/gstv4lsrc.c,
12367         plugins/mp3decode/mpg123/gstmpg123.c,
12368         plugins/mp3decode/parse/mp3parse.c,
12369         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12370         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12371         plugins/mpeg1/mpeg_play/video.c,
12372         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12373         plugins/mpeg1/parse/mpeg1parse.c,
12374         plugins/mpeg1video/parse/mp1videoparse.c,
12375         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12376         Fixes to various elements so that correct types are returned. 
12377         Fixed flag collision with GtkObject.  Elements can now suggest a
12378         thread. not sure if this is the right way to handle automatic
12379         thread creation.  Autoplugging now works with multiple sinks and
12380         thread setup. No threads are created for intermediate elements yet,
12381         so MPEG may still be choppy.
12382
12383 2000-10-06 23:52  richardb
12384
12385         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12386         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12387         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12388         don't exist (these looked like copy and paste typos).
12389
12390 2000-10-06 03:38  richardb
12391
12392         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12393
12394 2000-10-01 22:46  wtay
12395
12396         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12397         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12398         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12399         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12400         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12401         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12402         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12403         pixmaps/thread.xpm: Initial work for the new editor.
12404
12405 2000-09-27 20:33  wtay
12406
12407         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12408         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12409         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12410         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12411         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12412         descriptions.  GladeXML like operation implemented (you can
12413         retrieve parts of a pipeline)
12414
12415 2000-09-24 23:47  wtay
12416
12417         * examples/xml/.cvsignore: better .cvsignore
12418
12419 2000-09-24 23:45  wtay
12420
12421         * examples/xml/.cvsignore, examples/xml/Makefile,
12422         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12423         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12424         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12425         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12426         handling.  A first example of what is to come...
12427
12428 2000-09-24 15:31  wtay
12429
12430         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12431         two threads and two queues.
12432
12433 2000-09-24 15:29  wtay
12434
12435         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12436         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12437         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12438         initialized in its thread context resulting in severe stack
12439         corruption. This was very hard to track down.  We should be able
12440         now to modify some plugins to a loop based setup so that we can get
12441         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12442         to a GSList in the queue.
12443
12444 2000-09-23 00:35  wtay
12445
12446         * gstreamer-config.in, examples/helloworld/helloworld.c,
12447         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12448         examples/queue/queue.c, examples/queue2/.cvsignore,
12449         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12450         examples/queue3/queue3.c, examples/thread/thread.c,
12451         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12452         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12453         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12454         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12455         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12456         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12457         the thread handling.  Fix a bug in gstreamer-config : gthread was
12458         not included.  gst_bin_create_plan() is now done in the READY
12459         state.  a bin with only another bin in it will now work with
12460         gst_bin_iterate.  Added some examples for the queues.
12461
12462 2000-09-21 18:54  richardb
12463
12464         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12465         dct64.c as well.  Fixes link error on PPC.
12466
12467 2000-09-21 02:42  richardb
12468
12469         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12470         nicely if attempt to run a test with an unsupported DCT type.
12471
12472 2000-09-21 02:34  richardb
12473
12474         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12475         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12476         support if available - hopefully makes it compile on PPC.
12477
12478 2000-09-21 01:57  richardb
12479
12480         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12481         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12482         cothreads stuff was causing segfaults, because the stack needs to
12483         be initialised with a particular structure on PPC, unlike x86 where
12484         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12485         his trouble.
12486
12487 2000-09-18 23:19  richardb
12488
12489         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12490         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12491         Fix compile problem due to DEBUG being redefined in
12492         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12493         docs and examples.
12494
12495 2000-09-17 23:08  wtay
12496
12497         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12498         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12499         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12500         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12501         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12502         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12503         plugins/mpeg2/ac3parse/ac3parse.c,
12504         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12505         gst_pipeline_add_sink/src to allow multiple sink cases and more
12506         complex autoplugging. Update docs too.  Simplified the pipeline
12507         autoplugging code.  Changed the cothread case: One iteration is now
12508         a push from the src element. The disk source does not change its
12509         state anymore on eof.  Better type setting for the ac3
12510         parser/decoder and mpeg2parse.
12511
12512 2000-09-17 15:06  wtay
12513
12514         * acconfig.h, configure.in, gst/gstbin.c,
12515         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12516         with Xv extension if the library is found.  Changed the disksrc so
12517         that is goes to the PAUSE state if eof.
12518
12519 2000-09-17 13:32  wtay
12520
12521         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12522
12523 2000-09-17 13:32  wtay
12524
12525         * docs/manual/components.sgml: Information about the bonobo
12526         components and capplets we are going to make :-)
12527
12528 2000-09-17 13:31  wtay
12529
12530         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12531         plugins/mpeg1/mpeg_play/parseblock.c,
12532         plugins/mpeg2/mpeg2enc/Makefile.am,
12533         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12534         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12535         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12536         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12537         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12538         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12539         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12540         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12541         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12542         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12543         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12544         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12545         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12546         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12547         plugins/mpeg2/mpeg2enc/predict.c,
12548         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12549         plugins/mpeg2/mpeg2enc/predict_sse.s,
12550         plugins/mpeg2/mpeg2enc/ratectl.c,
12551         plugins/mpeg2/mpeg2enc/transfrm.c,
12552         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12553         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12554         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12555         asembler to seperate files.
12556
12557 2000-09-17 00:11  richardb
12558
12559         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12560         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12561         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12562         plugins/avi/wincodec/gstwinenc.c,
12563         plugins/mpeg1/mpeg1encoder/Makefile.am,
12564         plugins/mpeg1/mpeg1encoder/putbits.c,
12565         plugins/mpeg1/mpeg_play/Makefile.am,
12566         plugins/mpeg1/mpeg_play/parseblock.c,
12567         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12568         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12569         libs/winloader is disabled on PPC - I doubt this can be made to
12570         work.  libs/videoscale and libs/idct are also disabled - they
12571         should be fixable though.
12572         
12573         Sorted out most of the plugins - avi is disabled for now on PPC;
12574         can be worked on later if there's any chance of getting it to work.
12575         
12576         Also provide an automake conditional for compiling vorbis, based on
12577         a configure test for the needed libraries: currently the test isn't
12578         implemented and defaults to "no" so you'll have to fiddle it to
12579         compile vorbis.  I shall get hold of vorbis and implement an
12580         appropriate test some other time (if noone else beats me to it).
12581
12582 2000-09-16 23:03  richardb
12583
12584         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12585         Moved generic function implementations into gstgetbits_generic.c,
12586         and tidy up a bit.
12587
12588 2000-09-16 11:58  wtay
12589
12590         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12591         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12592         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12593         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12594         quick hack to allow loop based elements to finish intead of looping
12595         till infinity.  Added compile time i386 or plain C getbits
12596         implementation selection.  The vorbis decoder now is our first loop
12597         based element!
12598
12599 2000-09-16 01:59  richardb
12600
12601         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12602         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12603         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12604         plugins/mpeg2/ac3dec/Makefile.am,
12605         plugins/mpeg2/mpeg2enc/Makefile.am,
12606         plugins/mpeg2/mpeg2enc/motion.c,
12607         plugins/mpeg2/subtitles/Makefile.am,
12608         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12609         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12610         port, and towards generic portability.
12611
12612 2000-09-16 00:04  richardb
12613
12614         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12615         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12616         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12617         autoconf, since it generates a required file (config.h.in, which I
12618         just removed from CVS since its an autogenerated one).  Also fix
12619         messed up variables in gst/Makefile.am
12620
12621 2000-09-15 23:44  richardb
12622
12623         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12624         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12625         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12626         Begun to add support for non i386 architectures, with the help of
12627         Chris Emerson.  Added bits to configure to figure out architecture,
12628         and added some alternatives for PPC.  Should cause no problems on
12629         i386, but I'll check after this commit, but doesn't yet work on PPC
12630         by a fair way...
12631
12632 2000-09-14 23:18  wtay
12633
12634         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12635         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12636         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12637         The vorbis encoder A test program to convert an mp3 to a vorbis
12638         file.  A fix for the dynamic plugin loader factory_find was not
12639         working.  Don't forget to run gstreamer-register after installing
12640         the plugins!
12641
12642 2000-09-14 21:31  wtay
12643
12644         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12645         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12646         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12647         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12648         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12649         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12650         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12651         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12652         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12653         changes to gstcpu.c
12654         
12655         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12656          you *have* to change the line in libtool to  
12657         deplibs_check_method="pass_all" because else the plugin shared
12658         library refuses to link against the static libvorbis.a library.
12659         This is a hack. I have no intention in including libvorbis into the
12660         gstreamer CVS tree and making it libtool compatible.
12661
12662 2000-09-13 20:04  wtay
12663
12664         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12665         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12666         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12667         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12668         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12669         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12670         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12671         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12672         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12673         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12674         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12675         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12676         date.
12677
12678 2000-09-12 19:15  wtay
12679
12680         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12681         MMX optimisation split out in seperate file.
12682
12683 2000-09-12 19:13  wtay
12684
12685         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12686         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12687         plugins/mpeg1/mpeg_play/Makefile.am,
12688         plugins/mpeg1/mpeg_play/parseblock.c,
12689         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12690         plugins/mpeg1/mpeg_play/recon_mmx.c,
12691         plugins/mpeg1/mpeg_play/recon_sse.s,
12692         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12693         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12694         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12695         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12696         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12697         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12698         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12699         mpeg1 and mpeg2 decoders.
12700
12701 2000-09-09 17:39  wtay
12702
12703         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12704         thread/Makefile, thread/thread.c: A thread example.  An example of
12705         gstreamer-launch: an mp3 player
12706
12707 2000-09-09 17:36  wtay
12708
12709         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12710         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12711         docs/manual/programs.sgml, docs/manual/queues.sgml,
12712         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12713         editor/gsteditor.h, editor/gstelementselect.c,
12714         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12715         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12716         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12717         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12718         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12719         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12720         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12721         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12722         plugins/mpeg2/ac3parse/Makefile.am,
12723         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12724         Changes to gstreamer-config to include gtk+ libs manual changes:
12725         queues, threads, programs gsteditor does not crash anymore. 
12726         gstpipline new should return a GstElement * fixed ac3dec for new
12727         getbits fixes to gstreamer-launch more efficient startup for
12728         gstplay.
12729
12730 2000-09-07 21:35  wtay
12731
12732         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12733         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12734         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12735         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12736         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12737         plugins/mp3decode/mpg123/Makefile.am,
12738         plugins/mp3decode/mpg123/common.c,
12739         plugins/mp3decode/mpg123/gstmpg123.c,
12740         plugins/mp3decode/mpg123/layer1.c,
12741         plugins/mp3decode/mpg123/layer2.c,
12742         plugins/mp3decode/mpg123/layer3.c,
12743         plugins/mp3decode/mpg123/mpg123.c,
12744         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12745         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12746         plugins/mpeg1/system_encode/buffer.c,
12747         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12748         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12749         test/cothreads/test.c: Faster and modular getbits implementation. 
12750         Fixed a bug in the audiosink that could lock up your box on bad MB.
12751          Modified the plugins to use the new getbits functions.
12752
12753 2000-08-28 21:20  wtay
12754
12755         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12756         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12757         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12758         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12759         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12760         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12761         plugins/avi/wincodec/gstwincodec.c,
12762         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12763         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12764         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12765         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12766         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12767         plugins/mp3decode/parse/mp3parse.c,
12768         plugins/mp3decode/xing/gstxing.c,
12769         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12770         plugins/mpeg1/mpeg_play/decoders.c,
12771         plugins/mpeg1/mpeg_play/decoders.h,
12772         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12773         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12774         plugins/mpeg1/parse/mpeg1parse.c,
12775         plugins/mpeg1/system_encode/system_encode.c,
12776         plugins/mpeg1video/parse/mp1videoparse.c,
12777         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12778         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12779         plugins/mpeg2/parse/mpeg2parse.c,
12780         plugins/mpeg2/subtitles/mpeg2subt.c,
12781         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12782         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12783         plugins/visualization/smoothwave/smoothwave.c,
12784         plugins/visualization/spectrum/gstspectrum.c,
12785         plugins/visualization/synaesthesia/synaesthesia.c,
12786         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12787         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12788         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12789         information in /etc/gstreamer/reg.xml  - no need to do a
12790         plugin_load_all()  - plugins are loaded when needed  - typedetect
12791         functions are loaded when needed (still buggy)  - no need to check
12792         for the existance of the plugin in the codecs  - added
12793         gstreamer-register to create the reg.xml file  - renamed launch to
12794         gstreamer-launch  - plugins need to register the typefactory they
12795         provide modified the plugins to meet the new design modified the
12796         plugins to correctly set their pad types autoplugging can be done
12797         without loading the plugins now
12798
12799 2000-08-22 22:18  wtay
12800
12801         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12802         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12803         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12804         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12805         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12806         docs/manual/queues.sgml, docs/manual/threads.sgml,
12807         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12808         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12809         gst/gstpipeline.c, gst/gsttype.c,
12810         plugins/mp3decode/mpg123/gstmpg123.c,
12811         plugins/mp3decode/parse/mp3parse.c,
12812         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12813         empty...) Added automatic pad plugging.  Added automatic dynamic
12814         pad plugging.  Changed some codecs to correctly set their pad
12815         types.
12816
12817 2000-08-21 22:57  wtay
12818
12819         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12820
12821 2000-08-21 22:23  wtay
12822
12823         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12824         autoplug. Works for mp3 files only for now.
12825
12826 2000-08-21 22:20  wtay
12827
12828         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12829         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12830         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12831         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12832         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12833         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12834         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12835         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12836         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12837         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12838         codecs to connect src to sink, adds them to the pipeline and
12839         connect pads.  Autoplugging will run the typedetect plugin if the
12840         src pad has no MIME type.  No autoplugging is done on the src and
12841         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12842         creating threads.  No attempt at dynamically autoplugging not yet
12843         existing pads.  Changes to (some) plugins to properly set their
12844         MIME types.
12845
12846 2000-08-19 17:36  wtay
12847
12848         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12849         helloworld.sgml, outline.txt: More manual about MIME types and
12850         factories...
12851
12852 2000-08-19 01:34  richardb
12853
12854         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12855         sure that these are generated files which have no right to be in
12856         the CVS.  If I'm wrong, and things break, then we'll just have to
12857         put them back again.
12858
12859 2000-08-19 01:29  richardb
12860
12861         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12862         test/Makefile.am: libXv is now linked against by test/* and gstplay
12863         if it is present.  -lXv isn't leaked all over the place due to
12864         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12865         to link explicitly with extra things just because we use certain
12866         plugins.
12867         
12868         Build Makefile in tests, but don't recurse into tests when doing
12869         the build  (tests no longer in SUBDIRS).
12870
12871 2000-08-19 00:31  richardb
12872
12873         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12874         compile gstplay only if there is one.
12875
12876 2000-08-18 23:54  wtay
12877
12878         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12879         makefile hacker :-)
12880
12881 2000-08-18 23:17  wtay
12882
12883         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12884         asm is found...
12885
12886 2000-08-18 23:15  wtay
12887
12888         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12889         this...
12890
12891 2000-08-18 23:07  richardb
12892
12893         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12894         present, mpeg2enc plugin just ignores the .s files, C equivalents
12895         will be used.
12896
12897 2000-08-18 22:57  wtay
12898
12899         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12900         using uncompiled code.
12901
12902 2000-08-18 22:30  richardb
12903
12904         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12905         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12906         when using nasm.
12907
12908 2000-08-18 21:38  wtay
12909
12910         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12911         examples/helloworld/helloworld.c: helloworld example. and docs
12912
12913 2000-08-18 21:35  wtay
12914
12915         * README, gstreamer-config.in, docs/gst/Makefile.am,
12916         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12917         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12918         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12919         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12920         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12921         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12922         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12923         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12924         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12925         plugins/mp3decode/mpg123/Makefile.am,
12926         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12927         plugins/mpeg1/parse/mpeg1parse.c,
12928         plugins/visualization/smoothwave/smoothwave.c,
12929         plugins/visualization/spectrum/gstspectrum.c,
12930         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12931         Various fixes for the build/install problems update to the
12932         docs/manual. Added a simple helloworld example.
12933
12934 2000-08-17 07:18  wtay
12935
12936         * docs/manual/gstreamer-manual.sgml: The book is not published
12937         yet... :-)
12938
12939 2000-08-16 22:40  wtay
12940
12941         * docs/manual/images/.cvsignore: Ignore the png images; they are
12942         supposed to be build by the Makefile.
12943
12944 2000-08-16 22:38  wtay
12945
12946         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12947         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12948         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12949         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12950         GStreamer manual.
12951
12952 2000-08-14 16:18  wtay
12953
12954         * libs/idct/.cvsignore: ignore the test program
12955
12956 2000-08-14 16:17  wtay
12957
12958         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12959         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12960         plugins/vcdsrc/vcdsrc.c,
12961         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12962         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12963         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12964         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12965         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12966         test/record.c, test/spectrum.c, test/vidcapture.c,
12967         test/vidcapture2.c, test/videotest.c, test/wave.c,
12968         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12969          Adapted the test directory to the new state management added an
12970         mpeg2 to avi encoder.  added a v4l to divx capture example.
12971
12972 2000-08-14 11:59  wtay
12973
12974         * configure.in, include/avifmt.h, include/registry.h: The include
12975         files for the windows codec loader.  top level configure file.
12976
12977 2000-08-14 11:57  wtay
12978
12979         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12980         handler.  This object is able to generate buffers and is passed
12981         between elements to exchange buffers. Elements can also use this
12982         pool to efficiently generate output buffers.
12983
12984 2000-08-14 11:55  wtay
12985
12986         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12987         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12988         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12989         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12990         in the threading element.  Added bufferpools.
12991
12992 2000-08-14 11:54  wtay
12993
12994         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12995         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12996         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12997         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12998         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12999         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13000         is possible.  Added MPEG2 subtitles.
13001
13002 2000-08-14 11:49  wtay
13003
13004         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13005         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13006         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13007         and used the IDCT library.
13008
13009 2000-08-14 11:42  wtay
13010
13011         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13012
13013 2000-08-14 11:41  wtay
13014
13015         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13016         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13017         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13018         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13019         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13020         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13021         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13022         transfrm.c, variance_mmx.s: Better rate control with different
13023         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13024         optimisations.  Use the IDCT library.
13025
13026 2000-08-14 11:33  wtay
13027
13028         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13029         memcpy.
13030
13031 2000-08-14 11:32  wtay
13032
13033         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13034         Use subbufers.
13035
13036 2000-08-14 11:31  wtay
13037
13038         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13039         system_encode.c, system_encode.h: Added statup delay.  Added
13040         padding.
13041
13042 2000-08-14 11:30  wtay
13043
13044         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13045
13046 2000-08-14 11:28  wtay
13047
13048         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13049         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13050         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13051         idct library.
13052
13053 2000-08-14 11:25  wtay
13054
13055         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13056
13057 2000-08-14 11:23  wtay
13058
13059         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13060         new state management.
13061
13062 2000-08-14 11:21  wtay
13063
13064         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13065         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13066         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13067         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13068         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13069         encoder/decoder plugins for windows codecs.
13070
13071 2000-08-14 11:17  wtay
13072
13073         * gstplay/gstplay.glade: The UI
13074
13075 2000-08-14 11:16  wtay
13076
13077         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13078         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13079         stop.xpm, support.c, support.h: glade based gstplay version. 
13080         better avi/mpeg support.  nice about dialog :-) Drag and drop
13081         should work.
13082
13083 2000-08-14 11:12  wtay
13084
13085         * libs/idct/.cvsignore: ..
13086
13087 2000-08-14 11:11  wtay
13088
13089         * libs/: Makefile.am, getbits/gstgetbits.c,
13090         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13091         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13092         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13093         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13094         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13095         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13096         the riff parser/encoder.  cleanup in the getbits/putbits API.
13097
13098 2000-08-05 04:53  omegahacker
13099
13100         * LICENSE, Makefile.am: Adding explicit license information, since
13101         quite a large number of source files don't have the LGPL header. 
13102         This is something we need to fix.  GNOME has a script to run around
13103         and fix things, maybe we should snag a copy and let it loose in a
13104         sandbox.
13105
13106 2000-07-21 04:57  omegahacker
13107
13108         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13109         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13110         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13111         gstpipefilter.h: Brought standard elements in line with new state
13112         management system.
13113
13114 2000-07-17 18:14  omegahacker
13115
13116         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13117         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13118         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13119         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13120         gst/gstthread.h, gst/elements/gstelements.c,
13121         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13122         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13123         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13124         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13125         Megapatch, changes which states are available, how they're used,
13126         and how they're set.  Also modifies the scheduling system, breaking
13127         pulled buffers.  Check mail archives for more details.
13128
13129 2000-07-15 14:26  wtay
13130
13131         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13132         plugins/mp3decode/mpg123/gstmpg123.c,
13133         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13134         with the allignment of the chunks. This should solve the errors
13135         with avi playback.
13136
13137 2000-07-15 13:06  wtay
13138
13139         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13140         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13141         include/default.h, include/registry.h, libs/Makefile.am,
13142         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13143         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13144         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13145         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13146         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13147         plugins/mp3decode/mpg123/layer3.c,
13148         plugins/mpeg1video/parse/mp1videoparse.c,
13149         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13150         the wine .dll loader. you must unzip binaries.zip from
13151         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13152         source tree**.  Extended and bugfixed thr riff parser to support
13153         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13154         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13155         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13156         gstplay is temporarly broken.
13157
13158 2000-07-13 20:49  wtay
13159
13160         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13161         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13162         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13163         plugins/mpeg1video/parse/mp1videoparse.c,
13164         plugins/mpeg1video/parse/mp1videoparse.h,
13165         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13166         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13167         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13168         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13169         (from libmpeg2) Round image size up to the nearest multiple of 16
13170         (MPEG2 decoder)
13171
13172 2000-07-12 23:52  wtay
13173
13174         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13175         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13176         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13177         gst/gstthread.c, gst/elements/gstaudiosink.c,
13178         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13179         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13180         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13181         plugins/mp3decode/mpg123/gstmpg123.c,
13182         plugins/mp3decode/mpg123/gstmpg123.h,
13183         plugins/mp3decode/mpg123/layer3.c,
13184         plugins/mp3decode/mpg123/mpg123.c,
13185         plugins/mp3decode/parse/Makefile.am,
13186         plugins/mp3decode/parse/mp3parse.c,
13187         plugins/mp3decode/parse/mp3parse.h,
13188         plugins/mp3decode/xing/libxing/Makefile.am,
13189         plugins/mpeg1/mpeg_play/Makefile.am,
13190         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13191         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13192         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13193         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13194         plugins/mpeg1video/parse/mp1videoparse.c,
13195         plugins/mpeg1video/parse/mp1videoparse.h,
13196         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13197         is the audio/video sync release.  Changed the mpegvideoparser to
13198         parse complete pictures. Added the PTS timestamps to the pictures. 
13199         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13200         littlebit better.  Gstplay now uses two more threads one for video,
13201         one for audio playback.  Added the first QoS callbacks for the
13202         pads.  hopefully fix an mmx compilation problem.
13203
13204 2000-07-05 22:32  wtay
13205
13206         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13207         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13208         mechanism in case no suitable XvImage is found.
13209
13210 2000-07-05 11:21  wtay
13211
13212         * gstplay/gstplay.h: [no log message]
13213
13214 2000-07-05 11:21  wtay
13215
13216         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13217         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13218         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13219         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13220         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13221         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13222         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13223         plugins/mp3decode/parse/mp3parse.c,
13224         plugins/mpeg1/mpeg_play/Makefile.am,
13225         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13226         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13227         plugins/mpeg1/mpeg_play/parseblock.c,
13228         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13229         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13230         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13231         plugins/mpeg1video/parse/Makefile.am,
13232         plugins/mpeg1video/parse/mp1videoparse.c,
13233         plugins/mpeg1video/parse/mp1videoparse.h,
13234         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13235         plugins/mpeg2/ac3parse/Makefile.am,
13236         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13237         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13238         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13239         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13240         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13241         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13242         MMX conversion implemented seeking to gstplay.
13243
13244 2000-06-27 21:22  wtay
13245
13246         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13247         interpollation for bidirectionally predicted macroblocks.  
13248         (players based on mpeg_play should also implement this, as it was
13249         left    out from the reference decoder, probabliy for performance
13250         reasons)  Reduced rounding errors in the quatisation of the
13251         coeficients.
13252
13253 2000-06-25 23:23  wtay
13254
13255         * gstplay/.cvsignore: [no log message]
13256
13257 2000-06-25 23:21  wtay
13258
13259         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13260         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13261         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13262         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13263         Added mpeg2 playback for gstplay
13264
13265 2000-06-25 22:37  wtay
13266
13267         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13268         gst/gsttypefind.h, gst/elements/Makefile.am,
13269         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13270         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13271         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13272         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13273         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13274         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13275         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13276         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13277         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13278         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13279         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13280         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13281         plugins/filters/median/median.c, plugins/filters/median/median.h,
13282         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13283         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13284         plugins/mp3decode/parse/mp3parse.c,
13285         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13286         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13287         plugins/mpeg1/mpeg_play/parseblock.c,
13288         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13289         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13290         plugins/mpeg1/parse/mpeg1parse.c,
13291         plugins/mpeg1/system_encode/system_encode.c,
13292         plugins/mpeg1video/parse/mp1videoparse.c,
13293         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13294         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13295         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13296         fixed the avi parser (gstriff had wrong size) the system_encoder
13297         can now do video only system streams sanitized the colorspace and
13298         scaler api.  added fast self modifying asm scaler.  worked on the
13299         typefind stuff.  added a cool media player (gstplay) it uses the
13300         typefinder to playback   avi, mpeg1 (system and video) streams. It
13301         is also a testbed and a real app.
13302
13303 2000-06-18 15:13  wtay
13304
13305         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13306         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13307         bug.
13308
13309 2000-06-18 14:51  wtay
13310
13311         * plugins/avi/videoheader.c: Construct the avi header based on the
13312         codec type.
13313
13314 2000-06-18 14:50  wtay
13315
13316         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13317         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13318         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13319         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13320         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13321         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13322         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13323         color conversion bug.  Initial work for multiply avi codecs.
13324
13325 2000-06-16 23:58  wtay
13326
13327         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13328         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13329         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13330         plugins/mpeg1/mpegaudio/common.c,
13331         plugins/mpeg1/mpegaudio/encoder.h,
13332         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13333         plugins/mpeg1/mpegaudio/gstputbits.c,
13334         plugins/mpeg1/mpegaudio/gstputbits.h,
13335         plugins/mpeg1/mpegaudio/musicin.h,
13336         plugins/mpeg2/mpeg2enc/Makefile.am,
13337         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13338         plugins/mpeg2/mpeg2enc/gstputbits.c,
13339         plugins/mpeg2/mpeg2enc/gstputbits.h,
13340         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13341         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13342         plugins/mpeg2/mpeg2enc/ratectl.c,
13343         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13344
13345 2000-06-16 23:33  wtay
13346
13347         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13348
13349 2000-06-16 23:32  wtay
13350
13351         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13352         putbits.h: putbits implementation
13353
13354 2000-06-16 23:30  wtay
13355
13356         * configure.in, plugins/mpeg1/Makefile.am,
13357         plugins/mpeg1/mpegaudio/Makefile.am,
13358         plugins/mpeg1/mpegaudio/README.crh,
13359         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13360         plugins/mpeg1/mpegaudio/encode.c,
13361         plugins/mpeg1/mpegaudio/encoder.h,
13362         plugins/mpeg1/mpegaudio/fixes.txt,
13363         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13364         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13365         plugins/mpeg1/mpegaudio/gstputbits.c,
13366         plugins/mpeg1/mpegaudio/gstputbits.h,
13367         plugins/mpeg1/mpegaudio/musicin.c,
13368         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13369         plugins/mpeg1/mpegaudio/readme.txt,
13370         plugins/mpeg1/mpegaudio/release.txt,
13371         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13372         plugins/mpeg1/system_encode/buffer.c,
13373         plugins/mpeg1/system_encode/system_encode.c,
13374         plugins/mpeg1/system_encode/system_encode.h,
13375         plugins/mpeg2/mpeg2enc/Makefile.am,
13376         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13377         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13378         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13379         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13380         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13381         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13382         unified putbits implementation Added an MPEG audio layer 1&2
13383         encoder.
13384
13385 2000-06-12 22:27  wtay
13386
13387         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13388         plugins/mpeg1/system_encode/buffer.c,
13389         plugins/mpeg2/mpeg2enc/predict.c,
13390         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13391         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13392         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13393         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13394
13395 2000-06-11 13:11  wtay
13396
13397         * configure.in, gst/elements/gstpipefilter.c,
13398         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13399         plugins/mp3decode/mpg123/gstmpg123.c,
13400         plugins/mp3decode/parse/mp3parse.c,
13401         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13402         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13403         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13404         plugins/mpeg1/mpeg_play/parseblock.c,
13405         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13406         plugins/mpeg1/system_encode/.cvsignore,
13407         plugins/mpeg1/system_encode/Makefile.am,
13408         plugins/mpeg1/system_encode/buffer.c,
13409         plugins/mpeg1/system_encode/buffer.h,
13410         plugins/mpeg1/system_encode/main.h,
13411         plugins/mpeg1/system_encode/system_encode.c,
13412         plugins/mpeg1/system_encode/system_encode.h,
13413         plugins/mpeg1/system_encode/systems.c,
13414         plugins/mpeg2/ac3parse/ac3parse.c,
13415         plugins/mpeg2/ac3parse/ac3parse.h,
13416         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13417         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13418         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13419         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13420         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13421         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13422         Added first frames skipping to the mp3 and ac3 parser (this allows
13423         you to skip a number of frames before pushing them).  Removed wrong
13424         mmx code from the encoder.  Added Macroblocks per slice to the
13425         encoder.  added bilinear and bicubic interpolation to the
13426         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13427         calculations yet) Added some options (framerate to the
13428         encoder/decoder)
13429
13430 2000-06-04 20:18  richardb
13431
13432         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13433
13434 2000-05-28 23:46  wtay
13435
13436         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13437         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13438         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13439         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13440         like the mpeg1 parser.  Added a command property to the pipefilter.
13441
13442 2000-05-28 21:04  wtay
13443
13444         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13445         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13446         element: pipefilter. This element connects the stdin/stdout of an
13447         external program into the pipeline. We now have virtually all of
13448         the capabilities of sox, lame, ...
13449
13450 2000-05-28 20:59  wtay
13451
13452         * configure.in, gst/elements/Makefile.am,
13453         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13454         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13455         plugins/mpeg1/mpeg_play/parseblock.c,
13456         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13457         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13458         plugins/mpeg2/mpeg2enc/Makefile.am,
13459         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13460         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13461         plugins/mpeg2/mpeg2enc/ratectl.c,
13462         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13463         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13464         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13465         motion compensation bug (was a bug on Intels site)
13466         Faster/Better/more accurate motion detection in the mpeg encoder
13467         Added an audio resampler (convert 48000 kHz to 44100 for example)
13468         does not work Fixed rate control in the mpeg2 encoder.
13469
13470 2000-05-21 23:00  wtay
13471
13472         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13473
13474 2000-05-21 22:59  wtay
13475
13476         * test/mp1tomp1.c: An MPEG1 transcoder.
13477
13478 2000-05-21 22:58  wtay
13479
13480         * configure.in, docs/gst/gstreamer-decl.txt,
13481         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13482         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13483         gst/elements/gstqueue.c, plugins/Makefile.am,
13484         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13485         plugins/filters/median/.cvsignore,
13486         plugins/filters/median/Makefile.am,
13487         plugins/filters/median/median.c, plugins/filters/median/median.h,
13488         plugins/filters/smooth/.cvsignore,
13489         plugins/filters/smooth/Makefile.am,
13490         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13491         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13492         plugins/mpeg1/mpeg1encoder/.cvsignore,
13493         plugins/mpeg1/mpeg1encoder/CHANGES,
13494         plugins/mpeg1/mpeg1encoder/Makefile.am,
13495         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13496         plugins/mpeg1/mpeg1encoder/README,
13497         plugins/mpeg1/mpeg1encoder/SETUP,
13498         plugins/mpeg1/mpeg1encoder/chendct.c,
13499         plugins/mpeg1/mpeg1encoder/codec.c,
13500         plugins/mpeg1/mpeg1encoder/csize.h,
13501         plugins/mpeg1/mpeg1encoder/ctables.h,
13502         plugins/mpeg1/mpeg1encoder/dct.h,
13503         plugins/mpeg1/mpeg1encoder/globals.h,
13504         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13505         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13506         plugins/mpeg1/mpeg1encoder/htable.lex,
13507         plugins/mpeg1/mpeg1encoder/huffman.c,
13508         plugins/mpeg1/mpeg1encoder/huffman.h,
13509         plugins/mpeg1/mpeg1encoder/io.c,
13510         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13511         plugins/mpeg1/mpeg1encoder/lexer.c,
13512         plugins/mpeg1/mpeg1encoder/lexer.l,
13513         plugins/mpeg1/mpeg1encoder/marker.c,
13514         plugins/mpeg1/mpeg1encoder/marker.h,
13515         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13516         plugins/mpeg1/mpeg1encoder/mem.h,
13517         plugins/mpeg1/mpeg1encoder/mpeg.c,
13518         plugins/mpeg1/mpeg1encoder/param.h,
13519         plugins/mpeg1/mpeg1encoder/prototypes.h,
13520         plugins/mpeg1/mpeg1encoder/putbits.c,
13521         plugins/mpeg1/mpeg1encoder/putbits.h,
13522         plugins/mpeg1/mpeg1encoder/qtables.h,
13523         plugins/mpeg1/mpeg1encoder/size.h,
13524         plugins/mpeg1/mpeg1encoder/stat.c,
13525         plugins/mpeg1/mpeg1encoder/stream.c,
13526         plugins/mpeg1/mpeg1encoder/stream.h,
13527         plugins/mpeg1/mpeg1encoder/system.h,
13528         plugins/mpeg1/mpeg1encoder/tables.h,
13529         plugins/mpeg1/mpeg1encoder/transform.c,
13530         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13531         plugins/mpeg1/mpeg_play/parseblock.c,
13532         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13533         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13534         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13535         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13536         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13537         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13538         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13539         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13540         MMX optimisations for motion estimation.  Added another mpeg1
13541         encoder.  Added Two filters: smooth and median (a median cut
13542         filter) Made the queue pull buffers.
13543
13544 2000-05-17 23:49  richardb
13545
13546         * plugins/Makefile.am: Always build videosink, now that the
13547         dependency on gdk_pixbuf is removed.
13548
13549 2000-05-13 10:41  richardb
13550
13551         * plugins/Makefile.am: Make videosink compiled only if
13552         HAVE_GDK_PIXBUF again.
13553
13554 2000-05-12 18:41  wtay
13555
13556         * plugins/videoscale/.cvsignore: ...
13557
13558 2000-05-12 18:39  wtay
13559
13560         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13561         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13562         scaler as a library and an Element. Also a little non working mpeg2
13563         to mpeg1 converter (still struggling with the quantisation).
13564
13565 2000-05-12 18:33  wtay
13566
13567         * configure.in, gst/gstclock.c, libs/Makefile.am,
13568         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13569         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13570         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13571         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13572         plugins/mpeg1/parse/mpeg1parse.c,
13573         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13574         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13575         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13576         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13577         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13578         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13579         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13580         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13581         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13582         AlienSong)
13583
13584 2000-05-12 08:15  richardb
13585
13586         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13587         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13588         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13589         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13590         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13591         videosink only if it is present.  Make documentation generated
13592         successfully even if libghttp isn't present (by skipping the
13593         ghttpsrc stuff).
13594
13595 2000-05-12 08:09  richardb
13596
13597         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13598         macro call, so it compiles with debug on.
13599
13600 2000-05-02 00:22  wtay
13601
13602         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13603         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13604         errors.
13605
13606 2000-05-02 00:09  wtay
13607
13608         * configure.in, libs/getbits/gstgetbits.h,
13609         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13610         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13611         plugins/mpeg1/parse/mpeg1parse.c,
13612         plugins/mpeg1video/parse/mp1videoparse.c,
13613         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13614         plugins/mpeg2/ac3parse/ac3parse.c,
13615         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13616         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13617         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13618         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13619         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13620         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13621         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13622         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13623         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13624         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13625         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13626         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13627         plugins/mpeg2/mpeg2enc/quantize.c,
13628         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13629         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13630         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13631         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13632         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13633         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13634         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13635         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13636         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13637         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13638         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13639         MPEG System stream parser. an mpeg encoder.
13640
13641 2000-04-24 21:51  wtay
13642
13643         * configure.in, libs/getbits/gstgetbits_inl.h,
13644         plugins/mpeg1/mpeg_play/decoders.c,
13645         plugins/mpeg1/mpeg_play/decoders.h,
13646         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13647         plugins/mpeg1/mpeg_play/parseblock.c,
13648         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13649         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13650         plugins/mpeg1/mpeg_play/video.h,
13651         plugins/mpeg1video/parse/mp1videoparse.c,
13652         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13653         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13654         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13655         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13656         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13657         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13658         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13659         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13660         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13661         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13662         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13663         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13664         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13665         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13666         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13667         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13668         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13669         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13670         MPEG2 decoder.
13671
13672 2000-04-17 00:33  wtay
13673
13674         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13675         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13676         getbits.
13677
13678 2000-04-17 00:25  wtay
13679
13680         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13681         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13682         Reworked the ac3decoder for the new getbits functions. We are now
13683         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13684         time)
13685
13686 2000-04-16 19:51  wtay
13687
13688         * libs/getbits/.cvsignore: [no log message]
13689
13690 2000-04-16 19:50  wtay
13691
13692         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13693         gstgetbits_inl.h: I the generc getbits implementation
13694
13695 2000-04-16 19:47  wtay
13696
13697         * configure.in, docs/gst/gstreamer-decl.txt,
13698         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13699         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13700         plugins/mp3decode/mpg123/common.c,
13701         plugins/mp3decode/mpg123/getbits.c,
13702         plugins/mp3decode/mpg123/getbits.h,
13703         plugins/mp3decode/mpg123/gstmpg123.c,
13704         plugins/mp3decode/mpg123/layer1.c,
13705         plugins/mp3decode/mpg123/layer2.c,
13706         plugins/mp3decode/mpg123/layer3.c,
13707         plugins/mp3decode/mpg123/mpg123.c,
13708         plugins/mp3decode/mpg123/mpg123.h,
13709         plugins/mp3decode/parse/mp3parse.c,
13710         plugins/mp3decode/parse/mp3parse.h,
13711         plugins/mpeg1/mpeg_play/Makefile.am,
13712         plugins/mpeg1/mpeg_play/ctrlbar.c,
13713         plugins/mpeg1/mpeg_play/ctrlbar.h,
13714         plugins/mpeg1/mpeg_play/decoders.c,
13715         plugins/mpeg1/mpeg_play/decoders.h,
13716         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13717         plugins/mpeg1/mpeg_play/motionvector.c,
13718         plugins/mpeg1/mpeg_play/parseblock.c,
13719         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13720         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13721         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13722         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13723         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13724         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13725         getbits handling. I currently have an inline integer
13726         implementation.
13727
13728 2000-04-13 22:59  wtay
13729
13730         * Makefile.am, configure.in, gst/gstclock.c,
13731         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13732         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13733
13734 2000-04-09 22:38  wtay
13735
13736         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13737
13738 2000-04-09 22:36  wtay
13739
13740         * gst/Makefile.am, gst/gstelement.c,
13741         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13742         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13743         plugins/capture/v4l/gstv4lsrc.c,
13744         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13745         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13746         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13747         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13748         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13749         clock. The audiosink can now adjust the clock.  Fixed incorrect
13750         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13751         videosink, it now uses the color conversion library when needed.
13752
13753 2000-04-02 22:38  wtay
13754
13755         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13756         new riff parser and encoder
13757
13758 2000-04-02 22:36  wtay
13759
13760         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13761         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13762         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13763         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13764         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13765         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13766         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13767         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13768         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13769         colorspace library and removed yuv2rgb conversion from the
13770         videosink.  The aviencoder should now more or less work.
13771
13772 2000-03-27 20:53  wtay
13773
13774         * docs/Makefile.am, docs/gst/Makefile.am,
13775         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13776         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13777         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13778         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13779         docs/gst/tmpl/gstasyncdisksrc.sgml,
13780         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13781         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13782         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13783         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13784         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13785         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13786         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13787         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13788         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13789         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13790         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13791         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13792         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13793         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13794         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13795         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13796         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13797         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13798         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13799         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13800         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13801         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13802         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13803         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13804         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13805         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13806         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13807         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13808         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13809         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13810         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13811         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13812         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13813         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13814         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13815         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13816         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13817         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13818         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13819         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13820         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13821         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13822         standard library objects and standard elements are documented.
13823         Modified some of the elements to more accuratly report about their
13824         arguments so the documentation builds more reasonable output. 
13825         Added aviencoder and jpegencoder elements (not working yet)
13826
13827 2000-03-22 21:18  wtay
13828
13829         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13830         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13831         plugins/Makefile.am, plugins/avi/Makefile.am,
13832         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13833         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13834         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13835         the avi decoder now configures the jpeg codec if an MJPG encoded
13836         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13837         videosink. jpeglib is used to decode the jpeg image.
13838
13839 2000-03-21 20:06  omegahacker
13840
13841         * plugins/avi/gstparseavi.c: removed second check on riff library,
13842         moved original to top so it fails out right away
13843
13844 2000-03-21 19:54  omegahacker
13845
13846         * plugins/avi/gstparseavi.c: added load and check of libriff during
13847         plugin init
13848
13849 2000-03-21 19:54  omegahacker
13850
13851         * gst/gstplugin.c: spelling fixes to gst_library_load()
13852
13853 2000-03-20 20:25  wtay
13854
13855         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13856         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13857         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13858         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13859         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13860         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13861         riff parsing as a library. The avi parser can play simple PCM
13862         encoded audio.  some minor cleanups.
13863
13864 2000-03-19 00:59  wtay
13865
13866         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13867         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13868         plugins/Makefile.am, plugins/avi/.cvsignore,
13869         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13870         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13871         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13872         the riff code into a seperate library in /libs dir. The plugin
13873         loader also checks the /libs path.  The avi parser now uses the
13874         riff library.  WAV is broken.
13875
13876 2000-03-13 22:17  wtay
13877
13878         * test/aviparse.c: A non functional avi parser.
13879
13880 2000-03-13 22:13  wtay
13881
13882         * configure.in, gst/gst.c, gst/gstbuffer.h,
13883         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13884         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13885         plugins/Makefile.am, plugins/au/gstparseau.c,
13886         plugins/capture/v4l/gstv4lsrc.c,
13887         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13888         test/videotest.c: Various cleanups. Moved the overlay code to a
13889         specialized widget.  One error I cannot seem to fix: switching
13890         desktops does not disable the overlay.
13891
13892 2000-03-05 21:48  wtay
13893
13894         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13895         much better but still not perfect.
13896
13897 2000-03-03 22:13  wtay
13898
13899         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13900         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13901         test/Makefile.am, test/videotest.c: Added overlay and DGA
13902         capability for the videosink. Not really good but functional.
13903
13904 2000-02-27 23:18  wtay
13905
13906         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13907         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13908         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13909         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13910         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13911         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13912         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13913         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13914         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13915         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13916         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13917         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13918         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13919         plugins/capture/v4l/gstv4lsrc.h,
13920         plugins/mp3decode/mpg123/Makefile.am,
13921         plugins/mp3decode/mpg123/common.c,
13922         plugins/mp3decode/mpg123/decode_i386.c,
13923         plugins/mp3decode/mpg123/decode_i486.c,
13924         plugins/mp3decode/mpg123/getbits.c,
13925         plugins/mp3decode/mpg123/getbits.h,
13926         plugins/mp3decode/mpg123/gstmpg123.c,
13927         plugins/mp3decode/mpg123/layer1.c,
13928         plugins/mp3decode/mpg123/layer2.c,
13929         plugins/mp3decode/mpg123/layer3.c,
13930         plugins/mp3decode/mpg123/mpg123.c,
13931         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13932         plugins/mpeg1/mpeg_play/Makefile.am,
13933         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13934         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13935         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13936         plugins/mpeg1/parse/mpeg1parse.c,
13937         plugins/mpeg1video/parse/Makefile.am,
13938         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13939         a rather large patch. Switched on -Wall compiler flag and fixed the
13940         warnings.  Made the Video for Linux more like it should be.
13941
13942 2000-02-26 18:55  wtay
13943
13944         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13945         test/mp1parse.c, test/videotest.c: Added a pull function in the
13946         gstpad. Modified the videosink to implement the pull. This function
13947         allows a source element to request a buffer from the destination.
13948         This is much more efficient because the videosink can then pass a
13949         buffer with SHM to the element, which does not require an aditional
13950         memcpy.  removed scaling from the videosink. I need something
13951         better.
13952
13953 2000-02-25 23:19  wtay
13954
13955         * test/videotest.c: test code for the Video for linux source
13956
13957 2000-02-25 23:18  wtay
13958
13959         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13960         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13961         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13962         linux source. Not generic at all and may not work on any other
13963         system but mine.
13964
13965 2000-02-24 20:56  wtay
13966
13967         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13968         plugins/mp3decode/parse/Makefile.am,
13969         plugins/mp3decode/parse/mp3parse.c,
13970         plugins/mp3decode/parse/mp3parse.h,
13971         plugins/mpeg1/mpeg_play/Makefile.am,
13972         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13973         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13974         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13975         plugins/mpeg1/mpeg_play/jrevdct.c,
13976         plugins/mpeg1/mpeg_play/mmx_idct.c,
13977         plugins/mpeg1/mpeg_play/parseblock.c,
13978         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13979         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13980         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13981         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13982         player got rid of some memcpy. bit handling changes.  MMX code for
13983         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13984         the commercial mpeg player mtv, but with a much better video
13985         quality :-)
13986
13987 2000-02-20 16:19  wtay
13988
13989         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13990         GdkPixbuf support and scaling (sloww...)
13991
13992 2000-02-20 12:58  wtay
13993
13994         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13995         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13996         video.h: General cleanup and speedup. removed color conversion out
13997         of MPEG decoder.
13998
13999 2000-02-19 13:37  wtay
14000
14001         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14002         video.c, video.h: Added timestamps for video buffers. The videosink
14003         syncs to the timestamps.  Added a buffer with finished frames for
14004         the MPEG1 decoder.
14005
14006 2000-02-19 10:50  wtay
14007
14008         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14009         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14010         lockup by not calling any gtk functions in the main thread.  This
14011         is not good.
14012
14013 2000-02-18 23:48  wtay
14014
14015         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14016         size to 1 to avoid the strange lockups...
14017
14018 2000-02-18 23:07  wtay
14019
14020         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14021         plugins/mpeg1/mpeg_play/Makefile.am,
14022         plugins/mpeg1/mpeg_play/descrip.mms,
14023         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14024         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14025         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14026         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14027         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14028         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14029         plugins/mpeg1/mpeg_play/hybrid.c,
14030         plugins/mpeg1/mpeg_play/hybriderr.c,
14031         plugins/mpeg1/mpeg_play/index.bt,
14032         plugins/mpeg1/mpeg_play/mb_ordered.c,
14033         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14034         plugins/mpeg1/mpeg_play/ordered2.c,
14035         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14036         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14037         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14038         test/mp1parse.c: The first functional video sink... Removed all of
14039         the video stuff from the MPEG video decoder. Fixed a bug in
14040         smoothwave.  The MPEG video decoder still does the YUV->RGB
14041         conversion.
14042
14043 2000-02-17 22:50  wtay
14044
14045         * configure.in, plugins/Makefile.am,
14046         plugins/mpeg1/mpeg_play/Makefile.am,
14047         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14048         plugins/mpeg1/mpeg_play/mmx_idct.c,
14049         plugins/mpeg1/mpeg_play/parseblock.c,
14050         plugins/mpeg1/mpeg_play/proto.h,
14051         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14052         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14053         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14054         functional) video sink.
14055
14056 2000-02-16 23:27  wtay
14057
14058         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14059         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14060         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14061         Fixed memory leak in queue.
14062
14063 2000-02-16 16:44  wtay
14064
14065         * plugins/mpeg1/mpeg_play/video.c,
14066         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14067         some bugs in the parsers, fixed memory leak (not all of them yet)
14068
14069 2000-02-15 20:14  wtay
14070
14071         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14072         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14073         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14074         caused some I-frames to be skipped.
14075
14076 2000-02-15 00:32  omegahacker
14077
14078         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14079
14080 2000-02-14 23:21  wtay
14081
14082         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14083         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14084         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14085         looking for a bug...
14086
14087 2000-02-14 20:42  wtay
14088
14089         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14090         Some frames were skipped if the header was on partial frames. This
14091         fixes the strange invalid sync errors.
14092
14093 2000-02-14 00:22  wtay
14094
14095         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14096         parsing.
14097
14098 2000-02-13 22:30  wtay
14099
14100         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14101         cleaned up the parsing code a bit.
14102
14103 2000-02-13 15:20  wtay
14104
14105         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14106         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14107         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14108         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14109         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14110         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14111         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14112         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14113         should do. Skips are currently ignored and give some error on the
14114         console, need to clean this up.
14115
14116 2000-02-13 13:43  wtay
14117
14118         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14119         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14120         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14121         segfaults sometimes. My other movies don't....
14122
14123 2000-02-13 03:19  wtay
14124
14125         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14126         incomplede slices.
14127
14128 2000-02-12 23:09  omegahacker
14129
14130         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14131         sane again (what editor are you using, Wim?), and it now uses
14132         threads.  Playback is clean (at least, audio and video are running
14133         smoothly.  Video is still a little choppy on my test stream (first
14134         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14135         but it's looking VERY COOL.
14136
14137 2000-02-12 23:08  omegahacker
14138
14139         * gst/gstbin.c: Changed the way state is dealt with when a child is
14140         added to the bin.  The note states that the COMPLETE state should
14141         probably reflect nothing more than whether or not there is a child
14142         in the bin, not whether or not all children are COMPLETE.  I need
14143         to write out a few scenarios for complex pipeline manipulations to
14144         figure out how all the states should interact.  The idea is to
14145         maintain the ability to dynamically recofigure the pipeline.
14146
14147 2000-02-12 12:20  wtay
14148
14149         * plugins/mpeg1/mpeg_play/16bit.c,
14150         plugins/mpeg1/mpeg_play/Makefile.am,
14151         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14152         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14153         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14154         plugins/mpeg1/mpeg_play/main.c,
14155         plugins/mpeg1/mpeg_play/mb_ordered.c,
14156         plugins/mpeg1/mpeg_play/motionvector.c,
14157         plugins/mpeg1/mpeg_play/parseblock.c,
14158         plugins/mpeg1/mpeg_play/proto.h,
14159         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14160         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14161         plugins/mpeg1/mpeg_play/video.h,
14162         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14163         first functional video MPEG1 decoder. The decoder still opens a
14164         window to show the video. This is not optimised at all. Some
14165         glitches and crashes due to bugs in mp1videoparse.c. I need to
14166         queue incomplete slices in mp1videoparse before sending them to the
14167         decoder.  use test/mp1parse on your favorite video to test. No
14168         audio/video sync, no QoS at all.
14169
14170 2000-02-10 17:02  wtay
14171
14172         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14173         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14174         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14175         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14176         now correctly pushes buffers in complete chuncks.
14177
14178 2000-02-08 22:36  wtay
14179
14180         * configure.in, gst/types/gsttypes.c,
14181         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14182         plugins/mpeg1video/parse/Makefile.am,
14183         plugins/mpeg1video/parse/README,
14184         plugins/mpeg1video/parse/mp1videoparse.c,
14185         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14186         MPEG1 video parser.
14187
14188 2000-02-07 19:29  wtay
14189
14190         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14191
14192 2000-02-07 19:22  wtay
14193
14194         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14195         gstmpeg_play.h: [no log message]
14196
14197 2000-02-07 19:04  wtay
14198
14199         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14200         plugins/mp3decode/mpg123/decode_i386.c,
14201         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14202         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14203         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14204         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14205         plugins/mpeg1/mpeg_play/INSTALL,
14206         plugins/mpeg1/mpeg_play/Makefile.am,
14207         plugins/mpeg1/mpeg_play/README,
14208         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14209         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14210         plugins/mpeg1/mpeg_play/ctrlbar.h,
14211         plugins/mpeg1/mpeg_play/decoders.c,
14212         plugins/mpeg1/mpeg_play/decoders.h,
14213         plugins/mpeg1/mpeg_play/descrip.mms,
14214         plugins/mpeg1/mpeg_play/dither.h,
14215         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14216         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14217         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14218         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14219         plugins/mpeg1/mpeg_play/hybriderr.c,
14220         plugins/mpeg1/mpeg_play/index.bt,
14221         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14222         plugins/mpeg1/mpeg_play/mb_ordered.c,
14223         plugins/mpeg1/mpeg_play/mono.c,
14224         plugins/mpeg1/mpeg_play/motionvector.c,
14225         plugins/mpeg1/mpeg_play/ordered.c,
14226         plugins/mpeg1/mpeg_play/ordered2.c,
14227         plugins/mpeg1/mpeg_play/parseblock.c,
14228         plugins/mpeg1/mpeg_play/proto.h,
14229         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14230         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14231         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14232         Added compiler optimistaion flags to mpg123. reverted to old
14233         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14234         video player. It does not work yet.
14235
14236 2000-02-06 22:04  wtay
14237
14238         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14239         plugins/mp3decode/mpg123/gstmpg123.c,
14240         plugins/mp3decode/parse/mp3parse.c,
14241         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14242         removed (disabeled) debug info.
14243
14244 2000-02-06 18:50  wtay
14245
14246         * plugins/mp3decode/mpg123/common.c,
14247         plugins/mp3decode/parse/mp3parse.c,
14248         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14249         parser. It can now be used to playback the audio stream of an MPEG1
14250         movie (check out test/mp1parse.c).
14251
14252 2000-02-06 12:33  wtay
14253
14254         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14255         videos seem to parse OK.
14256
14257 2000-02-06 01:52  wtay
14258
14259         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14260         not working...
14261
14262 2000-02-06 00:56  wtay
14263
14264         * test/mp1parse.c: The mpeg1 parser test program.
14265
14266 2000-02-06 00:55  wtay
14267
14268         * plugins/mpeg1/parse/mpeg1parse.c,
14269         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14270         the mpeg 1 parser. Does not work yet.
14271
14272 2000-02-05 16:08  wtay
14273
14274         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14275         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14276         486 optimisation. Pentium optimisation added, but does not work
14277         yet.
14278
14279 2000-02-05 14:37  wtay
14280
14281         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14282         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14283         moved the buffer handling to common.c, getbits should not know
14284         about that.
14285
14286 2000-02-05 01:58  wtay
14287
14288         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14289         memory leak.
14290
14291 2000-02-05 01:40  wtay
14292
14293         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14294         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14295
14296 2000-02-05 01:20  wtay
14297
14298         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14299         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14300         remained) Added eos check for the test programs to stop them from
14301         allocating all of your memory (had to use alt-sysreq-k a few times
14302         :-( ).  MPEG layer 1 plays fine now with mp3play.
14303
14304 2000-02-04 23:27  wtay
14305
14306         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14307         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14308         bit slow, though...
14309
14310 2000-02-04 22:06  wtay
14311
14312         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14313         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14314         working. Tried with the test program included.  Still some errors
14315         and clicks sometime, but you can hear something.  Double buffering
14316         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14317         stream (I have none) and together with the mp3parse?
14318
14319 2000-02-04 21:49  omegahacker
14320
14321         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14322         as well as some other stuff.
14323
14324 2000-02-04 02:25  richardb
14325
14326         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14327         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14328         Compile a test program to ensure that we have working atomic
14329         resource counting.
14330         
14331         A few small changes (include headers, fix a cast) to stop compiler
14332         warnings.
14333
14334 2000-02-02 06:26  omegahacker
14335
14336         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14337         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14338         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14339         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14340         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14341         documentation changes, a couple configure.in and Makefile.am fixes.
14342
14343 2000-02-01 20:35  wtay
14344
14345         * configure.in, gst/elements/Makefile.am,
14346         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14347         which made running test apps fail.  Added GHTTP_LIBS to the
14348         libraries.  commented out mm_support() call, wich is not working
14349         yet and causes errors.
14350
14351 2000-02-01 19:40  wtay
14352
14353         * configure.in, docs/gst/Makefile.am,
14354         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14355         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14356         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14357         include path for volume.c. RTjpeg uses mmx.h
14358
14359 2000-02-01 09:16  omegahacker
14360
14361         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14362         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14363         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14364         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14365         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14366         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14367         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14368         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14369         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14370         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14371         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14372         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14373         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14374         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14375         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14376         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14377         managed to mutilate it a while back, but now it's fixed.  I'll put
14378         a copy of the HTML output somewhere on the website tonight.
14379         
14380         In order to actually generate the docs, you'll have to install all
14381         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14382         http://developer.gnome.org/arch/doc/tools.html)
14383         
14384         Notes (I'll codify these some day):
14385         
14386         - Don't believe the Gnome page, always edit the SOURCES when
14387         documenting a given function, never the tmpl file.  - I'll be
14388         re-arranging things a lot, but gtk-doc is smart enough to merge any
14389         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14390         are two entirely separate animals.  We should probably have a
14391         virtual mutex on the entire docs/gst/ directory, over and above
14392         what CVS does.  - I'm going to try to end up with a book set
14393         (docbook terms), where docs/gst/ is only one book.  There'd be
14394         another called docs/manual/, and another docs/plugins/, etc.  If
14395         you have any comments as to how these should be done,
14396         gstreamer-devel is the place.
14397
14398 2000-02-01 04:10  richardb
14399
14400         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14401         gst/elements/Makefile.am, gst/elements/gstelements.c,
14402         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14403         script.  Make libghttp detection work at all.  Make library
14404         configuration specifiable on configure commandline.  Make detection
14405         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14406         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14407         from mp3decode.
14408
14409 2000-01-31 22:53  wtay
14410
14411         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14412         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14413
14414 2000-01-31 17:29  wtay
14415
14416         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14417         IDCT for RTjpeg. It still doesn't do anything.  This version also
14418         has optimised versions for 422 and 420 YUV (de)compression.  This
14419         version is not compatible with the regular RTjpeg due to
14420         optimisations using unrolled loops. Is *very* fast.
14421
14422 2000-01-31 09:43  omegahacker
14423
14424         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14425         gst/elements/Makefile.am, gst/types/Makefile.am,
14426         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14427         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14428         updates.  I can now successfully produce an rpm simply by typing
14429         `./autogen.sh;make rpm`.  This is good ;-)
14430
14431 2000-01-31 06:49  omegahacker
14432
14433         * Makefile.am: gah, missed Makefile.am of all files...
14434
14435 2000-01-31 06:46  omegahacker
14436
14437         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14438         plugins/mp3decode/mpg123/.cvsignore,
14439         plugins/mp3decode/xing/libxing/Makefile.am,
14440         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14441         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14442         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14443         build/`make dist` issues, as well as a spec file, -config file,
14444         .m4, etc.  Next step is to build an RPM of this mess.
14445
14446 2000-01-31 05:55  omegahacker
14447
14448         * .cvsignore, acconfig.h, config.h.in, configure.in,
14449         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14450         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14451         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14452         that collectively allow `make dist` to work.
14453
14454 2000-01-31 04:22  omegahacker
14455
14456         * .cvsignore: uh, forgot to do the root .cvsignore...
14457
14458 2000-01-31 04:20  omegahacker
14459
14460         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14461         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14462         Makefile.am, that's used as the list of things to include in the
14463         distribution, regardless of whether or not something is included in
14464         SUBDIRS due to conditional stuff.
14465
14466 2000-01-31 03:36  omegahacker
14467
14468         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14469         gst/elements/.cvsignore, gst/types/.cvsignore,
14470         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14471         plugins/effects/stereo/.cvsignore,
14472         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14473         plugins/mp3decode/mpg123/.cvsignore,
14474         plugins/mp3decode/parse/.cvsignore,
14475         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14476         plugins/mp3decode/xing/libxing/.cvsignore,
14477         plugins/visualization/spectrum/.cvsignore,
14478         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14479         plugins/.cvsignore, plugins/cobin/.cvsignore,
14480         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14481         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14482         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14483         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14484         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14485         plugins/visualization/smoothwave/.cvsignore,
14486         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14487         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14488         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14489         .cvsignore stuff taken care of, though we'll want to fine-tune
14490         things as we go, of course.  Most of them are the same, with some
14491         exceptions for directories that produce executables (those are
14492         listed by name after the standard ones and a newline for
14493         separation).
14494
14495 2000-01-31 03:25  omegahacker
14496
14497         * test/README: initial checkin
14498
14499 2000-01-31 03:22  omegahacker
14500
14501         * test/xml/readreg.c: - added usage info - uses first arg as
14502         registry filename - any additional args are plugins to search for
14503         (no change but argv base) - cleaned up output with a spare \n
14504
14505 2000-01-31 03:02  omegahacker
14506
14507         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14508         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14509         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14510         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14511         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14512         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14513         It's currently a skeleton, doing no work at all.  Need to have a
14514         video display element, some kind of simulation source (read from
14515         .ppm, a la what I do at work to solve the exact same problem), raw
14516         video types, metadata structs, etc.
14517         
14518         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14519         Justin's site, with some fixes (#include <asm/types.h> to get
14520         __u64,etc).  Once the aforementioned infrastructure is in place,
14521         the elements can actually be set up to do the encode/decode, and
14522         we'll have our first functioning video codec in place. ;-)
14523
14524 2000-01-31 01:24  omegahacker
14525
14526         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14527         loginfo script(s)
14528
14529 2000-01-31 01:11  omegahacker
14530
14531         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14532         testig loginfo script
14533
14534 2000-01-31 00:16  omegahacker
14535
14536         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14537         testing loginfo script
14538
14539 2000-01-31 00:04  omegahacker
14540
14541         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14542         script
14543
14544 2000-01-31 00:02  omegahacker
14545
14546         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14547
14548 2000-01-30 22:50  wtay
14549
14550         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14551         gst/elements/Makefile.am, gst/types/Makefile.am,
14552         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14553         plugins/mp3decode/xing/Makefile.am,
14554         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14555         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14556         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14557         some LDFLAGS had *.la dependencies which failed for libtool
14558         
14559         The build is now 100% on my system.
14560
14561 2000-01-30 10:58  omegahacker
14562
14563         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14564         dvdsrc.h: initial checkin
14565
14566 2000-01-30 10:48  omegahacker
14567
14568         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14569         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14570
14571 2000-01-30 10:44  omegahacker
14572
14573         * docs/: Makefile.am, random/arch, random/buffers,
14574         random/coroutines, random/design, random/example,
14575         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14576         random/mutability, random/padarch, random/sequence,
14577         random/state-transitions, random/states, random/states.old,
14578         random/types, random/vis-transform, random/walkthrough,
14579         slides/README, slides/abstract, slides/abstract.save,
14580         slides/outline, slides/slides: initial checkin
14581
14582 2000-01-30 10:39  omegahacker
14583
14584         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14585         gstxing.h: initial checkin
14586
14587 2000-01-30 10:17  omegahacker
14588
14589         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14590         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14591         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14592         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14593         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14594         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14595         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14596         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14597         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14598         x86intel.c: initial checkin
14599
14600 2000-01-30 10:03  omegahacker
14601
14602         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14603         xa/gstxa.c, xa/gstxa.h: initial checkin
14604
14605 2000-01-30 09:58  omegahacker
14606
14607         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14608         checkin
14609
14610 2000-01-30 09:54  omegahacker
14611
14612         * tools/Makefile.am, tools/README, tools/launch.c,
14613         test/bindings/Makefile.am, test/bindings/dummy.c,
14614         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14615
14616 2000-01-30 09:50  omegahacker
14617
14618         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14619         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14620         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14621         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14622         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14623         teardown.c, typefind.c, types.c, w.c, wave.c,
14624         cothreads/Makefile.am, cothreads/cothreads.c,
14625         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14626         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14627         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14628         initial checkin
14629
14630 2000-01-30 09:46  omegahacker
14631
14632         * editor/: Makefile.am, editor.c, editor.glade,
14633         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14634         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14635         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14636         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14637         gstelementselect.h: initial checkin
14638
14639 2000-01-30 09:22  omegahacker
14640
14641         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14642         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14643         cobin/spindentity.c, cobin/spindentity.h,
14644         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14645         effects/stereo/stereo.h, effects/volume/Makefile.am,
14646         effects/volume/volume.c, effects/volume/volume.h,
14647         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14648         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14649         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14650         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14651         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14652         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14653         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14654         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14655         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14656         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14657         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14658         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14659         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14660         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14661         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14662         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14663         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14664         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14665         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14666         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14667         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14668         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14669         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14670         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14671         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14672         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14673         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14674         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14675         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14676         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14677         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14678         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14679         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14680         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14681         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14682         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14683         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14684         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14685         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14686         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14687         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14688         visualization/smoothwave/README,
14689         visualization/smoothwave/smoothwave.c,
14690         visualization/smoothwave/smoothwave.h,
14691         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14692         visualization/spectrum/fix_fft.c,
14693         visualization/spectrum/gstspectrum.c,
14694         visualization/spectrum/gstspectrum.h,
14695         visualization/synaesthesia/Makefile.am,
14696         visualization/synaesthesia/README,
14697         visualization/synaesthesia/README-syna,
14698         visualization/synaesthesia/core.c,
14699         visualization/synaesthesia/core.h,
14700         visualization/synaesthesia/synaesthesia.c,
14701         visualization/synaesthesia/synaesthesia.h,
14702         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14703         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14704         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14705         wav/gstriff.c, wav/gstriff.h: initial checkin
14706
14707 2000-01-30 09:04  omegahacker
14708
14709         * plugins/: Makefile.am, example.c, example.h: initial checkin
14710
14711 2000-01-30 09:00  omegahacker
14712
14713         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14714         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14715         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14716         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14717         elements/gstdisksrc.h, elements/gstelements.c,
14718         elements/gstesdsink.c, elements/gstesdsink.h,
14719         elements/gstfakesink.c, elements/gstfakesink.h,
14720         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14721         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14722         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14723         elements/gstidentity.c, elements/gstidentity.h,
14724         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14725         elements/gstsinesrc.h, elements/gsttypefind.c,
14726         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14727         initial checkin
14728
14729 2000-01-30 08:57  omegahacker
14730
14731         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14732         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14733         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14734         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14735         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14736         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14737         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14738         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14739         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14740         Makefile.am: initial checkin
14741
14742 2000-01-30 08:51  omegahacker
14743
14744         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14745         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14746         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14747
14748 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14749
14750         * PPC compilation fixes (thanks to hadess)
14751         * add eos2 and eos3 proposals
14752
14753