docs changes
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-11 22:10  thomasvs
2
3         * lots of build fixes for 0.3.0 release
4
5 2001-08-15 23:43  cael
6
7         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
8         to make sure we have video to fullscreen, will be removed when the
9         new libgstplay lands.
10
11 2001-08-15 23:32  cael
12
13         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
14         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
15         including better fullscreen handling and some new playlist stuff
16         that's not hooked up yet.
17
18 2001-08-14 20:13  thomasvs
19
20         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
21         anyone gets into problems with this then let me know and we'll fix
22         it together ;)
23
24 2001-08-14 05:11  parapraxis
25
26         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
27         paranormal
28
29 2001-08-13 21:19  omegahacker
30
31         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
32         GstTimeCache
33
34 2001-08-13 20:03  omegahacker
35
36         * gst/Makefile.am: messy hack to make sure libgst.la builds
37         properly (FIXME!)
38
39 2001-08-13 20:00  sbaker3
40
41         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
42         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
43         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
44         sync with the current CVS glib API
45
46 2001-08-13 19:55  sbaker3
47
48         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
49         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
50         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
51         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
52         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
53         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
54         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
55         tests/sched/runxml.c: sync with the current CVS glib API
56
57 2001-08-13 19:50  sbaker3
58
59         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
60         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
61         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
62         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
63         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
64         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
65         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
66         plugins/quicktime/gstquicktimedecoder.c,
67         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
68         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
69         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
70         examples/plugins/example.c, examples/queue2/queue2.c,
71         examples/queue3/queue3.c, examples/queue4/queue4.c,
72         examples/thread/thread.c, examples/typefind/typefind.c,
73         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
74         current CVS glib API
75
76 2001-08-13 19:48  omegahacker
77
78         * configure.base: Added libgst.la to the global LDFLAGS, so all
79         plugins link against it.  This should help solve problems with
80         bindings and dynamic loading of libgst.
81
82 2001-08-13 19:45  sbaker3
83
84         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
85         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
86         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
87         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
88         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
89         elements/gstdisksink.c, elements/gstfakesink.c,
90         elements/gstfakesrc.c, elements/gstidentity.c,
91         elements/gstmultidisksrc.c: sync with the current CVS glib API
92
93 2001-08-13 14:52  thomasvs
94
95         * configure.base: added swig/Makefile.PL
96
97 2001-08-12 11:09  sbaker3
98
99         * tests/.cvsignore: added more exes
100
101 2001-08-12 10:48  sbaker3
102
103         * gst/gstbufferpool.c: doc update
104
105 2001-08-11 23:04  omegahacker
106
107         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
108
109 2001-08-11 09:25  omegahacker
110
111         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
112         (*signed* 64-bit) - updated buf->offset handling to deal with the
113         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
114         (see -devel for details)
115
116 2001-08-10 22:36  wtay
117
118         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
119         error, also do a perror in case of a failure.
120
121 2001-08-10 18:45  wtay
122
123         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
124         some test apps by Zeenix.
125
126 2001-08-10 18:40  wtay
127
128         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
129         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
130         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
131         plugins/quicktime/gstquicktimedemux.c,
132         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
133         test/Makefile.am, test/main.c, tests/faketest.c,
134         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
135         eos/qos calls in favour of the soon to be event system.  Added a
136         test app to test element reuse (doesn't work)
137
138 2001-08-10 18:34  wtay
139
140         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
141         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
142         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
143         elements/gstpipefilter.c: Removed the old eos and qos functions. 
144         Removed the functions from the elements.
145
146 2001-08-10 18:02  sbaker3
147
148         * examples/launch/.cvsignore: added an exe
149
150 2001-08-10 17:49  sbaker3
151
152         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
153
154 2001-08-10 17:36  sbaker3
155
156         * tests/.cvsignore: hide new tests
157
158 2001-08-07 17:14  thomasvs
159
160         * configure.base: removed libs/colorscpace again
161
162 2001-08-07 17:08  thomasvs
163
164         * configure.base: do FLAC lib check against main function
165
166 2001-08-07 17:06  thomasvs
167
168         * acconfig.h, configure.base, plugins/Makefile.am: changed
169         HAVE_FLAC to HAVE_FLACLIB
170
171 2001-08-07 15:46  thomasvs
172
173         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
174         for HAVE_FLAC look for thomas in the file
175
176 2001-08-06 23:16  wtay
177
178         * examples/plugins/example.c: Fixed the padtemplate definition.
179
180 2001-08-06 21:40  omegahacker
181
182         * gst/gstevent.h: added gstevent.h
183
184 2001-08-06 21:37  omegahacker
185
186         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
187         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
188         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
189         tests/Makefile.am, tests/events.c: Initial code for the event
190         system.
191
192 2001-08-06 21:20  wtay
193
194         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
195         FLAC 1.0
196
197 2001-08-06 20:52  wtay
198
199         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
200
201 2001-08-06 20:49  wtay
202
203         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
204
205 2001-08-06 17:46  theuraeus
206
207         * configure.base: 2001-06-08 Christian Schaller
208         <Uraeus@linuxrising.org> - Change from == to = since == only works
209         with GNU test and not the version of test shipping with Solaris
210         (and probably other Unices) - Once again a ordinary user has to
211         teach hackers to hack :)
212
213 2001-08-03 01:08  omegahacker
214
215         * gst/Makefile.am: moved the object-model headers back to _HDR
216         where they belong
217
218 2001-08-03 00:55  hadess
219
220         * Makefile.am: - revert location of gstreamer.pc
221
222 2001-08-03 00:50  hadess
223
224         * Makefile.am: - install gstreamer.pc to the right place under
225         $(prefix)/share/pkconfig
226
227 2001-08-01 23:44  dlehn
228
229         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
230
231 2001-07-31 21:57  wtay
232
233         * gst/gstthread.c: Added a missing state change switch. 
234         Uncommented a big FIXME that was needed after all.  Stop now works.
235
236 2001-07-30 18:50  wtay
237
238         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
239         pc_top_builddir
240
241 2001-07-27 18:12  wtay
242
243         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
244         thread state change app.
245
246 2001-07-27 17:35  sbaker3
247
248         * tools/gstreamer-inspect.c: compile fix for glib2
249
250 2001-07-27 14:12  sbaker3
251
252         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
253         available
254
255 2001-07-25 23:46  wtay
256
257         * plugins/festival/gstfestival.c: Added caps to the src pad to
258         properly set rate/channels for peer elements.
259
260 2001-07-25 22:40  wtay
261
262         * tools/gstreamer-inspect.c: Added signal output and object
263         hierarchy output.
264
265 2001-07-25 22:40  wtay
266
267         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
268         introspections and g_type_parent
269
270 2001-07-25 21:49  wingo
271
272         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
273         with -lxml.
274
275 2001-07-25 01:02  wingo
276
277         * plugins/filters/speed/Makefile.am: Removed 'README' from
278         EXTRA_DIST so that 'make dist' would work.
279
280 2001-07-24 21:05  theuraeus
281
282         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
283         <Uraeus@linuxrising.org> - Put README contents into man page and
284         fixed the Groff enconding (or whatever it is called.)
285
286 2001-07-23 01:57  wtay
287
288         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
289         new 0.4.4 API.
290
291 2001-07-23 01:57  wtay
292
293         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
294         many problems with xvideosink and the GtkWindow when we don't have
295         an idle loop..
296
297 2001-07-20 23:10  dlehn
298
299         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
300         use glib for byte swapping
301
302 2001-07-20 23:08  dlehn
303
304         * Makefile.am: Some basic deb building rules
305
306 2001-07-20 23:08  dlehn
307
308         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
309         stuff, -O3 does inline-functions
310
311 2001-07-20 22:26  wtay
312
313         * docs/gst/: Makefile.am, gstreamer.hierarchy,
314         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
315         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
316         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
317         stopped complaining when building debs...
318
319 2001-07-20 08:10  dlehn
320
321         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
322         LAME api
323
324 2001-07-20 08:00  dlehn
325
326         * plugins/Makefile.am: Always compile avi dir.  It has it's own
327         conditionals for avifile libs.  Add (back?) arts dir.  (was this
328         out for a reason?)
329
330 2001-07-20 07:56  dlehn
331
332         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
333         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
334         another libmpeg2dec.
335
336 2001-07-20 07:54  dlehn
337
338         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
339         hierarchy
340
341 2001-07-20 07:53  dlehn
342
343         * configure.in.ac250: not used anymore
344
345 2001-07-20 07:52  dlehn
346
347         * debian/: Makefile.am, README.Debian, changelog, control,
348         gstreamer-arts.files, gstreamer-artsd.files,
349         gstreamer-avifile.files, gstreamer-common.files,
350         gstreamer-festival.files, gstreamer-flac.files,
351         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
352         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
353         gstreamer-runtime.files, gstreamer-runtime.manpages,
354         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
355         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
356         libgst0.postinst, libgsteditor0.postinst,
357         libgstmediaplay0.postinst, rules: Update to Debian packaging files
358         to 0.2.1-2
359
360 2001-07-18 23:38  richardb
361
362         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
363         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
364         Sort out some remaining bits of fwg which weren't valid sgml.
365
366 2001-07-18 23:18  richardb
367
368         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
369         matched tags, as found by xsltproc. ;-)
370
371 2001-07-18 23:08  richardb
372
373         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
374         debian package, needed to build manual and PWG.
375
376 2001-07-18 20:04  wtay
377
378         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
379         doesn't try to connect elements with request pads for now.
380
381 2001-07-18 18:29  wtay
382
383         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
384         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
385         the object size problem by dynamically allocating the sector data.
386
387 2001-07-17 23:01  richardb
388
389         * plugins/effects/volume/volume.c: Rename the GstVolume type to
390         GstVolumeOld, so that it doesn't conflict with the type registered
391         by the new volume plugin.
392
393 2001-07-17 22:51  wtay
394
395         * docs/fwg/intro.sgml: Added what I think should be the basic steps
396         for writing a plugin.
397
398 2001-07-16 21:18  wtay
399
400         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
401         prototypes/defs.
402
403 2001-07-16 10:04  richardb
404
405         * configure.base: Change tests/muxer/Makefile to
406         tests/muxing/Makefile, since tests/muxer is now an empty dir.
407
408 2001-07-15 15:24  wtay
409
410         * tools/gstreamer-launch.c: Changed the main loop to while
411         (iterate(bin))
412
413 2001-07-15 14:04  wtay
414
415         * gst/gstscheduler.c: Properly set the eos flag when no elements
416         can be scheduled.
417
418 2001-07-14 21:29  shitowax
419
420         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
421         initial introduction of a really basic muxer
422
423 2001-07-14 21:15  thomasvs
424
425         * configure.base: added muxer Makefile
426
427 2001-07-13 17:49  wtay
428
429         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
430         to gsmdec/enc.
431
432 2001-07-11 23:52  wtay
433
434         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
435         elements/gstaggregator.c, elements/gstaggregator.h,
436         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
437         gst_pad_select and gst_pad_selectv.  Added different scheduling
438         methods in aggregator.  Fixed a bug in fakesrc when setting up the
439         scheduling functions.
440
441 2001-07-11 20:26  wtay
442
443         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
444         muxing/case1.c: Added a muxing test case.
445
446 2001-07-11 20:23  wtay
447
448         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
449         overwritten.
450
451 2001-07-11 20:22  wtay
452
453         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
454         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
455         various test plugins.  Added debug output to tee.  Added buffer
456         duplication to identity.
457
458 2001-07-11 17:45  wtay
459
460         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
461         request pads to fakesink.
462
463 2001-07-11 16:51  wtay
464
465         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
466         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
467         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
468         and aggregator.
469
470 2001-07-11 16:50  wtay
471
472         * tools/gstreamer-inspect.c: Print out the request pad function.
473
474 2001-07-11 15:56  wtay
475
476         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
477         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
478         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
479         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
480         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
481         Added an aggregator test element.
482
483 2001-07-11 13:33  wtay
484
485         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
486         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
487         element classes without using an elementfactory.  The
488         gst_element_add_padtemplate_to_class method was renamed to
489         gst_element_class_add_padtemplate to better match glib/gtk
490         conventions.
491
492 2001-07-11 13:09  wtay
493
494         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
495         remaining bits of MetaData.
496
497 2001-07-11 02:02  omegahacker
498
499         * configure.base: added speed and volume to configure.base
500
501 2001-07-11 00:47  omegahacker
502
503         * plugins/filters/Makefile.am: added speed and volume to
504         Makefile.am
505
506 2001-07-08 22:02  wtay
507
508         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
509         transcoder. note that this one is only 68 lines long.
510
511 2001-07-08 10:47  wtay
512
513         * plugins/effects/volume/volume.c: I'm a moron..
514
515 2001-07-08 10:46  wtay
516
517         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
518         volume_old.
519
520 2001-07-08 10:44  wtay
521
522         * plugins/filters/: speed/Makefile.am, speed/filter.func,
523         speed/speed.c, speed/speed.h, volume/Makefile.am,
524         volume/filter.func, volume/mono-filter.func,
525         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
526         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
527
528 2001-07-07 17:34  wtay
529
530         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
531
532 2001-07-07 16:30  wtay
533
534         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
535         cool GStreamer really is..
536
537 2001-07-07 16:10  wtay
538
539         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
540         Added docs on library init.
541
542 2001-07-07 15:17  wtay
543
544         * docs/manual/: autoplugging.sgml, debugging.sgml,
545         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
546         updates.  Added a chapter about the autoplugcache.  Updated the
547         autoplug example using the autoplugcache.  Moved some stuff around.
548          Added an example app for gst_parse_launch.  Updated the debug
549         info.
550
551 2001-07-07 15:14  wtay
552
553         * examples/launch/mp3parselaunch.c: Add sane arg checking.
554
555 2001-07-07 15:07  wtay
556
557         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
558         parse_launch example.
559
560 2001-07-07 14:32  wtay
561
562         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
563
564 2001-07-07 12:34  wtay
565
566         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
567         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
568         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
569         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
570         updates to the manual, mostly glib2 related.
571
572 2001-07-07 11:55  wtay
573
574         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
575         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
576         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
577         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
578         Removed the last bits of Metadata.  Updated the bufferpool docs.
579
580 2001-07-06 22:00  wtay
581
582         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
583         lots of options.
584
585 2001-07-05 23:08  wtay
586
587         * configure.base: Added the qcam src
588
589 2001-07-05 23:06  wtay
590
591         * plugins/capture/qcam/dark.c: Some unused file..
592
593 2001-07-05 23:05  wtay
594
595         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
596         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
597         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
598         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
599
600 2001-07-05 22:53  wtay
601
602         * tools/gstreamer-launch.c: Added the xid stuff in again if
603         compiling against gtk.
604
605 2001-07-04 21:49  uid21147
606
607         * gst/gstutils.c: Added arg setting for UINT types.
608
609 2001-07-04 16:33  uid21147
610
611         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
612         Lots of improvements to the ffmpeg wrappers.
613
614 2001-07-02 21:38  wtay
615
616         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
617         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
618         decoder wrappers.
619
620 2001-07-01 23:19  wtay
621
622         * configure.base, plugins/ffmpeg/Makefile.am,
623         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
624         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
625         encoders are currently support, so no decoders or muxers yet..
626
627 2001-07-01 18:52  wtay
628
629         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
630         with the buffer handling.
631
632 2001-07-01 17:10  sbaker3
633
634         * plugins/filters/ladspa/gstladspa.c: better property name munging
635         and added check for duplicate property names
636
637 2001-07-01 17:01  sbaker3
638
639         * gst/gobject2gtk.c: return NULL from
640         g2g_object_class_find_property if gtk_object_arg_get_info returns
641         an error
642
643 2001-07-01 15:05  wtay
644
645         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
646         ownership of the riff parser chunks..
647
648 2001-07-01 14:59  wtay
649
650         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
651
652 2001-07-01 14:58  wtay
653
654         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
655         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
656         supported. Both type1 and type2 avi/dv formats are supported.
657
658 2001-07-01 12:18  theuraeus
659
660         * gstreamer.spec.in: 2001-01-07 Christian Schaller
661         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
662         modules - Added quicktime, flac, chart, udp modules
663
664 2001-07-01 12:16  theuraeus
665
666         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
667         <Uraeus@linuxrising.org> - Added FLAC information
668
669 2001-07-01 12:12  richardb
670
671         * configure.base: Put the back check for the FLAC library.  This
672         looks to have been accidentally removed when the sidplay one was
673         added.
674
675 2001-07-01 11:28  sbaker3
676
677         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
678
679 2001-06-30 20:41  sbaker3
680
681         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
682         gobject changes
683
684 2001-06-30 17:26  wtay
685
686         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
687         song selection.
688
689 2001-06-30 16:22  wtay
690
691         * acinclude.m4, configure.base, plugins/Makefile.am,
692         plugins/SID/Makefile.am: Added configure checks for libsidplay.
693
694 2001-06-30 15:10  wtay
695
696         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
697
698 2001-06-30 01:45  wtay
699
700         * configure.base: Added the SID plugin.
701
702 2001-06-30 01:44  wtay
703
704         * plugins/SID/gstsiddec.cc: Some cleanups
705
706 2001-06-30 01:37  wtay
707
708         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
709         A first attempt at a SID decoder plugin.
710
711 2001-06-30 01:35  wtay
712
713         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
714         hack...
715
716 2001-06-29 21:31  wtay
717
718         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
719         xmms plugins.  Cleaner names for the generated plugins.
720
721 2001-06-29 18:53  richardb
722
723         * gst/gstparse.c: Allow elements to be given custom names with []
724         syntax.
725         
726         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
727         named mysrc, rather than disksrc0
728         
729         Suggestion: don't name things with names with numbers at the end,
730         or they may conflict with names allocated automatically.
731
732 2001-06-29 12:30  richardb
733
734         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
735         that the correct headers get used if there's an installed copy of
736         the gst headers on the system (ie, make sure the uninstalled
737         headers are used instead).
738
739 2001-06-29 11:26  richardb
740
741         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
742         rather than gst.  This now actually compiles for me.
743
744 2001-06-29 10:39  richardb
745
746         * gst/Makefile.am: Ensure that the marshaller code #includes
747         glib-object.h, and hence the neccessary definitions to enable it to
748         compile.
749         
750         I don't pretend to understand how the marshalling stuff works - I
751         just know that it clearly needs this #include, or something
752         similar.  If there's a more correct fix, someone else can do it. 
753         Possibly this is a glib-genmarshal bug, but I've not got the time
754         to go into that.
755
756 2001-06-29 00:58  richardb
757
758         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
759         generated in time by generating both files in the same rule:
760         previously, only the .c would be generated in time.  Don't put the
761         files in dists (add a dist-hook to take them out), and clean the
762         files when running distclean.
763
764 2001-06-28 22:44  richardb
765
766         * gst/Makefile.am: Make sure conditionally compiled files are added
767         to the dist.
768
769 2001-06-28 21:13  sbaker3
770
771         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
772         and alsasink - params need more work (odd warning when doing
773         -inspect alsasrc)
774
775 2001-06-28 20:32  wtay
776
777         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
778         for the FLAC plugin.
779
780 2001-06-28 19:35  richardb
781
782         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
783         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
784         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
785         first, to avoid this problem.
786
787 2001-06-28 17:31  richardb
788
789         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
790         since it was just a broken copy of one of the other files.  Sort
791         out cleanfiles to some extent.  Note: the make dependencies in this
792         file are completely broken, but it's not    clear how to fix them. 
793         The docs will be built at make install / dist time, as a result.
794
795 2001-06-28 17:01  richardb
796
797         * acinclude.m4: Fix a typo in a comment.
798
799 2001-06-28 16:39  richardb
800
801         * acinclude.m4, configure.base: Add ACTION-IF-USE and
802         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
803         check to use GST_CHECK_FEATURE.
804
805 2001-06-28 16:11  thomasvs
806
807         * plugins/filters/cutter/README: cutter plugin now has a settable
808         pre-record buffer (using GList) README has been fleshed out a bit
809         more
810
811 2001-06-28 12:56  richardb
812
813         * configure.base: Actually pass the infomessages variable into
814         config.status, so the message about plugin-builddir gets displayed.
815         
816         We can use this mechanism to display lists of plugins which won't
817         be built: just add the lines to be output at the end of ./configure
818         to $infomessages
819
820 2001-06-28 11:57  richardb
821
822         * configure.base: Change plugin-srcdir msg stuff near the end of
823         configure.base to -builddir.
824
825 2001-06-27 21:53  thomasvs
826
827         * examples/cutter/cutter.c: implemented ring buffer
828
829 2001-06-27 21:53  thomasvs
830
831         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
832         pre-record buffer
833
834 2001-06-27 21:20  wtay
835
836         * test/: dvshow.c, mp2toavi.c: Some small fixes.
837
838 2001-06-27 21:19  wtay
839
840         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
841         that it uses a colorspace element for video.
842
843 2001-06-27 21:15  wtay
844
845         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
846         extend from GstBin.
847
848 2001-06-27 21:14  wtay
849
850         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
851         from a GstBin.
852
853 2001-06-27 21:14  omegahacker
854
855         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
856         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
857         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
858         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
859
860 2001-06-27 20:45  dlehn
861
862         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
863         the generated source.  Clean up generated files.  Make sure only
864         source idl gets into tarball.
865
866 2001-06-27 20:22  omegahacker
867
868         * makeconfigure: added _CFLAGS and modified to allow the multiple
869         substitition to occur
870
871 2001-06-27 18:22  richardb
872
873         * makeconfigure: Add a hack to ensure that automake picks up the
874         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
875
876 2001-06-27 18:04  richardb
877
878         * acinclude.m4, configure.base: Add a "MODULES" parameter to
879         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
880         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
881
882 2001-06-27 17:56  richardb
883
884         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
885         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
886         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
887         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
888         and set --cflags and --libs from it.  Replace audiofile and
889         gdk-pixbuf checks with calls to this macro.  Change use of
890         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
891         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
892
893 2001-06-27 17:06  richardb
894
895         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
896
897 2001-06-27 16:04  richardb
898
899         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
900         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
901         Turn of XMMS check using this, rather than a hack.  Fix display of
902         commandline parameters for GST_CHECK_FEATURE and
903         GST_SUBSYSTEM_DISABLE.
904
905 2001-06-27 15:07  thomasvs
906
907         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
908         plugin
909
910 2001-06-27 10:59  richardb
911
912         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
913         commonly missing macro.  This joins the ALSA macro, which was
914         already in acinclude.m4 We need some more consistent scheme for
915         dealing with these... :(
916
917 2001-06-26 23:26  omegahacker
918
919         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
920         though vgasink is disabled
921
922 2001-06-26 23:15  wtay
923
924         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
925         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
926         that we can do full expansion on the sysconfdir.
927
928 2001-06-26 22:49  richardb
929
930         * configure.base: Fix up configure --help output:
931         GST_DISABLE_SUBSYSTEM options were not displayed properly.
932
933 2001-06-26 22:44  richardb
934
935         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
936         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
937         check is turned off by default (though not in a very neat way)
938
939 2001-06-26 22:29  wtay
940
941         * configure.base, plugins/Makefile.am: Removed vgasink for now.
942
943 2001-06-26 22:07  wtay
944
945         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
946
947 2001-06-26 20:56  richardb
948
949         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
950         GST_SUBSYSTEM_DISABLE, too.
951
952 2001-06-26 20:49  omegahacker
953
954         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
955
956 2001-06-26 20:06  richardb
957
958         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
959         num_properties gets set.
960
961 2001-06-26 19:20  richardb
962
963         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
964         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
965         macros.
966
967 2001-06-26 03:48  richardb
968
969         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
970         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
971         macro.
972
973 2001-06-26 03:27  richardb
974
975         * acinclude.m4: Fixes to work properly with automake 1.4
976
977 2001-06-26 02:53  richardb
978
979         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
980         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
981         generation of configure.{in,ac} into a separate script.  Add hack
982         to the script to stop automake complaining about missing
983         AM_CONDITIONAL call.  Replace ESD check by a call to
984         GST_CHECK_FEATURE.
985
986 2001-06-25 22:39  richardb
987
988         * configure.base: Move config dir from /etc/gstreamer to
989         ${sysconfdir}/gstreamer by default: more portable, configurable,
990         and standard.
991
992 2001-06-25 21:53  richardb
993
994         * docs/plugins/Makefile.am: Remove more generated files
995
996 2001-06-25 21:41  richardb
997
998         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
999         many unwanted generated files from distributions.
1000
1001 2001-06-25 21:39  richardb
1002
1003         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1004
1005 2001-06-25 21:37  wtay
1006
1007         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1008         disabled.
1009
1010 2001-06-25 21:36  wtay
1011
1012         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1013         Don't use the autoplugger when it is disabled.
1014
1015 2001-06-25 21:36  wtay
1016
1017         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1018         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1019         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1020         GstMeta.  Added conditional compilation of various subsystems.
1021
1022 2001-06-25 21:09  richardb
1023
1024         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1025         appropriate parameters in debug and info handlers.  Add appropriate
1026         types for some of the memebers of the GTypeInfo struct.
1027
1028 2001-06-25 21:01  omegahacker
1029
1030         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1031         .cvsignore, added gstmarshal.list to EXTRA_DIST
1032
1033 2001-06-25 21:00  omegahacker
1034
1035         * gst/gstobject.h, plugins/Makefile.am,
1036         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1037         added a comment to gstobject.h
1038
1039 2001-06-25 20:59  omegahacker
1040
1041         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1042         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1043         generation rules
1044
1045 2001-06-25 20:19  wtay
1046
1047         * configure.base, gst/Makefile.am: Added configure checks to
1048         disable various major subsystems.
1049
1050 2001-06-25 19:14  richardb
1051
1052         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1053         remove colorspace header.  Makefile.am: remove comment inside rule
1054         (nonportable).
1055
1056 2001-06-25 18:22  omegahacker
1057
1058         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1059         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1060         prototype gstelement.c: changed some prototypes, added a cast
1061
1062 2001-06-25 18:17  wtay
1063
1064         * gst/gstobject.h: Added a missing #else
1065
1066 2001-06-25 17:44  wtay
1067
1068         * configure.base: Removed the wine stuff.
1069
1070 2001-06-25 13:28  richardb
1071
1072         * gst/gstobject.c: Fix a warning; stuff following an #endif
1073
1074 2001-06-25 13:09  richardb
1075
1076         * autogen.sh: Added check for pkg-config to autogen.sh
1077
1078 2001-06-25 07:45  omegahacker
1079
1080         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1081         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1082         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1083         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1084         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1085         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1086
1087 2001-06-25 04:37  omegahacker
1088
1089         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1090         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1091         potential namespace conflicts.
1092
1093 2001-06-25 02:20  omegahacker
1094
1095         * acconfig.h, configure.base, docs/random/wtay/events,
1096         examples/Makefile.am, examples/cutter/cutter.c,
1097         examples/helloworld/helloworld.c,
1098         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1099         examples/plugins/example.c, examples/plugins/example.h,
1100         examples/queue/queue.c, examples/queue2/queue2.c,
1101         examples/queue3/queue3.c, examples/queue4/queue4.c,
1102         examples/thread/thread.c, examples/typefind/typefind.c,
1103         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1104         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1105         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1106         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1107         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1108         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1109         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1110         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1111         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1112         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1113         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1114         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1115         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1116         gst/autoplug/gststaticautoplug.h,
1117         gst/autoplug/gststaticautoplugrender.c,
1118         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1119         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1120         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1121         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1122         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1123         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1124         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1125         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1126         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1127         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1128         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1129         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1130         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1131         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1132         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1133         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1134         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1135         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1136         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1137         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1138         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1139         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1140         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1141         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1142         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1143         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1144         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1145         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1146         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1147         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1148         plugins/avi/winaudio/aviaudiodecoder.c,
1149         plugins/avi/winaudio/aviaudiodecoder.h,
1150         plugins/avi/wincodec/gstwindec.cc,
1151         plugins/avi/wincodec/gstwindec.h,
1152         plugins/avi/wincodec/gstwinenc.cc,
1153         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1154         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1155         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1156         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1157         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1158         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1159         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1160         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1161         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1162         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1163         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1164         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1165         plugins/filters/adder/adder.h,
1166         plugins/filters/colorspace/colorspace.c,
1167         plugins/filters/colorspace/colorspace.h,
1168         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1169         plugins/filters/cutter/filter.func,
1170         plugins/filters/deinterlace/deinterlace.c,
1171         plugins/filters/deinterlace/deinterlace.h,
1172         plugins/filters/intfloatconvert/float2int.c,
1173         plugins/filters/intfloatconvert/float2int.h,
1174         plugins/filters/intfloatconvert/int2float.c,
1175         plugins/filters/intfloatconvert/int2float.h,
1176         plugins/filters/intfloatconvert/intfloatconvert.c,
1177         plugins/filters/ladspa/gstladspa.c,
1178         plugins/filters/ladspa/gstladspa.h,
1179         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1180         plugins/filters/level/level.c, plugins/filters/level/level.h,
1181         plugins/filters/median/median.c, plugins/filters/median/median.h,
1182         plugins/filters/mono2stereo/mono2stereo.c,
1183         plugins/filters/mono2stereo/mono2stereo.h,
1184         plugins/filters/passthrough/level.c,
1185         plugins/filters/passthrough/level.h,
1186         plugins/filters/passthrough/passthrough.c,
1187         plugins/filters/passthrough/passthrough.h,
1188         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1189         plugins/filters/stereo2mono/stereo2mono.c,
1190         plugins/filters/stereo2mono/stereo2mono.h,
1191         plugins/filters/volenv/filter.func,
1192         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1193         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1194         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1195         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1196         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1197         plugins/icecast/icecastsend/icecastsend.c,
1198         plugins/icecast/icecastsend/icecastsend.h,
1199         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1200         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1201         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1202         plugins/mp3decode/mpg123/gstmpg123.c,
1203         plugins/mp3decode/mpg123/gstmpg123.h,
1204         plugins/mp3decode/parse/mp3parse.c,
1205         plugins/mp3decode/parse/mp3parse.h,
1206         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1207         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1208         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1209         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1210         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1211         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1212         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1213         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1214         plugins/mpeg1/system_encode/buffer.c,
1215         plugins/mpeg1/system_encode/system_encode.c,
1216         plugins/mpeg1/system_encode/system_encode.h,
1217         plugins/mpeg1video/parse/mp1videoparse.c,
1218         plugins/mpeg1video/parse/mp1videoparse.h,
1219         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1220         plugins/mpeg2/ac3parse/ac3parse.c,
1221         plugins/mpeg2/ac3parse/ac3parse.h,
1222         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1223         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1224         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1225         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1226         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1227         plugins/mpeg2/subtitles/mpeg2subt.c,
1228         plugins/mpeg2/subtitles/mpeg2subt.h,
1229         plugins/mpeg2/video/gstmpeg2play.c,
1230         plugins/mpeg2/video/gstmpeg2play.h,
1231         plugins/mpeg2/videoparse/mp2videoparse.c,
1232         plugins/mpeg2/videoparse/mp2videoparse.h,
1233         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1234         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1235         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1236         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1237         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1238         plugins/quicktime/gstquicktimedecoder.c,
1239         plugins/quicktime/gstquicktimedecoder.h,
1240         plugins/quicktime/gstquicktimedemux.c,
1241         plugins/quicktime/gstquicktimedemux.h,
1242         plugins/quicktime/gstquicktimetypes.c,
1243         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1244         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1245         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1246         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1247         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1248         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1249         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1250         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1251         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1252         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1253         plugins/visualization/Makefile.am,
1254         plugins/visualization/chart/gstchart.c,
1255         plugins/visualization/smoothwave/smoothwave.c,
1256         plugins/visualization/smoothwave/smoothwave.h,
1257         plugins/visualization/spectrum/gstspectrum.c,
1258         plugins/visualization/spectrum/gstspectrum.h,
1259         plugins/visualization/synaesthesia/core.h,
1260         plugins/visualization/synaesthesia/synaesthesia.c,
1261         plugins/visualization/synaesthesia/synaesthesia.h,
1262         plugins/visualization/vumeter/vumeter.c,
1263         plugins/visualization/vumeter/vumeter.h,
1264         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1265         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1266         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1267         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1268         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1269         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1270         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1271         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1272         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1273         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1274         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1275         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1276         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1277         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1278         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1279         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1280         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1281         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1282         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1283         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1284         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1285         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1286
1287 2001-06-25 01:07  omegahacker
1288
1289         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1290         tools/gstreamer-inspect.c: added shim for
1291         g_object_class_list_properties and converted -inspect and -compprep
1292         to use it
1293
1294 2001-06-25 00:50  omegahacker
1295
1296         * examples/plugins/: example.c, example.h: ported example plugin to
1297         gobject
1298
1299 2001-06-25 00:25  omegahacker
1300
1301         * examples/cutter/cutter.c: ported to gobject
1302
1303 2001-06-24 23:56  omegahacker
1304
1305         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1306
1307 2001-06-24 23:44  omegahacker
1308
1309         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1310         configure.base, gstreamer.spec.in, idiottest.mak,
1311         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1312         docs/manual/bins.sgml, docs/manual/factories.sgml,
1313         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1314         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1315         examples/Makefile.am, examples/cutter/Makefile.am,
1316         examples/cutter/cutter.c, examples/cutter/cutter.h,
1317         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1318         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1319         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1320         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1321         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1322         gst/gstthread.c, gst/elements/gstdisksink.c,
1323         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1324         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1325         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1326         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1327         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1328         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1329         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1330         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1331         plugins/filters/Makefile.am,
1332         plugins/filters/colorspace/Makefile.am,
1333         plugins/filters/colorspace/colorspace.c,
1334         plugins/filters/colorspace/colorspace.h,
1335         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1336         plugins/filters/cutter/cutter.h,
1337         plugins/filters/deinterlace/.cvsignore,
1338         plugins/filters/deinterlace/Makefile.am,
1339         plugins/filters/deinterlace/deinterlace.c,
1340         plugins/filters/deinterlace/deinterlace.h,
1341         plugins/filters/intfloatconvert/float2int.c,
1342         plugins/filters/intfloatconvert/float2int.h,
1343         plugins/filters/intfloatconvert/int2float.c,
1344         plugins/filters/intfloatconvert/int2float.h,
1345         plugins/filters/median/median.c, plugins/filters/median/median.h,
1346         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1347         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1348         plugins/flac/flac.c, plugins/flac/flacdec.c,
1349         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1350         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1351         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1352         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1353         plugins/quicktime/Makefile.am,
1354         plugins/quicktime/gstquicktimedecoder.c,
1355         plugins/quicktime/gstquicktimedecoder.h,
1356         plugins/quicktime/gstquicktimedemux.c,
1357         plugins/quicktime/gstquicktimedemux.h,
1358         plugins/quicktime/gstquicktimetypes.c,
1359         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1360         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1361         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1362         plugins/visualization/Makefile.am,
1363         plugins/visualization/chart/.cvsignore,
1364         plugins/visualization/chart/Makefile.am,
1365         plugins/visualization/chart/gstchart.c, tools/README,
1366         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1367         HEAD to BRANCH-GOBJECT1 at 200106241
1368
1369 2001-06-24 22:21  wtay
1370
1371         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1372
1373 2001-06-24 22:18  omegahacker
1374
1375         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1376         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1377         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1378         load/save
1379
1380 2001-06-24 22:15  wtay
1381
1382         * gstplay/gstplay.c: Some compile fixes.
1383
1384 2001-06-24 22:14  wtay
1385
1386         * configure.base: Added the festival plugin and udp.
1387
1388 2001-06-24 22:10  wtay
1389
1390         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1391         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1392         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1393         arg to set the fragment size in oss plugins.  Use a TCP stream
1394         connection to do caps nego over the wire in UDP.  More pending
1395         changes to some plugins.
1396
1397 2001-06-24 22:06  omegahacker
1398
1399         * configure.base, plugins/Makefile.am: New check for libesd, a
1400         model for all the other checks I hope.  Need to convert all the
1401         other checks to operate like this.
1402
1403 2001-06-24 16:20  wtay
1404
1405         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1406         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1407         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1408         plugin.
1409
1410 2001-06-24 16:20  wtay
1411
1412         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1413         on branch BRANCH-GOBJECT1.
1414
1415 2001-06-24 16:20  wtay
1416
1417         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1418         branch BRANCH-GOBJECT1.
1419
1420 2001-06-24 16:20  wtay
1421
1422         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1423         branch BRANCH-GOBJECT1.
1424
1425 2001-06-24 16:20  wtay
1426
1427         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1428         BRANCH-GOBJECT1.
1429
1430 2001-06-24 16:20  wtay
1431
1432         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1433         on branch BRANCH-GOBJECT1.
1434
1435 2001-06-24 16:20  wtay
1436
1437         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1438         branch BRANCH-GOBJECT1.
1439
1440 2001-06-24 16:20  wtay
1441
1442         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1443         branch BRANCH-GOBJECT1.
1444
1445 2001-06-24 15:55  wtay
1446
1447         * docs/random/wtay/events: file events was initially added on
1448         branch BRANCH-GOBJECT1.
1449
1450 2001-06-24 15:55  wtay
1451
1452         * docs/random/wtay/events: Added some random ramblings about a the
1453         design of an event system.
1454
1455 2001-06-24 02:02  wtay
1456
1457         * gst/gobject2gtk.c: Removed some debug noise.
1458
1459 2001-06-24 01:55  wtay
1460
1461         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1462         Compile fixes for gtk.
1463
1464 2001-06-23 13:23  wtay
1465
1466         * plugins/festival/gstfestival.c: Make sure we don't send more data
1467         than the buffersize.
1468
1469 2001-06-23 13:12  wtay
1470
1471         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1472         added on branch BRANCH-GOBJECT1.
1473
1474 2001-06-23 13:12  wtay
1475
1476         * plugins/festival/Makefile.am: file Makefile.am was initially
1477         added on branch BRANCH-GOBJECT1.
1478
1479 2001-06-23 13:12  wtay
1480
1481         * plugins/: Makefile.am, festival/Makefile.am,
1482         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1483         text-to-speech plugin. It will currently only work by contacting
1484         the festival server on localhost. The output is WAV so it needs to 
1485         be parsed with parsewav before connecting it to an audiosink:
1486         
1487         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1488         ! osssink
1489         
1490         Latency is terrible because we don't process uterances individually
1491         yet.
1492
1493 2001-06-23 13:12  wtay
1494
1495         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1496         added on branch BRANCH-GOBJECT1.
1497
1498 2001-06-22 02:14  wtay
1499
1500         * examples/: Makefile.am, helloworld/helloworld.c,
1501         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1502         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1503         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1504         examples for glib2 Removed plugins for now (need to run the script
1505         on it)
1506
1507 2001-06-22 02:05  wtay
1508
1509         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1510         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1511         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1512         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1513         glib2.0
1514
1515 2001-06-22 01:43  wtay
1516
1517         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1518         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1519         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1520         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1521         against glib2.0
1522
1523 2001-06-22 01:14  wtay
1524
1525         * configure.base: Disable most of the gnome/gtk stuff when
1526         compiling with glib2
1527
1528 2001-06-22 00:11  wtay
1529
1530         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1531         to set the format and the output size.
1532
1533 2001-06-21 23:48  omegahacker
1534
1535         * gst/gstqueue.c: marked up the function pointers with
1536         GST_DEBUG_FUNCPTR
1537
1538 2001-06-21 20:44  wtay
1539
1540         * configure.base: Added vgasink.
1541
1542 2001-06-21 20:43  wtay
1543
1544         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1545         vgavideosink.h: Added the vgasink by sienap.
1546
1547 2001-06-21 16:29  wtay
1548
1549         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1550
1551 2001-06-21 15:39  wtay
1552
1553         * tools/gstreamer-inspect.c: Fixed a compileation error for
1554         GObject.
1555
1556 2001-06-21 15:22  wtay
1557
1558         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1559
1560 2001-06-21 13:21  sbaker3
1561
1562         * docs/gst/gstreamer-sections.txt: added refcounting and
1563         _get_default
1564
1565 2001-06-21 12:50  wtay
1566
1567         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1568
1569 2001-06-21 12:50  wtay
1570
1571         * plugins/Makefile.am: Removed the videoscaler for now until it's
1572         fixed.
1573
1574 2001-06-21 12:49  wtay
1575
1576         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1577         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1578         Added some files for future use.
1579
1580 2001-06-21 12:42  wtay
1581
1582         * libs/Makefile.am: Removed old unused libs.
1583
1584 2001-06-21 12:35  wtay
1585
1586         * configure.base: Removed the winloader
1587
1588 2001-06-21 12:34  wtay
1589
1590         * libs/Makefile.am: Removed the wine loader.
1591
1592 2001-06-21 12:32  wtay
1593
1594         * include/Makefile.am: Removed the winelibs.
1595
1596 2001-06-21 12:19  sbaker3
1597
1598         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1599         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1600         if it is the default implementation
1601
1602 2001-06-21 03:03  omegahacker
1603
1604         * plugins/Makefile.am: fixed spelling of xvideosink
1605
1606 2001-06-21 00:43  wtay
1607
1608         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1609         the queue state_change stuff.
1610
1611 2001-06-20 23:52  wtay
1612
1613         * plugins/Makefile.am: Added the xvideosink to the dirs.
1614
1615 2001-06-20 23:33  wtay
1616
1617         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1618         have
1619
1620 2001-06-20 23:21  wtay
1621
1622         * plugins/aasink/aasink.c: Compile fixes for aasink.
1623
1624 2001-06-20 23:21  wtay
1625
1626         * gst/gobject2gtk.h: Added a shim for a marshaller.
1627
1628 2001-06-20 22:56  wtay
1629
1630         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1631
1632 2001-06-20 22:55  wtay
1633
1634         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1635         against gtk.
1636
1637 2001-06-20 22:40  wtay
1638
1639         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1640
1641 2001-06-20 22:40  wtay
1642
1643         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1644         reserved word..
1645
1646 2001-06-20 22:30  wtay
1647
1648         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1649
1650 2001-06-20 22:29  wtay
1651
1652         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1653
1654 2001-06-20 21:58  wtay
1655
1656         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1657         name to match the glib2.0 implementation.
1658
1659 2001-06-20 21:49  wtay
1660
1661         * tools/gstreamer-inspect.c: Added object properties introspection.
1662
1663 2001-06-20 21:48  wtay
1664
1665         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1666
1667 2001-06-20 15:53  sbaker3
1668
1669         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1670         times too much memory to be allocated for each GstBuffer struct
1671
1672 2001-06-20 00:17  omegahacker
1673
1674         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1675         signal registration problem in gobject2gtk shim
1676
1677 2001-06-19 22:14  omegahacker
1678
1679         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1680         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1681         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1682         plugins/effects/volume/volume.c,
1683         plugins/filters/mono2stereo/mono2stereo.c,
1684         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1685         More GObject updates, cleanups to some of the elements to make the
1686         port correct.
1687
1688 2001-06-19 19:32  wtay
1689
1690         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1691         to avoid overflow...
1692
1693 2001-06-19 13:53  richardb
1694
1695         * idiottest.mak: idiottest was failing because of change of
1696         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1697
1698 2001-06-19 11:34  richardb
1699
1700         * tools/gstreamer-launch.c: Add -o option argument to
1701         gstreamer-launch, to specify a file to output the pipeline to,
1702         instead of running it.
1703
1704 2001-06-19 08:57  omegahacker
1705
1706         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1707
1708 2001-06-19 08:57  omegahacker
1709
1710         * gst/gstplugin.c, acconfig.h, configure.base: changed
1711         plugin-srcdir to plugin-builddir, which is what it should be
1712
1713 2001-06-18 23:33  richardb
1714
1715         * gst/gstprops.c: Simplify properties which contain lists of
1716         integer and integer range entries to minimal combination of ints
1717         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1718         (1-3,7-13)
1719         
1720         Don't bother with floats for the moment, though it would be easy to
1721         add an equivalent, which would simplify overlapping ranges.
1722
1723 2001-06-18 21:14  richardb
1724
1725         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1726         wtay.
1727
1728 2001-06-18 20:20  wtay
1729
1730         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1731         Updated the flac decoder/encode to the latest CVS version.  I had
1732         to increase the cothread stack in cothread.c (8 threads max) to get
1733         the encoder working :(
1734
1735 2001-06-18 12:27  richardb
1736
1737         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1738
1739 2001-06-18 12:12  richardb
1740
1741         * configure.base, plugins/visualization/Makefile.am: Add chart
1742         plugin to build system.
1743
1744 2001-06-18 12:09  richardb
1745
1746         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1747         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1748         streams.  Currently has no settable framerate, draws inefficiently,
1749         has no settable size and looks fairly ugly.  Needs data parsing to
1750         be split into a separate plugin.
1751
1752 2001-06-18 05:56  dlehn
1753
1754         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1755         to save flags fails when using the same names.  Prefixed with gst_.
1756
1757 2001-06-17 23:14  wtay
1758
1759         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1760         it still segfaults inside the flac lib for some reason..
1761
1762 2001-06-17 20:44  wtay
1763
1764         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1765         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1766         does not work yet.
1767
1768 2001-06-17 16:06  wtay
1769
1770         * gst/elements/gstsinesrc.c: Updated the params a bit.
1771
1772 2001-06-17 16:03  wtay
1773
1774         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1775         properties again.  Added come const directives to the arguments
1776         again.  Check for non exiting properties.
1777
1778 2001-06-17 15:35  sbaker3
1779
1780         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1781
1782 2001-06-17 15:12  wtay
1783
1784         * tools/gstreamer-inspect.c: Print out the enum values too.
1785
1786 2001-06-17 14:58  sbaker3
1787
1788         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1789         default bufferpool factory
1790
1791 2001-06-17 14:55  sbaker3
1792
1793         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1794         bufferpool factory function. it reuses existing instances of
1795         bufferpool if requests are made for existing buffer sizes
1796
1797 2001-06-17 09:55  omegahacker
1798
1799         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1800         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1801         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1802         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1803         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1804         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1805         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1806         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1807         plugins/xvideosink/xvideosink.c: Mostly went around converting
1808         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1809
1810 2001-06-17 09:52  omegahacker
1811
1812         * configure.ac, configure.in: removed configure.ac and configure.in
1813
1814 2001-06-17 05:07  omegahacker
1815
1816         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1817         gobject, somehow forget that one...
1818
1819 2001-06-17 04:17  wtay
1820
1821         * tools/gstreamer-inspect.c: Added enums to inspect.
1822
1823 2001-06-17 04:10  omegahacker
1824
1825         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1826         branch BRANCH-GOBJECT1.
1827
1828 2001-06-17 04:10  omegahacker
1829
1830         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1831         branch BRANCH-GOBJECT1.
1832
1833 2001-06-17 04:10  omegahacker
1834
1835         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1836         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1837         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1838         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1839         gst/gstutils.h: Added gobject to gtkobject bridge
1840         (gobject2gtk.[ch]) and configure-time support for selecting between
1841         glib and gtk (--enable-glib2 to build with gobject).
1842
1843 2001-06-17 04:05  wtay
1844
1845         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1846         for enum properties.
1847
1848 2001-06-17 04:03  wtay
1849
1850         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1851         with osssink.
1852
1853 2001-06-17 03:47  wtay
1854
1855         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1856         properties.  Added come const directives to the arguments.
1857
1858 2001-06-17 03:39  wtay
1859
1860         * tools/gstreamer-inspect.c: Figured out how to get a property from
1861         an object.
1862
1863 2001-06-16 18:35  wtay
1864
1865         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1866         someone try to get a property from a GObject?
1867
1868 2001-06-16 18:25  wtay
1869
1870         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1871
1872 2001-06-16 15:36  wtay
1873
1874         * configure.base: Removed the obsolete libs.
1875
1876 2001-06-16 15:35  wtay
1877
1878         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1879
1880 2001-06-16 15:29  wtay
1881
1882         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1883         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1884         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1885         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1886         to gobject.
1887
1888 2001-06-16 14:46  wtay
1889
1890         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
1891         Updated the audiodecoder to gobject.
1892
1893 2001-06-16 14:24  wtay
1894
1895         * gstplay/gstplay.c: Removed a check (see that the file exists
1896         locally ??) to enable network streaming with gnomevfssrc again.
1897
1898 2001-06-16 14:17  wtay
1899
1900         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
1901         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
1902         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
1903         20010616 (13:00 GMT).  Compile fixes for GObject.
1904
1905 2001-06-16 01:43  wtay
1906
1907         * plugins/Makefile.am: Updated the makefile.
1908
1909 2001-06-16 01:32  wtay
1910
1911         * plugins/arts/gst_arts.c: Fixed arts
1912
1913 2001-06-16 01:26  wtay
1914
1915         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
1916
1917 2001-06-16 01:25  wtay
1918
1919         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
1920
1921 2001-06-16 01:14  wtay
1922
1923         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
1924         Fixed some stuff in xmms, removed the args for now.
1925
1926 2001-06-16 00:49  wtay
1927
1928         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
1929
1930 2001-06-16 00:48  wtay
1931
1932         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
1933         from the Makefile until it compiles.  Removed the dependency on OSS
1934         from ladspa.
1935
1936 2001-06-16 00:36  wtay
1937
1938         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
1939         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
1940         old, non functional code out of the makefile.
1941
1942 2001-06-16 00:23  omegahacker
1943
1944         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
1945         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
1946         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1947         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1948         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1949         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1950         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1951         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1952         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1953         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1954         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1955         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1956         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1957         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
1958         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
1959         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
1960         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
1961         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1962         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1963         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1964         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1965         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
1966         plugins/filters/adder/adder.h,
1967         plugins/filters/colorspace/colorspace.c,
1968         plugins/filters/colorspace/colorspace.h,
1969         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1970         plugins/filters/cutter/filter.func,
1971         plugins/filters/intfloatconvert/float2int.c,
1972         plugins/filters/intfloatconvert/float2int.h,
1973         plugins/filters/intfloatconvert/int2float.c,
1974         plugins/filters/intfloatconvert/int2float.h,
1975         plugins/filters/intfloatconvert/intfloatconvert.c,
1976         plugins/filters/ladspa/gstladspa.c,
1977         plugins/filters/ladspa/gstladspa.h,
1978         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1979         plugins/filters/level/level.c, plugins/filters/level/level.h,
1980         plugins/filters/median/median.c, plugins/filters/median/median.h,
1981         plugins/filters/mono2stereo/mono2stereo.c,
1982         plugins/filters/mono2stereo/mono2stereo.h,
1983         plugins/filters/passthrough/level.c,
1984         plugins/filters/passthrough/level.h,
1985         plugins/filters/passthrough/passthrough.c,
1986         plugins/filters/passthrough/passthrough.h,
1987         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1988         plugins/filters/stereo2mono/stereo2mono.c,
1989         plugins/filters/stereo2mono/stereo2mono.h,
1990         plugins/filters/volenv/filter.func,
1991         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1992         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1993         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1994         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1995         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1996         plugins/icecast/icecastsend/icecastsend.c,
1997         plugins/icecast/icecastsend/icecastsend.h,
1998         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1999         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2000         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2001         plugins/mp3decode/mpg123/gstmpg123.c,
2002         plugins/mp3decode/mpg123/gstmpg123.h,
2003         plugins/mp3decode/parse/mp3parse.c,
2004         plugins/mp3decode/parse/mp3parse.h,
2005         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2006         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2007         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2008         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2009         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2010         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2011         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2012         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2013         plugins/mpeg1/system_encode/buffer.c,
2014         plugins/mpeg1/system_encode/system_encode.c,
2015         plugins/mpeg1/system_encode/system_encode.h,
2016         plugins/mpeg1video/parse/mp1videoparse.c,
2017         plugins/mpeg1video/parse/mp1videoparse.h,
2018         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2019         plugins/mpeg2/ac3parse/ac3parse.c,
2020         plugins/mpeg2/ac3parse/ac3parse.h,
2021         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2022         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2023         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2024         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2025         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2026         plugins/mpeg2/subtitles/mpeg2subt.c,
2027         plugins/mpeg2/subtitles/mpeg2subt.h,
2028         plugins/mpeg2/video/gstmpeg2play.c,
2029         plugins/mpeg2/video/gstmpeg2play.h,
2030         plugins/mpeg2/videoparse/mp2videoparse.c,
2031         plugins/mpeg2/videoparse/mp2videoparse.h,
2032         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2033         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2034         plugins/quicktime/gstquicktimedecoder.c,
2035         plugins/quicktime/gstquicktimedecoder.h,
2036         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2037         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2038         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2039         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2040         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2041         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2042         plugins/visualization/smoothwave/smoothwave.c,
2043         plugins/visualization/smoothwave/smoothwave.h,
2044         plugins/visualization/spectrum/gstspectrum.c,
2045         plugins/visualization/spectrum/gstspectrum.h,
2046         plugins/visualization/synaesthesia/synaesthesia.c,
2047         plugins/visualization/synaesthesia/synaesthesia.h,
2048         plugins/visualization/vumeter/vumeter.c,
2049         plugins/visualization/vumeter/vumeter.h,
2050         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2051         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2052         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2053         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2054         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2055         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2056         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2057         Mega patch updates almost all the plugins to GObject.  This was
2058         done with a Perl script, with only a few minor manual tweaks where
2059         the perl didn't catch the code just right.  There may be a few
2060         minor issues remaining from this, but they should be easy to catch
2061         (plugin doesn't work).
2062         
2063         There are several plugins that have GDK/GTK code in them that
2064         shouldn't, these need to be dealt with next.
2065
2066 2001-06-16 00:15  wtay
2067
2068         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2069         smooth filter.
2070
2071 2001-06-16 00:15  wtay
2072
2073         * plugins/filters/median/median.c: copy timestamps too.
2074
2075 2001-06-15 23:48  wtay
2076
2077         * plugins/filters/median/: median.c, median.h: Added an option to
2078         only filter the luminance plane.
2079
2080 2001-06-15 23:38  wtay
2081
2082         * plugins/filters/median/: median.c, median.h: Added caps to the
2083         median filter.
2084
2085 2001-06-15 23:03  wtay
2086
2087         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2088         was initially added on branch BRANCH-GOBJECT1.
2089
2090 2001-06-15 23:03  wtay
2091
2092         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2093         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2094         Just added some files I will need soon.
2095
2096 2001-06-15 23:03  wtay
2097
2098         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2099         initially added on branch BRANCH-GOBJECT1.
2100
2101 2001-06-15 23:03  wtay
2102
2103         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2104         initially added on branch BRANCH-GOBJECT1.
2105
2106 2001-06-15 23:03  wtay
2107
2108         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2109         initially added on branch BRANCH-GOBJECT1.
2110
2111 2001-06-15 23:03  wtay
2112
2113         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2114         initially added on branch BRANCH-GOBJECT1.
2115
2116 2001-06-15 23:00  wtay
2117
2118         * libs/Makefile.am: Removed old unused libs.
2119
2120 2001-06-15 22:46  wtay
2121
2122         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2123         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2124         updates to the manual.
2125
2126 2001-06-15 20:49  sbaker3
2127
2128         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2129         multiple float pads and converts to interleaved int data. Different
2130         sized and out-of-order buffer support is in place but not tested.
2131
2132 2001-06-15 20:48  sbaker3
2133
2134         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2135         converts interleaved ints to mono floats in seperate pads.  Also
2136         now has a _request_new_pad func
2137
2138 2001-06-15 20:46  wtay
2139
2140         * tools/README: Updated the README file with some cool
2141         gstreamer-launch cmd lines by Matthew McClintock
2142         <mattsm@mail.utexas.edu>
2143
2144 2001-06-15 20:13  wtay
2145
2146         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2147         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2148         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2149         an unneeded check in the scheduler (check for NULL buffer) some EOS
2150         fixes for pullregion in disksrc.  Removed the macro in the
2151         gstparse.h header 'cause it's internal to gstparse.c Added a check
2152         in gstparse for NULL element.
2153
2154 2001-06-15 17:42  thomasvs
2155
2156         * examples/cutter/cutter.c: added some minor stuff
2157
2158 2001-06-15 17:22  wtay
2159
2160         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2161
2162 2001-06-15 16:44  richardb
2163
2164         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2165         libdv test: was unsaving the value before saving... :(
2166
2167 2001-06-15 16:42  richardb
2168
2169         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2170
2171 2001-06-15 07:33  sbaker3
2172
2173         * gst/gstparse.c: should restore dynamic connection of pads
2174         (couldn't really test it though)
2175
2176 2001-06-14 22:02  omegahacker
2177
2178         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2179         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2180
2181 2001-06-14 22:02  omegahacker
2182
2183         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2184         elements/gstdisksrc.c, elements/gstfakesrc.c,
2185         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2186         get to sinesrc ! osssink
2187
2188 2001-06-14 21:39  wtay
2189
2190         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2191         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2192         compiler warnings.
2193
2194 2001-06-14 21:23  omegahacker
2195
2196         * configure.base: added gmodule to glib-2.0 stuff
2197
2198 2001-06-14 21:19  omegahacker
2199
2200         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2201         BRANCH-GOBJECT1.
2202
2203 2001-06-14 21:19  omegahacker
2204
2205         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2206         removed at some point because they are to be autogenerated
2207
2208 2001-06-14 21:19  omegahacker
2209
2210         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2211         BRANCH-GOBJECT1.
2212
2213 2001-06-14 19:04  thomasvs
2214
2215         * examples/cutter/cutter.c: changed cutter example to use a thread
2216
2217 2001-06-14 04:14  omegahacker
2218
2219         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2220         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2221         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2222         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2223         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2224         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2225         elements/gstdisksink.h, elements/gstdisksrc.c,
2226         elements/gstdisksrc.h, elements/gstelements.c,
2227         elements/gstfakesink.c, elements/gstfakesink.h,
2228         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2229         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2230         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2231         elements/gstidentity.c, elements/gstidentity.h,
2232         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2233         elements/gstpipefilter.c, elements/gstpipefilter.h,
2234         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2235         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2236         libgst.la's GObject port.  Fixed some minor problems with the
2237         signalling stuff in the core.
2238         
2239         IT WORKS!
2240
2241 2001-06-13 23:09  thomasvs
2242
2243         * examples/cutter/cutter.c: cutter now uses afsink to write out
2244         wavs we will add a queue next to handle latency problems
2245
2246 2001-06-13 23:03  thomasvs
2247
2248         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2249         files when you change the location
2250
2251 2001-06-13 22:59  omegahacker
2252
2253         * configure.base: new configure check for glib 2.0, now requires
2254         pkg-config to be installed
2255
2256 2001-06-13 22:52  thomasvs
2257
2258         * configure.base, examples/Makefile.am: added cutter example
2259
2260 2001-06-13 22:52  omegahacker
2261
2262         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2263         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2264         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2265         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2266         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2267         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2268         gstxml.h: First round of changes to port to GObject.  libgst.la
2269         compiles, though there are a few things commented out. 
2270         Specifically object destruction is probably broken, but wtay gets
2271         to fix that because he researched the problem of glib 2.0 object
2272         destruction while doing the first round.  Some of the XML stuff is
2273         commented out, but that's an easy fix.
2274         
2275         Next is the rest of the gst/ directory, then on to the plugins.
2276
2277 2001-06-13 22:45  wtay
2278
2279         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2280         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2281         Fixed the quicktime plugin. things now work with mjpeg.
2282
2283 2001-06-13 22:35  thomasvs
2284
2285         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2286         off file
2287
2288 2001-06-13 22:33  wtay
2289
2290         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2291         been pulled.
2292
2293 2001-06-13 22:08  thomasvs
2294
2295         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2296
2297 2001-06-13 22:08  thomasvs
2298
2299         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2300         the buffer's data is framed
2301
2302 2001-06-13 22:02  wtay
2303
2304         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2305         fix in the type init function that makes some C++ compilers
2306         complain.
2307
2308 2001-06-13 21:26  thomasvs
2309
2310         * configure.base: added deinterlace
2311
2312 2001-06-13 18:39  wtay
2313
2314         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2315
2316 2001-06-13 17:20  thomasvs
2317
2318         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2319         program to show how cutter plugin works
2320
2321 2001-06-13 17:16  thomasvs
2322
2323         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2324         default values
2325
2326 2001-06-13 17:13  thomasvs
2327
2328         * plugins/filters/cutter/README: added a better description of the
2329         cutter plugin
2330
2331 2001-06-13 17:04  thomasvs
2332
2333         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2334         threshold level and runlength arguments stopped copying buffer used
2335         audio lib functions for some stuff
2336
2337 2001-06-13 16:33  thomasvs
2338
2339         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2340         calculate maximum possible sample value based on caps
2341
2342 2001-06-13 10:51  thomasvs
2343
2344         * docs/random/eos: added two more cases of eos reasoning
2345
2346 2001-06-13 02:18  cael
2347
2348         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2349         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2350         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2351         full-screen play, shuffled things around, added error checking so
2352         we don't crash on file not found, added the beginnings of a
2353         preferences dialog.
2354
2355 2001-06-12 22:35  wtay
2356
2357         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2358         filter.func file and README in the makefile.
2359
2360 2001-06-12 22:35  wtay
2361
2362         * plugins/filters/Makefile.am: Added the deinterlace filter
2363
2364 2001-06-12 22:33  wtay
2365
2366         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2367         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2368
2369 2001-06-12 22:27  wtay
2370
2371         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2372         course..
2373
2374 2001-06-12 21:19  wtay
2375
2376         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2377         was not found.
2378
2379 2001-06-12 21:19  wtay
2380
2381         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2382         colorspace.h: ifdef out the Hermes code when the library was not
2383         found.
2384
2385 2001-06-12 20:47  wtay
2386
2387         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2388         wrong alignment.
2389
2390 2001-06-12 20:45  wtay
2391
2392         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2393         not connected.
2394
2395 2001-06-12 20:44  wtay
2396
2397         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2398         arg to turn off syncing on the timestamps.
2399
2400 2001-06-12 20:42  wtay
2401
2402         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2403         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2404         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2405         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2406         works. For big input frames it segfaults though inside a libavifile
2407         function.  Renamed the aviencoder to avimux.
2408
2409 2001-06-12 15:35  thomasvs
2410
2411         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2412         afsrc element
2413
2414 2001-06-12 14:42  thomasvs
2415
2416         * plugins/mp3decode/mad/gstmad.h: added framestamp
2417
2418 2001-06-12 11:12  thomasvs
2419
2420         * plugins/mp3decode/mad/gstmad.c: added a different way of
2421         generating timestamps; activate by uncommenting #define
2422         DEBUG_TIMESTAMP
2423
2424 2001-06-12 11:11  thomasvs
2425
2426         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2427         support framestamps & timestamps
2428
2429 2001-06-11 23:04  shitowax
2430
2431         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2432         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2433         version 0.2.0 style
2434
2435 2001-06-11 23:02  shitowax
2436
2437         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2438         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2439
2440 2001-06-11 21:19  thomasvs
2441
2442         * plugins/Makefile.am: fixed AVIFILE dependency check
2443
2444 2001-06-11 20:09  omegahacker
2445
2446         * gst/gstelement.h: changed indent and argnames to trigger
2447         gtk2gobject.sh
2448
2449 2001-06-10 22:13  richardb
2450
2451         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2452         using manedit
2453
2454 2001-06-10 19:50  theuraeus
2455
2456         * LICENSE_readme: 2001-10-06 Christian Schaller
2457         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2458         since they had been mistakenly branded as GPL.
2459
2460 2001-06-10 12:57  sbaker3
2461
2462         * gst/gstparse.c: can now take comma delimited list of pads. eg
2463         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2464         src%d,src%d\!sink%d,sink%d float2int ! osssink
2465
2466 2001-06-10 02:18  theuraeus
2467
2468         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2469         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2470         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2471         when run after each package
2472
2473 2001-06-09 22:48  theuraeus
2474
2475         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2476         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2477
2478 2001-06-09 20:23  theuraeus
2479
2480         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2481         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2482         
2483         TODO: 1. the mpeg plugins need sorting out. currently they are all
2484         just placed inside the main package. Need help with this since I am
2485         unsure about what files belongs where with what dependency 2.
2486         Cross-dependencies probably should be added to the plugins 3.
2487         License information should be added to the plugins 4.
2488         GStreamer-register needs to be added for each plugin
2489
2490 2001-06-09 19:50  theuraeus
2491
2492         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2493         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2494         only polishing it remains
2495
2496 2001-06-09 17:44  theuraeus
2497
2498         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2499         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2500         maybe it actually works now
2501
2502 2001-06-09 12:43  sbaker3
2503
2504         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2505         to get ready for the src1,src2\!sink1,sink2 syntax
2506
2507 2001-06-09 11:16  sbaker3
2508
2509         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2510         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2511
2512 2001-06-09 03:33  theuraeus
2513
2514         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2515         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2516         verfied that it works, but I need sleep and it is guaranteed closer
2517         to working than the current one. More testing and SPEC file hacking
2518         tommorow(aka later today).
2519
2520 2001-06-09 01:16  wtay
2521
2522         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2523         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2524         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2525         loader from avifile, significantly simplyfying the codec.
2526
2527 2001-06-09 01:14  wtay
2528
2529         * REQUIREMENTS, configure.base: Added a check for avifile.
2530
2531 2001-06-08 23:17  theuraeus
2532
2533         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2534         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2535         don't have alsa installed)
2536
2537 2001-06-08 22:56  theuraeus
2538
2539         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2540         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2541         plugins into separate plugins, needs more work to support all
2542         plugins.
2543
2544 2001-06-07 22:45  ajmitch
2545
2546         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2547
2548 2001-06-07 22:43  wtay
2549
2550         * plugins/avi/Makefile.am: Added README to dist
2551
2552 2001-06-07 22:02  ajmitch
2553
2554         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2555         please give it some TLC before 0.2.0 release :)
2556
2557 2001-06-07 19:31  wtay
2558
2559         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2560         about the innner working of the avi decoder.
2561
2562 2001-06-07 17:56  dlehn
2563
2564         * debian/changelog, debian/gstreamer-tools.manpages,
2565         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2566         binary Bump debian version to 0.2.0
2567
2568 2001-06-07 11:58  richardb
2569
2570         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2571         gstreamer-register.1: Add gstreamer-compprep man page.
2572
2573 2001-06-07 09:18  ajmitch
2574
2575         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2576
2577 2001-06-07 07:38  dlehn
2578
2579         * debian/gstreamer-common.files: latest plugins updates
2580
2581 2001-06-07 07:06  cael
2582
2583         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2584         for the time being till i have time to fix it.
2585
2586 2001-06-07 01:08  omegahacker
2587
2588         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2589         gstreamer-register.1: added --gst-mask to the man pages
2590
2591 2001-06-06 20:31  wtay
2592
2593         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2594
2595 2001-06-06 20:23  dlehn
2596
2597         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2598         gstreamer-audiofile.files, gstreamer-common.files,
2599         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2600         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2601         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2602         rules: Added new plugin packages and synced up to a late pre2 CVS
2603         base.
2604
2605 2001-06-06 20:21  dlehn
2606
2607         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2608         autogenerated from configure.base now.
2609
2610 2001-06-06 20:20  dlehn
2611
2612         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2613
2614 2001-06-06 20:15  wtay
2615
2616         * gst/gstelement.c: Removed a warning.
2617
2618 2001-06-06 20:12  wtay
2619
2620         * plugins/filters/lav/Makefile.am: Removed the README file from
2621         extra dist.
2622
2623 2001-06-06 20:07  wtay
2624
2625         * plugins/filters/Makefile.am: Added the lavencoder
2626
2627 2001-06-06 19:33  wtay
2628
2629         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2630         minor docs updates.
2631
2632 2001-06-06 19:31  wtay
2633
2634         * configure.base: Added the lav encoder Makefile.am
2635
2636 2001-06-06 19:29  wtay
2637
2638         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2639         connect to the new_ghost_pad signal in parse.
2640
2641 2001-06-06 17:21  wtay
2642
2643         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2644
2645 2001-06-06 17:20  wtay
2646
2647         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2648         PCM audio formats.
2649
2650 2001-06-06 17:09  wtay
2651
2652         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2653         audio.  Only send buffers if the pad is connected.
2654
2655 2001-06-06 17:08  wtay
2656
2657         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2658
2659 2001-06-06 15:24  thomasvs
2660
2661         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2662         to config stuff
2663
2664 2001-06-06 15:21  thomasvs
2665
2666         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2667         filter.func: cutter plugin; emits signals when audio RMS level
2668         falls below or rises above threshold value for a given consecutive
2669         run of buffers
2670
2671 2001-06-06 15:14  thomasvs
2672
2673         * configure.base, libs/Makefile.am: added Makefile generation for
2674         gstaudio library
2675
2676 2001-06-06 15:13  thomasvs
2677
2678         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2679         general gstreamer audio library with helper functions
2680
2681 2001-06-06 13:47  richardb
2682
2683         * docs/manual/quotes.sgml: Add an important quote from Omega.
2684
2685 2001-06-06 00:39  theuraeus
2686
2687         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2688         <Uraeus@linuxrising.org> * Add small textfile with some information
2689         on win32 dll situation
2690
2691 2001-06-05 20:44  sbaker3
2692
2693         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2694         _chain should now work.Many other changes including: all immutable
2695         info is in the class struct, activate/deactivate should work, and a
2696         bunch of other stuff
2697
2698 2001-06-05 18:45  wtay
2699
2700         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2701         inspect.
2702
2703 2001-06-05 18:26  sbaker3
2704
2705         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2706         int2float.c, int2float.h: use proxying for caps
2707
2708 2001-06-05 02:27  richardb
2709
2710         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2711         applied changes.  Time for bed.
2712
2713 2001-06-05 02:26  richardb
2714
2715         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2716         in save-thyself introduced by changing plugin_get_list to copy.
2717
2718 2001-06-05 02:15  richardb
2719
2720         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2721         when the registry is in use.
2722
2723 2001-06-04 22:52  wtay
2724
2725         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2726         to disable Xv images. It's not pretty but it works.
2727
2728 2001-06-04 22:02  wtay
2729
2730         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2731
2732 2001-06-04 21:16  wtay
2733
2734         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2735
2736 2001-06-04 20:20  wtay
2737
2738         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2739         bacause they seem to be undefined with some versions of lame.
2740
2741 2001-06-04 20:00  wtay
2742
2743         * plugins/oss/README: Added a little info about the ossgst hack.
2744
2745 2001-06-04 19:59  wtay
2746
2747         * plugins/oss/gstosssrc.c: Some osssrc fixes
2748
2749 2001-06-04 17:55  wtay
2750
2751         * plugins/mp3encode/lame/gstlame.c: Small updates.
2752
2753 2001-06-04 17:33  wtay
2754
2755         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2756
2757 2001-06-04 17:02  wtay
2758
2759         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2760         calculate the cothread stack space (easier to change the number of
2761         cothreads).
2762
2763 2001-06-04 16:59  thomasvs
2764
2765         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2766
2767 2001-06-04 16:38  thomasvs
2768
2769         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2770         quits when the first element fires it
2771
2772 2001-06-04 15:52  wtay
2773
2774         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2775         negotiation.
2776
2777 2001-06-04 15:50  wtay
2778
2779         * tools/gstreamer-inspect.c: Print out the default values.
2780
2781 2001-06-04 14:51  sbaker3
2782
2783         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2784         didn't seem to work)\nAttempted to make the element name consist
2785         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2786
2787 2001-06-04 12:25  richardb
2788
2789         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2790         unpatched versions of gtkdoc-scanobj which don't understand
2791         libtool.
2792
2793 2001-06-04 02:26  wtay
2794
2795         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2796         to the xmms effects.
2797
2798 2001-06-04 01:51  richardb
2799
2800         * gst/gst.c: Replace NO_X conditional compilation with testing
2801         whether DISPLAY env variable is set, and doing gtk_type_init()
2802         instead of gtk_init() if not.
2803
2804 2001-06-04 01:38  richardb
2805
2806         * autogen.sh: Don't ever run if we know automake isn't patched:
2807         people keep complaining that their machine crashed while trying to
2808         build...
2809
2810 2001-06-04 00:40  wtay
2811
2812         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2813         plugin.
2814
2815 2001-06-03 23:30  wtay
2816
2817         * tools/README: More info about the other tools.
2818
2819 2001-06-03 20:49  richardb
2820
2821         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2822         Add man page for gstreamer-complete
2823
2824 2001-06-03 20:26  wtay
2825
2826         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2827
2828 2001-06-03 20:24  wtay
2829
2830         * plugins/flx/flx_decoder.c: More cleanups
2831
2832 2001-06-03 20:20  wtay
2833
2834         * plugins/flx/flx_decoder.c: Small cleanups
2835
2836 2001-06-03 20:19  wtay
2837
2838         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2839         if NO_X is defined. This avoids the X dependency of GStreamer.
2840
2841 2001-06-03 20:14  wtay
2842
2843         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2844         parser.
2845
2846 2001-06-03 20:13  wtay
2847
2848         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2849
2850 2001-06-03 20:11  wtay
2851
2852         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2853         an X-connection could not be made.
2854
2855 2001-06-03 20:09  wtay
2856
2857         * docs/random/NOTES-0.2.0: small changes
2858
2859 2001-06-03 20:06  wtay
2860
2861         * Makefile.am: Removed the components dir from since it doesn't
2862         work/build anyway.
2863
2864 2001-06-03 16:30  wtay
2865
2866         * docs/random/NOTES-0.2.0: More small updates.:
2867
2868 2001-06-03 16:29  wtay
2869
2870         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2871         for 0.2.0
2872
2873 2001-06-03 13:08  wtay
2874
2875         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2876         too.
2877
2878 2001-06-03 13:06  wtay
2879
2880         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2881         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2882         Set the buffer flush flag in windec.
2883
2884 2001-06-03 12:28  wtay
2885
2886         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2887
2888 2001-06-03 12:28  wtay
2889
2890         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
2891         connected.
2892
2893 2001-06-03 12:20  richardb
2894
2895         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
2896         gets generated in time, and change rule to generate it into a
2897         suffix rule.  Register suffix so that automake can set _OBJECTS
2898         appropriately.
2899
2900 2001-06-03 02:45  wtay
2901
2902         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
2903         Added support for mjpeg and PCM audio.
2904
2905 2001-06-03 02:00  wtay
2906
2907         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
2908         not used.
2909
2910 2001-06-03 00:36  richardb
2911
2912         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
2913         artsc-config hackery.
2914
2915 2001-06-02 22:57  wtay
2916
2917         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
2918         patch from Apoc: \9a _ Add properties cur_sector read only ( get
2919         current sector ) \9a _ Add properties last_track read only ( last
2920         track of the cd ) \9a _ Add properties cur_track read only ( get the
2921         current track ) \9a _ Properties end_track writeable ( last track to
2922         rip/play )
2923
2924 2001-06-02 22:52  wtay
2925
2926         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
2927         before sending a buffer instead of in the _init function.
2928
2929 2001-06-02 19:26  omegahacker
2930
2931         * tools/gstreamer-launch.c: added check to make sure there's a
2932         pipeline desc before building
2933
2934 2001-06-02 19:11  wtay
2935
2936         * configure.base: Added the avi makefiles.
2937
2938 2001-06-02 19:08  wtay
2939
2940         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
2941         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
2942         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
2943         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
2944         avi decoder is now a bin that manages the avidemuxer and the
2945         codecs. It uses the autoplugger and avitypes to convert avi types
2946         into mime/types and select gstreamer codecs to create an element.
2947
2948 2001-06-02 19:06  richardb
2949
2950         * autogen.sh: Clarify the messages about the patched automake one
2951         more time.  If it's not clear now, and people continue to complain
2952         about automake eating their resources, I'm mysteriously unable to
2953         hear them.
2954
2955 2001-06-02 17:38  wtay
2956
2957         * examples/helloworld/helloworld.c: Fixed the helloworld example by
2958         using a pipeline as the toplevel element.
2959
2960 2001-06-02 16:33  ajmitch
2961
2962         * configure.base: Let's just say I have a better understanding of
2963         autoconf now (I should really have read the manual first). It helps
2964         to remember that yes != no ;)
2965
2966 2001-06-02 14:42  ajmitch
2967
2968         * configure.base: Automake is picky about white space...
2969
2970 2001-06-02 14:38  ajmitch
2971
2972         * Makefile.am, configure.base: Added options --disable-tests and
2973         --disable-examples for quicker builds for the impatient...
2974
2975 2001-06-02 13:45  wtay
2976
2977         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
2978
2979 2001-06-02 13:21  richardb
2980
2981         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
2982         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
2983         "gsm/gsm.h".
2984
2985 2001-06-02 11:42  richardb
2986
2987         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
2988
2989 2001-06-02 11:40  theuraeus
2990
2991         * gstreamer.spec.in: 2001-02-06 Christian Schaller
2992         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
2993         inside the SPEC file
2994
2995 2001-06-02 11:38  theuraeus
2996
2997         * gstreamer.spec.in: 2001-02-06 Christian Schaller
2998         <Uraeus@linuxrising.org> * Small fix to group statement for
2999         GStreamer
3000         
3001         My work on the SPEC file making the RPM make one package for all
3002         non-core plugins is underway, but I am not ready with it yet.
3003
3004 2001-06-02 03:21  richardb
3005
3006         * configure.base: Oops: fixed SDL header check: put flags in
3007         CPPFLAGS rather than CFLAGS.  We should really filter the
3008         SDL_CFLAGS and only pass appropriate options through, but this
3009         works well enough for now.
3010
3011 2001-06-02 03:05  richardb
3012
3013         * configure.base: Improve SDL check: use correct CFLAGS when
3014         searching for header.
3015
3016 2001-06-01 23:56  wtay
3017
3018         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3019         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3020         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3021         (but no sound yet).
3022
3023 2001-06-01 23:36  thomasvs
3024
3025         * tests/reconnect.c: ok, this works now
3026
3027 2001-06-01 23:23  thomasvs
3028
3029         * tests/: Makefile.am, reconnect.c: test for disconnect and
3030         reconnect of elements
3031
3032 2001-06-01 22:26  theuraeus
3033
3034         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3035         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3036         file, this one from   Dennis Bjorklund. Thanks Dennis.
3037
3038 2001-06-01 19:52  wtay
3039
3040         * configure.base: Added a better SDL_createYUVOverlay check.
3041
3042 2001-06-01 19:30  wtay
3043
3044         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3045         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3046         some warnings.
3047
3048 2001-06-01 19:24  wtay
3049
3050         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3051         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3052         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3053         couple of compiler warnings.
3054
3055 2001-06-01 19:09  wtay
3056
3057         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3058         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3059         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3060         video2mp1.c: Fixed some compile warnings.
3061
3062 2001-06-01 18:55  hadess
3063
3064         * REQUIREMENTS: - added url to openquicktime
3065
3066 2001-06-01 18:42  hadess
3067
3068         * REQUIREMENTS: - added some more urls
3069
3070 2001-06-01 18:42  wtay
3071
3072         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3073         is not found and try to do without it...
3074
3075 2001-06-01 18:32  theuraeus
3076
3077         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3078         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3079         file * LICENCE readme containing licensing details on our plugins
3080
3081 2001-06-01 17:57  wtay
3082
3083         * README, REQUIREMENTS: Slightly changed the README, we are not
3084         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3085         someone should complete the URLS.
3086
3087 2001-06-01 17:46  wtay
3088
3089         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3090         line.
3091
3092 2001-06-01 16:29  thomasvs
3093
3094         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3095         of output location
3096
3097 2001-06-01 14:27  richardb
3098
3099         * tools/README: Add a note about gstreamer-complete
3100
3101 2001-06-01 14:03  richardb
3102
3103         * configure.base: More tidyup to SDL check.
3104
3105 2001-06-01 13:36  richardb
3106
3107         * configure.base: Fix SDL check Check for Overlay stuff, which
3108         isn't in SDL version 1.0
3109
3110 2001-05-31 23:57  hadess
3111
3112         * REQUIREMENTS: - added urls to the required libs, with a lot of
3113         added libs
3114
3115 2001-05-31 21:20  richardb
3116
3117         * REQUIREMENTS, configure.base: Add comments to many (but not all
3118         :( ) AC_DEFINES in configure scripts.  Add note about debian
3119         packages for building documentation.
3120
3121 2001-05-31 21:14  richardb
3122
3123         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3124         that it's not been needed so far.
3125
3126 2001-05-31 21:13  richardb
3127
3128         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3129         comment about one which will become redundant in future.
3130
3131 2001-05-31 20:52  wtay
3132
3133         * testsuite/refcounting/Makefile.am: Removed the thread test so
3134         make distcheck works.
3135
3136 2001-05-31 20:18  wtay
3137
3138         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3139         noinst_HEADERS.
3140
3141 2001-05-31 20:16  richardb
3142
3143         * plugins/arts/Makefile.am: Remove generated files from the dist.
3144
3145 2001-05-31 20:08  richardb
3146
3147         * configure.base, idiottest.mak: Fix a couple of formatting errors
3148         in idiottest, and add plugin-srcdir warning to configure.base.
3149
3150 2001-05-31 19:42  wtay
3151
3152         * plugins/avi/Makefile.am: Fixed the codectest.
3153
3154 2001-05-31 19:35  richardb
3155
3156         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3157         plugin-srcdir installation idiottest into a separate file, and
3158         include it from the include Makefile.am, to ensure that it gets
3159         called at the start of a make install process, not after the whole
3160         thing has happened.
3161
3162 2001-05-31 19:31  wtay
3163
3164         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3165
3166 2001-05-31 19:03  richardb
3167
3168         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3169         libgstelements.la exist when trying to link the scanner with them. 
3170         Fix mkdirs so that they don't fall over if directories already
3171         exist.
3172
3173 2001-05-31 18:32  richardb
3174
3175         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3176         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3177         from it).  This ensures that the original source is present, and
3178         also allows make dist to work on machines which don't have mcopidl
3179         and the arts idl stuff installed.
3180         
3181         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3182         I argue against it since as far as I can tell it can be generated
3183         on any system which has arts installed (mcopidl is in the libarts
3184         package on debian), and putting it in EXTRA_DIST requires that
3185         mcopidl is present in order to run make dist.
3186
3187 2001-05-31 15:19  richardb
3188
3189         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3190         build with automake 1.4g AS is defined in a hacky way: I've asked
3191         on the automake list for help doing this properly.
3192
3193 2001-05-31 10:53  thomasvs
3194
3195         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3196         some real work on this
3197
3198 2001-05-30 23:06  thomasvs
3199
3200         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3201         my sound cards.
3202
3203 2001-05-30 22:35  thomasvs
3204
3205         * include/gstaudio.h: header file for standard audio stuff for
3206         plugins
3207
3208 2001-05-30 22:27  omegahacker
3209
3210         * configure.base: added no-alsa warning and made 0.9 check
3211         conditional on alsa existing at all
3212
3213 2001-05-30 22:15  wtay
3214
3215         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3216         works.
3217
3218 2001-05-30 22:14  wtay
3219
3220         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3221
3222 2001-05-30 21:54  omegahacker
3223
3224         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3225         to SDL_Init, to disable one of the most annoying features IMO of
3226         SDL
3227
3228 2001-05-30 21:36  omegahacker
3229
3230         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3231         g_return_if's
3232
3233 2001-05-30 21:13  omegahacker
3234
3235         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3236         don't get called on pads of the wrong direction
3237
3238 2001-05-30 20:07  sbaker3
3239
3240         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3241         inplace mono chain func
3242
3243 2001-05-30 17:37  thomasvs
3244
3245         * plugins/oss/gstosssrc.c: switched some lines around
3246
3247 2001-05-30 17:10  thomasvs
3248
3249         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3250         thing, don't know yet what to do about it
3251
3252 2001-05-30 16:16  richardb
3253
3254         * README, autogen.sh: Automatically generate a patched automake if
3255         needed, and put instructions in the README about how to use such a
3256         patched automake.
3257
3258 2001-05-30 15:39  richardb
3259
3260         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3261         Add rules to keep configure.in and configure.ac up-to-date.
3262
3263 2001-05-30 15:22  richardb
3264
3265         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3266         a configure.base file, containing the contents of
3267            configure.{in,ac}, with those lines specific to one file
3268         prepended by
3269            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3270         appropriately.
3271         
3272          * Add lines to autogen.sh to generate configure.in and
3273         configure.ac
3274            automatically from this file. (Very simple sed scripts)
3275         
3276          * Remove configure.in and configure.ac
3277         
3278         This shouldn't cause any problems to anyone, and should make it
3279         easy to do work on configure scripts by just working on
3280         configure.base.
3281
3282 2001-05-30 14:54  thomasvs
3283
3284         * plugins/filters/passthrough/passthrough.c: added signed support
3285         implemented include/gstaudio.h use
3286
3287 2001-05-30 14:25  richardb
3288
3289         * configure.ac, configure.in: More small changes to bring the two
3290         scripts closer together.  Turned off building docs by default in
3291         configure.ac.  Only diffs are now essential due to changes from
3292         autoconf 2.13 to 2.50.
3293
3294 2001-05-30 13:56  richardb
3295
3296         * autogen.sh: Deal more gracefully with being either unable to
3297         check that automake is patched (will now just give a small
3298         warning), or finding that automake definitely isn't patched (will
3299         give a big loud warning recommend stopping the build and sleep
3300         briefly to give the user a chance to read the message).  Will
3301         eventually try to do the build anyway though.
3302         
3303         Also, don't abort if autoconf or automake return error codes: they
3304         both seem able to do so even when having produced viable results.
3305
3306 2001-05-29 23:10  wtay
3307
3308         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3309         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3310         for YUV->RGB
3311
3312 2001-05-29 17:40  richardb
3313
3314         * autogen.sh: Add checks for appropriate versions of automake.  Add
3315         check that automake has been patched if it is a version which
3316         requires a patch.  Please check that this doesn't cause problems:
3317         it's a bit of a hairy test, so I might well have mucked it up and
3318         broken some people's build systems.  Hope not, though. ;-)
3319
3320 2001-05-29 17:39  hadess
3321
3322         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3323         acquired (fixes icecast streaming)
3324
3325 2001-05-29 17:38  richardb
3326
3327         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3328         the installing of versions with plugin srcdir enabled.
3329
3330 2001-05-29 16:19  richardb
3331
3332         * configure.ac, configure.in: Fix differences between configure.in
3333         and configure.ac which were trivial or due merely to formatting
3334         differences.  diff can now be used to see only the significant
3335         differences, which should be helpful in keeping these two files in
3336         sync.
3337
3338 2001-05-29 13:43  richardb
3339
3340         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3341         for Makefile.am which uses features present in recent versions of
3342         automake (>1.4d) to avoid horrendous hackery.
3343
3344 2001-05-29 13:31  richardb
3345
3346         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3347         we can use the standard AM_PATH_ALSA macro to check that we don't
3348         have alsa 0.9.x: we just need to specify something for
3349         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3350         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3351         macro in acinclude with the latest from the alsa project CVS.
3352
3353 2001-05-28 23:23  omegahacker
3354
3355         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3356
3357 2001-05-28 23:02  wtay
3358
3359         * configure.ac, configure.in: Added a check for gsm/gsm.h
3360
3361 2001-05-28 22:41  omegahacker
3362
3363         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3364         color
3365
3366 2001-05-28 22:02  wtay
3367
3368         * configure.ac: Removed the -pre0
3369
3370 2001-05-28 22:00  wtay
3371
3372         * plugins/Makefile.am: Added gsm to subds.
3373
3374 2001-05-28 21:47  wtay
3375
3376         * configure.ac: Added the refcounting to the output targets.
3377
3378 2001-05-28 21:36  wtay
3379
3380         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3381
3382 2001-05-28 21:22  wtay
3383
3384         * configure.ac: Updated to match configure.in
3385
3386 2001-05-28 21:05  wtay
3387
3388         * configure.ac: The configure file for autoconf 2.50
3389
3390 2001-05-28 20:59  omegahacker
3391
3392         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3393         later
3394
3395 2001-05-28 20:34  omegahacker
3396
3397         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3398
3399 2001-05-28 20:33  omegahacker
3400
3401         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3402
3403 2001-05-28 20:09  omegahacker
3404
3405         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3406         plugins/xvideosink/Makefile.am: distcheck cleanups
3407
3408 2001-05-28 08:46  omegahacker
3409
3410         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3411         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3412         uses, along with complete .pc files
3413
3414 2001-05-28 01:07  hadess
3415
3416         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3417
3418 2001-05-28 00:57  omegahacker
3419
3420         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3421         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3422         some caps != NULL checks.  Patched up a problem with the thread
3423         handling when the iteration fails.  Cleaned up the output of
3424         -inspect a tiny bit.
3425
3426 2001-05-28 00:52  omegahacker
3427
3428         * configure.in: removed a spare alsa check, and made sure it fails
3429         for alsa 0.9.x
3430
3431 2001-05-28 00:12  wtay
3432
3433         * examples/mixer/Makefile.am: Added the headers
3434
3435 2001-05-28 00:01  wtay
3436
3437         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3438
3439 2001-05-27 23:55  wtay
3440
3441         * tests/nego/nego1.c: Updated for new API calls.
3442
3443 2001-05-27 23:45  wtay
3444
3445         * plugins/sdlsink/Makefile.am: Added the header file.
3446
3447 2001-05-27 23:26  wtay
3448
3449         * configure.in.ac250: Added refcounting to the targets.
3450
3451 2001-05-27 23:25  wtay
3452
3453         * testsuite/: Makefile.am, capsnego/Makefile.am,
3454         refcounting/Makefile.am: Makfeile updates.
3455
3456 2001-05-27 22:56  omegahacker
3457
3458         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3459         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3460         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3461         plugins/filters/passthrough/Makefile.am,
3462         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3463         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3464         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3465
3466 2001-05-27 21:52  wtay
3467
3468         * plugins/Makefile.am: Only build the quiktime plugin if the
3469         openquicktime library was found.
3470
3471 2001-05-27 21:52  wtay
3472
3473         * configure.in, configure.in.ac250: Added a check for
3474         openquicktime.
3475
3476 2001-05-27 18:02  sbaker3
3477
3478         * tools/gstreamer-complete.c: now builds for those who are too lazy
3479         to upgrade their xml libraries
3480
3481 2001-05-27 16:13  hadess
3482
3483         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3484         source, and fix the seek segfaults
3485
3486 2001-05-27 15:41  hadess
3487
3488         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3489         shortcuts (like in all proper GTK+ apps)
3490
3491 2001-05-27 15:38  wtay
3492
3493         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3494
3495 2001-05-27 15:38  wtay
3496
3497         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3498         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3499         removed methods.
3500
3501 2001-05-27 15:37  wtay
3502
3503         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3504         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3505         Changed the cothread to use sigjmp_buf removed some unused methods.
3506          Some code cleanups.
3507
3508 2001-05-27 15:33  wtay
3509
3510         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3511         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3512         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3513         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3514         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3515         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3516
3517 2001-05-27 01:04  omegahacker
3518
3519         * gst/gstscheduler.h: fixed up and turned back on
3520         GST_SCHEDULE_SAFETY
3521
3522 2001-05-26 23:58  omegahacker
3523
3524         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3525         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3526         32KB
3527
3528 2001-05-26 20:47  hadess
3529
3530         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3531         up
3532
3533 2001-05-26 19:46  hadess
3534
3535         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3536         local files, first try at seek in remote files
3537
3538 2001-05-26 18:17  hadess
3539
3540         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3541         mmap support
3542
3543 2001-05-26 17:41  wtay
3544
3545         * gst/gstelement.h: Removed redundant prototypes.
3546
3547 2001-05-26 17:33  wtay
3548
3549         * gst/gstpad.h: Fixed a bug in the typecast macros for
3550         padtemplates.
3551
3552 2001-05-26 13:17  wtay
3553
3554         * gst/elements/Makefile.am: don't link against libgst.la because it
3555         seems to fail on some libtool versions.
3556
3557 2001-05-26 06:36  omegahacker
3558
3559         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3560         sleeping a little
3561
3562 2001-05-26 06:26  omegahacker
3563
3564         * tests/threadlock.c: moved debug to before _init so cmdline can
3565         override, and put sleep(1)'s in while(1) to increase chance of
3566         contention (I think)
3567
3568 2001-05-26 06:19  omegahacker
3569
3570         * tests/threadlock.c: updated threadlock to actually be a thread
3571         locking test
3572
3573 2001-05-26 00:36  dlehn
3574
3575         * test/lat.c: Elements must have different names.
3576
3577 2001-05-25 23:08  hadess
3578
3579         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3580
3581 2001-05-25 23:02  hadess
3582
3583         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3584         to ignore
3585
3586 2001-05-25 23:01  hadess
3587
3588         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3589         and WMName to the gstmediaplay windows
3590
3591 2001-05-25 22:42  wtay
3592
3593         * gst/gstplugin.c: Removed a stupid printf.
3594
3595 2001-05-25 22:39  wtay
3596
3597         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3598         cleanups.  Removed some bogus code from element and pipeline
3599         elements.  Fixed a typo.
3600
3601 2001-05-25 22:38  wtay
3602
3603         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3604
3605 2001-05-25 22:35  omegahacker
3606
3607         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3608
3609 2001-05-25 22:31  omegahacker
3610
3611         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3612         converted to GST_DEBUG
3613
3614 2001-05-25 22:25  omegahacker
3615
3616         * gst/gstelement.c: removed annoying debug message during state
3617         change (made GST_DEBUG)
3618
3619 2001-05-25 22:13  hadess
3620
3621         * autogen.sh: - added a line for busy application developers, it's
3622         shorter this time
3623
3624 2001-05-25 22:00  omegahacker
3625
3626         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3627         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3628         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3629         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3630         docs/random/matth/scheduling.txt, examples/Makefile.am,
3631         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3632         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3633         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3634         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3635         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3636         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3637         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3638         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3639         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3640         gst/gstxml.c, gst/autoplug/Makefile.am,
3641         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3642         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3643         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3644         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3645         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3646         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3647         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3648         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3649         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3650         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3651         plugins/filters/adder/adder.c,
3652         plugins/filters/colorspace/colorspace.c,
3653         plugins/filters/ladspa/gstladspa.c,
3654         plugins/filters/stereo2mono/stereo2mono.c,
3655         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3656         plugins/mp3decode/mpg123/gstmpg123.c,
3657         plugins/mp3decode/parse/mp3parse.c,
3658         plugins/mp3decode/types/mp3types.c,
3659         plugins/mp3encode/lame/gstlame.c,
3660         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3661         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3662         plugins/mpeg1/mpegaudio/musicin.c,
3663         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3664         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3665         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3666         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3667         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3668         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3669         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3670         tests/reaping.c, tests/states.c, tests/threadlock.c,
3671         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3672         testsuite/refcounting/element.c,
3673         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3674         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3675         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3676         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3677         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3678         INCSCHED on 200505251!!!
3679
3680 2001-05-25 21:50  omegahacker
3681
3682         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3683         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3684         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3685         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3686         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3687         plugins/filters/level/level.c,
3688         plugins/filters/passthrough/filter.func,
3689         plugins/filters/passthrough/passthrough.c,
3690         plugins/filters/passthrough/passthrough.h,
3691         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3692         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3693         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3694         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3695         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3696         from HEAD into INCSCHED on 200105251
3697
3698 2001-05-25 21:41  wtay
3699
3700         * docs/manual/autoplugging.sgml: More docs updates.
3701
3702 2001-05-25 21:41  wtay
3703
3704         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3705
3706 2001-05-25 21:39  wtay
3707
3708         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3709
3710 2001-05-25 20:53  wtay
3711
3712         * test/Makefile.am: Cleaned up the makefile a bit.
3713
3714 2001-05-25 20:36  wtay
3715
3716         * test/: cobin.c, fake.c: Remove deprecated methods.
3717
3718 2001-05-25 20:19  wtay
3719
3720         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3721         in gstbin Fixed a compiler warning.
3722
3723 2001-05-25 20:16  omegahacker
3724
3725         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3726         before, maybe this will fix wtay's case
3727
3728 2001-05-25 19:07  wtay
3729
3730         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3731         reorderings.
3732
3733 2001-05-25 18:35  omegahacker
3734
3735         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3736         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3737         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3738         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3739         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3740         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3741         reworked thread interlocking.  States are now: NULL <-> READY <->
3742         PAUSED <-> PLAYING.
3743         
3744         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3745         out!
3746         
3747         Cleaned up DEBUG output in several places to by much much less
3748         verbose but still just as useful (denser).
3749
3750 2001-05-25 17:21  thomasvs
3751
3752         * plugins/filters/passthrough/: filter.func, passthrough.c,
3753         passthrough.h: Cleaned out level code from passthrough plugin added
3754         silent argument, defaults to false
3755
3756 2001-05-25 17:19  thomasvs
3757
3758         * plugins/audiofile/gstafsink.c: cleaned up output info
3759
3760 2001-05-25 17:17  thomasvs
3761
3762         * plugins/filters/level/level.c: cleaned up level plugin output
3763
3764 2001-05-25 15:02  thomasvs
3765
3766         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3767         got rate and signedness to work on afsrc
3768
3769 2001-05-25 14:42  thomasvs
3770
3771         * plugins/audiofile/README: a little info
3772
3773 2001-05-25 11:43  wtay
3774
3775         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3776         various test apps.
3777
3778 2001-05-25 11:43  wtay
3779
3780         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3781         if gnomevfs is not found and the URI starts with file:/, disksrc is
3782         used.
3783
3784 2001-05-25 11:10  thomasvs
3785
3786         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3787         print out signed/unsigned and endianness
3788
3789 2001-05-25 10:47  thomasvs
3790
3791         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3792         audiofile src element, doesn't work yet
3793
3794 2001-05-25 05:42  dlehn
3795
3796         * configure.in.ac250: automake 1.4-p1 doesn't support
3797         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3798         released 1.4-p2 gets debianized. ;)
3799
3800 2001-05-25 02:28  hadess
3801
3802         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3803
3804 2001-05-25 01:35  wtay
3805
3806         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3807         mpeg2dec until we figure out what's wrong.
3808
3809 2001-05-25 01:29  omegahacker
3810
3811         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3812         gstthread.c: fixed some interruptability problems with thread and
3813         queue
3814
3815 2001-05-25 01:14  wtay
3816
3817         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3818         COTHREAD_STOPPING hack.
3819
3820 2001-05-25 01:09  wtay
3821
3822         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3823         media player so that it works with incsched.  Removed the thread
3824         and add the _iterate to the g_idle_loop, this makes the GUI very
3825         cluncky but is needed because we cannot chance the state of a
3826         thread inside the threads context yet.
3827
3828 2001-05-24 23:38  thomasvs
3829
3830         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3831         own code before sending mail to library author asking why   sample
3832         rate setting on output doesn't work...  note to others:  afsink now
3833         handles samplerate right
3834
3835 2001-05-24 23:24  thomasvs
3836
3837         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3838         for endianness, you can set it through an arg until I figure out
3839         what it is supposed to do
3840
3841 2001-05-24 23:23  thomasvs
3842
3843         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3844         defined
3845
3846 2001-05-24 22:46  omegahacker
3847
3848         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3849         debugging support
3850
3851 2001-05-24 21:36  omegahacker
3852
3853         * gst/gstthread.c: fixed thread lock mis-merge
3854
3855 2001-05-24 21:20  wtay
3856
3857         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3858         thread
3859
3860 2001-05-24 12:24  wtay
3861
3862         * configure.in.ac250: Added the autoconf file for version 2.50
3863
3864 2001-05-24 12:22  wtay
3865
3866         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3867         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3868         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3869         decoder/encoder element.
3870
3871 2001-05-24 01:55  thomasvs
3872
3873         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3874         handles endianness right, and also allows for choosing the output
3875         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3876         not work yet though
3877
3878 2001-05-24 01:46  omegahacker
3879
3880         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3881         configure.in, components/bonobo-media/Makefile.am,
3882         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3883         components/bonobo-media/bonobo-media-gstreamer.gob,
3884         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3885         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3886         debian/Makefile.am, debian/changelog, debian/control,
3887         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3888         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
3889         debian/gstreamer-mad.files, debian/rules,
3890         docs/fwg/gst-plugin-writers-guide.sgml,
3891         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
3892         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
3893         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
3894         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
3895         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
3896         docs/manual/bins.sgml, docs/manual/buffers.sgml,
3897         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
3898         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
3899         docs/manual/xml.sgml, docs/random/autoplug2,
3900         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
3901         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
3902         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
3903         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
3904         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
3905         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
3906         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
3907         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
3908         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
3909         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
3910         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
3911         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
3912         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
3913         gstplay/full-screen.c, gstplay/full-screen.h,
3914         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
3915         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
3916         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
3917         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
3918         plugins/Makefile.am, plugins/alsa/alsa.h,
3919         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
3920         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
3921         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
3922         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
3923         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
3924         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
3925         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3926         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
3927         plugins/filters/adder/adder.c,
3928         plugins/filters/colorspace/Makefile.am,
3929         plugins/filters/colorspace/colorspace.c,
3930         plugins/filters/colorspace/colorspace.h,
3931         plugins/filters/colorspace/yuv2yuv.c,
3932         plugins/filters/intfloatconvert/Makefile.am,
3933         plugins/filters/intfloatconvert/float2int.c,
3934         plugins/filters/intfloatconvert/float2int.h,
3935         plugins/filters/intfloatconvert/int2float.c,
3936         plugins/filters/intfloatconvert/int2float.h,
3937         plugins/filters/intfloatconvert/intfloatconvert.c,
3938         plugins/filters/intfloatconvert/intfloatconvert.h,
3939         plugins/filters/ladspa/gstladspa.c,
3940         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
3941         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
3942         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
3943         plugins/filters/level/README, plugins/filters/level/filter.func,
3944         plugins/filters/level/level.c, plugins/filters/level/level.h,
3945         plugins/filters/mono2stereo/Makefile.am,
3946         plugins/filters/mono2stereo/mono2stereo.c,
3947         plugins/filters/mono2stereo/mono2stereo.h,
3948         plugins/filters/passthrough/README,
3949         plugins/filters/passthrough/filter.func,
3950         plugins/filters/passthrough/level.c,
3951         plugins/filters/passthrough/level.h,
3952         plugins/filters/passthrough/passthrough.c,
3953         plugins/filters/passthrough/passthrough.h,
3954         plugins/filters/stereo2mono/Makefile.am,
3955         plugins/filters/volenv/Makefile.am,
3956         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
3957         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
3958         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
3959         plugins/mp3decode/mpg123/gstmpg123.c,
3960         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
3961         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
3962         plugins/mpeg1/mpegaudio/encoder.h,
3963         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
3964         plugins/mpeg1/mpegaudio/musicin.c,
3965         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
3966         plugins/mpeg1/mpegaudio/subs.c,
3967         plugins/mpeg1/mpegaudio/table_absthr.h,
3968         plugins/mpeg1/mpegaudio/table_cb.h,
3969         plugins/mpeg1/mpegaudio/table_enwindow.h,
3970         plugins/mpeg1/mpegaudio/table_th.h,
3971         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
3972         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
3973         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
3974         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
3975         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
3976         plugins/quicktime/Makefile.am, plugins/quicktime/README,
3977         plugins/quicktime/gstquicktimedecoder.c,
3978         plugins/quicktime/gstquicktimedecoder.h,
3979         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
3980         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
3981         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
3982         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
3983         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
3984         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
3985         test/videotest.c, test/wave.c, tests/autoplug2.c,
3986         tests/sched/runxml.c, tools/gstreamer-inspect.c,
3987         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
3988         200105231.
3989
3990 2001-05-24 00:24  dlehn
3991
3992         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
3993         func vars.
3994
3995 2001-05-24 00:23  dlehn
3996
3997         * autogen.sh: libtool check fix... copy & paste error msgs code
3998         could be improved.
3999
4000 2001-05-23 21:35  wtay
4001
4002         * test/video2mp1.c: Some small modifications.
4003
4004 2001-05-23 20:53  omegahacker
4005
4006         * plugins/oss/gstosssink.c: default settings are intenionally very
4007         wrong (make it obvious when the capsnego didn't work) and it checks
4008         for NULL props
4009
4010 2001-05-23 20:52  omegahacker
4011
4012         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4013         the _init function
4014
4015 2001-05-23 20:50  omegahacker
4016
4017         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4018
4019 2001-05-23 20:49  omegahacker
4020
4021         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4022         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4023         wasn't catching the no entry case
4024
4025 2001-05-23 20:48  omegahacker
4026
4027         * examples/autoplug/autoplug.c: added have_size handler so the
4028         window matches the video size
4029
4030 2001-05-23 20:09  omegahacker
4031
4032         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4033         added leaky-queue semantics
4034
4035 2001-05-23 10:18  thomasvs
4036
4037         * plugins/filters/level/README: some more info on how to plot the
4038         level using gnuplot it would be nice if the output from level
4039         plugin could serve as input to a gstreamer plotting plugin (I'm not
4040         kidding)
4041
4042 2001-05-23 09:49  thomasvs
4043
4044         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4045         channels and sample rate
4046
4047 2001-05-23 09:48  thomasvs
4048
4049         * configure.in: added level Makefile deleted one of two instances
4050         of adder Makefile
4051
4052 2001-05-23 09:47  thomasvs
4053
4054         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4055
4056 2001-05-23 09:47  thomasvs
4057
4058         * plugins/filters/level/: Makefile.am, README, filter.func,
4059         level.c, level.h: Added level detection plugin; prints out RMS
4060         values calculated over buffer size to stdout
4061
4062 2001-05-22 21:11  omegahacker
4063
4064         * tests/states.c: fixed references to _gst_print_statename
4065
4066 2001-05-22 20:22  hadess
4067
4068         * gst/elements/gstdisksrc.c: - it is now possible to change the
4069         opened file when state is PAUSED
4070
4071 2001-05-22 19:57  hadess
4072
4073         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4074
4075 2001-05-22 19:44  hadess
4076
4077         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4078         the src file if the state is PAUSED
4079
4080 2001-05-22 17:48  thomasvs
4081
4082         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4083         caps to gstafsink
4084
4085 2001-05-22 14:48  richardb
4086
4087         * autogen.sh: autogen.sh now fails if aclocal fails.
4088
4089 2001-05-22 13:56  hadess
4090
4091         * autogen.sh: - added a line to autogen.sh for the busy application
4092         developers
4093
4094 2001-05-22 02:42  omegahacker
4095
4096         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4097         caps_nego_failed signal to indicate that it's solved the problem,
4098         via a gboolean * argument that's FALSE, and can be set to TRUE if
4099         the handler has fixed things up.
4100         
4101         Updated the autoplugger so it now works in both the unknown and
4102         known cases with and without other issues like a crippled
4103         (mono-only) osssink.
4104
4105 2001-05-22 00:23  omegahacker
4106
4107         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4108         gstthread.c: Updates to DEBUG system: moved statename into
4109         gstelement.c, colorized the states:
4110         
4111         NULL: white READY: read PAUSED: yellow PLAYING: green
4112
4113 2001-05-21 22:35  omegahacker
4114
4115         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4116         src_caps_nego_failed body
4117
4118 2001-05-21 21:17  wtay
4119
4120         * acconfig.h, configure.in: Updates to the audiofile detection
4121         stuff.
4122
4123 2001-05-21 21:17  wtay
4124
4125         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4126
4127 2001-05-21 20:48  thomasvs
4128
4129         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4130         pass at an audiofile sink this sink uses the SGI audiofile library
4131         to write audio files
4132
4133 2001-05-21 20:42  thomasvs
4134
4135         * plugins/Makefile.am: trying to add a check for libaudiofile
4136
4137 2001-05-21 20:40  thomasvs
4138
4139         * configure.in: trying to add a check for libaudiofile (->
4140         plugins/audiofile/afsink)
4141
4142 2001-05-21 03:41  omegahacker
4143
4144         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4145         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4146         again.  gstautoplugger.c: Fixed with strategic positioning of
4147         gst_pad_set_caps()
4148
4149 2001-05-21 03:40  omegahacker
4150
4151         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4152         statements.  Added specific debug for int props.
4153
4154 2001-05-21 03:35  hadess
4155
4156         * test/mp3mad.c: - removed the parse factory, it's unused
4157
4158 2001-05-21 02:37  cael
4159
4160         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4161         hadess' sugesstion, and added myself as an author.
4162
4163 2001-05-21 02:19  cael
4164
4165         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4166         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4167         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4168         gststatusarea.h, main.c: added the begninnings of full-screen
4169         support (crashes atm), playing at double size, general code cleanup
4170         and what not.
4171
4172 2001-05-20 22:24  wtay
4173
4174         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4175         some args would not show up correctly
4176
4177 2001-05-20 22:24  thomasvs
4178
4179         * plugins/filters/adder/adder.c: fixed caps stuff
4180
4181 2001-05-20 21:12  wtay
4182
4183         * tools/gstreamer-inspect.c: Better output of element flags.
4184
4185 2001-05-20 21:06  wtay
4186
4187         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4188         "\\ " so that parse can handle it.
4189
4190 2001-05-20 21:05  wtay
4191
4192         * gst/gstparse.c: Added the possibility to escape chars in
4193         gstparse. You can now give it a cmdline like disksrc location=some\
4194         sort\ of.mp3 ! .... and it does the right thing.
4195
4196 2001-05-20 19:59  wtay
4197
4198         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4199         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4200
4201 2001-05-20 19:24  wtay
4202
4203         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4204         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4205
4206 2001-05-20 19:17  thomasvs
4207
4208         * plugins/filters/passthrough/passthrough.c: changed pad templates
4209
4210 2001-05-20 19:05  thomasvs
4211
4212         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4213         updating passthrough to handle caps
4214
4215 2001-05-20 19:01  thomasvs
4216
4217         * plugins/filters/volenv/volenv.c: updating caps handling
4218
4219 2001-05-20 16:45  thomasvs
4220
4221         * plugins/filters/passthrough/passthrough.c: trying to add caps
4222         detection to passthrough
4223
4224 2001-05-20 15:55  thomasvs
4225
4226         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4227         the plugin mentioned
4228
4229 2001-05-20 15:16  thomasvs
4230
4231         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4232         width, depth, channels, frequency
4233
4234 2001-05-20 15:12  wtay
4235
4236         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4237         element.
4238
4239 2001-05-20 15:03  thomasvs
4240
4241         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4242
4243 2001-05-20 14:56  thomasvs
4244
4245         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4246         setting caps on src pad
4247
4248 2001-05-20 11:31  wtay
4249
4250         * components/bonobo-media/: Makefile.am,
4251         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4252         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4253         Added the code for the bonobo media component. It doesn't really
4254         work yet because bonobo-media doesn't show video.
4255
4256 2001-05-20 06:48  cael
4257
4258         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4259         big things are coming allright ;-)
4260
4261 2001-05-20 01:16  hadess
4262
4263         * AUTHORS: - added myself to the AUTHORS file
4264
4265 2001-05-19 19:17  wtay
4266
4267         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4268         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4269         More updates to caps in vorbisenc. it now correctly sets up the
4270         encoder based on the input audio type.
4271
4272 2001-05-19 15:16  wtay
4273
4274         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4275         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4276         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4277         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4278         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4279         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4280         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4281         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4282         updates.  Make mpegaudio use a sane namespace for all exported
4283         symbols.  the mad element can now play mpeg audio comming is as
4284         frames.
4285
4286 2001-05-19 07:39  omegahacker
4287
4288         * .cvsignore, Makefile.am, configure.in,
4289         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4290         prep for future changes to pkg-config.  Disabled docs building by
4291         default (--enable-docs-build to turn it on).  Added more visible
4292         warning messages for lacking libraries, listing the plugins that
4293         won't build (not complete!).
4294
4295 2001-05-19 07:39  omegahacker
4296
4297         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4298         initially added on branch BRANCH-INCSCHED1.
4299
4300 2001-05-19 01:33  wtay
4301
4302         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4303         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4304         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4305         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4306         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4307         Updates to various mp3 related plugins.  Added args and capsnego to
4308         mpegaudio.
4309
4310 2001-05-18 19:11  wtay
4311
4312         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4313         to sync with the provided caps.
4314
4315 2001-05-18 18:58  wtay
4316
4317         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4318
4319 2001-05-17 23:00  omegahacker
4320
4321         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4322         caps_fail handlers that kinda work
4323
4324 2001-05-17 06:20  dlehn
4325
4326         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4327         emails exposing my forgetfulness...
4328
4329 2001-05-17 01:18  hadess
4330
4331         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4332         committed
4333
4334 2001-05-16 23:42  wtay
4335
4336         * acconfig.h: Added SDL.
4337
4338 2001-05-16 23:40  wtay
4339
4340         * configure.in: Added a check for SDL
4341
4342 2001-05-16 23:09  wtay
4343
4344         * testsuite/refcounting/thread.c: file thread.c was initially added
4345         on branch BRANCH-INCSCHED1.
4346
4347 2001-05-16 23:09  wtay
4348
4349         * testsuite/refcounting/thread.c: Added thread refcounting and
4350         module test case
4351
4352 2001-05-16 23:08  wtay
4353
4354         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4355         updates
4356
4357 2001-05-16 23:08  wtay
4358
4359         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4360         different approach for object destruction, using the real _remove
4361         functions so that the scheduler has a chance to destroy its state
4362         too.  This breaks the thread with ghostpads destruction case for
4363         now.
4364
4365 2001-05-16 22:42  omegahacker
4366
4367         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4368         stereo2mono_init, it was fragging its src pad
4369
4370 2001-05-16 22:21  omegahacker
4371
4372         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4373         autoplug can do something with it
4374
4375 2001-05-16 22:19  omegahacker
4376
4377         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4378         default to caps_proxy true
4379
4380 2001-05-16 22:18  omegahacker
4381
4382         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4383
4384 2001-05-16 21:41  wtay
4385
4386         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4387         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4388         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4389         the template.  some name changes to the jpeg decoder.
4390
4391 2001-05-16 20:32  wtay
4392
4393         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4394         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4395
4396 2001-05-16 20:32  wtay
4397
4398         * configure.in: Added gnomevfs checks.
4399
4400 2001-05-16 08:16  dlehn
4401
4402         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4403         allocation so full 2M stack space available: - Double maximums to
4404         use full stack space: - COTHREAD_STACKSIZE = 16k -
4405         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4406         cothread_create returns NULL if nthreads == MAXTHREADS though not
4407         yet handled by gstschedule caller
4408
4409 2001-05-16 06:04  dlehn
4410
4411         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4412         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4413         - use common gst_trace_read_tsc() for RDTSC call - add untested
4414         function to do ascii dump of trace data
4415
4416 2001-05-16 05:07  dlehn
4417
4418         * test/: videotest.c, wave.c: fix a couple warnings
4419
4420 2001-05-15 22:04  wtay
4421
4422         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4423         samples in the native endianness.
4424
4425 2001-05-15 20:25  wtay
4426
4427         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4428         destruction.
4429
4430 2001-05-15 10:40  omegahacker
4431
4432         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4433         mpeg2dec can play mpeg1 streams too
4434
4435 2001-05-15 10:04  omegahacker
4436
4437         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4438         of pipeline
4439
4440 2001-05-15 05:13  omegahacker
4441
4442         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4443
4444 2001-05-15 02:45  omegahacker
4445
4446         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4447         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4448         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4449         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4450         to *before* the caps_changed signal gstautoplugcache.c: added
4451         refcounting around signal_emit, and debug updates gstautoplugger.c:
4452         added code to remove the autoplugcache when done
4453
4454 2001-05-14 23:42  wtay
4455
4456         * gst/gsttypefind.c: Added a reference to typefind.
4457
4458 2001-05-14 23:21  omegahacker
4459
4460         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4461         functional changes)
4462
4463 2001-05-14 22:57  wtay
4464
4465         * gst/gstelement.c: Refcounting fixes
4466
4467 2001-05-14 22:22  wtay
4468
4469         * gst/gstelement.c: fixed a mem leak in the destroy code.
4470
4471 2001-05-14 22:20  wtay
4472
4473         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4474         refcount handling. the pad shutdown function doesn't remove the pad
4475         from the parent because the parent is needed in the destroy
4476         function.
4477
4478 2001-05-14 21:08  omegahacker
4479
4480         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4481         gstpad.h, gstscheduler.c, gsttypefind.c,
4482         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4483         cothreads.c: added a comment on one of the tests gstbin.h: added
4484         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4485         _change_state function a little gstobject.c: improved the
4486         refcounting DEBUGs gstpad.c: moved the connected signal to after
4487         capsnego,           added the caps_nego_failed signal gstpad.h:
4488         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4489         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4490         around signal_emit to deal with the case                where the
4491         signal's handler shuts down the element gstautoplugcache.c: added
4492         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4493         significant rework, it functions quite nicely actually
4494
4495 2001-05-14 09:51  omegahacker
4496
4497         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4498         and friends, since they're now private to cothreads.c
4499
4500 2001-05-13 16:29  wtay
4501
4502         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4503         updates
4504
4505 2001-05-13 16:29  wtay
4506
4507         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4508         updates.  _destroying an element or a pad properly removes if from
4509         the parent.
4510
4511 2001-05-13 08:49  omegahacker
4512
4513         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4514         S16_LE no matter what.  FIXME\!
4515
4516 2001-05-12 19:04  wtay
4517
4518         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4519         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4520
4521 2001-05-12 19:03  wtay
4522
4523         * testsuite/refcounting/bin.c: file bin.c was initially added on
4524         branch BRANCH-INCSCHED1.
4525
4526 2001-05-12 19:03  wtay
4527
4528         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4529         refcounting test cases
4530
4531 2001-05-12 15:07  wtay
4532
4533         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4534         pad.c: More testcases
4535
4536 2001-05-12 15:07  wtay
4537
4538         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4539         gst_element_remove_pad.  more refcounting stuff (object unparent on
4540         destroy)
4541
4542 2001-05-12 01:04  wtay
4543
4544         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4545         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4546         ne w category for REFCOUNTING.
4547
4548 2001-05-12 01:03  wtay
4549
4550         * testsuite/refcounting/element_pad.c: file element_pad.c was
4551         initially added on branch BRANCH-INCSCHED1.
4552
4553 2001-05-12 01:03  wtay
4554
4555         * testsuite/refcounting/pad.c: file pad.c was initially added on
4556         branch BRANCH-INCSCHED1.
4557
4558 2001-05-12 01:03  wtay
4559
4560         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4561         testsuite updates
4562
4563 2001-05-11 20:36  wtay
4564
4565         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4566         use the new cache.
4567
4568 2001-05-11 19:44  wtay
4569
4570         * configure.in: Added the refcounting testsuite dir to configure.in
4571
4572 2001-05-11 19:44  wtay
4573
4574         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4575         added on branch BRANCH-INCSCHED1.
4576
4577 2001-05-11 19:44  wtay
4578
4579         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4580         object.c: Added a testsuite for refcounting.
4581
4582 2001-05-11 19:44  wtay
4583
4584         * testsuite/refcounting/element.c: file element.c was initially
4585         added on branch BRANCH-INCSCHED1.
4586
4587 2001-05-11 19:44  wtay
4588
4589         * testsuite/refcounting/mem.c: file mem.c was initially added on
4590         branch BRANCH-INCSCHED1.
4591
4592 2001-05-11 19:44  wtay
4593
4594         * testsuite/refcounting/object.c: file object.c was initially added
4595         on branch BRANCH-INCSCHED1.
4596
4597 2001-05-11 19:44  wtay
4598
4599         * testsuite/refcounting/mem.h: file mem.h was initially added on
4600         branch BRANCH-INCSCHED1.
4601
4602 2001-05-11 19:41  wtay
4603
4604         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4605         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4606         destruction.
4607
4608 2001-05-11 15:42  dlehn
4609
4610         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4611
4612 2001-05-11 00:43  omegahacker
4613
4614         * gst/gstpad.h: some minor updates with a hair more speed
4615
4616 2001-05-10 23:35  omegahacker
4617
4618         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4619         over to the .c
4620
4621 2001-05-10 23:30  omegahacker
4622
4623         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4624         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4625         change
4626
4627 2001-05-10 23:10  omegahacker
4628
4629         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4630         to avoid rebuilding libgst.la every time
4631
4632 2001-05-10 22:44  omegahacker
4633
4634         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4635         ;-)
4636
4637 2001-05-10 21:30  dlehn
4638
4639         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4640         tester.
4641
4642 2001-05-10 21:28  dlehn
4643
4644         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4645         tests/sched/runxml.c: Pass buffer in handoff signal
4646
4647 2001-05-10 21:25  dlehn
4648
4649         * tests/autoplug2.c: just call exit() once
4650
4651 2001-05-10 09:22  omegahacker
4652
4653         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4654         for meta-elements' children
4655
4656 2001-05-10 09:21  omegahacker
4657
4658         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4659         output tweaks
4660
4661 2001-05-10 09:18  omegahacker
4662
4663         * plugins/filters/adder/adder.c: added comment to make the adder
4664         compliant (don't set COTHREAD_STOPPING)
4665
4666 2001-05-10 09:17  omegahacker
4667
4668         * libs/idct/gstidct.c: minor cleanup of some debug strings
4669
4670 2001-05-10 09:16  omegahacker
4671
4672         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4673         initially added on branch BRANCH-INCSCHED1.
4674
4675 2001-05-10 09:16  omegahacker
4676
4677         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4678         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4679         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4680         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4681         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4682         Added start of autoplugger meta-element
4683
4684 2001-05-09 07:20  wtay
4685
4686         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4687
4688 2001-05-09 05:12  dlehn
4689
4690         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4691
4692 2001-05-08 21:52  wtay
4693
4694         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4695         dv/dvdec.c, filters/colorspace/Makefile.am,
4696         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4697         filters/lav/.cvsignore, filters/lav/Makefile.am,
4698         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4699         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4700         plugins.  Added a lav encoder, this one just adds a header in front
4701         YUV data so that the lav tools can operate on it.
4702
4703 2001-05-08 21:44  omegahacker
4704
4705         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4706         a few other things around a littleto clean up warnings
4707
4708 2001-05-07 23:10  wtay
4709
4710         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4711         Applied the alsa patch from Thomas Nyberg.
4712
4713 2001-05-07 22:57  wtay
4714
4715         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4716         livelock we're trying to fix.
4717
4718 2001-05-07 22:46  omegahacker
4719
4720         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4721         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4722         removed mid-signal, now autoplugtest works
4723
4724 2001-05-06 23:48  omegahacker
4725
4726         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4727
4728 2001-05-06 23:12  omegahacker
4729
4730         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4731         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4732         (never ignore compiler warnings\!) and updated a few INFO lines
4733
4734 2001-05-06 23:12  omegahacker
4735
4736         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4737
4738 2001-05-06 19:03  wtay
4739
4740         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4741         so that it builds here...
4742
4743 2001-05-06 18:57  wtay
4744
4745         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4746
4747 2001-05-06 18:33  omegahacker
4748
4749         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4750         added on branch BRANCH-INCSCHED1.
4751
4752 2001-05-06 18:33  omegahacker
4753
4754         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4755         initial checkin of autoplugcache and a test program to simulate
4756         dynamic autoplugging
4757
4758 2001-05-06 18:33  omegahacker
4759
4760         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4761         initially added on branch BRANCH-INCSCHED1.
4762
4763 2001-05-06 15:27  wtay
4764
4765         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4766         Fixed a namespace issue with lame.
4767
4768 2001-05-06 15:22  wtay
4769
4770         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4771         passing.  Some cleanups.
4772
4773 2001-05-06 14:53  wtay
4774
4775         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4776         environment of the child process.
4777
4778 2001-05-06 14:52  wtay
4779
4780         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4781         caps of the sinkpad.
4782
4783 2001-05-06 09:16  omegahacker
4784
4785         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4786         initially added on branch BRANCH-INCSCHED1.
4787
4788 2001-05-06 09:16  omegahacker
4789
4790         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4791         initially added on branch BRANCH-INCSCHED1.
4792
4793 2001-05-06 09:16  omegahacker
4794
4795         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4796         gstreamer-compprep.c: added initial bash commandline completion
4797         code
4798
4799 2001-05-06 04:06  omegahacker
4800
4801         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4802         somehow it worked
4803
4804 2001-05-06 03:47  omegahacker
4805
4806         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4807         mpeg1 video streams, update caps to show that
4808
4809 2001-05-05 20:01  wtay
4810
4811         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4812         little cleanup (more defines) Better arg parsing.
4813
4814 2001-05-05 18:22  wtay
4815
4816         * plugins/oss/gstosshelper.h: The inter process protocol layout
4817         header.
4818
4819 2001-05-05 18:21  wtay
4820
4821         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4822         format set by the OSS app.
4823
4824 2001-05-05 05:07  dlehn
4825
4826         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4827         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4828         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4829         README from dirs with a README.
4830
4831 2001-05-05 03:16  wtay
4832
4833         * gst/gstplugin.c: Make sure the plugin filaname is set before
4834         calling the init function.
4835
4836 2001-05-05 03:05  wtay
4837
4838         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4839         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4840         and feeding the audio of an OSS app into GStreamer.
4841
4842 2001-05-05 02:50  dlehn
4843
4844         * debian/changelog: update version
4845
4846 2001-05-05 01:45  dlehn
4847
4848         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4849         gstreamer-arts.files, gstreamer-colorspace.files,
4850         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4851         current code - add more and more plugins.
4852
4853 2001-05-04 23:14  omegahacker
4854
4855         * gst/gstelement.h, gst/gstscheduler.c,
4856         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4857         which when set will force the scheduler to skip over an element as
4858         an option for the first cothread jump.  This is needed because
4859         libraries like mad don't ever seem to want to quit.  Thus they
4860         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4861
4862 2001-05-04 21:43  omegahacker
4863
4864         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4865         cleanups, renamed the various scheduler-specific routines to
4866         actually be called gst_schedule_ instead of gst_bin_.
4867
4868 2001-05-04 21:41  omegahacker
4869
4870         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4871         gst_mad_loop instance
4872
4873 2001-05-04 00:21  omegahacker
4874
4875         * gst/gstparse.c: fixed spelling mistake in user-visible output
4876
4877 2001-05-03 23:29  wtay
4878
4879         * gst/gstprops.c: Created a macro of the va_arg parsing function
4880         because some systems (PPC) cannot handle passing a va_list by
4881         reference.
4882
4883 2001-05-03 22:44  wtay
4884
4885         * gst/gstparse.c: Added dynamic pads to the command line parser.
4886         
4887           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4888         mpeg1parse video_00!
4889                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
4890         
4891         will now work.
4892
4893 2001-05-03 21:06  wtay
4894
4895         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
4896         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
4897         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
4898         API docs updates
4899
4900 2001-05-03 18:49  wtay
4901
4902         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
4903
4904 2001-05-03 11:16  thomasvs
4905
4906         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
4907         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
4908         one interation to force return to main program; should probably be
4909         fixed   in a better way * cleaned mixer up, it now works with
4910         delayed start.  Drinks are in order.
4911
4912 2001-05-03 00:46  wtay
4913
4914         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
4915         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
4916         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
4917         about autoplugging.
4918
4919 2001-05-03 00:44  wtay
4920
4921         * gst/gstinfo.h: Added and extra whitespace before ## args
4922         (remember it eats all non whitespace chars to the left if it's
4923         empty).
4924
4925 2001-05-03 00:12  wtay
4926
4927         * examples/plugins/example.c: We don't want to teach you bad
4928         habbits, so here's a fix for a memleak in the example plugin.
4929
4930 2001-05-02 21:27  omegahacker
4931
4932         * gst/gstinfo.h: re-enabled the funcptr hash table
4933
4934 2001-05-02 21:16  wtay
4935
4936         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
4937         scheduling error we're trying to chase.
4938
4939 2001-05-02 21:12  thomasvs
4940
4941         * examples/mixer/mixer.c: delayed second song
4942
4943 2001-05-02 21:01  omegahacker
4944
4945         * examples/mixer/mixer.c: added two debugging things: xml pipelie
4946         output, and schedule dump
4947
4948 2001-05-02 20:20  omegahacker
4949
4950         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
4951         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
4952         the DEBUG system to look like the INFO system, with a function
4953         pointer that can be replaced.  Not done with everything, since it
4954         seems that we need an ERROR system plus a FATAL error, or maybe
4955         just an ERROR system with a severity, and depending on this the
4956         DEBUG system might again be changed to have a single or at least
4957         fewer handlers.
4958         
4959         Also did a bit of work fixing up the actual DEBUG and INFO commands
4960         scattered throughout the code.  We still have over 500 of these in
4961         gst/*.c alone...
4962
4963 2001-05-02 20:11  thomasvs
4964
4965         * examples/mixer/mixer.c: trying to adapt to incsched
4966
4967 2001-05-02 09:52  thomasvs
4968
4969         * plugins/filters/Makefile.am: added volenv and adder
4970
4971 2001-05-02 09:51  thomasvs
4972
4973         * examples/Makefile.am: added mixer
4974
4975 2001-05-02 00:00  omegahacker
4976
4977         * gst/gstscheduler.c: /me is an idiot
4978
4979 2001-05-01 23:58  thomasvs
4980
4981         * plugins/filters/passthrough/: README, filter.func, level.c,
4982         level.h: Basic level detection/printing plugin; calculates RMS over
4983         data block and prints this out along with time in secs through
4984         plugin needs more work
4985
4986 2001-05-01 23:45  wtay
4987
4988         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
4989         for incremental scheduling.
4990
4991 2001-05-01 23:43  wtay
4992
4993         * gst/gstprops.c: Removed the assert on an unknown propertytype and
4994         print usefull info.
4995
4996 2001-05-01 22:41  omegahacker
4997
4998         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
4999         branch BRANCH-INCSCHED1.
5000
5001 2001-05-01 22:41  omegahacker
5002
5003         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5004         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5005         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5006         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5007         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5008         - fixed up incremental scheduling some more - updated the
5009         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5010         DEBUG colorization - new test/mpeg2parse4.c
5011
5012 2001-05-01 22:35  omegahacker
5013
5014         * gstplay/main.c: added code to save the pipeline to xml
5015
5016 2001-05-01 14:54  richardb
5017
5018         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5019         audio/raw properties to cover format=float case.  Please check this
5020         for correctness.
5021
5022 2001-05-01 14:16  thomasvs
5023
5024         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5025         added newlines to debug output
5026
5027 2001-05-01 00:35  wtay
5028
5029         * gstplay/gstplay.c: Implemented the function to get the pipeline
5030         of gstplay.
5031
5032 2001-05-01 00:20  wtay
5033
5034         * docs/random/autoplug2: Added an explanation of the innner
5035         workings of the current autoplugger.
5036
5037 2001-04-30 21:40  richardb
5038
5039         * configure.in: Tighten some library checks (check for header files
5040         as well as libraries) Also, clean up structure slightly: put all
5041         AC_DEFINEs for feature checks into the appropriate section at end. 
5042         This structure allows user parameter code which overrides the
5043         feature selection to be kept together in a section after the
5044         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5045
5046 2001-04-30 20:51  thomasvs
5047
5048         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5049
5050 2001-04-30 15:34  thomasvs
5051
5052         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5053         to Makefile.am
5054
5055 2001-04-30 11:22  richardb
5056
5057         * configure.in: Add explicit check for <artsc.h>, in case
5058         artsc-config lies to us.
5059
5060 2001-04-29 23:46  sbaker3
5061
5062         * plugins/filters/: intfloatconvert/float2int.h,
5063         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5064         bogus reference to audioraw.h
5065
5066 2001-04-29 23:27  wtay
5067
5068         * examples/mixer/mixer.c: Changed the way the typefind function
5069         works by creating a little pipeline as the toplevel bin..
5070
5071 2001-04-29 22:56  thomasvs
5072
5073         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5074         working yet
5075
5076 2001-04-29 18:59  richardb
5077
5078         * README: Add detailed note (and patch) about automake problem.
5079
5080 2001-04-29 08:54  sbaker3
5081
5082         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5083         recent api changes - still not functional
5084
5085 2001-04-29 08:41  sbaker3
5086
5087         * configure.in: added mono2stereo and intfloatconvert plugin
5088
5089 2001-04-29 08:39  sbaker3
5090
5091         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5092         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5093         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5094         intfloatconvert/intfloatconvert.c,
5095         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5096         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5097         mono2stereo and intfloatconvert plugins
5098
5099 2001-04-28 20:16  sbaker3
5100
5101         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5102         output of float properties
5103
5104 2001-04-28 19:59  wtay
5105
5106         * gst/: gstinfo.c, gstprops.c: Added more colors for
5107         props/caps/clock/negotiation.
5108
5109 2001-04-28 19:58  sbaker3
5110
5111         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5112         latest caps
5113
5114 2001-04-28 19:57  sbaker3
5115
5116         * gst/elements/gstelements.c: add factory init for sinesrc
5117
5118 2001-04-28 19:56  sbaker3
5119
5120         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5121         function
5122
5123 2001-04-28 08:17  omegahacker
5124
5125         * test/mpeg2parse3.c: now fully correct within incsched1 world
5126
5127 2001-04-28 05:23  omegahacker
5128
5129         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5130         mpeg2parse3.c from HEAD and fixed it up so it works
5131
5132 2001-04-28 05:23  omegahacker
5133
5134         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5135         some more (pthread and cothread id is in color) - Added some minor
5136         debug to help trace mp1vid segfaults
5137
5138 2001-04-28 04:38  dlehn
5139
5140         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5141         audio = mpeg2parse3.c = a simple .vob player
5142
5143 2001-04-28 03:54  omegahacker
5144
5145         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5146         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5147         gstutils.c: Updated the colorization a bit more, and did a
5148         significant pass through all the other code to change categories on
5149         DEBUG and INFO statements to be correct, and not simply zero. 
5150         There are still more, but this is a good first pass.
5151
5152 2001-04-28 02:46  mhowell
5153
5154         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5155         thread synch case... better debug
5156
5157 2001-04-28 02:06  omegahacker
5158
5159         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5160         colorization code
5161
5162 2001-04-27 22:14  wtay
5163
5164         * gst/gstutils.c: Added enum parsing...
5165
5166 2001-04-27 22:09  omegahacker
5167
5168         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5169
5170 2001-04-27 22:01  thomasvs
5171
5172         * plugins/filters/filterstamp.sh: changed "rename" command to
5173         something using sed in one line having the same effect
5174
5175 2001-04-27 21:58  omegahacker
5176
5177         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5178
5179 2001-04-27 21:54  mhowell
5180
5181         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5182         gstqueue.c: initial fix of thread synch for queues and state change
5183
5184 2001-04-27 21:47  omegahacker
5185
5186         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5187         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5188         and a comment in gstelement.h
5189
5190 2001-04-27 21:45  wtay
5191
5192         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5193         autoplugger working by setting the pipeline to PAUSED before
5194         attempting to connect pads...
5195
5196 2001-04-27 21:31  omegahacker
5197
5198         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5199         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5200         based on categories, with the strings in _gst_category_colors[] in
5201         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5202         /etc/DIR_COLORS works too.
5203         
5204         Please comment on the colorization style and ideas in the above
5205         wiki node.
5206
5207 2001-04-27 20:35  wtay
5208
5209         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5210         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5211         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5212         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5213         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5214         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5215         changes...
5216
5217 2001-04-27 20:17  wtay
5218
5219         * examples/autoplug/autoplug.c: Fixed the autoplugger
5220
5221 2001-04-27 02:46  omegahacker
5222
5223         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5224         it, um, works.
5225
5226 2001-04-27 02:42  omegahacker
5227
5228         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5229         (void) args
5230
5231 2001-04-27 00:34  omegahacker
5232
5233         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5234         is interruptibility
5235
5236 2001-04-26 23:32  omegahacker
5237
5238         * tests/mp1vid.c: updated to working state
5239
5240 2001-04-26 23:32  omegahacker
5241
5242         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5243         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5244         failed merge that locked the same mutex twice   ...in a row
5245
5246 2001-04-26 06:47  dlehn
5247
5248         * configure.in: fix typos: %VAR -> $VAR
5249
5250 2001-04-26 02:53  omegahacker
5251
5252         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5253         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5254         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5255         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5256         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5257         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5258         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5259         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5260         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5261         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5262         docs/libs/Makefile.am, examples/Makefile.am,
5263         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5264         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5265         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5266         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5267         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5268         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5269         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5270         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5271         gst/autoplug/gststaticautoplug.c,
5272         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5273         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5274         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5275         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5276         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5277         gst/types/Makefile.am, gst/types/gsttypes.c,
5278         libs/putbits/gstputbits.c, plugins/Makefile.am,
5279         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5280         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5281         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5282         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5283         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5284         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5285         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5286         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5287         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5288         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5289         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5290         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5291         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5292         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5293         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5294         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5295         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5296         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5297         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5298         plugins/filters/adder/.cvsignore,
5299         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5300         plugins/filters/adder/adder.h,
5301         plugins/filters/colorspace/colorspace.c,
5302         plugins/filters/colorspace/colorspace.h,
5303         plugins/filters/ladspa/gstladspa.c,
5304         plugins/filters/median/median.c,
5305         plugins/filters/passthrough/passthrough.c,
5306         plugins/filters/smooth/smooth.c,
5307         plugins/filters/stereo2mono/stereo2mono.c,
5308         plugins/filters/volenv/filter.func,
5309         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5310         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5311         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5312         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5313         plugins/mp3decode/mpg123/Makefile.am,
5314         plugins/mp3decode/mpg123/gstmpg123.c,
5315         plugins/mp3decode/parse/mp3parse.c,
5316         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5317         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5318         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5319         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5320         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5321         plugins/mpeg1/mpegtypes/mpeg1types.c,
5322         plugins/mpeg1/parse/mpeg1parse.c,
5323         plugins/mpeg1/system_encode/buffer.c,
5324         plugins/mpeg1/system_encode/system_encode.c,
5325         plugins/mpeg1video/parse/mp1videoparse.c,
5326         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5327         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5328         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5329         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5330         plugins/mpeg2/mpegtypes/mpeg2types.c,
5331         plugins/mpeg2/parse/mpeg2parse.c,
5332         plugins/mpeg2/subtitles/mpeg2subt.c,
5333         plugins/mpeg2/video/gstmpeg2play.c,
5334         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5335         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5336         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5337         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5338         plugins/videoscale/videoscale.c,
5339         plugins/visualization/smoothwave/smoothwave.c,
5340         plugins/visualization/spectrum/gstspectrum.c,
5341         plugins/visualization/synaesthesia/synaesthesia.c,
5342         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5343         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5344         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5345         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5346         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5347         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5348         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5349         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5350         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5351         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5352         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5353         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5354         200104251
5355
5356 2001-04-26 02:43  omegahacker
5357
5358         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5359         CVS
5360
5361 2001-04-26 01:25  omegahacker
5362
5363         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5364         BRANCH-INCSCHED1.
5365
5366 2001-04-26 01:25  omegahacker
5367
5368         * tests/mp1vid.c: added mp1vid to CVS
5369
5370 2001-04-26 01:20  omegahacker
5371
5372         * test/dvshow.c: set the video window size up front for NTSC, as a
5373         timesaver
5374
5375 2001-04-26 01:19  omegahacker
5376
5377         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5378
5379 2001-04-26 00:56  omegahacker
5380
5381         * configure.in: turn off optimization when profiling (ackcvs diff
5382         configure.in) because something segfaults if we don't
5383
5384 2001-04-26 00:30  omegahacker
5385
5386         * gst/cothreads.c: fixed a locking issue
5387
5388 2001-04-25 23:32  omegahacker
5389
5390         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5391         gstscheduler.c, gstscheduler.h: Added element-level locking
5392         support, implemented for cothreads with a mutex held whenever an
5393         element is actually currently running.  This should be done with
5394         atomic variables eventually, but the best I can find is to use
5395         <asm/spinlock.h> from the kernel, which brings in too much for my
5396         taste.
5397         
5398         Also increased cothread stack size to 32KB and max cothread count
5399         to 64, which fits within the default pthread 2MB stack.  It would
5400         probably be good to do a pthread_attr_getstacksize() to verify that
5401         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5402         could remove these limits.
5403
5404 2001-04-25 12:49  richardb
5405
5406         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5407         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5408         don't actually need it, and make the other tests and the autoplug
5409         example only compile if gnome headers are present.
5410
5411 2001-04-24 22:28  omegahacker
5412
5413         * gst/gstbuffer.c: I will successfully compile code before I check
5414         it in.  I will successfully compile code before I check it in.  I
5415         will successfully compile code before I check it in.  I will
5416         successfully compile code before I check it in.  I will
5417         successfully compile code before I check it in.  I will
5418         successfully compile code before I check it in.  I will
5419         successfully compile code before I check it in.  I will
5420         successfully compile code before I check it in.  I will
5421         successfully compile code before I check it in.  I will
5422         successfully compile code before I check it in.
5423
5424 2001-04-24 20:20  omegahacker
5425
5426         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5427         stuff - enhanced mem_chunk allocation to round up to nearest 32
5428         bytes    this helps ensure that GstBuffers are more likely to be on
5429         cache-lines - added free() and copy() function pointers to
5430         GstBuffer - added code in _destroy and _copy to use above routines
5431         if !NULL - fixed up _copy code to suck less
5432
5433 2001-04-24 20:04  omegahacker
5434
5435         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5436         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5437         the remaining bits of Meta stuff
5438
5439 2001-04-24 00:16  omegahacker
5440
5441         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5442         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5443         Collection of minor changes:
5444         
5445          * autogen.sh - remove config.cache before running ./configure
5446          * gst/elements/gstfakesink.c - print out the size of the buffer,
5447         too
5448          * plugins/Makefile.am - removed a spare trailing backslash
5449          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5450          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5451
5452 2001-04-23 23:04  wtay
5453
5454         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5455
5456 2001-04-23 16:16  omegahacker
5457
5458         * test/dvshow.c: updated dvshow to use dv1394src instead of
5459         gst1394src
5460
5461 2001-04-23 16:16  omegahacker
5462
5463         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5464         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5465         1394 dir
5466
5467 2001-04-23 00:28  wtay
5468
5469         * configure.in: Added a check for aalib
5470
5471 2001-04-23 00:18  wtay
5472
5473         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5474         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5475         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5476         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5477
5478 2001-04-22 17:34  wtay
5479
5480         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5481         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5482         plugin version system.
5483
5484 2001-04-22 17:06  wtay
5485
5486         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5487
5488 2001-04-22 17:05  wtay
5489
5490         * test/.cvsignore: Updates
5491
5492 2001-04-22 17:04  wtay
5493
5494         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5495
5496 2001-04-22 17:04  wtay
5497
5498         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5499         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5500         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5501         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5502         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5503         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5504         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5505         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5506         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5507         tests/padfactory.c: API docs updates.  Properly implemented the
5508         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5509         handling to dvdec Some compiler warning fixes
5510
5511 2001-04-22 13:30  richardb
5512
5513         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5514         gst/autoplug/gststaticautoplug.c,
5515         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5516         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5517         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5518         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5519         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5520         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5521         plugins/avi/wincodec/gstwincodec.c,
5522         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5523         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5524         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5525         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5526         plugins/filters/adder/adder.c,
5527         plugins/filters/colorspace/colorspace.c,
5528         plugins/filters/ladspa/gstladspa.c,
5529         plugins/filters/median/median.c,
5530         plugins/filters/passthrough/passthrough.c,
5531         plugins/filters/smooth/smooth.c,
5532         plugins/filters/stereo2mono/stereo2mono.c,
5533         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5534         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5535         plugins/mp3decode/mad/gstmad.c,
5536         plugins/mp3decode/mpg123/gstmpg123.c,
5537         plugins/mp3decode/parse/mp3parse.c,
5538         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5539         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5540         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5541         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5542         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5543         plugins/mpeg1/mpegtypes/mpeg1types.c,
5544         plugins/mpeg1/parse/mpeg1parse.c,
5545         plugins/mpeg1/system_encode/system_encode.c,
5546         plugins/mpeg1video/parse/mp1videoparse.c,
5547         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5548         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5549         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5550         plugins/mpeg2/mpegtypes/mpeg2types.c,
5551         plugins/mpeg2/parse/mpeg2parse.c,
5552         plugins/mpeg2/subtitles/mpeg2subt.c,
5553         plugins/mpeg2/video/gstmpeg2play.c,
5554         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5555         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5556         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5557         plugins/videoscale/videoscale.c,
5558         plugins/visualization/smoothwave/smoothwave.c,
5559         plugins/visualization/spectrum/gstspectrum.c,
5560         plugins/visualization/synaesthesia/synaesthesia.c,
5561         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5562         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5563         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5564         Merged from BRANCH-PLUGINVER1
5565
5566 2001-04-22 13:06  richardb
5567
5568         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5569
5570 2001-04-22 11:16  richardb
5571
5572         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5573         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5574         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5575         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5576         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5577         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5578         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5579         plugins/mpeg1/system_encode/buffer.c,
5580         plugins/mpeg1/system_encode/system_encode.c,
5581         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5582         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5583         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5584
5585 2001-04-22 05:38  omegahacker
5586
5587         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5588         and removed ## from gstcaps.h that was causing all that warning
5589         noise
5590
5591 2001-04-22 02:41  omegahacker
5592
5593         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5594
5595 2001-04-22 02:40  omegahacker
5596
5597         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5598
5599 2001-04-22 02:32  omegahacker
5600
5601         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5602         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5603
5604 2001-04-22 02:30  wtay
5605
5606         * configure.in: Add -lm and the glib libs too for the dv_init check
5607
5608 2001-04-22 02:30  omegahacker
5609
5610         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5611         not complete, it should copy more stuff like flags and such. 
5612         FIXME.
5613
5614 2001-04-22 02:28  omegahacker
5615
5616         * plugins/Makefile.am: fixed caps error in path for dv
5617
5618 2001-04-22 00:48  omegahacker
5619
5620         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5621         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5622         initial DV (smpte314m) decoder plugin
5623
5624 2001-04-21 18:45  wtay
5625
5626         * examples/autoplug/autoplug.c,
5627         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5628         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5629         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5630         plugins/mpeg1/system_encode/buffer.c,
5631         plugins/mpeg1/system_encode/system_encode.c,
5632         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5633         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5634         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5635         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5636         convert the stream to audio/video, which is then fed to the
5637         encoders.
5638
5639 2001-04-21 13:43  richardb
5640
5641         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5642         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5643         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5644         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5645         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5646         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5647         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5648         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5649         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5650         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5651         plugins/filters/adder/adder.c,
5652         plugins/filters/colorspace/colorspace.c,
5653         plugins/filters/ladspa/gstladspa.c,
5654         plugins/filters/median/median.c,
5655         plugins/filters/passthrough/passthrough.c,
5656         plugins/filters/smooth/smooth.c,
5657         plugins/filters/stereo2mono/stereo2mono.c,
5658         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5659         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5660         plugins/mp3decode/mad/gstmad.c,
5661         plugins/mp3decode/mpg123/gstmpg123.c,
5662         plugins/mp3decode/parse/mp3parse.c,
5663         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5664         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5665         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5666         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5667         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5668         plugins/mpeg1/mpegtypes/mpeg1types.c,
5669         plugins/mpeg1/parse/mpeg1parse.c,
5670         plugins/mpeg1/system_encode/system_encode.c,
5671         plugins/mpeg1video/parse/mp1videoparse.c,
5672         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5673         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5674         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5675         plugins/mpeg2/mpegtypes/mpeg2types.c,
5676         plugins/mpeg2/parse/mpeg2parse.c,
5677         plugins/mpeg2/subtitles/mpeg2subt.c,
5678         plugins/mpeg2/video/gstmpeg2play.c,
5679         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5680         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5681         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5682         plugins/videoscale/videoscale.c,
5683         plugins/visualization/smoothwave/smoothwave.c,
5684         plugins/visualization/spectrum/gstspectrum.c,
5685         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5686         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5687         gst/types/gsttypes.c,
5688         plugins/visualization/synaesthesia/synaesthesia.c,
5689         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5690         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5691         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5692         plugin descriptions, which start with the major and minor version
5693         numbers, instead of relying on each plugin to call gst_plugin_new
5694         appropriately, and check the return value, and tidy up if there's a
5695         failure.  This seems to work fine, and factors out some code common
5696         to all plugins.
5697
5698 2001-04-21 10:30  richardb
5699
5700         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5701         gst/autoplug/gststaticautoplug.c,
5702         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5703         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5704         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5705         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5706         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5707         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5708         plugins/avi/wincodec/gstwincodec.c,
5709         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5710         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5711         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5712         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5713         plugins/filters/adder/adder.c,
5714         plugins/filters/colorspace/colorspace.c,
5715         plugins/filters/ladspa/gstladspa.c,
5716         plugins/filters/median/median.c,
5717         plugins/filters/passthrough/passthrough.c,
5718         plugins/filters/smooth/smooth.c,
5719         plugins/filters/stereo2mono/stereo2mono.c,
5720         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5721         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5722         plugins/mp3decode/mad/gstmad.c,
5723         plugins/mp3decode/mpg123/gstmpg123.c,
5724         plugins/mp3decode/parse/mp3parse.c,
5725         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5726         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5727         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5728         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5729         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5730         plugins/mpeg1/mpegtypes/mpeg1types.c,
5731         plugins/mpeg1/parse/mpeg1parse.c,
5732         plugins/mpeg1/system_encode/system_encode.c,
5733         plugins/mpeg1video/parse/mp1videoparse.c,
5734         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5735         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5736         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5737         plugins/mpeg2/mpegtypes/mpeg2types.c,
5738         plugins/mpeg2/parse/mpeg2parse.c,
5739         plugins/mpeg2/subtitles/mpeg2subt.c,
5740         plugins/mpeg2/video/gstmpeg2play.c,
5741         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5742         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5743         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5744         plugins/videoscale/videoscale.c,
5745         plugins/visualization/smoothwave/smoothwave.c,
5746         plugins/visualization/spectrum/gstspectrum.c,
5747         plugins/visualization/synaesthesia/synaesthesia.c,
5748         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5749         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5750         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5751         versioning.
5752
5753 2001-04-21 00:20  wtay
5754
5755         * plugins/filters/colorspace/colorspace.c: Added more verbose
5756         output for debugging purposes.
5757
5758 2001-04-20 23:50  wtay
5759
5760         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5761         xvideosink.h: Added proper locking around the bufferpool and the X
5762         connection
5763
5764 2001-04-20 22:41  wtay
5765
5766         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5767
5768 2001-04-20 22:40  wtay
5769
5770         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5771         the number of channels into account.  Added propper TIMESTAMPS to
5772         output buffers.
5773
5774 2001-04-20 21:36  wtay
5775
5776         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5777         so that the caps negotiated parmams are set.
5778
5779 2001-04-20 20:21  wtay
5780
5781         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5782         and bufferpool passing to identity so that -launch disksrc ! mad !
5783         identity ! osssink works.
5784
5785 2001-04-20 15:42  richardb
5786
5787         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5788         this isn't defined by the header files for older linux kernels
5789         (2.0.36) (and its just INFO code, anyway)
5790
5791 2001-04-20 13:04  thomasvs
5792
5793         * gst/elements/: Makefile.am, gstelements.c: update to take new
5794         gstdisksink element into account
5795
5796 2001-04-20 12:56  richardb
5797
5798         * gst/Makefile.am.future: Update the alternative Makefile.am for
5799         gst/, which depends on automake
5800         >1.4d
5801
5802 2001-04-20 12:14  thomasvs
5803
5804         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5805         disk sink element * no optimization, is it necessary ? * basic
5806         error checking * seems to work; you can copy files by typing  
5807         gstreamer-launch disksrc location=test.in ! disksink
5808         location=test.out * decode of mp3 to raw pcm also tested
5809
5810 2001-04-20 00:47  omegahacker
5811
5812         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5813         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5814         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5815         working aRts wrapper plugin, just caps issues left
5816
5817 2001-04-19 23:25  wtay
5818
5819         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5820         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5821         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5822         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5823         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5824         gst/gstpad.c: More API docs updates
5825
5826 2001-04-19 23:03  omegahacker
5827
5828         * plugins/arts/gst_artsio_impl.cc: minor updates
5829
5830 2001-04-19 21:42  omegahacker
5831
5832         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5833         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5834         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5835         to be added, etc.  But it works.
5836
5837 2001-04-19 17:40  omegahacker
5838
5839         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5840
5841 2001-04-19 10:27  thomasvs
5842
5843         * plugins/filters/adder/adder.c: * a little cleanup
5844
5845 2001-04-19 01:23  omegahacker
5846
5847         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5848         checking for arts
5849
5850 2001-04-19 00:25  omegahacker
5851
5852         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5853         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5854         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5855         arts plugin doesn't compile yet
5856
5857 2001-04-18 23:00  wtay
5858
5859         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5860         statements.
5861
5862 2001-04-18 22:59  wtay
5863
5864         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5865         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5866         XvImage and XImage pool in xvideosink.  Together these changes give
5867         an 80% speedup on mpeg2 playback (rough estimate)
5868
5869 2001-04-18 21:16  wtay
5870
5871         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5872         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5873         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5874         with videosink
5875
5876 2001-04-18 17:08  thomasvs
5877
5878         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5879         mixer creates custom volume envelopes allowing each song to play
5880         alone         and end with a mix of all of them, undistorted
5881
5882 2001-04-18 15:50  thomasvs
5883
5884         * plugins/filters/volenv/filter.func: made errors more descriptive
5885
5886 2001-04-18 15:04  thomasvs
5887
5888         * examples/mixer/mixer.c: * cleaned up some code and integrated
5889         with new adder (mixer now works with   different types of files)
5890
5891 2001-04-18 15:03  thomasvs
5892
5893         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
5894         with variable length input data buffers
5895
5896 2001-04-17 22:17  thomasvs
5897
5898         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
5899         autoplugging the input channels (not very useful yet, since the
5900         input buffers to volenv have different sizes)
5901
5902 2001-04-17 22:14  wtay
5903
5904         * configure.in, docs/gst/gstreamer-sections.txt,
5905         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
5906         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
5907         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
5908         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5909         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
5910         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
5911         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
5912         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5913         testsuite/capsnego/enum.c: The first wave of docs updates Added a
5914         little more comments about the API usage in the api docs.  Some
5915         fixes for the capsnego testsuite.
5916
5917 2001-04-17 22:03  wtay
5918
5919         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
5920         example of an autoplugged mp3 player.  Autoplug4 shows various
5921         static autoplugger examples.
5922
5923 2001-04-17 18:48  thomasvs
5924
5925         * examples/mixer/mixer.h: header for mixer.c, containing
5926         input_pipe_t
5927
5928 2001-04-17 18:47  thomasvs
5929
5930         * examples/mixer/mixer.c: added a struct to set up input channels
5931
5932 2001-04-17 16:32  thomasvs
5933
5934         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
5935         with starting rise calculation * cleaned up some debug info *
5936         started wondering if it really is a good idea to #include the
5937         actual   filter now that's it's grown so large, but decided it
5938         wasn't worth the   effort now anyway
5939
5940 2001-04-17 14:36  thomasvs
5941
5942         * configure.in: added mixer example and adder plugin to
5943         configure.in
5944
5945 2001-04-17 06:24  omegahacker
5946
5947         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
5948         types/Makefile.am: finished change to GST_ macros
5949
5950 2001-04-17 03:19  omegahacker
5951
5952         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
5953         gst/gstversion.h.in: added gstversion.h
5954
5955 2001-04-17 02:32  omegahacker
5956
5957         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
5958         branch BRANCH-INCSCHED1.
5959
5960 2001-04-17 02:32  omegahacker
5961
5962         * gstreamer.pc.in: added pkg-config file
5963
5964 2001-04-17 00:17  omegahacker
5965
5966         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
5967         gststaticautoplug.h, gststaticautoplugrender.c,
5968         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
5969         screwed up merge
5970
5971 2001-04-17 00:17  wtay
5972
5973         * plugins/: filters/colorspace/colorspace.c,
5974         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
5975         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
5976         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
5977         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
5978         xvideosink.  Modified colorspace to draw straight into a bufferpool
5979         buffer when possible.
5980
5981 2001-04-16 22:48  wtay
5982
5983         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
5984         code.
5985
5986 2001-04-16 22:45  wtay
5987
5988         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
5989         gstqueue.c: Added 1337 macros to create padtemplates and
5990         capstemplates.  Added some code for bufferpools
5991
5992 2001-04-16 22:43  omegahacker
5993
5994         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
5995         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
5996         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
5997         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
5998         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
5999         debian/changelog, debian/control, debian/copyright,
6000         debian/gsteditor.files, debian/gsteditor.manpages,
6001         debian/gsteditor.menu, debian/gstmediaplay.files,
6002         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6003         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6004         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6005         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6006         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6007         debian/gstreamer-mpg123.files,
6008         debian/gstreamer-plugin-template.postinst,
6009         debian/gstreamer-plugin-template.prerm,
6010         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6011         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6012         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6013         debian/libgst-dev.files, debian/libgst-dev.manpages,
6014         debian/libgst0.files, debian/libgst0.postinst,
6015         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6016         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6017         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6018         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6019         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6020         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6021         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6022         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6023         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6024         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6025         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6026         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6027         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6028         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6029         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6030         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6031         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6032         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6033         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6034         docs/gst/tmpl/gststaticautoplug.sgml,
6035         docs/gst/tmpl/gststaticautoplugrender.sgml,
6036         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6037         docs/libs/.cvsignore, docs/manual/Makefile.am,
6038         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6039         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6040         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6041         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6042         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6043         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6044         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6045         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6046         docs/plugins/tmpl/audioscale.sgml,
6047         docs/plugins/tmpl/gstaviencoder.sgml,
6048         docs/plugins/tmpl/gstmpeg2enc.sgml,
6049         docs/plugins/tmpl/gstmpeg2play.sgml,
6050         docs/plugins/tmpl/gstmpeg_play.sgml,
6051         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6052         docs/plugins/tmpl/gstspectrum.sgml,
6053         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6054         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6055         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6056         docs/plugins/tmpl/mpeg2parse.sgml,
6057         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6058         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6059         docs/plugins/tmpl/synaesthesia.sgml,
6060         docs/plugins/tmpl/system_encode.sgml,
6061         docs/plugins/tmpl/videoscale.sgml,
6062         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6063         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6064         docs/random/caps.dia, docs/random/hierarchy,
6065         docs/random/plugins.dia, docs/random/omega/eos,
6066         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6067         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6068         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6069         editor/gsteditorproperty.c, examples/Makefile.am,
6070         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6071         examples/helloworld/helloworld.c,
6072         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6073         examples/plugins/example.c, examples/plugins/example.h,
6074         examples/queue/queue.c, examples/queue2/queue2.c,
6075         examples/queue3/queue3.c, examples/queue4/queue4.c,
6076         examples/thread/thread.c, examples/typefind/.cvsignore,
6077         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6078         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6079         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6080         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6081         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6082         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6083         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6084         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6085         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6086         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6087         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6088         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6089         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6090         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6091         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6092         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6093         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6094         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6095         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6096         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6097         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6098         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6099         include/default.h, include/registry.h, libs/Makefile.am,
6100         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6101         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6102         plugins/Makefile.am, plugins/alaw/Makefile.am,
6103         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6104         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6105         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6106         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6107         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6108         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6109         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6110         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6111         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6112         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6113         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6114         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6115         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6116         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6117         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6118         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6119         plugins/avi/wincodec/gstwincodec.c,
6120         plugins/avi/wincodec/gstwincodec.h,
6121         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6122         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6123         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6124         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6125         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6126         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6127         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6128         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6129         plugins/filters/colorspace/.cvsignore,
6130         plugins/filters/colorspace/Makefile.am,
6131         plugins/filters/colorspace/colorspace.c,
6132         plugins/filters/colorspace/colorspace.h,
6133         plugins/filters/colorspace/yuv2rgb.c,
6134         plugins/filters/colorspace/yuv2rgb.h,
6135         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6136         plugins/filters/ladspa/gstladspa.c,
6137         plugins/filters/median/median.c, plugins/filters/median/median.h,
6138         plugins/filters/passthrough/.cvsignore,
6139         plugins/filters/passthrough/Makefile.am,
6140         plugins/filters/passthrough/filter.func,
6141         plugins/filters/passthrough/passthrough.c,
6142         plugins/filters/passthrough/passthrough.h,
6143         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6144         plugins/filters/stereo2mono/Makefile.am,
6145         plugins/filters/stereo2mono/stereo2mono.c,
6146         plugins/filters/stereo2mono/stereo2mono.h,
6147         plugins/filters/volenv/.cvsignore,
6148         plugins/filters/volenv/Makefile.am,
6149         plugins/filters/volenv/filter.func,
6150         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6151         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6152         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6153         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6154         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6155         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6156         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6157         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6158         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6159         plugins/mp3decode/mad/gstmad.h,
6160         plugins/mp3decode/mpg123/gstmpg123.c,
6161         plugins/mp3decode/mpg123/gstmpg123.h,
6162         plugins/mp3decode/mpg123/layer1.c,
6163         plugins/mp3decode/mpg123/layer3.c,
6164         plugins/mp3decode/mpg123/mpg123.c,
6165         plugins/mp3decode/mpg123/tabinit.c,
6166         plugins/mp3decode/parse/mp3parse.c,
6167         plugins/mp3decode/types/mp3types.c,
6168         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6169         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6170         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6171         plugins/mpeg1/mpeg_play/Makefile.am,
6172         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6173         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6174         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6175         plugins/mpeg1/mpeg_play/recon_sse.s,
6176         plugins/mpeg1/mpeg_play/video.c,
6177         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6178         plugins/mpeg1/mpegtypes/mpeg1types.c,
6179         plugins/mpeg1/parse/mpeg1parse.c,
6180         plugins/mpeg1video/parse/mp1videoparse.c,
6181         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6182         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6183         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6184         plugins/mpeg2/mpeg2dec/Makefile.am,
6185         plugins/mpeg2/mpeg2dec/attributes.h,
6186         plugins/mpeg2/mpeg2dec/decode.c,
6187         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6188         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6189         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6190         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6191         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6192         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6193         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6194         plugins/mpeg2/mpeg2dec/mm_accel.h,
6195         plugins/mpeg2/mpeg2dec/motion_comp.c,
6196         plugins/mpeg2/mpeg2dec/motion_comp.h,
6197         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6198         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6199         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6200         plugins/mpeg2/mpeg2dec/mpeg2.h,
6201         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6202         plugins/mpeg2/mpeg2dec/output_video.h,
6203         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6204         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6205         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6206         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6207         plugins/mpeg2/mpegtypes/mpeg2types.c,
6208         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6209         plugins/mpeg2/video/gstmpeg2play.c,
6210         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6211         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6212         plugins/mpeg2/videoparse/mp2videoparse.c,
6213         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6214         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6215         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6216         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6217         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6218         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6219         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6220         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6221         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6222         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6223         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6224         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6225         plugins/videoscale/videoscale.h,
6226         plugins/visualization/smoothwave/smoothwave.h,
6227         plugins/visualization/spectrum/gstspectrum.c,
6228         plugins/visualization/spectrum/gstspectrum.h,
6229         plugins/visualization/synaesthesia/synaesthesia.c,
6230         plugins/visualization/synaesthesia/synaesthesia.h,
6231         plugins/visualization/vumeter/vumeter.c,
6232         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6233         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6234         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6235         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6236         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6237         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6238         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6239         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6240         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6241         plugins/xmms/main.h, plugins/xmms/output.h,
6242         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6243         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6244         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6245         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6246         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6247         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6248         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6249         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6250         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6251         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6252         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6253         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6254         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6255         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6256         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6257         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6258         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6259         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6260         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6261         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6262         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6263         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6264         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6265         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6266         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6267         tools/gstreamer-register.1: Merged HEAD from
6268         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6269
6270 2001-04-16 22:33  wtay
6271
6272         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6273         mp3 decoder.
6274
6275 2001-04-16 20:41  thomasvs
6276
6277         * plugins/filters/adder/adder.c: commented some debug info to get a
6278         clean output
6279
6280 2001-04-16 20:38  thomasvs
6281
6282         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6283         transition between both songs now
6284
6285 2001-04-16 20:11  thomasvs
6286
6287         * plugins/filters/volenv/volenv.c: removed example volume envelope
6288         registration plugin now accepts both a volume envelope (before
6289         start) or direct argument setting
6290
6291 2001-04-16 18:36  omegahacker
6292
6293         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6294         0.12 or 0.13 of libmad
6295
6296 2001-04-16 17:45  wtay
6297
6298         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6299         fakesink so that it doesn't printf.
6300
6301 2001-04-16 17:34  wtay
6302
6303         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6304         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6305
6306 2001-04-16 17:30  wtay
6307
6308         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6309         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6310         audio mixer from Thomas Vander Stichele
6311
6312 2001-04-16 11:55  wtay
6313
6314         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6315
6316 2001-04-16 01:59  wtay
6317
6318         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6319         updates
6320
6321 2001-04-16 00:59  omegahacker
6322
6323         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6324         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6325         things are very close to working
6326
6327 2001-04-16 00:44  wtay
6328
6329         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6330         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6331         header file that will soon be part of the C fallback code..
6332
6333 2001-04-16 00:12  wtay
6334
6335         * gst/gstinfo.c: Added missing category strings...
6336
6337 2001-04-16 00:05  wtay
6338
6339         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6340         standard.
6341
6342 2001-04-15 23:54  omegahacker
6343
6344         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6345
6346 2001-04-15 23:54  omegahacker
6347
6348         * gst/gstelement.h: added comment about missing flag
6349
6350 2001-04-15 23:53  omegahacker
6351
6352         * gstreamer.spec.in: run gstreamer-register on postinstall
6353
6354 2001-04-15 23:52  omegahacker
6355
6356         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6357         changed some INFOs to DEBUGs
6358
6359 2001-04-15 23:29  wtay
6360
6361         * configure.in: Added the volenv/passthrough plugin Makefiles
6362
6363 2001-04-15 23:20  wtay
6364
6365         * plugins/filters/: passthrough/.cvsignore,
6366         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6367         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6368         passthrough filter with the new caps API Added the volume envelope
6369         filter
6370
6371 2001-04-15 16:30  wtay
6372
6373         * plugins/filters/: filterstamp.README, filterstamp.sh,
6374         passthrough/Makefile.am, passthrough/filter.func,
6375         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6376         little script to create an audio filter plugin template (provided
6377         by Thomas Vander Stichele)
6378
6379 2001-04-15 15:42  wtay
6380
6381         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6382         plugin
6383
6384 2001-04-15 15:29  wtay
6385
6386         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6387         plugins/filters/colorspace/colorspace.c,
6388         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6389         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6390         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6391         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6392         vorbis decoder.  Updated configure.in to check for Hermes and
6393         libmad
6394
6395 2001-04-15 02:02  wtay
6396
6397         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6398
6399 2001-04-14 19:56  wtay
6400
6401         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6402         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6403         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6404         editor/gsteditorproperty.c, examples/plugins/example.c,
6405         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6406         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6407         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6408         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6409         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6410         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6411         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6412         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6413         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6414         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6415         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6416         plugins/filters/colorspace/colorspace.c,
6417         plugins/filters/colorspace/yuv2rgb.c,
6418         plugins/filters/stereo2mono/stereo2mono.c,
6419         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6420         plugins/mp3decode/mpg123/gstmpg123.c,
6421         plugins/mp3decode/parse/mp3parse.c,
6422         plugins/mp3decode/types/mp3types.c,
6423         plugins/mp3encode/lame/gstlame.c,
6424         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6425         plugins/mpeg1/mpegtypes/mpeg1types.c,
6426         plugins/mpeg1/parse/mpeg1parse.c,
6427         plugins/mpeg1video/parse/mp1videoparse.c,
6428         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6429         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6430         plugins/mpeg2/mpegtypes/mpeg2types.c,
6431         plugins/mpeg2/parse/mpeg2parse.c,
6432         plugins/mpeg2/video/gstmpeg2play.c,
6433         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6434         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6435         plugins/visualization/synaesthesia/synaesthesia.c,
6436         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6437         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6438         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6439         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6440         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6441         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6442         large patch:  - changed the API for the padtemplates:      - remove
6443         the factories (array of pointers) for the padtemplates,       
6444         properties and caps. The static array was a nice idea but
6445         converting        all the property values to a gpointer was not a
6446         good idea.         float properties were not possible, and casting
6447         a gint to a pointer         is not very portable. The new API just
6448         uses the _padtemplate_new,         _caps_new and _props_new
6449         functions to create the templates.         This has the added
6450         benefit that the API is now uniform for static         and dynamic
6451         templates and that the code can be made cleaner.       - lots of
6452         cleanups in the way the capabilities are constructed (va_list)     
6453          - lots of updates for all the plugins (new API)   - docs updates
6454         (new API)   - removed the videoraw docs.
6455
6456 2001-04-12 19:11  wtay
6457
6458         * components/bonobo-gstmediaplay/Makefile.am,
6459         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6460         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6461         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6462         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6463         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6464         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6465         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6466         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6467         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6468         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6469         plugins/filters/colorspace/Makefile.am,
6470         plugins/filters/colorspace/colorspace.c,
6471         plugins/filters/colorspace/colorspace.h,
6472         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6473         plugins/filters/stereo2mono/stereo2mono.c,
6474         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6475         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6476         plugins/mpeg2/ac3dec/decode.c,
6477         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6478         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6479         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6480         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6481         updates to the plugins for caps negotiation.  Added YUY2 output to
6482         the win32 dlls.  Added a colorspace converter in gstplay
6483
6484 2001-04-10 20:46  wtay
6485
6486         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6487         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6488         Fixed the doc build warnings
6489
6490 2001-04-09 20:56  mhowell
6491
6492         * docs/random/matth/scheduling.txt: added incremental scheduling
6493         notes
6494
6495 2001-04-09 20:56  mhowell
6496
6497         * docs/random/matth/scheduling.txt: file scheduling.txt was
6498         initially added on branch BRANCH-INCSCHED1.
6499
6500 2001-04-06 17:29  scavenger
6501
6502         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6503         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6504         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6505         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6506         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6507         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6508
6509 2001-04-06 15:20  scavenger
6510
6511         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6512
6513 2001-04-03 17:25  scavenger
6514
6515         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6516
6517 2001-04-03 05:56  richardb
6518
6519         * gst/Makefile.am.future: Add a proposed makefile to use in place
6520         of Makefile.am.  This depends on automake 1.4d or later, but is
6521         much neater, avoiding horrible hacks to pass special flags in.
6522         
6523         I put it here for safekeeping until automake 1.5 is released, at
6524         which point we can reasonably require it.
6525
6526 2001-04-03 05:53  richardb
6527
6528         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6529         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6530         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6531         plugin.  Worked first time for me. :)
6532
6533 2001-04-03 05:52  richardb
6534
6535         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6536         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6537         unwanted CFLAGS which had been added.
6538
6539 2001-04-03 05:38  richardb
6540
6541         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6542         running with libxml 1.8.11 (prerelease version), but a worthwhile
6543         fix anyway.
6544
6545 2001-04-03 02:30  scavenger
6546
6547         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6548         instead of in buf size to mulaw decode function
6549
6550 2001-04-03 02:18  scavenger
6551
6552         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6553         sink_template
6554
6555 2001-04-03 02:01  wtay
6556
6557         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6558         padtemplates for the two elements in the mulaw plugin.
6559
6560 2001-04-03 01:46  wtay
6561
6562         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6563         is not available.
6564
6565 2001-04-03 01:43  scavenger
6566
6567         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6568
6569 2001-04-03 01:38  scavenger
6570
6571         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6572         details of mulawencode and mulawdecode to mulaw.c
6573
6574 2001-04-03 01:33  scavenger
6575
6576         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6577         redundant caps=NULL statement
6578
6579 2001-04-03 01:30  scavenger
6580
6581         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6582         where srcpads were being created twice, second time around
6583         wrongly!!!!
6584
6585 2001-04-03 01:25  scavenger
6586
6587         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6588         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6589         mulaw.c: added mulaw decoder
6590
6591 2001-04-02 21:03  wtay
6592
6593         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6594         colorspace.c, colorspace.h: Added a non functional colorspace
6595         converter
6596
6597 2001-04-02 20:56  wtay
6598
6599         * configure.in, docs/libs/.cvsignore,
6600         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6601         gst/gstpropsprivate.h: Merged the float property patch from Steve
6602         Baker. This patch doesn't really work yet...
6603
6604 2001-04-02 19:29  wtay
6605
6606         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6607         negotiation for the mulaw element.  In the sink negotiate pad it
6608         copies the caps and modifies it according to what it is going to
6609         ouput. It then tries to set the caps on the src pad, if that
6610         succeeds, negotiation succeeds, else it fails.
6611
6612 2001-04-02 18:54  scavenger
6613
6614         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6615         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6616         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6617         of the mulaw plugin...needs finishing off
6618
6619 2001-04-02 16:09  richardb
6620
6621         * configure.in: Add configure support for detecting artsc: if this
6622         is found, its okay to build an artsdsink plugin.  Now, someone just
6623         needs to write an artsdsink.
6624
6625 2001-04-02 16:08  richardb
6626
6627         * plugins/oss/gstosssink.c: Correct tiny typo.
6628
6629 2001-04-02 15:21  wtay
6630
6631         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6632         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6633         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6634         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6635         plugins/avi/wincodec/Makefile.am,
6636         plugins/avi/wincodec/gstwincodec.c,
6637         plugins/avi/wincodec/gstwincodec.h,
6638         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6639         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6640         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6641         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6642         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6643         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6644         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6645         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6646         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6647         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6648         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6649         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6650         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6651         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6652         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6653         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6654         plugins/mpeg2/parse/mpeg2parse.c,
6655         plugins/mpeg2/video/gstmpeg2play.c,
6656         plugins/mpeg2/video/gstmpeg2play.h,
6657         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6658         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6659         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6660         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6661         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6662         large update:  - a new videosink using plain X windows
6663         (xvideosink). It uses capsnego to    set up it's formats.   -
6664         gstplay uses the new xvideosink and a gtk_socket. The initial
6665         window     size is set to 0x0 so you need to resize it before you
6666         see something.   - got rid of the video metadata include file in
6667         favour of properties and     caps negotiation   - adjusted most
6668         plugins to not use the metadata.
6669
6670 2001-04-02 15:08  omegahacker
6671
6672         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6673         turned on
6674
6675 2001-04-01 15:09  wtay
6676
6677         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6678         the .glade file from the current dir too when pressing the about
6679         menu item.
6680
6681 2001-04-01 15:01  wtay
6682
6683         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6684         Right Way(tm) to handle the stop button but at least it doesn't
6685         crash...
6686
6687 2001-04-01 14:51  wtay
6688
6689         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6690         gstmediaplay crashes less viontly. The real problem is that going
6691         to the NULL state does not clean up the scheduling structures I
6692         think..
6693
6694 2001-03-31 15:35  wtay
6695
6696         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6697         correct when we agree to yuv formats in capsnego.
6698
6699 2001-03-31 15:22  wtay
6700
6701         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6702         negotiation if the format is supported by the driver.
6703
6704 2001-03-31 15:10  wtay
6705
6706         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6707         the format print code.
6708
6709 2001-03-31 14:47  wtay
6710
6711         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6712         capsnego process.
6713
6714 2001-03-31 02:08  wtay
6715
6716         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6717         the padtemplates to the elementfactory.
6718
6719 2001-03-31 01:56  scavenger
6720
6721         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6722         plugin
6723
6724 2001-03-31 01:47  scavenger
6725
6726         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6727         stereo2mono.h: stereo2mono plugin with caps negotiation code
6728         started and working
6729
6730 2001-03-31 01:13  wtay
6731
6732         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6733         API.
6734
6735 2001-03-31 00:56  wtay
6736
6737         * examples/helloworld/helloworld.c, gst/gstprops.h,
6738         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6739         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6740         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6741         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6742         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6743         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6744         the plugins to use the new FOURCC API
6745
6746 2001-03-31 00:51  wtay
6747
6748         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6749         xvideosink.c: Check for Xv support before trying to get caps.
6750
6751 2001-03-30 21:10  wtay
6752
6753         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6754         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6755         updates to the .cvsignore  files.
6756
6757 2001-03-30 21:08  wtay
6758
6759         * acconfig.h, configure.in, plugins/Makefile.am,
6760         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6761         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6762         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6763         some minor modifications to the configure.in patch.
6764
6765 2001-03-30 20:52  wtay
6766
6767         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6768
6769 2001-03-30 01:06  omegahacker
6770
6771         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6772         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6773         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6774         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6775         work with while I fly over to Europe....
6776
6777 2001-03-29 23:33  wtay
6778
6779         * test/videotest2.c: Added a test program to test v4lsrc and
6780         xvideosink doing capsnego.
6781
6782 2001-03-29 23:31  wtay
6783
6784         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6785         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6786         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6787         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6788         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6789         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6790         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6791         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6792         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6793         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6794         that it uses capsnego on the src pad Small fixed to capsnego and
6795         the properties/caps.
6796
6797 2001-03-29 18:27  richardb
6798
6799         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6800         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6801         to get built, now.
6802
6803 2001-03-27 18:34  wtay
6804
6805         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6806         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6807
6808 2001-03-27 18:33  wtay
6809
6810         * plugins/wav/gstparsewav.c: Removed the oss dependency
6811
6812 2001-03-27 17:25  wtay
6813
6814         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6815         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6816         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6817         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6818         docs.  Removed the audioraw metadata file from the docs.
6819
6820 2001-03-26 12:12  richardb
6821
6822         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6823         not defined both conditionally and unconditionally - broke some
6824         versions of automake.
6825
6826 2001-03-24 18:50  wtay
6827
6828         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6829         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6830         effects/stereo/stereo.h, effects/volume/volume.c,
6831         effects/volume/volume.h, esd/esdsink/esdsink.c,
6832         visualization/smoothwave/smoothwave.h,
6833         visualization/spectrum/gstspectrum.c,
6834         visualization/spectrum/gstspectrum.h,
6835         visualization/synaesthesia/synaesthesia.c,
6836         visualization/synaesthesia/synaesthesia.h,
6837         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6838         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6839         to the old metadata handling in various plugins. They need to be
6840         converted to the new audio properties before they will work again. 
6841         esdsink and alsasrc/sink are seriously damaged now.. :(
6842
6843 2001-03-24 18:28  wtay
6844
6845         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6846         on the caps.
6847
6848 2001-03-24 17:22  wtay
6849
6850         * configure.in, examples/autoplug/autoplug.c,
6851         examples/helloworld/helloworld.c,
6852         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6853         examples/queue/queue.c, examples/queue2/queue2.c,
6854         examples/queue3/queue3.c, examples/queue4/queue4.c,
6855         examples/thread/thread.c, examples/xml/createxml.c,
6856         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6857         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6858         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6859         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6860         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6861         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6862         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6863         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6864         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6865         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6866         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6867         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6868         plugins/mp3decode/mpg123/gstmpg123.h,
6869         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6870         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6871         plugins/mpeg1video/parse/mp1videoparse.c,
6872         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6873         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6874         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6875         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6876         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6877         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6878         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6879         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6880         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6881         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6882         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6883         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6884         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6885         tests/autoplug3.c, tests/paranoia.c, tools/README,
6886         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6887         caps system.  Modified the caps of audio/raw to our agreed
6888         properties.  Added the multidisksrc plugin of Dominic Ludlam
6889         Renamed audiosink/src to osssink/src and updated all the examples
6890         using the old name. Moved oss specific plugins in an oss directory.
6891         removed the old audiosink from the elements/ dir.  removed
6892         audioraw.h metadata header files since we now use the properties. 
6893         There are still a few plugins that won't build because they include
6894         the old audioraw.h header file. This will be fixed soon.  Make sure
6895         the caps are set in the plugins as described by their padtemplates
6896         (this should solve problems with gstmediaplay with various media
6897         files).
6898         
6899         *please don't panic when some plugins won't build, just cd manually
6900         into the plugin dirs* This will be fixed soon.
6901
6902 2001-03-22 16:05  dlehn
6903
6904         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
6905         gstmediaplay.manpages, gstreamer-alsa.files,
6906         gstreamer-common.files, gstreamer-elements.files,
6907         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
6908         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
6909         updates: * add manpages * split off mpeg2dec and alsa packages *
6910         use latest doc build flags
6911
6912 2001-03-22 00:03  wtay
6913
6914         * plugins/flx/flx_decoder.c: unref the header buffer too.
6915
6916 2001-03-22 00:00  wtay
6917
6918         * docs/gst/tmpl/: gststaticautoplug.sgml,
6919         gststaticautoplugrender.sgml: Added the templates for the
6920         autoplugger docs
6921
6922 2001-03-21 23:59  wtay
6923
6924         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
6925         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
6926         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
6927         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
6928         <mrrazz@garbage-coderz.net>
6929
6930 2001-03-21 21:43  wtay
6931
6932         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
6933         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
6934         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6935         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
6936         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6937         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6938         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
6939         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
6940         gst/gstprops.h, gst/gstutils.c: API docs updates
6941
6942 2001-03-20 23:12  richardb
6943
6944         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
6945         examples/plugins/example.c: Added --enable-plugin-docs configure
6946         option, to enable build of the plugin documentation (currently
6947         broken).  This defaults to off.  Changed --enable-docs-build to
6948         default to on, since all other documentation should build
6949         correctly.
6950         
6951         Also, correct typo in manual, and fix up a couple of things in
6952         example.c
6953
6954 2001-03-20 18:29  wtay
6955
6956         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
6957         .cvsignore
6958
6959 2001-03-20 18:29  wtay
6960
6961         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
6962         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
6963         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
6964         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
6965         work on capsnego proxying. It should be OK now.  Added another
6966         testcase enum that shows various capsnego algorithms.  Warn about
6967         pads that try to set a capability incompatible with their
6968         padtemplate.  Implemented refcounting and copy_on_write for
6969         caps/props.
6970
6971 2001-03-18 16:17  wtay
6972
6973         * gst/gstpad.c, gst/gstqueue.c,
6974         gst/autoplug/gststaticautoplugrender.c,
6975         plugins/mp3decode/mpg123/gstmpg123.c,
6976         plugins/mp3decode/parse/mp3parse.c,
6977         plugins/mpeg1/parse/mpeg1parse.c,
6978         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
6979         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
6980         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
6981         More work on capsnego, mostly proxying Added another testsuite for
6982         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
6983         queue proxy handling a bit.
6984
6985 2001-03-18 14:41  richardb
6986
6987         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
6988         of work on the PWG.
6989
6990 2001-03-18 06:24  richardb
6991
6992         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
6993         modifications before going to bed.
6994
6995 2001-03-18 06:16  richardb
6996
6997         * docs/fwg/: Makefile.am, firstplugin.sgml,
6998         gst-plugin-writers-guide.sgml: Some further modifications to the
6999         PWG.
7000
7001 2001-03-18 05:21  richardb
7002
7003         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7004         about types.
7005
7006 2001-03-18 03:57  richardb
7007
7008         * docs/fwg/: Makefile.am, concepts.sgml,
7009         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7010         PWG; mainly adding information about types and properties.  Removed
7011         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7012         finding that having all the separate subfiles simply stopped me
7013         from finding what I wanted to edit.  Maybe I'll split it up again
7014         later, but this is much better for now.
7015
7016 2001-03-18 02:42  wtay
7017
7018         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7019         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7020         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7021         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7022         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7023         plugins/mp3decode/mpg123/gstmpg123.c,
7024         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7025         tests/props.c, testsuite/capsnego/.cvsignore,
7026         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7027         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7028         function audiosink now uses capsnego to set its parameters
7029         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7030         of a testsuite for capsnego.
7031
7032 2001-03-17 17:50  richardb
7033
7034         * docs/manual/plugins.sgml: Update to note that plugins can also
7035         contain autopluggers.
7036
7037 2001-03-17 17:16  richardb
7038
7039         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7040         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7041
7042 2001-03-17 03:15  omegahacker
7043
7044         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7045         its age and to aid ailing OS's like Windoze <g>
7046
7047 2001-03-16 01:06  dlehn
7048
7049         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7050         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7051         tools/Makefile.am, tools/gstreamer-inspect.1,
7052         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7053         pages.
7054
7055 2001-03-16 00:49  scavenger
7056
7057         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7058
7059 2001-03-15 20:08  wtay
7060
7061         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7062         case doc on caps nego
7063
7064 2001-03-14 21:56  omegahacker
7065
7066         * configure.in: fixed issue with the xmlDocGetRootElement test and
7067         non-/usr/lib installs of libxml
7068
7069 2001-03-14 07:54  dlehn
7070
7071         * gstreamer.m4: Use of system() in test programs needs an #include
7072         <stdlib.h>.
7073
7074 2001-03-14 06:46  dlehn
7075
7076         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7077
7078 2001-03-13 22:21  wtay
7079
7080         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7081         structure
7082
7083 2001-03-13 22:13  wtay
7084
7085         * gst/gsttypefind.c: The typefind element now sets the caps on its
7086         sink pad when the type has been detected.
7087
7088 2001-03-13 20:26  wtay
7089
7090         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7091         check.  Small changes to the pad negotiation and proxy functions
7092
7093 2001-03-13 18:57  wtay
7094
7095         * examples/autoplug/autoplug.c: Updated the autoplug example with
7096         the new autoplugger. there still is a scheduling issue though.
7097
7098 2001-03-13 18:45  wtay
7099
7100         * configure.in: Applied the patch from hadess/ajmitch to add
7101         --disable-alsasink and --disable-esdsink (the latter one being
7102         untested) to configure.in
7103
7104 2001-03-13 02:20  omegahacker
7105
7106         * gst/gstthread.c: fixed READY_TO_NULL bug
7107
7108 2001-03-13 01:44  scavenger
7109
7110         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7111         added simultaneous waiting for 2 states
7112
7113 2001-03-13 01:24  scavenger
7114
7115         * gst/gstthread.c: exactly opposite check needed in wait_thread
7116
7117 2001-03-13 01:08  scavenger
7118
7119         * gst/gstthread.c: made wait_thread check for logical true rather
7120         than check equality with gboolean
7121
7122 2001-03-13 00:57  scavenger
7123
7124         * gst/gstthread.c: changed debug to print unsigned not signed
7125
7126 2001-03-13 00:46  scavenger
7127
7128         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7129
7130 2001-03-13 00:45  scavenger
7131
7132         * gst/gstthread.c: added debug to signal noting the result of the
7133         flag after being set
7134
7135 2001-03-13 00:39  scavenger
7136
7137         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7138         lock for each state
7139
7140 2001-03-13 00:09  scavenger
7141
7142         * gst/gstthread.c: made cond_wait into cond_timedwait
7143
7144 2001-03-12 23:51  omegahacker
7145
7146         * tests/threadlock.c: file threadlock.c was initially added on
7147         branch BRANCH-INCSCHED1.
7148
7149 2001-03-12 23:51  omegahacker
7150
7151         * tests/: Makefile.am, threadlock.c: added threadlock test
7152
7153 2001-03-12 23:39  scavenger
7154
7155         * gst/gstthread.c: repositioning of debug after mutex in
7156         wait_thread and signal_thread
7157
7158 2001-03-12 23:28  scavenger
7159
7160         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7161
7162 2001-03-12 23:27  scavenger
7163
7164         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7165         wait_thread to reveal more info
7166
7167 2001-03-12 21:02  wtay
7168
7169         * configure.in, docs/random/wtay/caps-negociation,
7170         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7171         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7172         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7173         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7174         gst/autoplug/gststaticautoplugrender.c,
7175         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7176         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7177         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7178         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7179         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7180         branch..
7181
7182 2001-03-12 20:04  wtay
7183
7184         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7185         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7186         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7187         plugins/Makefile.am, plugins/alsa/.cvsignore,
7188         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7189         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7190         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7191         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7192         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7193         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7194         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7195         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7196         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7197         Another merge from HEAD into CAPSNEGO1
7198
7199 2001-03-12 02:44  scavenger
7200
7201         * gst/gstthread.c: added a set flag to end of
7202         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7203         whether signal should set flag or unset flag, and whether wait
7204         should wait for flag to be set or to be unset.  this is needed for
7205         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7206         unset
7207
7208 2001-03-12 02:30  omegahacker
7209
7210         * tests/: Makefile.am, reaping.c: added thread REAPING test
7211
7212 2001-03-12 02:30  omegahacker
7213
7214         * tests/reaping.c: file reaping.c was initially added on branch
7215         BRANCH-INCSCHED1.
7216
7217 2001-03-12 01:55  scavenger
7218
7219         * gst/gstthread.c: making wait for REAPING state when
7220         gst_bin_iterate returns non zero
7221
7222 2001-03-12 01:37  scavenger
7223
7224         * gst/gstthread.c: added debug statement
7225
7226 2001-03-12 01:13  omegahacker
7227
7228         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7229
7230 2001-03-12 01:13  omegahacker
7231
7232         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7233         BRANCH-INCSCHED1.
7234
7235 2001-03-12 00:37  omegahacker
7236
7237         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7238
7239 2001-03-12 00:28  scavenger
7240
7241         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7242         with states
7243
7244 2001-03-11 22:45  omegahacker
7245
7246         * configure.in: added check for version 1.8.1 or better of libxml
7247
7248 2001-03-11 19:51  wtay
7249
7250         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7251         gets emited when a frame has been encoded..
7252
7253 2001-03-11 19:31  wtay
7254
7255         * gst/gstpad.c, gst/gstpad.h,
7256         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7257         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7258         for ghostpads.
7259
7260 2001-03-11 18:47  wtay
7261
7262         * tests/capsconnect.c: file capsconnect.c was initially added on
7263         branch BRANCH-CAPSNEGO1.
7264
7265 2001-03-11 18:47  wtay
7266
7267         * tests/capsconnect.c: Added a little test program for caps
7268         negotiation proxying.
7269
7270 2001-03-11 18:34  wtay
7271
7272         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7273         patch from Steve Baker.
7274
7275 2001-03-11 16:29  wtay
7276
7277         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7278         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7279         debian/Makefile.am, debian/README.Debian, debian/changelog,
7280         debian/control, debian/copyright, debian/gsteditor.files,
7281         debian/gsteditor.menu, debian/gstmediaplay.files,
7282         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7283         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7284         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7285         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7286         debian/gstreamer-plugin-template.postinst,
7287         debian/gstreamer-plugin-template.prerm,
7288         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7289         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7290         debian/libgst-dev.files, debian/libgst0.files,
7291         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7292         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7293         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7294         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7295         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7296         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7297         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7298         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7299         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7300         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7301         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7302         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7303         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7304         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7305         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7306         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7307         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7308         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7309         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7310         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7311         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7312         docs/plugins/tmpl/audioscale.sgml,
7313         docs/plugins/tmpl/gstaviencoder.sgml,
7314         docs/plugins/tmpl/gstmpeg2enc.sgml,
7315         docs/plugins/tmpl/gstmpeg2play.sgml,
7316         docs/plugins/tmpl/gstmpeg_play.sgml,
7317         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7318         docs/plugins/tmpl/gstspectrum.sgml,
7319         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7320         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7321         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7322         docs/plugins/tmpl/mpeg2parse.sgml,
7323         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7324         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7325         docs/plugins/tmpl/synaesthesia.sgml,
7326         docs/plugins/tmpl/system_encode.sgml,
7327         docs/plugins/tmpl/videoscale.sgml,
7328         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7329         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7330         docs/random/hierarchy, docs/random/wtay/autoplug2,
7331         editor/gsteditor.h, examples/Makefile.am,
7332         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7333         examples/launch/mp3play, examples/plugins/example.c,
7334         examples/plugins/example.h, examples/queue2/queue2.c,
7335         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7336         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7337         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7338         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7339         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7340         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7341         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7342         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7343         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7344         gst/gstutils.h, gst/autoplug/Makefile.am,
7345         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7346         gst/autoplug/gststaticautoplugrender.c,
7347         gst/autoplug/gststaticautoplugrender.h,
7348         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7349         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7350         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7351         include/avifmt.h, include/default.h, include/registry.h,
7352         libs/Makefile.am, libs/getbits/gstgetbits.c,
7353         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7354         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7355         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7356         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7357         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7358         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7359         plugins/mp3decode/mpg123/layer1.c,
7360         plugins/mp3decode/mpg123/layer3.c,
7361         plugins/mp3decode/mpg123/tabinit.c,
7362         plugins/mp3decode/parse/mp3parse.c,
7363         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7364         plugins/mpeg1/mpeg_play/Makefile.am,
7365         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7366         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7367         plugins/mpeg1/mpeg_play/recon_sse.s,
7368         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7369         plugins/mpeg2/ac3dec/cpu_accel.c,
7370         plugins/mpeg2/mpeg2dec/Makefile.am,
7371         plugins/mpeg2/mpeg2dec/attributes.h,
7372         plugins/mpeg2/mpeg2dec/decode.c,
7373         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7374         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7375         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7376         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7377         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7378         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7379         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7380         plugins/mpeg2/mpeg2dec/mm_accel.h,
7381         plugins/mpeg2/mpeg2dec/motion_comp.c,
7382         plugins/mpeg2/mpeg2dec/motion_comp.h,
7383         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7384         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7385         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7386         plugins/mpeg2/mpeg2dec/mpeg2.h,
7387         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7388         plugins/mpeg2/mpeg2dec/output_video.h,
7389         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7390         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7391         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7392         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7393         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7394         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7395         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7396         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7397         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7398         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7399         plugins/xmms/main.h, plugins/xmms/output.h,
7400         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7401         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7402         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7403         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7404         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7405         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7406         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7407         More work on the negotiation process to allow for proxied
7408         negotiation which is needed in the queue.  gst_pad_connect perform
7409         a negotiation and returns a gboolean indicating successfull
7410         connection. The pads are disconnected when negotiation fails.  I'm
7411         not satisfied/sure about the implementation yet, needs some more
7412         investigation.
7413
7414 2001-03-10 09:03  omegahacker
7415
7416         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7417         g++ compilation, const guchar for pipeline_new
7418
7419 2001-03-09 22:03  wtay
7420
7421         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7422
7423 2001-03-09 22:02  wtay
7424
7425         * configure.in, plugins/Makefile.am: Added a check for librtp.
7426
7427 2001-03-09 20:50  wtay
7428
7429         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7430         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7431         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7432         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7433         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7434         not yet detecting librtp...
7435
7436 2001-03-09 20:35  wtay
7437
7438         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7439
7440 2001-03-09 20:24  wtay
7441
7442         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7443         build alsa when detected by configure
7444
7445 2001-03-09 20:05  wtay
7446
7447         * plugins/alsa/: .cvsignore, README: Some more files.
7448
7449 2001-03-09 20:04  wtay
7450
7451         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7452         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7453         build system is not yet done, we're working on it now.
7454
7455 2001-03-09 18:50  omegahacker
7456
7457         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7458         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7459         latest copy
7460
7461 2001-03-09 18:33  omegahacker
7462
7463         * gst/gstthread.c: commit to broken code that needs inspecting
7464
7465 2001-03-09 12:31  richardb
7466
7467         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7468         NULLs as parameters.  Was dereferencing the argv pointer to get
7469         progname: now defaults to "gstprog".
7470
7471 2001-03-09 12:29  richardb
7472
7473         * testsuite/test_gst_init.c: Updated test to have a comment
7474         explaining its purpose (very important this, especially for
7475         regression tests), and to actually test what I meant it to.
7476
7477 2001-03-09 12:08  richardb
7478
7479         * Makefile.am, configure.in, testsuite/Makefile.am,
7480         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7481         has one test, which replicates a problem just submitted to the
7482         list.
7483         
7484         I hope noone disagrees that we need a testsuite.  Also, hopefully
7485         we all think that a tiny testsuite which is easy to add tests to is
7486         much better than a huge project to create a complete testsuite,
7487         which never gets started because its too big and scary.
7488         
7489         I suggest that tests get created whenever someone has a spare
7490         moment, or whenever a bug is reported (to replicate the problem,
7491         and thus be sure that when fixed it stays fixed), and before making
7492         a change to a piece of code to ensure that it remains working.
7493         
7494         If we all add little tests occasionally, then we'll have a good
7495         useful testsuite before we know it.  All you need to do is make a
7496
7497 2001-03-08 21:28  wtay
7498
7499         * configure.in: Removed the libxmms check until they fix their m4
7500         script..
7501
7502 2001-03-08 19:26  wtay
7503
7504         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7505         warninh when the device could not be opened.
7506
7507 2001-03-07 22:20  wtay
7508
7509         * configure.in: Added a check for libxmms
7510
7511 2001-03-07 21:52  wtay
7512
7513         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7514         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7515         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7516         docs/random/hierarchy, docs/random/wtay/autoplug2,
7517         editor/gsteditor.h, examples/autoplug/autoplug.c,
7518         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7519         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7520         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7521         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7522         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7523         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7524         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7525         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7526         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7527         gst/autoplug/gststaticautoplugrender.c,
7528         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7529         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7530         gstplay/gstplayprivate.h, plugins/Makefile.am,
7531         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7532         plugins/avi/wincodec/gstwincodec.c,
7533         plugins/avi/wincodec/gstwindec.c,
7534         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7535         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7536         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7537         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7538         branch
7539
7540 2001-03-06 22:32  wtay
7541
7542         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7543         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7544         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7545         plugin_load statements in videotest Applied the patch from Steve
7546         Baker for float args parsing
7547
7548 2001-03-06 21:39  wtay
7549
7550         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7551         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7552         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7553         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7554         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7555         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7556         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7557         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7558         plugins/mpeg2/mpeg2dec/attributes.h,
7559         plugins/mpeg2/mpeg2dec/decode.c,
7560         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7561         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7562         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7563         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7564         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7565         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7566         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7567         plugins/mpeg2/mpeg2dec/mm_accel.h,
7568         plugins/mpeg2/mpeg2dec/motion_comp.c,
7569         plugins/mpeg2/mpeg2dec/motion_comp.h,
7570         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7571         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7572         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7573         plugins/mpeg2/mpeg2dec/mpeg2.h,
7574         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7575         plugins/mpeg2/mpeg2dec/output_video.h,
7576         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7577         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7578         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7579         plugins/xmms/effect.h, plugins/xmms/general.h,
7580         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7581         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7582         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7583         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7584         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7585         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7586         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7587         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7588         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7589         again... amazing how many changes we have in only a week time...
7590
7591 2001-03-06 20:06  wtay
7592
7593         * examples/launch/mp3play: Added quotes around the command line mp3
7594         player
7595
7596 2001-03-06 20:04  wtay
7597
7598         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7599         args in gstreamer-launch
7600
7601 2001-03-05 23:06  wtay
7602
7603         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7604         changes to the input plugins.  Added all of the xmms calls/info as
7605         properties.
7606
7607 2001-03-05 21:24  wtay
7608
7609         * test/xmmstest.c: Added an effect to the example
7610
7611 2001-03-05 21:24  wtay
7612
7613         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7614         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7615         plugins.
7616
7617 2001-03-05 19:37  wtay
7618
7619         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7620         to set the device
7621
7622 2001-03-05 18:55  wtay
7623
7624         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7625         of the sink caps because this plugin can take random data.
7626
7627 2001-03-04 23:40  wtay
7628
7629         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7630         Changed the loop function so that it can stop.
7631
7632 2001-03-04 22:37  dlehn
7633
7634         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7635         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7636         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7637
7638 2001-03-04 22:26  dlehn
7639
7640         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7641         g_return_if_fail() where needed.
7642
7643 2001-03-04 22:22  dlehn
7644
7645         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7646         plugins/mpeg2/mpeg2dec/Makefile.am,
7647         plugins/mpeg2/mpeg2dec/attributes.h,
7648         plugins/mpeg2/mpeg2dec/decode.c,
7649         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7650         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7651         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7652         plugins/mpeg2/mpeg2dec/mm_accel.h,
7653         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7654         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7655         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7656         plugins/mpeg2/mpeg2dec/mpeg2.h,
7657         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7658         plugins/mpeg2/mpeg2dec/output_video.h,
7659         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7660         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7661         0.2.0.
7662
7663 2001-03-04 21:59  wtay
7664
7665         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7666
7667 2001-03-04 21:58  wtay
7668
7669         * configure.in: Added makefile for xmms.  libxmms detection is not
7670         done yet.
7671
7672 2001-03-04 21:57  wtay
7673
7674         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7675         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7676         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7677         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7678         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7679         notably lots of properties are missing and the vis plugin pads are
7680         not created.  State changes are not yet handled as they should.
7681
7682 2001-03-03 19:09  wtay
7683
7684         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7685         BRANCH-AUTOPLUG2.
7686
7687 2001-03-03 19:09  wtay
7688
7689         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7690         autopluggers
7691
7692 2001-03-03 19:08  wtay
7693
7694         * gst/autoplug/gststaticautoplugrender.c: file
7695         gststaticautoplugrender.c was initially added on branch
7696         BRANCH-AUTOPLUG2.
7697
7698 2001-03-03 19:08  wtay
7699
7700         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7701         gst/autoplug/gststaticautoplug.c,
7702         gst/autoplug/gststaticautoplugrender.c,
7703         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7704         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7705         tests/autoplug2.c: Added an API for element construction and
7706         renderer autopluggers.  Added another autoplugger to render things.
7707          Updated the player to use the new autoplugger.
7708
7709 2001-03-03 19:08  wtay
7710
7711         * gst/autoplug/gststaticautoplugrender.h: file
7712         gststaticautoplugrender.h was initially added on branch
7713         BRANCH-AUTOPLUG2.
7714
7715 2001-03-03 18:19  wtay
7716
7717         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7718         course...
7719
7720 2001-03-03 17:38  wtay
7721
7722         * gst/gstelement.c: Added gstutils.h to #include
7723
7724 2001-03-03 17:09  wtay
7725
7726         * configure.in: Added a comma to fix ./configure as found by Steve
7727         Baker
7728
7729 2001-03-03 16:30  wtay
7730
7731         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7732         function in gstutils to set an object argument as a string.
7733         gstparse.c and gstelement.c now use this function.
7734
7735 2001-03-02 18:30  omegahacker
7736
7737         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7738         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7739
7740 2001-03-02 17:56  wtay
7741
7742         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7743         work again with an ugly hack until we have autoplug2 merged...
7744
7745 2001-03-02 17:03  richardb
7746
7747         * test/xml/readreg.c: Include compatability defines for libxml: use
7748         xmlChildrenNode instead of childs.
7749
7750 2001-03-02 16:50  richardb
7751
7752         * gst/gstplugin.c: Add advice to run gstreamer-register when
7753         warning that registry needs rebuild.
7754
7755 2001-03-02 16:49  richardb
7756
7757         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7758
7759 2001-03-01 23:47  wtay
7760
7761         * AUTHORS: Updated the authors file.
7762
7763 2001-03-01 23:25  wtay
7764
7765         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7766         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7767
7768 2001-03-01 22:36  wtay
7769
7770         * Makefile.am, configure.in, gstreamer-config.in,
7771         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7772         debian/changelog, debian/control, debian/copyright,
7773         debian/gsteditor.files, debian/gsteditor.menu,
7774         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7775         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7776         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7777         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7778         debian/gstreamer-mpg123.files,
7779         debian/gstreamer-plugin-template.postinst,
7780         debian/gstreamer-plugin-template.prerm,
7781         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7782         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7783         debian/libgst-dev.files, debian/libgst0.files,
7784         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7785         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7786         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7787         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7788         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7789         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7790         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7791         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7792         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7793         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7794         docs/manual/Makefile.am, docs/manual/bins.sgml,
7795         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7796         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7797         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7798         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7799         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7800         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7801         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7802         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7803         docs/plugins/tmpl/gstaviencoder.sgml,
7804         docs/plugins/tmpl/gstmpeg2enc.sgml,
7805         docs/plugins/tmpl/gstmpeg2play.sgml,
7806         docs/plugins/tmpl/gstmpeg_play.sgml,
7807         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7808         docs/plugins/tmpl/gstspectrum.sgml,
7809         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7810         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7811         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7812         docs/plugins/tmpl/mpeg2parse.sgml,
7813         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7814         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7815         docs/plugins/tmpl/synaesthesia.sgml,
7816         docs/plugins/tmpl/system_encode.sgml,
7817         docs/plugins/tmpl/videoscale.sgml,
7818         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7819         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7820         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7821         examples/Makefile.am, examples/plugins/example.c,
7822         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7823         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7824         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7825         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7826         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7827         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7828         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7829         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7830         include/avifmt.h, include/default.h, include/registry.h,
7831         libs/Makefile.am, libs/getbits/gstgetbits.c,
7832         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7833         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7834         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7835         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7836         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7837         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7838         plugins/mp3decode/mpg123/layer3.c,
7839         plugins/mp3decode/mpg123/tabinit.c,
7840         plugins/mp3decode/parse/mp3parse.c,
7841         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7842         plugins/mpeg1/mpeg_play/Makefile.am,
7843         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7844         plugins/mpeg1/mpeg_play/recon_sse.s,
7845         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7846         plugins/mpeg2/mpeg2dec/motion_comp.c,
7847         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7848         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7849         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7850         needed some changes for the dynamic pads in the avidecoder since
7851         the new autoplugger doesn't know about the outher elements. The
7852         next version of the autoplugger will also handle the
7853         audfio/videosink connections and will do a complete end-to-end
7854         autoplugging.
7855
7856 2001-03-01 19:43  wtay
7857
7858         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7859         conversion issues
7860
7861 2001-03-01 19:11  wtay
7862
7863         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7864
7865 2001-02-28 21:40  wtay
7866
7867         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7868         first one to start the cothread_switch
7869
7870 2001-02-28 20:32  wtay
7871
7872         * gst/gstcpu.c: Redid the cpu detection with a little help from
7873         mpeg2decs code..
7874
7875 2001-02-27 22:43  wtay
7876
7877         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7878
7879 2001-02-27 22:38  wtay
7880
7881         * test/Makefile.am: and the updated makefile...
7882
7883 2001-02-27 22:27  wtay
7884
7885         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7886         mpeg2dec (later)
7887
7888 2001-02-27 21:08  wtay
7889
7890         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
7891         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
7892         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
7893         tmpl/gstreamer-unused.sgml: Small compile fixes
7894
7895 2001-02-27 20:34  wtay
7896
7897         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
7898         initially added on branch BRANCH-AUTOPLUG2.
7899
7900 2001-02-27 20:34  wtay
7901
7902         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
7903         gst/gstthread.c, gst/autoplug/Makefile.am,
7904         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
7905         Added the missing autoplugger, doh
7906
7907 2001-02-27 20:34  wtay
7908
7909         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
7910         initially added on branch BRANCH-AUTOPLUG2.
7911
7912 2001-02-27 20:34  wtay
7913
7914         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
7915         branch BRANCH-AUTOPLUG2.
7916
7917 2001-02-27 19:44  wtay
7918
7919         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
7920         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7921         plugins/mpeg1/mpeg_play/recon_sse.s,
7922         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7923         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7924         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7925         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
7926         on Athlon yet) Renamed the mmxe motion compentation files. 
7927         disabled SSE optimisation in ac3dec because it apparently faults.. 
7928         enable MMXEXT motion compensation on non SSE CPUs (AMD)
7929
7930 2001-02-27 00:05  wtay
7931
7932         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
7933         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
7934         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7935         docs/plugins/tmpl/audioscale.sgml,
7936         docs/plugins/tmpl/gstaviencoder.sgml,
7937         docs/plugins/tmpl/gstmpeg2enc.sgml,
7938         docs/plugins/tmpl/gstmpeg2play.sgml,
7939         docs/plugins/tmpl/gstmpeg_play.sgml,
7940         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7941         docs/plugins/tmpl/gstspectrum.sgml,
7942         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7943         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7944         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7945         docs/plugins/tmpl/mpeg2parse.sgml,
7946         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7947         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7948         docs/plugins/tmpl/synaesthesia.sgml,
7949         docs/plugins/tmpl/system_encode.sgml,
7950         docs/plugins/tmpl/videoscale.sgml,
7951         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7952         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
7953         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
7954         docs Makefiles...  Make the jpeg decoder a bit more aware about the
7955         different YUV colorspaces.
7956
7957 2001-02-25 23:11  dlehn
7958
7959         * debian/changelog: Oops... wrong email address
7960
7961 2001-02-25 23:08  dlehn
7962
7963         * debian/: changelog, rules: Updated version and build fix.
7964
7965 2001-02-25 03:42  bbradburn
7966
7967         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
7968         for C++ support.
7969
7970 2001-02-25 03:40  omegahacker
7971
7972         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
7973         plugins load first
7974
7975 2001-02-25 03:36  omegahacker
7976
7977         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
7978         plugins/mp3decode/mpg123/layer1.c,
7979         plugins/mp3decode/mpg123/layer3.c,
7980         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
7981         went to stdout
7982
7983 2001-02-24 21:07  dlehn
7984
7985         * debian/rules: Call configure instead of autogen.sh.
7986
7987 2001-02-24 20:06  wtay
7988
7989         * configure.in, include/default.h: Remove some unneeded files Added
7990         a fix for broken libglade-config in configure.in
7991
7992 2001-02-24 19:33  dlehn
7993
7994         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
7995         to distribution.
7996
7997 2001-02-24 19:28  wtay
7998
7999         * include/Makefile.am: Make dist now works
8000
8001 2001-02-24 17:49  wtay
8002
8003         * include/avifmt.h, include/registry.h,
8004         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8005         small fixes to wincodec
8006
8007 2001-02-24 16:56  wtay
8008
8009         * Makefile.am, configure.in, docs/Makefile.am,
8010         examples/Makefile.am: Added directories to Makefiles for DIST
8011
8012 2001-02-24 00:23  wtay
8013
8014         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8015         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8016         again A little modification to the videotest programm to use a tee
8017         element.  added support for multiple paths in --gst-plugin_path=. 
8018         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8019         to look for plugins.
8020
8021 2001-02-23 19:22  wtay
8022
8023         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8024         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8025         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8026         the manual with the new --gst-plugin-path/spew options
8027
8028 2001-02-23 19:09  wtay
8029
8030         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8031         Removed the asyncdisksrc again...
8032
8033 2001-02-23 19:09  omegahacker
8034
8035         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8036         options: --gst-plugin-spew will print errors when plugins fail to
8037         load.  --gst-plugin-path= will add a directory to the path searched
8038         for plugins.
8039
8040 2001-02-23 01:57  omegahacker
8041
8042         * gst/gstplugin.c: always include the installed plugin directories
8043         in the path
8044
8045 2001-02-23 00:55  omegahacker
8046
8047         * configure.in, gstreamer-config.in: updates to configure.in and
8048         -config to help with cross compiling
8049
8050 2001-02-22 23:19  wtay
8051
8052         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8053         release
8054
8055 2001-02-22 23:18  wtay
8056
8057         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8058         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8059         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8060         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8061         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8062         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8063         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8064         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8065         More doc updates Manual additions: xml/load save of custom XML,
8066         debugging, request pads added a signal to the example plugin fixed
8067         a bug in mp3parse (ifdef 1)
8068
8069 2001-02-22 17:13  wtay
8070
8071         * examples/plugins/example.c: Fixed an unclosed comment
8072
8073 2001-02-22 01:53  omegahacker
8074
8075         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8076         seek-capable mp3parse
8077
8078 2001-02-22 01:36  bbradburn
8079
8080         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8081         seeking by validating the NEXT frame header.
8082
8083 2001-02-22 01:34  omegahacker
8084
8085         * examples/plugins/: example.c, example.h: significant commenting
8086         of the example plugin
8087
8088 2001-02-22 00:47  omegahacker
8089
8090         * gst/gstelement.h: minor change: changed case of the strings for
8091         states
8092
8093 2001-02-21 23:01  wtay
8094
8095         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8096         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8097         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8098         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8099         Fixed the jpeg decoder Modifications for lame >=3.86
8100
8101 2001-02-21 22:32  dlehn
8102
8103         * debian/: .cvsignore, README.Debian, changelog, control,
8104         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8105         gstmediaplay.menu, gstreamer-cdparanoia.files,
8106         gstreamer-common.files, gstreamer-doc.files,
8107         gstreamer-elements.files, gstreamer-esd.files,
8108         gstreamer-lame.files, gstreamer-mpg123.files,
8109         gstreamer-plugin-template.postinst,
8110         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8111         gstreamer-runtime.postinst, gstreamer-tools.files,
8112         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8113         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8114         libgsteditor0.postinst, libgstmediaplay-dev.files,
8115         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8116         Debian packaging.
8117
8118 2001-02-21 20:58  dlehn
8119
8120         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8121         for byte order conversion.
8122
8123 2001-02-21 20:57  dlehn
8124
8125         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8126         backwards compatability.
8127
8128 2001-02-21 20:45  dlehn
8129
8130         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8131         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8132         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8133         docs.
8134
8135 2001-02-21 20:28  dlehn
8136
8137         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8138
8139 2001-02-21 20:27  dlehn
8140
8141         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8142
8143 2001-02-21 00:57  omegahacker
8144
8145         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8146         into an element landed it in code that still thought it was
8147         connected to the previous element.  It now checks to see if the
8148         peer's peer has changed, and deal accordingly.
8149
8150 2001-02-20 08:19  omegahacker
8151
8152         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8153         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8154         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8155         most operations live, without any failure.  tests/incsched.c
8156         currently faults at the last iteration, not yet sure why.
8157
8158 2001-02-19 22:15  wtay
8159
8160         * tests/nego/nego1.c: file nego1.c was initially added on branch
8161         BRANCH-CAPSNEGO1.
8162
8163 2001-02-19 22:15  wtay
8164
8165         * tests/nego/Makefile.am: file Makefile.am was initially added on
8166         branch BRANCH-CAPSNEGO1.
8167
8168 2001-02-19 22:15  wtay
8169
8170         * tests/nego/.cvsignore: file .cvsignore was initially added on
8171         branch BRANCH-CAPSNEGO1.
8172
8173 2001-02-19 22:15  wtay
8174
8175         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8176         negotiation test program
8177
8178 2001-02-19 20:20  wtay
8179
8180         * configure.in, docs/random/wtay/caps-negociation,
8181         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8182         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8183         pad negotiation.   - _renegotiate can be called by a plugin to
8184         negotiate the caps   - _renegotiate is called whenever a pad
8185         changes its caps   - the caps cannot contain lists or ranges   -
8186         the pad caps are now only set explicitly using gst_pad_set_caps,
8187         the     padtemplate caps are not transfered to the pad caps.
8188         
8189         missing:  - no notification when negotiation fails  - autoplugging
8190         is broken  - the editor doesn't show correct caps
8191
8192 2001-02-19 00:07  wtay
8193
8194         * libs/Makefile.am: The BPB has been put over my head... this time
8195         it's right I think
8196
8197 2001-02-18 23:58  wtay
8198
8199         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8200         we now have have a plain C version too.
8201
8202 2001-02-18 10:00  omegahacker
8203
8204         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8205         tests/incsched.c: More incsched progress.  Should be able to get
8206         itereration going again tomorrow.
8207
8208 2001-02-17 07:11  omegahacker
8209
8210         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8211         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8212         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8213         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8214         incsched is getting closer.
8215
8216 2001-02-17 04:43  mhowell
8217
8218         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8219         check_head
8220
8221 2001-02-17 00:00  omegahacker
8222
8223         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8224         macros and ##arg## syntax
8225
8226 2001-02-16 23:54  richardb
8227
8228         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8229         way and then back again, as wtay suggested.  Ho hum.
8230
8231 2001-02-16 23:52  omegahacker
8232
8233         * docs/manual/quotes.sgml: more interesting than a 40K user
8234         program...
8235
8236 2001-02-16 23:45  richardb
8237
8238         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8239
8240 2001-02-16 23:39  omegahacker
8241
8242         * docs/manual/quotes.sgml: added groupie quote
8243
8244 2001-02-16 16:48  richardb
8245
8246         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8247         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8248         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8249         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8250         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8251         causing gnome-db2html2 to segfault, though I've a patch for them to
8252         fix that).  Also correct an id which appeared twice.
8253
8254 2001-02-16 13:13  richardb
8255
8256         * gst/gstpad.h: Include compatability defines for old versions of
8257         libxml1
8258
8259 2001-02-16 12:15  richardb
8260
8261         * tools/README: Trivial fix: change launch to gstreamer-launch in
8262         README.
8263
8264 2001-02-16 12:14  richardb
8265
8266         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8267         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8268         things closer to the Gnome standard guidelines for SGML
8269         documentation.  One change in particular is to change the book name
8270         for the manual from gstreamer to index; a change to the link to the
8271         manual on the website will thus be needed when the online version
8272         of the manual is next updated.
8273         
8274         These changes should make it possible to view the GStreamer
8275         documentation directly from SGML in Nautilus: anyone with a working
8276         copy of Nautilus should try this out and report ... ;-)
8277
8278 2001-02-15 18:42  richardb
8279
8280         * gst/gstpad.c: Fix a couple of instances of childs, which should
8281         be xmlChildrenNode.  We need to be careful to stop these creeping
8282         back in... ;-)
8283
8284 2001-02-14 23:23  omegahacker
8285
8286         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8287         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8288         need to get the headers redone...
8289
8290 2001-02-14 10:34  richardb
8291
8292         * configure.in: Innocuous little change to fix a warning with newer
8293         versions of automake - shouldn't cause any backwards compatibility
8294         problems.
8295
8296 2001-02-13 20:48  wtay
8297
8298         * docs/random/wtay/caps-negociation: Latest begotiation doc
8299
8300 2001-02-13 02:40  omegahacker
8301
8302         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8303         changes to incsched stuff, need to make more major modifications to
8304         manager concept now, so I'm checkpointing.
8305
8306 2001-02-12 23:08  omegahacker
8307
8308         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8309         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8310         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8311         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8312         tests/Makefile.am, tests/incsched.c: First round of incremental
8313         scheduling.  Manager setting and managed_elements lists are now
8314         handled at bin_add/remove time.  Scheduling chains can be created
8315         incrementally as well, though there are still some pieces missing.
8316
8317 2001-02-12 23:08  omegahacker
8318
8319         * tests/incsched.c: file incsched.c was initially added on branch
8320         BRANCH-INCSCHED1.
8321
8322 2001-02-11 22:22  wtay
8323
8324         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8325         associations on the UML diagrams
8326
8327 2001-02-11 18:29  wtay
8328
8329         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8330         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8331         Added a first draft for caps-negotiation
8332
8333 2001-02-10 14:46  wtay
8334
8335         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8336         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8337         plugins/avi/playcodecs.c: - backported the xml load bug in the
8338         properties - backported the videosink bug - make sure the
8339         regiontype is set to NONE after a getregion - an ugly fix (copy the
8340         chainfunction outselves) to make the avidecoder   work again.
8341
8342 2001-02-08 19:52  wtay
8343
8344         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8345         implementation details
8346
8347 2001-02-08 19:37  wtay
8348
8349         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8350         BRANCH-AUTOPLUG2.
8351
8352 2001-02-08 19:37  wtay
8353
8354         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8355         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8356         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8357         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8358         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8359         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8360         Implemented the plugable autopluggers.    - one can aad an
8361         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8362         autopluggers can be queried using _get_list    - save/load
8363         autoplugger descriptions in the XML registry    - load the
8364         autoplugger only when needed    - a signal can be attached to the
8365         autoplugger to be notified of      new objects.    - improved the
8366         media player to use the new autoplugger    - updated
8367         gstreamer-inspect for the autoplugger and types  added EOS to the
8368         disksrc fixed two bugs in properties loading (min/max, comment
8369         tags)
8370
8371 2001-02-07 22:48  omegahacker
8372
8373         * configure.in: removed intl and po from configure.in, until we
8374         have gettext working
8375
8376 2001-02-07 22:23  omegahacker
8377
8378         * Makefile.am, configure.in: added configure option to turn on
8379         building of docs, else they aren't built
8380
8381 2001-02-07 22:07  omegahacker
8382
8383         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8384         still sucks badly.
8385
8386 2001-02-06 20:42  wtay
8387
8388         * docs/gst/tmpl/gstreamer-unused.sgml,
8389         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8390         examples/queue2/queue2.c, examples/thread/thread.c,
8391         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8392         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8393         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8394         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8395         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8396         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8397         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8398         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8399         autoplugger:   - moved all of the code out of gstpipeline.c to
8400         autoplug.c   - The autoplugger now creates a GstElement based on
8401         the given src and     sink caps. The API now is:        GstElement*
8402         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8403         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8404         sure     if this is right behaviour but we need at least a bin in
8405         order to run     the typedetect functions.    - fixed a bug in
8406         gstbin.c where the MANAGER flag of the bin was not cleared     
8407         when going to the NULL state.    - a bug in the videosink was
8408         fixed. It was possible that more instances      of the video widget
8409         were created, causing major errors.    - commented out most of the
8410         'old' autoplug examples.    - added the new autoplugger to
8411         gstplay.c. There still is a bit of hacking      needed to insert a
8412         queue into the autogenerated element. This will be fixed      when
8413         the autoplugger can also create the video/audio elements.  Fixed
8414         some more extranous spaces problems in various files.
8415
8416 2001-02-06 20:06  wtay
8417
8418         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8419         ignore, and two documents..
8420
8421 2001-02-06 19:39  omegahacker
8422
8423         * test/ac3play.c: updated ac3play to work with latest libgst
8424
8425 2001-02-05 17:17  omegahacker
8426
8427         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8428
8429 2001-02-05 17:16  omegahacker
8430
8431         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8432         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8433         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8434         guint64's.  They are offset and len, where offset can be used for
8435         the time field, and len would be zero or the time unit (say, 33ms
8436         for video).
8437
8438 2001-02-04 21:38  omegahacker
8439
8440         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8441         in-use instances of asyncdisksrc
8442
8443 2001-02-04 21:37  omegahacker
8444
8445         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8446         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8447         disksrc, no point in having a distinction
8448
8449 2001-02-03 07:25  omegahacker
8450
8451         * configure.in: fixed up the Alpha and ARM processor checks
8452
8453 2001-02-01 17:42  omegahacker
8454
8455         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8456         specifically SSE
8457
8458 2001-02-01 17:39  omegahacker
8459
8460         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8461         specifically SSE
8462
8463 2001-01-31 22:54  omegahacker
8464
8465         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8466
8467 2001-01-31 20:27  wtay
8468
8469         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8470         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8471         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8472         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8473         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8474         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8475
8476 2001-01-30 23:53  wtay
8477
8478         * examples/xml/createxml.c, examples/xml/runxml.c,
8479         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8480         gst/gstxml.h: Added a first attempt for XML embedding in the main
8481         core XML.  Objects will emit a signal that a user app can connect
8482         to in order to insert its XML into the tree.  You can catch the
8483         object_loaded signal in GstXML to parse the user supplied XML data
8484         in the stream. The object_loaded signal is implemented with a
8485         custom made class signal. All GstObject classes now automatically
8486         create a GstSignalObject that serves as a proxy to the user app
8487         when an object is loaded. All objects are currently responsible to
8488         emit the class signal themselves.  runxml and createxml serve as an
8489         example how the XML hooks can be used to insert and retrieve custom
8490         XML tags.
8491
8492 2001-01-29 23:51  wtay
8493
8494         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8495
8496 2001-01-29 23:50  wtay
8497
8498         * examples/plugins/example.c, examples/plugins/example.h,
8499         gst/gstxml.c, plugins/audioscale/audioscale.c,
8500         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8501         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8502         plugins/cdparanoia/cdparanoia.c,
8503         plugins/mp3decode/mpg123/gstmpg123.c,
8504         plugins/mp3decode/parse/mp3parse.c,
8505         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8506         parentage macros were replaced with the correct gst_*_get_parent. 
8507         Updated the example.  'gstreamer' now is the doc type instead of
8508         GST-Pipeline
8509
8510 2001-01-29 23:32  wtay
8511
8512         * docs/random/wtay/namespaces: Added ramblings about the XML
8513         load/save
8514
8515 2001-01-29 00:06  wtay
8516
8517         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8518         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8519         editor/gsteditorpad.c, editor/gsteditorproject.c,
8520         examples/plugins/example.c, examples/xml/createxml.c,
8521         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8522         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8523         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8524         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8525         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8526         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8527         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8528         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8529         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8530         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8531         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8532         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8533         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8534         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8535         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8536         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8537         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8538         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8539         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8540         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8541         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8542         plugins/filters/ladspa/gstladspa.c,
8543         plugins/filters/median/median.c, plugins/filters/median/median.h,
8544         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8545         plugins/icecast/icecastsend/icecastsend.c,
8546         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8547         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8548         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8549         plugins/mp3decode/mpg123/gstmpg123.c,
8550         plugins/mp3decode/parse/mp3parse.c,
8551         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8552         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8553         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8554         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8555         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8556         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8557         plugins/mpeg1/parse/mpeg1parse.c,
8558         plugins/mpeg1/system_encode/system_encode.c,
8559         plugins/mpeg1video/parse/mp1videoparse.c,
8560         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8561         plugins/mpeg2/ac3parse/ac3parse.c,
8562         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8563         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8564         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8565         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8566         plugins/mpeg2/subtitles/mpeg2subt.c,
8567         plugins/mpeg2/video/gstmpeg2play.c,
8568         plugins/mpeg2/video/gstmpeg2play.h,
8569         plugins/mpeg2/videoparse/mp2videoparse.c,
8570         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8571         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8572         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8573         plugins/visualization/smoothwave/smoothwave.c,
8574         plugins/visualization/smoothwave/smoothwave.h,
8575         plugins/visualization/spectrum/gstspectrum.c,
8576         plugins/visualization/synaesthesia/synaesthesia.c,
8577         plugins/visualization/vumeter/vumeter.c,
8578         plugins/visualization/vumeter/vumeter.h,
8579         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8580         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8581         tools/gstreamer-inspect.c: This is a megapatch with the following
8582         changes:
8583         
8584          - moved the gchar *name to GstObject, removed the ones in
8585         GstElement and
8586            GstPad.
8587          - moved the parent handling completely into GstObject. This cause
8588         *all* of
8589            the plugins to fail (except those that used gst_pad_get_parent)
8590          - rearanged the XML save handling.
8591            - GstObject now has a class function save/restore_thyself.
8592            - GstObject has a generic method gst_object_save_thyself, this
8593         makes it
8594              possible to fire a signal wehever a new object is loaded. This
8595         is needed
8596              so we can add XML save hooks.
8597            - GstXML API has changed slightly. You now have to create a
8598         GstXML object
8599              first before you can actually load something. This makes it
8600         possible to
8601              attach a signal to GstXML whenever an object is loaded. I'm
8602         not sure we
8603              will keep this interface.
8604          - GstObject can now print the path_string without knowing about
8605         the GstPad and
8606            GstElement types.
8607          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8608         current
8609            element hierarchy.
8610          - added XML namespaces to the saved pipelines the namespace is:
8611            http://gstreamer.net/gst-core/1.0/
8612            namespaces are needed to distinguish user generated XML from the
8613         core XML.
8614         
8615         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8616         will be replaced with gst_pad_get_parent shortly.
8617
8618 2001-01-26 23:35  wtay
8619
8620         * REQUIREMENTS: Added the requirement for libshout
8621
8622 2001-01-26 23:33  wtay
8623
8624         * configure.in: For the icecast sender
8625
8626 2001-01-26 23:33  wtay
8627
8628         * plugins/: Makefile.am, icecast/Makefile.am,
8629         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8630         icecast/icecastsend/icecastsend.c,
8631         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8632         based on libshout
8633
8634 2001-01-26 18:15  richardb
8635
8636         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8637         the buffer.
8638
8639 2001-01-23 20:03  wtay
8640
8641         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8642         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8643         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8644         new _request methods
8645
8646 2001-01-23 18:42  richardb
8647
8648         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8649         gst_element_request_compatible_pad and remove
8650         gst_element_request_pad.  Implemented something reasonable for
8651         gst_element_request_compatible_pad, but havn't tested much: it
8652         won't work for tee because the pad templates have no caps, and
8653         negotiation is not yet written, so it is assumed that the tee pads
8654         can't connect to anything.
8655
8656 2001-01-22 23:39  richardb
8657
8658         * examples/launch/mp3play: Fix launch so that it can play a list of
8659         files, now that EOS works enough.  (It needs to not have to restart
8660         gstreamer each time, but good enough for now ;-) )
8661
8662 2001-01-21 23:20  wtay
8663
8664         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8665         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8666         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8667         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8668         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8669         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8670         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8671         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8672         Added XML load from memory functionality Undid the videosink patch,
8673         something else is wrong now on my machine: no MMX acceleration :-(
8674
8675 2001-01-21 17:36  wtay
8676
8677         * docs/random/wtay/eos-19012001: An overview of the current EOS
8678         handling algorithm.
8679
8680 2001-01-21 16:19  wtay
8681
8682         * docs/random/dynpads: Ramblings about dynamic pads
8683
8684 2001-01-21 16:18  wtay
8685
8686         * docs/random/omega/testing/.cvsignore: [no log message]
8687
8688 2001-01-21 16:10  wtay
8689
8690         * docs/gst/.cvsignore: updated to exclude various docs formats
8691         (.ps, .dvi,...)
8692
8693 2001-01-21 16:08  wtay
8694
8695         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8696         in a thread, to test EOS. still hangs because gtk_main hangs in a
8697         __poll somewhere.
8698
8699 2001-01-21 16:06  wtay
8700
8701         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8702         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8703         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8704         correctly now.  Updated gstreamer-launch to loop while !EOS.
8705
8706 2001-01-21 01:20  omegahacker
8707
8708         * docs/random/omega/testing/framework: more complete(?) XML
8709         description of example
8710
8711 2001-01-21 01:03  omegahacker
8712
8713         * docs/random/omega/testing/framework: initial thoughts on
8714         framework
8715
8716 2001-01-21 00:57  wtay
8717
8718         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8719         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8720         the device when in use' bug.
8721
8722 2001-01-20 20:08  omegahacker
8723
8724         * docs/design/: part-conventions.txt, part-gstelement.txt,
8725         part-gstobject.txt, part-standards.txt: current set of design docs,
8726         in .txt format
8727
8728 2001-01-20 19:20  omegahacker
8729
8730         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8731         added first hack at testing suite design
8732
8733 2001-01-20 18:20  wtay
8734
8735         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8736         chaining/pushing them to the next element.  NULL buffers happen on
8737         EOS.  gst_bin_iterate now returns a gboolean indicating something
8738         usefull happened.  It the bin is EOS, it returns FALSE.
8739
8740 2001-01-20 17:59  wtay
8741
8742         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8743         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8744         found inside a bin1, we add the bin2 to the EOS providers of the
8745         bin1. When there is nothing more to schedule in bin1 and bin2 has
8746         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8747         notification and calls EOS on the src pad when the queue is empty
8748         and the sink pad is in EOS.
8749
8750 2001-01-20 17:53  wtay
8751
8752         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8753         case6.c: More test cases for EOS handling
8754
8755 2001-01-20 03:36  omegahacker
8756
8757         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8758         ghostpad API
8759
8760 2001-01-20 03:33  omegahacker
8761
8762         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8763         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8764         vidcapture2.c: updated test programs to new ghostpad API
8765
8766 2001-01-20 03:28  wtay
8767
8768         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8769         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8770         bug found by taaz.
8771
8772 2001-01-20 03:10  wtay
8773
8774         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8775         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8776         eos somewhat work. no inner bins are checked.  When an element
8777         fires EOS, the chain with that element is removed from the
8778         scheduler (marked inactive). If all chains are inactive, the bin
8779         fires EOS.
8780
8781 2001-01-20 03:02  wtay
8782
8783         * tests/eos/: case2.c, case3.c: Two more test cases
8784
8785 2001-01-20 02:57  omegahacker
8786
8787         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8788         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8789         testing still.
8790
8791 2001-01-19 23:34  wtay
8792
8793         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8794         dist
8795
8796 2001-01-19 22:15  wtay
8797
8798         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8799         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8800         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8801         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8802         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8803         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8804         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8805         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8806         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8807         tests/tee.c: API docs updates
8808
8809 2001-01-19 09:37  omegahacker
8810
8811         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8812         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8813         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8814         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8815         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8816         changes.  Fixed everything that broke, correctly.  Someone will
8817         want to go update the API doc templates.
8818
8819 2001-01-19 09:14  omegahacker
8820
8821         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8822         more cothreads cleanup, and first pass at ARM code
8823
8824 2001-01-19 07:48  omegahacker
8825
8826         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8827         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8828         build will commence, and let the best guess win!
8829
8830 2001-01-19 02:23  omegahacker
8831
8832         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8833         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8834         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8835         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8836         system.  The objects are in place, I now need to go and get all the
8837         Bin end of things worked out.  Testing should be fairly easy, at
8838         least for verification.
8839         
8840         Everything I've tried so far works with no changes, with is
8841         amazing.  That's just cool.  Once again we rewrite an entire
8842         subsystem, and nothing else notices anything but the new features
8843         ;-)
8844
8845 2001-01-19 02:10  richardb
8846
8847         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8848         errors.
8849
8850 2001-01-19 02:06  richardb
8851
8852         * docs/fwg/: Makefile.am, firstplugin.sgml,
8853         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8854         typesnprops.sgml: Wrote a little more text, and did more of the
8855         work on making the sections.  When this manual has text in all
8856         these sections its going to be pretty impressive...
8857
8858 2001-01-19 00:07  wtay
8859
8860         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8861         little tee test program.
8862
8863 2001-01-19 00:07  wtay
8864
8865         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8866         pad presence REQUEST.
8867
8868 2001-01-19 00:02  wtay
8869
8870         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8871         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8872         elements/gsttypefind.h: And here they are....
8873
8874 2001-01-19 00:01  wtay
8875
8876         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8877         elements/gstelements.c: Moved queue and typefind elements to the
8878         core since they are referenced by name.
8879
8880 2001-01-18 23:46  wtay
8881
8882         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8883         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8884         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8885         mthodes to request an element to create pads:
8886         gst_element_request_pad* This can be used to construct a tee and a
8887         muxer/mixer/aggregator element.  Moved the tee element to elements/
8888         because it can now be handled with the new pad request features. 
8889         The padfactory also has some changes: a pad can now be of presence
8890         REQUEST, which means that the pad can be requested from this plugin
8891         (doh).
8892
8893 2001-01-18 15:29  richardb
8894
8895         * plugins/esd/esdsink/esdsink.c,
8896         plugins/visualization/synaesthesia/core.c,
8897         plugins/visualization/synaesthesia/core.h,
8898         plugins/visualization/synaesthesia/synaesthesia.c,
8899         plugins/visualization/synaesthesia/synaesthesia.h,
8900         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
8901         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
8902         fixes for libxml.  Also, some code formatting changes in esdsink,
8903         some further fixes to vumeter, and some work on synaesthesia to
8904         make it closer to working (it doesn't fully work yet, though. :( )
8905
8906 2001-01-18 11:16  richardb
8907
8908         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
8909         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
8910         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8911         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
8912         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
8913         libxml2.  Also improved a couple of debugging messagse.
8914
8915 2001-01-18 08:54  omegahacker
8916
8917         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
8918         gstppc.h: Updates to cothreads code, including non-working alpha. 
8919         Changed things a bit, including PPC.  Not having a PPC machine, I
8920         need someone to test these changes and report back whether they
8921         worked or not.
8922
8923 2001-01-18 02:25  richardb
8924
8925         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
8926         so that it compiles and runs.  It doesn't do much of use though:
8927         simply produces some debug output, and has a set of arguments which
8928         report the volume.  It might be more useful if it produced its
8929         output from a source pad, in an appropriate format, so that another
8930         plugin could graphically display this.
8931
8932 2001-01-17 07:43  wtay
8933
8934         * examples/typefind/: Makefile, Makefile.am: Oops
8935
8936 2001-01-17 01:59  richardb
8937
8938         * tools/gstreamer-register.c: Fix permissions problems: the
8939         directory will now always be created mode 2755.  In addition, the
8940         temporary file is given restricted permissions, and the permissions
8941         on the registry file are preserved if one already exists, or 666
8942         (and modified by the umask) if one doesn't already exist.
8943
8944 2001-01-17 00:02  wtay
8945
8946         * configure.in: Added typefind example to configure.in
8947
8948 2001-01-17 00:01  wtay
8949
8950         * examples/: autoplug/autoplug.c, typefind/Makefile,
8951         typefind/typefind.c: Added the typefind example from the manual
8952
8953 2001-01-16 23:35  wtay
8954
8955         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
8956         utility.sgml: Manual updates and additions
8957
8958 2001-01-15 21:10  richardb
8959
8960         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
8961         plugin, after I realised they were wrong during a conversation
8962         about pads with wtay. ;-)
8963
8964 2001-01-15 19:25  wtay
8965
8966         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
8967         gstelement that broke with the conversion of the states to a
8968         bitfield.
8969
8970 2001-01-15 00:53  richardb
8971
8972         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
8973         conditionals to ensure that the i486 stuff is used only in x86
8974         architectures.  Now links on PPC.
8975
8976 2001-01-15 00:53  wtay
8977
8978         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
8979         with dynamic pads Fixed quotes
8980
8981 2001-01-14 22:28  wtay
8982
8983         * gstplay/Makefile.am: Added gst_libs to Makefile
8984
8985 2001-01-14 22:25  richardb
8986
8987         * docs/manuals.mak: Fix build problem when don't have db2html, or a
8988         directory to put the manual in: was trying to make a symlink in the
8989         non-existant directory, and causing the build to stop.
8990
8991 2001-01-14 22:24  richardb
8992
8993         * gst/Makefile.am: Adding nasty hack to rules to generate
8994         cothreads.{o,lo}, to get dependencies right.  Rules copied from
8995         automake, and therefore a bit dependent on automake keeping doing
8996         dependency things the same kind of way, but it should work as long
8997         as automake puts dependencies into .deps/*.P
8998
8999 2001-01-14 22:23  wtay
9000
9001         * tests/sched/Makefile.am: Fixed a Makefile error
9002
9003 2001-01-14 21:55  omegahacker
9004
9005         * Makefile.am, acconfig.h, configure.in,
9006         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9007         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9008         editor/Makefile.am, examples/autoplug/Makefile.am,
9009         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9010         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9011         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9012         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9013         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9014         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9015         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9016         gst/types/Makefile.am, gstplay/Makefile.am,
9017         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9018         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9019         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9020         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9021         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9022         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9023         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9024         plugins/effects/stereo/Makefile.am,
9025         plugins/effects/volume/Makefile.am,
9026         plugins/esd/esdsink/Makefile.am,
9027         plugins/filters/ladspa/Makefile.am,
9028         plugins/filters/median/Makefile.am,
9029         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9030         plugins/mp3decode/mpg123/Makefile.am,
9031         plugins/mp3decode/parse/Makefile.am,
9032         plugins/mp3decode/types/Makefile.am,
9033         plugins/mp3decode/xa/Makefile.am,
9034         plugins/mp3decode/xing/Makefile.am,
9035         plugins/mp3encode/lame/Makefile.am,
9036         plugins/mpeg1/mpeg1encoder/Makefile.am,
9037         plugins/mpeg1/mpeg_play/Makefile.am,
9038         plugins/mpeg1/mpegaudio/Makefile.am,
9039         plugins/mpeg1/mpegtypes/Makefile.am,
9040         plugins/mpeg1/parse/Makefile.am,
9041         plugins/mpeg1/system_encode/Makefile.am,
9042         plugins/mpeg1video/parse/Makefile.am,
9043         plugins/mpeg2/ac3dec/Makefile.am,
9044         plugins/mpeg2/ac3parse/Makefile.am,
9045         plugins/mpeg2/mpeg2dec/Makefile.am,
9046         plugins/mpeg2/mpeg2enc/Makefile.am,
9047         plugins/mpeg2/mpegtypes/Makefile.am,
9048         plugins/mpeg2/parse/Makefile.am,
9049         plugins/mpeg2/subtitles/Makefile.am,
9050         plugins/mpeg2/video/Makefile.am,
9051         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9052         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9053         plugins/visualization/smoothwave/Makefile.am,
9054         plugins/visualization/spectrum/Makefile.am,
9055         plugins/visualization/synaesthesia/Makefile.am,
9056         plugins/visualization/vumeter/Makefile.am,
9057         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9058         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9059         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9060         Massive build fixup.  Will send message to -devel list later with
9061         details on the changes and what they mean for Makefile.am writers. 
9062         Check docs/random/omega/build/TODO for a list of things that I had
9063         to make sure of.
9064         
9065         NOTE: this requires a complete rebuild of all plugins, since I also
9066         changed the STATE enum to a bitfield instead of sequential numbers.
9067
9068 2001-01-14 21:38  omegahacker
9069
9070         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9071         the launcher, didn't deal with argc properly
9072
9073 2001-01-14 14:57  wtay
9074
9075         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9076         BSD compatibility
9077
9078 2001-01-14 14:43  wtay
9079
9080         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9081         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9082         make sure that the waiting thread is woken up. Can somebody with
9083         queue problems verifify that this does improve the situation a bit.
9084         I'm suspecting that something else is going on, like a pthreads bug
9085         or something.  Small updates to the fake elements.
9086
9087 2001-01-14 12:42  richardb
9088
9089         * REQUIREMENTS: Added a couple of lines about debian packages.
9090
9091 2001-01-14 04:45  wtay
9092
9093         * docs/manual/quotes.sgml: Updated quotes :-)
9094
9095 2001-01-13 19:04  wtay
9096
9097         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9098         proposal does not use the recursion to propagate the EOS signal.
9099         This implies that an element cannot deny an EOS signal anymore but
9100         since the signal is generated when a NULL buffer is pushed,
9101         somebody did something wrong anyway.
9102
9103 2001-01-13 15:47  wtay
9104
9105         * docs/random/wtay/eos4: Added an updated use case for EOS
9106         handling.
9107
9108 2001-01-13 14:45  wtay
9109
9110         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9111
9112 2001-01-13 14:25  wtay
9113
9114         * tools/gstreamer-register.c: Fixed the directory permission Bug
9115         #128637
9116
9117 2001-01-13 13:51  wtay
9118
9119         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9120         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9121         parser.h instead of gnome-xml/parser.h untill xml-config is
9122         fixed...
9123
9124 2001-01-13 02:55  omegahacker
9125
9126         * configure.in: turned static library build back off for
9127         development
9128
9129 2001-01-13 02:12  wtay
9130
9131         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9132         setup.
9133
9134 2001-01-13 00:14  wtay
9135
9136         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9137         be->le
9138
9139 2001-01-12 23:37  wtay
9140
9141         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9142         sure BE/LE stuff works
9143
9144 2001-01-12 22:44  wtay
9145
9146         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9147         with an explanation of how EOS could be handled with it.
9148
9149 2001-01-12 20:54  wtay
9150
9151         * ChangeLog: Updated ChangeLog :-)
9152
9153 2001-01-12 20:48  wtay
9154
9155         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9156         mmx/sse code is not used on non i386
9157
9158 2001-01-12 20:44  wtay
9159
9160         * configure.in: Check for more atomic operations
9161
9162 2001-01-12 20:25  wtay
9163
9164         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9165         for mmx.h
9166
9167 2001-01-12 20:15  wtay
9168
9169         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9170         not performed on non intel
9171
9172 2001-01-12 18:51  wtay
9173
9174         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9175         handling, I got an idea and started eos3. eos3 takes a different
9176         approach by merging the eos detection and the scheduling in a quite
9177         elegant way. I'm not sure we handle the scheduling like this
9178         though...
9179
9180 2001-01-11 23:20  wtay
9181
9182         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9183         replaced them with a # comment as suggested by Peter Weilbacher
9184
9185 2001-01-11 23:15  wtay
9186
9187         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9188         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9189         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9190         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9191         the asm sources from /* */ to #, it seems to confuse some compilers
9192
9193 2001-01-11 22:09  omegahacker
9194
9195         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9196         make obvious its usage restrictions
9197
9198 2001-01-11 22:03  omegahacker
9199
9200         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9201         elements can store ints or pointers for their own use
9202
9203 2001-01-11 21:53  wtay
9204
9205         * Makefile.am: Added the REQUIREMENTS file to distdir
9206
9207 2001-01-11 09:42  omegahacker
9208
9209         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9210         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9211         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9212         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9213         sched/walkthrough-72: added all of my un-committed random doc
9214         files, as backup <g>
9215
9216 2001-01-11 00:35  omegahacker
9217
9218         * gstreamer.spec.in: updated spec file to create -devel package too
9219
9220 2001-01-11 00:33  omegahacker
9221
9222         * gst/gstinfo.c: removed some spare newlines
9223
9224 2001-01-10 21:28  omegahacker
9225
9226         * docs/manual/programs.sgml: updated -launch examples
9227
9228 2001-01-10 09:14  omegahacker
9229
9230         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9231
9232 2001-01-09 21:19  wtay
9233
9234         * configure.in: Added --with-win32-libdir to configure
9235
9236 2001-01-09 21:06  omegahacker
9237
9238         * acconfig.h, configure.in: added config option for win32 dll and
9239         re-enabled static building
9240
9241 2001-01-09 20:54  omegahacker
9242
9243         * docs/manual/quotes.sgml: latest irc insanity
9244
9245 2001-01-09 20:53  wtay
9246
9247         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9248         REQUIREMENTS
9249
9250 2001-01-09 20:45  omegahacker
9251
9252         * tools/gstreamer-register.c: added unlink() of registry file, and
9253         moved info enable up
9254
9255 2001-01-09 06:48  omegahacker
9256
9257         * tools/gstreamer-launch.c: typo fix
9258
9259 2001-01-09 04:42  omegahacker
9260
9261         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9262         acconfig.h and added debugging output to cdparanoia
9263
9264 2001-01-09 04:39  omegahacker
9265
9266         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9267         gstreamer-register.c: various changes, including making -launch use
9268         the library version
9269
9270 2001-01-09 04:36  omegahacker
9271
9272         * gst/gstplugin.c: fixed a leak
9273
9274 2001-01-08 23:57  richardb
9275
9276         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9277
9278 2001-01-08 23:55  richardb
9279
9280         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9281         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9282         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9283         examples/Makefile.am, examples/plugins/.cvsignore,
9284         examples/plugins/Makefile.am, examples/plugins/example.c,
9285         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9286         Move plugin example code to new location, and put it into build
9287         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9288         quotes.  Add @'s before commands in manuals.mak
9289
9290 2001-01-08 22:08  wtay
9291
9292         * docs/Makefile.am, docs/manual/components.sgml,
9293         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9294         docs/manual/states.sgml, docs/manual/xml.sgml,
9295         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9296         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9297         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9298         gst_xml_get_element was broken
9299
9300 2001-01-08 22:04  richardb
9301
9302         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9303         make another comment more helpful.
9304
9305 2001-01-08 22:03  richardb
9306
9307         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9308         position in the heirarchy.
9309
9310 2001-01-08 20:15  richardb
9311
9312         * editor/gsteditorproperty.c: Display what the type of an element
9313         is, as the first thing in the properties box.
9314
9315 2001-01-08 08:32  omegahacker
9316
9317         * docs/manual/quotes.sgml: added another, um, exchange
9318
9319 2001-01-08 01:43  richardb
9320
9321         * tools/gstreamer-launch.c: Fix typo in error message.
9322
9323 2001-01-08 01:27  richardb
9324
9325         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9326         Add a "quotes" section to the gstreamer manual.  This may not be an
9327         appropriate place to have this - feel free to remove it.  But I
9328         think this should live _somewhere_.
9329
9330 2001-01-08 01:23  richardb
9331
9332         * docs/random/filter-writers-guide: Remove text version of headings
9333         for fwg.  This is now contained in the SGML
9334
9335 2001-01-08 01:21  richardb
9336
9337         * docs/fwg/: .cvsignore, Makefile.am,
9338         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9339         Renamed the filter writers guide to plugin writers guide.  Added in
9340         the planned section headings.
9341
9342 2001-01-07 22:59  wtay
9343
9344         * tests/sched/testcases1.tc: Added a sample tescase file
9345
9346 2001-01-07 22:36  wtay
9347
9348         * docs/random/testing/syntax: Added iterations
9349
9350 2001-01-07 22:34  wtay
9351
9352         * docs/random/testing/syntax: Added a plan for regression test plan
9353         definitions
9354
9355 2001-01-07 18:36  wtay
9356
9357         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9358         thread, pipeline, so that it can be used in gstreamer-inspect and
9359         gstreamer-launch...
9360
9361 2001-01-07 17:09  wtay
9362
9363         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9364         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9365         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9366         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9367         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9368         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9369         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9370         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9371         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9372         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9373         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9374         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9375         --enable-debug Updated AUTHORS in gstmediaplay
9376
9377 2001-01-07 16:48  richardb
9378
9379         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9380
9381 2001-01-07 16:14  richardb
9382
9383         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9384         to start using xmlDocDump, to avoid a symlink attack on the
9385         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9386         any indication whether its successful, so I've #ifdefed this out
9387         and left the original in place.  Since the tmp file is in
9388         /etc/gstreamer, this should be okay for the moment, but I shall ask
9389         the libxml people to add some way of getting the success value of
9390         DocDump so we can use that in future.
9391
9392 2001-01-07 15:31  richardb
9393
9394         * acinclude.m4: Slight tweak: now I just need to send the modified
9395         version off to the alsa people.
9396
9397 2001-01-07 15:25  richardb
9398
9399         * acinclude.m4: New macro for testing for ALSA libraries. 
9400         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9401
9402 2001-01-07 15:20  richardb
9403
9404         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9405         gstreamer-register will now never cause the ** WARNING **:
9406         gstplugin: registry needs rebuild warning to appear - sets a hidden
9407         global in gstplugin.c to turn the warning off.  Fix a warning in
9408         gst/cothreads.c (function was declared extern, defined static)
9409
9410 2001-01-07 14:55  richardb
9411
9412         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9413
9414 2001-01-07 14:49  wtay
9415
9416         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9417         locking by only using the elements mutex. This should fix the
9418         locking problems we had...
9419
9420 2001-01-07 14:32  richardb
9421
9422         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9423
9424 2001-01-07 14:29  richardb
9425
9426         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9427
9428 2001-01-07 14:16  richardb
9429
9430         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9431         not to be installed.
9432
9433 2001-01-07 14:05  richardb
9434
9435         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9436         can compile.  Will shortly update this with a slightly better
9437         macro.
9438
9439 2001-01-07 13:58  richardb
9440
9441         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9442         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9443         HAVE_DB2PS instead of HAVE_PS2PDF.
9444
9445 2001-01-07 08:40  omegahacker
9446
9447         * configure.in: added check for libasound, and fixed check for
9448         cdparanoia
9449
9450 2001-01-07 08:01  omegahacker
9451
9452         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9453         over-zealous attempt to squash leaks, I put the g_free too early
9454
9455 2001-01-07 07:46  omegahacker
9456
9457         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9458         to both the plugin and the ladspa-provided code
9459
9460 2001-01-07 07:45  omegahacker
9461
9462         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9463         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9464
9465 2001-01-07 07:01  richardb
9466
9467         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9468         repository up-to-dateness by scanning through all directories on
9469         path, and checking that they and all their files are older than the
9470         repository.  Give warning message if not.
9471
9472 2001-01-07 05:54  richardb
9473
9474         * tools/gstreamer-register.c: Test xmlSaveFile return value
9475         correctly (had to get source to find out what it meant...) 
9476         gstreamer-register now seems to work fine, even in a non-standard
9477         location.
9478
9479 2001-01-07 05:35  richardb
9480
9481         * configure.in: Fix tiny slip which made configdir still always be
9482         /etc/gstreamer/
9483
9484 2001-01-07 05:30  richardb
9485
9486         * acconfig.h, configure.in, docs/manual/factories.sgml,
9487         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9488         (which currently just holds the registry)ecan now be set by
9489         configure --with-configdir=<directory path>
9490
9491 2001-01-07 04:51  richardb
9492
9493         * tools/gstreamer-register.c: Almost completely rewritten
9494         gstreamer-register.  Now checks most errors that can happen, and
9495         displays a useful message.
9496
9497 2001-01-07 04:28  omegahacker
9498
9499         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9500
9501 2001-01-07 04:00  omegahacker
9502
9503         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9504         capabilities into gst_parse_launch()
9505
9506 2001-01-07 03:42  wtay
9507
9508         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9509         gstqueue.h: Added sleep time to identity Added timeout value in
9510         queue (not activated yet)
9511
9512 2001-01-07 03:06  omegahacker
9513
9514         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9515         fix the parser that created them
9516
9517 2001-01-07 02:30  wtay
9518
9519         * docs/random/queue: Added a deadlock case for the queue
9520
9521 2001-01-07 02:23  richardb
9522
9523         * docs/fwg/: Makefile.am, concepts.sgml,
9524         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9525         headings for the second section too, and some text for it... ;-)
9526
9527 2001-01-07 00:12  richardb
9528
9529         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9530         titlepage.sgml: Wrote introduction, and changed name to plugin
9531         writers guide (though files still need rename).  I'll leave the
9532         filenames as is for now, since the name might still change again...
9533
9534 2001-01-06 22:05  omegahacker
9535
9536         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9537         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9538         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9539         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9540         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9541         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9542         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9543         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9544         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9545         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9546         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9547         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9548         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9549         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9550         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9551         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9552         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9553         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9554         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9555         a bit.
9556
9557 2001-01-06 19:09  wtay
9558
9559         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9560         to think about it though...
9561
9562 2001-01-06 18:08  wtay
9563
9564         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9565         routines
9566
9567 2001-01-06 16:56  wtay
9568
9569         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9570
9571 2001-01-06 16:52  wtay
9572
9573         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9574         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9575         create dangling elements with the current scheduler. Remove the
9576         subtitle parser because it's not possible with the current
9577         scheduler.  Added a padtemplate for MPEG2 subtitles.
9578
9579 2001-01-06 10:42  omegahacker
9580
9581         * configure.in: removed xing and added AM_CONDITIONAL for
9582         HAVE_GNOME
9583
9584 2001-01-06 09:49  omegahacker
9585
9586         * autogen.sh: added --enable-debug to autogen.sh, duh...
9587
9588 2001-01-06 02:35  wtay
9589
9590         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9591         docs/gst/tmpl/gstasyncdisksrc.sgml,
9592         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9593         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9594         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9595         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9596         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9597         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9598         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9599         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9600         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9601         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9602         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9603         docs/manual/bins.sgml, docs/manual/connections.sgml,
9604         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9605         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9606         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9607         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9608         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9609         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9610         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9611         manual and the docs.  Removed the esdsink in gst/elements/ we have
9612         a real one not in the  plugins dir.  Added more APIs to query the
9613         plugins, types and caps. more fields now  have a getter and a
9614         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9615         gst_element_disconnect beacuse we also have a gst_element_connect
9616
9617 2001-01-05 18:50  wtay
9618
9619         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9620         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9621         queues.sgml, threads.sgml: Docs updates
9622
9623 2001-01-05 00:28  omegahacker
9624
9625         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9626
9627 2001-01-04 23:35  wtay
9628
9629         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9630         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9631         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9632         states.sgml, threads.sgml: Updates and additions to the manual
9633
9634 2001-01-04 22:15  omegahacker
9635
9636         * gst/cothreads.c, gst/gstinfo.c,
9637         docs/gst/tmpl/gstasyncdisksrc.sgml,
9638         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9639         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9640         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9641         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9642         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9643         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9644         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9645         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9646         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9647         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9648         updated API docs
9649
9650 2001-01-04 20:34  omegahacker
9651
9652         * tools/gstreamer-launch.c: fixed problems with -launch
9653
9654 2001-01-04 20:17  omegahacker
9655
9656         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9657
9658 2001-01-04 19:22  wtay
9659
9660         * examples/launch/mp3play: Fixed mp3play
9661
9662 2001-01-04 19:16  wtay
9663
9664         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9665         the pads
9666
9667 2001-01-04 18:57  wtay
9668
9669         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9670         default removed debugging -g from Makefile
9671
9672 2001-01-04 17:44  richardb
9673
9674         * examples/launch/mp3play: Undo accidental commit of debugging
9675         version.
9676
9677 2001-01-04 16:46  richardb
9678
9679         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9680         it. ;-)
9681
9682 2001-01-04 10:54  omegahacker
9683
9684         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9685         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9686         cothreads sources a bit, added some API docs.  Added some functions
9687         needed for gstreamer-inspect.  Added num_sources to fakesink.
9688
9689 2001-01-04 10:53  omegahacker
9690
9691         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9692         to ladspa wrapper, closer to data movement
9693
9694 2001-01-04 10:47  omegahacker
9695
9696         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9697         to list elements and plugin info too
9698
9699 2001-01-04 07:19  wtay
9700
9701         * tools/gstreamer-launch.c: A little fix for parameter parsing
9702
9703 2001-01-04 00:15  richardb
9704
9705         * examples/launch/mp3play: Updated to supply argument as
9706         "name=value" rather than just "value"
9707
9708 2001-01-04 00:15  richardb
9709
9710         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9711         be set.
9712
9713 2001-01-03 23:08  wtay
9714
9715         * test/mp3play.c: Make sure the plugin is loaded only once
9716
9717 2001-01-03 22:58  richardb
9718
9719         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9720         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9721         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9722         supply debugging options to libgst
9723
9724 2001-01-03 20:55  wtay
9725
9726         * tools/gstreamer-inspect.c: Added the previous changes back in
9727
9728 2001-01-03 20:44  omegahacker
9729
9730         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9731         updates and a padtemplate counter added
9732
9733 2001-01-03 20:40  omegahacker
9734
9735         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9736         function
9737
9738 2001-01-03 20:21  wtay
9739
9740         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9741         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9742         GSList Some fixes to inspect: added the mime type
9743
9744 2001-01-03 19:54  wtay
9745
9746         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9747         the bonobo component fix a compile bug in inspect... Erik, have
9748         pending changes to gstpad.h?
9749
9750 2001-01-03 19:12  richardb
9751
9752         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9753         Do gst_init first in helloworld, so you can supply gst parameters. 
9754         Correct name of frequency cap to rate, in esdsink.  Now connects
9755         properly.
9756
9757 2001-01-03 18:55  richardb
9758
9759         * gst/elements/gstaudiosink.c: Various small fixes.
9760
9761 2001-01-03 18:51  richardb
9762
9763         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9764         updating of parameters now.
9765
9766 2001-01-03 18:15  richardb
9767
9768         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9769         functions!  Wheeeee! Still needs to have a few things sorted out
9770         though, such as parameter setting / syncing.
9771
9772 2001-01-03 16:25  richardb
9773
9774         * configure.in, plugins/Makefile.am, plugins/example.c,
9775         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9776         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9777         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9778         Added nearly complete esdsink: all structure in place, just need to
9779         add actaul links to libesd. ;-)
9780
9781 2001-01-03 08:48  omegahacker
9782
9783         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9784         now, like padtemplates, caps/props, and arguments.  More stuff can
9785         be done, but not now, I must sleep.
9786
9787 2001-01-03 07:38  omegahacker
9788
9789         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9790         gstreamer-launch.c: Updates to -launch, added -inspect.
9791
9792 2001-01-02 23:33  wtay
9793
9794         * plugins/: example.c, example.h: Updated the example plugin
9795         template
9796
9797 2001-01-02 22:52  richardb
9798
9799         * docs/Makefile.am: Don't delete CVS directories from working
9800         directory: delete from distdir.  Also, delete backup files, while
9801         you're at it. :)
9802
9803 2001-01-02 20:50  wtay
9804
9805         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9806
9807 2001-01-02 19:46  wtay
9808
9809         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9810         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9811         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9812         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9813         examples/thread/Makefile.am, examples/xml/Makefile.am,
9814         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9815         test/bindings/Makefile.am: The examples must not be installed
9816         Removed debugging from Makefiles for avidecoder/ac3parse
9817         /test/bindings/dummy.h cannot be installed
9818
9819 2001-01-02 18:40  wtay
9820
9821         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9822         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9823         plugins/audioscale/audioscale.c,
9824         plugins/filters/median/Makefile.am,
9825         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9826         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9827         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9828         plugins/mpeg1/mpegtypes/Makefile.am,
9829         plugins/mpeg2/mpegtypes/Makefile.am,
9830         plugins/visualization/spectrum/fix_fft.c,
9831         plugins/visualization/spectrum/gstspectrum.c,
9832         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9833         the docs more fixes for symbols collisions
9834
9835 2001-01-02 16:39  wtay
9836
9837         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9838         conflict with mpeg_audio
9839
9840 2001-01-02 16:29  wtay
9841
9842         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9843         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9844         symbol conflict with mpeg_play
9845
9846 2001-01-02 15:18  richardb
9847
9848         * docs/gst/Makefile.am: Remove gstesdsink
9849
9850 2001-01-02 14:35  richardb
9851
9852         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9853         put into distribution.
9854
9855 2001-01-02 14:34  richardb
9856
9857         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9858         documentation fails to build correctly when libhttp isn't present
9859         without this.
9860
9861 2001-01-02 13:23  richardb
9862
9863         * autogen.sh: Correct ftp urls for libtool.
9864
9865 2001-01-02 12:07  wtay
9866
9867         * autogen.sh: Fixed a typo
9868
9869 2001-01-02 12:04  wtay
9870
9871         * acconfig.h, autogen.sh, configure.in,
9872         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9873         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9874         libjpeg Added and action for the load menu in gstplay Fixed drag
9875         and drop in gstplay More verbose errors in gstasyndisksrc
9876
9877 2001-01-02 08:13  omegahacker
9878
9879         * acconfig.h, autogen.sh, configure.in,
9880         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9881         gst/gstplugin.c, gst/elements/Makefile.am,
9882         gst/elements/gstasyncdisksrc.c, include/registry.h,
9883         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9884         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9885         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9886         libs/riff/gstriffparse.c, plugins/Makefile.am,
9887         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9888         plugins/avi/Makefile.am, plugins/avi/codectest.c,
9889         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
9890         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
9891         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
9892         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
9893         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
9894         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
9895         plugins/filters/ladspa/gstladspa.c,
9896         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
9897         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
9898         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
9899         plugins/mp3decode/mpg123/gstmpg123.c,
9900         plugins/mp3decode/parse/mp3parse.c,
9901         plugins/mpeg1/mpeg1encoder/globals.h,
9902         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
9903         plugins/mpeg1/mpeg1encoder/marker.c,
9904         plugins/mpeg1/mpeg1encoder/mem.c,
9905         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9906         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
9907         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
9908         plugins/mpeg1/parse/mpeg1parse.c,
9909         plugins/mpeg1/system_encode/buffer.c,
9910         plugins/mpeg1/system_encode/system_encode.c,
9911         plugins/mpeg1/system_encode/systems.c,
9912         plugins/mpeg1video/parse/mp1videoparse.c,
9913         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
9914         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
9915         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
9916         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
9917         plugins/mpeg2/parse/mpeg2parse.c,
9918         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
9919         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
9920         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
9921         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
9922         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
9923         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
9924         plugins/visualization/smoothwave/smoothwave.c,
9925         plugins/visualization/spectrum/gstspectrum.c,
9926         plugins/visualization/synaesthesia/synaesthesia.c,
9927         plugins/visualization/vumeter/vumeter.c,
9928         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
9929         plugins/wav/gstparsewav.c: Massive, massive update of most source
9930         files.  I went through and cleaned up all the warnings that I
9931         could, which involved fixing some of the plugins.
9932         
9933         The configure.in script was re-arranged and cleaned up so, and a
9934         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
9935         Gtk and GNOME.
9936         
9937         Some plugins were removed from the list of things to build for
9938         various reasons.
9939         
9940         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
9941         critical and even an if() from a DEBUG can significantly increase
9942         runtimes.
9943
9944 2001-01-02 02:18  wtay
9945
9946         * tests/Makefile.am: ooops, eos is a dir
9947
9948 2001-01-02 02:16  wtay
9949
9950         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
9951         editor/pixmaps/Makefile.am, tests/Makefile.am,
9952         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
9953         Added eos test programs
9954
9955 2001-01-02 01:44  wtay
9956
9957         * configure.in, docs/random/eos, editor/Makefile.am,
9958         editor/gsteditorimage.c, editor/gsteditorpalette.c,
9959         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
9960         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
9961         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
9962         gsteditor/gstplay install/build fixed typo in random/eos added
9963         num_buffers property to fakesrc
9964
9965 2001-01-02 01:33  richardb
9966
9967         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
9968         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
9969         the tools used to make documentation.  If documentation cannot be
9970         generated, whatever is available will still be installed. 
9971         videosink/imagetest is now a check_PROGRAM
9972
9973 2001-01-02 01:00  omegahacker
9974
9975         * REQUIREMENTS: updated requirements
9976
9977 2001-01-02 00:35  omegahacker
9978
9979         * REQUIREMENTS: added list of requrements
9980
9981 2001-01-02 00:31  richardb
9982
9983         * configure.in, examples/Makefile.am: Added launch back into make
9984         system.  The Makefile wasn't being generated, resulting in make
9985         dist failing when the directory was entered for make dist.
9986
9987 2001-01-01 23:50  wtay
9988
9989         * examples/Makefile.am: Added directories to DIST_SUBDIRS
9990
9991 2001-01-01 23:20  omegahacker
9992
9993         * examples/autoplug/Makefile.am: somehow Makefile.am went
9994         zero-bytes
9995
9996 2001-01-01 22:44  omegahacker
9997
9998         * examples/: Makefile.am, thread/Makefile.am: updated examples
9999         build stuff
10000
10001 2001-01-01 21:21  omegahacker
10002
10003         * Makefile.am, configure.in, examples/xml/Makefile.am,
10004         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10005
10006 2001-01-01 19:54  wtay
10007
10008         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10009         proposition for eos propagation
10010
10011 2001-01-01 17:25  wtay
10012
10013         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10014         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10015         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10016         gst/gstpad.c: Documentation updates
10017
10018 2001-01-01 14:34  richardb
10019
10020         * examples/launch/Makefile.am: Add one more file to dist.
10021
10022 2001-01-01 14:06  richardb
10023
10024         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10025         not being put into distributions.  make dist now appears to create
10026         a fully functional distribution.  make rpm should now produce an
10027         rpm.  Whether that rpm is any good is another matter...
10028
10029 2001-01-01 13:41  richardb
10030
10031         * Makefile.am, configure.in, examples/Makefile.am,
10032         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10033         build system for examples.
10034
10035 2001-01-01 08:43  omegahacker
10036
10037         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10038         plugins/avi/wincodec/Makefile.am: More build changes
10039
10040 2001-01-01 08:37  omegahacker
10041
10042         * Makefile.am, autogen.sh, configure.in,
10043         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10044         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10045         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10046         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10047         examples/queue/Makefile, examples/queue/Makefile.am,
10048         examples/queue2/Makefile, examples/queue2/Makefile.am,
10049         examples/queue3/Makefile, examples/queue3/Makefile.am,
10050         examples/queue4/Makefile, examples/queue4/Makefile.am,
10051         examples/thread/Makefile, examples/thread/Makefile.am,
10052         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10053         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10054         sane.  Added some debug.
10055
10056 2001-01-01 07:47  omegahacker
10057
10058         * gstplay/Makefile.am: added headers and such to Makefile.am for
10059         dist
10060
10061 2001-01-01 07:44  omegahacker
10062
10063         * test/: mp3.c, qtest.c: added the category number to DEBUG
10064
10065 2001-01-01 07:42  omegahacker
10066
10067         * plugins/filters/ladspa/Makefile.am: missed utils.h
10068
10069 2001-01-01 07:30  omegahacker
10070
10071         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10072
10073 2001-01-01 06:59  wtay
10074
10075         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10076         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10077         examples/autoplug/autoplug.c: Added -Wall to configure.in
10078
10079 2001-01-01 06:57  omegahacker
10080
10081         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10082         optimized cothreads.c beyond the point of functioning
10083
10084 2001-01-01 06:23  wtay
10085
10086         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10087         vorbisenc.c, vorbisenc.h: Some compile cleanups
10088
10089 2001-01-01 05:26  wtay
10090
10091         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10092
10093 2001-01-01 05:18  omegahacker
10094
10095         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10096         works nicely now
10097
10098 2001-01-01 04:53  omegahacker
10099
10100         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10101         level, updated cmdline code
10102
10103 2001-01-01 04:41  omegahacker
10104
10105         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10106         and dec, and added an INFO line in gst_pad_connect()
10107
10108 2001-01-01 04:11  omegahacker
10109
10110         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10111         checked in Makefile and added .cvsignore
10112
10113 2001-01-01 04:10  wtay
10114
10115         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10116         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10117         programs
10118
10119 2001-01-01 04:04  wtay
10120
10121         * gst/gst.c: Fixed a typo
10122
10123 2001-01-01 04:02  wtay
10124
10125         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10126         properties back
10127
10128 2001-01-01 03:59  omegahacker
10129
10130         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10131         filter up to compile
10132
10133 2001-01-01 03:57  omegahacker
10134
10135         * plugins/filters/Makefile.am: added ladspa
10136
10137 2001-01-01 03:57  omegahacker
10138
10139         * gst/gstautoplug.c: set categories for all INFOs
10140
10141 2001-01-01 03:44  omegahacker
10142
10143         * tests/sched/.cvsignore: added .cvsignore
10144
10145 2001-01-01 03:43  wtay
10146
10147         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10148         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10149         FLAGS and options on --help
10150
10151 2001-01-01 03:22  omegahacker
10152
10153         * tests/.cvsignore: updated .cvsignore
10154
10155 2001-01-01 03:20  omegahacker
10156
10157         * configure.in: added directories to configure.in
10158
10159 2001-01-01 03:19  omegahacker
10160
10161         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10162         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10163         wrapper
10164
10165 2001-01-01 03:18  omegahacker
10166
10167         * examples/Makefile.am: fixed stupid spelling mistake
10168
10169 2001-01-01 03:18  omegahacker
10170
10171         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10172         build-directory, doesn't require a make install
10173
10174 2001-01-01 03:16  omegahacker
10175
10176         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10177         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10178         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10179         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10180         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10181         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10182         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10183         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10184         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10185         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10186         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10187         mpeg1/system_encode/system_encode.c,
10188         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10189         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10190         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10191         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10192         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10193         visualization/smoothwave/smoothwave.c,
10194         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10195         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10196
10197 2001-01-01 03:16  omegahacker
10198
10199         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10200         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10201         of DEBUG.
10202
10203 2001-01-01 03:14  omegahacker
10204
10205         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10206         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10207         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10208         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10209         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10210         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10211         elements/gstdisksrc.c, elements/gstfdsink.c,
10212         elements/gstpipefilter.c, elements/gstqueue.c,
10213         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10214         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10215         now takes a category parameter, which is the same as GST_INFO
10216         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10217         to 0 for now, we need to go and fix all these eventually.
10218
10219 2001-01-01 02:46  omegahacker
10220
10221         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10222         NULL on g_strconcat
10223
10224 2001-01-01 02:34  omegahacker
10225
10226         * gst/gstcpu.c: fixed the segfault
10227
10228 2001-01-01 01:56  wtay
10229
10230         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10231         --disable-info-system nothing specified = INFO enabled, mask to
10232         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10233         --disable-info =    INFO compiled into a nop and thus disabled
10234
10235 2001-01-01 00:44  omegahacker
10236
10237         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10238         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10239         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10240         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10241         examples .cvsignores
10242
10243 2001-01-01 00:44  wtay
10244
10245         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10246         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10247         --enable-debug-info A little fix for the avidecoder
10248
10249 2001-01-01 00:42  omegahacker
10250
10251         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10252         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10253         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10254         cleaned up the examples, added Makefiles, etc
10255
10256 2001-01-01 00:34  omegahacker
10257
10258         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10259         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10260         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10261         thread/Makefile, xml/Makefile: Updated makefiles for examples
10262
10263 2001-01-01 00:17  omegahacker
10264
10265         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10266         Cleaned up INFO system some more, added API to select categories,
10267         modified the printout function to print cleanly for GST_INIT info
10268         (the default min) and spew function:line debug_string [element] for
10269         everything else.  Eventually could make even that configurable
10270         easily enough, just check against another bitmap instead of
10271         checking for == GST_INIT.
10272
10273 2000-12-31 23:31  wtay
10274
10275         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10276         some compile warnings
10277
10278 2000-12-31 22:49  omegahacker
10279
10280         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10281
10282 2000-12-31 22:18  omegahacker
10283
10284         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10285         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10286         types/gsttypes.c: Started work on better ghostpad management, and
10287         started to build the low- level EOS mechanism.
10288         
10289         Also removed a couple of printouts that aren't needed any more.
10290
10291 2000-12-31 22:16  omegahacker
10292
10293         * plugins/: mp3decode/types/mp3types.c,
10294         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10295         Commented out some extra output that we don't need right now.
10296
10297 2000-12-31 22:15  omegahacker
10298
10299         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10300         warnings
10301
10302 2000-12-31 22:14  omegahacker
10303
10304         * tests/: load.c, markup.c: New test programs.
10305
10306 2000-12-31 22:13  omegahacker
10307
10308         * tests/Makefile.am: [no log message]
10309
10310 2000-12-31 22:11  omegahacker
10311
10312         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10313         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10314         a set to READY state before PLAYING that isn't necessary.
10315
10316 2000-12-31 18:06  richardb
10317
10318         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10319         noinst_HEADERS
10320
10321 2000-12-31 17:49  richardb
10322
10323         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10324         couple more fixes to make dist.
10325
10326 2000-12-31 17:37  richardb
10327
10328         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10329
10330 2000-12-31 17:34  wtay
10331
10332         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10333         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10334         It should compile now, but doesn't work
10335
10336 2000-12-31 17:32  richardb
10337
10338         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10339         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10340         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10341         ensure that appropriate files are included in make dist.  Make dist
10342         now produces a nearly functioning distribution.
10343
10344 2000-12-31 17:32  wtay
10345
10346         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10347         Updated the editor to use the capslist Added change state in
10348         cdparanoia
10349
10350 2000-12-31 17:02  wtay
10351
10352         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10353         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10354         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10355         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10356         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10357         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10358         programs to tests/.cvsignore
10359
10360 2000-12-31 16:15  wtay
10361
10362         * tests/padfactory.c: Test program for the pad factory
10363
10364 2000-12-31 16:12  wtay
10365
10366         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10367         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10368         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10369         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10370         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10371         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10372         plugins/cdparanoia/cdparanoia.c,
10373         plugins/mp3decode/mpg123/gstmpg123.c,
10374         plugins/mp3decode/parse/mp3parse.c,
10375         plugins/mp3decode/types/mp3types.c,
10376         plugins/mp3encode/lame/gstlame.c,
10377         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10378         plugins/mpeg1/mpegtypes/mpeg1types.c,
10379         plugins/mpeg1/parse/mpeg1parse.c,
10380         plugins/mpeg1video/parse/mp1videoparse.c,
10381         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10382         plugins/mpeg2/mpegtypes/mpeg2types.c,
10383         plugins/mpeg2/parse/mpeg2parse.c,
10384         plugins/mpeg2/video/gstmpeg2play.c,
10385         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10386         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10387         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10388         Added multiple caps to the pads Extended the padfactory for the
10389         multiple caps GstCaps now have a name so that future manipulations
10390         on them can be done by name Updated the plugins for the new caps
10391         list
10392
10393 2000-12-31 16:07  richardb
10394
10395         * Makefile.am, configure.in, include/Makefile.am: Add files in
10396         include to distributions.
10397
10398 2000-12-31 15:53  richardb
10399
10400         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10401
10402 2000-12-31 15:19  richardb
10403
10404         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10405
10406 2000-12-31 15:18  richardb
10407
10408         * configure.in: Add docs/fwg/Makefile to things to be built.
10409
10410 2000-12-31 14:22  richardb
10411
10412         * docs/manuals.mak: Fix another bug in make install for fwg
10413         (complained becuase there were no pngs to install).  I should have
10414         got up more slowly today...
10415
10416 2000-12-31 14:02  richardb
10417
10418         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10419         manual/images/.cvsignore: Fix .cvsignores
10420
10421 2000-12-31 13:55  richardb
10422
10423         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10424         manuals.  Added stuff to .cvsignore in fwg
10425
10426 2000-12-31 10:46  omegahacker
10427
10428         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10429         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10430         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10431         reason, so it goes with the first sink/src pad it finds in a given
10432         element.  Other problems still remain, but the hard part is done
10433         with.
10434
10435 2000-12-30 19:51  wtay
10436
10437         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10438         video detection because we simply don't know if it's mpeg1 or mpeg2
10439
10440 2000-12-30 19:41  wtay
10441
10442         * plugins/avi/gstavidecoder.c: removed debugging
10443
10444 2000-12-30 19:40  wtay
10445
10446         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10447
10448 2000-12-30 19:39  wtay
10449
10450         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10451         other private streams until autoplug can figure it out
10452
10453 2000-12-30 19:37  wtay
10454
10455         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10456         versions until they get fixed
10457
10458 2000-12-30 19:04  wtay
10459
10460         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10461         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10462         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10463         plugins/avi/wincodec/gstwindec.c,
10464         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10465         Fixed a bug in multiple typefind function loading: when a typefind
10466         is requested for a mimetype, all plugins with a typefind function
10467         should be loaded.
10468
10469 2000-12-30 17:42  wtay
10470
10471         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10472         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10473         plugins/mpeg2/mpegtypes/mpeg2types.c,
10474         plugins/mpeg2/parse/mpeg2parse.c,
10475         plugins/mpeg2/video/gstmpeg2play.c,
10476         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10477         Added some more INFO to gstthread
10478
10479 2000-12-30 17:13  wtay
10480
10481         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10482         makefile for new files
10483
10484 2000-12-30 16:13  wtay
10485
10486         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10487         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10488         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10489         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10490         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10491         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10492         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10493         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10494         docs/gst/tmpl/gstreamer-unused.sgml,
10495         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10496         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10497         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10498         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10499         remove sink, src, filter, connection added gstinfo to docs. 
10500         Updated some core files for the docs gsttypefind did not include
10501         gst_private Added CFlags to Makefile.am in gst/elements
10502
10503 2000-12-30 15:36  richardb
10504
10505         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10506         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10507         framework for writing filter writers guide.  Extracted much of the
10508         makefile from docs/manual into a shared file which is included, so
10509         it can be re-used.
10510
10511 2000-12-30 14:46  richardb
10512
10513         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10514         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10515         for make disting .ps files.   Couple of final fixes to
10516         libs/Makefile.am, too.  Add a few things to cvsignores.
10517
10518 2000-12-30 14:40  richardb
10519
10520         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10521         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10522         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10523         works.
10524
10525 2000-12-30 13:54  richardb
10526
10527         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10528         - make should now cause gstreamer-libs docs to be created.  Make
10529         dist may work too - untested.  No longer store tmpls in CVS,
10530         either.  Only thing missing is make dependencies on the source
10531         files used to extract the docs.
10532
10533 2000-12-30 13:14  richardb
10534
10535         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10536         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10537         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10538         Remove template files from CVS: they're autogenerated better.
10539
10540 2000-12-30 05:05  richardb
10541
10542         * docs/manual/Makefile.am: Makefile can now be used for a different
10543         manual by simply changing the initial variables
10544
10545 2000-12-30 04:40  richardb
10546
10547         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10548         directories and files
10549
10550 2000-12-30 04:36  richardb
10551
10552         * docs/manual/: Makefile.am, bin-element.fig,
10553         connected-elements.fig, filter-element-multi.fig,
10554         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10555         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10556         Misc tweaks to makefile for manual.  Moved .figs into same
10557         directory so we can have them built appropriately without having to
10558         hack makefiles horribly.  Nearly have a core makefile which can be
10559         reused for other manuals.
10560
10561 2000-12-30 03:28  wtay
10562
10563         * docs/manual/images/Makefile.am: Scaled down the eps images to
10564         half their size
10565
10566 2000-12-30 02:47  wtay
10567
10568         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10569         gstelements Reverted pad names in gstfakesrc back to what they were
10570
10571 2000-12-30 02:41  omegahacker
10572
10573         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10574         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10575         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10576
10577 2000-12-30 02:25  richardb
10578
10579         * docs/manual/Makefile.am: Minor neaten to makefile.
10580
10581 2000-12-30 01:53  richardb
10582
10583         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10584         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10585         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10586         to GstElements.
10587
10588 2000-12-30 01:06  richardb
10589
10590         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10591         Added configure test for liblame.
10592
10593 2000-12-30 00:46  richardb
10594
10595         * configure.in, plugins/Makefile.am: Add configure tests for
10596         cdparanoia
10597
10598 2000-12-30 00:17  richardb
10599
10600         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10601
10602 2000-12-29 22:36  richardb
10603
10604         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10605         Include "include/" when compiling.
10606
10607 2000-12-29 21:58  richardb
10608
10609         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10610         doesn't exist.
10611
10612 2000-12-29 21:56  richardb
10613
10614         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10615         issues.
10616
10617 2000-12-29 21:50  richardb
10618
10619         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10620         so it compiles.
10621
10622 2000-12-29 21:44  richardb
10623
10624         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10625         instead of ERROR_VAL, at Erik's suggestion. :)
10626
10627 2000-12-29 21:40  richardb
10628
10629         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10630         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10631
10632 2000-12-29 19:45  wtay
10633
10634         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10635         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10636         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10637         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10638         plugins/mp3decode/parse/mp3parse.c,
10639         plugins/mp3encode/lame/gstlame.h,
10640         plugins/mpeg1/mpeg_play/decoders.c,
10641         plugins/mpeg1/mpeg_play/decoders.h,
10642         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10643         handling gstplay used old flag handling updated some plugins for
10644         the new objects/error handling Fixed a serious buffer error in
10645         gst_buffer_append
10646
10647 2000-12-29 18:31  wtay
10648
10649         * tests/: caps.c, props.c: Updated some test programs
10650
10651 2000-12-29 18:23  wtay
10652
10653         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10654         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10655         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10656         properties with a 0 value causes a segfault Fixed a possible bug in
10657         gstautoplug when one of the constructed paths was empty Commented
10658         out a too liberal assert in gstscheduler.c Added
10659         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10660
10661 2000-12-29 10:02  omegahacker
10662
10663         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10664         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10665         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10666         ERROR systems.  Very little code is converted yet.  Policy
10667         decisions need to be made as to what kinds of cases get what kind
10668         of response, and what the default ERROR response should be.  Right
10669         now it will print out all the information, then have gdb spew a
10670         stack trace.
10671
10672 2000-12-29 05:38  omegahacker
10673
10674         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10675         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10676         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10677         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10678         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10679         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10680         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10681         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10682         copyright notices.
10683
10684 2000-12-29 04:36  wtay
10685
10686         * gstplay/gstplay.c: Add the pipeline to the thread after
10687         autoplugging.
10688
10689 2000-12-29 03:05  wtay
10690
10691         * editor/gsteditorpadtemplate.c: Added a missing file...
10692
10693 2000-12-29 02:50  omegahacker
10694
10695         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10696         audioscale/audioscale.c, audioscale/audioscale.h,
10697         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10698         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10699         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10700         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10701         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10702         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10703         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10704         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10705         effects/volume/volume.c, effects/volume/volume.h,
10706         filters/median/median.c, filters/median/median.h,
10707         filters/smooth/smooth.c, filters/smooth/smooth.h,
10708         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10709         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10710         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10711         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10712         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10713         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10714         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10715         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10716         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10717         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10718         mpeg1/system_encode/system_encode.c,
10719         mpeg1/system_encode/system_encode.h,
10720         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10721         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10722         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10723         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10724         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10725         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10726         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10727         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10728         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10729         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10730         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10731         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10732         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10733         visualization/smoothwave/smoothwave.h,
10734         visualization/spectrum/gstspectrum.c,
10735         visualization/spectrum/gstspectrum.h,
10736         visualization/synaesthesia/synaesthesia.c,
10737         visualization/synaesthesia/synaesthesia.h,
10738         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10739         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10740         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10741         reparenting of all the elements to GstElement.
10742
10743 2000-12-29 02:28  omegahacker
10744
10745         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10746         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10747         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10748         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10749         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10750         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10751         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10752         elements/gstdisksrc.h, elements/gstelements.c,
10753         elements/gstfakesink.c, elements/gstfakesink.h,
10754         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10755         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10756         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10757         elements/gstidentity.c, elements/gstidentity.h,
10758         elements/gstpipefilter.c, elements/gstpipefilter.h,
10759         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10760         elements/gstsinesrc.h, elements/gsttypefind.c,
10761         elements/gsttypefind.h: Reparented everything to GstElement,
10762         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10763         a bug in gst_bin_iterate_func.
10764
10765 2000-12-28 22:13  omegahacker
10766
10767         * gst/gstcaps.h: missed one file for copyright
10768
10769 2000-12-28 22:12  omegahacker
10770
10771         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10772         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10773         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10774         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10775         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10776         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10777         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10778         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10779         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10780         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10781         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10782         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10783         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10784         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10785         in all the libgst files.  Created gst_private.h, set up all files
10786         to use it.
10787
10788 2000-12-28 21:42  wtay
10789
10790         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10791         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10792         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10793         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10794         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10795         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10796         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10797         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10798         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10799         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10800         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10801         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10802         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10803         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10804         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10805         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10806         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10807         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10808         gst/elements/gsttypefind.c: Updated the API docs.
10809
10810 2000-12-28 21:12  omegahacker
10811
10812         * gst/gstpad.c: removed some dead pad_pull/push code
10813
10814 2000-12-28 03:17  wtay
10815
10816         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10817
10818 2000-12-28 03:00  wtay
10819
10820         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10821
10822 2000-12-28 02:51  wtay
10823
10824         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10825         editor/gsteditorbin.c, editor/gsteditorelement.c,
10826         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10827         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10828         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10829         gst/gstscheduler.c, gst/elements/gstqueue.c,
10830         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10831         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10832         tests/registry.c: Pending editor changes.  fixes for autoplug of
10833         elementary MPEG1 video streams make sure mp3 types get compiled
10834         videosink changes for xml loading
10835
10836 2000-12-28 00:18  wtay
10837
10838         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10839         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10840         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10841         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10842         again with mp3/mpeg1/ogg
10843
10844 2000-12-27 23:42  omegahacker
10845
10846         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10847         create_plan can be called multiple times.
10848
10849 2000-12-27 22:49  wtay
10850
10851         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10852
10853 2000-12-27 22:39  wtay
10854
10855         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10856         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10857         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10858         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10859         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10860         changes
10861
10862 2000-12-27 20:41  wtay
10863
10864         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10865         vorbis encoder/decoder to latest CVS version
10866
10867 2000-12-27 04:16  wtay
10868
10869         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10870         option Added multiple pad output
10871
10872 2000-12-27 03:13  omegahacker
10873
10874         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10875         elements/Makefile.am, types/Makefile.am: Mostly minor little
10876         changes, but two interesting things:
10877         
10878         1) removed a pthread_join from the gst_thread_main_loop.  commented
10879         out because the thread isn't supposed to run pthread_join, the main
10880         process is.
10881         
10882         2) Fixed a major bug with cothreads in threads.  Had to add
10883         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10884         gilbc that ships with redhat 7.0 now places these mmap requests
10885         somewhat randomly.  Since they *must* be exactly where we expect
10886         them, it was failing.  MAP_FIXED forces it to put it where we say.
10887
10888 2000-12-27 00:46  omegahacker
10889
10890         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
10891         the scheduling of chained cases.  Very simply right now.  Also
10892         added code to allow the use_cothread flag of a bin to force all the
10893         chains to use cothreads as well.
10894
10895 2000-12-27 00:01  omegahacker
10896
10897         * tests/: Makefile.am, case4.c: added case4
10898
10899 2000-12-26 23:51  omegahacker
10900
10901         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
10902         gstscheduler.c, gstscheduler.h, gstthread.c,
10903         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
10904         More massive changes to the scheduling system.  Moved the
10905         scheduling code to gstscheduler.[ch], so an child bin can replace
10906         the scheduler.  Introduced the concept of chains, which are subsets
10907         of the list of managed elements for a given manager bin, which get
10908         scheduled as separate entities.  gst_bin_iterate_func should be
10909         pretty much fixed now, the scheduling code gets to do all the hard
10910         work.
10911         
10912         Cothreaded case work in the couple tests I've tried, chained is
10913         next.
10914
10915 2000-12-26 20:49  omegahacker
10916
10917         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
10918
10919 2000-12-26 20:24  wtay
10920
10921         * docs/random/usecases: This file will contain several use cases to
10922         reason through
10923
10924 2000-12-25 01:33  wtay
10925
10926         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
10927         editor/gsteditor.h, editor/gsteditorbin.c,
10928         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
10929         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
10930         editor/gsteditorcreate.h, editor/gsteditorelement.c,
10931         editor/gsteditorpad.c, editor/gsteditorproject.c,
10932         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
10933         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
10934         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
10935         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
10936         - restucturing of object creation  - loading of xml files  - visual
10937         eye candy: color changes on mouseover  - active object is indicated
10938          - property box changes for boolean and enum types  - property box:
10939         create properties per element  - show pads/caps in propertybox
10940         added gst_util_get_bool_arg in gstutils.c added default properties
10941         for audiosink
10942
10943 2000-12-23 03:17  wtay
10944
10945         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
10946         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
10947         elements/gstdisksrc.c, elements/gstfakesrc.c,
10948         elements/gstidentity.c: Added handoff signals to fakesrc and
10949         fakesink Added scheduling property to identity Added
10950         GST_STATE_TRANSITION macro to check for state changes.  Modified
10951         gstbin and gstthread to the new state change macros
10952
10953 2000-12-22 23:23  wtay
10954
10955         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
10956         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
10957         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
10958         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
10959         manager was not detected.  Some other testcases bin, thread,
10960         pipeline use the elementfactory on gst_*_new
10961
10962 2000-12-22 16:14  wtay
10963
10964         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
10965         gst/gstxml.c, gst/elements/gstfakesink.c,
10966         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
10967         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
10968         tests/sched/runtestcases, tests/sched/runxml.c,
10969         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
10970         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
10971         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
10972         cases... they all fail :-( Added a flag to identity to for
10973         loop_based behaviour.  Added a signal to fakesink when a buffer is
10974         consumed.
10975
10976 2000-12-21 20:21  wtay
10977
10978         * tests/sched/testcases: More testcases
10979
10980 2000-12-21 19:53  wtay
10981
10982         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
10983
10984 2000-12-21 07:10  omegahacker
10985
10986         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
10987         very basic way.  More use cases will hopefully provide some sanity.
10988
10989 2000-12-21 01:27  omegahacker
10990
10991         * gst/elements/gstqueue.c: Fixing two bugs:
10992         
10993         1) I had commented out an unlock.  duh.  2) changed the _get
10994         function to return the buffer rather than call _push
10995         
10996         Also uncommented some debugging I'd turned off.  Need to solve the
10997         verbosity problem somehow, I think by way of debug levels as well
10998         as info levels...
10999
11000 2000-12-20 09:39  omegahacker
11001
11002         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11003         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11004         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11005         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11006         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11007         Massive scheduling changes (again).  Not entirely complete, but
11008         getting closer.  Need to think about various scheduling plans that
11009         we might want to produce, and figure out the rules for what is
11010         legal, and how to get the results we need as far as the plan.
11011
11012 2000-12-20 00:55  wtay
11013
11014         * docs/random/autoplug1: Added explanation for current autoplugging
11015
11016 2000-12-19 16:38  wtay
11017
11018         * tests/: .cvsignore, props.c: Small test program for the property
11019         system
11020
11021 2000-12-19 16:36  wtay
11022
11023         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11024         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11025         to dynamically create GstCaps and GstProps Changed typefind of
11026         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11027         whoohoo!
11028
11029 2000-12-19 13:44  wtay
11030
11031         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11032         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11033         .dia drawings of the objects the autoplug test program.
11034
11035 2000-12-19 13:41  wtay
11036
11037         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11038         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11039         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11040         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11041         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11042         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11043         of GHashTables, since the autoplugger will   use the GstCaps and
11044         elementfactories instead of the type system.    We don't maintain a
11045         list anymore of the elements for the specific    removed unused
11046         code in XML loading/saving.
11047         
11048         Cleanup in gstelementfactory:   removed the register/unregister
11049         methods, register is now implicit when   gst_elementfactory_new is
11050         called. _unregister is now _destroy.    Removed logic to
11051         register/unregister the types in gsttypes.    added methods to
11052         query if the factory can src/sink a GstCaps    Make sure the
11053         elementfactory is set in the element_class when a new    element is
11054         registered with gst_elementfactory_new.
11055         
11056         gst.c: properly register the basic bins gst_pipeline: use new
11057         gstautoplug (next checkin) gstprops: fixed an error in
11058         compatibility check registry test program changes plugins: misc
11059         changes for the new caps system.
11060
11061 2000-12-19 05:48  omegahacker
11062
11063         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11064         code the requires a patch to cdparanoia to avoid a segfault
11065
11066 2000-12-17 16:24  wtay
11067
11068         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11069         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11070         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11071         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11072         plugins/mp3decode/parse/mp3parse.c,
11073         plugins/mp3decode/types/mp3types.c,
11074         plugins/mpeg1/mpegtypes/mpeg1types.c,
11075         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11076         typefind function now returns a GstCaps structure instead of a
11077         gboolean.  modified some plugins to this new behaviour Fixed
11078         autoplugging for the mpg123 case. When an element is selected in
11079         autoplugging and the caps do not match, another element is selected
11080         until the caps match. only examples/autoplug works because
11081         gstmediaplay uses a threaded setup that does not seem to work with
11082         the current scheduling.
11083
11084 2000-12-17 06:26  omegahacker
11085
11086         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11087         beginning of the first code-review.  Here's the README:
11088         
11089         Code reviews: =============
11090         
11091         Files are to be named by file or subsystem, and CVS revision number
11092         or date:
11093         
11094         gstbin.c-1.41 editor-20001216
11095         
11096         A file should look something like the following:
11097         
11098         -------------------------------------------------------------------
11099         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11100         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11101         
11102         ----- Line 20: #define GST_DEBUG_ENABLED
11103         
11104         Shouldn't be here, DEBUG should be enabled globally.  May leave
11105         until scheduling changes are done.
11106         
11107         ----- Line 117: (gst_bin_class_init)  
11108         gstelement_class->elementfactory =   
11109         gst_elementfactory_find("bin");
11110         
11111         Not sure this is such a great idea.  I thought the GstElement code
11112         did this kind of stuff?
11113         
11114         -------------------------------------------------------------------
11115         ---
11116         
11117         The format will evolve as we do more stuff, such as putting in
11118         fields for recommended actions, comments regarding any later
11119         changes made and when, etc.
11120
11121 2000-12-17 04:54  omegahacker
11122
11123         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11124         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11125         compilation fixes...
11126
11127 2000-12-16 17:12  wtay
11128
11129         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11130         editor/gsteditor.c, editor/gsteditorbin.c,
11131         editor/gsteditorelement.c, editor/gsteditorproject.c,
11132         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11133         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11134         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11135         tests/registry.c: some editor changes= loading of save pipelines
11136         (not working) added include in gstdebug.h for getpid property
11137         loading implemented GstXML can now be queried for the toplevel
11138         elements.
11139
11140 2000-12-16 10:18  omegahacker
11141
11142         * docs/random/sources, examples/autoplug/Makefile,
11143         examples/helloworld/Makefile, examples/queue4/Makefile,
11144         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11145         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11146         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11147         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11148         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11149         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11150         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11151         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11152         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11153         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11154         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11155         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11156         tests/states.c: WARNING: Don't grab this updated unless you're
11157         really, REALLY sure.  WARNING: Wait for the next one.
11158         
11159         Whole lotta changes here, including a few random bits:
11160         
11161         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11162         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11163         added new debugging for function ptrs   gstpipeline.c: set type of
11164         parent_class to the class, not the object   gstthread.c: ditto
11165         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11166         some defaults   cobin/spindentity.c: updated to new do/while
11167         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11168         whole lotta lame options tests/: various changes
11169         
11170         Now, for the big changes:  Once again, the scheduling system has
11171         changed.  And once again, it broke a whole bunch of things.  The
11172         gist of the change is that there is now a function pointer for
11173         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11174         Well, currently they are functions, but that's for debugging
11175         purposes only, they just call the function pointer after spewing
11176         lots of DEBUG().
11177         
11178         This changed the GstPad structure a bit, and the GstPad API as
11179         well.  Where elements used to provide chain() and pull() functions,
11180         they provide chain() and get() functions.
11181         gst_pad_set_pull[region]_function has been changed to
11182         get_pad_set_get[region]_function.  This means all the elements out
11183         there that used to have pull functions need to be updated.  The
11184         calls to that function have been changed in the normal elements,
11185         but the names of the functions passed is still _pull[region](),
11186         which is an aesthetic issue more than anything.
11187         
11188         As for what doesn't work yet, just about anything dealing with
11189         Connections is hosed, meaning threaded stuff won't work.  This will
11190         be fixed about 12 hours from now, after I've slept, etc.  The
11191         simplefake.c test works in both cothreaded and chained cases, but
11192         not much else will work due to the Connection problem.  Needless to
11193         say, don't grab this unless you *need* these features *now*, else
11194         wait to update this stuff until tomorrow.
11195         
11196         I'm going to sleep now.
11197
11198 2000-12-15 16:43  wtay
11199
11200         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11201         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11202         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11203         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11204         a step closer to autoplugging. The element selection in the
11205         pipeline works.  Slight modification to the typefind function
11206         handling.  removed the stupid mime types in the mpeg decoders. 
11207         Adjust videosink for the new caps handling.  Modified the queue
11208         example to show an error in plan creation; Erik can you solve this?
11209         This is the type of pipelines autoplugging uses.
11210
11211 2000-12-15 01:57  wtay
11212
11213         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11214         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11215         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11216         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11217         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11218         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11219         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11220         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11221         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11222         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11223         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11224         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11225         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11226         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11227         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11228         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11229         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11230         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11231         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11232         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11233         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11234         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11235         plugins/mp3encode/lame/gstlame.h,
11236         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11237         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11238         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11239         tools/gstreamer-register.c: Header cleanup: try to include as
11240         little as possible; this will probably speed up compilation a bit. 
11241         changed the .c files to use #include "..." Fix for the 'plugins are
11242         loaded twice' bug.  Fix 22186: GstObject flags are now used
11243         everywhere. Added *_FLAG_LAST so elements do not use the same
11244         flags. Added some padding in the flag enum for future expansion.
11245
11246 2000-12-14 17:21  wtay
11247
11248         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11249         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11250         plugins/mpeg1/parse/mpeg1parse.c,
11251         plugins/mpeg1video/parse/mp1videoparse.c,
11252         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11253         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11254         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11255         pad template mechanisms.
11256
11257 2000-12-14 12:30  wtay
11258
11259         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11260
11261 2000-12-13 21:42  omegahacker
11262
11263         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11264         after 0.1.0 (i.e. in 2001)
11265
11266 2000-12-13 19:35  wtay
11267
11268         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11269
11270 2000-12-13 19:29  wtay
11271
11272         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11273         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11274         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11275         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11276         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11277         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11278         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11279         plugins/cdparanoia/cdparanoia.c,
11280         plugins/mp3decode/mpg123/gstmpg123.c,
11281         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11282         added the GstPadTemplate.
11283         
11284         The GstPadFactory is an easy way to define a pad with capabilities.
11285          The GstPadFactory is converted into a GstPadTemplate. The template
11286         is used to create new pads and to expose the possible pads used in
11287         an element to the plugin system.
11288         
11289         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11290         gstreamer-register because the XML definition has changed.
11291
11292 2000-12-12 19:31  wtay
11293
11294         * docs/random/plugins: Added a document about how we handle plugins
11295         and dynamic loading.
11296
11297 2000-12-12 19:29  wtay
11298
11299         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11300         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11301         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11302         plugins/mp3decode/mpg123/gstmpg123.c,
11303         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11304         tests/registry.c: More Caps changes, this change introduces the
11305         padfactory. the GstPadFactory will be used to describe the pads
11306         that an element will contain during its lifetime.  mpg123 and
11307         mp3parse serve as an example.  More XML changes to incorporate the
11308         padfactories.
11309
11310 2000-12-12 09:40  omegahacker
11311
11312         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11313         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11314         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11315         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11316         tests/rip.c: Added LAME encoder.  Wow.
11317
11318 2000-12-12 06:49  omegahacker
11319
11320         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11321         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11322         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11323         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11324         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11325         program will simply hook this up to a sound card.  It works
11326         perfectly.
11327         
11328         Next step is to flesh out the rest of the element, including pad
11329         caps, better seek and playout control, signals, and whatever else
11330         comes up.
11331         
11332         A minor patch to the editor is included here, the GstElementFactory
11333         details struct has a name change from 'class' to 'klass' that
11334         wasn't reflected in the elementselect widget.  Fixd.
11335
11336 2000-12-11 00:25  omegahacker
11337
11338         * tests/queue.c: Updated to latest code for testing scheduling.
11339
11340 2000-12-11 00:24  omegahacker
11341
11342         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11343         elements/gstqueue.c: Implemented the hybrid scheduling system for
11344         sources and connections outside the current Bin.  Is a bit hackish
11345         in one place, but I'll work out a way to make that cleaner soon. 
11346         queue.c in tests now works nicely in all cases.  More to come
11347         later.
11348
11349 2000-12-11 00:06  wtay
11350
11351         * tests/registry.c: Test program to check the registry handling
11352
11353 2000-12-11 00:04  wtay
11354
11355         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11356         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11357         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11358         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11359         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11360         gstplay/main.c, plugins/au/gstparseau.c,
11361         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11362         plugins/avi/wincodec/gstwincodec.c,
11363         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11364         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11365         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11366         plugins/mp3decode/mpg123/gstmpg123.c,
11367         plugins/mp3decode/mpg123/gstmpg123.h,
11368         plugins/mp3decode/parse/mp3parse.c,
11369         plugins/mp3decode/xing/gstxing.c,
11370         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11371         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11372         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11373         plugins/mpeg1/parse/mpeg1parse.c,
11374         plugins/mpeg1video/parse/mp1videoparse.c,
11375         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11376         plugins/mpeg2/mpeg2dec/decode.c,
11377         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11378         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11379         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11380         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11381         plugins/mpeg2/mpeg2dec/motion_comp.c,
11382         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11383         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11384         plugins/mpeg2/mpeg2dec/mpeg2.h,
11385         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11386         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11387         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11388         plugins/mpeg2/parse/mpeg2parse.c,
11389         plugins/mpeg2/subtitles/mpeg2subt.c,
11390         plugins/mpeg2/video/gstmpeg2play.c,
11391         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11392         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11393         plugins/visualization/smoothwave/smoothwave.c,
11394         plugins/visualization/spectrum/gstspectrum.c,
11395         plugins/visualization/synaesthesia/synaesthesia.c,
11396         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11397         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11398         tests/queue.c: First attempt at rebuilding the type/plugin system  
11399         - make sure caps/props are saved in the registry autoplugging is
11400         completely broken.  removed the typefactories and typeids from all
11401         the pads in the plugins XML load/save is ok (be sure to rerun
11402         gstreamer-register)
11403
11404 2000-12-09 09:13  omegahacker
11405
11406         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11407         work-in-progress do deal with out-of-bin elements.  Current system
11408         is very likely going to be ditched due to its complexity and the
11409         fact that it doesn't work right now.  More than that, it's
11410         generating some really odd results in my test program, which aren't
11411         readily explainable.
11412         
11413         If you want to keep a working copy of your working copy (heh),
11414         don't update until this is replaced with a hybrid approach.  This
11415         approach will be the beginning of a plan generator that can
11416         construct full hybrid schedules given hints from various places.
11417         
11418         Hybrid means that cothreads are used, but there are chunks of the
11419         pipeline that are actually dealt with by chaining. This can improve
11420         speed by reducing cothread switches (which are much cheaper than
11421         thread switches, but still far from free, about 570 cycles on my
11422         PIII), but does carry a complexity burden.  Luckily, the structure
11423         of GStreamer allows that burden to live entirely in create_plan. 
11424         Luck?  I think not ;-)
11425
11426 2000-12-08 23:38  omegahacker
11427
11428         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11429         CVS seems to work rather well, actually.
11430         
11431         Next is the work on task 23098...
11432
11433 2000-12-08 20:31  omegahacker
11434
11435         * tests/: Makefile.am, queue.c: Test program for simple queue
11436         operations.  Good for testing thread/cothread interations.
11437
11438 2000-12-08 18:24  wtay
11439
11440         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11441         in again, it got removed with the previous commit.
11442
11443 2000-12-08 10:33  omegahacker
11444
11445         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11446         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11447         changes.  Connections are now also pullfunc based.  gstqueue has
11448         been updated, I don't know of any other connections offhand.
11449         
11450         There are still a few things that need doing, specifically the
11451         concept of a source or connection with connections to multiple
11452         thread contexts is not dealt with.  This may force us to move the
11453         threadstate from the element to the pad, maybe keeping the
11454         element's copy for simple cases.  Then the Bin would create a
11455         structure to pass to the cothreaded _wrappers of any such elements,
11456         which would detail the pads that are to be dealt with by this
11457         particular cothread context.
11458         
11459         That will speed things up to, since we don't have to look through
11460         the list of all pads for every Src or Connection element for every
11461         iteration, we can simply step through the list provided by the
11462         plan.  Special case might even have a single pad pointer sitting
11463         there to trump the list, if there's only one (the common case
11464         anyway).
11465         
11466         Task 23098 is tracking these changes.  The main task 22588 depends
11467         on that subtask, as well as 22240, which is a consistency check on
11468         PAD_DISABLED.
11469
11470 2000-12-07 18:38  wtay
11471
11472         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11473
11474 2000-12-07 18:37  wtay
11475
11476         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11477         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11478         from the capabilities as we might use the properties for metadata
11479         too.
11480
11481 2000-12-06 23:04  wtay
11482
11483         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11484         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11485         GstCapsListFactory in headers
11486
11487 2000-12-05 18:08  wtay
11488
11489         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11490         elements/gstasyncdisksrc.c: Fixed autoplugging.
11491
11492 2000-12-04 19:24  wtay
11493
11494         * docs/random/caps: Added some capability options
11495
11496 2000-12-04 10:52  omegahacker
11497
11498         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11499         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11500         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11501         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11502         elements/gstsinesrc.c: Changed the way things are scheduled,
11503         especially sources.  A Src used to have a push() function, and
11504         optionally a pushregion() to deal with async reads, etc.  That
11505         whole thing has gone away, in favor of providing a pull() function
11506         for the output (Src) pad instead, ala chain functions.  This makes
11507         constructing cothreaded schedules out of non-loop elements somewhat
11508         easier.  Basically there was always a question as to which pad was
11509         being dealt with.  In the pullregion case, cothread-specific data
11510         was used to try to pass the region struct to the right place, which
11511         is a slow hack.  And in general, the push function severely limited
11512         the kind of tricks that could be played when there's more than one
11513         output pad, such as a multi-out file reader with async capabilities
11514         on each pad independently.
11515         
11516         This changes the way cothread scheduling occurs.  Instead of the
11517         hack to deal with Src's by calling their push() function (or
11518         optionally the pushregion(), in certain cases), we now are working
11519         towards a general mechanism where pads are the only thing that are
11520         dealt with directly.
11521         
11522         An optimization was made in the process of doing this: the
11523         loopfunction actually run as the outer [stack] frame of the
11524         cothread is now set more intelligently in create_plan() based on
11525         what kind of element it is.  We now have:
11526         
11527         loopfunc_wrapper: used for loop-based elements, it simply calls the
11528             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11529         below).  It currently does other, soon to be depracated, stuff.
11530         
11531         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11532         options  are now loop- or pull-based)
11533         
11534         There will be a couple more to deal with other cases, such as
11535         Connections and chain-based elements.  The general idea is that
11536         it's a lot more efficient to make the decisions once in create_plan
11537         than to keep doing this huge if/else chain in the wrapper.  Just
11538         choose the right wrapper up front.  It'll be most apparent
11539         performance-wise in the case of whichever element context is
11540         switched to first for each iteration, since the whole wrapper setup
11541         is done for every iteration.
11542         
11543         The tricky part is that there is now a bit of overloading of the
11544         function pointers in a pad.  The current meanings (possibly to
11545         change a bit more soon) are:
11546         
11547         chainfunc: as always, chainfunc pointer is mirrored between peer
11548         pads            (this may change, and the chain func may end up in
11549         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11550         to peer           SinkPad: none (may take over chainfunc, see
11551         below) pullfunc: SrcPad: Src or Connection's function to construct
11552         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11553         to peer
11554         
11555         There are a number of issues remaining with the scheduling, not the
11556         least of which is the fact that Connections are still dealt with
11557         the old way, with _push() functions and such.  I'm trying to figure
11558         out a way to unify the system so it makes sense.  Following the
11559         scheduling system is hard enough, trying to change it is murder.
11560         
11561         Another useful scheduling addition, mentioned above, is
11562         COTHREAD_STOPPING.  It's an element flag that's used to signal
11563         whatever code is running in cothread context that it should be
11564         finishing up and exiting soon.  An example of this is in
11565         plugins/cobin/spindentity.c.  All the loops should now be composed
11566         of do/while loops, rather than while(1) loops:
11567         
11568           do {
11569             buf = gst_pad_pull(spindentity->sinkpad);
11570             gst_pad_push(spindentity->srcpad,buf);
11571           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11572         
11573         The reason for this is that COTHREAD_STOPPING may be set before the
11574         above loop ever gets started.  It wouldn't do for the body of the
11575         loop to never once get called, that would simply stall the
11576         pipeline. Note that only the core library code is ever responsible
11577         for setting and unsetting this flag.  All elements have to do is
11578         respond to it by cleanly exiting the loop and the function holding
11579         it.
11580         
11581         This is needed primarily to allow iterations to occur properly. 
11582         Basically, there's a single entry point in the cothread scheduling
11583         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11584         the element in this context is allowed to loop infinitely, nothing
11585         would even switch back to the context from which the iterate() was
11586         originally called.  This is a bit of a problem.  The solution is
11587         for there to be an implicit switch back to the originating context.
11588          Now, even I'm not sure exactly how this works, but if the cothread
11589         that's switched to actually returns, execution returns back to the
11590         calling context, i.e. iterate_func().
11591         
11592         COTHREAD_STOPPING is therefore set just before switching into this
11593         (currently randomly chosen) context, on the assumption that it will
11594         return promptly after finishing its duties.  The burden of clearing
11595         the flag falls to the various wrapper functions provided by the Bin
11596         code, thus element writers don't have to worry about doing that at
11597         all (and simply shouldn't).
11598         
11599         Related changes: All the sources in elements/ have been changed to
11600         reflect the new system.
11601         
11602         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11603         why, it's commented out now.  2) any other sources, including
11604         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11605         to work as pull-based sources.
11606
11607 2000-12-04 09:35  omegahacker
11608
11609         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11610         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11611         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11612         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11613         id, source filename and line number.  Two new macros DEBUG_ENTER
11614         and DEBUG_LEAVE are used to show the entry and exit of a given
11615         function.  This eventually might be used to construct call trace
11616         graphs, even taking cothreads into account.  This would be quite
11617         useful in visualizing the scheduling mechanism.
11618         
11619         Minor changes to various debug messages.
11620         
11621         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11622         capable of performing DEBUG_LEAVE automatically.  It does this by
11623         utilizing a little-known GCC extension that allows one to call a
11624         function with the same parameters as the current function.  The
11625         macro uses this to basically call itself.  A boolean is used to
11626         ensure that when it calls itself it actually runs the body of the
11627         function.  In the meantime it prints stuff out before and after the
11628         real function, as well as constructing a debugging string.  This
11629         can be used eventually to provide call-wide data on the DEBUG
11630         lines, instead of having to replicate data on each call to DEBUG. 
11631         More research is needed into how this would most cleanly be fit
11632         into some other chunk of code, like GStreamer (I think of this
11633         DEBUG trick as a separate project, sorta).
11634         
11635         Unfortunately, the aforementioned DEBUG trick interacts quite
11636         poorly with cothreads.  Almost any time it's used in a function
11637         that has anything remotely to do with a cothread context (as in, it
11638         runs in one), a segfault results from the __builtin_apply call,
11639         which is the heart of the whole thing.  If someone who really knows
11640         assembly could analyze the resulting code to see what's really
11641         going on, we might find a way to fix either the macro or the
11642         cothreads (I'm thinking that there's something we missed in
11643         constructing the cothreads themselves) so this works in all cases.
11644         
11645         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11646         your functions.  Be sure to put DEBUG_ENTER after your variable
11647         declarations and before any functional code, not to put the
11648         function name in any DEBUG strings (it's already there, trust me),
11649         and put a DEBUG_LEAVE if you care enough.
11650         
11651         Changes are going to happen in the way DEBUGs and other printouts
11652         occur, so stay tuned.
11653
11654 2000-12-04 09:32  omegahacker
11655
11656         * gst/gstplugin.c: Added a check to see if the plugin actually
11657         exists before even bothering to try to load it.  Saves a fair
11658         amount of debugging spew with _gst_plugin_spew enabled.
11659
11660 2000-12-04 09:14  omegahacker
11661
11662         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11663         head_check function: DEBUG pretty much assumes there's a newline
11664         (\n) at the end, things get messy otherwise.  Might add a
11665         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11666         a good cleanup anyway.
11667
11668 2000-12-03 20:15  wtay
11669
11670         * tests/caps.c: More test cases.
11671
11672 2000-12-03 20:15  wtay
11673
11674         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11675
11676 2000-12-03 17:52  wtay
11677
11678         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11679         the capabilities
11680
11681 2000-12-03 17:51  wtay
11682
11683         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11684         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11685         pads.  Added first preview of the capabilities system. 
11686         Autoplugging is seriously broken with these (and other) changes.
11687
11688 2000-12-03 15:02  richardb
11689
11690         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11691         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11692         in the Makefile.am to generate symlinks to the live versions of the
11693         code in gst/ : fixes a compile error, and should keep things
11694         cleaner.
11695
11696 2000-12-03 00:17  omegahacker
11697
11698         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11699         making DEBUG() print out the cothread ID as well as the process ID.
11700          cothread_getcurrent returns the current cothread ID, or -1 if
11701         cothreads aren't set up in this process context.
11702
11703 2000-12-02 10:07  omegahacker
11704
11705         * docs/random/filter-writers-guide: First pass at an outline for
11706         the Filter Writer's Guide.  Mostly complete, though the structure
11707         needs some work.  Just need someone to write it ;-)
11708
11709 2000-11-30 20:30  wtay
11710
11711         * docs/random/types3: Another type system proposal.
11712
11713 2000-11-29 10:05  omegahacker
11714
11715         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11716         code for error conditions to the end, using goto's to get there. 
11717         This has the presumed advantage of consolidating all the normally
11718         run code into one chunk, reducing jumps (and the associated
11719         penalties in any modern processor) and limiting cache- line usage. 
11720         It may be instructive to look at the generated assembly for this
11721         revision and the previous, to see if gcc is smart enough to do this
11722         for us anyway.
11723         
11724         If you want to turn off some of the checks (they are all checks for
11725         NULL pointers, if you're curious) for a speed gain, disable the
11726         #define of COTHREAD_PARANOID at the top.
11727
11728 2000-11-26 19:11  wtay
11729
11730         * docs/random/types2: Added the type system design.
11731
11732 2000-11-25 18:13  wtay
11733
11734         * docs/random/sources: More ramblings..
11735
11736 2000-11-25 16:45  wtay
11737
11738         * docs/random/sources: Another alternative to the src. Please
11739         correct.
11740
11741 2000-11-25 16:00  wtay
11742
11743         * docs/random/sources: Added asci art control flow diagrams
11744
11745 2000-11-25 14:18  wtay
11746
11747         * docs/random/sources, gst/gstpipeline.c,
11748         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11749         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11750         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11751         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11752         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11753         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11754         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11755         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11756         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11757         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11758         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11759         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11760         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11761         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11762         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11763         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11764         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11765         the source elements.
11766
11767 2000-11-25 07:43  omegahacker
11768
11769         * gst/elements/gstelements.c: Added code to force the gsttypes
11770         plugin to load before gstelements, by simply having gstelements.c
11771         request the plugin.  Solves some dependency problems.  This is the
11772         correct method of doing this for now, though I had a thought:
11773         
11774         Have a static list of hard dependencies that the plugin system is
11775         responsible for satisfying before even trying to load the plugin. 
11776         Makes plugin design easier.
11777
11778 2000-11-25 07:02  omegahacker
11779
11780         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11781         quite complete but sufficient for now
11782
11783 2000-11-24 22:28  omegahacker
11784
11785         * gst/gstelement.c: Fixed a dumb mistake: in
11786         gst_element_set_loop_function, it was forcing the cothread's entry
11787         function to change. This is totally wrong, the create_plan function
11788         in GstBin is responsible for setting that to its own internal
11789         helper function.  Code removed outright...
11790
11791 2000-11-23 21:49  omegahacker
11792
11793         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11794         support hotswapping of loopfunc
11795         
11796         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11797         loopfunc is set, which needs to be obeyed by the loopfuncs
11798         themselves.  The assumption is that only a loopfunc or an element
11799         that knows what it's doing will ever change the loopfunc pointer,
11800         so they can be responsible for exitting the loopfunc itself
11801         appropriately.
11802         
11803         The loopfunc_wrapper function has been changed to call the loopfunc
11804         pointer itself in a loop.  If the loopfunc changes, the current
11805         loop is supposed to exit, which causes the loopfunc_wrapper to
11806         start up the new loopfunc.
11807
11808 2000-11-23 20:39  omegahacker
11809
11810         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11811         gst_element_connect
11812         
11813         SImple matter of cleaning up the conflicting checks and actually
11814         connecting the pads in question.
11815
11816 2000-11-23 08:13  omegahacker
11817
11818         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11819         occurs after the state change of all the      child elements. 
11820         gstelement.c: set_state now loops such that each element only deals
11821         with       one state change at a time, i.e.
11822         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11823
11824 2000-11-20 22:05  wtay
11825
11826         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11827         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11828         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11829         initialisation in mpeg2dec Added little performance test (compile
11830         with gprof)
11831
11832 2000-11-20 19:04  wtay
11833
11834         * configure.in,
11835         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11836         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11837         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11838         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11839         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11840         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11841         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11842         plugins/mpeg2/ac3dec/audio_out.h,
11843         plugins/mpeg2/ac3dec/bit_allocate.c,
11844         plugins/mpeg2/ac3dec/bit_allocate.h,
11845         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11846         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11847         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11848         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11849         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11850         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11851         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11852         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11853         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11854         plugins/mpeg2/ac3dec/downmix_c.h,
11855         plugins/mpeg2/ac3dec/downmix_i386.S,
11856         plugins/mpeg2/ac3dec/downmix_i386.h,
11857         plugins/mpeg2/ac3dec/downmix_kni.S,
11858         plugins/mpeg2/ac3dec/downmix_kni.h,
11859         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11860         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11861         plugins/mpeg2/ac3dec/imdct512_kni.S,
11862         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11863         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11864         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11865         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11866         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11867         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11868         plugins/mpeg2/ac3dec/rematrix.h,
11869         plugins/mpeg2/ac3dec/sanity_check.c,
11870         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11871         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11872         plugins/mpeg2/ac3dec/srfft_kni.h,
11873         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11874         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11875         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11876         plugins/mpeg2/mpeg2dec/Makefile.am,
11877         plugins/mpeg2/mpeg2dec/decode.c,
11878         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11879         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11880         plugins/mpeg2/mpeg2dec/motion_comp.c,
11881         plugins/mpeg2/mpeg2dec/motion_comp.h,
11882         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11883         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11884         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11885         decoder. No seeking yet but at least we do not need ac3parse
11886         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11887         included). I have modified DeCSS a bit to work in GStreamer. Can I
11888         release the code or is there some lawyer that's going to sue me?
11889         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
11890         decoder but failed.
11891
11892 2000-11-12 20:34  wtay
11893
11894         * components/bonobo-gstmediaplay/: Makefile.am,
11895         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
11896         now works on audio only (mp3/vorbis). Video is broken because
11897         bonobo does not handle multithreading yet.  Added Bonobo toolbar
11898         and menu.
11899
11900 2000-11-11 15:13  wtay
11901
11902         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
11903         components/bonobo-gstmediaplay/Makefile.am,
11904         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
11905         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11906         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
11907         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
11908         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
11909         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
11910         docs/manual/components.sgml, docs/manual/cothreads.sgml,
11911         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
11912         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
11913         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
11914         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
11915         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
11916         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
11917         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
11918         gst/elements/gstqueue.c, gstplay/Makefile.am,
11919         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
11920         headers/code where missing in gst directory Added a bonobo wrapper
11921         for the media player (it shows up in gshell but locks up when
11922         activating the component, anyone?) Fixed some XML save/load
11923         problems with arguments.
11924
11925 2000-11-08 19:53  wtay
11926
11927         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
11928         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
11929         libraries. It looks like glade does not like empty dockitems...
11930
11931 2000-11-07 21:38  wtay
11932
11933         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
11934         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
11935
11936 2000-11-07 21:24  wtay
11937
11938         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
11939         gstelement.sgml, gstpad.sgml: [no log message]
11940
11941 2000-11-07 21:18  wtay
11942
11943         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
11944         gstreamer-sections.txt: Updated docs
11945
11946 2000-11-06 00:15  wtay
11947
11948         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
11949         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
11950         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11951         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
11952         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
11953         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
11954         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
11955         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
11956         specific data to the cothreads.
11957
11958 2000-11-04 18:55  wtay
11959
11960         * include/sse.h: [no log message]
11961
11962 2000-11-04 18:54  wtay
11963
11964         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
11965         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
11966         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
11967         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
11968         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
11969         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
11970         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
11971         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
11972         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
11973         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
11974         plugins/mpeg2/mpeg2dec/Makefile.am,
11975         plugins/mpeg2/mpeg2dec/decode.c,
11976         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11977         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11978         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
11979         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
11980         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11981         plugins/mpeg2/mpeg2dec/idct_mmx.h,
11982         plugins/mpeg2/mpeg2dec/motion_comp.c,
11983         plugins/mpeg2/mpeg2dec/motion_comp.h,
11984         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11985         plugins/mpeg2/mpeg2dec/mpeg2.h,
11986         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11987         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
11988         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
11989         excellent mpeg2dec decoder. Not 100% optimized but allready very
11990         fast.  More cleanup.
11991
11992 2000-11-02 20:10  wtay
11993
11994         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
11995         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
11996         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
11997         GUI apps using GStreamer should now handle the Gdk locks when
11998         handling signals from the pipeline (as it should be)
11999
12000 2000-11-01 22:11  wtay
12001
12002         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12003         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12004         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12005         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12006         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12007         Some code cleanup Let the parent GstBin decide when to do a
12008         create_plan (bin inside a thread)
12009
12010 2000-11-01 13:49  wtay
12011
12012         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12013         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12014         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12015         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12016         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12017         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12018         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12019         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12020         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12021         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12022         plugins/mp3decode/parse/mp3parse.c,
12023         plugins/mp3decode/parse/mp3parse.h,
12024         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12025         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12026         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12027         which is quite clean and more readable.  Renamed parseavi to
12028         avidecoder Implemented seeking/time display/pause/play/stop/clean
12029         exit to gstmediaplay Added an element flag to indicate that it
12030         cannot deal with noncontigous buffers. If such an element is found
12031         in the pipeline, seeking is disabled for the complete stream
12032         (avidecoder cannot deal with seeking until we convert it to a loop
12033         based element with pull_region to fetch the indeces etc...)
12034
12035 2000-10-30 21:10  wtay
12036
12037         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12038         files..
12039
12040 2000-10-30 21:08  wtay
12041
12042         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12043         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12044         tables...
12045
12046 2000-10-30 21:06  wtay
12047
12048         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12049         nonworking forward DCT with MMX
12050
12051 2000-10-30 21:02  wtay
12052
12053         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12054         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12055         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12056         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12057         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12058         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12059         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12060         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12061         plugins/mpeg1/mpegaudio/Makefile.am,
12062         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12063         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12064         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12065         plugins/mpeg1video/parse/mp1videoparse.c,
12066         plugins/mpeg2/mpeg2enc/Makefile.am,
12067         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12068         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12069         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12070         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12071         Misc fixes and cleanups A reworked gstplay. Now it is called
12072         gstmediaplay. gstplay is a custom widget that can display media and
12073         is to become a bonobo component soon.  put the tables of the mpeg
12074         audio encoder in a header file.  maybe faster quantisation for the
12075         mpeg encoder.
12076
12077 2000-10-25 20:09  wtay
12078
12079         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12080         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12081         docs/plugins/gstreamer-plugins-docs.sgml,
12082         docs/plugins/gstreamer-plugins-sections.txt,
12083         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12084         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12085         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12086         docs/plugins/tmpl/gstaviencoder.sgml,
12087         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12088         docs/plugins/tmpl/gstjpegenc.sgml,
12089         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12090         docs/plugins/tmpl/gstmpeg2enc.sgml,
12091         docs/plugins/tmpl/gstmpeg2play.sgml,
12092         docs/plugins/tmpl/gstmpeg_play.sgml,
12093         docs/plugins/tmpl/gstmpegaudio.sgml,
12094         docs/plugins/tmpl/gstmpg123.sgml,
12095         docs/plugins/tmpl/gstparseau.sgml,
12096         docs/plugins/tmpl/gstparseavi.sgml,
12097         docs/plugins/tmpl/gstparsewav.sgml,
12098         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12099         docs/plugins/tmpl/gstspectrum.sgml,
12100         docs/plugins/tmpl/gstv4lsrc.sgml,
12101         docs/plugins/tmpl/gstwincodec.sgml,
12102         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12103         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12104         docs/plugins/tmpl/median.sgml,
12105         docs/plugins/tmpl/mp1videoparse.sgml,
12106         docs/plugins/tmpl/mp2videoparse.sgml,
12107         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12108         docs/plugins/tmpl/mpeg2parse.sgml,
12109         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12110         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12111         docs/plugins/tmpl/smoothwave.sgml,
12112         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12113         docs/plugins/tmpl/synaesthesia.sgml,
12114         docs/plugins/tmpl/system_encode.sgml,
12115         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12116         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12117         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12118         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12119         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12120         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12121         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12122         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12123         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12124         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12125         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12126         test/qtest.c: More Docs updates.  Added plugin documentation. I
12127         fear we need a gstdoc implementation that loads plugins and does
12128         introspection on them. I think we should automatically create the
12129         docs for the pads and mime types the plugins provide. Does anyone
12130         have enough perl knowledge to add these features? I allready
12131         changed the C code to output the pad definitions but my perl
12132         knowledge is too limited, for now, to implement the rest of the
12133         needed functionality...
12134
12135 2000-10-22 17:30  wtay
12136
12137         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12138         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12139         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12140         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12141         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12142         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12143         spectrum.sgml, videoraw.sgml: More docs updates
12144
12145 2000-10-22 17:27  wtay
12146
12147         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12148         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12149         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12150         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12151         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12152         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12153         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12154         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12155         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12156         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12157         updates documented the libraries
12158
12159 2000-10-21 13:04  wtay
12160
12161         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12162         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12163         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12164         plugins/avi/gstparseavi.c,
12165         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12166         plugins/mpeg1video/parse/mp1videoparse.c,
12167         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12168         plugins/mpeg2/mpegtypes/Makefile.am,
12169         plugins/mpeg2/mpegtypes/mpeg2types.c,
12170         plugins/mpeg2/parse/mpeg2parse.c,
12171         plugins/mpeg2/video/gstmpeg2play.c,
12172         plugins/mpeg2/videoparse/.cvsignore,
12173         plugins/mpeg2/videoparse/Makefile.am,
12174         plugins/mpeg2/videoparse/mp2videoparse.c,
12175         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12176         better autoplugging. MPEG2 works more or less.  fix in
12177         autoplugging. avi now works.
12178
12179 2000-10-12 20:41  wtay
12180
12181         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12182         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12183         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12184         hardcoded pipeline setup is gstplay in favor of the autoplugging
12185         features. Still in a rought shape...
12186
12187 2000-10-12 09:43  richardb
12188
12189         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12190         gets installed correctly by make install.  Problems: clean /
12191         uninstall don't work.  make dist not tested.  pdf manual doesn't
12192         have images.
12193
12194 2000-10-11 20:30  wtay
12195
12196         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12197         gst/gstextratypes.c, gst/gstextratypes.h,
12198         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12199         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12200         types for better editor properties (FILENAME, enums) The disksrcs
12201         location property can now be set in the editor: we can now make our
12202         first working mp3 player with gsteditor!!
12203
12204 2000-10-09 21:01  wtay
12205
12206         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12207         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12208         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12209         bug in mpeg_play.  Create a new thread upon a multisrc element in
12210         autoplugging: the autoplug example now correctly sets up 5 threads
12211         for an mpeg player.
12212
12213 2000-10-09 01:34  richardb
12214
12215         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12216         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12217         docs/manual/images/Makefile.am: Added building of the manual to the
12218         build system.  Currently in a rudimentary state - will not
12219         gracefully give up if tools not available, will not uninstall /
12220         clean, and may not install / make dist properly.  Documentation
12221         does not have dependencies on images, so won't rebuild if they're
12222         altered either.
12223
12224 2000-10-08 23:23  wtay
12225
12226         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12227         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12228         plugins/mp3decode/types/Makefile.am,
12229         plugins/mp3decode/types/mp3types.c,
12230         plugins/mpeg1/mpegtypes/.cvsignore,
12231         plugins/mpeg1/mpegtypes/Makefile.am,
12232         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12233         This little program (30 relevant lines) is able to play
12234         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12235         you write.  Separated the mp3 and mpeg1 types for better reuse.
12236
12237 2000-10-08 23:17  wtay
12238
12239         * configure.in, editor/editor.glade, editor/gsteditor.h,
12240         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12241         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12242         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12243         editor/gsteditorproperty.c, editor/gstelementselect.c,
12244         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12245         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12246         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12247         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12248         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12249         plugins/capture/v4l/gstv4lsrc.c,
12250         plugins/mp3decode/mpg123/gstmpg123.c,
12251         plugins/mp3decode/parse/mp3parse.c,
12252         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12253         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12254         plugins/mpeg1/mpeg_play/video.c,
12255         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12256         plugins/mpeg1/parse/mpeg1parse.c,
12257         plugins/mpeg1video/parse/mp1videoparse.c,
12258         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12259         Fixes to various elements so that correct types are returned. 
12260         Fixed flag collision with GtkObject.  Elements can now suggest a
12261         thread. not sure if this is the right way to handle automatic
12262         thread creation.  Autoplugging now works with multiple sinks and
12263         thread setup. No threads are created for intermediate elements yet,
12264         so MPEG may still be choppy.
12265
12266 2000-10-06 23:52  richardb
12267
12268         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12269         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12270         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12271         don't exist (these looked like copy and paste typos).
12272
12273 2000-10-06 03:38  richardb
12274
12275         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12276
12277 2000-10-01 22:46  wtay
12278
12279         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12280         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12281         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12282         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12283         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12284         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12285         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12286         pixmaps/thread.xpm: Initial work for the new editor.
12287
12288 2000-09-27 20:33  wtay
12289
12290         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12291         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12292         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12293         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12294         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12295         descriptions.  GladeXML like operation implemented (you can
12296         retrieve parts of a pipeline)
12297
12298 2000-09-24 23:47  wtay
12299
12300         * examples/xml/.cvsignore: better .cvsignore
12301
12302 2000-09-24 23:45  wtay
12303
12304         * examples/xml/.cvsignore, examples/xml/Makefile,
12305         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12306         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12307         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12308         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12309         handling.  A first example of what is to come...
12310
12311 2000-09-24 15:31  wtay
12312
12313         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12314         two threads and two queues.
12315
12316 2000-09-24 15:29  wtay
12317
12318         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12319         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12320         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12321         initialized in its thread context resulting in severe stack
12322         corruption. This was very hard to track down.  We should be able
12323         now to modify some plugins to a loop based setup so that we can get
12324         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12325         to a GSList in the queue.
12326
12327 2000-09-23 00:35  wtay
12328
12329         * gstreamer-config.in, examples/helloworld/helloworld.c,
12330         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12331         examples/queue/queue.c, examples/queue2/.cvsignore,
12332         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12333         examples/queue3/queue3.c, examples/thread/thread.c,
12334         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12335         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12336         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12337         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12338         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12339         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12340         the thread handling.  Fix a bug in gstreamer-config : gthread was
12341         not included.  gst_bin_create_plan() is now done in the READY
12342         state.  a bin with only another bin in it will now work with
12343         gst_bin_iterate.  Added some examples for the queues.
12344
12345 2000-09-21 18:54  richardb
12346
12347         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12348         dct64.c as well.  Fixes link error on PPC.
12349
12350 2000-09-21 02:42  richardb
12351
12352         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12353         nicely if attempt to run a test with an unsupported DCT type.
12354
12355 2000-09-21 02:34  richardb
12356
12357         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12358         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12359         support if available - hopefully makes it compile on PPC.
12360
12361 2000-09-21 01:57  richardb
12362
12363         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12364         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12365         cothreads stuff was causing segfaults, because the stack needs to
12366         be initialised with a particular structure on PPC, unlike x86 where
12367         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12368         his trouble.
12369
12370 2000-09-18 23:19  richardb
12371
12372         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12373         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12374         Fix compile problem due to DEBUG being redefined in
12375         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12376         docs and examples.
12377
12378 2000-09-17 23:08  wtay
12379
12380         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12381         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12382         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12383         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12384         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12385         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12386         plugins/mpeg2/ac3parse/ac3parse.c,
12387         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12388         gst_pipeline_add_sink/src to allow multiple sink cases and more
12389         complex autoplugging. Update docs too.  Simplified the pipeline
12390         autoplugging code.  Changed the cothread case: One iteration is now
12391         a push from the src element. The disk source does not change its
12392         state anymore on eof.  Better type setting for the ac3
12393         parser/decoder and mpeg2parse.
12394
12395 2000-09-17 15:06  wtay
12396
12397         * acconfig.h, configure.in, gst/gstbin.c,
12398         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12399         with Xv extension if the library is found.  Changed the disksrc so
12400         that is goes to the PAUSE state if eof.
12401
12402 2000-09-17 13:32  wtay
12403
12404         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12405
12406 2000-09-17 13:32  wtay
12407
12408         * docs/manual/components.sgml: Information about the bonobo
12409         components and capplets we are going to make :-)
12410
12411 2000-09-17 13:31  wtay
12412
12413         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12414         plugins/mpeg1/mpeg_play/parseblock.c,
12415         plugins/mpeg2/mpeg2enc/Makefile.am,
12416         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12417         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12418         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12419         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12420         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12421         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12422         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12423         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12424         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12425         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12426         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12427         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12428         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12429         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12430         plugins/mpeg2/mpeg2enc/predict.c,
12431         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12432         plugins/mpeg2/mpeg2enc/predict_sse.s,
12433         plugins/mpeg2/mpeg2enc/ratectl.c,
12434         plugins/mpeg2/mpeg2enc/transfrm.c,
12435         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12436         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12437         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12438         asembler to seperate files.
12439
12440 2000-09-17 00:11  richardb
12441
12442         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12443         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12444         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12445         plugins/avi/wincodec/gstwinenc.c,
12446         plugins/mpeg1/mpeg1encoder/Makefile.am,
12447         plugins/mpeg1/mpeg1encoder/putbits.c,
12448         plugins/mpeg1/mpeg_play/Makefile.am,
12449         plugins/mpeg1/mpeg_play/parseblock.c,
12450         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12451         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12452         libs/winloader is disabled on PPC - I doubt this can be made to
12453         work.  libs/videoscale and libs/idct are also disabled - they
12454         should be fixable though.
12455         
12456         Sorted out most of the plugins - avi is disabled for now on PPC;
12457         can be worked on later if there's any chance of getting it to work.
12458         
12459         Also provide an automake conditional for compiling vorbis, based on
12460         a configure test for the needed libraries: currently the test isn't
12461         implemented and defaults to "no" so you'll have to fiddle it to
12462         compile vorbis.  I shall get hold of vorbis and implement an
12463         appropriate test some other time (if noone else beats me to it).
12464
12465 2000-09-16 23:03  richardb
12466
12467         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12468         Moved generic function implementations into gstgetbits_generic.c,
12469         and tidy up a bit.
12470
12471 2000-09-16 11:58  wtay
12472
12473         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12474         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12475         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12476         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12477         quick hack to allow loop based elements to finish intead of looping
12478         till infinity.  Added compile time i386 or plain C getbits
12479         implementation selection.  The vorbis decoder now is our first loop
12480         based element!
12481
12482 2000-09-16 01:59  richardb
12483
12484         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12485         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12486         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12487         plugins/mpeg2/ac3dec/Makefile.am,
12488         plugins/mpeg2/mpeg2enc/Makefile.am,
12489         plugins/mpeg2/mpeg2enc/motion.c,
12490         plugins/mpeg2/subtitles/Makefile.am,
12491         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12492         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12493         port, and towards generic portability.
12494
12495 2000-09-16 00:04  richardb
12496
12497         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12498         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12499         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12500         autoconf, since it generates a required file (config.h.in, which I
12501         just removed from CVS since its an autogenerated one).  Also fix
12502         messed up variables in gst/Makefile.am
12503
12504 2000-09-15 23:44  richardb
12505
12506         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12507         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12508         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12509         Begun to add support for non i386 architectures, with the help of
12510         Chris Emerson.  Added bits to configure to figure out architecture,
12511         and added some alternatives for PPC.  Should cause no problems on
12512         i386, but I'll check after this commit, but doesn't yet work on PPC
12513         by a fair way...
12514
12515 2000-09-14 23:18  wtay
12516
12517         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12518         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12519         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12520         The vorbis encoder A test program to convert an mp3 to a vorbis
12521         file.  A fix for the dynamic plugin loader factory_find was not
12522         working.  Don't forget to run gstreamer-register after installing
12523         the plugins!
12524
12525 2000-09-14 21:31  wtay
12526
12527         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12528         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12529         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12530         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12531         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12532         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12533         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12534         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12535         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12536         changes to gstcpu.c
12537         
12538         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12539          you *have* to change the line in libtool to  
12540         deplibs_check_method="pass_all" because else the plugin shared
12541         library refuses to link against the static libvorbis.a library.
12542         This is a hack. I have no intention in including libvorbis into the
12543         gstreamer CVS tree and making it libtool compatible.
12544
12545 2000-09-13 20:04  wtay
12546
12547         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12548         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12549         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12550         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12551         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12552         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12553         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12554         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12555         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12556         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12557         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12558         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12559         date.
12560
12561 2000-09-12 19:15  wtay
12562
12563         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12564         MMX optimisation split out in seperate file.
12565
12566 2000-09-12 19:13  wtay
12567
12568         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12569         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12570         plugins/mpeg1/mpeg_play/Makefile.am,
12571         plugins/mpeg1/mpeg_play/parseblock.c,
12572         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12573         plugins/mpeg1/mpeg_play/recon_mmx.c,
12574         plugins/mpeg1/mpeg_play/recon_sse.s,
12575         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12576         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12577         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12578         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12579         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12580         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12581         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12582         mpeg1 and mpeg2 decoders.
12583
12584 2000-09-09 17:39  wtay
12585
12586         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12587         thread/Makefile, thread/thread.c: A thread example.  An example of
12588         gstreamer-launch: an mp3 player
12589
12590 2000-09-09 17:36  wtay
12591
12592         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12593         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12594         docs/manual/programs.sgml, docs/manual/queues.sgml,
12595         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12596         editor/gsteditor.h, editor/gstelementselect.c,
12597         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12598         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12599         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12600         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12601         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12602         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12603         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12604         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12605         plugins/mpeg2/ac3parse/Makefile.am,
12606         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12607         Changes to gstreamer-config to include gtk+ libs manual changes:
12608         queues, threads, programs gsteditor does not crash anymore. 
12609         gstpipline new should return a GstElement * fixed ac3dec for new
12610         getbits fixes to gstreamer-launch more efficient startup for
12611         gstplay.
12612
12613 2000-09-07 21:35  wtay
12614
12615         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12616         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12617         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12618         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12619         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12620         plugins/mp3decode/mpg123/Makefile.am,
12621         plugins/mp3decode/mpg123/common.c,
12622         plugins/mp3decode/mpg123/gstmpg123.c,
12623         plugins/mp3decode/mpg123/layer1.c,
12624         plugins/mp3decode/mpg123/layer2.c,
12625         plugins/mp3decode/mpg123/layer3.c,
12626         plugins/mp3decode/mpg123/mpg123.c,
12627         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12628         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12629         plugins/mpeg1/system_encode/buffer.c,
12630         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12631         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12632         test/cothreads/test.c: Faster and modular getbits implementation. 
12633         Fixed a bug in the audiosink that could lock up your box on bad MB.
12634          Modified the plugins to use the new getbits functions.
12635
12636 2000-08-28 21:20  wtay
12637
12638         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12639         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12640         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12641         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12642         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12643         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12644         plugins/avi/wincodec/gstwincodec.c,
12645         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12646         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12647         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12648         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12649         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12650         plugins/mp3decode/parse/mp3parse.c,
12651         plugins/mp3decode/xing/gstxing.c,
12652         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12653         plugins/mpeg1/mpeg_play/decoders.c,
12654         plugins/mpeg1/mpeg_play/decoders.h,
12655         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12656         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12657         plugins/mpeg1/parse/mpeg1parse.c,
12658         plugins/mpeg1/system_encode/system_encode.c,
12659         plugins/mpeg1video/parse/mp1videoparse.c,
12660         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12661         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12662         plugins/mpeg2/parse/mpeg2parse.c,
12663         plugins/mpeg2/subtitles/mpeg2subt.c,
12664         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12665         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12666         plugins/visualization/smoothwave/smoothwave.c,
12667         plugins/visualization/spectrum/gstspectrum.c,
12668         plugins/visualization/synaesthesia/synaesthesia.c,
12669         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12670         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12671         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12672         information in /etc/gstreamer/reg.xml  - no need to do a
12673         plugin_load_all()  - plugins are loaded when needed  - typedetect
12674         functions are loaded when needed (still buggy)  - no need to check
12675         for the existance of the plugin in the codecs  - added
12676         gstreamer-register to create the reg.xml file  - renamed launch to
12677         gstreamer-launch  - plugins need to register the typefactory they
12678         provide modified the plugins to meet the new design modified the
12679         plugins to correctly set their pad types autoplugging can be done
12680         without loading the plugins now
12681
12682 2000-08-22 22:18  wtay
12683
12684         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12685         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12686         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12687         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12688         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12689         docs/manual/queues.sgml, docs/manual/threads.sgml,
12690         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12691         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12692         gst/gstpipeline.c, gst/gsttype.c,
12693         plugins/mp3decode/mpg123/gstmpg123.c,
12694         plugins/mp3decode/parse/mp3parse.c,
12695         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12696         empty...) Added automatic pad plugging.  Added automatic dynamic
12697         pad plugging.  Changed some codecs to correctly set their pad
12698         types.
12699
12700 2000-08-21 22:57  wtay
12701
12702         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12703
12704 2000-08-21 22:23  wtay
12705
12706         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12707         autoplug. Works for mp3 files only for now.
12708
12709 2000-08-21 22:20  wtay
12710
12711         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12712         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12713         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12714         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12715         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12716         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12717         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12718         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12719         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12720         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12721         codecs to connect src to sink, adds them to the pipeline and
12722         connect pads.  Autoplugging will run the typedetect plugin if the
12723         src pad has no MIME type.  No autoplugging is done on the src and
12724         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12725         creating threads.  No attempt at dynamically autoplugging not yet
12726         existing pads.  Changes to (some) plugins to properly set their
12727         MIME types.
12728
12729 2000-08-19 17:36  wtay
12730
12731         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12732         helloworld.sgml, outline.txt: More manual about MIME types and
12733         factories...
12734
12735 2000-08-19 01:34  richardb
12736
12737         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12738         sure that these are generated files which have no right to be in
12739         the CVS.  If I'm wrong, and things break, then we'll just have to
12740         put them back again.
12741
12742 2000-08-19 01:29  richardb
12743
12744         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12745         test/Makefile.am: libXv is now linked against by test/* and gstplay
12746         if it is present.  -lXv isn't leaked all over the place due to
12747         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12748         to link explicitly with extra things just because we use certain
12749         plugins.
12750         
12751         Build Makefile in tests, but don't recurse into tests when doing
12752         the build  (tests no longer in SUBDIRS).
12753
12754 2000-08-19 00:31  richardb
12755
12756         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12757         compile gstplay only if there is one.
12758
12759 2000-08-18 23:54  wtay
12760
12761         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12762         makefile hacker :-)
12763
12764 2000-08-18 23:17  wtay
12765
12766         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12767         asm is found...
12768
12769 2000-08-18 23:15  wtay
12770
12771         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12772         this...
12773
12774 2000-08-18 23:07  richardb
12775
12776         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12777         present, mpeg2enc plugin just ignores the .s files, C equivalents
12778         will be used.
12779
12780 2000-08-18 22:57  wtay
12781
12782         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12783         using uncompiled code.
12784
12785 2000-08-18 22:30  richardb
12786
12787         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12788         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12789         when using nasm.
12790
12791 2000-08-18 21:38  wtay
12792
12793         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12794         examples/helloworld/helloworld.c: helloworld example. and docs
12795
12796 2000-08-18 21:35  wtay
12797
12798         * README, gstreamer-config.in, docs/gst/Makefile.am,
12799         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12800         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12801         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12802         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12803         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12804         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12805         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12806         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12807         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12808         plugins/mp3decode/mpg123/Makefile.am,
12809         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12810         plugins/mpeg1/parse/mpeg1parse.c,
12811         plugins/visualization/smoothwave/smoothwave.c,
12812         plugins/visualization/spectrum/gstspectrum.c,
12813         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12814         Various fixes for the build/install problems update to the
12815         docs/manual. Added a simple helloworld example.
12816
12817 2000-08-17 07:18  wtay
12818
12819         * docs/manual/gstreamer-manual.sgml: The book is not published
12820         yet... :-)
12821
12822 2000-08-16 22:40  wtay
12823
12824         * docs/manual/images/.cvsignore: Ignore the png images; they are
12825         supposed to be build by the Makefile.
12826
12827 2000-08-16 22:38  wtay
12828
12829         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12830         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12831         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12832         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12833         GStreamer manual.
12834
12835 2000-08-14 16:18  wtay
12836
12837         * libs/idct/.cvsignore: ignore the test program
12838
12839 2000-08-14 16:17  wtay
12840
12841         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12842         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12843         plugins/vcdsrc/vcdsrc.c,
12844         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12845         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12846         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12847         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12848         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12849         test/record.c, test/spectrum.c, test/vidcapture.c,
12850         test/vidcapture2.c, test/videotest.c, test/wave.c,
12851         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12852          Adapted the test directory to the new state management added an
12853         mpeg2 to avi encoder.  added a v4l to divx capture example.
12854
12855 2000-08-14 11:59  wtay
12856
12857         * configure.in, include/avifmt.h, include/registry.h: The include
12858         files for the windows codec loader.  top level configure file.
12859
12860 2000-08-14 11:57  wtay
12861
12862         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12863         handler.  This object is able to generate buffers and is passed
12864         between elements to exchange buffers. Elements can also use this
12865         pool to efficiently generate output buffers.
12866
12867 2000-08-14 11:55  wtay
12868
12869         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12870         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12871         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12872         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12873         in the threading element.  Added bufferpools.
12874
12875 2000-08-14 11:54  wtay
12876
12877         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12878         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12879         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12880         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12881         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12882         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12883         is possible.  Added MPEG2 subtitles.
12884
12885 2000-08-14 11:49  wtay
12886
12887         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12888         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
12889         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
12890         and used the IDCT library.
12891
12892 2000-08-14 11:42  wtay
12893
12894         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
12895
12896 2000-08-14 11:41  wtay
12897
12898         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
12899         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
12900         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
12901         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
12902         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
12903         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
12904         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
12905         transfrm.c, variance_mmx.s: Better rate control with different
12906         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
12907         optimisations.  Use the IDCT library.
12908
12909 2000-08-14 11:33  wtay
12910
12911         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
12912         memcpy.
12913
12914 2000-08-14 11:32  wtay
12915
12916         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
12917         Use subbufers.
12918
12919 2000-08-14 11:31  wtay
12920
12921         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
12922         system_encode.c, system_encode.h: Added statup delay.  Added
12923         padding.
12924
12925 2000-08-14 11:30  wtay
12926
12927         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
12928
12929 2000-08-14 11:28  wtay
12930
12931         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
12932         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
12933         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
12934         idct library.
12935
12936 2000-08-14 11:25  wtay
12937
12938         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
12939
12940 2000-08-14 11:23  wtay
12941
12942         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
12943         new state management.
12944
12945 2000-08-14 11:21  wtay
12946
12947         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
12948         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
12949         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
12950         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
12951         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
12952         encoder/decoder plugins for windows codecs.
12953
12954 2000-08-14 11:17  wtay
12955
12956         * gstplay/gstplay.glade: The UI
12957
12958 2000-08-14 11:16  wtay
12959
12960         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
12961         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
12962         stop.xpm, support.c, support.h: glade based gstplay version. 
12963         better avi/mpeg support.  nice about dialog :-) Drag and drop
12964         should work.
12965
12966 2000-08-14 11:12  wtay
12967
12968         * libs/idct/.cvsignore: ..
12969
12970 2000-08-14 11:11  wtay
12971
12972         * libs/: Makefile.am, getbits/gstgetbits.c,
12973         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
12974         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
12975         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
12976         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
12977         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
12978         Added IEEE testbed.  Update to the windows codec loader.  fixes in
12979         the riff parser/encoder.  cleanup in the getbits/putbits API.
12980
12981 2000-08-05 04:53  omegahacker
12982
12983         * LICENSE, Makefile.am: Adding explicit license information, since
12984         quite a large number of source files don't have the LGPL header. 
12985         This is something we need to fix.  GNOME has a script to run around
12986         and fix things, maybe we should snag a copy and let it loose in a
12987         sandbox.
12988
12989 2000-07-21 04:57  omegahacker
12990
12991         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
12992         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
12993         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
12994         gstpipefilter.h: Brought standard elements in line with new state
12995         management system.
12996
12997 2000-07-17 18:14  omegahacker
12998
12999         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13000         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13001         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13002         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13003         gst/gstthread.h, gst/elements/gstelements.c,
13004         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13005         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13006         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13007         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13008         Megapatch, changes which states are available, how they're used,
13009         and how they're set.  Also modifies the scheduling system, breaking
13010         pulled buffers.  Check mail archives for more details.
13011
13012 2000-07-15 14:26  wtay
13013
13014         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13015         plugins/mp3decode/mpg123/gstmpg123.c,
13016         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13017         with the allignment of the chunks. This should solve the errors
13018         with avi playback.
13019
13020 2000-07-15 13:06  wtay
13021
13022         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13023         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13024         include/default.h, include/registry.h, libs/Makefile.am,
13025         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13026         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13027         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13028         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13029         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13030         plugins/mp3decode/mpg123/layer3.c,
13031         plugins/mpeg1video/parse/mp1videoparse.c,
13032         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13033         the wine .dll loader. you must unzip binaries.zip from
13034         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13035         source tree**.  Extended and bugfixed thr riff parser to support
13036         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13037         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13038         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13039         gstplay is temporarly broken.
13040
13041 2000-07-13 20:49  wtay
13042
13043         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13044         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13045         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13046         plugins/mpeg1video/parse/mp1videoparse.c,
13047         plugins/mpeg1video/parse/mp1videoparse.h,
13048         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13049         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13050         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13051         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13052         (from libmpeg2) Round image size up to the nearest multiple of 16
13053         (MPEG2 decoder)
13054
13055 2000-07-12 23:52  wtay
13056
13057         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13058         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13059         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13060         gst/gstthread.c, gst/elements/gstaudiosink.c,
13061         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13062         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13063         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13064         plugins/mp3decode/mpg123/gstmpg123.c,
13065         plugins/mp3decode/mpg123/gstmpg123.h,
13066         plugins/mp3decode/mpg123/layer3.c,
13067         plugins/mp3decode/mpg123/mpg123.c,
13068         plugins/mp3decode/parse/Makefile.am,
13069         plugins/mp3decode/parse/mp3parse.c,
13070         plugins/mp3decode/parse/mp3parse.h,
13071         plugins/mp3decode/xing/libxing/Makefile.am,
13072         plugins/mpeg1/mpeg_play/Makefile.am,
13073         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13074         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13075         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13076         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13077         plugins/mpeg1video/parse/mp1videoparse.c,
13078         plugins/mpeg1video/parse/mp1videoparse.h,
13079         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13080         is the audio/video sync release.  Changed the mpegvideoparser to
13081         parse complete pictures. Added the PTS timestamps to the pictures. 
13082         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13083         littlebit better.  Gstplay now uses two more threads one for video,
13084         one for audio playback.  Added the first QoS callbacks for the
13085         pads.  hopefully fix an mmx compilation problem.
13086
13087 2000-07-05 22:32  wtay
13088
13089         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13090         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13091         mechanism in case no suitable XvImage is found.
13092
13093 2000-07-05 11:21  wtay
13094
13095         * gstplay/gstplay.h: [no log message]
13096
13097 2000-07-05 11:21  wtay
13098
13099         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13100         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13101         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13102         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13103         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13104         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13105         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13106         plugins/mp3decode/parse/mp3parse.c,
13107         plugins/mpeg1/mpeg_play/Makefile.am,
13108         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13109         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13110         plugins/mpeg1/mpeg_play/parseblock.c,
13111         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13112         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13113         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13114         plugins/mpeg1video/parse/Makefile.am,
13115         plugins/mpeg1video/parse/mp1videoparse.c,
13116         plugins/mpeg1video/parse/mp1videoparse.h,
13117         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13118         plugins/mpeg2/ac3parse/Makefile.am,
13119         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13120         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13121         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13122         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13123         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13124         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13125         MMX conversion implemented seeking to gstplay.
13126
13127 2000-06-27 21:22  wtay
13128
13129         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13130         interpollation for bidirectionally predicted macroblocks.  
13131         (players based on mpeg_play should also implement this, as it was
13132         left    out from the reference decoder, probabliy for performance
13133         reasons)  Reduced rounding errors in the quatisation of the
13134         coeficients.
13135
13136 2000-06-25 23:23  wtay
13137
13138         * gstplay/.cvsignore: [no log message]
13139
13140 2000-06-25 23:21  wtay
13141
13142         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13143         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13144         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13145         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13146         Added mpeg2 playback for gstplay
13147
13148 2000-06-25 22:37  wtay
13149
13150         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13151         gst/gsttypefind.h, gst/elements/Makefile.am,
13152         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13153         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13154         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13155         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13156         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13157         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13158         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13159         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13160         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13161         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13162         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13163         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13164         plugins/filters/median/median.c, plugins/filters/median/median.h,
13165         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13166         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13167         plugins/mp3decode/parse/mp3parse.c,
13168         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13169         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13170         plugins/mpeg1/mpeg_play/parseblock.c,
13171         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13172         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13173         plugins/mpeg1/parse/mpeg1parse.c,
13174         plugins/mpeg1/system_encode/system_encode.c,
13175         plugins/mpeg1video/parse/mp1videoparse.c,
13176         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13177         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13178         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13179         fixed the avi parser (gstriff had wrong size) the system_encoder
13180         can now do video only system streams sanitized the colorspace and
13181         scaler api.  added fast self modifying asm scaler.  worked on the
13182         typefind stuff.  added a cool media player (gstplay) it uses the
13183         typefinder to playback   avi, mpeg1 (system and video) streams. It
13184         is also a testbed and a real app.
13185
13186 2000-06-18 15:13  wtay
13187
13188         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13189         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13190         bug.
13191
13192 2000-06-18 14:51  wtay
13193
13194         * plugins/avi/videoheader.c: Construct the avi header based on the
13195         codec type.
13196
13197 2000-06-18 14:50  wtay
13198
13199         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13200         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13201         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13202         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13203         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13204         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13205         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13206         color conversion bug.  Initial work for multiply avi codecs.
13207
13208 2000-06-16 23:58  wtay
13209
13210         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13211         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13212         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13213         plugins/mpeg1/mpegaudio/common.c,
13214         plugins/mpeg1/mpegaudio/encoder.h,
13215         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13216         plugins/mpeg1/mpegaudio/gstputbits.c,
13217         plugins/mpeg1/mpegaudio/gstputbits.h,
13218         plugins/mpeg1/mpegaudio/musicin.h,
13219         plugins/mpeg2/mpeg2enc/Makefile.am,
13220         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13221         plugins/mpeg2/mpeg2enc/gstputbits.c,
13222         plugins/mpeg2/mpeg2enc/gstputbits.h,
13223         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13224         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13225         plugins/mpeg2/mpeg2enc/ratectl.c,
13226         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13227
13228 2000-06-16 23:33  wtay
13229
13230         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13231
13232 2000-06-16 23:32  wtay
13233
13234         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13235         putbits.h: putbits implementation
13236
13237 2000-06-16 23:30  wtay
13238
13239         * configure.in, plugins/mpeg1/Makefile.am,
13240         plugins/mpeg1/mpegaudio/Makefile.am,
13241         plugins/mpeg1/mpegaudio/README.crh,
13242         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13243         plugins/mpeg1/mpegaudio/encode.c,
13244         plugins/mpeg1/mpegaudio/encoder.h,
13245         plugins/mpeg1/mpegaudio/fixes.txt,
13246         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13247         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13248         plugins/mpeg1/mpegaudio/gstputbits.c,
13249         plugins/mpeg1/mpegaudio/gstputbits.h,
13250         plugins/mpeg1/mpegaudio/musicin.c,
13251         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13252         plugins/mpeg1/mpegaudio/readme.txt,
13253         plugins/mpeg1/mpegaudio/release.txt,
13254         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13255         plugins/mpeg1/system_encode/buffer.c,
13256         plugins/mpeg1/system_encode/system_encode.c,
13257         plugins/mpeg1/system_encode/system_encode.h,
13258         plugins/mpeg2/mpeg2enc/Makefile.am,
13259         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13260         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13261         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13262         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13263         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13264         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13265         unified putbits implementation Added an MPEG audio layer 1&2
13266         encoder.
13267
13268 2000-06-12 22:27  wtay
13269
13270         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13271         plugins/mpeg1/system_encode/buffer.c,
13272         plugins/mpeg2/mpeg2enc/predict.c,
13273         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13274         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13275         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13276         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13277
13278 2000-06-11 13:11  wtay
13279
13280         * configure.in, gst/elements/gstpipefilter.c,
13281         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13282         plugins/mp3decode/mpg123/gstmpg123.c,
13283         plugins/mp3decode/parse/mp3parse.c,
13284         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
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/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13289         plugins/mpeg1/system_encode/.cvsignore,
13290         plugins/mpeg1/system_encode/Makefile.am,
13291         plugins/mpeg1/system_encode/buffer.c,
13292         plugins/mpeg1/system_encode/buffer.h,
13293         plugins/mpeg1/system_encode/main.h,
13294         plugins/mpeg1/system_encode/system_encode.c,
13295         plugins/mpeg1/system_encode/system_encode.h,
13296         plugins/mpeg1/system_encode/systems.c,
13297         plugins/mpeg2/ac3parse/ac3parse.c,
13298         plugins/mpeg2/ac3parse/ac3parse.h,
13299         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13300         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13301         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13302         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13303         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13304         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13305         Added first frames skipping to the mp3 and ac3 parser (this allows
13306         you to skip a number of frames before pushing them).  Removed wrong
13307         mmx code from the encoder.  Added Macroblocks per slice to the
13308         encoder.  added bilinear and bicubic interpolation to the
13309         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13310         calculations yet) Added some options (framerate to the
13311         encoder/decoder)
13312
13313 2000-06-04 20:18  richardb
13314
13315         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13316
13317 2000-05-28 23:46  wtay
13318
13319         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13320         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13321         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13322         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13323         like the mpeg1 parser.  Added a command property to the pipefilter.
13324
13325 2000-05-28 21:04  wtay
13326
13327         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13328         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13329         element: pipefilter. This element connects the stdin/stdout of an
13330         external program into the pipeline. We now have virtually all of
13331         the capabilities of sox, lame, ...
13332
13333 2000-05-28 20:59  wtay
13334
13335         * configure.in, gst/elements/Makefile.am,
13336         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13337         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13338         plugins/mpeg1/mpeg_play/parseblock.c,
13339         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13340         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13341         plugins/mpeg2/mpeg2enc/Makefile.am,
13342         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13343         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13344         plugins/mpeg2/mpeg2enc/ratectl.c,
13345         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13346         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13347         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13348         motion compensation bug (was a bug on Intels site)
13349         Faster/Better/more accurate motion detection in the mpeg encoder
13350         Added an audio resampler (convert 48000 kHz to 44100 for example)
13351         does not work Fixed rate control in the mpeg2 encoder.
13352
13353 2000-05-21 23:00  wtay
13354
13355         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13356
13357 2000-05-21 22:59  wtay
13358
13359         * test/mp1tomp1.c: An MPEG1 transcoder.
13360
13361 2000-05-21 22:58  wtay
13362
13363         * configure.in, docs/gst/gstreamer-decl.txt,
13364         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13365         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13366         gst/elements/gstqueue.c, plugins/Makefile.am,
13367         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13368         plugins/filters/median/.cvsignore,
13369         plugins/filters/median/Makefile.am,
13370         plugins/filters/median/median.c, plugins/filters/median/median.h,
13371         plugins/filters/smooth/.cvsignore,
13372         plugins/filters/smooth/Makefile.am,
13373         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13374         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13375         plugins/mpeg1/mpeg1encoder/.cvsignore,
13376         plugins/mpeg1/mpeg1encoder/CHANGES,
13377         plugins/mpeg1/mpeg1encoder/Makefile.am,
13378         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13379         plugins/mpeg1/mpeg1encoder/README,
13380         plugins/mpeg1/mpeg1encoder/SETUP,
13381         plugins/mpeg1/mpeg1encoder/chendct.c,
13382         plugins/mpeg1/mpeg1encoder/codec.c,
13383         plugins/mpeg1/mpeg1encoder/csize.h,
13384         plugins/mpeg1/mpeg1encoder/ctables.h,
13385         plugins/mpeg1/mpeg1encoder/dct.h,
13386         plugins/mpeg1/mpeg1encoder/globals.h,
13387         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13388         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13389         plugins/mpeg1/mpeg1encoder/htable.lex,
13390         plugins/mpeg1/mpeg1encoder/huffman.c,
13391         plugins/mpeg1/mpeg1encoder/huffman.h,
13392         plugins/mpeg1/mpeg1encoder/io.c,
13393         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13394         plugins/mpeg1/mpeg1encoder/lexer.c,
13395         plugins/mpeg1/mpeg1encoder/lexer.l,
13396         plugins/mpeg1/mpeg1encoder/marker.c,
13397         plugins/mpeg1/mpeg1encoder/marker.h,
13398         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13399         plugins/mpeg1/mpeg1encoder/mem.h,
13400         plugins/mpeg1/mpeg1encoder/mpeg.c,
13401         plugins/mpeg1/mpeg1encoder/param.h,
13402         plugins/mpeg1/mpeg1encoder/prototypes.h,
13403         plugins/mpeg1/mpeg1encoder/putbits.c,
13404         plugins/mpeg1/mpeg1encoder/putbits.h,
13405         plugins/mpeg1/mpeg1encoder/qtables.h,
13406         plugins/mpeg1/mpeg1encoder/size.h,
13407         plugins/mpeg1/mpeg1encoder/stat.c,
13408         plugins/mpeg1/mpeg1encoder/stream.c,
13409         plugins/mpeg1/mpeg1encoder/stream.h,
13410         plugins/mpeg1/mpeg1encoder/system.h,
13411         plugins/mpeg1/mpeg1encoder/tables.h,
13412         plugins/mpeg1/mpeg1encoder/transform.c,
13413         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13414         plugins/mpeg1/mpeg_play/parseblock.c,
13415         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13416         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13417         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13418         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13419         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13420         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13421         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13422         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13423         MMX optimisations for motion estimation.  Added another mpeg1
13424         encoder.  Added Two filters: smooth and median (a median cut
13425         filter) Made the queue pull buffers.
13426
13427 2000-05-17 23:49  richardb
13428
13429         * plugins/Makefile.am: Always build videosink, now that the
13430         dependency on gdk_pixbuf is removed.
13431
13432 2000-05-13 10:41  richardb
13433
13434         * plugins/Makefile.am: Make videosink compiled only if
13435         HAVE_GDK_PIXBUF again.
13436
13437 2000-05-12 18:41  wtay
13438
13439         * plugins/videoscale/.cvsignore: ...
13440
13441 2000-05-12 18:39  wtay
13442
13443         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13444         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13445         scaler as a library and an Element. Also a little non working mpeg2
13446         to mpeg1 converter (still struggling with the quantisation).
13447
13448 2000-05-12 18:33  wtay
13449
13450         * configure.in, gst/gstclock.c, libs/Makefile.am,
13451         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13452         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13453         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13454         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13455         plugins/mpeg1/parse/mpeg1parse.c,
13456         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13457         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13458         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13459         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13460         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13461         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13462         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13463         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13464         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13465         AlienSong)
13466
13467 2000-05-12 08:15  richardb
13468
13469         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13470         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13471         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13472         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13473         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13474         videosink only if it is present.  Make documentation generated
13475         successfully even if libghttp isn't present (by skipping the
13476         ghttpsrc stuff).
13477
13478 2000-05-12 08:09  richardb
13479
13480         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13481         macro call, so it compiles with debug on.
13482
13483 2000-05-02 00:22  wtay
13484
13485         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13486         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13487         errors.
13488
13489 2000-05-02 00:09  wtay
13490
13491         * configure.in, libs/getbits/gstgetbits.h,
13492         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13493         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13494         plugins/mpeg1/parse/mpeg1parse.c,
13495         plugins/mpeg1video/parse/mp1videoparse.c,
13496         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13497         plugins/mpeg2/ac3parse/ac3parse.c,
13498         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13499         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13500         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13501         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13502         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13503         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13504         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13505         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13506         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13507         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13508         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13509         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13510         plugins/mpeg2/mpeg2enc/quantize.c,
13511         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13512         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13513         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13514         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13515         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13516         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13517         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13518         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13519         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13520         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13521         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13522         MPEG System stream parser. an mpeg encoder.
13523
13524 2000-04-24 21:51  wtay
13525
13526         * configure.in, libs/getbits/gstgetbits_inl.h,
13527         plugins/mpeg1/mpeg_play/decoders.c,
13528         plugins/mpeg1/mpeg_play/decoders.h,
13529         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13530         plugins/mpeg1/mpeg_play/parseblock.c,
13531         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13532         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13533         plugins/mpeg1/mpeg_play/video.h,
13534         plugins/mpeg1video/parse/mp1videoparse.c,
13535         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13536         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13537         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13538         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13539         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13540         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13541         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13542         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13543         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13544         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13545         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13546         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13547         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13548         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13549         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13550         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13551         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13552         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13553         MPEG2 decoder.
13554
13555 2000-04-17 00:33  wtay
13556
13557         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13558         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13559         getbits.
13560
13561 2000-04-17 00:25  wtay
13562
13563         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13564         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13565         Reworked the ac3decoder for the new getbits functions. We are now
13566         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13567         time)
13568
13569 2000-04-16 19:51  wtay
13570
13571         * libs/getbits/.cvsignore: [no log message]
13572
13573 2000-04-16 19:50  wtay
13574
13575         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13576         gstgetbits_inl.h: I the generc getbits implementation
13577
13578 2000-04-16 19:47  wtay
13579
13580         * configure.in, docs/gst/gstreamer-decl.txt,
13581         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13582         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13583         plugins/mp3decode/mpg123/common.c,
13584         plugins/mp3decode/mpg123/getbits.c,
13585         plugins/mp3decode/mpg123/getbits.h,
13586         plugins/mp3decode/mpg123/gstmpg123.c,
13587         plugins/mp3decode/mpg123/layer1.c,
13588         plugins/mp3decode/mpg123/layer2.c,
13589         plugins/mp3decode/mpg123/layer3.c,
13590         plugins/mp3decode/mpg123/mpg123.c,
13591         plugins/mp3decode/mpg123/mpg123.h,
13592         plugins/mp3decode/parse/mp3parse.c,
13593         plugins/mp3decode/parse/mp3parse.h,
13594         plugins/mpeg1/mpeg_play/Makefile.am,
13595         plugins/mpeg1/mpeg_play/ctrlbar.c,
13596         plugins/mpeg1/mpeg_play/ctrlbar.h,
13597         plugins/mpeg1/mpeg_play/decoders.c,
13598         plugins/mpeg1/mpeg_play/decoders.h,
13599         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13600         plugins/mpeg1/mpeg_play/motionvector.c,
13601         plugins/mpeg1/mpeg_play/parseblock.c,
13602         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13603         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13604         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13605         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13606         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13607         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13608         getbits handling. I currently have an inline integer
13609         implementation.
13610
13611 2000-04-13 22:59  wtay
13612
13613         * Makefile.am, configure.in, gst/gstclock.c,
13614         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13615         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13616
13617 2000-04-09 22:38  wtay
13618
13619         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13620
13621 2000-04-09 22:36  wtay
13622
13623         * gst/Makefile.am, gst/gstelement.c,
13624         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13625         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13626         plugins/capture/v4l/gstv4lsrc.c,
13627         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13628         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13629         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13630         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13631         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13632         clock. The audiosink can now adjust the clock.  Fixed incorrect
13633         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13634         videosink, it now uses the color conversion library when needed.
13635
13636 2000-04-02 22:38  wtay
13637
13638         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13639         new riff parser and encoder
13640
13641 2000-04-02 22:36  wtay
13642
13643         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13644         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13645         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13646         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13647         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13648         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13649         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13650         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13651         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13652         colorspace library and removed yuv2rgb conversion from the
13653         videosink.  The aviencoder should now more or less work.
13654
13655 2000-03-27 20:53  wtay
13656
13657         * docs/Makefile.am, docs/gst/Makefile.am,
13658         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13659         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13660         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13661         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13662         docs/gst/tmpl/gstasyncdisksrc.sgml,
13663         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13664         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13665         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13666         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13667         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13668         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13669         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13670         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13671         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13672         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13673         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13674         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13675         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13676         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13677         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13678         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13679         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13680         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13681         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13682         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13683         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13684         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13685         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13686         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13687         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13688         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13689         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13690         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13691         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13692         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13693         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13694         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13695         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13696         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13697         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13698         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13699         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13700         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13701         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13702         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13703         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13704         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13705         standard library objects and standard elements are documented.
13706         Modified some of the elements to more accuratly report about their
13707         arguments so the documentation builds more reasonable output. 
13708         Added aviencoder and jpegencoder elements (not working yet)
13709
13710 2000-03-22 21:18  wtay
13711
13712         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13713         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13714         plugins/Makefile.am, plugins/avi/Makefile.am,
13715         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13716         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13717         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13718         the avi decoder now configures the jpeg codec if an MJPG encoded
13719         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13720         videosink. jpeglib is used to decode the jpeg image.
13721
13722 2000-03-21 20:06  omegahacker
13723
13724         * plugins/avi/gstparseavi.c: removed second check on riff library,
13725         moved original to top so it fails out right away
13726
13727 2000-03-21 19:54  omegahacker
13728
13729         * plugins/avi/gstparseavi.c: added load and check of libriff during
13730         plugin init
13731
13732 2000-03-21 19:54  omegahacker
13733
13734         * gst/gstplugin.c: spelling fixes to gst_library_load()
13735
13736 2000-03-20 20:25  wtay
13737
13738         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13739         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13740         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13741         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13742         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13743         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13744         riff parsing as a library. The avi parser can play simple PCM
13745         encoded audio.  some minor cleanups.
13746
13747 2000-03-19 00:59  wtay
13748
13749         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13750         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13751         plugins/Makefile.am, plugins/avi/.cvsignore,
13752         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13753         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13754         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13755         the riff code into a seperate library in /libs dir. The plugin
13756         loader also checks the /libs path.  The avi parser now uses the
13757         riff library.  WAV is broken.
13758
13759 2000-03-13 22:17  wtay
13760
13761         * test/aviparse.c: A non functional avi parser.
13762
13763 2000-03-13 22:13  wtay
13764
13765         * configure.in, gst/gst.c, gst/gstbuffer.h,
13766         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13767         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13768         plugins/Makefile.am, plugins/au/gstparseau.c,
13769         plugins/capture/v4l/gstv4lsrc.c,
13770         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13771         test/videotest.c: Various cleanups. Moved the overlay code to a
13772         specialized widget.  One error I cannot seem to fix: switching
13773         desktops does not disable the overlay.
13774
13775 2000-03-05 21:48  wtay
13776
13777         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13778         much better but still not perfect.
13779
13780 2000-03-03 22:13  wtay
13781
13782         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13783         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13784         test/Makefile.am, test/videotest.c: Added overlay and DGA
13785         capability for the videosink. Not really good but functional.
13786
13787 2000-02-27 23:18  wtay
13788
13789         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13790         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13791         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13792         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13793         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13794         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13795         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13796         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13797         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13798         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13799         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13800         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13801         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13802         plugins/capture/v4l/gstv4lsrc.h,
13803         plugins/mp3decode/mpg123/Makefile.am,
13804         plugins/mp3decode/mpg123/common.c,
13805         plugins/mp3decode/mpg123/decode_i386.c,
13806         plugins/mp3decode/mpg123/decode_i486.c,
13807         plugins/mp3decode/mpg123/getbits.c,
13808         plugins/mp3decode/mpg123/getbits.h,
13809         plugins/mp3decode/mpg123/gstmpg123.c,
13810         plugins/mp3decode/mpg123/layer1.c,
13811         plugins/mp3decode/mpg123/layer2.c,
13812         plugins/mp3decode/mpg123/layer3.c,
13813         plugins/mp3decode/mpg123/mpg123.c,
13814         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13815         plugins/mpeg1/mpeg_play/Makefile.am,
13816         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13817         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13818         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13819         plugins/mpeg1/parse/mpeg1parse.c,
13820         plugins/mpeg1video/parse/Makefile.am,
13821         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13822         a rather large patch. Switched on -Wall compiler flag and fixed the
13823         warnings.  Made the Video for Linux more like it should be.
13824
13825 2000-02-26 18:55  wtay
13826
13827         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13828         test/mp1parse.c, test/videotest.c: Added a pull function in the
13829         gstpad. Modified the videosink to implement the pull. This function
13830         allows a source element to request a buffer from the destination.
13831         This is much more efficient because the videosink can then pass a
13832         buffer with SHM to the element, which does not require an aditional
13833         memcpy.  removed scaling from the videosink. I need something
13834         better.
13835
13836 2000-02-25 23:19  wtay
13837
13838         * test/videotest.c: test code for the Video for linux source
13839
13840 2000-02-25 23:18  wtay
13841
13842         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13843         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13844         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13845         linux source. Not generic at all and may not work on any other
13846         system but mine.
13847
13848 2000-02-24 20:56  wtay
13849
13850         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13851         plugins/mp3decode/parse/Makefile.am,
13852         plugins/mp3decode/parse/mp3parse.c,
13853         plugins/mp3decode/parse/mp3parse.h,
13854         plugins/mpeg1/mpeg_play/Makefile.am,
13855         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13856         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13857         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13858         plugins/mpeg1/mpeg_play/jrevdct.c,
13859         plugins/mpeg1/mpeg_play/mmx_idct.c,
13860         plugins/mpeg1/mpeg_play/parseblock.c,
13861         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13862         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13863         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13864         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13865         player got rid of some memcpy. bit handling changes.  MMX code for
13866         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13867         the commercial mpeg player mtv, but with a much better video
13868         quality :-)
13869
13870 2000-02-20 16:19  wtay
13871
13872         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13873         GdkPixbuf support and scaling (sloww...)
13874
13875 2000-02-20 12:58  wtay
13876
13877         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13878         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13879         video.h: General cleanup and speedup. removed color conversion out
13880         of MPEG decoder.
13881
13882 2000-02-19 13:37  wtay
13883
13884         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13885         video.c, video.h: Added timestamps for video buffers. The videosink
13886         syncs to the timestamps.  Added a buffer with finished frames for
13887         the MPEG1 decoder.
13888
13889 2000-02-19 10:50  wtay
13890
13891         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
13892         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
13893         lockup by not calling any gtk functions in the main thread.  This
13894         is not good.
13895
13896 2000-02-18 23:48  wtay
13897
13898         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
13899         size to 1 to avoid the strange lockups...
13900
13901 2000-02-18 23:07  wtay
13902
13903         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
13904         plugins/mpeg1/mpeg_play/Makefile.am,
13905         plugins/mpeg1/mpeg_play/descrip.mms,
13906         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
13907         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
13908         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
13909         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
13910         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13911         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13912         plugins/mpeg1/mpeg_play/hybrid.c,
13913         plugins/mpeg1/mpeg_play/hybriderr.c,
13914         plugins/mpeg1/mpeg_play/index.bt,
13915         plugins/mpeg1/mpeg_play/mb_ordered.c,
13916         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
13917         plugins/mpeg1/mpeg_play/ordered2.c,
13918         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
13919         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13920         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
13921         test/mp1parse.c: The first functional video sink... Removed all of
13922         the video stuff from the MPEG video decoder. Fixed a bug in
13923         smoothwave.  The MPEG video decoder still does the YUV->RGB
13924         conversion.
13925
13926 2000-02-17 22:50  wtay
13927
13928         * configure.in, plugins/Makefile.am,
13929         plugins/mpeg1/mpeg_play/Makefile.am,
13930         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
13931         plugins/mpeg1/mpeg_play/mmx_idct.c,
13932         plugins/mpeg1/mpeg_play/parseblock.c,
13933         plugins/mpeg1/mpeg_play/proto.h,
13934         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
13935         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13936         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
13937         functional) video sink.
13938
13939 2000-02-16 23:27  wtay
13940
13941         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
13942         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
13943         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
13944         Fixed memory leak in queue.
13945
13946 2000-02-16 16:44  wtay
13947
13948         * plugins/mpeg1/mpeg_play/video.c,
13949         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
13950         some bugs in the parsers, fixed memory leak (not all of them yet)
13951
13952 2000-02-15 20:14  wtay
13953
13954         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
13955         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
13956         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
13957         caused some I-frames to be skipped.
13958
13959 2000-02-15 00:32  omegahacker
13960
13961         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
13962
13963 2000-02-14 23:21  wtay
13964
13965         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
13966         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
13967         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
13968         looking for a bug...
13969
13970 2000-02-14 20:42  wtay
13971
13972         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
13973         Some frames were skipped if the header was on partial frames. This
13974         fixes the strange invalid sync errors.
13975
13976 2000-02-14 00:22  wtay
13977
13978         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
13979         parsing.
13980
13981 2000-02-13 22:30  wtay
13982
13983         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
13984         cleaned up the parsing code a bit.
13985
13986 2000-02-13 15:20  wtay
13987
13988         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
13989         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13990         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13991         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
13992         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
13993         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
13994         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
13995         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
13996         should do. Skips are currently ignored and give some error on the
13997         console, need to clean this up.
13998
13999 2000-02-13 13:43  wtay
14000
14001         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14002         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14003         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14004         segfaults sometimes. My other movies don't....
14005
14006 2000-02-13 03:19  wtay
14007
14008         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14009         incomplede slices.
14010
14011 2000-02-12 23:09  omegahacker
14012
14013         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14014         sane again (what editor are you using, Wim?), and it now uses
14015         threads.  Playback is clean (at least, audio and video are running
14016         smoothly.  Video is still a little choppy on my test stream (first
14017         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14018         but it's looking VERY COOL.
14019
14020 2000-02-12 23:08  omegahacker
14021
14022         * gst/gstbin.c: Changed the way state is dealt with when a child is
14023         added to the bin.  The note states that the COMPLETE state should
14024         probably reflect nothing more than whether or not there is a child
14025         in the bin, not whether or not all children are COMPLETE.  I need
14026         to write out a few scenarios for complex pipeline manipulations to
14027         figure out how all the states should interact.  The idea is to
14028         maintain the ability to dynamically recofigure the pipeline.
14029
14030 2000-02-12 12:20  wtay
14031
14032         * plugins/mpeg1/mpeg_play/16bit.c,
14033         plugins/mpeg1/mpeg_play/Makefile.am,
14034         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14035         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14036         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14037         plugins/mpeg1/mpeg_play/main.c,
14038         plugins/mpeg1/mpeg_play/mb_ordered.c,
14039         plugins/mpeg1/mpeg_play/motionvector.c,
14040         plugins/mpeg1/mpeg_play/parseblock.c,
14041         plugins/mpeg1/mpeg_play/proto.h,
14042         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14043         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14044         plugins/mpeg1/mpeg_play/video.h,
14045         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14046         first functional video MPEG1 decoder. The decoder still opens a
14047         window to show the video. This is not optimised at all. Some
14048         glitches and crashes due to bugs in mp1videoparse.c. I need to
14049         queue incomplete slices in mp1videoparse before sending them to the
14050         decoder.  use test/mp1parse on your favorite video to test. No
14051         audio/video sync, no QoS at all.
14052
14053 2000-02-10 17:02  wtay
14054
14055         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14056         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14057         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14058         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14059         now correctly pushes buffers in complete chuncks.
14060
14061 2000-02-08 22:36  wtay
14062
14063         * configure.in, gst/types/gsttypes.c,
14064         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14065         plugins/mpeg1video/parse/Makefile.am,
14066         plugins/mpeg1video/parse/README,
14067         plugins/mpeg1video/parse/mp1videoparse.c,
14068         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14069         MPEG1 video parser.
14070
14071 2000-02-07 19:29  wtay
14072
14073         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14074
14075 2000-02-07 19:22  wtay
14076
14077         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14078         gstmpeg_play.h: [no log message]
14079
14080 2000-02-07 19:04  wtay
14081
14082         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14083         plugins/mp3decode/mpg123/decode_i386.c,
14084         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14085         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14086         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14087         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14088         plugins/mpeg1/mpeg_play/INSTALL,
14089         plugins/mpeg1/mpeg_play/Makefile.am,
14090         plugins/mpeg1/mpeg_play/README,
14091         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14092         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14093         plugins/mpeg1/mpeg_play/ctrlbar.h,
14094         plugins/mpeg1/mpeg_play/decoders.c,
14095         plugins/mpeg1/mpeg_play/decoders.h,
14096         plugins/mpeg1/mpeg_play/descrip.mms,
14097         plugins/mpeg1/mpeg_play/dither.h,
14098         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14099         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14100         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14101         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14102         plugins/mpeg1/mpeg_play/hybriderr.c,
14103         plugins/mpeg1/mpeg_play/index.bt,
14104         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14105         plugins/mpeg1/mpeg_play/mb_ordered.c,
14106         plugins/mpeg1/mpeg_play/mono.c,
14107         plugins/mpeg1/mpeg_play/motionvector.c,
14108         plugins/mpeg1/mpeg_play/ordered.c,
14109         plugins/mpeg1/mpeg_play/ordered2.c,
14110         plugins/mpeg1/mpeg_play/parseblock.c,
14111         plugins/mpeg1/mpeg_play/proto.h,
14112         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14113         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14114         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14115         Added compiler optimistaion flags to mpg123. reverted to old
14116         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14117         video player. It does not work yet.
14118
14119 2000-02-06 22:04  wtay
14120
14121         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14122         plugins/mp3decode/mpg123/gstmpg123.c,
14123         plugins/mp3decode/parse/mp3parse.c,
14124         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14125         removed (disabeled) debug info.
14126
14127 2000-02-06 18:50  wtay
14128
14129         * plugins/mp3decode/mpg123/common.c,
14130         plugins/mp3decode/parse/mp3parse.c,
14131         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14132         parser. It can now be used to playback the audio stream of an MPEG1
14133         movie (check out test/mp1parse.c).
14134
14135 2000-02-06 12:33  wtay
14136
14137         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14138         videos seem to parse OK.
14139
14140 2000-02-06 01:52  wtay
14141
14142         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14143         not working...
14144
14145 2000-02-06 00:56  wtay
14146
14147         * test/mp1parse.c: The mpeg1 parser test program.
14148
14149 2000-02-06 00:55  wtay
14150
14151         * plugins/mpeg1/parse/mpeg1parse.c,
14152         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14153         the mpeg 1 parser. Does not work yet.
14154
14155 2000-02-05 16:08  wtay
14156
14157         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14158         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14159         486 optimisation. Pentium optimisation added, but does not work
14160         yet.
14161
14162 2000-02-05 14:37  wtay
14163
14164         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14165         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14166         moved the buffer handling to common.c, getbits should not know
14167         about that.
14168
14169 2000-02-05 01:58  wtay
14170
14171         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14172         memory leak.
14173
14174 2000-02-05 01:40  wtay
14175
14176         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14177         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14178
14179 2000-02-05 01:20  wtay
14180
14181         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14182         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14183         remained) Added eos check for the test programs to stop them from
14184         allocating all of your memory (had to use alt-sysreq-k a few times
14185         :-( ).  MPEG layer 1 plays fine now with mp3play.
14186
14187 2000-02-04 23:27  wtay
14188
14189         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14190         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14191         bit slow, though...
14192
14193 2000-02-04 22:06  wtay
14194
14195         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14196         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14197         working. Tried with the test program included.  Still some errors
14198         and clicks sometime, but you can hear something.  Double buffering
14199         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14200         stream (I have none) and together with the mp3parse?
14201
14202 2000-02-04 21:49  omegahacker
14203
14204         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14205         as well as some other stuff.
14206
14207 2000-02-04 02:25  richardb
14208
14209         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14210         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14211         Compile a test program to ensure that we have working atomic
14212         resource counting.
14213         
14214         A few small changes (include headers, fix a cast) to stop compiler
14215         warnings.
14216
14217 2000-02-02 06:26  omegahacker
14218
14219         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14220         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14221         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14222         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14223         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14224         documentation changes, a couple configure.in and Makefile.am fixes.
14225
14226 2000-02-01 20:35  wtay
14227
14228         * configure.in, gst/elements/Makefile.am,
14229         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14230         which made running test apps fail.  Added GHTTP_LIBS to the
14231         libraries.  commented out mm_support() call, wich is not working
14232         yet and causes errors.
14233
14234 2000-02-01 19:40  wtay
14235
14236         * configure.in, docs/gst/Makefile.am,
14237         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14238         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14239         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14240         include path for volume.c. RTjpeg uses mmx.h
14241
14242 2000-02-01 09:16  omegahacker
14243
14244         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14245         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14246         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14247         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14248         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14249         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14250         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14251         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14252         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14253         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14254         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14255         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14256         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14257         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14258         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14259         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14260         managed to mutilate it a while back, but now it's fixed.  I'll put
14261         a copy of the HTML output somewhere on the website tonight.
14262         
14263         In order to actually generate the docs, you'll have to install all
14264         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14265         http://developer.gnome.org/arch/doc/tools.html)
14266         
14267         Notes (I'll codify these some day):
14268         
14269         - Don't believe the Gnome page, always edit the SOURCES when
14270         documenting a given function, never the tmpl file.  - I'll be
14271         re-arranging things a lot, but gtk-doc is smart enough to merge any
14272         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14273         are two entirely separate animals.  We should probably have a
14274         virtual mutex on the entire docs/gst/ directory, over and above
14275         what CVS does.  - I'm going to try to end up with a book set
14276         (docbook terms), where docs/gst/ is only one book.  There'd be
14277         another called docs/manual/, and another docs/plugins/, etc.  If
14278         you have any comments as to how these should be done,
14279         gstreamer-devel is the place.
14280
14281 2000-02-01 04:10  richardb
14282
14283         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14284         gst/elements/Makefile.am, gst/elements/gstelements.c,
14285         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14286         script.  Make libghttp detection work at all.  Make library
14287         configuration specifiable on configure commandline.  Make detection
14288         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14289         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14290         from mp3decode.
14291
14292 2000-01-31 22:53  wtay
14293
14294         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14295         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14296
14297 2000-01-31 17:29  wtay
14298
14299         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14300         IDCT for RTjpeg. It still doesn't do anything.  This version also
14301         has optimised versions for 422 and 420 YUV (de)compression.  This
14302         version is not compatible with the regular RTjpeg due to
14303         optimisations using unrolled loops. Is *very* fast.
14304
14305 2000-01-31 09:43  omegahacker
14306
14307         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14308         gst/elements/Makefile.am, gst/types/Makefile.am,
14309         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14310         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14311         updates.  I can now successfully produce an rpm simply by typing
14312         `./autogen.sh;make rpm`.  This is good ;-)
14313
14314 2000-01-31 06:49  omegahacker
14315
14316         * Makefile.am: gah, missed Makefile.am of all files...
14317
14318 2000-01-31 06:46  omegahacker
14319
14320         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14321         plugins/mp3decode/mpg123/.cvsignore,
14322         plugins/mp3decode/xing/libxing/Makefile.am,
14323         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14324         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14325         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14326         build/`make dist` issues, as well as a spec file, -config file,
14327         .m4, etc.  Next step is to build an RPM of this mess.
14328
14329 2000-01-31 05:55  omegahacker
14330
14331         * .cvsignore, acconfig.h, config.h.in, configure.in,
14332         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14333         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14334         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14335         that collectively allow `make dist` to work.
14336
14337 2000-01-31 04:22  omegahacker
14338
14339         * .cvsignore: uh, forgot to do the root .cvsignore...
14340
14341 2000-01-31 04:20  omegahacker
14342
14343         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14344         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14345         Makefile.am, that's used as the list of things to include in the
14346         distribution, regardless of whether or not something is included in
14347         SUBDIRS due to conditional stuff.
14348
14349 2000-01-31 03:36  omegahacker
14350
14351         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14352         gst/elements/.cvsignore, gst/types/.cvsignore,
14353         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14354         plugins/effects/stereo/.cvsignore,
14355         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14356         plugins/mp3decode/mpg123/.cvsignore,
14357         plugins/mp3decode/parse/.cvsignore,
14358         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14359         plugins/mp3decode/xing/libxing/.cvsignore,
14360         plugins/visualization/spectrum/.cvsignore,
14361         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14362         plugins/.cvsignore, plugins/cobin/.cvsignore,
14363         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14364         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14365         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14366         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14367         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14368         plugins/visualization/smoothwave/.cvsignore,
14369         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14370         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14371         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14372         .cvsignore stuff taken care of, though we'll want to fine-tune
14373         things as we go, of course.  Most of them are the same, with some
14374         exceptions for directories that produce executables (those are
14375         listed by name after the standard ones and a newline for
14376         separation).
14377
14378 2000-01-31 03:25  omegahacker
14379
14380         * test/README: initial checkin
14381
14382 2000-01-31 03:22  omegahacker
14383
14384         * test/xml/readreg.c: - added usage info - uses first arg as
14385         registry filename - any additional args are plugins to search for
14386         (no change but argv base) - cleaned up output with a spare \n
14387
14388 2000-01-31 03:02  omegahacker
14389
14390         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14391         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14392         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14393         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14394         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14395         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14396         It's currently a skeleton, doing no work at all.  Need to have a
14397         video display element, some kind of simulation source (read from
14398         .ppm, a la what I do at work to solve the exact same problem), raw
14399         video types, metadata structs, etc.
14400         
14401         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14402         Justin's site, with some fixes (#include <asm/types.h> to get
14403         __u64,etc).  Once the aforementioned infrastructure is in place,
14404         the elements can actually be set up to do the encode/decode, and
14405         we'll have our first functioning video codec in place. ;-)
14406
14407 2000-01-31 01:24  omegahacker
14408
14409         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14410         loginfo script(s)
14411
14412 2000-01-31 01:11  omegahacker
14413
14414         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14415         testig loginfo script
14416
14417 2000-01-31 00:16  omegahacker
14418
14419         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14420         testing loginfo script
14421
14422 2000-01-31 00:04  omegahacker
14423
14424         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14425         script
14426
14427 2000-01-31 00:02  omegahacker
14428
14429         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14430
14431 2000-01-30 22:50  wtay
14432
14433         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14434         gst/elements/Makefile.am, gst/types/Makefile.am,
14435         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14436         plugins/mp3decode/xing/Makefile.am,
14437         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14438         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14439         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14440         some LDFLAGS had *.la dependencies which failed for libtool
14441         
14442         The build is now 100% on my system.
14443
14444 2000-01-30 10:58  omegahacker
14445
14446         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14447         dvdsrc.h: initial checkin
14448
14449 2000-01-30 10:48  omegahacker
14450
14451         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14452         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14453
14454 2000-01-30 10:44  omegahacker
14455
14456         * docs/: Makefile.am, random/arch, random/buffers,
14457         random/coroutines, random/design, random/example,
14458         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14459         random/mutability, random/padarch, random/sequence,
14460         random/state-transitions, random/states, random/states.old,
14461         random/types, random/vis-transform, random/walkthrough,
14462         slides/README, slides/abstract, slides/abstract.save,
14463         slides/outline, slides/slides: initial checkin
14464
14465 2000-01-30 10:39  omegahacker
14466
14467         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14468         gstxing.h: initial checkin
14469
14470 2000-01-30 10:17  omegahacker
14471
14472         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14473         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14474         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14475         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14476         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14477         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14478         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14479         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14480         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14481         x86intel.c: initial checkin
14482
14483 2000-01-30 10:03  omegahacker
14484
14485         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14486         xa/gstxa.c, xa/gstxa.h: initial checkin
14487
14488 2000-01-30 09:58  omegahacker
14489
14490         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14491         checkin
14492
14493 2000-01-30 09:54  omegahacker
14494
14495         * tools/Makefile.am, tools/README, tools/launch.c,
14496         test/bindings/Makefile.am, test/bindings/dummy.c,
14497         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14498
14499 2000-01-30 09:50  omegahacker
14500
14501         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14502         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14503         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14504         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14505         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14506         teardown.c, typefind.c, types.c, w.c, wave.c,
14507         cothreads/Makefile.am, cothreads/cothreads.c,
14508         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14509         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14510         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14511         initial checkin
14512
14513 2000-01-30 09:46  omegahacker
14514
14515         * editor/: Makefile.am, editor.c, editor.glade,
14516         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14517         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14518         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14519         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14520         gstelementselect.h: initial checkin
14521
14522 2000-01-30 09:22  omegahacker
14523
14524         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14525         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14526         cobin/spindentity.c, cobin/spindentity.h,
14527         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14528         effects/stereo/stereo.h, effects/volume/Makefile.am,
14529         effects/volume/volume.c, effects/volume/volume.h,
14530         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14531         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14532         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14533         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14534         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14535         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14536         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14537         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14538         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14539         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14540         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14541         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14542         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14543         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14544         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14545         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14546         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14547         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14548         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14549         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14550         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14551         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14552         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14553         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14554         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14555         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14556         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14557         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14558         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14559         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14560         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14561         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14562         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14563         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14564         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14565         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14566         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14567         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14568         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14569         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14570         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14571         visualization/smoothwave/README,
14572         visualization/smoothwave/smoothwave.c,
14573         visualization/smoothwave/smoothwave.h,
14574         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14575         visualization/spectrum/fix_fft.c,
14576         visualization/spectrum/gstspectrum.c,
14577         visualization/spectrum/gstspectrum.h,
14578         visualization/synaesthesia/Makefile.am,
14579         visualization/synaesthesia/README,
14580         visualization/synaesthesia/README-syna,
14581         visualization/synaesthesia/core.c,
14582         visualization/synaesthesia/core.h,
14583         visualization/synaesthesia/synaesthesia.c,
14584         visualization/synaesthesia/synaesthesia.h,
14585         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14586         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14587         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14588         wav/gstriff.c, wav/gstriff.h: initial checkin
14589
14590 2000-01-30 09:04  omegahacker
14591
14592         * plugins/: Makefile.am, example.c, example.h: initial checkin
14593
14594 2000-01-30 09:00  omegahacker
14595
14596         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14597         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14598         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14599         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14600         elements/gstdisksrc.h, elements/gstelements.c,
14601         elements/gstesdsink.c, elements/gstesdsink.h,
14602         elements/gstfakesink.c, elements/gstfakesink.h,
14603         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14604         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14605         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14606         elements/gstidentity.c, elements/gstidentity.h,
14607         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14608         elements/gstsinesrc.h, elements/gsttypefind.c,
14609         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14610         initial checkin
14611
14612 2000-01-30 08:57  omegahacker
14613
14614         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14615         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14616         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14617         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14618         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14619         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14620         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14621         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14622         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14623         Makefile.am: initial checkin
14624
14625 2000-01-30 08:51  omegahacker
14626
14627         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14628         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14629         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14630
14631 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14632
14633         * PPC compilation fixes (thanks to hadess)
14634         * add eos2 and eos3 proposals
14635
14636