Fixes to properly conditionally compile architecture-dependent code
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-08-15 23:43  cael
2
3         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
4         to make sure we have video to fullscreen, will be removed when the
5         new libgstplay lands.
6
7 2001-08-15 23:32  cael
8
9         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
10         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
11         including better fullscreen handling and some new playlist stuff
12         that's not hooked up yet.
13
14 2001-08-14 20:13  thomasvs
15
16         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
17         anyone gets into problems with this then let me know and we'll fix
18         it together ;)
19
20 2001-08-14 05:11  parapraxis
21
22         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
23         paranormal
24
25 2001-08-13 21:19  omegahacker
26
27         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
28         GstTimeCache
29
30 2001-08-13 20:03  omegahacker
31
32         * gst/Makefile.am: messy hack to make sure libgst.la builds
33         properly (FIXME!)
34
35 2001-08-13 20:00  sbaker3
36
37         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
38         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
39         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
40         sync with the current CVS glib API
41
42 2001-08-13 19:55  sbaker3
43
44         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
45         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
46         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
47         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
48         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
49         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
50         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
51         tests/sched/runxml.c: sync with the current CVS glib API
52
53 2001-08-13 19:50  sbaker3
54
55         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
56         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
57         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
58         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
59         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
60         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
61         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
62         plugins/quicktime/gstquicktimedecoder.c,
63         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
64         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
65         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
66         examples/plugins/example.c, examples/queue2/queue2.c,
67         examples/queue3/queue3.c, examples/queue4/queue4.c,
68         examples/thread/thread.c, examples/typefind/typefind.c,
69         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
70         current CVS glib API
71
72 2001-08-13 19:48  omegahacker
73
74         * configure.base: Added libgst.la to the global LDFLAGS, so all
75         plugins link against it.  This should help solve problems with
76         bindings and dynamic loading of libgst.
77
78 2001-08-13 19:45  sbaker3
79
80         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
81         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
82         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
83         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
84         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
85         elements/gstdisksink.c, elements/gstfakesink.c,
86         elements/gstfakesrc.c, elements/gstidentity.c,
87         elements/gstmultidisksrc.c: sync with the current CVS glib API
88
89 2001-08-13 14:52  thomasvs
90
91         * configure.base: added swig/Makefile.PL
92
93 2001-08-12 11:09  sbaker3
94
95         * tests/.cvsignore: added more exes
96
97 2001-08-12 10:48  sbaker3
98
99         * gst/gstbufferpool.c: doc update
100
101 2001-08-11 23:04  omegahacker
102
103         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
104
105 2001-08-11 09:25  omegahacker
106
107         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
108         (*signed* 64-bit) - updated buf->offset handling to deal with the
109         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
110         (see -devel for details)
111
112 2001-08-10 22:36  wtay
113
114         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
115         error, also do a perror in case of a failure.
116
117 2001-08-10 18:45  wtay
118
119         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
120         some test apps by Zeenix.
121
122 2001-08-10 18:40  wtay
123
124         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
125         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
126         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
127         plugins/quicktime/gstquicktimedemux.c,
128         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
129         test/Makefile.am, test/main.c, tests/faketest.c,
130         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
131         eos/qos calls in favour of the soon to be event system.  Added a
132         test app to test element reuse (doesn't work)
133
134 2001-08-10 18:34  wtay
135
136         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
137         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
138         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
139         elements/gstpipefilter.c: Removed the old eos and qos functions. 
140         Removed the functions from the elements.
141
142 2001-08-10 18:02  sbaker3
143
144         * examples/launch/.cvsignore: added an exe
145
146 2001-08-10 17:49  sbaker3
147
148         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
149
150 2001-08-10 17:36  sbaker3
151
152         * tests/.cvsignore: hide new tests
153
154 2001-08-07 17:14  thomasvs
155
156         * configure.base: removed libs/colorscpace again
157
158 2001-08-07 17:08  thomasvs
159
160         * configure.base: do FLAC lib check against main function
161
162 2001-08-07 17:06  thomasvs
163
164         * acconfig.h, configure.base, plugins/Makefile.am: changed
165         HAVE_FLAC to HAVE_FLACLIB
166
167 2001-08-07 15:46  thomasvs
168
169         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
170         for HAVE_FLAC look for thomas in the file
171
172 2001-08-06 23:16  wtay
173
174         * examples/plugins/example.c: Fixed the padtemplate definition.
175
176 2001-08-06 21:40  omegahacker
177
178         * gst/gstevent.h: added gstevent.h
179
180 2001-08-06 21:37  omegahacker
181
182         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
183         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
184         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
185         tests/Makefile.am, tests/events.c: Initial code for the event
186         system.
187
188 2001-08-06 21:20  wtay
189
190         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
191         FLAC 1.0
192
193 2001-08-06 20:52  wtay
194
195         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
196
197 2001-08-06 20:49  wtay
198
199         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
200
201 2001-08-06 17:46  theuraeus
202
203         * configure.base: 2001-06-08 Christian Schaller
204         <Uraeus@linuxrising.org> - Change from == to = since == only works
205         with GNU test and not the version of test shipping with Solaris
206         (and probably other Unices) - Once again a ordinary user has to
207         teach hackers to hack :)
208
209 2001-08-03 01:08  omegahacker
210
211         * gst/Makefile.am: moved the object-model headers back to _HDR
212         where they belong
213
214 2001-08-03 00:55  hadess
215
216         * Makefile.am: - revert location of gstreamer.pc
217
218 2001-08-03 00:50  hadess
219
220         * Makefile.am: - install gstreamer.pc to the right place under
221         $(prefix)/share/pkconfig
222
223 2001-08-01 23:44  dlehn
224
225         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
226
227 2001-07-31 21:57  wtay
228
229         * gst/gstthread.c: Added a missing state change switch. 
230         Uncommented a big FIXME that was needed after all.  Stop now works.
231
232 2001-07-30 18:50  wtay
233
234         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
235         pc_top_builddir
236
237 2001-07-27 18:12  wtay
238
239         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
240         thread state change app.
241
242 2001-07-27 17:35  sbaker3
243
244         * tools/gstreamer-inspect.c: compile fix for glib2
245
246 2001-07-27 14:12  sbaker3
247
248         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
249         available
250
251 2001-07-25 23:46  wtay
252
253         * plugins/festival/gstfestival.c: Added caps to the src pad to
254         properly set rate/channels for peer elements.
255
256 2001-07-25 22:40  wtay
257
258         * tools/gstreamer-inspect.c: Added signal output and object
259         hierarchy output.
260
261 2001-07-25 22:40  wtay
262
263         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
264         introspections and g_type_parent
265
266 2001-07-25 21:49  wingo
267
268         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
269         with -lxml.
270
271 2001-07-25 01:02  wingo
272
273         * plugins/filters/speed/Makefile.am: Removed 'README' from
274         EXTRA_DIST so that 'make dist' would work.
275
276 2001-07-24 21:05  theuraeus
277
278         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
279         <Uraeus@linuxrising.org> - Put README contents into man page and
280         fixed the Groff enconding (or whatever it is called.)
281
282 2001-07-23 01:57  wtay
283
284         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
285         new 0.4.4 API.
286
287 2001-07-23 01:57  wtay
288
289         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
290         many problems with xvideosink and the GtkWindow when we don't have
291         an idle loop..
292
293 2001-07-20 23:10  dlehn
294
295         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
296         use glib for byte swapping
297
298 2001-07-20 23:08  dlehn
299
300         * Makefile.am: Some basic deb building rules
301
302 2001-07-20 23:08  dlehn
303
304         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
305         stuff, -O3 does inline-functions
306
307 2001-07-20 22:26  wtay
308
309         * docs/gst/: Makefile.am, gstreamer.hierarchy,
310         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
311         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
312         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
313         stopped complaining when building debs...
314
315 2001-07-20 08:10  dlehn
316
317         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
318         LAME api
319
320 2001-07-20 08:00  dlehn
321
322         * plugins/Makefile.am: Always compile avi dir.  It has it's own
323         conditionals for avifile libs.  Add (back?) arts dir.  (was this
324         out for a reason?)
325
326 2001-07-20 07:56  dlehn
327
328         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
329         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
330         another libmpeg2dec.
331
332 2001-07-20 07:54  dlehn
333
334         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
335         hierarchy
336
337 2001-07-20 07:53  dlehn
338
339         * configure.in.ac250: not used anymore
340
341 2001-07-20 07:52  dlehn
342
343         * debian/: Makefile.am, README.Debian, changelog, control,
344         gstreamer-arts.files, gstreamer-artsd.files,
345         gstreamer-avifile.files, gstreamer-common.files,
346         gstreamer-festival.files, gstreamer-flac.files,
347         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
348         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
349         gstreamer-runtime.files, gstreamer-runtime.manpages,
350         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
351         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
352         libgst0.postinst, libgsteditor0.postinst,
353         libgstmediaplay0.postinst, rules: Update to Debian packaging files
354         to 0.2.1-2
355
356 2001-07-18 23:38  richardb
357
358         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
359         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
360         Sort out some remaining bits of fwg which weren't valid sgml.
361
362 2001-07-18 23:18  richardb
363
364         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
365         matched tags, as found by xsltproc. ;-)
366
367 2001-07-18 23:08  richardb
368
369         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
370         debian package, needed to build manual and PWG.
371
372 2001-07-18 20:04  wtay
373
374         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
375         doesn't try to connect elements with request pads for now.
376
377 2001-07-18 18:29  wtay
378
379         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
380         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
381         the object size problem by dynamically allocating the sector data.
382
383 2001-07-17 23:01  richardb
384
385         * plugins/effects/volume/volume.c: Rename the GstVolume type to
386         GstVolumeOld, so that it doesn't conflict with the type registered
387         by the new volume plugin.
388
389 2001-07-17 22:51  wtay
390
391         * docs/fwg/intro.sgml: Added what I think should be the basic steps
392         for writing a plugin.
393
394 2001-07-16 21:18  wtay
395
396         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
397         prototypes/defs.
398
399 2001-07-16 10:04  richardb
400
401         * configure.base: Change tests/muxer/Makefile to
402         tests/muxing/Makefile, since tests/muxer is now an empty dir.
403
404 2001-07-15 15:24  wtay
405
406         * tools/gstreamer-launch.c: Changed the main loop to while
407         (iterate(bin))
408
409 2001-07-15 14:04  wtay
410
411         * gst/gstscheduler.c: Properly set the eos flag when no elements
412         can be scheduled.
413
414 2001-07-14 21:29  shitowax
415
416         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
417         initial introduction of a really basic muxer
418
419 2001-07-14 21:15  thomasvs
420
421         * configure.base: added muxer Makefile
422
423 2001-07-13 17:49  wtay
424
425         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
426         to gsmdec/enc.
427
428 2001-07-11 23:52  wtay
429
430         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
431         elements/gstaggregator.c, elements/gstaggregator.h,
432         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
433         gst_pad_select and gst_pad_selectv.  Added different scheduling
434         methods in aggregator.  Fixed a bug in fakesrc when setting up the
435         scheduling functions.
436
437 2001-07-11 20:26  wtay
438
439         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
440         muxing/case1.c: Added a muxing test case.
441
442 2001-07-11 20:23  wtay
443
444         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
445         overwritten.
446
447 2001-07-11 20:22  wtay
448
449         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
450         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
451         various test plugins.  Added debug output to tee.  Added buffer
452         duplication to identity.
453
454 2001-07-11 17:45  wtay
455
456         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
457         request pads to fakesink.
458
459 2001-07-11 16:51  wtay
460
461         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
462         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
463         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
464         and aggregator.
465
466 2001-07-11 16:50  wtay
467
468         * tools/gstreamer-inspect.c: Print out the request pad function.
469
470 2001-07-11 15:56  wtay
471
472         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
473         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
474         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
475         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
476         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
477         Added an aggregator test element.
478
479 2001-07-11 13:33  wtay
480
481         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
482         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
483         element classes without using an elementfactory.  The
484         gst_element_add_padtemplate_to_class method was renamed to
485         gst_element_class_add_padtemplate to better match glib/gtk
486         conventions.
487
488 2001-07-11 13:09  wtay
489
490         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
491         remaining bits of MetaData.
492
493 2001-07-11 02:02  omegahacker
494
495         * configure.base: added speed and volume to configure.base
496
497 2001-07-11 00:47  omegahacker
498
499         * plugins/filters/Makefile.am: added speed and volume to
500         Makefile.am
501
502 2001-07-08 22:02  wtay
503
504         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
505         transcoder. note that this one is only 68 lines long.
506
507 2001-07-08 10:47  wtay
508
509         * plugins/effects/volume/volume.c: I'm a moron..
510
511 2001-07-08 10:46  wtay
512
513         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
514         volume_old.
515
516 2001-07-08 10:44  wtay
517
518         * plugins/filters/: speed/Makefile.am, speed/filter.func,
519         speed/speed.c, speed/speed.h, volume/Makefile.am,
520         volume/filter.func, volume/mono-filter.func,
521         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
522         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
523
524 2001-07-07 17:34  wtay
525
526         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
527
528 2001-07-07 16:30  wtay
529
530         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
531         cool GStreamer really is..
532
533 2001-07-07 16:10  wtay
534
535         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
536         Added docs on library init.
537
538 2001-07-07 15:17  wtay
539
540         * docs/manual/: autoplugging.sgml, debugging.sgml,
541         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
542         updates.  Added a chapter about the autoplugcache.  Updated the
543         autoplug example using the autoplugcache.  Moved some stuff around.
544          Added an example app for gst_parse_launch.  Updated the debug
545         info.
546
547 2001-07-07 15:14  wtay
548
549         * examples/launch/mp3parselaunch.c: Add sane arg checking.
550
551 2001-07-07 15:07  wtay
552
553         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
554         parse_launch example.
555
556 2001-07-07 14:32  wtay
557
558         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
559
560 2001-07-07 12:34  wtay
561
562         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
563         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
564         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
565         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
566         updates to the manual, mostly glib2 related.
567
568 2001-07-07 11:55  wtay
569
570         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
571         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
572         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
573         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
574         Removed the last bits of Metadata.  Updated the bufferpool docs.
575
576 2001-07-06 22:00  wtay
577
578         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
579         lots of options.
580
581 2001-07-05 23:08  wtay
582
583         * configure.base: Added the qcam src
584
585 2001-07-05 23:06  wtay
586
587         * plugins/capture/qcam/dark.c: Some unused file..
588
589 2001-07-05 23:05  wtay
590
591         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
592         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
593         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
594         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
595
596 2001-07-05 22:53  wtay
597
598         * tools/gstreamer-launch.c: Added the xid stuff in again if
599         compiling against gtk.
600
601 2001-07-04 21:49  uid21147
602
603         * gst/gstutils.c: Added arg setting for UINT types.
604
605 2001-07-04 16:33  uid21147
606
607         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
608         Lots of improvements to the ffmpeg wrappers.
609
610 2001-07-02 21:38  wtay
611
612         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
613         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
614         decoder wrappers.
615
616 2001-07-01 23:19  wtay
617
618         * configure.base, plugins/ffmpeg/Makefile.am,
619         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
620         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
621         encoders are currently support, so no decoders or muxers yet..
622
623 2001-07-01 18:52  wtay
624
625         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
626         with the buffer handling.
627
628 2001-07-01 17:10  sbaker3
629
630         * plugins/filters/ladspa/gstladspa.c: better property name munging
631         and added check for duplicate property names
632
633 2001-07-01 17:01  sbaker3
634
635         * gst/gobject2gtk.c: return NULL from
636         g2g_object_class_find_property if gtk_object_arg_get_info returns
637         an error
638
639 2001-07-01 15:05  wtay
640
641         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
642         ownership of the riff parser chunks..
643
644 2001-07-01 14:59  wtay
645
646         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
647
648 2001-07-01 14:58  wtay
649
650         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
651         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
652         supported. Both type1 and type2 avi/dv formats are supported.
653
654 2001-07-01 12:18  theuraeus
655
656         * gstreamer.spec.in: 2001-01-07 Christian Schaller
657         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
658         modules - Added quicktime, flac, chart, udp modules
659
660 2001-07-01 12:16  theuraeus
661
662         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
663         <Uraeus@linuxrising.org> - Added FLAC information
664
665 2001-07-01 12:12  richardb
666
667         * configure.base: Put the back check for the FLAC library.  This
668         looks to have been accidentally removed when the sidplay one was
669         added.
670
671 2001-07-01 11:28  sbaker3
672
673         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
674
675 2001-06-30 20:41  sbaker3
676
677         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
678         gobject changes
679
680 2001-06-30 17:26  wtay
681
682         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
683         song selection.
684
685 2001-06-30 16:22  wtay
686
687         * acinclude.m4, configure.base, plugins/Makefile.am,
688         plugins/SID/Makefile.am: Added configure checks for libsidplay.
689
690 2001-06-30 15:10  wtay
691
692         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
693
694 2001-06-30 01:45  wtay
695
696         * configure.base: Added the SID plugin.
697
698 2001-06-30 01:44  wtay
699
700         * plugins/SID/gstsiddec.cc: Some cleanups
701
702 2001-06-30 01:37  wtay
703
704         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
705         A first attempt at a SID decoder plugin.
706
707 2001-06-30 01:35  wtay
708
709         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
710         hack...
711
712 2001-06-29 21:31  wtay
713
714         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
715         xmms plugins.  Cleaner names for the generated plugins.
716
717 2001-06-29 18:53  richardb
718
719         * gst/gstparse.c: Allow elements to be given custom names with []
720         syntax.
721         
722         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
723         named mysrc, rather than disksrc0
724         
725         Suggestion: don't name things with names with numbers at the end,
726         or they may conflict with names allocated automatically.
727
728 2001-06-29 12:30  richardb
729
730         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
731         that the correct headers get used if there's an installed copy of
732         the gst headers on the system (ie, make sure the uninstalled
733         headers are used instead).
734
735 2001-06-29 11:26  richardb
736
737         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
738         rather than gst.  This now actually compiles for me.
739
740 2001-06-29 10:39  richardb
741
742         * gst/Makefile.am: Ensure that the marshaller code #includes
743         glib-object.h, and hence the neccessary definitions to enable it to
744         compile.
745         
746         I don't pretend to understand how the marshalling stuff works - I
747         just know that it clearly needs this #include, or something
748         similar.  If there's a more correct fix, someone else can do it. 
749         Possibly this is a glib-genmarshal bug, but I've not got the time
750         to go into that.
751
752 2001-06-29 00:58  richardb
753
754         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
755         generated in time by generating both files in the same rule:
756         previously, only the .c would be generated in time.  Don't put the
757         files in dists (add a dist-hook to take them out), and clean the
758         files when running distclean.
759
760 2001-06-28 22:44  richardb
761
762         * gst/Makefile.am: Make sure conditionally compiled files are added
763         to the dist.
764
765 2001-06-28 21:13  sbaker3
766
767         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
768         and alsasink - params need more work (odd warning when doing
769         -inspect alsasrc)
770
771 2001-06-28 20:32  wtay
772
773         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
774         for the FLAC plugin.
775
776 2001-06-28 19:35  richardb
777
778         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
779         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
780         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
781         first, to avoid this problem.
782
783 2001-06-28 17:31  richardb
784
785         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
786         since it was just a broken copy of one of the other files.  Sort
787         out cleanfiles to some extent.  Note: the make dependencies in this
788         file are completely broken, but it's not    clear how to fix them. 
789         The docs will be built at make install / dist time, as a result.
790
791 2001-06-28 17:01  richardb
792
793         * acinclude.m4: Fix a typo in a comment.
794
795 2001-06-28 16:39  richardb
796
797         * acinclude.m4, configure.base: Add ACTION-IF-USE and
798         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
799         check to use GST_CHECK_FEATURE.
800
801 2001-06-28 16:11  thomasvs
802
803         * plugins/filters/cutter/README: cutter plugin now has a settable
804         pre-record buffer (using GList) README has been fleshed out a bit
805         more
806
807 2001-06-28 12:56  richardb
808
809         * configure.base: Actually pass the infomessages variable into
810         config.status, so the message about plugin-builddir gets displayed.
811         
812         We can use this mechanism to display lists of plugins which won't
813         be built: just add the lines to be output at the end of ./configure
814         to $infomessages
815
816 2001-06-28 11:57  richardb
817
818         * configure.base: Change plugin-srcdir msg stuff near the end of
819         configure.base to -builddir.
820
821 2001-06-27 21:53  thomasvs
822
823         * examples/cutter/cutter.c: implemented ring buffer
824
825 2001-06-27 21:53  thomasvs
826
827         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
828         pre-record buffer
829
830 2001-06-27 21:20  wtay
831
832         * test/: dvshow.c, mp2toavi.c: Some small fixes.
833
834 2001-06-27 21:19  wtay
835
836         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
837         that it uses a colorspace element for video.
838
839 2001-06-27 21:15  wtay
840
841         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
842         extend from GstBin.
843
844 2001-06-27 21:14  wtay
845
846         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
847         from a GstBin.
848
849 2001-06-27 21:14  omegahacker
850
851         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
852         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
853         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
854         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
855
856 2001-06-27 20:45  dlehn
857
858         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
859         the generated source.  Clean up generated files.  Make sure only
860         source idl gets into tarball.
861
862 2001-06-27 20:22  omegahacker
863
864         * makeconfigure: added _CFLAGS and modified to allow the multiple
865         substitition to occur
866
867 2001-06-27 18:22  richardb
868
869         * makeconfigure: Add a hack to ensure that automake picks up the
870         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
871
872 2001-06-27 18:04  richardb
873
874         * acinclude.m4, configure.base: Add a "MODULES" parameter to
875         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
876         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
877
878 2001-06-27 17:56  richardb
879
880         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
881         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
882         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
883         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
884         and set --cflags and --libs from it.  Replace audiofile and
885         gdk-pixbuf checks with calls to this macro.  Change use of
886         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
887         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
888
889 2001-06-27 17:06  richardb
890
891         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
892
893 2001-06-27 16:04  richardb
894
895         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
896         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
897         Turn of XMMS check using this, rather than a hack.  Fix display of
898         commandline parameters for GST_CHECK_FEATURE and
899         GST_SUBSYSTEM_DISABLE.
900
901 2001-06-27 15:07  thomasvs
902
903         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
904         plugin
905
906 2001-06-27 10:59  richardb
907
908         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
909         commonly missing macro.  This joins the ALSA macro, which was
910         already in acinclude.m4 We need some more consistent scheme for
911         dealing with these... :(
912
913 2001-06-26 23:26  omegahacker
914
915         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
916         though vgasink is disabled
917
918 2001-06-26 23:15  wtay
919
920         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
921         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
922         that we can do full expansion on the sysconfdir.
923
924 2001-06-26 22:49  richardb
925
926         * configure.base: Fix up configure --help output:
927         GST_DISABLE_SUBSYSTEM options were not displayed properly.
928
929 2001-06-26 22:44  richardb
930
931         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
932         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
933         check is turned off by default (though not in a very neat way)
934
935 2001-06-26 22:29  wtay
936
937         * configure.base, plugins/Makefile.am: Removed vgasink for now.
938
939 2001-06-26 22:07  wtay
940
941         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
942
943 2001-06-26 20:56  richardb
944
945         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
946         GST_SUBSYSTEM_DISABLE, too.
947
948 2001-06-26 20:49  omegahacker
949
950         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
951
952 2001-06-26 20:06  richardb
953
954         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
955         num_properties gets set.
956
957 2001-06-26 19:20  richardb
958
959         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
960         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
961         macros.
962
963 2001-06-26 03:48  richardb
964
965         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
966         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
967         macro.
968
969 2001-06-26 03:27  richardb
970
971         * acinclude.m4: Fixes to work properly with automake 1.4
972
973 2001-06-26 02:53  richardb
974
975         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
976         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
977         generation of configure.{in,ac} into a separate script.  Add hack
978         to the script to stop automake complaining about missing
979         AM_CONDITIONAL call.  Replace ESD check by a call to
980         GST_CHECK_FEATURE.
981
982 2001-06-25 22:39  richardb
983
984         * configure.base: Move config dir from /etc/gstreamer to
985         ${sysconfdir}/gstreamer by default: more portable, configurable,
986         and standard.
987
988 2001-06-25 21:53  richardb
989
990         * docs/plugins/Makefile.am: Remove more generated files
991
992 2001-06-25 21:41  richardb
993
994         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
995         many unwanted generated files from distributions.
996
997 2001-06-25 21:39  richardb
998
999         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1000
1001 2001-06-25 21:37  wtay
1002
1003         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1004         disabled.
1005
1006 2001-06-25 21:36  wtay
1007
1008         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1009         Don't use the autoplugger when it is disabled.
1010
1011 2001-06-25 21:36  wtay
1012
1013         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1014         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1015         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1016         GstMeta.  Added conditional compilation of various subsystems.
1017
1018 2001-06-25 21:09  richardb
1019
1020         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1021         appropriate parameters in debug and info handlers.  Add appropriate
1022         types for some of the memebers of the GTypeInfo struct.
1023
1024 2001-06-25 21:01  omegahacker
1025
1026         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1027         .cvsignore, added gstmarshal.list to EXTRA_DIST
1028
1029 2001-06-25 21:00  omegahacker
1030
1031         * gst/gstobject.h, plugins/Makefile.am,
1032         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1033         added a comment to gstobject.h
1034
1035 2001-06-25 20:59  omegahacker
1036
1037         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1038         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1039         generation rules
1040
1041 2001-06-25 20:19  wtay
1042
1043         * configure.base, gst/Makefile.am: Added configure checks to
1044         disable various major subsystems.
1045
1046 2001-06-25 19:14  richardb
1047
1048         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1049         remove colorspace header.  Makefile.am: remove comment inside rule
1050         (nonportable).
1051
1052 2001-06-25 18:22  omegahacker
1053
1054         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1055         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1056         prototype gstelement.c: changed some prototypes, added a cast
1057
1058 2001-06-25 18:17  wtay
1059
1060         * gst/gstobject.h: Added a missing #else
1061
1062 2001-06-25 17:44  wtay
1063
1064         * configure.base: Removed the wine stuff.
1065
1066 2001-06-25 13:28  richardb
1067
1068         * gst/gstobject.c: Fix a warning; stuff following an #endif
1069
1070 2001-06-25 13:09  richardb
1071
1072         * autogen.sh: Added check for pkg-config to autogen.sh
1073
1074 2001-06-25 07:45  omegahacker
1075
1076         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1077         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1078         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1079         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1080         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1081         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1082
1083 2001-06-25 04:37  omegahacker
1084
1085         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1086         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1087         potential namespace conflicts.
1088
1089 2001-06-25 02:20  omegahacker
1090
1091         * acconfig.h, configure.base, docs/random/wtay/events,
1092         examples/Makefile.am, examples/cutter/cutter.c,
1093         examples/helloworld/helloworld.c,
1094         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1095         examples/plugins/example.c, examples/plugins/example.h,
1096         examples/queue/queue.c, examples/queue2/queue2.c,
1097         examples/queue3/queue3.c, examples/queue4/queue4.c,
1098         examples/thread/thread.c, examples/typefind/typefind.c,
1099         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1100         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1101         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1102         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1103         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1104         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1105         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1106         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1107         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1108         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1109         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1110         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1111         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1112         gst/autoplug/gststaticautoplug.h,
1113         gst/autoplug/gststaticautoplugrender.c,
1114         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1115         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1116         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1117         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1118         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1119         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1120         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1121         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1122         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1123         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1124         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1125         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1126         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1127         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1128         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1129         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1130         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1131         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1132         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1133         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1134         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1135         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1136         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1137         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1138         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1139         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1140         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1141         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1142         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1143         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1144         plugins/avi/winaudio/aviaudiodecoder.c,
1145         plugins/avi/winaudio/aviaudiodecoder.h,
1146         plugins/avi/wincodec/gstwindec.cc,
1147         plugins/avi/wincodec/gstwindec.h,
1148         plugins/avi/wincodec/gstwinenc.cc,
1149         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1150         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1151         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1152         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1153         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1154         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1155         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1156         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1157         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1158         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1159         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1160         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1161         plugins/filters/adder/adder.h,
1162         plugins/filters/colorspace/colorspace.c,
1163         plugins/filters/colorspace/colorspace.h,
1164         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1165         plugins/filters/cutter/filter.func,
1166         plugins/filters/deinterlace/deinterlace.c,
1167         plugins/filters/deinterlace/deinterlace.h,
1168         plugins/filters/intfloatconvert/float2int.c,
1169         plugins/filters/intfloatconvert/float2int.h,
1170         plugins/filters/intfloatconvert/int2float.c,
1171         plugins/filters/intfloatconvert/int2float.h,
1172         plugins/filters/intfloatconvert/intfloatconvert.c,
1173         plugins/filters/ladspa/gstladspa.c,
1174         plugins/filters/ladspa/gstladspa.h,
1175         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1176         plugins/filters/level/level.c, plugins/filters/level/level.h,
1177         plugins/filters/median/median.c, plugins/filters/median/median.h,
1178         plugins/filters/mono2stereo/mono2stereo.c,
1179         plugins/filters/mono2stereo/mono2stereo.h,
1180         plugins/filters/passthrough/level.c,
1181         plugins/filters/passthrough/level.h,
1182         plugins/filters/passthrough/passthrough.c,
1183         plugins/filters/passthrough/passthrough.h,
1184         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1185         plugins/filters/stereo2mono/stereo2mono.c,
1186         plugins/filters/stereo2mono/stereo2mono.h,
1187         plugins/filters/volenv/filter.func,
1188         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1189         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1190         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1191         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1192         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1193         plugins/icecast/icecastsend/icecastsend.c,
1194         plugins/icecast/icecastsend/icecastsend.h,
1195         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1196         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1197         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1198         plugins/mp3decode/mpg123/gstmpg123.c,
1199         plugins/mp3decode/mpg123/gstmpg123.h,
1200         plugins/mp3decode/parse/mp3parse.c,
1201         plugins/mp3decode/parse/mp3parse.h,
1202         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1203         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1204         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1205         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1206         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1207         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1208         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1209         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1210         plugins/mpeg1/system_encode/buffer.c,
1211         plugins/mpeg1/system_encode/system_encode.c,
1212         plugins/mpeg1/system_encode/system_encode.h,
1213         plugins/mpeg1video/parse/mp1videoparse.c,
1214         plugins/mpeg1video/parse/mp1videoparse.h,
1215         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1216         plugins/mpeg2/ac3parse/ac3parse.c,
1217         plugins/mpeg2/ac3parse/ac3parse.h,
1218         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1219         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1220         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1221         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1222         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1223         plugins/mpeg2/subtitles/mpeg2subt.c,
1224         plugins/mpeg2/subtitles/mpeg2subt.h,
1225         plugins/mpeg2/video/gstmpeg2play.c,
1226         plugins/mpeg2/video/gstmpeg2play.h,
1227         plugins/mpeg2/videoparse/mp2videoparse.c,
1228         plugins/mpeg2/videoparse/mp2videoparse.h,
1229         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1230         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1231         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1232         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1233         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1234         plugins/quicktime/gstquicktimedecoder.c,
1235         plugins/quicktime/gstquicktimedecoder.h,
1236         plugins/quicktime/gstquicktimedemux.c,
1237         plugins/quicktime/gstquicktimedemux.h,
1238         plugins/quicktime/gstquicktimetypes.c,
1239         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1240         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1241         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1242         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1243         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1244         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1245         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1246         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1247         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1248         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1249         plugins/visualization/Makefile.am,
1250         plugins/visualization/chart/gstchart.c,
1251         plugins/visualization/smoothwave/smoothwave.c,
1252         plugins/visualization/smoothwave/smoothwave.h,
1253         plugins/visualization/spectrum/gstspectrum.c,
1254         plugins/visualization/spectrum/gstspectrum.h,
1255         plugins/visualization/synaesthesia/core.h,
1256         plugins/visualization/synaesthesia/synaesthesia.c,
1257         plugins/visualization/synaesthesia/synaesthesia.h,
1258         plugins/visualization/vumeter/vumeter.c,
1259         plugins/visualization/vumeter/vumeter.h,
1260         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1261         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1262         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1263         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1264         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1265         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1266         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1267         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1268         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1269         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1270         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1271         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1272         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1273         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1274         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1275         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1276         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1277         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1278         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1279         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1280         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1281         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1282
1283 2001-06-25 01:07  omegahacker
1284
1285         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1286         tools/gstreamer-inspect.c: added shim for
1287         g_object_class_list_properties and converted -inspect and -compprep
1288         to use it
1289
1290 2001-06-25 00:50  omegahacker
1291
1292         * examples/plugins/: example.c, example.h: ported example plugin to
1293         gobject
1294
1295 2001-06-25 00:25  omegahacker
1296
1297         * examples/cutter/cutter.c: ported to gobject
1298
1299 2001-06-24 23:56  omegahacker
1300
1301         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1302
1303 2001-06-24 23:44  omegahacker
1304
1305         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1306         configure.base, gstreamer.spec.in, idiottest.mak,
1307         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1308         docs/manual/bins.sgml, docs/manual/factories.sgml,
1309         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1310         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1311         examples/Makefile.am, examples/cutter/Makefile.am,
1312         examples/cutter/cutter.c, examples/cutter/cutter.h,
1313         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1314         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1315         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1316         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1317         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1318         gst/gstthread.c, gst/elements/gstdisksink.c,
1319         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1320         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1321         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1322         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1323         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1324         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1325         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1326         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1327         plugins/filters/Makefile.am,
1328         plugins/filters/colorspace/Makefile.am,
1329         plugins/filters/colorspace/colorspace.c,
1330         plugins/filters/colorspace/colorspace.h,
1331         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1332         plugins/filters/cutter/cutter.h,
1333         plugins/filters/deinterlace/.cvsignore,
1334         plugins/filters/deinterlace/Makefile.am,
1335         plugins/filters/deinterlace/deinterlace.c,
1336         plugins/filters/deinterlace/deinterlace.h,
1337         plugins/filters/intfloatconvert/float2int.c,
1338         plugins/filters/intfloatconvert/float2int.h,
1339         plugins/filters/intfloatconvert/int2float.c,
1340         plugins/filters/intfloatconvert/int2float.h,
1341         plugins/filters/median/median.c, plugins/filters/median/median.h,
1342         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1343         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1344         plugins/flac/flac.c, plugins/flac/flacdec.c,
1345         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1346         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1347         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1348         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1349         plugins/quicktime/Makefile.am,
1350         plugins/quicktime/gstquicktimedecoder.c,
1351         plugins/quicktime/gstquicktimedecoder.h,
1352         plugins/quicktime/gstquicktimedemux.c,
1353         plugins/quicktime/gstquicktimedemux.h,
1354         plugins/quicktime/gstquicktimetypes.c,
1355         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1356         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1357         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1358         plugins/visualization/Makefile.am,
1359         plugins/visualization/chart/.cvsignore,
1360         plugins/visualization/chart/Makefile.am,
1361         plugins/visualization/chart/gstchart.c, tools/README,
1362         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1363         HEAD to BRANCH-GOBJECT1 at 200106241
1364
1365 2001-06-24 22:21  wtay
1366
1367         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1368
1369 2001-06-24 22:18  omegahacker
1370
1371         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1372         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1373         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1374         load/save
1375
1376 2001-06-24 22:15  wtay
1377
1378         * gstplay/gstplay.c: Some compile fixes.
1379
1380 2001-06-24 22:14  wtay
1381
1382         * configure.base: Added the festival plugin and udp.
1383
1384 2001-06-24 22:10  wtay
1385
1386         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1387         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1388         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1389         arg to set the fragment size in oss plugins.  Use a TCP stream
1390         connection to do caps nego over the wire in UDP.  More pending
1391         changes to some plugins.
1392
1393 2001-06-24 22:06  omegahacker
1394
1395         * configure.base, plugins/Makefile.am: New check for libesd, a
1396         model for all the other checks I hope.  Need to convert all the
1397         other checks to operate like this.
1398
1399 2001-06-24 16:20  wtay
1400
1401         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1402         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1403         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1404         plugin.
1405
1406 2001-06-24 16:20  wtay
1407
1408         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1409         on branch BRANCH-GOBJECT1.
1410
1411 2001-06-24 16:20  wtay
1412
1413         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1414         branch BRANCH-GOBJECT1.
1415
1416 2001-06-24 16:20  wtay
1417
1418         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1419         branch BRANCH-GOBJECT1.
1420
1421 2001-06-24 16:20  wtay
1422
1423         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1424         BRANCH-GOBJECT1.
1425
1426 2001-06-24 16:20  wtay
1427
1428         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1429         on branch BRANCH-GOBJECT1.
1430
1431 2001-06-24 16:20  wtay
1432
1433         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1434         branch BRANCH-GOBJECT1.
1435
1436 2001-06-24 16:20  wtay
1437
1438         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1439         branch BRANCH-GOBJECT1.
1440
1441 2001-06-24 15:55  wtay
1442
1443         * docs/random/wtay/events: file events was initially added on
1444         branch BRANCH-GOBJECT1.
1445
1446 2001-06-24 15:55  wtay
1447
1448         * docs/random/wtay/events: Added some random ramblings about a the
1449         design of an event system.
1450
1451 2001-06-24 02:02  wtay
1452
1453         * gst/gobject2gtk.c: Removed some debug noise.
1454
1455 2001-06-24 01:55  wtay
1456
1457         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1458         Compile fixes for gtk.
1459
1460 2001-06-23 13:23  wtay
1461
1462         * plugins/festival/gstfestival.c: Make sure we don't send more data
1463         than the buffersize.
1464
1465 2001-06-23 13:12  wtay
1466
1467         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1468         added on branch BRANCH-GOBJECT1.
1469
1470 2001-06-23 13:12  wtay
1471
1472         * plugins/festival/Makefile.am: file Makefile.am was initially
1473         added on branch BRANCH-GOBJECT1.
1474
1475 2001-06-23 13:12  wtay
1476
1477         * plugins/: Makefile.am, festival/Makefile.am,
1478         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1479         text-to-speech plugin. It will currently only work by contacting
1480         the festival server on localhost. The output is WAV so it needs to 
1481         be parsed with parsewav before connecting it to an audiosink:
1482         
1483         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1484         ! osssink
1485         
1486         Latency is terrible because we don't process uterances individually
1487         yet.
1488
1489 2001-06-23 13:12  wtay
1490
1491         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1492         added on branch BRANCH-GOBJECT1.
1493
1494 2001-06-22 02:14  wtay
1495
1496         * examples/: Makefile.am, helloworld/helloworld.c,
1497         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1498         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1499         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1500         examples for glib2 Removed plugins for now (need to run the script
1501         on it)
1502
1503 2001-06-22 02:05  wtay
1504
1505         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1506         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1507         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1508         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1509         glib2.0
1510
1511 2001-06-22 01:43  wtay
1512
1513         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1514         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1515         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1516         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1517         against glib2.0
1518
1519 2001-06-22 01:14  wtay
1520
1521         * configure.base: Disable most of the gnome/gtk stuff when
1522         compiling with glib2
1523
1524 2001-06-22 00:11  wtay
1525
1526         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1527         to set the format and the output size.
1528
1529 2001-06-21 23:48  omegahacker
1530
1531         * gst/gstqueue.c: marked up the function pointers with
1532         GST_DEBUG_FUNCPTR
1533
1534 2001-06-21 20:44  wtay
1535
1536         * configure.base: Added vgasink.
1537
1538 2001-06-21 20:43  wtay
1539
1540         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1541         vgavideosink.h: Added the vgasink by sienap.
1542
1543 2001-06-21 16:29  wtay
1544
1545         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1546
1547 2001-06-21 15:39  wtay
1548
1549         * tools/gstreamer-inspect.c: Fixed a compileation error for
1550         GObject.
1551
1552 2001-06-21 15:22  wtay
1553
1554         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1555
1556 2001-06-21 13:21  sbaker3
1557
1558         * docs/gst/gstreamer-sections.txt: added refcounting and
1559         _get_default
1560
1561 2001-06-21 12:50  wtay
1562
1563         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1564
1565 2001-06-21 12:50  wtay
1566
1567         * plugins/Makefile.am: Removed the videoscaler for now until it's
1568         fixed.
1569
1570 2001-06-21 12:49  wtay
1571
1572         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1573         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1574         Added some files for future use.
1575
1576 2001-06-21 12:42  wtay
1577
1578         * libs/Makefile.am: Removed old unused libs.
1579
1580 2001-06-21 12:35  wtay
1581
1582         * configure.base: Removed the winloader
1583
1584 2001-06-21 12:34  wtay
1585
1586         * libs/Makefile.am: Removed the wine loader.
1587
1588 2001-06-21 12:32  wtay
1589
1590         * include/Makefile.am: Removed the winelibs.
1591
1592 2001-06-21 12:19  sbaker3
1593
1594         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1595         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1596         if it is the default implementation
1597
1598 2001-06-21 03:03  omegahacker
1599
1600         * plugins/Makefile.am: fixed spelling of xvideosink
1601
1602 2001-06-21 00:43  wtay
1603
1604         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1605         the queue state_change stuff.
1606
1607 2001-06-20 23:52  wtay
1608
1609         * plugins/Makefile.am: Added the xvideosink to the dirs.
1610
1611 2001-06-20 23:33  wtay
1612
1613         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1614         have
1615
1616 2001-06-20 23:21  wtay
1617
1618         * plugins/aasink/aasink.c: Compile fixes for aasink.
1619
1620 2001-06-20 23:21  wtay
1621
1622         * gst/gobject2gtk.h: Added a shim for a marshaller.
1623
1624 2001-06-20 22:56  wtay
1625
1626         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1627
1628 2001-06-20 22:55  wtay
1629
1630         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1631         against gtk.
1632
1633 2001-06-20 22:40  wtay
1634
1635         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1636
1637 2001-06-20 22:40  wtay
1638
1639         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1640         reserved word..
1641
1642 2001-06-20 22:30  wtay
1643
1644         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1645
1646 2001-06-20 22:29  wtay
1647
1648         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1649
1650 2001-06-20 21:58  wtay
1651
1652         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1653         name to match the glib2.0 implementation.
1654
1655 2001-06-20 21:49  wtay
1656
1657         * tools/gstreamer-inspect.c: Added object properties introspection.
1658
1659 2001-06-20 21:48  wtay
1660
1661         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1662
1663 2001-06-20 15:53  sbaker3
1664
1665         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1666         times too much memory to be allocated for each GstBuffer struct
1667
1668 2001-06-20 00:17  omegahacker
1669
1670         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1671         signal registration problem in gobject2gtk shim
1672
1673 2001-06-19 22:14  omegahacker
1674
1675         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1676         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1677         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1678         plugins/effects/volume/volume.c,
1679         plugins/filters/mono2stereo/mono2stereo.c,
1680         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1681         More GObject updates, cleanups to some of the elements to make the
1682         port correct.
1683
1684 2001-06-19 19:32  wtay
1685
1686         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1687         to avoid overflow...
1688
1689 2001-06-19 13:53  richardb
1690
1691         * idiottest.mak: idiottest was failing because of change of
1692         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1693
1694 2001-06-19 11:34  richardb
1695
1696         * tools/gstreamer-launch.c: Add -o option argument to
1697         gstreamer-launch, to specify a file to output the pipeline to,
1698         instead of running it.
1699
1700 2001-06-19 08:57  omegahacker
1701
1702         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1703
1704 2001-06-19 08:57  omegahacker
1705
1706         * gst/gstplugin.c, acconfig.h, configure.base: changed
1707         plugin-srcdir to plugin-builddir, which is what it should be
1708
1709 2001-06-18 23:33  richardb
1710
1711         * gst/gstprops.c: Simplify properties which contain lists of
1712         integer and integer range entries to minimal combination of ints
1713         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1714         (1-3,7-13)
1715         
1716         Don't bother with floats for the moment, though it would be easy to
1717         add an equivalent, which would simplify overlapping ranges.
1718
1719 2001-06-18 21:14  richardb
1720
1721         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1722         wtay.
1723
1724 2001-06-18 20:20  wtay
1725
1726         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1727         Updated the flac decoder/encode to the latest CVS version.  I had
1728         to increase the cothread stack in cothread.c (8 threads max) to get
1729         the encoder working :(
1730
1731 2001-06-18 12:27  richardb
1732
1733         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1734
1735 2001-06-18 12:12  richardb
1736
1737         * configure.base, plugins/visualization/Makefile.am: Add chart
1738         plugin to build system.
1739
1740 2001-06-18 12:09  richardb
1741
1742         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1743         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1744         streams.  Currently has no settable framerate, draws inefficiently,
1745         has no settable size and looks fairly ugly.  Needs data parsing to
1746         be split into a separate plugin.
1747
1748 2001-06-18 05:56  dlehn
1749
1750         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1751         to save flags fails when using the same names.  Prefixed with gst_.
1752
1753 2001-06-17 23:14  wtay
1754
1755         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1756         it still segfaults inside the flac lib for some reason..
1757
1758 2001-06-17 20:44  wtay
1759
1760         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1761         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1762         does not work yet.
1763
1764 2001-06-17 16:06  wtay
1765
1766         * gst/elements/gstsinesrc.c: Updated the params a bit.
1767
1768 2001-06-17 16:03  wtay
1769
1770         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1771         properties again.  Added come const directives to the arguments
1772         again.  Check for non exiting properties.
1773
1774 2001-06-17 15:35  sbaker3
1775
1776         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1777
1778 2001-06-17 15:12  wtay
1779
1780         * tools/gstreamer-inspect.c: Print out the enum values too.
1781
1782 2001-06-17 14:58  sbaker3
1783
1784         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1785         default bufferpool factory
1786
1787 2001-06-17 14:55  sbaker3
1788
1789         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1790         bufferpool factory function. it reuses existing instances of
1791         bufferpool if requests are made for existing buffer sizes
1792
1793 2001-06-17 09:55  omegahacker
1794
1795         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1796         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1797         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1798         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1799         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1800         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1801         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1802         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1803         plugins/xvideosink/xvideosink.c: Mostly went around converting
1804         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1805
1806 2001-06-17 09:52  omegahacker
1807
1808         * configure.ac, configure.in: removed configure.ac and configure.in
1809
1810 2001-06-17 05:07  omegahacker
1811
1812         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1813         gobject, somehow forget that one...
1814
1815 2001-06-17 04:17  wtay
1816
1817         * tools/gstreamer-inspect.c: Added enums to inspect.
1818
1819 2001-06-17 04:10  omegahacker
1820
1821         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1822         branch BRANCH-GOBJECT1.
1823
1824 2001-06-17 04:10  omegahacker
1825
1826         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1827         branch BRANCH-GOBJECT1.
1828
1829 2001-06-17 04:10  omegahacker
1830
1831         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1832         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1833         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1834         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1835         gst/gstutils.h: Added gobject to gtkobject bridge
1836         (gobject2gtk.[ch]) and configure-time support for selecting between
1837         glib and gtk (--enable-glib2 to build with gobject).
1838
1839 2001-06-17 04:05  wtay
1840
1841         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1842         for enum properties.
1843
1844 2001-06-17 04:03  wtay
1845
1846         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1847         with osssink.
1848
1849 2001-06-17 03:47  wtay
1850
1851         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1852         properties.  Added come const directives to the arguments.
1853
1854 2001-06-17 03:39  wtay
1855
1856         * tools/gstreamer-inspect.c: Figured out how to get a property from
1857         an object.
1858
1859 2001-06-16 18:35  wtay
1860
1861         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1862         someone try to get a property from a GObject?
1863
1864 2001-06-16 18:25  wtay
1865
1866         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1867
1868 2001-06-16 15:36  wtay
1869
1870         * configure.base: Removed the obsolete libs.
1871
1872 2001-06-16 15:35  wtay
1873
1874         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1875
1876 2001-06-16 15:29  wtay
1877
1878         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1879         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1880         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1881         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1882         to gobject.
1883
1884 2001-06-16 14:46  wtay
1885
1886         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
1887         Updated the audiodecoder to gobject.
1888
1889 2001-06-16 14:24  wtay
1890
1891         * gstplay/gstplay.c: Removed a check (see that the file exists
1892         locally ??) to enable network streaming with gnomevfssrc again.
1893
1894 2001-06-16 14:17  wtay
1895
1896         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
1897         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
1898         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
1899         20010616 (13:00 GMT).  Compile fixes for GObject.
1900
1901 2001-06-16 01:43  wtay
1902
1903         * plugins/Makefile.am: Updated the makefile.
1904
1905 2001-06-16 01:32  wtay
1906
1907         * plugins/arts/gst_arts.c: Fixed arts
1908
1909 2001-06-16 01:26  wtay
1910
1911         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
1912
1913 2001-06-16 01:25  wtay
1914
1915         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
1916
1917 2001-06-16 01:14  wtay
1918
1919         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
1920         Fixed some stuff in xmms, removed the args for now.
1921
1922 2001-06-16 00:49  wtay
1923
1924         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
1925
1926 2001-06-16 00:48  wtay
1927
1928         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
1929         from the Makefile until it compiles.  Removed the dependency on OSS
1930         from ladspa.
1931
1932 2001-06-16 00:36  wtay
1933
1934         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
1935         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
1936         old, non functional code out of the makefile.
1937
1938 2001-06-16 00:23  omegahacker
1939
1940         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
1941         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
1942         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1943         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1944         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1945         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1946         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1947         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1948         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1949         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1950         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1951         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1952         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1953         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
1954         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
1955         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
1956         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
1957         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1958         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1959         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1960         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1961         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
1962         plugins/filters/adder/adder.h,
1963         plugins/filters/colorspace/colorspace.c,
1964         plugins/filters/colorspace/colorspace.h,
1965         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1966         plugins/filters/cutter/filter.func,
1967         plugins/filters/intfloatconvert/float2int.c,
1968         plugins/filters/intfloatconvert/float2int.h,
1969         plugins/filters/intfloatconvert/int2float.c,
1970         plugins/filters/intfloatconvert/int2float.h,
1971         plugins/filters/intfloatconvert/intfloatconvert.c,
1972         plugins/filters/ladspa/gstladspa.c,
1973         plugins/filters/ladspa/gstladspa.h,
1974         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1975         plugins/filters/level/level.c, plugins/filters/level/level.h,
1976         plugins/filters/median/median.c, plugins/filters/median/median.h,
1977         plugins/filters/mono2stereo/mono2stereo.c,
1978         plugins/filters/mono2stereo/mono2stereo.h,
1979         plugins/filters/passthrough/level.c,
1980         plugins/filters/passthrough/level.h,
1981         plugins/filters/passthrough/passthrough.c,
1982         plugins/filters/passthrough/passthrough.h,
1983         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1984         plugins/filters/stereo2mono/stereo2mono.c,
1985         plugins/filters/stereo2mono/stereo2mono.h,
1986         plugins/filters/volenv/filter.func,
1987         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1988         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1989         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1990         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1991         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1992         plugins/icecast/icecastsend/icecastsend.c,
1993         plugins/icecast/icecastsend/icecastsend.h,
1994         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1995         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1996         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1997         plugins/mp3decode/mpg123/gstmpg123.c,
1998         plugins/mp3decode/mpg123/gstmpg123.h,
1999         plugins/mp3decode/parse/mp3parse.c,
2000         plugins/mp3decode/parse/mp3parse.h,
2001         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2002         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2003         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2004         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2005         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2006         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2007         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2008         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2009         plugins/mpeg1/system_encode/buffer.c,
2010         plugins/mpeg1/system_encode/system_encode.c,
2011         plugins/mpeg1/system_encode/system_encode.h,
2012         plugins/mpeg1video/parse/mp1videoparse.c,
2013         plugins/mpeg1video/parse/mp1videoparse.h,
2014         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2015         plugins/mpeg2/ac3parse/ac3parse.c,
2016         plugins/mpeg2/ac3parse/ac3parse.h,
2017         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2018         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2019         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2020         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2021         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2022         plugins/mpeg2/subtitles/mpeg2subt.c,
2023         plugins/mpeg2/subtitles/mpeg2subt.h,
2024         plugins/mpeg2/video/gstmpeg2play.c,
2025         plugins/mpeg2/video/gstmpeg2play.h,
2026         plugins/mpeg2/videoparse/mp2videoparse.c,
2027         plugins/mpeg2/videoparse/mp2videoparse.h,
2028         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2029         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2030         plugins/quicktime/gstquicktimedecoder.c,
2031         plugins/quicktime/gstquicktimedecoder.h,
2032         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2033         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2034         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2035         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2036         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2037         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2038         plugins/visualization/smoothwave/smoothwave.c,
2039         plugins/visualization/smoothwave/smoothwave.h,
2040         plugins/visualization/spectrum/gstspectrum.c,
2041         plugins/visualization/spectrum/gstspectrum.h,
2042         plugins/visualization/synaesthesia/synaesthesia.c,
2043         plugins/visualization/synaesthesia/synaesthesia.h,
2044         plugins/visualization/vumeter/vumeter.c,
2045         plugins/visualization/vumeter/vumeter.h,
2046         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2047         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2048         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2049         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2050         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2051         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2052         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2053         Mega patch updates almost all the plugins to GObject.  This was
2054         done with a Perl script, with only a few minor manual tweaks where
2055         the perl didn't catch the code just right.  There may be a few
2056         minor issues remaining from this, but they should be easy to catch
2057         (plugin doesn't work).
2058         
2059         There are several plugins that have GDK/GTK code in them that
2060         shouldn't, these need to be dealt with next.
2061
2062 2001-06-16 00:15  wtay
2063
2064         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2065         smooth filter.
2066
2067 2001-06-16 00:15  wtay
2068
2069         * plugins/filters/median/median.c: copy timestamps too.
2070
2071 2001-06-15 23:48  wtay
2072
2073         * plugins/filters/median/: median.c, median.h: Added an option to
2074         only filter the luminance plane.
2075
2076 2001-06-15 23:38  wtay
2077
2078         * plugins/filters/median/: median.c, median.h: Added caps to the
2079         median filter.
2080
2081 2001-06-15 23:03  wtay
2082
2083         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2084         was initially added on branch BRANCH-GOBJECT1.
2085
2086 2001-06-15 23:03  wtay
2087
2088         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2089         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2090         Just added some files I will need soon.
2091
2092 2001-06-15 23:03  wtay
2093
2094         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2095         initially added on branch BRANCH-GOBJECT1.
2096
2097 2001-06-15 23:03  wtay
2098
2099         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2100         initially added on branch BRANCH-GOBJECT1.
2101
2102 2001-06-15 23:03  wtay
2103
2104         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2105         initially added on branch BRANCH-GOBJECT1.
2106
2107 2001-06-15 23:03  wtay
2108
2109         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2110         initially added on branch BRANCH-GOBJECT1.
2111
2112 2001-06-15 23:00  wtay
2113
2114         * libs/Makefile.am: Removed old unused libs.
2115
2116 2001-06-15 22:46  wtay
2117
2118         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2119         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2120         updates to the manual.
2121
2122 2001-06-15 20:49  sbaker3
2123
2124         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2125         multiple float pads and converts to interleaved int data. Different
2126         sized and out-of-order buffer support is in place but not tested.
2127
2128 2001-06-15 20:48  sbaker3
2129
2130         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2131         converts interleaved ints to mono floats in seperate pads.  Also
2132         now has a _request_new_pad func
2133
2134 2001-06-15 20:46  wtay
2135
2136         * tools/README: Updated the README file with some cool
2137         gstreamer-launch cmd lines by Matthew McClintock
2138         <mattsm@mail.utexas.edu>
2139
2140 2001-06-15 20:13  wtay
2141
2142         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2143         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2144         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2145         an unneeded check in the scheduler (check for NULL buffer) some EOS
2146         fixes for pullregion in disksrc.  Removed the macro in the
2147         gstparse.h header 'cause it's internal to gstparse.c Added a check
2148         in gstparse for NULL element.
2149
2150 2001-06-15 17:42  thomasvs
2151
2152         * examples/cutter/cutter.c: added some minor stuff
2153
2154 2001-06-15 17:22  wtay
2155
2156         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2157
2158 2001-06-15 16:44  richardb
2159
2160         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2161         libdv test: was unsaving the value before saving... :(
2162
2163 2001-06-15 16:42  richardb
2164
2165         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2166
2167 2001-06-15 07:33  sbaker3
2168
2169         * gst/gstparse.c: should restore dynamic connection of pads
2170         (couldn't really test it though)
2171
2172 2001-06-14 22:02  omegahacker
2173
2174         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2175         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2176
2177 2001-06-14 22:02  omegahacker
2178
2179         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2180         elements/gstdisksrc.c, elements/gstfakesrc.c,
2181         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2182         get to sinesrc ! osssink
2183
2184 2001-06-14 21:39  wtay
2185
2186         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2187         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2188         compiler warnings.
2189
2190 2001-06-14 21:23  omegahacker
2191
2192         * configure.base: added gmodule to glib-2.0 stuff
2193
2194 2001-06-14 21:19  omegahacker
2195
2196         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2197         BRANCH-GOBJECT1.
2198
2199 2001-06-14 21:19  omegahacker
2200
2201         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2202         removed at some point because they are to be autogenerated
2203
2204 2001-06-14 21:19  omegahacker
2205
2206         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2207         BRANCH-GOBJECT1.
2208
2209 2001-06-14 19:04  thomasvs
2210
2211         * examples/cutter/cutter.c: changed cutter example to use a thread
2212
2213 2001-06-14 04:14  omegahacker
2214
2215         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2216         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2217         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2218         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2219         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2220         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2221         elements/gstdisksink.h, elements/gstdisksrc.c,
2222         elements/gstdisksrc.h, elements/gstelements.c,
2223         elements/gstfakesink.c, elements/gstfakesink.h,
2224         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2225         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2226         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2227         elements/gstidentity.c, elements/gstidentity.h,
2228         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2229         elements/gstpipefilter.c, elements/gstpipefilter.h,
2230         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2231         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2232         libgst.la's GObject port.  Fixed some minor problems with the
2233         signalling stuff in the core.
2234         
2235         IT WORKS!
2236
2237 2001-06-13 23:09  thomasvs
2238
2239         * examples/cutter/cutter.c: cutter now uses afsink to write out
2240         wavs we will add a queue next to handle latency problems
2241
2242 2001-06-13 23:03  thomasvs
2243
2244         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2245         files when you change the location
2246
2247 2001-06-13 22:59  omegahacker
2248
2249         * configure.base: new configure check for glib 2.0, now requires
2250         pkg-config to be installed
2251
2252 2001-06-13 22:52  thomasvs
2253
2254         * configure.base, examples/Makefile.am: added cutter example
2255
2256 2001-06-13 22:52  omegahacker
2257
2258         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2259         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2260         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2261         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2262         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2263         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2264         gstxml.h: First round of changes to port to GObject.  libgst.la
2265         compiles, though there are a few things commented out. 
2266         Specifically object destruction is probably broken, but wtay gets
2267         to fix that because he researched the problem of glib 2.0 object
2268         destruction while doing the first round.  Some of the XML stuff is
2269         commented out, but that's an easy fix.
2270         
2271         Next is the rest of the gst/ directory, then on to the plugins.
2272
2273 2001-06-13 22:45  wtay
2274
2275         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2276         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2277         Fixed the quicktime plugin. things now work with mjpeg.
2278
2279 2001-06-13 22:35  thomasvs
2280
2281         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2282         off file
2283
2284 2001-06-13 22:33  wtay
2285
2286         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2287         been pulled.
2288
2289 2001-06-13 22:08  thomasvs
2290
2291         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2292
2293 2001-06-13 22:08  thomasvs
2294
2295         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2296         the buffer's data is framed
2297
2298 2001-06-13 22:02  wtay
2299
2300         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2301         fix in the type init function that makes some C++ compilers
2302         complain.
2303
2304 2001-06-13 21:26  thomasvs
2305
2306         * configure.base: added deinterlace
2307
2308 2001-06-13 18:39  wtay
2309
2310         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2311
2312 2001-06-13 17:20  thomasvs
2313
2314         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2315         program to show how cutter plugin works
2316
2317 2001-06-13 17:16  thomasvs
2318
2319         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2320         default values
2321
2322 2001-06-13 17:13  thomasvs
2323
2324         * plugins/filters/cutter/README: added a better description of the
2325         cutter plugin
2326
2327 2001-06-13 17:04  thomasvs
2328
2329         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2330         threshold level and runlength arguments stopped copying buffer used
2331         audio lib functions for some stuff
2332
2333 2001-06-13 16:33  thomasvs
2334
2335         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2336         calculate maximum possible sample value based on caps
2337
2338 2001-06-13 10:51  thomasvs
2339
2340         * docs/random/eos: added two more cases of eos reasoning
2341
2342 2001-06-13 02:18  cael
2343
2344         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2345         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2346         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2347         full-screen play, shuffled things around, added error checking so
2348         we don't crash on file not found, added the beginnings of a
2349         preferences dialog.
2350
2351 2001-06-12 22:35  wtay
2352
2353         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2354         filter.func file and README in the makefile.
2355
2356 2001-06-12 22:35  wtay
2357
2358         * plugins/filters/Makefile.am: Added the deinterlace filter
2359
2360 2001-06-12 22:33  wtay
2361
2362         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2363         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2364
2365 2001-06-12 22:27  wtay
2366
2367         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2368         course..
2369
2370 2001-06-12 21:19  wtay
2371
2372         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2373         was not found.
2374
2375 2001-06-12 21:19  wtay
2376
2377         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2378         colorspace.h: ifdef out the Hermes code when the library was not
2379         found.
2380
2381 2001-06-12 20:47  wtay
2382
2383         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2384         wrong alignment.
2385
2386 2001-06-12 20:45  wtay
2387
2388         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2389         not connected.
2390
2391 2001-06-12 20:44  wtay
2392
2393         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2394         arg to turn off syncing on the timestamps.
2395
2396 2001-06-12 20:42  wtay
2397
2398         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2399         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2400         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2401         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2402         works. For big input frames it segfaults though inside a libavifile
2403         function.  Renamed the aviencoder to avimux.
2404
2405 2001-06-12 15:35  thomasvs
2406
2407         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2408         afsrc element
2409
2410 2001-06-12 14:42  thomasvs
2411
2412         * plugins/mp3decode/mad/gstmad.h: added framestamp
2413
2414 2001-06-12 11:12  thomasvs
2415
2416         * plugins/mp3decode/mad/gstmad.c: added a different way of
2417         generating timestamps; activate by uncommenting #define
2418         DEBUG_TIMESTAMP
2419
2420 2001-06-12 11:11  thomasvs
2421
2422         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2423         support framestamps & timestamps
2424
2425 2001-06-11 23:04  shitowax
2426
2427         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2428         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2429         version 0.2.0 style
2430
2431 2001-06-11 23:02  shitowax
2432
2433         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2434         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2435
2436 2001-06-11 21:19  thomasvs
2437
2438         * plugins/Makefile.am: fixed AVIFILE dependency check
2439
2440 2001-06-11 20:09  omegahacker
2441
2442         * gst/gstelement.h: changed indent and argnames to trigger
2443         gtk2gobject.sh
2444
2445 2001-06-10 22:13  richardb
2446
2447         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2448         using manedit
2449
2450 2001-06-10 19:50  theuraeus
2451
2452         * LICENSE_readme: 2001-10-06 Christian Schaller
2453         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2454         since they had been mistakenly branded as GPL.
2455
2456 2001-06-10 12:57  sbaker3
2457
2458         * gst/gstparse.c: can now take comma delimited list of pads. eg
2459         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2460         src%d,src%d\!sink%d,sink%d float2int ! osssink
2461
2462 2001-06-10 02:18  theuraeus
2463
2464         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2465         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2466         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2467         when run after each package
2468
2469 2001-06-09 22:48  theuraeus
2470
2471         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2472         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2473
2474 2001-06-09 20:23  theuraeus
2475
2476         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2477         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2478         
2479         TODO: 1. the mpeg plugins need sorting out. currently they are all
2480         just placed inside the main package. Need help with this since I am
2481         unsure about what files belongs where with what dependency 2.
2482         Cross-dependencies probably should be added to the plugins 3.
2483         License information should be added to the plugins 4.
2484         GStreamer-register needs to be added for each plugin
2485
2486 2001-06-09 19:50  theuraeus
2487
2488         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2489         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2490         only polishing it remains
2491
2492 2001-06-09 17:44  theuraeus
2493
2494         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2495         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2496         maybe it actually works now
2497
2498 2001-06-09 12:43  sbaker3
2499
2500         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2501         to get ready for the src1,src2\!sink1,sink2 syntax
2502
2503 2001-06-09 11:16  sbaker3
2504
2505         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2506         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2507
2508 2001-06-09 03:33  theuraeus
2509
2510         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2511         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2512         verfied that it works, but I need sleep and it is guaranteed closer
2513         to working than the current one. More testing and SPEC file hacking
2514         tommorow(aka later today).
2515
2516 2001-06-09 01:16  wtay
2517
2518         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2519         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2520         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2521         loader from avifile, significantly simplyfying the codec.
2522
2523 2001-06-09 01:14  wtay
2524
2525         * REQUIREMENTS, configure.base: Added a check for avifile.
2526
2527 2001-06-08 23:17  theuraeus
2528
2529         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2530         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2531         don't have alsa installed)
2532
2533 2001-06-08 22:56  theuraeus
2534
2535         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2536         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2537         plugins into separate plugins, needs more work to support all
2538         plugins.
2539
2540 2001-06-07 22:45  ajmitch
2541
2542         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2543
2544 2001-06-07 22:43  wtay
2545
2546         * plugins/avi/Makefile.am: Added README to dist
2547
2548 2001-06-07 22:02  ajmitch
2549
2550         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2551         please give it some TLC before 0.2.0 release :)
2552
2553 2001-06-07 19:31  wtay
2554
2555         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2556         about the innner working of the avi decoder.
2557
2558 2001-06-07 17:56  dlehn
2559
2560         * debian/changelog, debian/gstreamer-tools.manpages,
2561         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2562         binary Bump debian version to 0.2.0
2563
2564 2001-06-07 11:58  richardb
2565
2566         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2567         gstreamer-register.1: Add gstreamer-compprep man page.
2568
2569 2001-06-07 09:18  ajmitch
2570
2571         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2572
2573 2001-06-07 07:38  dlehn
2574
2575         * debian/gstreamer-common.files: latest plugins updates
2576
2577 2001-06-07 07:06  cael
2578
2579         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2580         for the time being till i have time to fix it.
2581
2582 2001-06-07 01:08  omegahacker
2583
2584         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2585         gstreamer-register.1: added --gst-mask to the man pages
2586
2587 2001-06-06 20:31  wtay
2588
2589         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2590
2591 2001-06-06 20:23  dlehn
2592
2593         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2594         gstreamer-audiofile.files, gstreamer-common.files,
2595         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2596         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2597         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2598         rules: Added new plugin packages and synced up to a late pre2 CVS
2599         base.
2600
2601 2001-06-06 20:21  dlehn
2602
2603         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2604         autogenerated from configure.base now.
2605
2606 2001-06-06 20:20  dlehn
2607
2608         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2609
2610 2001-06-06 20:15  wtay
2611
2612         * gst/gstelement.c: Removed a warning.
2613
2614 2001-06-06 20:12  wtay
2615
2616         * plugins/filters/lav/Makefile.am: Removed the README file from
2617         extra dist.
2618
2619 2001-06-06 20:07  wtay
2620
2621         * plugins/filters/Makefile.am: Added the lavencoder
2622
2623 2001-06-06 19:33  wtay
2624
2625         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2626         minor docs updates.
2627
2628 2001-06-06 19:31  wtay
2629
2630         * configure.base: Added the lav encoder Makefile.am
2631
2632 2001-06-06 19:29  wtay
2633
2634         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2635         connect to the new_ghost_pad signal in parse.
2636
2637 2001-06-06 17:21  wtay
2638
2639         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2640
2641 2001-06-06 17:20  wtay
2642
2643         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2644         PCM audio formats.
2645
2646 2001-06-06 17:09  wtay
2647
2648         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2649         audio.  Only send buffers if the pad is connected.
2650
2651 2001-06-06 17:08  wtay
2652
2653         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2654
2655 2001-06-06 15:24  thomasvs
2656
2657         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2658         to config stuff
2659
2660 2001-06-06 15:21  thomasvs
2661
2662         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2663         filter.func: cutter plugin; emits signals when audio RMS level
2664         falls below or rises above threshold value for a given consecutive
2665         run of buffers
2666
2667 2001-06-06 15:14  thomasvs
2668
2669         * configure.base, libs/Makefile.am: added Makefile generation for
2670         gstaudio library
2671
2672 2001-06-06 15:13  thomasvs
2673
2674         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2675         general gstreamer audio library with helper functions
2676
2677 2001-06-06 13:47  richardb
2678
2679         * docs/manual/quotes.sgml: Add an important quote from Omega.
2680
2681 2001-06-06 00:39  theuraeus
2682
2683         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2684         <Uraeus@linuxrising.org> * Add small textfile with some information
2685         on win32 dll situation
2686
2687 2001-06-05 20:44  sbaker3
2688
2689         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2690         _chain should now work.Many other changes including: all immutable
2691         info is in the class struct, activate/deactivate should work, and a
2692         bunch of other stuff
2693
2694 2001-06-05 18:45  wtay
2695
2696         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2697         inspect.
2698
2699 2001-06-05 18:26  sbaker3
2700
2701         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2702         int2float.c, int2float.h: use proxying for caps
2703
2704 2001-06-05 02:27  richardb
2705
2706         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2707         applied changes.  Time for bed.
2708
2709 2001-06-05 02:26  richardb
2710
2711         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2712         in save-thyself introduced by changing plugin_get_list to copy.
2713
2714 2001-06-05 02:15  richardb
2715
2716         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2717         when the registry is in use.
2718
2719 2001-06-04 22:52  wtay
2720
2721         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2722         to disable Xv images. It's not pretty but it works.
2723
2724 2001-06-04 22:02  wtay
2725
2726         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2727
2728 2001-06-04 21:16  wtay
2729
2730         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2731
2732 2001-06-04 20:20  wtay
2733
2734         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2735         bacause they seem to be undefined with some versions of lame.
2736
2737 2001-06-04 20:00  wtay
2738
2739         * plugins/oss/README: Added a little info about the ossgst hack.
2740
2741 2001-06-04 19:59  wtay
2742
2743         * plugins/oss/gstosssrc.c: Some osssrc fixes
2744
2745 2001-06-04 17:55  wtay
2746
2747         * plugins/mp3encode/lame/gstlame.c: Small updates.
2748
2749 2001-06-04 17:33  wtay
2750
2751         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2752
2753 2001-06-04 17:02  wtay
2754
2755         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2756         calculate the cothread stack space (easier to change the number of
2757         cothreads).
2758
2759 2001-06-04 16:59  thomasvs
2760
2761         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2762
2763 2001-06-04 16:38  thomasvs
2764
2765         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2766         quits when the first element fires it
2767
2768 2001-06-04 15:52  wtay
2769
2770         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2771         negotiation.
2772
2773 2001-06-04 15:50  wtay
2774
2775         * tools/gstreamer-inspect.c: Print out the default values.
2776
2777 2001-06-04 14:51  sbaker3
2778
2779         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2780         didn't seem to work)\nAttempted to make the element name consist
2781         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2782
2783 2001-06-04 12:25  richardb
2784
2785         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2786         unpatched versions of gtkdoc-scanobj which don't understand
2787         libtool.
2788
2789 2001-06-04 02:26  wtay
2790
2791         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2792         to the xmms effects.
2793
2794 2001-06-04 01:51  richardb
2795
2796         * gst/gst.c: Replace NO_X conditional compilation with testing
2797         whether DISPLAY env variable is set, and doing gtk_type_init()
2798         instead of gtk_init() if not.
2799
2800 2001-06-04 01:38  richardb
2801
2802         * autogen.sh: Don't ever run if we know automake isn't patched:
2803         people keep complaining that their machine crashed while trying to
2804         build...
2805
2806 2001-06-04 00:40  wtay
2807
2808         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2809         plugin.
2810
2811 2001-06-03 23:30  wtay
2812
2813         * tools/README: More info about the other tools.
2814
2815 2001-06-03 20:49  richardb
2816
2817         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2818         Add man page for gstreamer-complete
2819
2820 2001-06-03 20:26  wtay
2821
2822         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2823
2824 2001-06-03 20:24  wtay
2825
2826         * plugins/flx/flx_decoder.c: More cleanups
2827
2828 2001-06-03 20:20  wtay
2829
2830         * plugins/flx/flx_decoder.c: Small cleanups
2831
2832 2001-06-03 20:19  wtay
2833
2834         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2835         if NO_X is defined. This avoids the X dependency of GStreamer.
2836
2837 2001-06-03 20:14  wtay
2838
2839         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2840         parser.
2841
2842 2001-06-03 20:13  wtay
2843
2844         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2845
2846 2001-06-03 20:11  wtay
2847
2848         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2849         an X-connection could not be made.
2850
2851 2001-06-03 20:09  wtay
2852
2853         * docs/random/NOTES-0.2.0: small changes
2854
2855 2001-06-03 20:06  wtay
2856
2857         * Makefile.am: Removed the components dir from since it doesn't
2858         work/build anyway.
2859
2860 2001-06-03 16:30  wtay
2861
2862         * docs/random/NOTES-0.2.0: More small updates.:
2863
2864 2001-06-03 16:29  wtay
2865
2866         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2867         for 0.2.0
2868
2869 2001-06-03 13:08  wtay
2870
2871         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2872         too.
2873
2874 2001-06-03 13:06  wtay
2875
2876         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2877         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2878         Set the buffer flush flag in windec.
2879
2880 2001-06-03 12:28  wtay
2881
2882         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2883
2884 2001-06-03 12:28  wtay
2885
2886         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
2887         connected.
2888
2889 2001-06-03 12:20  richardb
2890
2891         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
2892         gets generated in time, and change rule to generate it into a
2893         suffix rule.  Register suffix so that automake can set _OBJECTS
2894         appropriately.
2895
2896 2001-06-03 02:45  wtay
2897
2898         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
2899         Added support for mjpeg and PCM audio.
2900
2901 2001-06-03 02:00  wtay
2902
2903         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
2904         not used.
2905
2906 2001-06-03 00:36  richardb
2907
2908         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
2909         artsc-config hackery.
2910
2911 2001-06-02 22:57  wtay
2912
2913         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
2914         patch from Apoc: \9a _ Add properties cur_sector read only ( get
2915         current sector ) \9a _ Add properties last_track read only ( last
2916         track of the cd ) \9a _ Add properties cur_track read only ( get the
2917         current track ) \9a _ Properties end_track writeable ( last track to
2918         rip/play )
2919
2920 2001-06-02 22:52  wtay
2921
2922         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
2923         before sending a buffer instead of in the _init function.
2924
2925 2001-06-02 19:26  omegahacker
2926
2927         * tools/gstreamer-launch.c: added check to make sure there's a
2928         pipeline desc before building
2929
2930 2001-06-02 19:11  wtay
2931
2932         * configure.base: Added the avi makefiles.
2933
2934 2001-06-02 19:08  wtay
2935
2936         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
2937         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
2938         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
2939         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
2940         avi decoder is now a bin that manages the avidemuxer and the
2941         codecs. It uses the autoplugger and avitypes to convert avi types
2942         into mime/types and select gstreamer codecs to create an element.
2943
2944 2001-06-02 19:06  richardb
2945
2946         * autogen.sh: Clarify the messages about the patched automake one
2947         more time.  If it's not clear now, and people continue to complain
2948         about automake eating their resources, I'm mysteriously unable to
2949         hear them.
2950
2951 2001-06-02 17:38  wtay
2952
2953         * examples/helloworld/helloworld.c: Fixed the helloworld example by
2954         using a pipeline as the toplevel element.
2955
2956 2001-06-02 16:33  ajmitch
2957
2958         * configure.base: Let's just say I have a better understanding of
2959         autoconf now (I should really have read the manual first). It helps
2960         to remember that yes != no ;)
2961
2962 2001-06-02 14:42  ajmitch
2963
2964         * configure.base: Automake is picky about white space...
2965
2966 2001-06-02 14:38  ajmitch
2967
2968         * Makefile.am, configure.base: Added options --disable-tests and
2969         --disable-examples for quicker builds for the impatient...
2970
2971 2001-06-02 13:45  wtay
2972
2973         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
2974
2975 2001-06-02 13:21  richardb
2976
2977         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
2978         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
2979         "gsm/gsm.h".
2980
2981 2001-06-02 11:42  richardb
2982
2983         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
2984
2985 2001-06-02 11:40  theuraeus
2986
2987         * gstreamer.spec.in: 2001-02-06 Christian Schaller
2988         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
2989         inside the SPEC file
2990
2991 2001-06-02 11:38  theuraeus
2992
2993         * gstreamer.spec.in: 2001-02-06 Christian Schaller
2994         <Uraeus@linuxrising.org> * Small fix to group statement for
2995         GStreamer
2996         
2997         My work on the SPEC file making the RPM make one package for all
2998         non-core plugins is underway, but I am not ready with it yet.
2999
3000 2001-06-02 03:21  richardb
3001
3002         * configure.base: Oops: fixed SDL header check: put flags in
3003         CPPFLAGS rather than CFLAGS.  We should really filter the
3004         SDL_CFLAGS and only pass appropriate options through, but this
3005         works well enough for now.
3006
3007 2001-06-02 03:05  richardb
3008
3009         * configure.base: Improve SDL check: use correct CFLAGS when
3010         searching for header.
3011
3012 2001-06-01 23:56  wtay
3013
3014         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3015         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3016         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3017         (but no sound yet).
3018
3019 2001-06-01 23:36  thomasvs
3020
3021         * tests/reconnect.c: ok, this works now
3022
3023 2001-06-01 23:23  thomasvs
3024
3025         * tests/: Makefile.am, reconnect.c: test for disconnect and
3026         reconnect of elements
3027
3028 2001-06-01 22:26  theuraeus
3029
3030         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3031         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3032         file, this one from   Dennis Bjorklund. Thanks Dennis.
3033
3034 2001-06-01 19:52  wtay
3035
3036         * configure.base: Added a better SDL_createYUVOverlay check.
3037
3038 2001-06-01 19:30  wtay
3039
3040         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3041         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3042         some warnings.
3043
3044 2001-06-01 19:24  wtay
3045
3046         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3047         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3048         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3049         couple of compiler warnings.
3050
3051 2001-06-01 19:09  wtay
3052
3053         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3054         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3055         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3056         video2mp1.c: Fixed some compile warnings.
3057
3058 2001-06-01 18:55  hadess
3059
3060         * REQUIREMENTS: - added url to openquicktime
3061
3062 2001-06-01 18:42  hadess
3063
3064         * REQUIREMENTS: - added some more urls
3065
3066 2001-06-01 18:42  wtay
3067
3068         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3069         is not found and try to do without it...
3070
3071 2001-06-01 18:32  theuraeus
3072
3073         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3074         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3075         file * LICENCE readme containing licensing details on our plugins
3076
3077 2001-06-01 17:57  wtay
3078
3079         * README, REQUIREMENTS: Slightly changed the README, we are not
3080         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3081         someone should complete the URLS.
3082
3083 2001-06-01 17:46  wtay
3084
3085         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3086         line.
3087
3088 2001-06-01 16:29  thomasvs
3089
3090         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3091         of output location
3092
3093 2001-06-01 14:27  richardb
3094
3095         * tools/README: Add a note about gstreamer-complete
3096
3097 2001-06-01 14:03  richardb
3098
3099         * configure.base: More tidyup to SDL check.
3100
3101 2001-06-01 13:36  richardb
3102
3103         * configure.base: Fix SDL check Check for Overlay stuff, which
3104         isn't in SDL version 1.0
3105
3106 2001-05-31 23:57  hadess
3107
3108         * REQUIREMENTS: - added urls to the required libs, with a lot of
3109         added libs
3110
3111 2001-05-31 21:20  richardb
3112
3113         * REQUIREMENTS, configure.base: Add comments to many (but not all
3114         :( ) AC_DEFINES in configure scripts.  Add note about debian
3115         packages for building documentation.
3116
3117 2001-05-31 21:14  richardb
3118
3119         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3120         that it's not been needed so far.
3121
3122 2001-05-31 21:13  richardb
3123
3124         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3125         comment about one which will become redundant in future.
3126
3127 2001-05-31 20:52  wtay
3128
3129         * testsuite/refcounting/Makefile.am: Removed the thread test so
3130         make distcheck works.
3131
3132 2001-05-31 20:18  wtay
3133
3134         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3135         noinst_HEADERS.
3136
3137 2001-05-31 20:16  richardb
3138
3139         * plugins/arts/Makefile.am: Remove generated files from the dist.
3140
3141 2001-05-31 20:08  richardb
3142
3143         * configure.base, idiottest.mak: Fix a couple of formatting errors
3144         in idiottest, and add plugin-srcdir warning to configure.base.
3145
3146 2001-05-31 19:42  wtay
3147
3148         * plugins/avi/Makefile.am: Fixed the codectest.
3149
3150 2001-05-31 19:35  richardb
3151
3152         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3153         plugin-srcdir installation idiottest into a separate file, and
3154         include it from the include Makefile.am, to ensure that it gets
3155         called at the start of a make install process, not after the whole
3156         thing has happened.
3157
3158 2001-05-31 19:31  wtay
3159
3160         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3161
3162 2001-05-31 19:03  richardb
3163
3164         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3165         libgstelements.la exist when trying to link the scanner with them. 
3166         Fix mkdirs so that they don't fall over if directories already
3167         exist.
3168
3169 2001-05-31 18:32  richardb
3170
3171         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3172         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3173         from it).  This ensures that the original source is present, and
3174         also allows make dist to work on machines which don't have mcopidl
3175         and the arts idl stuff installed.
3176         
3177         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3178         I argue against it since as far as I can tell it can be generated
3179         on any system which has arts installed (mcopidl is in the libarts
3180         package on debian), and putting it in EXTRA_DIST requires that
3181         mcopidl is present in order to run make dist.
3182
3183 2001-05-31 15:19  richardb
3184
3185         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3186         build with automake 1.4g AS is defined in a hacky way: I've asked
3187         on the automake list for help doing this properly.
3188
3189 2001-05-31 10:53  thomasvs
3190
3191         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3192         some real work on this
3193
3194 2001-05-30 23:06  thomasvs
3195
3196         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3197         my sound cards.
3198
3199 2001-05-30 22:35  thomasvs
3200
3201         * include/gstaudio.h: header file for standard audio stuff for
3202         plugins
3203
3204 2001-05-30 22:27  omegahacker
3205
3206         * configure.base: added no-alsa warning and made 0.9 check
3207         conditional on alsa existing at all
3208
3209 2001-05-30 22:15  wtay
3210
3211         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3212         works.
3213
3214 2001-05-30 22:14  wtay
3215
3216         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3217
3218 2001-05-30 21:54  omegahacker
3219
3220         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3221         to SDL_Init, to disable one of the most annoying features IMO of
3222         SDL
3223
3224 2001-05-30 21:36  omegahacker
3225
3226         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3227         g_return_if's
3228
3229 2001-05-30 21:13  omegahacker
3230
3231         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3232         don't get called on pads of the wrong direction
3233
3234 2001-05-30 20:07  sbaker3
3235
3236         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3237         inplace mono chain func
3238
3239 2001-05-30 17:37  thomasvs
3240
3241         * plugins/oss/gstosssrc.c: switched some lines around
3242
3243 2001-05-30 17:10  thomasvs
3244
3245         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3246         thing, don't know yet what to do about it
3247
3248 2001-05-30 16:16  richardb
3249
3250         * README, autogen.sh: Automatically generate a patched automake if
3251         needed, and put instructions in the README about how to use such a
3252         patched automake.
3253
3254 2001-05-30 15:39  richardb
3255
3256         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3257         Add rules to keep configure.in and configure.ac up-to-date.
3258
3259 2001-05-30 15:22  richardb
3260
3261         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3262         a configure.base file, containing the contents of
3263            configure.{in,ac}, with those lines specific to one file
3264         prepended by
3265            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3266         appropriately.
3267         
3268          * Add lines to autogen.sh to generate configure.in and
3269         configure.ac
3270            automatically from this file. (Very simple sed scripts)
3271         
3272          * Remove configure.in and configure.ac
3273         
3274         This shouldn't cause any problems to anyone, and should make it
3275         easy to do work on configure scripts by just working on
3276         configure.base.
3277
3278 2001-05-30 14:54  thomasvs
3279
3280         * plugins/filters/passthrough/passthrough.c: added signed support
3281         implemented include/gstaudio.h use
3282
3283 2001-05-30 14:25  richardb
3284
3285         * configure.ac, configure.in: More small changes to bring the two
3286         scripts closer together.  Turned off building docs by default in
3287         configure.ac.  Only diffs are now essential due to changes from
3288         autoconf 2.13 to 2.50.
3289
3290 2001-05-30 13:56  richardb
3291
3292         * autogen.sh: Deal more gracefully with being either unable to
3293         check that automake is patched (will now just give a small
3294         warning), or finding that automake definitely isn't patched (will
3295         give a big loud warning recommend stopping the build and sleep
3296         briefly to give the user a chance to read the message).  Will
3297         eventually try to do the build anyway though.
3298         
3299         Also, don't abort if autoconf or automake return error codes: they
3300         both seem able to do so even when having produced viable results.
3301
3302 2001-05-29 23:10  wtay
3303
3304         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3305         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3306         for YUV->RGB
3307
3308 2001-05-29 17:40  richardb
3309
3310         * autogen.sh: Add checks for appropriate versions of automake.  Add
3311         check that automake has been patched if it is a version which
3312         requires a patch.  Please check that this doesn't cause problems:
3313         it's a bit of a hairy test, so I might well have mucked it up and
3314         broken some people's build systems.  Hope not, though. ;-)
3315
3316 2001-05-29 17:39  hadess
3317
3318         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3319         acquired (fixes icecast streaming)
3320
3321 2001-05-29 17:38  richardb
3322
3323         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3324         the installing of versions with plugin srcdir enabled.
3325
3326 2001-05-29 16:19  richardb
3327
3328         * configure.ac, configure.in: Fix differences between configure.in
3329         and configure.ac which were trivial or due merely to formatting
3330         differences.  diff can now be used to see only the significant
3331         differences, which should be helpful in keeping these two files in
3332         sync.
3333
3334 2001-05-29 13:43  richardb
3335
3336         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3337         for Makefile.am which uses features present in recent versions of
3338         automake (>1.4d) to avoid horrendous hackery.
3339
3340 2001-05-29 13:31  richardb
3341
3342         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3343         we can use the standard AM_PATH_ALSA macro to check that we don't
3344         have alsa 0.9.x: we just need to specify something for
3345         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3346         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3347         macro in acinclude with the latest from the alsa project CVS.
3348
3349 2001-05-28 23:23  omegahacker
3350
3351         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3352
3353 2001-05-28 23:02  wtay
3354
3355         * configure.ac, configure.in: Added a check for gsm/gsm.h
3356
3357 2001-05-28 22:41  omegahacker
3358
3359         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3360         color
3361
3362 2001-05-28 22:02  wtay
3363
3364         * configure.ac: Removed the -pre0
3365
3366 2001-05-28 22:00  wtay
3367
3368         * plugins/Makefile.am: Added gsm to subds.
3369
3370 2001-05-28 21:47  wtay
3371
3372         * configure.ac: Added the refcounting to the output targets.
3373
3374 2001-05-28 21:36  wtay
3375
3376         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3377
3378 2001-05-28 21:22  wtay
3379
3380         * configure.ac: Updated to match configure.in
3381
3382 2001-05-28 21:05  wtay
3383
3384         * configure.ac: The configure file for autoconf 2.50
3385
3386 2001-05-28 20:59  omegahacker
3387
3388         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3389         later
3390
3391 2001-05-28 20:34  omegahacker
3392
3393         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3394
3395 2001-05-28 20:33  omegahacker
3396
3397         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3398
3399 2001-05-28 20:09  omegahacker
3400
3401         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3402         plugins/xvideosink/Makefile.am: distcheck cleanups
3403
3404 2001-05-28 08:46  omegahacker
3405
3406         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3407         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3408         uses, along with complete .pc files
3409
3410 2001-05-28 01:07  hadess
3411
3412         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3413
3414 2001-05-28 00:57  omegahacker
3415
3416         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3417         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3418         some caps != NULL checks.  Patched up a problem with the thread
3419         handling when the iteration fails.  Cleaned up the output of
3420         -inspect a tiny bit.
3421
3422 2001-05-28 00:52  omegahacker
3423
3424         * configure.in: removed a spare alsa check, and made sure it fails
3425         for alsa 0.9.x
3426
3427 2001-05-28 00:12  wtay
3428
3429         * examples/mixer/Makefile.am: Added the headers
3430
3431 2001-05-28 00:01  wtay
3432
3433         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3434
3435 2001-05-27 23:55  wtay
3436
3437         * tests/nego/nego1.c: Updated for new API calls.
3438
3439 2001-05-27 23:45  wtay
3440
3441         * plugins/sdlsink/Makefile.am: Added the header file.
3442
3443 2001-05-27 23:26  wtay
3444
3445         * configure.in.ac250: Added refcounting to the targets.
3446
3447 2001-05-27 23:25  wtay
3448
3449         * testsuite/: Makefile.am, capsnego/Makefile.am,
3450         refcounting/Makefile.am: Makfeile updates.
3451
3452 2001-05-27 22:56  omegahacker
3453
3454         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3455         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3456         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3457         plugins/filters/passthrough/Makefile.am,
3458         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3459         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3460         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3461
3462 2001-05-27 21:52  wtay
3463
3464         * plugins/Makefile.am: Only build the quiktime plugin if the
3465         openquicktime library was found.
3466
3467 2001-05-27 21:52  wtay
3468
3469         * configure.in, configure.in.ac250: Added a check for
3470         openquicktime.
3471
3472 2001-05-27 18:02  sbaker3
3473
3474         * tools/gstreamer-complete.c: now builds for those who are too lazy
3475         to upgrade their xml libraries
3476
3477 2001-05-27 16:13  hadess
3478
3479         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3480         source, and fix the seek segfaults
3481
3482 2001-05-27 15:41  hadess
3483
3484         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3485         shortcuts (like in all proper GTK+ apps)
3486
3487 2001-05-27 15:38  wtay
3488
3489         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3490
3491 2001-05-27 15:38  wtay
3492
3493         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3494         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3495         removed methods.
3496
3497 2001-05-27 15:37  wtay
3498
3499         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3500         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3501         Changed the cothread to use sigjmp_buf removed some unused methods.
3502          Some code cleanups.
3503
3504 2001-05-27 15:33  wtay
3505
3506         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3507         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3508         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3509         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3510         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3511         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3512
3513 2001-05-27 01:04  omegahacker
3514
3515         * gst/gstscheduler.h: fixed up and turned back on
3516         GST_SCHEDULE_SAFETY
3517
3518 2001-05-26 23:58  omegahacker
3519
3520         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3521         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3522         32KB
3523
3524 2001-05-26 20:47  hadess
3525
3526         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3527         up
3528
3529 2001-05-26 19:46  hadess
3530
3531         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3532         local files, first try at seek in remote files
3533
3534 2001-05-26 18:17  hadess
3535
3536         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3537         mmap support
3538
3539 2001-05-26 17:41  wtay
3540
3541         * gst/gstelement.h: Removed redundant prototypes.
3542
3543 2001-05-26 17:33  wtay
3544
3545         * gst/gstpad.h: Fixed a bug in the typecast macros for
3546         padtemplates.
3547
3548 2001-05-26 13:17  wtay
3549
3550         * gst/elements/Makefile.am: don't link against libgst.la because it
3551         seems to fail on some libtool versions.
3552
3553 2001-05-26 06:36  omegahacker
3554
3555         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3556         sleeping a little
3557
3558 2001-05-26 06:26  omegahacker
3559
3560         * tests/threadlock.c: moved debug to before _init so cmdline can
3561         override, and put sleep(1)'s in while(1) to increase chance of
3562         contention (I think)
3563
3564 2001-05-26 06:19  omegahacker
3565
3566         * tests/threadlock.c: updated threadlock to actually be a thread
3567         locking test
3568
3569 2001-05-26 00:36  dlehn
3570
3571         * test/lat.c: Elements must have different names.
3572
3573 2001-05-25 23:08  hadess
3574
3575         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3576
3577 2001-05-25 23:02  hadess
3578
3579         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3580         to ignore
3581
3582 2001-05-25 23:01  hadess
3583
3584         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3585         and WMName to the gstmediaplay windows
3586
3587 2001-05-25 22:42  wtay
3588
3589         * gst/gstplugin.c: Removed a stupid printf.
3590
3591 2001-05-25 22:39  wtay
3592
3593         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3594         cleanups.  Removed some bogus code from element and pipeline
3595         elements.  Fixed a typo.
3596
3597 2001-05-25 22:38  wtay
3598
3599         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3600
3601 2001-05-25 22:35  omegahacker
3602
3603         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3604
3605 2001-05-25 22:31  omegahacker
3606
3607         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3608         converted to GST_DEBUG
3609
3610 2001-05-25 22:25  omegahacker
3611
3612         * gst/gstelement.c: removed annoying debug message during state
3613         change (made GST_DEBUG)
3614
3615 2001-05-25 22:13  hadess
3616
3617         * autogen.sh: - added a line for busy application developers, it's
3618         shorter this time
3619
3620 2001-05-25 22:00  omegahacker
3621
3622         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3623         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3624         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3625         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3626         docs/random/matth/scheduling.txt, examples/Makefile.am,
3627         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3628         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3629         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3630         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3631         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3632         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3633         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3634         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3635         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3636         gst/gstxml.c, gst/autoplug/Makefile.am,
3637         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3638         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3639         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3640         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3641         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3642         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3643         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3644         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3645         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3646         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3647         plugins/filters/adder/adder.c,
3648         plugins/filters/colorspace/colorspace.c,
3649         plugins/filters/ladspa/gstladspa.c,
3650         plugins/filters/stereo2mono/stereo2mono.c,
3651         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3652         plugins/mp3decode/mpg123/gstmpg123.c,
3653         plugins/mp3decode/parse/mp3parse.c,
3654         plugins/mp3decode/types/mp3types.c,
3655         plugins/mp3encode/lame/gstlame.c,
3656         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3657         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3658         plugins/mpeg1/mpegaudio/musicin.c,
3659         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3660         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3661         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3662         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3663         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3664         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3665         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3666         tests/reaping.c, tests/states.c, tests/threadlock.c,
3667         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3668         testsuite/refcounting/element.c,
3669         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3670         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3671         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3672         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3673         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3674         INCSCHED on 200505251!!!
3675
3676 2001-05-25 21:50  omegahacker
3677
3678         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3679         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3680         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3681         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3682         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3683         plugins/filters/level/level.c,
3684         plugins/filters/passthrough/filter.func,
3685         plugins/filters/passthrough/passthrough.c,
3686         plugins/filters/passthrough/passthrough.h,
3687         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3688         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3689         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3690         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3691         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3692         from HEAD into INCSCHED on 200105251
3693
3694 2001-05-25 21:41  wtay
3695
3696         * docs/manual/autoplugging.sgml: More docs updates.
3697
3698 2001-05-25 21:41  wtay
3699
3700         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3701
3702 2001-05-25 21:39  wtay
3703
3704         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3705
3706 2001-05-25 20:53  wtay
3707
3708         * test/Makefile.am: Cleaned up the makefile a bit.
3709
3710 2001-05-25 20:36  wtay
3711
3712         * test/: cobin.c, fake.c: Remove deprecated methods.
3713
3714 2001-05-25 20:19  wtay
3715
3716         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3717         in gstbin Fixed a compiler warning.
3718
3719 2001-05-25 20:16  omegahacker
3720
3721         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3722         before, maybe this will fix wtay's case
3723
3724 2001-05-25 19:07  wtay
3725
3726         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3727         reorderings.
3728
3729 2001-05-25 18:35  omegahacker
3730
3731         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3732         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3733         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3734         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3735         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3736         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3737         reworked thread interlocking.  States are now: NULL <-> READY <->
3738         PAUSED <-> PLAYING.
3739         
3740         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3741         out!
3742         
3743         Cleaned up DEBUG output in several places to by much much less
3744         verbose but still just as useful (denser).
3745
3746 2001-05-25 17:21  thomasvs
3747
3748         * plugins/filters/passthrough/: filter.func, passthrough.c,
3749         passthrough.h: Cleaned out level code from passthrough plugin added
3750         silent argument, defaults to false
3751
3752 2001-05-25 17:19  thomasvs
3753
3754         * plugins/audiofile/gstafsink.c: cleaned up output info
3755
3756 2001-05-25 17:17  thomasvs
3757
3758         * plugins/filters/level/level.c: cleaned up level plugin output
3759
3760 2001-05-25 15:02  thomasvs
3761
3762         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3763         got rate and signedness to work on afsrc
3764
3765 2001-05-25 14:42  thomasvs
3766
3767         * plugins/audiofile/README: a little info
3768
3769 2001-05-25 11:43  wtay
3770
3771         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3772         various test apps.
3773
3774 2001-05-25 11:43  wtay
3775
3776         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3777         if gnomevfs is not found and the URI starts with file:/, disksrc is
3778         used.
3779
3780 2001-05-25 11:10  thomasvs
3781
3782         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3783         print out signed/unsigned and endianness
3784
3785 2001-05-25 10:47  thomasvs
3786
3787         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3788         audiofile src element, doesn't work yet
3789
3790 2001-05-25 05:42  dlehn
3791
3792         * configure.in.ac250: automake 1.4-p1 doesn't support
3793         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3794         released 1.4-p2 gets debianized. ;)
3795
3796 2001-05-25 02:28  hadess
3797
3798         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3799
3800 2001-05-25 01:35  wtay
3801
3802         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3803         mpeg2dec until we figure out what's wrong.
3804
3805 2001-05-25 01:29  omegahacker
3806
3807         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3808         gstthread.c: fixed some interruptability problems with thread and
3809         queue
3810
3811 2001-05-25 01:14  wtay
3812
3813         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3814         COTHREAD_STOPPING hack.
3815
3816 2001-05-25 01:09  wtay
3817
3818         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3819         media player so that it works with incsched.  Removed the thread
3820         and add the _iterate to the g_idle_loop, this makes the GUI very
3821         cluncky but is needed because we cannot chance the state of a
3822         thread inside the threads context yet.
3823
3824 2001-05-24 23:38  thomasvs
3825
3826         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3827         own code before sending mail to library author asking why   sample
3828         rate setting on output doesn't work...  note to others:  afsink now
3829         handles samplerate right
3830
3831 2001-05-24 23:24  thomasvs
3832
3833         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3834         for endianness, you can set it through an arg until I figure out
3835         what it is supposed to do
3836
3837 2001-05-24 23:23  thomasvs
3838
3839         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3840         defined
3841
3842 2001-05-24 22:46  omegahacker
3843
3844         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3845         debugging support
3846
3847 2001-05-24 21:36  omegahacker
3848
3849         * gst/gstthread.c: fixed thread lock mis-merge
3850
3851 2001-05-24 21:20  wtay
3852
3853         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3854         thread
3855
3856 2001-05-24 12:24  wtay
3857
3858         * configure.in.ac250: Added the autoconf file for version 2.50
3859
3860 2001-05-24 12:22  wtay
3861
3862         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3863         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3864         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3865         decoder/encoder element.
3866
3867 2001-05-24 01:55  thomasvs
3868
3869         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3870         handles endianness right, and also allows for choosing the output
3871         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3872         not work yet though
3873
3874 2001-05-24 01:46  omegahacker
3875
3876         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3877         configure.in, components/bonobo-media/Makefile.am,
3878         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3879         components/bonobo-media/bonobo-media-gstreamer.gob,
3880         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3881         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3882         debian/Makefile.am, debian/changelog, debian/control,
3883         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3884         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
3885         debian/gstreamer-mad.files, debian/rules,
3886         docs/fwg/gst-plugin-writers-guide.sgml,
3887         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
3888         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
3889         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
3890         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
3891         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
3892         docs/manual/bins.sgml, docs/manual/buffers.sgml,
3893         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
3894         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
3895         docs/manual/xml.sgml, docs/random/autoplug2,
3896         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
3897         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
3898         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
3899         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
3900         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
3901         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
3902         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
3903         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
3904         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
3905         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
3906         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
3907         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
3908         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
3909         gstplay/full-screen.c, gstplay/full-screen.h,
3910         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
3911         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
3912         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
3913         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
3914         plugins/Makefile.am, plugins/alsa/alsa.h,
3915         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
3916         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
3917         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
3918         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
3919         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
3920         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
3921         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3922         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
3923         plugins/filters/adder/adder.c,
3924         plugins/filters/colorspace/Makefile.am,
3925         plugins/filters/colorspace/colorspace.c,
3926         plugins/filters/colorspace/colorspace.h,
3927         plugins/filters/colorspace/yuv2yuv.c,
3928         plugins/filters/intfloatconvert/Makefile.am,
3929         plugins/filters/intfloatconvert/float2int.c,
3930         plugins/filters/intfloatconvert/float2int.h,
3931         plugins/filters/intfloatconvert/int2float.c,
3932         plugins/filters/intfloatconvert/int2float.h,
3933         plugins/filters/intfloatconvert/intfloatconvert.c,
3934         plugins/filters/intfloatconvert/intfloatconvert.h,
3935         plugins/filters/ladspa/gstladspa.c,
3936         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
3937         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
3938         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
3939         plugins/filters/level/README, plugins/filters/level/filter.func,
3940         plugins/filters/level/level.c, plugins/filters/level/level.h,
3941         plugins/filters/mono2stereo/Makefile.am,
3942         plugins/filters/mono2stereo/mono2stereo.c,
3943         plugins/filters/mono2stereo/mono2stereo.h,
3944         plugins/filters/passthrough/README,
3945         plugins/filters/passthrough/filter.func,
3946         plugins/filters/passthrough/level.c,
3947         plugins/filters/passthrough/level.h,
3948         plugins/filters/passthrough/passthrough.c,
3949         plugins/filters/passthrough/passthrough.h,
3950         plugins/filters/stereo2mono/Makefile.am,
3951         plugins/filters/volenv/Makefile.am,
3952         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
3953         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
3954         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
3955         plugins/mp3decode/mpg123/gstmpg123.c,
3956         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
3957         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
3958         plugins/mpeg1/mpegaudio/encoder.h,
3959         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
3960         plugins/mpeg1/mpegaudio/musicin.c,
3961         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
3962         plugins/mpeg1/mpegaudio/subs.c,
3963         plugins/mpeg1/mpegaudio/table_absthr.h,
3964         plugins/mpeg1/mpegaudio/table_cb.h,
3965         plugins/mpeg1/mpegaudio/table_enwindow.h,
3966         plugins/mpeg1/mpegaudio/table_th.h,
3967         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
3968         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
3969         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
3970         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
3971         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
3972         plugins/quicktime/Makefile.am, plugins/quicktime/README,
3973         plugins/quicktime/gstquicktimedecoder.c,
3974         plugins/quicktime/gstquicktimedecoder.h,
3975         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
3976         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
3977         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
3978         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
3979         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
3980         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
3981         test/videotest.c, test/wave.c, tests/autoplug2.c,
3982         tests/sched/runxml.c, tools/gstreamer-inspect.c,
3983         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
3984         200105231.
3985
3986 2001-05-24 00:24  dlehn
3987
3988         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
3989         func vars.
3990
3991 2001-05-24 00:23  dlehn
3992
3993         * autogen.sh: libtool check fix... copy & paste error msgs code
3994         could be improved.
3995
3996 2001-05-23 21:35  wtay
3997
3998         * test/video2mp1.c: Some small modifications.
3999
4000 2001-05-23 20:53  omegahacker
4001
4002         * plugins/oss/gstosssink.c: default settings are intenionally very
4003         wrong (make it obvious when the capsnego didn't work) and it checks
4004         for NULL props
4005
4006 2001-05-23 20:52  omegahacker
4007
4008         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4009         the _init function
4010
4011 2001-05-23 20:50  omegahacker
4012
4013         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4014
4015 2001-05-23 20:49  omegahacker
4016
4017         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4018         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4019         wasn't catching the no entry case
4020
4021 2001-05-23 20:48  omegahacker
4022
4023         * examples/autoplug/autoplug.c: added have_size handler so the
4024         window matches the video size
4025
4026 2001-05-23 20:09  omegahacker
4027
4028         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4029         added leaky-queue semantics
4030
4031 2001-05-23 10:18  thomasvs
4032
4033         * plugins/filters/level/README: some more info on how to plot the
4034         level using gnuplot it would be nice if the output from level
4035         plugin could serve as input to a gstreamer plotting plugin (I'm not
4036         kidding)
4037
4038 2001-05-23 09:49  thomasvs
4039
4040         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4041         channels and sample rate
4042
4043 2001-05-23 09:48  thomasvs
4044
4045         * configure.in: added level Makefile deleted one of two instances
4046         of adder Makefile
4047
4048 2001-05-23 09:47  thomasvs
4049
4050         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4051
4052 2001-05-23 09:47  thomasvs
4053
4054         * plugins/filters/level/: Makefile.am, README, filter.func,
4055         level.c, level.h: Added level detection plugin; prints out RMS
4056         values calculated over buffer size to stdout
4057
4058 2001-05-22 21:11  omegahacker
4059
4060         * tests/states.c: fixed references to _gst_print_statename
4061
4062 2001-05-22 20:22  hadess
4063
4064         * gst/elements/gstdisksrc.c: - it is now possible to change the
4065         opened file when state is PAUSED
4066
4067 2001-05-22 19:57  hadess
4068
4069         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4070
4071 2001-05-22 19:44  hadess
4072
4073         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4074         the src file if the state is PAUSED
4075
4076 2001-05-22 17:48  thomasvs
4077
4078         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4079         caps to gstafsink
4080
4081 2001-05-22 14:48  richardb
4082
4083         * autogen.sh: autogen.sh now fails if aclocal fails.
4084
4085 2001-05-22 13:56  hadess
4086
4087         * autogen.sh: - added a line to autogen.sh for the busy application
4088         developers
4089
4090 2001-05-22 02:42  omegahacker
4091
4092         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4093         caps_nego_failed signal to indicate that it's solved the problem,
4094         via a gboolean * argument that's FALSE, and can be set to TRUE if
4095         the handler has fixed things up.
4096         
4097         Updated the autoplugger so it now works in both the unknown and
4098         known cases with and without other issues like a crippled
4099         (mono-only) osssink.
4100
4101 2001-05-22 00:23  omegahacker
4102
4103         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4104         gstthread.c: Updates to DEBUG system: moved statename into
4105         gstelement.c, colorized the states:
4106         
4107         NULL: white READY: read PAUSED: yellow PLAYING: green
4108
4109 2001-05-21 22:35  omegahacker
4110
4111         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4112         src_caps_nego_failed body
4113
4114 2001-05-21 21:17  wtay
4115
4116         * acconfig.h, configure.in: Updates to the audiofile detection
4117         stuff.
4118
4119 2001-05-21 21:17  wtay
4120
4121         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4122
4123 2001-05-21 20:48  thomasvs
4124
4125         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4126         pass at an audiofile sink this sink uses the SGI audiofile library
4127         to write audio files
4128
4129 2001-05-21 20:42  thomasvs
4130
4131         * plugins/Makefile.am: trying to add a check for libaudiofile
4132
4133 2001-05-21 20:40  thomasvs
4134
4135         * configure.in: trying to add a check for libaudiofile (->
4136         plugins/audiofile/afsink)
4137
4138 2001-05-21 03:41  omegahacker
4139
4140         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4141         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4142         again.  gstautoplugger.c: Fixed with strategic positioning of
4143         gst_pad_set_caps()
4144
4145 2001-05-21 03:40  omegahacker
4146
4147         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4148         statements.  Added specific debug for int props.
4149
4150 2001-05-21 03:35  hadess
4151
4152         * test/mp3mad.c: - removed the parse factory, it's unused
4153
4154 2001-05-21 02:37  cael
4155
4156         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4157         hadess' sugesstion, and added myself as an author.
4158
4159 2001-05-21 02:19  cael
4160
4161         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4162         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4163         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4164         gststatusarea.h, main.c: added the begninnings of full-screen
4165         support (crashes atm), playing at double size, general code cleanup
4166         and what not.
4167
4168 2001-05-20 22:24  wtay
4169
4170         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4171         some args would not show up correctly
4172
4173 2001-05-20 22:24  thomasvs
4174
4175         * plugins/filters/adder/adder.c: fixed caps stuff
4176
4177 2001-05-20 21:12  wtay
4178
4179         * tools/gstreamer-inspect.c: Better output of element flags.
4180
4181 2001-05-20 21:06  wtay
4182
4183         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4184         "\\ " so that parse can handle it.
4185
4186 2001-05-20 21:05  wtay
4187
4188         * gst/gstparse.c: Added the possibility to escape chars in
4189         gstparse. You can now give it a cmdline like disksrc location=some\
4190         sort\ of.mp3 ! .... and it does the right thing.
4191
4192 2001-05-20 19:59  wtay
4193
4194         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4195         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4196
4197 2001-05-20 19:24  wtay
4198
4199         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4200         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4201
4202 2001-05-20 19:17  thomasvs
4203
4204         * plugins/filters/passthrough/passthrough.c: changed pad templates
4205
4206 2001-05-20 19:05  thomasvs
4207
4208         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4209         updating passthrough to handle caps
4210
4211 2001-05-20 19:01  thomasvs
4212
4213         * plugins/filters/volenv/volenv.c: updating caps handling
4214
4215 2001-05-20 16:45  thomasvs
4216
4217         * plugins/filters/passthrough/passthrough.c: trying to add caps
4218         detection to passthrough
4219
4220 2001-05-20 15:55  thomasvs
4221
4222         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4223         the plugin mentioned
4224
4225 2001-05-20 15:16  thomasvs
4226
4227         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4228         width, depth, channels, frequency
4229
4230 2001-05-20 15:12  wtay
4231
4232         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4233         element.
4234
4235 2001-05-20 15:03  thomasvs
4236
4237         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4238
4239 2001-05-20 14:56  thomasvs
4240
4241         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4242         setting caps on src pad
4243
4244 2001-05-20 11:31  wtay
4245
4246         * components/bonobo-media/: Makefile.am,
4247         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4248         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4249         Added the code for the bonobo media component. It doesn't really
4250         work yet because bonobo-media doesn't show video.
4251
4252 2001-05-20 06:48  cael
4253
4254         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4255         big things are coming allright ;-)
4256
4257 2001-05-20 01:16  hadess
4258
4259         * AUTHORS: - added myself to the AUTHORS file
4260
4261 2001-05-19 19:17  wtay
4262
4263         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4264         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4265         More updates to caps in vorbisenc. it now correctly sets up the
4266         encoder based on the input audio type.
4267
4268 2001-05-19 15:16  wtay
4269
4270         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4271         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4272         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4273         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4274         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4275         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4276         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4277         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4278         updates.  Make mpegaudio use a sane namespace for all exported
4279         symbols.  the mad element can now play mpeg audio comming is as
4280         frames.
4281
4282 2001-05-19 07:39  omegahacker
4283
4284         * .cvsignore, Makefile.am, configure.in,
4285         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4286         prep for future changes to pkg-config.  Disabled docs building by
4287         default (--enable-docs-build to turn it on).  Added more visible
4288         warning messages for lacking libraries, listing the plugins that
4289         won't build (not complete!).
4290
4291 2001-05-19 07:39  omegahacker
4292
4293         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4294         initially added on branch BRANCH-INCSCHED1.
4295
4296 2001-05-19 01:33  wtay
4297
4298         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4299         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4300         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4301         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4302         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4303         Updates to various mp3 related plugins.  Added args and capsnego to
4304         mpegaudio.
4305
4306 2001-05-18 19:11  wtay
4307
4308         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4309         to sync with the provided caps.
4310
4311 2001-05-18 18:58  wtay
4312
4313         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4314
4315 2001-05-17 23:00  omegahacker
4316
4317         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4318         caps_fail handlers that kinda work
4319
4320 2001-05-17 06:20  dlehn
4321
4322         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4323         emails exposing my forgetfulness...
4324
4325 2001-05-17 01:18  hadess
4326
4327         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4328         committed
4329
4330 2001-05-16 23:42  wtay
4331
4332         * acconfig.h: Added SDL.
4333
4334 2001-05-16 23:40  wtay
4335
4336         * configure.in: Added a check for SDL
4337
4338 2001-05-16 23:09  wtay
4339
4340         * testsuite/refcounting/thread.c: file thread.c was initially added
4341         on branch BRANCH-INCSCHED1.
4342
4343 2001-05-16 23:09  wtay
4344
4345         * testsuite/refcounting/thread.c: Added thread refcounting and
4346         module test case
4347
4348 2001-05-16 23:08  wtay
4349
4350         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4351         updates
4352
4353 2001-05-16 23:08  wtay
4354
4355         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4356         different approach for object destruction, using the real _remove
4357         functions so that the scheduler has a chance to destroy its state
4358         too.  This breaks the thread with ghostpads destruction case for
4359         now.
4360
4361 2001-05-16 22:42  omegahacker
4362
4363         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4364         stereo2mono_init, it was fragging its src pad
4365
4366 2001-05-16 22:21  omegahacker
4367
4368         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4369         autoplug can do something with it
4370
4371 2001-05-16 22:19  omegahacker
4372
4373         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4374         default to caps_proxy true
4375
4376 2001-05-16 22:18  omegahacker
4377
4378         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4379
4380 2001-05-16 21:41  wtay
4381
4382         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4383         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4384         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4385         the template.  some name changes to the jpeg decoder.
4386
4387 2001-05-16 20:32  wtay
4388
4389         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4390         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4391
4392 2001-05-16 20:32  wtay
4393
4394         * configure.in: Added gnomevfs checks.
4395
4396 2001-05-16 08:16  dlehn
4397
4398         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4399         allocation so full 2M stack space available: - Double maximums to
4400         use full stack space: - COTHREAD_STACKSIZE = 16k -
4401         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4402         cothread_create returns NULL if nthreads == MAXTHREADS though not
4403         yet handled by gstschedule caller
4404
4405 2001-05-16 06:04  dlehn
4406
4407         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4408         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4409         - use common gst_trace_read_tsc() for RDTSC call - add untested
4410         function to do ascii dump of trace data
4411
4412 2001-05-16 05:07  dlehn
4413
4414         * test/: videotest.c, wave.c: fix a couple warnings
4415
4416 2001-05-15 22:04  wtay
4417
4418         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4419         samples in the native endianness.
4420
4421 2001-05-15 20:25  wtay
4422
4423         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4424         destruction.
4425
4426 2001-05-15 10:40  omegahacker
4427
4428         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4429         mpeg2dec can play mpeg1 streams too
4430
4431 2001-05-15 10:04  omegahacker
4432
4433         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4434         of pipeline
4435
4436 2001-05-15 05:13  omegahacker
4437
4438         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4439
4440 2001-05-15 02:45  omegahacker
4441
4442         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4443         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4444         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4445         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4446         to *before* the caps_changed signal gstautoplugcache.c: added
4447         refcounting around signal_emit, and debug updates gstautoplugger.c:
4448         added code to remove the autoplugcache when done
4449
4450 2001-05-14 23:42  wtay
4451
4452         * gst/gsttypefind.c: Added a reference to typefind.
4453
4454 2001-05-14 23:21  omegahacker
4455
4456         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4457         functional changes)
4458
4459 2001-05-14 22:57  wtay
4460
4461         * gst/gstelement.c: Refcounting fixes
4462
4463 2001-05-14 22:22  wtay
4464
4465         * gst/gstelement.c: fixed a mem leak in the destroy code.
4466
4467 2001-05-14 22:20  wtay
4468
4469         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4470         refcount handling. the pad shutdown function doesn't remove the pad
4471         from the parent because the parent is needed in the destroy
4472         function.
4473
4474 2001-05-14 21:08  omegahacker
4475
4476         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4477         gstpad.h, gstscheduler.c, gsttypefind.c,
4478         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4479         cothreads.c: added a comment on one of the tests gstbin.h: added
4480         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4481         _change_state function a little gstobject.c: improved the
4482         refcounting DEBUGs gstpad.c: moved the connected signal to after
4483         capsnego,           added the caps_nego_failed signal gstpad.h:
4484         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4485         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4486         around signal_emit to deal with the case                where the
4487         signal's handler shuts down the element gstautoplugcache.c: added
4488         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4489         significant rework, it functions quite nicely actually
4490
4491 2001-05-14 09:51  omegahacker
4492
4493         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4494         and friends, since they're now private to cothreads.c
4495
4496 2001-05-13 16:29  wtay
4497
4498         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4499         updates
4500
4501 2001-05-13 16:29  wtay
4502
4503         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4504         updates.  _destroying an element or a pad properly removes if from
4505         the parent.
4506
4507 2001-05-13 08:49  omegahacker
4508
4509         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4510         S16_LE no matter what.  FIXME\!
4511
4512 2001-05-12 19:04  wtay
4513
4514         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4515         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4516
4517 2001-05-12 19:03  wtay
4518
4519         * testsuite/refcounting/bin.c: file bin.c was initially added on
4520         branch BRANCH-INCSCHED1.
4521
4522 2001-05-12 19:03  wtay
4523
4524         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4525         refcounting test cases
4526
4527 2001-05-12 15:07  wtay
4528
4529         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4530         pad.c: More testcases
4531
4532 2001-05-12 15:07  wtay
4533
4534         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4535         gst_element_remove_pad.  more refcounting stuff (object unparent on
4536         destroy)
4537
4538 2001-05-12 01:04  wtay
4539
4540         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4541         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4542         ne w category for REFCOUNTING.
4543
4544 2001-05-12 01:03  wtay
4545
4546         * testsuite/refcounting/element_pad.c: file element_pad.c was
4547         initially added on branch BRANCH-INCSCHED1.
4548
4549 2001-05-12 01:03  wtay
4550
4551         * testsuite/refcounting/pad.c: file pad.c was initially added on
4552         branch BRANCH-INCSCHED1.
4553
4554 2001-05-12 01:03  wtay
4555
4556         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4557         testsuite updates
4558
4559 2001-05-11 20:36  wtay
4560
4561         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4562         use the new cache.
4563
4564 2001-05-11 19:44  wtay
4565
4566         * configure.in: Added the refcounting testsuite dir to configure.in
4567
4568 2001-05-11 19:44  wtay
4569
4570         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4571         added on branch BRANCH-INCSCHED1.
4572
4573 2001-05-11 19:44  wtay
4574
4575         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4576         object.c: Added a testsuite for refcounting.
4577
4578 2001-05-11 19:44  wtay
4579
4580         * testsuite/refcounting/element.c: file element.c was initially
4581         added on branch BRANCH-INCSCHED1.
4582
4583 2001-05-11 19:44  wtay
4584
4585         * testsuite/refcounting/mem.c: file mem.c was initially added on
4586         branch BRANCH-INCSCHED1.
4587
4588 2001-05-11 19:44  wtay
4589
4590         * testsuite/refcounting/object.c: file object.c was initially added
4591         on branch BRANCH-INCSCHED1.
4592
4593 2001-05-11 19:44  wtay
4594
4595         * testsuite/refcounting/mem.h: file mem.h was initially added on
4596         branch BRANCH-INCSCHED1.
4597
4598 2001-05-11 19:41  wtay
4599
4600         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4601         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4602         destruction.
4603
4604 2001-05-11 15:42  dlehn
4605
4606         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4607
4608 2001-05-11 00:43  omegahacker
4609
4610         * gst/gstpad.h: some minor updates with a hair more speed
4611
4612 2001-05-10 23:35  omegahacker
4613
4614         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4615         over to the .c
4616
4617 2001-05-10 23:30  omegahacker
4618
4619         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4620         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4621         change
4622
4623 2001-05-10 23:10  omegahacker
4624
4625         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4626         to avoid rebuilding libgst.la every time
4627
4628 2001-05-10 22:44  omegahacker
4629
4630         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4631         ;-)
4632
4633 2001-05-10 21:30  dlehn
4634
4635         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4636         tester.
4637
4638 2001-05-10 21:28  dlehn
4639
4640         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4641         tests/sched/runxml.c: Pass buffer in handoff signal
4642
4643 2001-05-10 21:25  dlehn
4644
4645         * tests/autoplug2.c: just call exit() once
4646
4647 2001-05-10 09:22  omegahacker
4648
4649         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4650         for meta-elements' children
4651
4652 2001-05-10 09:21  omegahacker
4653
4654         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4655         output tweaks
4656
4657 2001-05-10 09:18  omegahacker
4658
4659         * plugins/filters/adder/adder.c: added comment to make the adder
4660         compliant (don't set COTHREAD_STOPPING)
4661
4662 2001-05-10 09:17  omegahacker
4663
4664         * libs/idct/gstidct.c: minor cleanup of some debug strings
4665
4666 2001-05-10 09:16  omegahacker
4667
4668         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4669         initially added on branch BRANCH-INCSCHED1.
4670
4671 2001-05-10 09:16  omegahacker
4672
4673         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4674         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4675         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4676         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4677         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4678         Added start of autoplugger meta-element
4679
4680 2001-05-09 07:20  wtay
4681
4682         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4683
4684 2001-05-09 05:12  dlehn
4685
4686         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4687
4688 2001-05-08 21:52  wtay
4689
4690         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4691         dv/dvdec.c, filters/colorspace/Makefile.am,
4692         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4693         filters/lav/.cvsignore, filters/lav/Makefile.am,
4694         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4695         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4696         plugins.  Added a lav encoder, this one just adds a header in front
4697         YUV data so that the lav tools can operate on it.
4698
4699 2001-05-08 21:44  omegahacker
4700
4701         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4702         a few other things around a littleto clean up warnings
4703
4704 2001-05-07 23:10  wtay
4705
4706         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4707         Applied the alsa patch from Thomas Nyberg.
4708
4709 2001-05-07 22:57  wtay
4710
4711         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4712         livelock we're trying to fix.
4713
4714 2001-05-07 22:46  omegahacker
4715
4716         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4717         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4718         removed mid-signal, now autoplugtest works
4719
4720 2001-05-06 23:48  omegahacker
4721
4722         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4723
4724 2001-05-06 23:12  omegahacker
4725
4726         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4727         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4728         (never ignore compiler warnings\!) and updated a few INFO lines
4729
4730 2001-05-06 23:12  omegahacker
4731
4732         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4733
4734 2001-05-06 19:03  wtay
4735
4736         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4737         so that it builds here...
4738
4739 2001-05-06 18:57  wtay
4740
4741         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4742
4743 2001-05-06 18:33  omegahacker
4744
4745         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4746         added on branch BRANCH-INCSCHED1.
4747
4748 2001-05-06 18:33  omegahacker
4749
4750         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4751         initial checkin of autoplugcache and a test program to simulate
4752         dynamic autoplugging
4753
4754 2001-05-06 18:33  omegahacker
4755
4756         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4757         initially added on branch BRANCH-INCSCHED1.
4758
4759 2001-05-06 15:27  wtay
4760
4761         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4762         Fixed a namespace issue with lame.
4763
4764 2001-05-06 15:22  wtay
4765
4766         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4767         passing.  Some cleanups.
4768
4769 2001-05-06 14:53  wtay
4770
4771         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4772         environment of the child process.
4773
4774 2001-05-06 14:52  wtay
4775
4776         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4777         caps of the sinkpad.
4778
4779 2001-05-06 09:16  omegahacker
4780
4781         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4782         initially added on branch BRANCH-INCSCHED1.
4783
4784 2001-05-06 09:16  omegahacker
4785
4786         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4787         initially added on branch BRANCH-INCSCHED1.
4788
4789 2001-05-06 09:16  omegahacker
4790
4791         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4792         gstreamer-compprep.c: added initial bash commandline completion
4793         code
4794
4795 2001-05-06 04:06  omegahacker
4796
4797         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4798         somehow it worked
4799
4800 2001-05-06 03:47  omegahacker
4801
4802         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4803         mpeg1 video streams, update caps to show that
4804
4805 2001-05-05 20:01  wtay
4806
4807         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4808         little cleanup (more defines) Better arg parsing.
4809
4810 2001-05-05 18:22  wtay
4811
4812         * plugins/oss/gstosshelper.h: The inter process protocol layout
4813         header.
4814
4815 2001-05-05 18:21  wtay
4816
4817         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4818         format set by the OSS app.
4819
4820 2001-05-05 05:07  dlehn
4821
4822         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4823         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4824         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4825         README from dirs with a README.
4826
4827 2001-05-05 03:16  wtay
4828
4829         * gst/gstplugin.c: Make sure the plugin filaname is set before
4830         calling the init function.
4831
4832 2001-05-05 03:05  wtay
4833
4834         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4835         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4836         and feeding the audio of an OSS app into GStreamer.
4837
4838 2001-05-05 02:50  dlehn
4839
4840         * debian/changelog: update version
4841
4842 2001-05-05 01:45  dlehn
4843
4844         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4845         gstreamer-arts.files, gstreamer-colorspace.files,
4846         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4847         current code - add more and more plugins.
4848
4849 2001-05-04 23:14  omegahacker
4850
4851         * gst/gstelement.h, gst/gstscheduler.c,
4852         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4853         which when set will force the scheduler to skip over an element as
4854         an option for the first cothread jump.  This is needed because
4855         libraries like mad don't ever seem to want to quit.  Thus they
4856         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4857
4858 2001-05-04 21:43  omegahacker
4859
4860         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4861         cleanups, renamed the various scheduler-specific routines to
4862         actually be called gst_schedule_ instead of gst_bin_.
4863
4864 2001-05-04 21:41  omegahacker
4865
4866         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4867         gst_mad_loop instance
4868
4869 2001-05-04 00:21  omegahacker
4870
4871         * gst/gstparse.c: fixed spelling mistake in user-visible output
4872
4873 2001-05-03 23:29  wtay
4874
4875         * gst/gstprops.c: Created a macro of the va_arg parsing function
4876         because some systems (PPC) cannot handle passing a va_list by
4877         reference.
4878
4879 2001-05-03 22:44  wtay
4880
4881         * gst/gstparse.c: Added dynamic pads to the command line parser.
4882         
4883           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4884         mpeg1parse video_00!
4885                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
4886         
4887         will now work.
4888
4889 2001-05-03 21:06  wtay
4890
4891         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
4892         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
4893         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
4894         API docs updates
4895
4896 2001-05-03 18:49  wtay
4897
4898         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
4899
4900 2001-05-03 11:16  thomasvs
4901
4902         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
4903         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
4904         one interation to force return to main program; should probably be
4905         fixed   in a better way * cleaned mixer up, it now works with
4906         delayed start.  Drinks are in order.
4907
4908 2001-05-03 00:46  wtay
4909
4910         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
4911         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
4912         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
4913         about autoplugging.
4914
4915 2001-05-03 00:44  wtay
4916
4917         * gst/gstinfo.h: Added and extra whitespace before ## args
4918         (remember it eats all non whitespace chars to the left if it's
4919         empty).
4920
4921 2001-05-03 00:12  wtay
4922
4923         * examples/plugins/example.c: We don't want to teach you bad
4924         habbits, so here's a fix for a memleak in the example plugin.
4925
4926 2001-05-02 21:27  omegahacker
4927
4928         * gst/gstinfo.h: re-enabled the funcptr hash table
4929
4930 2001-05-02 21:16  wtay
4931
4932         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
4933         scheduling error we're trying to chase.
4934
4935 2001-05-02 21:12  thomasvs
4936
4937         * examples/mixer/mixer.c: delayed second song
4938
4939 2001-05-02 21:01  omegahacker
4940
4941         * examples/mixer/mixer.c: added two debugging things: xml pipelie
4942         output, and schedule dump
4943
4944 2001-05-02 20:20  omegahacker
4945
4946         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
4947         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
4948         the DEBUG system to look like the INFO system, with a function
4949         pointer that can be replaced.  Not done with everything, since it
4950         seems that we need an ERROR system plus a FATAL error, or maybe
4951         just an ERROR system with a severity, and depending on this the
4952         DEBUG system might again be changed to have a single or at least
4953         fewer handlers.
4954         
4955         Also did a bit of work fixing up the actual DEBUG and INFO commands
4956         scattered throughout the code.  We still have over 500 of these in
4957         gst/*.c alone...
4958
4959 2001-05-02 20:11  thomasvs
4960
4961         * examples/mixer/mixer.c: trying to adapt to incsched
4962
4963 2001-05-02 09:52  thomasvs
4964
4965         * plugins/filters/Makefile.am: added volenv and adder
4966
4967 2001-05-02 09:51  thomasvs
4968
4969         * examples/Makefile.am: added mixer
4970
4971 2001-05-02 00:00  omegahacker
4972
4973         * gst/gstscheduler.c: /me is an idiot
4974
4975 2001-05-01 23:58  thomasvs
4976
4977         * plugins/filters/passthrough/: README, filter.func, level.c,
4978         level.h: Basic level detection/printing plugin; calculates RMS over
4979         data block and prints this out along with time in secs through
4980         plugin needs more work
4981
4982 2001-05-01 23:45  wtay
4983
4984         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
4985         for incremental scheduling.
4986
4987 2001-05-01 23:43  wtay
4988
4989         * gst/gstprops.c: Removed the assert on an unknown propertytype and
4990         print usefull info.
4991
4992 2001-05-01 22:41  omegahacker
4993
4994         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
4995         branch BRANCH-INCSCHED1.
4996
4997 2001-05-01 22:41  omegahacker
4998
4999         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5000         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5001         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5002         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5003         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5004         - fixed up incremental scheduling some more - updated the
5005         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5006         DEBUG colorization - new test/mpeg2parse4.c
5007
5008 2001-05-01 22:35  omegahacker
5009
5010         * gstplay/main.c: added code to save the pipeline to xml
5011
5012 2001-05-01 14:54  richardb
5013
5014         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5015         audio/raw properties to cover format=float case.  Please check this
5016         for correctness.
5017
5018 2001-05-01 14:16  thomasvs
5019
5020         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5021         added newlines to debug output
5022
5023 2001-05-01 00:35  wtay
5024
5025         * gstplay/gstplay.c: Implemented the function to get the pipeline
5026         of gstplay.
5027
5028 2001-05-01 00:20  wtay
5029
5030         * docs/random/autoplug2: Added an explanation of the innner
5031         workings of the current autoplugger.
5032
5033 2001-04-30 21:40  richardb
5034
5035         * configure.in: Tighten some library checks (check for header files
5036         as well as libraries) Also, clean up structure slightly: put all
5037         AC_DEFINEs for feature checks into the appropriate section at end. 
5038         This structure allows user parameter code which overrides the
5039         feature selection to be kept together in a section after the
5040         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5041
5042 2001-04-30 20:51  thomasvs
5043
5044         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5045
5046 2001-04-30 15:34  thomasvs
5047
5048         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5049         to Makefile.am
5050
5051 2001-04-30 11:22  richardb
5052
5053         * configure.in: Add explicit check for <artsc.h>, in case
5054         artsc-config lies to us.
5055
5056 2001-04-29 23:46  sbaker3
5057
5058         * plugins/filters/: intfloatconvert/float2int.h,
5059         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5060         bogus reference to audioraw.h
5061
5062 2001-04-29 23:27  wtay
5063
5064         * examples/mixer/mixer.c: Changed the way the typefind function
5065         works by creating a little pipeline as the toplevel bin..
5066
5067 2001-04-29 22:56  thomasvs
5068
5069         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5070         working yet
5071
5072 2001-04-29 18:59  richardb
5073
5074         * README: Add detailed note (and patch) about automake problem.
5075
5076 2001-04-29 08:54  sbaker3
5077
5078         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5079         recent api changes - still not functional
5080
5081 2001-04-29 08:41  sbaker3
5082
5083         * configure.in: added mono2stereo and intfloatconvert plugin
5084
5085 2001-04-29 08:39  sbaker3
5086
5087         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5088         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5089         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5090         intfloatconvert/intfloatconvert.c,
5091         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5092         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5093         mono2stereo and intfloatconvert plugins
5094
5095 2001-04-28 20:16  sbaker3
5096
5097         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5098         output of float properties
5099
5100 2001-04-28 19:59  wtay
5101
5102         * gst/: gstinfo.c, gstprops.c: Added more colors for
5103         props/caps/clock/negotiation.
5104
5105 2001-04-28 19:58  sbaker3
5106
5107         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5108         latest caps
5109
5110 2001-04-28 19:57  sbaker3
5111
5112         * gst/elements/gstelements.c: add factory init for sinesrc
5113
5114 2001-04-28 19:56  sbaker3
5115
5116         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5117         function
5118
5119 2001-04-28 08:17  omegahacker
5120
5121         * test/mpeg2parse3.c: now fully correct within incsched1 world
5122
5123 2001-04-28 05:23  omegahacker
5124
5125         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5126         mpeg2parse3.c from HEAD and fixed it up so it works
5127
5128 2001-04-28 05:23  omegahacker
5129
5130         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5131         some more (pthread and cothread id is in color) - Added some minor
5132         debug to help trace mp1vid segfaults
5133
5134 2001-04-28 04:38  dlehn
5135
5136         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5137         audio = mpeg2parse3.c = a simple .vob player
5138
5139 2001-04-28 03:54  omegahacker
5140
5141         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5142         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5143         gstutils.c: Updated the colorization a bit more, and did a
5144         significant pass through all the other code to change categories on
5145         DEBUG and INFO statements to be correct, and not simply zero. 
5146         There are still more, but this is a good first pass.
5147
5148 2001-04-28 02:46  mhowell
5149
5150         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5151         thread synch case... better debug
5152
5153 2001-04-28 02:06  omegahacker
5154
5155         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5156         colorization code
5157
5158 2001-04-27 22:14  wtay
5159
5160         * gst/gstutils.c: Added enum parsing...
5161
5162 2001-04-27 22:09  omegahacker
5163
5164         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5165
5166 2001-04-27 22:01  thomasvs
5167
5168         * plugins/filters/filterstamp.sh: changed "rename" command to
5169         something using sed in one line having the same effect
5170
5171 2001-04-27 21:58  omegahacker
5172
5173         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5174
5175 2001-04-27 21:54  mhowell
5176
5177         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5178         gstqueue.c: initial fix of thread synch for queues and state change
5179
5180 2001-04-27 21:47  omegahacker
5181
5182         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5183         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5184         and a comment in gstelement.h
5185
5186 2001-04-27 21:45  wtay
5187
5188         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5189         autoplugger working by setting the pipeline to PAUSED before
5190         attempting to connect pads...
5191
5192 2001-04-27 21:31  omegahacker
5193
5194         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5195         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5196         based on categories, with the strings in _gst_category_colors[] in
5197         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5198         /etc/DIR_COLORS works too.
5199         
5200         Please comment on the colorization style and ideas in the above
5201         wiki node.
5202
5203 2001-04-27 20:35  wtay
5204
5205         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5206         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5207         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5208         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5209         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5210         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5211         changes...
5212
5213 2001-04-27 20:17  wtay
5214
5215         * examples/autoplug/autoplug.c: Fixed the autoplugger
5216
5217 2001-04-27 02:46  omegahacker
5218
5219         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5220         it, um, works.
5221
5222 2001-04-27 02:42  omegahacker
5223
5224         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5225         (void) args
5226
5227 2001-04-27 00:34  omegahacker
5228
5229         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5230         is interruptibility
5231
5232 2001-04-26 23:32  omegahacker
5233
5234         * tests/mp1vid.c: updated to working state
5235
5236 2001-04-26 23:32  omegahacker
5237
5238         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5239         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5240         failed merge that locked the same mutex twice   ...in a row
5241
5242 2001-04-26 06:47  dlehn
5243
5244         * configure.in: fix typos: %VAR -> $VAR
5245
5246 2001-04-26 02:53  omegahacker
5247
5248         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5249         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5250         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5251         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5252         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5253         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5254         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5255         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5256         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5257         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5258         docs/libs/Makefile.am, examples/Makefile.am,
5259         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5260         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5261         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5262         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5263         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5264         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5265         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5266         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5267         gst/autoplug/gststaticautoplug.c,
5268         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5269         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5270         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5271         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5272         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5273         gst/types/Makefile.am, gst/types/gsttypes.c,
5274         libs/putbits/gstputbits.c, plugins/Makefile.am,
5275         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5276         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5277         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5278         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5279         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5280         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5281         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5282         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5283         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5284         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5285         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5286         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5287         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5288         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5289         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5290         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5291         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5292         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5293         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5294         plugins/filters/adder/.cvsignore,
5295         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5296         plugins/filters/adder/adder.h,
5297         plugins/filters/colorspace/colorspace.c,
5298         plugins/filters/colorspace/colorspace.h,
5299         plugins/filters/ladspa/gstladspa.c,
5300         plugins/filters/median/median.c,
5301         plugins/filters/passthrough/passthrough.c,
5302         plugins/filters/smooth/smooth.c,
5303         plugins/filters/stereo2mono/stereo2mono.c,
5304         plugins/filters/volenv/filter.func,
5305         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5306         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5307         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5308         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5309         plugins/mp3decode/mpg123/Makefile.am,
5310         plugins/mp3decode/mpg123/gstmpg123.c,
5311         plugins/mp3decode/parse/mp3parse.c,
5312         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5313         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5314         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5315         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5316         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5317         plugins/mpeg1/mpegtypes/mpeg1types.c,
5318         plugins/mpeg1/parse/mpeg1parse.c,
5319         plugins/mpeg1/system_encode/buffer.c,
5320         plugins/mpeg1/system_encode/system_encode.c,
5321         plugins/mpeg1video/parse/mp1videoparse.c,
5322         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5323         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5324         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5325         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5326         plugins/mpeg2/mpegtypes/mpeg2types.c,
5327         plugins/mpeg2/parse/mpeg2parse.c,
5328         plugins/mpeg2/subtitles/mpeg2subt.c,
5329         plugins/mpeg2/video/gstmpeg2play.c,
5330         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5331         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5332         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5333         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5334         plugins/videoscale/videoscale.c,
5335         plugins/visualization/smoothwave/smoothwave.c,
5336         plugins/visualization/spectrum/gstspectrum.c,
5337         plugins/visualization/synaesthesia/synaesthesia.c,
5338         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5339         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5340         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5341         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5342         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5343         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5344         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5345         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5346         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5347         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5348         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5349         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5350         200104251
5351
5352 2001-04-26 02:43  omegahacker
5353
5354         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5355         CVS
5356
5357 2001-04-26 01:25  omegahacker
5358
5359         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5360         BRANCH-INCSCHED1.
5361
5362 2001-04-26 01:25  omegahacker
5363
5364         * tests/mp1vid.c: added mp1vid to CVS
5365
5366 2001-04-26 01:20  omegahacker
5367
5368         * test/dvshow.c: set the video window size up front for NTSC, as a
5369         timesaver
5370
5371 2001-04-26 01:19  omegahacker
5372
5373         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5374
5375 2001-04-26 00:56  omegahacker
5376
5377         * configure.in: turn off optimization when profiling (ackcvs diff
5378         configure.in) because something segfaults if we don't
5379
5380 2001-04-26 00:30  omegahacker
5381
5382         * gst/cothreads.c: fixed a locking issue
5383
5384 2001-04-25 23:32  omegahacker
5385
5386         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5387         gstscheduler.c, gstscheduler.h: Added element-level locking
5388         support, implemented for cothreads with a mutex held whenever an
5389         element is actually currently running.  This should be done with
5390         atomic variables eventually, but the best I can find is to use
5391         <asm/spinlock.h> from the kernel, which brings in too much for my
5392         taste.
5393         
5394         Also increased cothread stack size to 32KB and max cothread count
5395         to 64, which fits within the default pthread 2MB stack.  It would
5396         probably be good to do a pthread_attr_getstacksize() to verify that
5397         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5398         could remove these limits.
5399
5400 2001-04-25 12:49  richardb
5401
5402         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5403         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5404         don't actually need it, and make the other tests and the autoplug
5405         example only compile if gnome headers are present.
5406
5407 2001-04-24 22:28  omegahacker
5408
5409         * gst/gstbuffer.c: I will successfully compile code before I check
5410         it in.  I will successfully compile code before I check it in.  I
5411         will successfully compile code before I check it in.  I will
5412         successfully compile code before I check it in.  I will
5413         successfully compile code before I check it in.  I will
5414         successfully compile code before I check it in.  I will
5415         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.
5419
5420 2001-04-24 20:20  omegahacker
5421
5422         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5423         stuff - enhanced mem_chunk allocation to round up to nearest 32
5424         bytes    this helps ensure that GstBuffers are more likely to be on
5425         cache-lines - added free() and copy() function pointers to
5426         GstBuffer - added code in _destroy and _copy to use above routines
5427         if !NULL - fixed up _copy code to suck less
5428
5429 2001-04-24 20:04  omegahacker
5430
5431         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5432         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5433         the remaining bits of Meta stuff
5434
5435 2001-04-24 00:16  omegahacker
5436
5437         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5438         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5439         Collection of minor changes:
5440         
5441          * autogen.sh - remove config.cache before running ./configure
5442          * gst/elements/gstfakesink.c - print out the size of the buffer,
5443         too
5444          * plugins/Makefile.am - removed a spare trailing backslash
5445          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5446          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5447
5448 2001-04-23 23:04  wtay
5449
5450         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5451
5452 2001-04-23 16:16  omegahacker
5453
5454         * test/dvshow.c: updated dvshow to use dv1394src instead of
5455         gst1394src
5456
5457 2001-04-23 16:16  omegahacker
5458
5459         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5460         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5461         1394 dir
5462
5463 2001-04-23 00:28  wtay
5464
5465         * configure.in: Added a check for aalib
5466
5467 2001-04-23 00:18  wtay
5468
5469         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5470         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5471         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5472         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5473
5474 2001-04-22 17:34  wtay
5475
5476         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5477         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5478         plugin version system.
5479
5480 2001-04-22 17:06  wtay
5481
5482         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5483
5484 2001-04-22 17:05  wtay
5485
5486         * test/.cvsignore: Updates
5487
5488 2001-04-22 17:04  wtay
5489
5490         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5491
5492 2001-04-22 17:04  wtay
5493
5494         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5495         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5496         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5497         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5498         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5499         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5500         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5501         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5502         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5503         tests/padfactory.c: API docs updates.  Properly implemented the
5504         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5505         handling to dvdec Some compiler warning fixes
5506
5507 2001-04-22 13:30  richardb
5508
5509         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5510         gst/autoplug/gststaticautoplug.c,
5511         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5512         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5513         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5514         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5515         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5516         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5517         plugins/avi/wincodec/gstwincodec.c,
5518         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5519         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5520         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5521         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5522         plugins/filters/adder/adder.c,
5523         plugins/filters/colorspace/colorspace.c,
5524         plugins/filters/ladspa/gstladspa.c,
5525         plugins/filters/median/median.c,
5526         plugins/filters/passthrough/passthrough.c,
5527         plugins/filters/smooth/smooth.c,
5528         plugins/filters/stereo2mono/stereo2mono.c,
5529         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5530         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5531         plugins/mp3decode/mad/gstmad.c,
5532         plugins/mp3decode/mpg123/gstmpg123.c,
5533         plugins/mp3decode/parse/mp3parse.c,
5534         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5535         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5536         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5537         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5538         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5539         plugins/mpeg1/mpegtypes/mpeg1types.c,
5540         plugins/mpeg1/parse/mpeg1parse.c,
5541         plugins/mpeg1/system_encode/system_encode.c,
5542         plugins/mpeg1video/parse/mp1videoparse.c,
5543         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5544         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5545         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5546         plugins/mpeg2/mpegtypes/mpeg2types.c,
5547         plugins/mpeg2/parse/mpeg2parse.c,
5548         plugins/mpeg2/subtitles/mpeg2subt.c,
5549         plugins/mpeg2/video/gstmpeg2play.c,
5550         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5551         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5552         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5553         plugins/videoscale/videoscale.c,
5554         plugins/visualization/smoothwave/smoothwave.c,
5555         plugins/visualization/spectrum/gstspectrum.c,
5556         plugins/visualization/synaesthesia/synaesthesia.c,
5557         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5558         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5559         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5560         Merged from BRANCH-PLUGINVER1
5561
5562 2001-04-22 13:06  richardb
5563
5564         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5565
5566 2001-04-22 11:16  richardb
5567
5568         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5569         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5570         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5571         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5572         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5573         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5574         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5575         plugins/mpeg1/system_encode/buffer.c,
5576         plugins/mpeg1/system_encode/system_encode.c,
5577         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5578         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5579         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5580
5581 2001-04-22 05:38  omegahacker
5582
5583         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5584         and removed ## from gstcaps.h that was causing all that warning
5585         noise
5586
5587 2001-04-22 02:41  omegahacker
5588
5589         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5590
5591 2001-04-22 02:40  omegahacker
5592
5593         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5594
5595 2001-04-22 02:32  omegahacker
5596
5597         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5598         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5599
5600 2001-04-22 02:30  wtay
5601
5602         * configure.in: Add -lm and the glib libs too for the dv_init check
5603
5604 2001-04-22 02:30  omegahacker
5605
5606         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5607         not complete, it should copy more stuff like flags and such. 
5608         FIXME.
5609
5610 2001-04-22 02:28  omegahacker
5611
5612         * plugins/Makefile.am: fixed caps error in path for dv
5613
5614 2001-04-22 00:48  omegahacker
5615
5616         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5617         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5618         initial DV (smpte314m) decoder plugin
5619
5620 2001-04-21 18:45  wtay
5621
5622         * examples/autoplug/autoplug.c,
5623         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5624         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5625         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5626         plugins/mpeg1/system_encode/buffer.c,
5627         plugins/mpeg1/system_encode/system_encode.c,
5628         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5629         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5630         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5631         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5632         convert the stream to audio/video, which is then fed to the
5633         encoders.
5634
5635 2001-04-21 13:43  richardb
5636
5637         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5638         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5639         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5640         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5641         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5642         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5643         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5644         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5645         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5646         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5647         plugins/filters/adder/adder.c,
5648         plugins/filters/colorspace/colorspace.c,
5649         plugins/filters/ladspa/gstladspa.c,
5650         plugins/filters/median/median.c,
5651         plugins/filters/passthrough/passthrough.c,
5652         plugins/filters/smooth/smooth.c,
5653         plugins/filters/stereo2mono/stereo2mono.c,
5654         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5655         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5656         plugins/mp3decode/mad/gstmad.c,
5657         plugins/mp3decode/mpg123/gstmpg123.c,
5658         plugins/mp3decode/parse/mp3parse.c,
5659         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5660         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5661         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5662         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5663         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5664         plugins/mpeg1/mpegtypes/mpeg1types.c,
5665         plugins/mpeg1/parse/mpeg1parse.c,
5666         plugins/mpeg1/system_encode/system_encode.c,
5667         plugins/mpeg1video/parse/mp1videoparse.c,
5668         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5669         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5670         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5671         plugins/mpeg2/mpegtypes/mpeg2types.c,
5672         plugins/mpeg2/parse/mpeg2parse.c,
5673         plugins/mpeg2/subtitles/mpeg2subt.c,
5674         plugins/mpeg2/video/gstmpeg2play.c,
5675         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5676         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5677         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5678         plugins/videoscale/videoscale.c,
5679         plugins/visualization/smoothwave/smoothwave.c,
5680         plugins/visualization/spectrum/gstspectrum.c,
5681         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5682         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5683         gst/types/gsttypes.c,
5684         plugins/visualization/synaesthesia/synaesthesia.c,
5685         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5686         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5687         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5688         plugin descriptions, which start with the major and minor version
5689         numbers, instead of relying on each plugin to call gst_plugin_new
5690         appropriately, and check the return value, and tidy up if there's a
5691         failure.  This seems to work fine, and factors out some code common
5692         to all plugins.
5693
5694 2001-04-21 10:30  richardb
5695
5696         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5697         gst/autoplug/gststaticautoplug.c,
5698         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5699         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5700         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5701         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5702         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5703         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5704         plugins/avi/wincodec/gstwincodec.c,
5705         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5706         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5707         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5708         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5709         plugins/filters/adder/adder.c,
5710         plugins/filters/colorspace/colorspace.c,
5711         plugins/filters/ladspa/gstladspa.c,
5712         plugins/filters/median/median.c,
5713         plugins/filters/passthrough/passthrough.c,
5714         plugins/filters/smooth/smooth.c,
5715         plugins/filters/stereo2mono/stereo2mono.c,
5716         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5717         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5718         plugins/mp3decode/mad/gstmad.c,
5719         plugins/mp3decode/mpg123/gstmpg123.c,
5720         plugins/mp3decode/parse/mp3parse.c,
5721         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5722         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5723         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5724         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5725         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5726         plugins/mpeg1/mpegtypes/mpeg1types.c,
5727         plugins/mpeg1/parse/mpeg1parse.c,
5728         plugins/mpeg1/system_encode/system_encode.c,
5729         plugins/mpeg1video/parse/mp1videoparse.c,
5730         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5731         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5732         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5733         plugins/mpeg2/mpegtypes/mpeg2types.c,
5734         plugins/mpeg2/parse/mpeg2parse.c,
5735         plugins/mpeg2/subtitles/mpeg2subt.c,
5736         plugins/mpeg2/video/gstmpeg2play.c,
5737         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5738         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5739         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5740         plugins/videoscale/videoscale.c,
5741         plugins/visualization/smoothwave/smoothwave.c,
5742         plugins/visualization/spectrum/gstspectrum.c,
5743         plugins/visualization/synaesthesia/synaesthesia.c,
5744         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5745         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5746         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5747         versioning.
5748
5749 2001-04-21 00:20  wtay
5750
5751         * plugins/filters/colorspace/colorspace.c: Added more verbose
5752         output for debugging purposes.
5753
5754 2001-04-20 23:50  wtay
5755
5756         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5757         xvideosink.h: Added proper locking around the bufferpool and the X
5758         connection
5759
5760 2001-04-20 22:41  wtay
5761
5762         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5763
5764 2001-04-20 22:40  wtay
5765
5766         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5767         the number of channels into account.  Added propper TIMESTAMPS to
5768         output buffers.
5769
5770 2001-04-20 21:36  wtay
5771
5772         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5773         so that the caps negotiated parmams are set.
5774
5775 2001-04-20 20:21  wtay
5776
5777         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5778         and bufferpool passing to identity so that -launch disksrc ! mad !
5779         identity ! osssink works.
5780
5781 2001-04-20 15:42  richardb
5782
5783         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5784         this isn't defined by the header files for older linux kernels
5785         (2.0.36) (and its just INFO code, anyway)
5786
5787 2001-04-20 13:04  thomasvs
5788
5789         * gst/elements/: Makefile.am, gstelements.c: update to take new
5790         gstdisksink element into account
5791
5792 2001-04-20 12:56  richardb
5793
5794         * gst/Makefile.am.future: Update the alternative Makefile.am for
5795         gst/, which depends on automake
5796         >1.4d
5797
5798 2001-04-20 12:14  thomasvs
5799
5800         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5801         disk sink element * no optimization, is it necessary ? * basic
5802         error checking * seems to work; you can copy files by typing  
5803         gstreamer-launch disksrc location=test.in ! disksink
5804         location=test.out * decode of mp3 to raw pcm also tested
5805
5806 2001-04-20 00:47  omegahacker
5807
5808         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5809         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5810         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5811         working aRts wrapper plugin, just caps issues left
5812
5813 2001-04-19 23:25  wtay
5814
5815         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5816         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5817         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5818         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5819         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5820         gst/gstpad.c: More API docs updates
5821
5822 2001-04-19 23:03  omegahacker
5823
5824         * plugins/arts/gst_artsio_impl.cc: minor updates
5825
5826 2001-04-19 21:42  omegahacker
5827
5828         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5829         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5830         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5831         to be added, etc.  But it works.
5832
5833 2001-04-19 17:40  omegahacker
5834
5835         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5836
5837 2001-04-19 10:27  thomasvs
5838
5839         * plugins/filters/adder/adder.c: * a little cleanup
5840
5841 2001-04-19 01:23  omegahacker
5842
5843         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5844         checking for arts
5845
5846 2001-04-19 00:25  omegahacker
5847
5848         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5849         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5850         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5851         arts plugin doesn't compile yet
5852
5853 2001-04-18 23:00  wtay
5854
5855         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5856         statements.
5857
5858 2001-04-18 22:59  wtay
5859
5860         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5861         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5862         XvImage and XImage pool in xvideosink.  Together these changes give
5863         an 80% speedup on mpeg2 playback (rough estimate)
5864
5865 2001-04-18 21:16  wtay
5866
5867         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5868         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5869         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5870         with videosink
5871
5872 2001-04-18 17:08  thomasvs
5873
5874         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5875         mixer creates custom volume envelopes allowing each song to play
5876         alone         and end with a mix of all of them, undistorted
5877
5878 2001-04-18 15:50  thomasvs
5879
5880         * plugins/filters/volenv/filter.func: made errors more descriptive
5881
5882 2001-04-18 15:04  thomasvs
5883
5884         * examples/mixer/mixer.c: * cleaned up some code and integrated
5885         with new adder (mixer now works with   different types of files)
5886
5887 2001-04-18 15:03  thomasvs
5888
5889         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
5890         with variable length input data buffers
5891
5892 2001-04-17 22:17  thomasvs
5893
5894         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
5895         autoplugging the input channels (not very useful yet, since the
5896         input buffers to volenv have different sizes)
5897
5898 2001-04-17 22:14  wtay
5899
5900         * configure.in, docs/gst/gstreamer-sections.txt,
5901         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
5902         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
5903         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
5904         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5905         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
5906         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
5907         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
5908         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5909         testsuite/capsnego/enum.c: The first wave of docs updates Added a
5910         little more comments about the API usage in the api docs.  Some
5911         fixes for the capsnego testsuite.
5912
5913 2001-04-17 22:03  wtay
5914
5915         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
5916         example of an autoplugged mp3 player.  Autoplug4 shows various
5917         static autoplugger examples.
5918
5919 2001-04-17 18:48  thomasvs
5920
5921         * examples/mixer/mixer.h: header for mixer.c, containing
5922         input_pipe_t
5923
5924 2001-04-17 18:47  thomasvs
5925
5926         * examples/mixer/mixer.c: added a struct to set up input channels
5927
5928 2001-04-17 16:32  thomasvs
5929
5930         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
5931         with starting rise calculation * cleaned up some debug info *
5932         started wondering if it really is a good idea to #include the
5933         actual   filter now that's it's grown so large, but decided it
5934         wasn't worth the   effort now anyway
5935
5936 2001-04-17 14:36  thomasvs
5937
5938         * configure.in: added mixer example and adder plugin to
5939         configure.in
5940
5941 2001-04-17 06:24  omegahacker
5942
5943         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
5944         types/Makefile.am: finished change to GST_ macros
5945
5946 2001-04-17 03:19  omegahacker
5947
5948         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
5949         gst/gstversion.h.in: added gstversion.h
5950
5951 2001-04-17 02:32  omegahacker
5952
5953         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
5954         branch BRANCH-INCSCHED1.
5955
5956 2001-04-17 02:32  omegahacker
5957
5958         * gstreamer.pc.in: added pkg-config file
5959
5960 2001-04-17 00:17  omegahacker
5961
5962         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
5963         gststaticautoplug.h, gststaticautoplugrender.c,
5964         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
5965         screwed up merge
5966
5967 2001-04-17 00:17  wtay
5968
5969         * plugins/: filters/colorspace/colorspace.c,
5970         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
5971         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
5972         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
5973         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
5974         xvideosink.  Modified colorspace to draw straight into a bufferpool
5975         buffer when possible.
5976
5977 2001-04-16 22:48  wtay
5978
5979         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
5980         code.
5981
5982 2001-04-16 22:45  wtay
5983
5984         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
5985         gstqueue.c: Added 1337 macros to create padtemplates and
5986         capstemplates.  Added some code for bufferpools
5987
5988 2001-04-16 22:43  omegahacker
5989
5990         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
5991         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
5992         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
5993         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
5994         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
5995         debian/changelog, debian/control, debian/copyright,
5996         debian/gsteditor.files, debian/gsteditor.manpages,
5997         debian/gsteditor.menu, debian/gstmediaplay.files,
5998         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
5999         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6000         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6001         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6002         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6003         debian/gstreamer-mpg123.files,
6004         debian/gstreamer-plugin-template.postinst,
6005         debian/gstreamer-plugin-template.prerm,
6006         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6007         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6008         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6009         debian/libgst-dev.files, debian/libgst-dev.manpages,
6010         debian/libgst0.files, debian/libgst0.postinst,
6011         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6012         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6013         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6014         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6015         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6016         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6017         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6018         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6019         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6020         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6021         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6022         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6023         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6024         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6025         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6026         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6027         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6028         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6029         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6030         docs/gst/tmpl/gststaticautoplug.sgml,
6031         docs/gst/tmpl/gststaticautoplugrender.sgml,
6032         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6033         docs/libs/.cvsignore, docs/manual/Makefile.am,
6034         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6035         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6036         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6037         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6038         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6039         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6040         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6041         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6042         docs/plugins/tmpl/audioscale.sgml,
6043         docs/plugins/tmpl/gstaviencoder.sgml,
6044         docs/plugins/tmpl/gstmpeg2enc.sgml,
6045         docs/plugins/tmpl/gstmpeg2play.sgml,
6046         docs/plugins/tmpl/gstmpeg_play.sgml,
6047         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6048         docs/plugins/tmpl/gstspectrum.sgml,
6049         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6050         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6051         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6052         docs/plugins/tmpl/mpeg2parse.sgml,
6053         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6054         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6055         docs/plugins/tmpl/synaesthesia.sgml,
6056         docs/plugins/tmpl/system_encode.sgml,
6057         docs/plugins/tmpl/videoscale.sgml,
6058         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6059         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6060         docs/random/caps.dia, docs/random/hierarchy,
6061         docs/random/plugins.dia, docs/random/omega/eos,
6062         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6063         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6064         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6065         editor/gsteditorproperty.c, examples/Makefile.am,
6066         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6067         examples/helloworld/helloworld.c,
6068         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6069         examples/plugins/example.c, examples/plugins/example.h,
6070         examples/queue/queue.c, examples/queue2/queue2.c,
6071         examples/queue3/queue3.c, examples/queue4/queue4.c,
6072         examples/thread/thread.c, examples/typefind/.cvsignore,
6073         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6074         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6075         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6076         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6077         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6078         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6079         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6080         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6081         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6082         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6083         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6084         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6085         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6086         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6087         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6088         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6089         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6090         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6091         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6092         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6093         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6094         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6095         include/default.h, include/registry.h, libs/Makefile.am,
6096         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6097         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6098         plugins/Makefile.am, plugins/alaw/Makefile.am,
6099         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6100         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6101         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6102         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6103         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6104         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6105         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6106         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6107         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6108         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6109         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6110         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6111         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6112         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6113         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6114         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6115         plugins/avi/wincodec/gstwincodec.c,
6116         plugins/avi/wincodec/gstwincodec.h,
6117         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6118         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6119         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6120         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6121         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6122         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6123         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6124         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6125         plugins/filters/colorspace/.cvsignore,
6126         plugins/filters/colorspace/Makefile.am,
6127         plugins/filters/colorspace/colorspace.c,
6128         plugins/filters/colorspace/colorspace.h,
6129         plugins/filters/colorspace/yuv2rgb.c,
6130         plugins/filters/colorspace/yuv2rgb.h,
6131         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6132         plugins/filters/ladspa/gstladspa.c,
6133         plugins/filters/median/median.c, plugins/filters/median/median.h,
6134         plugins/filters/passthrough/.cvsignore,
6135         plugins/filters/passthrough/Makefile.am,
6136         plugins/filters/passthrough/filter.func,
6137         plugins/filters/passthrough/passthrough.c,
6138         plugins/filters/passthrough/passthrough.h,
6139         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6140         plugins/filters/stereo2mono/Makefile.am,
6141         plugins/filters/stereo2mono/stereo2mono.c,
6142         plugins/filters/stereo2mono/stereo2mono.h,
6143         plugins/filters/volenv/.cvsignore,
6144         plugins/filters/volenv/Makefile.am,
6145         plugins/filters/volenv/filter.func,
6146         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6147         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6148         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6149         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6150         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6151         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6152         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6153         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6154         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6155         plugins/mp3decode/mad/gstmad.h,
6156         plugins/mp3decode/mpg123/gstmpg123.c,
6157         plugins/mp3decode/mpg123/gstmpg123.h,
6158         plugins/mp3decode/mpg123/layer1.c,
6159         plugins/mp3decode/mpg123/layer3.c,
6160         plugins/mp3decode/mpg123/mpg123.c,
6161         plugins/mp3decode/mpg123/tabinit.c,
6162         plugins/mp3decode/parse/mp3parse.c,
6163         plugins/mp3decode/types/mp3types.c,
6164         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6165         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6166         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6167         plugins/mpeg1/mpeg_play/Makefile.am,
6168         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6169         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6170         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6171         plugins/mpeg1/mpeg_play/recon_sse.s,
6172         plugins/mpeg1/mpeg_play/video.c,
6173         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6174         plugins/mpeg1/mpegtypes/mpeg1types.c,
6175         plugins/mpeg1/parse/mpeg1parse.c,
6176         plugins/mpeg1video/parse/mp1videoparse.c,
6177         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6178         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6179         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6180         plugins/mpeg2/mpeg2dec/Makefile.am,
6181         plugins/mpeg2/mpeg2dec/attributes.h,
6182         plugins/mpeg2/mpeg2dec/decode.c,
6183         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6184         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6185         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6186         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6187         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6188         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6189         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6190         plugins/mpeg2/mpeg2dec/mm_accel.h,
6191         plugins/mpeg2/mpeg2dec/motion_comp.c,
6192         plugins/mpeg2/mpeg2dec/motion_comp.h,
6193         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6194         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6195         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6196         plugins/mpeg2/mpeg2dec/mpeg2.h,
6197         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6198         plugins/mpeg2/mpeg2dec/output_video.h,
6199         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6200         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6201         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6202         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6203         plugins/mpeg2/mpegtypes/mpeg2types.c,
6204         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6205         plugins/mpeg2/video/gstmpeg2play.c,
6206         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6207         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6208         plugins/mpeg2/videoparse/mp2videoparse.c,
6209         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6210         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6211         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6212         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6213         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6214         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6215         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6216         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6217         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6218         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6219         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6220         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6221         plugins/videoscale/videoscale.h,
6222         plugins/visualization/smoothwave/smoothwave.h,
6223         plugins/visualization/spectrum/gstspectrum.c,
6224         plugins/visualization/spectrum/gstspectrum.h,
6225         plugins/visualization/synaesthesia/synaesthesia.c,
6226         plugins/visualization/synaesthesia/synaesthesia.h,
6227         plugins/visualization/vumeter/vumeter.c,
6228         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6229         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6230         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6231         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6232         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6233         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6234         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6235         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6236         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6237         plugins/xmms/main.h, plugins/xmms/output.h,
6238         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6239         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6240         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6241         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6242         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6243         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6244         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6245         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6246         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6247         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6248         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6249         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6250         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6251         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6252         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6253         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6254         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6255         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6256         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6257         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6258         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6259         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6260         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6261         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6262         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6263         tools/gstreamer-register.1: Merged HEAD from
6264         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6265
6266 2001-04-16 22:33  wtay
6267
6268         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6269         mp3 decoder.
6270
6271 2001-04-16 20:41  thomasvs
6272
6273         * plugins/filters/adder/adder.c: commented some debug info to get a
6274         clean output
6275
6276 2001-04-16 20:38  thomasvs
6277
6278         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6279         transition between both songs now
6280
6281 2001-04-16 20:11  thomasvs
6282
6283         * plugins/filters/volenv/volenv.c: removed example volume envelope
6284         registration plugin now accepts both a volume envelope (before
6285         start) or direct argument setting
6286
6287 2001-04-16 18:36  omegahacker
6288
6289         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6290         0.12 or 0.13 of libmad
6291
6292 2001-04-16 17:45  wtay
6293
6294         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6295         fakesink so that it doesn't printf.
6296
6297 2001-04-16 17:34  wtay
6298
6299         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6300         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6301
6302 2001-04-16 17:30  wtay
6303
6304         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6305         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6306         audio mixer from Thomas Vander Stichele
6307
6308 2001-04-16 11:55  wtay
6309
6310         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6311
6312 2001-04-16 01:59  wtay
6313
6314         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6315         updates
6316
6317 2001-04-16 00:59  omegahacker
6318
6319         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6320         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6321         things are very close to working
6322
6323 2001-04-16 00:44  wtay
6324
6325         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6326         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6327         header file that will soon be part of the C fallback code..
6328
6329 2001-04-16 00:12  wtay
6330
6331         * gst/gstinfo.c: Added missing category strings...
6332
6333 2001-04-16 00:05  wtay
6334
6335         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6336         standard.
6337
6338 2001-04-15 23:54  omegahacker
6339
6340         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6341
6342 2001-04-15 23:54  omegahacker
6343
6344         * gst/gstelement.h: added comment about missing flag
6345
6346 2001-04-15 23:53  omegahacker
6347
6348         * gstreamer.spec.in: run gstreamer-register on postinstall
6349
6350 2001-04-15 23:52  omegahacker
6351
6352         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6353         changed some INFOs to DEBUGs
6354
6355 2001-04-15 23:29  wtay
6356
6357         * configure.in: Added the volenv/passthrough plugin Makefiles
6358
6359 2001-04-15 23:20  wtay
6360
6361         * plugins/filters/: passthrough/.cvsignore,
6362         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6363         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6364         passthrough filter with the new caps API Added the volume envelope
6365         filter
6366
6367 2001-04-15 16:30  wtay
6368
6369         * plugins/filters/: filterstamp.README, filterstamp.sh,
6370         passthrough/Makefile.am, passthrough/filter.func,
6371         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6372         little script to create an audio filter plugin template (provided
6373         by Thomas Vander Stichele)
6374
6375 2001-04-15 15:42  wtay
6376
6377         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6378         plugin
6379
6380 2001-04-15 15:29  wtay
6381
6382         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6383         plugins/filters/colorspace/colorspace.c,
6384         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6385         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6386         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6387         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6388         vorbis decoder.  Updated configure.in to check for Hermes and
6389         libmad
6390
6391 2001-04-15 02:02  wtay
6392
6393         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6394
6395 2001-04-14 19:56  wtay
6396
6397         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6398         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6399         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6400         editor/gsteditorproperty.c, examples/plugins/example.c,
6401         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6402         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6403         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6404         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6405         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6406         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6407         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6408         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6409         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6410         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6411         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6412         plugins/filters/colorspace/colorspace.c,
6413         plugins/filters/colorspace/yuv2rgb.c,
6414         plugins/filters/stereo2mono/stereo2mono.c,
6415         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6416         plugins/mp3decode/mpg123/gstmpg123.c,
6417         plugins/mp3decode/parse/mp3parse.c,
6418         plugins/mp3decode/types/mp3types.c,
6419         plugins/mp3encode/lame/gstlame.c,
6420         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6421         plugins/mpeg1/mpegtypes/mpeg1types.c,
6422         plugins/mpeg1/parse/mpeg1parse.c,
6423         plugins/mpeg1video/parse/mp1videoparse.c,
6424         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6425         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6426         plugins/mpeg2/mpegtypes/mpeg2types.c,
6427         plugins/mpeg2/parse/mpeg2parse.c,
6428         plugins/mpeg2/video/gstmpeg2play.c,
6429         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6430         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6431         plugins/visualization/synaesthesia/synaesthesia.c,
6432         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6433         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6434         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6435         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6436         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6437         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6438         large patch:  - changed the API for the padtemplates:      - remove
6439         the factories (array of pointers) for the padtemplates,       
6440         properties and caps. The static array was a nice idea but
6441         converting        all the property values to a gpointer was not a
6442         good idea.         float properties were not possible, and casting
6443         a gint to a pointer         is not very portable. The new API just
6444         uses the _padtemplate_new,         _caps_new and _props_new
6445         functions to create the templates.         This has the added
6446         benefit that the API is now uniform for static         and dynamic
6447         templates and that the code can be made cleaner.       - lots of
6448         cleanups in the way the capabilities are constructed (va_list)     
6449          - lots of updates for all the plugins (new API)   - docs updates
6450         (new API)   - removed the videoraw docs.
6451
6452 2001-04-12 19:11  wtay
6453
6454         * components/bonobo-gstmediaplay/Makefile.am,
6455         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6456         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6457         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6458         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6459         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6460         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6461         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6462         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6463         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6464         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6465         plugins/filters/colorspace/Makefile.am,
6466         plugins/filters/colorspace/colorspace.c,
6467         plugins/filters/colorspace/colorspace.h,
6468         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6469         plugins/filters/stereo2mono/stereo2mono.c,
6470         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6471         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6472         plugins/mpeg2/ac3dec/decode.c,
6473         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6474         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6475         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6476         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6477         updates to the plugins for caps negotiation.  Added YUY2 output to
6478         the win32 dlls.  Added a colorspace converter in gstplay
6479
6480 2001-04-10 20:46  wtay
6481
6482         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6483         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6484         Fixed the doc build warnings
6485
6486 2001-04-09 20:56  mhowell
6487
6488         * docs/random/matth/scheduling.txt: added incremental scheduling
6489         notes
6490
6491 2001-04-09 20:56  mhowell
6492
6493         * docs/random/matth/scheduling.txt: file scheduling.txt was
6494         initially added on branch BRANCH-INCSCHED1.
6495
6496 2001-04-06 17:29  scavenger
6497
6498         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6499         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6500         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6501         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6502         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6503         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6504
6505 2001-04-06 15:20  scavenger
6506
6507         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6508
6509 2001-04-03 17:25  scavenger
6510
6511         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6512
6513 2001-04-03 05:56  richardb
6514
6515         * gst/Makefile.am.future: Add a proposed makefile to use in place
6516         of Makefile.am.  This depends on automake 1.4d or later, but is
6517         much neater, avoiding horrible hacks to pass special flags in.
6518         
6519         I put it here for safekeeping until automake 1.5 is released, at
6520         which point we can reasonably require it.
6521
6522 2001-04-03 05:53  richardb
6523
6524         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6525         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6526         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6527         plugin.  Worked first time for me. :)
6528
6529 2001-04-03 05:52  richardb
6530
6531         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6532         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6533         unwanted CFLAGS which had been added.
6534
6535 2001-04-03 05:38  richardb
6536
6537         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6538         running with libxml 1.8.11 (prerelease version), but a worthwhile
6539         fix anyway.
6540
6541 2001-04-03 02:30  scavenger
6542
6543         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6544         instead of in buf size to mulaw decode function
6545
6546 2001-04-03 02:18  scavenger
6547
6548         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6549         sink_template
6550
6551 2001-04-03 02:01  wtay
6552
6553         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6554         padtemplates for the two elements in the mulaw plugin.
6555
6556 2001-04-03 01:46  wtay
6557
6558         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6559         is not available.
6560
6561 2001-04-03 01:43  scavenger
6562
6563         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6564
6565 2001-04-03 01:38  scavenger
6566
6567         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6568         details of mulawencode and mulawdecode to mulaw.c
6569
6570 2001-04-03 01:33  scavenger
6571
6572         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6573         redundant caps=NULL statement
6574
6575 2001-04-03 01:30  scavenger
6576
6577         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6578         where srcpads were being created twice, second time around
6579         wrongly!!!!
6580
6581 2001-04-03 01:25  scavenger
6582
6583         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6584         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6585         mulaw.c: added mulaw decoder
6586
6587 2001-04-02 21:03  wtay
6588
6589         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6590         colorspace.c, colorspace.h: Added a non functional colorspace
6591         converter
6592
6593 2001-04-02 20:56  wtay
6594
6595         * configure.in, docs/libs/.cvsignore,
6596         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6597         gst/gstpropsprivate.h: Merged the float property patch from Steve
6598         Baker. This patch doesn't really work yet...
6599
6600 2001-04-02 19:29  wtay
6601
6602         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6603         negotiation for the mulaw element.  In the sink negotiate pad it
6604         copies the caps and modifies it according to what it is going to
6605         ouput. It then tries to set the caps on the src pad, if that
6606         succeeds, negotiation succeeds, else it fails.
6607
6608 2001-04-02 18:54  scavenger
6609
6610         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6611         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6612         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6613         of the mulaw plugin...needs finishing off
6614
6615 2001-04-02 16:09  richardb
6616
6617         * configure.in: Add configure support for detecting artsc: if this
6618         is found, its okay to build an artsdsink plugin.  Now, someone just
6619         needs to write an artsdsink.
6620
6621 2001-04-02 16:08  richardb
6622
6623         * plugins/oss/gstosssink.c: Correct tiny typo.
6624
6625 2001-04-02 15:21  wtay
6626
6627         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6628         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6629         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6630         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6631         plugins/avi/wincodec/Makefile.am,
6632         plugins/avi/wincodec/gstwincodec.c,
6633         plugins/avi/wincodec/gstwincodec.h,
6634         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6635         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6636         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6637         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6638         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6639         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6640         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6641         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6642         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6643         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6644         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6645         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6646         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6647         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6648         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6649         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6650         plugins/mpeg2/parse/mpeg2parse.c,
6651         plugins/mpeg2/video/gstmpeg2play.c,
6652         plugins/mpeg2/video/gstmpeg2play.h,
6653         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6654         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6655         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6656         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6657         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6658         large update:  - a new videosink using plain X windows
6659         (xvideosink). It uses capsnego to    set up it's formats.   -
6660         gstplay uses the new xvideosink and a gtk_socket. The initial
6661         window     size is set to 0x0 so you need to resize it before you
6662         see something.   - got rid of the video metadata include file in
6663         favour of properties and     caps negotiation   - adjusted most
6664         plugins to not use the metadata.
6665
6666 2001-04-02 15:08  omegahacker
6667
6668         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6669         turned on
6670
6671 2001-04-01 15:09  wtay
6672
6673         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6674         the .glade file from the current dir too when pressing the about
6675         menu item.
6676
6677 2001-04-01 15:01  wtay
6678
6679         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6680         Right Way(tm) to handle the stop button but at least it doesn't
6681         crash...
6682
6683 2001-04-01 14:51  wtay
6684
6685         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6686         gstmediaplay crashes less viontly. The real problem is that going
6687         to the NULL state does not clean up the scheduling structures I
6688         think..
6689
6690 2001-03-31 15:35  wtay
6691
6692         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6693         correct when we agree to yuv formats in capsnego.
6694
6695 2001-03-31 15:22  wtay
6696
6697         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6698         negotiation if the format is supported by the driver.
6699
6700 2001-03-31 15:10  wtay
6701
6702         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6703         the format print code.
6704
6705 2001-03-31 14:47  wtay
6706
6707         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6708         capsnego process.
6709
6710 2001-03-31 02:08  wtay
6711
6712         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6713         the padtemplates to the elementfactory.
6714
6715 2001-03-31 01:56  scavenger
6716
6717         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6718         plugin
6719
6720 2001-03-31 01:47  scavenger
6721
6722         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6723         stereo2mono.h: stereo2mono plugin with caps negotiation code
6724         started and working
6725
6726 2001-03-31 01:13  wtay
6727
6728         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6729         API.
6730
6731 2001-03-31 00:56  wtay
6732
6733         * examples/helloworld/helloworld.c, gst/gstprops.h,
6734         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6735         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6736         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6737         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6738         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6739         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6740         the plugins to use the new FOURCC API
6741
6742 2001-03-31 00:51  wtay
6743
6744         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6745         xvideosink.c: Check for Xv support before trying to get caps.
6746
6747 2001-03-30 21:10  wtay
6748
6749         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6750         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6751         updates to the .cvsignore  files.
6752
6753 2001-03-30 21:08  wtay
6754
6755         * acconfig.h, configure.in, plugins/Makefile.am,
6756         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6757         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6758         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6759         some minor modifications to the configure.in patch.
6760
6761 2001-03-30 20:52  wtay
6762
6763         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6764
6765 2001-03-30 01:06  omegahacker
6766
6767         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6768         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6769         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6770         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6771         work with while I fly over to Europe....
6772
6773 2001-03-29 23:33  wtay
6774
6775         * test/videotest2.c: Added a test program to test v4lsrc and
6776         xvideosink doing capsnego.
6777
6778 2001-03-29 23:31  wtay
6779
6780         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6781         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6782         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6783         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6784         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6785         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6786         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6787         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6788         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6789         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6790         that it uses capsnego on the src pad Small fixed to capsnego and
6791         the properties/caps.
6792
6793 2001-03-29 18:27  richardb
6794
6795         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6796         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6797         to get built, now.
6798
6799 2001-03-27 18:34  wtay
6800
6801         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6802         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6803
6804 2001-03-27 18:33  wtay
6805
6806         * plugins/wav/gstparsewav.c: Removed the oss dependency
6807
6808 2001-03-27 17:25  wtay
6809
6810         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6811         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6812         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6813         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6814         docs.  Removed the audioraw metadata file from the docs.
6815
6816 2001-03-26 12:12  richardb
6817
6818         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6819         not defined both conditionally and unconditionally - broke some
6820         versions of automake.
6821
6822 2001-03-24 18:50  wtay
6823
6824         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6825         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6826         effects/stereo/stereo.h, effects/volume/volume.c,
6827         effects/volume/volume.h, esd/esdsink/esdsink.c,
6828         visualization/smoothwave/smoothwave.h,
6829         visualization/spectrum/gstspectrum.c,
6830         visualization/spectrum/gstspectrum.h,
6831         visualization/synaesthesia/synaesthesia.c,
6832         visualization/synaesthesia/synaesthesia.h,
6833         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6834         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6835         to the old metadata handling in various plugins. They need to be
6836         converted to the new audio properties before they will work again. 
6837         esdsink and alsasrc/sink are seriously damaged now.. :(
6838
6839 2001-03-24 18:28  wtay
6840
6841         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6842         on the caps.
6843
6844 2001-03-24 17:22  wtay
6845
6846         * configure.in, examples/autoplug/autoplug.c,
6847         examples/helloworld/helloworld.c,
6848         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6849         examples/queue/queue.c, examples/queue2/queue2.c,
6850         examples/queue3/queue3.c, examples/queue4/queue4.c,
6851         examples/thread/thread.c, examples/xml/createxml.c,
6852         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6853         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6854         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6855         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6856         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6857         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6858         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6859         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6860         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6861         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6862         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6863         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6864         plugins/mp3decode/mpg123/gstmpg123.h,
6865         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6866         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6867         plugins/mpeg1video/parse/mp1videoparse.c,
6868         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6869         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6870         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6871         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6872         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6873         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6874         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6875         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6876         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6877         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6878         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6879         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6880         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6881         tests/autoplug3.c, tests/paranoia.c, tools/README,
6882         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6883         caps system.  Modified the caps of audio/raw to our agreed
6884         properties.  Added the multidisksrc plugin of Dominic Ludlam
6885         Renamed audiosink/src to osssink/src and updated all the examples
6886         using the old name. Moved oss specific plugins in an oss directory.
6887         removed the old audiosink from the elements/ dir.  removed
6888         audioraw.h metadata header files since we now use the properties. 
6889         There are still a few plugins that won't build because they include
6890         the old audioraw.h header file. This will be fixed soon.  Make sure
6891         the caps are set in the plugins as described by their padtemplates
6892         (this should solve problems with gstmediaplay with various media
6893         files).
6894         
6895         *please don't panic when some plugins won't build, just cd manually
6896         into the plugin dirs* This will be fixed soon.
6897
6898 2001-03-22 16:05  dlehn
6899
6900         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
6901         gstmediaplay.manpages, gstreamer-alsa.files,
6902         gstreamer-common.files, gstreamer-elements.files,
6903         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
6904         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
6905         updates: * add manpages * split off mpeg2dec and alsa packages *
6906         use latest doc build flags
6907
6908 2001-03-22 00:03  wtay
6909
6910         * plugins/flx/flx_decoder.c: unref the header buffer too.
6911
6912 2001-03-22 00:00  wtay
6913
6914         * docs/gst/tmpl/: gststaticautoplug.sgml,
6915         gststaticautoplugrender.sgml: Added the templates for the
6916         autoplugger docs
6917
6918 2001-03-21 23:59  wtay
6919
6920         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
6921         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
6922         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
6923         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
6924         <mrrazz@garbage-coderz.net>
6925
6926 2001-03-21 21:43  wtay
6927
6928         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
6929         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
6930         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6931         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
6932         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6933         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6934         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
6935         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
6936         gst/gstprops.h, gst/gstutils.c: API docs updates
6937
6938 2001-03-20 23:12  richardb
6939
6940         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
6941         examples/plugins/example.c: Added --enable-plugin-docs configure
6942         option, to enable build of the plugin documentation (currently
6943         broken).  This defaults to off.  Changed --enable-docs-build to
6944         default to on, since all other documentation should build
6945         correctly.
6946         
6947         Also, correct typo in manual, and fix up a couple of things in
6948         example.c
6949
6950 2001-03-20 18:29  wtay
6951
6952         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
6953         .cvsignore
6954
6955 2001-03-20 18:29  wtay
6956
6957         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
6958         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
6959         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
6960         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
6961         work on capsnego proxying. It should be OK now.  Added another
6962         testcase enum that shows various capsnego algorithms.  Warn about
6963         pads that try to set a capability incompatible with their
6964         padtemplate.  Implemented refcounting and copy_on_write for
6965         caps/props.
6966
6967 2001-03-18 16:17  wtay
6968
6969         * gst/gstpad.c, gst/gstqueue.c,
6970         gst/autoplug/gststaticautoplugrender.c,
6971         plugins/mp3decode/mpg123/gstmpg123.c,
6972         plugins/mp3decode/parse/mp3parse.c,
6973         plugins/mpeg1/parse/mpeg1parse.c,
6974         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
6975         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
6976         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
6977         More work on capsnego, mostly proxying Added another testsuite for
6978         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
6979         queue proxy handling a bit.
6980
6981 2001-03-18 14:41  richardb
6982
6983         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
6984         of work on the PWG.
6985
6986 2001-03-18 06:24  richardb
6987
6988         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
6989         modifications before going to bed.
6990
6991 2001-03-18 06:16  richardb
6992
6993         * docs/fwg/: Makefile.am, firstplugin.sgml,
6994         gst-plugin-writers-guide.sgml: Some further modifications to the
6995         PWG.
6996
6997 2001-03-18 05:21  richardb
6998
6999         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7000         about types.
7001
7002 2001-03-18 03:57  richardb
7003
7004         * docs/fwg/: Makefile.am, concepts.sgml,
7005         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7006         PWG; mainly adding information about types and properties.  Removed
7007         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7008         finding that having all the separate subfiles simply stopped me
7009         from finding what I wanted to edit.  Maybe I'll split it up again
7010         later, but this is much better for now.
7011
7012 2001-03-18 02:42  wtay
7013
7014         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7015         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7016         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7017         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7018         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7019         plugins/mp3decode/mpg123/gstmpg123.c,
7020         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7021         tests/props.c, testsuite/capsnego/.cvsignore,
7022         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7023         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7024         function audiosink now uses capsnego to set its parameters
7025         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7026         of a testsuite for capsnego.
7027
7028 2001-03-17 17:50  richardb
7029
7030         * docs/manual/plugins.sgml: Update to note that plugins can also
7031         contain autopluggers.
7032
7033 2001-03-17 17:16  richardb
7034
7035         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7036         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7037
7038 2001-03-17 03:15  omegahacker
7039
7040         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7041         its age and to aid ailing OS's like Windoze <g>
7042
7043 2001-03-16 01:06  dlehn
7044
7045         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7046         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7047         tools/Makefile.am, tools/gstreamer-inspect.1,
7048         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7049         pages.
7050
7051 2001-03-16 00:49  scavenger
7052
7053         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7054
7055 2001-03-15 20:08  wtay
7056
7057         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7058         case doc on caps nego
7059
7060 2001-03-14 21:56  omegahacker
7061
7062         * configure.in: fixed issue with the xmlDocGetRootElement test and
7063         non-/usr/lib installs of libxml
7064
7065 2001-03-14 07:54  dlehn
7066
7067         * gstreamer.m4: Use of system() in test programs needs an #include
7068         <stdlib.h>.
7069
7070 2001-03-14 06:46  dlehn
7071
7072         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7073
7074 2001-03-13 22:21  wtay
7075
7076         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7077         structure
7078
7079 2001-03-13 22:13  wtay
7080
7081         * gst/gsttypefind.c: The typefind element now sets the caps on its
7082         sink pad when the type has been detected.
7083
7084 2001-03-13 20:26  wtay
7085
7086         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7087         check.  Small changes to the pad negotiation and proxy functions
7088
7089 2001-03-13 18:57  wtay
7090
7091         * examples/autoplug/autoplug.c: Updated the autoplug example with
7092         the new autoplugger. there still is a scheduling issue though.
7093
7094 2001-03-13 18:45  wtay
7095
7096         * configure.in: Applied the patch from hadess/ajmitch to add
7097         --disable-alsasink and --disable-esdsink (the latter one being
7098         untested) to configure.in
7099
7100 2001-03-13 02:20  omegahacker
7101
7102         * gst/gstthread.c: fixed READY_TO_NULL bug
7103
7104 2001-03-13 01:44  scavenger
7105
7106         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7107         added simultaneous waiting for 2 states
7108
7109 2001-03-13 01:24  scavenger
7110
7111         * gst/gstthread.c: exactly opposite check needed in wait_thread
7112
7113 2001-03-13 01:08  scavenger
7114
7115         * gst/gstthread.c: made wait_thread check for logical true rather
7116         than check equality with gboolean
7117
7118 2001-03-13 00:57  scavenger
7119
7120         * gst/gstthread.c: changed debug to print unsigned not signed
7121
7122 2001-03-13 00:46  scavenger
7123
7124         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7125
7126 2001-03-13 00:45  scavenger
7127
7128         * gst/gstthread.c: added debug to signal noting the result of the
7129         flag after being set
7130
7131 2001-03-13 00:39  scavenger
7132
7133         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7134         lock for each state
7135
7136 2001-03-13 00:09  scavenger
7137
7138         * gst/gstthread.c: made cond_wait into cond_timedwait
7139
7140 2001-03-12 23:51  omegahacker
7141
7142         * tests/threadlock.c: file threadlock.c was initially added on
7143         branch BRANCH-INCSCHED1.
7144
7145 2001-03-12 23:51  omegahacker
7146
7147         * tests/: Makefile.am, threadlock.c: added threadlock test
7148
7149 2001-03-12 23:39  scavenger
7150
7151         * gst/gstthread.c: repositioning of debug after mutex in
7152         wait_thread and signal_thread
7153
7154 2001-03-12 23:28  scavenger
7155
7156         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7157
7158 2001-03-12 23:27  scavenger
7159
7160         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7161         wait_thread to reveal more info
7162
7163 2001-03-12 21:02  wtay
7164
7165         * configure.in, docs/random/wtay/caps-negociation,
7166         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7167         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7168         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7169         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7170         gst/autoplug/gststaticautoplugrender.c,
7171         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7172         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7173         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7174         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7175         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7176         branch..
7177
7178 2001-03-12 20:04  wtay
7179
7180         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7181         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7182         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7183         plugins/Makefile.am, plugins/alsa/.cvsignore,
7184         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7185         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7186         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7187         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7188         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7189         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7190         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7191         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7192         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7193         Another merge from HEAD into CAPSNEGO1
7194
7195 2001-03-12 02:44  scavenger
7196
7197         * gst/gstthread.c: added a set flag to end of
7198         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7199         whether signal should set flag or unset flag, and whether wait
7200         should wait for flag to be set or to be unset.  this is needed for
7201         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7202         unset
7203
7204 2001-03-12 02:30  omegahacker
7205
7206         * tests/: Makefile.am, reaping.c: added thread REAPING test
7207
7208 2001-03-12 02:30  omegahacker
7209
7210         * tests/reaping.c: file reaping.c was initially added on branch
7211         BRANCH-INCSCHED1.
7212
7213 2001-03-12 01:55  scavenger
7214
7215         * gst/gstthread.c: making wait for REAPING state when
7216         gst_bin_iterate returns non zero
7217
7218 2001-03-12 01:37  scavenger
7219
7220         * gst/gstthread.c: added debug statement
7221
7222 2001-03-12 01:13  omegahacker
7223
7224         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7225
7226 2001-03-12 01:13  omegahacker
7227
7228         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7229         BRANCH-INCSCHED1.
7230
7231 2001-03-12 00:37  omegahacker
7232
7233         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7234
7235 2001-03-12 00:28  scavenger
7236
7237         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7238         with states
7239
7240 2001-03-11 22:45  omegahacker
7241
7242         * configure.in: added check for version 1.8.1 or better of libxml
7243
7244 2001-03-11 19:51  wtay
7245
7246         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7247         gets emited when a frame has been encoded..
7248
7249 2001-03-11 19:31  wtay
7250
7251         * gst/gstpad.c, gst/gstpad.h,
7252         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7253         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7254         for ghostpads.
7255
7256 2001-03-11 18:47  wtay
7257
7258         * tests/capsconnect.c: file capsconnect.c was initially added on
7259         branch BRANCH-CAPSNEGO1.
7260
7261 2001-03-11 18:47  wtay
7262
7263         * tests/capsconnect.c: Added a little test program for caps
7264         negotiation proxying.
7265
7266 2001-03-11 18:34  wtay
7267
7268         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7269         patch from Steve Baker.
7270
7271 2001-03-11 16:29  wtay
7272
7273         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7274         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7275         debian/Makefile.am, debian/README.Debian, debian/changelog,
7276         debian/control, debian/copyright, debian/gsteditor.files,
7277         debian/gsteditor.menu, debian/gstmediaplay.files,
7278         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7279         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7280         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7281         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7282         debian/gstreamer-plugin-template.postinst,
7283         debian/gstreamer-plugin-template.prerm,
7284         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7285         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7286         debian/libgst-dev.files, debian/libgst0.files,
7287         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7288         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7289         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7290         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7291         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7292         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7293         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7294         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7295         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7296         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7297         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7298         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7299         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7300         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7301         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7302         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7303         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7304         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7305         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7306         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7307         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7308         docs/plugins/tmpl/audioscale.sgml,
7309         docs/plugins/tmpl/gstaviencoder.sgml,
7310         docs/plugins/tmpl/gstmpeg2enc.sgml,
7311         docs/plugins/tmpl/gstmpeg2play.sgml,
7312         docs/plugins/tmpl/gstmpeg_play.sgml,
7313         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7314         docs/plugins/tmpl/gstspectrum.sgml,
7315         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7316         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7317         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7318         docs/plugins/tmpl/mpeg2parse.sgml,
7319         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7320         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7321         docs/plugins/tmpl/synaesthesia.sgml,
7322         docs/plugins/tmpl/system_encode.sgml,
7323         docs/plugins/tmpl/videoscale.sgml,
7324         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7325         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7326         docs/random/hierarchy, docs/random/wtay/autoplug2,
7327         editor/gsteditor.h, examples/Makefile.am,
7328         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7329         examples/launch/mp3play, examples/plugins/example.c,
7330         examples/plugins/example.h, examples/queue2/queue2.c,
7331         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7332         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7333         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7334         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7335         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7336         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7337         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7338         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7339         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7340         gst/gstutils.h, gst/autoplug/Makefile.am,
7341         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7342         gst/autoplug/gststaticautoplugrender.c,
7343         gst/autoplug/gststaticautoplugrender.h,
7344         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7345         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7346         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7347         include/avifmt.h, include/default.h, include/registry.h,
7348         libs/Makefile.am, libs/getbits/gstgetbits.c,
7349         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7350         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7351         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7352         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7353         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7354         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7355         plugins/mp3decode/mpg123/layer1.c,
7356         plugins/mp3decode/mpg123/layer3.c,
7357         plugins/mp3decode/mpg123/tabinit.c,
7358         plugins/mp3decode/parse/mp3parse.c,
7359         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7360         plugins/mpeg1/mpeg_play/Makefile.am,
7361         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7362         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7363         plugins/mpeg1/mpeg_play/recon_sse.s,
7364         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7365         plugins/mpeg2/ac3dec/cpu_accel.c,
7366         plugins/mpeg2/mpeg2dec/Makefile.am,
7367         plugins/mpeg2/mpeg2dec/attributes.h,
7368         plugins/mpeg2/mpeg2dec/decode.c,
7369         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7370         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7371         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7372         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7373         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7374         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7375         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7376         plugins/mpeg2/mpeg2dec/mm_accel.h,
7377         plugins/mpeg2/mpeg2dec/motion_comp.c,
7378         plugins/mpeg2/mpeg2dec/motion_comp.h,
7379         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7380         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7381         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7382         plugins/mpeg2/mpeg2dec/mpeg2.h,
7383         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7384         plugins/mpeg2/mpeg2dec/output_video.h,
7385         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7386         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7387         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7388         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7389         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7390         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7391         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7392         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7393         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7394         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7395         plugins/xmms/main.h, plugins/xmms/output.h,
7396         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7397         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7398         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7399         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7400         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7401         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7402         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7403         More work on the negotiation process to allow for proxied
7404         negotiation which is needed in the queue.  gst_pad_connect perform
7405         a negotiation and returns a gboolean indicating successfull
7406         connection. The pads are disconnected when negotiation fails.  I'm
7407         not satisfied/sure about the implementation yet, needs some more
7408         investigation.
7409
7410 2001-03-10 09:03  omegahacker
7411
7412         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7413         g++ compilation, const guchar for pipeline_new
7414
7415 2001-03-09 22:03  wtay
7416
7417         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7418
7419 2001-03-09 22:02  wtay
7420
7421         * configure.in, plugins/Makefile.am: Added a check for librtp.
7422
7423 2001-03-09 20:50  wtay
7424
7425         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7426         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7427         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7428         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7429         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7430         not yet detecting librtp...
7431
7432 2001-03-09 20:35  wtay
7433
7434         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7435
7436 2001-03-09 20:24  wtay
7437
7438         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7439         build alsa when detected by configure
7440
7441 2001-03-09 20:05  wtay
7442
7443         * plugins/alsa/: .cvsignore, README: Some more files.
7444
7445 2001-03-09 20:04  wtay
7446
7447         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7448         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7449         build system is not yet done, we're working on it now.
7450
7451 2001-03-09 18:50  omegahacker
7452
7453         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7454         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7455         latest copy
7456
7457 2001-03-09 18:33  omegahacker
7458
7459         * gst/gstthread.c: commit to broken code that needs inspecting
7460
7461 2001-03-09 12:31  richardb
7462
7463         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7464         NULLs as parameters.  Was dereferencing the argv pointer to get
7465         progname: now defaults to "gstprog".
7466
7467 2001-03-09 12:29  richardb
7468
7469         * testsuite/test_gst_init.c: Updated test to have a comment
7470         explaining its purpose (very important this, especially for
7471         regression tests), and to actually test what I meant it to.
7472
7473 2001-03-09 12:08  richardb
7474
7475         * Makefile.am, configure.in, testsuite/Makefile.am,
7476         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7477         has one test, which replicates a problem just submitted to the
7478         list.
7479         
7480         I hope noone disagrees that we need a testsuite.  Also, hopefully
7481         we all think that a tiny testsuite which is easy to add tests to is
7482         much better than a huge project to create a complete testsuite,
7483         which never gets started because its too big and scary.
7484         
7485         I suggest that tests get created whenever someone has a spare
7486         moment, or whenever a bug is reported (to replicate the problem,
7487         and thus be sure that when fixed it stays fixed), and before making
7488         a change to a piece of code to ensure that it remains working.
7489         
7490         If we all add little tests occasionally, then we'll have a good
7491         useful testsuite before we know it.  All you need to do is make a
7492
7493 2001-03-08 21:28  wtay
7494
7495         * configure.in: Removed the libxmms check until they fix their m4
7496         script..
7497
7498 2001-03-08 19:26  wtay
7499
7500         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7501         warninh when the device could not be opened.
7502
7503 2001-03-07 22:20  wtay
7504
7505         * configure.in: Added a check for libxmms
7506
7507 2001-03-07 21:52  wtay
7508
7509         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7510         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7511         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7512         docs/random/hierarchy, docs/random/wtay/autoplug2,
7513         editor/gsteditor.h, examples/autoplug/autoplug.c,
7514         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7515         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7516         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7517         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7518         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7519         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7520         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7521         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7522         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7523         gst/autoplug/gststaticautoplugrender.c,
7524         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7525         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7526         gstplay/gstplayprivate.h, plugins/Makefile.am,
7527         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7528         plugins/avi/wincodec/gstwincodec.c,
7529         plugins/avi/wincodec/gstwindec.c,
7530         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7531         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7532         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7533         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7534         branch
7535
7536 2001-03-06 22:32  wtay
7537
7538         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7539         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7540         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7541         plugin_load statements in videotest Applied the patch from Steve
7542         Baker for float args parsing
7543
7544 2001-03-06 21:39  wtay
7545
7546         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7547         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7548         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7549         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7550         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7551         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7552         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7553         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7554         plugins/mpeg2/mpeg2dec/attributes.h,
7555         plugins/mpeg2/mpeg2dec/decode.c,
7556         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7557         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7558         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7559         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7560         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7561         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7562         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7563         plugins/mpeg2/mpeg2dec/mm_accel.h,
7564         plugins/mpeg2/mpeg2dec/motion_comp.c,
7565         plugins/mpeg2/mpeg2dec/motion_comp.h,
7566         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7567         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7568         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7569         plugins/mpeg2/mpeg2dec/mpeg2.h,
7570         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7571         plugins/mpeg2/mpeg2dec/output_video.h,
7572         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7573         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7574         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7575         plugins/xmms/effect.h, plugins/xmms/general.h,
7576         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7577         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7578         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7579         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7580         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7581         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7582         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7583         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7584         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7585         again... amazing how many changes we have in only a week time...
7586
7587 2001-03-06 20:06  wtay
7588
7589         * examples/launch/mp3play: Added quotes around the command line mp3
7590         player
7591
7592 2001-03-06 20:04  wtay
7593
7594         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7595         args in gstreamer-launch
7596
7597 2001-03-05 23:06  wtay
7598
7599         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7600         changes to the input plugins.  Added all of the xmms calls/info as
7601         properties.
7602
7603 2001-03-05 21:24  wtay
7604
7605         * test/xmmstest.c: Added an effect to the example
7606
7607 2001-03-05 21:24  wtay
7608
7609         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7610         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7611         plugins.
7612
7613 2001-03-05 19:37  wtay
7614
7615         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7616         to set the device
7617
7618 2001-03-05 18:55  wtay
7619
7620         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7621         of the sink caps because this plugin can take random data.
7622
7623 2001-03-04 23:40  wtay
7624
7625         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7626         Changed the loop function so that it can stop.
7627
7628 2001-03-04 22:37  dlehn
7629
7630         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7631         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7632         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7633
7634 2001-03-04 22:26  dlehn
7635
7636         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7637         g_return_if_fail() where needed.
7638
7639 2001-03-04 22:22  dlehn
7640
7641         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7642         plugins/mpeg2/mpeg2dec/Makefile.am,
7643         plugins/mpeg2/mpeg2dec/attributes.h,
7644         plugins/mpeg2/mpeg2dec/decode.c,
7645         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7646         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7647         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7648         plugins/mpeg2/mpeg2dec/mm_accel.h,
7649         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7650         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7651         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7652         plugins/mpeg2/mpeg2dec/mpeg2.h,
7653         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7654         plugins/mpeg2/mpeg2dec/output_video.h,
7655         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7656         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7657         0.2.0.
7658
7659 2001-03-04 21:59  wtay
7660
7661         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7662
7663 2001-03-04 21:58  wtay
7664
7665         * configure.in: Added makefile for xmms.  libxmms detection is not
7666         done yet.
7667
7668 2001-03-04 21:57  wtay
7669
7670         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7671         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7672         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7673         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7674         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7675         notably lots of properties are missing and the vis plugin pads are
7676         not created.  State changes are not yet handled as they should.
7677
7678 2001-03-03 19:09  wtay
7679
7680         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7681         BRANCH-AUTOPLUG2.
7682
7683 2001-03-03 19:09  wtay
7684
7685         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7686         autopluggers
7687
7688 2001-03-03 19:08  wtay
7689
7690         * gst/autoplug/gststaticautoplugrender.c: file
7691         gststaticautoplugrender.c was initially added on branch
7692         BRANCH-AUTOPLUG2.
7693
7694 2001-03-03 19:08  wtay
7695
7696         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7697         gst/autoplug/gststaticautoplug.c,
7698         gst/autoplug/gststaticautoplugrender.c,
7699         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7700         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7701         tests/autoplug2.c: Added an API for element construction and
7702         renderer autopluggers.  Added another autoplugger to render things.
7703          Updated the player to use the new autoplugger.
7704
7705 2001-03-03 19:08  wtay
7706
7707         * gst/autoplug/gststaticautoplugrender.h: file
7708         gststaticautoplugrender.h was initially added on branch
7709         BRANCH-AUTOPLUG2.
7710
7711 2001-03-03 18:19  wtay
7712
7713         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7714         course...
7715
7716 2001-03-03 17:38  wtay
7717
7718         * gst/gstelement.c: Added gstutils.h to #include
7719
7720 2001-03-03 17:09  wtay
7721
7722         * configure.in: Added a comma to fix ./configure as found by Steve
7723         Baker
7724
7725 2001-03-03 16:30  wtay
7726
7727         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7728         function in gstutils to set an object argument as a string.
7729         gstparse.c and gstelement.c now use this function.
7730
7731 2001-03-02 18:30  omegahacker
7732
7733         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7734         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7735
7736 2001-03-02 17:56  wtay
7737
7738         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7739         work again with an ugly hack until we have autoplug2 merged...
7740
7741 2001-03-02 17:03  richardb
7742
7743         * test/xml/readreg.c: Include compatability defines for libxml: use
7744         xmlChildrenNode instead of childs.
7745
7746 2001-03-02 16:50  richardb
7747
7748         * gst/gstplugin.c: Add advice to run gstreamer-register when
7749         warning that registry needs rebuild.
7750
7751 2001-03-02 16:49  richardb
7752
7753         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7754
7755 2001-03-01 23:47  wtay
7756
7757         * AUTHORS: Updated the authors file.
7758
7759 2001-03-01 23:25  wtay
7760
7761         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7762         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7763
7764 2001-03-01 22:36  wtay
7765
7766         * Makefile.am, configure.in, gstreamer-config.in,
7767         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7768         debian/changelog, debian/control, debian/copyright,
7769         debian/gsteditor.files, debian/gsteditor.menu,
7770         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7771         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7772         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7773         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7774         debian/gstreamer-mpg123.files,
7775         debian/gstreamer-plugin-template.postinst,
7776         debian/gstreamer-plugin-template.prerm,
7777         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7778         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7779         debian/libgst-dev.files, debian/libgst0.files,
7780         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7781         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7782         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7783         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7784         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7785         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7786         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7787         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7788         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7789         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7790         docs/manual/Makefile.am, docs/manual/bins.sgml,
7791         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7792         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7793         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7794         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7795         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7796         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7797         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7798         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7799         docs/plugins/tmpl/gstaviencoder.sgml,
7800         docs/plugins/tmpl/gstmpeg2enc.sgml,
7801         docs/plugins/tmpl/gstmpeg2play.sgml,
7802         docs/plugins/tmpl/gstmpeg_play.sgml,
7803         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7804         docs/plugins/tmpl/gstspectrum.sgml,
7805         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7806         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7807         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7808         docs/plugins/tmpl/mpeg2parse.sgml,
7809         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7810         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7811         docs/plugins/tmpl/synaesthesia.sgml,
7812         docs/plugins/tmpl/system_encode.sgml,
7813         docs/plugins/tmpl/videoscale.sgml,
7814         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7815         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7816         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7817         examples/Makefile.am, examples/plugins/example.c,
7818         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7819         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7820         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7821         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7822         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7823         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7824         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7825         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7826         include/avifmt.h, include/default.h, include/registry.h,
7827         libs/Makefile.am, libs/getbits/gstgetbits.c,
7828         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7829         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7830         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7831         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7832         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7833         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7834         plugins/mp3decode/mpg123/layer3.c,
7835         plugins/mp3decode/mpg123/tabinit.c,
7836         plugins/mp3decode/parse/mp3parse.c,
7837         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7838         plugins/mpeg1/mpeg_play/Makefile.am,
7839         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7840         plugins/mpeg1/mpeg_play/recon_sse.s,
7841         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7842         plugins/mpeg2/mpeg2dec/motion_comp.c,
7843         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7844         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7845         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7846         needed some changes for the dynamic pads in the avidecoder since
7847         the new autoplugger doesn't know about the outher elements. The
7848         next version of the autoplugger will also handle the
7849         audfio/videosink connections and will do a complete end-to-end
7850         autoplugging.
7851
7852 2001-03-01 19:43  wtay
7853
7854         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7855         conversion issues
7856
7857 2001-03-01 19:11  wtay
7858
7859         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7860
7861 2001-02-28 21:40  wtay
7862
7863         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7864         first one to start the cothread_switch
7865
7866 2001-02-28 20:32  wtay
7867
7868         * gst/gstcpu.c: Redid the cpu detection with a little help from
7869         mpeg2decs code..
7870
7871 2001-02-27 22:43  wtay
7872
7873         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7874
7875 2001-02-27 22:38  wtay
7876
7877         * test/Makefile.am: and the updated makefile...
7878
7879 2001-02-27 22:27  wtay
7880
7881         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7882         mpeg2dec (later)
7883
7884 2001-02-27 21:08  wtay
7885
7886         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
7887         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
7888         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
7889         tmpl/gstreamer-unused.sgml: Small compile fixes
7890
7891 2001-02-27 20:34  wtay
7892
7893         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
7894         initially added on branch BRANCH-AUTOPLUG2.
7895
7896 2001-02-27 20:34  wtay
7897
7898         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
7899         gst/gstthread.c, gst/autoplug/Makefile.am,
7900         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
7901         Added the missing autoplugger, doh
7902
7903 2001-02-27 20:34  wtay
7904
7905         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
7906         initially added on branch BRANCH-AUTOPLUG2.
7907
7908 2001-02-27 20:34  wtay
7909
7910         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
7911         branch BRANCH-AUTOPLUG2.
7912
7913 2001-02-27 19:44  wtay
7914
7915         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
7916         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7917         plugins/mpeg1/mpeg_play/recon_sse.s,
7918         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7919         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7920         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7921         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
7922         on Athlon yet) Renamed the mmxe motion compentation files. 
7923         disabled SSE optimisation in ac3dec because it apparently faults.. 
7924         enable MMXEXT motion compensation on non SSE CPUs (AMD)
7925
7926 2001-02-27 00:05  wtay
7927
7928         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
7929         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
7930         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7931         docs/plugins/tmpl/audioscale.sgml,
7932         docs/plugins/tmpl/gstaviencoder.sgml,
7933         docs/plugins/tmpl/gstmpeg2enc.sgml,
7934         docs/plugins/tmpl/gstmpeg2play.sgml,
7935         docs/plugins/tmpl/gstmpeg_play.sgml,
7936         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7937         docs/plugins/tmpl/gstspectrum.sgml,
7938         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7939         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7940         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7941         docs/plugins/tmpl/mpeg2parse.sgml,
7942         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7943         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7944         docs/plugins/tmpl/synaesthesia.sgml,
7945         docs/plugins/tmpl/system_encode.sgml,
7946         docs/plugins/tmpl/videoscale.sgml,
7947         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7948         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
7949         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
7950         docs Makefiles...  Make the jpeg decoder a bit more aware about the
7951         different YUV colorspaces.
7952
7953 2001-02-25 23:11  dlehn
7954
7955         * debian/changelog: Oops... wrong email address
7956
7957 2001-02-25 23:08  dlehn
7958
7959         * debian/: changelog, rules: Updated version and build fix.
7960
7961 2001-02-25 03:42  bbradburn
7962
7963         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
7964         for C++ support.
7965
7966 2001-02-25 03:40  omegahacker
7967
7968         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
7969         plugins load first
7970
7971 2001-02-25 03:36  omegahacker
7972
7973         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
7974         plugins/mp3decode/mpg123/layer1.c,
7975         plugins/mp3decode/mpg123/layer3.c,
7976         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
7977         went to stdout
7978
7979 2001-02-24 21:07  dlehn
7980
7981         * debian/rules: Call configure instead of autogen.sh.
7982
7983 2001-02-24 20:06  wtay
7984
7985         * configure.in, include/default.h: Remove some unneeded files Added
7986         a fix for broken libglade-config in configure.in
7987
7988 2001-02-24 19:33  dlehn
7989
7990         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
7991         to distribution.
7992
7993 2001-02-24 19:28  wtay
7994
7995         * include/Makefile.am: Make dist now works
7996
7997 2001-02-24 17:49  wtay
7998
7999         * include/avifmt.h, include/registry.h,
8000         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8001         small fixes to wincodec
8002
8003 2001-02-24 16:56  wtay
8004
8005         * Makefile.am, configure.in, docs/Makefile.am,
8006         examples/Makefile.am: Added directories to Makefiles for DIST
8007
8008 2001-02-24 00:23  wtay
8009
8010         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8011         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8012         again A little modification to the videotest programm to use a tee
8013         element.  added support for multiple paths in --gst-plugin_path=. 
8014         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8015         to look for plugins.
8016
8017 2001-02-23 19:22  wtay
8018
8019         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8020         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8021         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8022         the manual with the new --gst-plugin-path/spew options
8023
8024 2001-02-23 19:09  wtay
8025
8026         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8027         Removed the asyncdisksrc again...
8028
8029 2001-02-23 19:09  omegahacker
8030
8031         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8032         options: --gst-plugin-spew will print errors when plugins fail to
8033         load.  --gst-plugin-path= will add a directory to the path searched
8034         for plugins.
8035
8036 2001-02-23 01:57  omegahacker
8037
8038         * gst/gstplugin.c: always include the installed plugin directories
8039         in the path
8040
8041 2001-02-23 00:55  omegahacker
8042
8043         * configure.in, gstreamer-config.in: updates to configure.in and
8044         -config to help with cross compiling
8045
8046 2001-02-22 23:19  wtay
8047
8048         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8049         release
8050
8051 2001-02-22 23:18  wtay
8052
8053         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8054         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8055         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8056         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8057         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8058         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8059         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8060         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8061         More doc updates Manual additions: xml/load save of custom XML,
8062         debugging, request pads added a signal to the example plugin fixed
8063         a bug in mp3parse (ifdef 1)
8064
8065 2001-02-22 17:13  wtay
8066
8067         * examples/plugins/example.c: Fixed an unclosed comment
8068
8069 2001-02-22 01:53  omegahacker
8070
8071         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8072         seek-capable mp3parse
8073
8074 2001-02-22 01:36  bbradburn
8075
8076         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8077         seeking by validating the NEXT frame header.
8078
8079 2001-02-22 01:34  omegahacker
8080
8081         * examples/plugins/: example.c, example.h: significant commenting
8082         of the example plugin
8083
8084 2001-02-22 00:47  omegahacker
8085
8086         * gst/gstelement.h: minor change: changed case of the strings for
8087         states
8088
8089 2001-02-21 23:01  wtay
8090
8091         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8092         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8093         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8094         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8095         Fixed the jpeg decoder Modifications for lame >=3.86
8096
8097 2001-02-21 22:32  dlehn
8098
8099         * debian/: .cvsignore, README.Debian, changelog, control,
8100         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8101         gstmediaplay.menu, gstreamer-cdparanoia.files,
8102         gstreamer-common.files, gstreamer-doc.files,
8103         gstreamer-elements.files, gstreamer-esd.files,
8104         gstreamer-lame.files, gstreamer-mpg123.files,
8105         gstreamer-plugin-template.postinst,
8106         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8107         gstreamer-runtime.postinst, gstreamer-tools.files,
8108         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8109         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8110         libgsteditor0.postinst, libgstmediaplay-dev.files,
8111         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8112         Debian packaging.
8113
8114 2001-02-21 20:58  dlehn
8115
8116         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8117         for byte order conversion.
8118
8119 2001-02-21 20:57  dlehn
8120
8121         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8122         backwards compatability.
8123
8124 2001-02-21 20:45  dlehn
8125
8126         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8127         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8128         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8129         docs.
8130
8131 2001-02-21 20:28  dlehn
8132
8133         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8134
8135 2001-02-21 20:27  dlehn
8136
8137         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8138
8139 2001-02-21 00:57  omegahacker
8140
8141         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8142         into an element landed it in code that still thought it was
8143         connected to the previous element.  It now checks to see if the
8144         peer's peer has changed, and deal accordingly.
8145
8146 2001-02-20 08:19  omegahacker
8147
8148         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8149         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8150         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8151         most operations live, without any failure.  tests/incsched.c
8152         currently faults at the last iteration, not yet sure why.
8153
8154 2001-02-19 22:15  wtay
8155
8156         * tests/nego/nego1.c: file nego1.c was initially added on branch
8157         BRANCH-CAPSNEGO1.
8158
8159 2001-02-19 22:15  wtay
8160
8161         * tests/nego/Makefile.am: file Makefile.am was initially added on
8162         branch BRANCH-CAPSNEGO1.
8163
8164 2001-02-19 22:15  wtay
8165
8166         * tests/nego/.cvsignore: file .cvsignore was initially added on
8167         branch BRANCH-CAPSNEGO1.
8168
8169 2001-02-19 22:15  wtay
8170
8171         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8172         negotiation test program
8173
8174 2001-02-19 20:20  wtay
8175
8176         * configure.in, docs/random/wtay/caps-negociation,
8177         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8178         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8179         pad negotiation.   - _renegotiate can be called by a plugin to
8180         negotiate the caps   - _renegotiate is called whenever a pad
8181         changes its caps   - the caps cannot contain lists or ranges   -
8182         the pad caps are now only set explicitly using gst_pad_set_caps,
8183         the     padtemplate caps are not transfered to the pad caps.
8184         
8185         missing:  - no notification when negotiation fails  - autoplugging
8186         is broken  - the editor doesn't show correct caps
8187
8188 2001-02-19 00:07  wtay
8189
8190         * libs/Makefile.am: The BPB has been put over my head... this time
8191         it's right I think
8192
8193 2001-02-18 23:58  wtay
8194
8195         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8196         we now have have a plain C version too.
8197
8198 2001-02-18 10:00  omegahacker
8199
8200         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8201         tests/incsched.c: More incsched progress.  Should be able to get
8202         itereration going again tomorrow.
8203
8204 2001-02-17 07:11  omegahacker
8205
8206         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8207         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8208         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8209         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8210         incsched is getting closer.
8211
8212 2001-02-17 04:43  mhowell
8213
8214         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8215         check_head
8216
8217 2001-02-17 00:00  omegahacker
8218
8219         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8220         macros and ##arg## syntax
8221
8222 2001-02-16 23:54  richardb
8223
8224         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8225         way and then back again, as wtay suggested.  Ho hum.
8226
8227 2001-02-16 23:52  omegahacker
8228
8229         * docs/manual/quotes.sgml: more interesting than a 40K user
8230         program...
8231
8232 2001-02-16 23:45  richardb
8233
8234         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8235
8236 2001-02-16 23:39  omegahacker
8237
8238         * docs/manual/quotes.sgml: added groupie quote
8239
8240 2001-02-16 16:48  richardb
8241
8242         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8243         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8244         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8245         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8246         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8247         causing gnome-db2html2 to segfault, though I've a patch for them to
8248         fix that).  Also correct an id which appeared twice.
8249
8250 2001-02-16 13:13  richardb
8251
8252         * gst/gstpad.h: Include compatability defines for old versions of
8253         libxml1
8254
8255 2001-02-16 12:15  richardb
8256
8257         * tools/README: Trivial fix: change launch to gstreamer-launch in
8258         README.
8259
8260 2001-02-16 12:14  richardb
8261
8262         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8263         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8264         things closer to the Gnome standard guidelines for SGML
8265         documentation.  One change in particular is to change the book name
8266         for the manual from gstreamer to index; a change to the link to the
8267         manual on the website will thus be needed when the online version
8268         of the manual is next updated.
8269         
8270         These changes should make it possible to view the GStreamer
8271         documentation directly from SGML in Nautilus: anyone with a working
8272         copy of Nautilus should try this out and report ... ;-)
8273
8274 2001-02-15 18:42  richardb
8275
8276         * gst/gstpad.c: Fix a couple of instances of childs, which should
8277         be xmlChildrenNode.  We need to be careful to stop these creeping
8278         back in... ;-)
8279
8280 2001-02-14 23:23  omegahacker
8281
8282         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8283         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8284         need to get the headers redone...
8285
8286 2001-02-14 10:34  richardb
8287
8288         * configure.in: Innocuous little change to fix a warning with newer
8289         versions of automake - shouldn't cause any backwards compatibility
8290         problems.
8291
8292 2001-02-13 20:48  wtay
8293
8294         * docs/random/wtay/caps-negociation: Latest begotiation doc
8295
8296 2001-02-13 02:40  omegahacker
8297
8298         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8299         changes to incsched stuff, need to make more major modifications to
8300         manager concept now, so I'm checkpointing.
8301
8302 2001-02-12 23:08  omegahacker
8303
8304         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8305         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8306         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8307         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8308         tests/Makefile.am, tests/incsched.c: First round of incremental
8309         scheduling.  Manager setting and managed_elements lists are now
8310         handled at bin_add/remove time.  Scheduling chains can be created
8311         incrementally as well, though there are still some pieces missing.
8312
8313 2001-02-12 23:08  omegahacker
8314
8315         * tests/incsched.c: file incsched.c was initially added on branch
8316         BRANCH-INCSCHED1.
8317
8318 2001-02-11 22:22  wtay
8319
8320         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8321         associations on the UML diagrams
8322
8323 2001-02-11 18:29  wtay
8324
8325         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8326         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8327         Added a first draft for caps-negotiation
8328
8329 2001-02-10 14:46  wtay
8330
8331         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8332         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8333         plugins/avi/playcodecs.c: - backported the xml load bug in the
8334         properties - backported the videosink bug - make sure the
8335         regiontype is set to NONE after a getregion - an ugly fix (copy the
8336         chainfunction outselves) to make the avidecoder   work again.
8337
8338 2001-02-08 19:52  wtay
8339
8340         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8341         implementation details
8342
8343 2001-02-08 19:37  wtay
8344
8345         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8346         BRANCH-AUTOPLUG2.
8347
8348 2001-02-08 19:37  wtay
8349
8350         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8351         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8352         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8353         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8354         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8355         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8356         Implemented the plugable autopluggers.    - one can aad an
8357         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8358         autopluggers can be queried using _get_list    - save/load
8359         autoplugger descriptions in the XML registry    - load the
8360         autoplugger only when needed    - a signal can be attached to the
8361         autoplugger to be notified of      new objects.    - improved the
8362         media player to use the new autoplugger    - updated
8363         gstreamer-inspect for the autoplugger and types  added EOS to the
8364         disksrc fixed two bugs in properties loading (min/max, comment
8365         tags)
8366
8367 2001-02-07 22:48  omegahacker
8368
8369         * configure.in: removed intl and po from configure.in, until we
8370         have gettext working
8371
8372 2001-02-07 22:23  omegahacker
8373
8374         * Makefile.am, configure.in: added configure option to turn on
8375         building of docs, else they aren't built
8376
8377 2001-02-07 22:07  omegahacker
8378
8379         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8380         still sucks badly.
8381
8382 2001-02-06 20:42  wtay
8383
8384         * docs/gst/tmpl/gstreamer-unused.sgml,
8385         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8386         examples/queue2/queue2.c, examples/thread/thread.c,
8387         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8388         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8389         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8390         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8391         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8392         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8393         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8394         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8395         autoplugger:   - moved all of the code out of gstpipeline.c to
8396         autoplug.c   - The autoplugger now creates a GstElement based on
8397         the given src and     sink caps. The API now is:        GstElement*
8398         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8399         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8400         sure     if this is right behaviour but we need at least a bin in
8401         order to run     the typedetect functions.    - fixed a bug in
8402         gstbin.c where the MANAGER flag of the bin was not cleared     
8403         when going to the NULL state.    - a bug in the videosink was
8404         fixed. It was possible that more instances      of the video widget
8405         were created, causing major errors.    - commented out most of the
8406         'old' autoplug examples.    - added the new autoplugger to
8407         gstplay.c. There still is a bit of hacking      needed to insert a
8408         queue into the autogenerated element. This will be fixed      when
8409         the autoplugger can also create the video/audio elements.  Fixed
8410         some more extranous spaces problems in various files.
8411
8412 2001-02-06 20:06  wtay
8413
8414         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8415         ignore, and two documents..
8416
8417 2001-02-06 19:39  omegahacker
8418
8419         * test/ac3play.c: updated ac3play to work with latest libgst
8420
8421 2001-02-05 17:17  omegahacker
8422
8423         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8424
8425 2001-02-05 17:16  omegahacker
8426
8427         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8428         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8429         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8430         guint64's.  They are offset and len, where offset can be used for
8431         the time field, and len would be zero or the time unit (say, 33ms
8432         for video).
8433
8434 2001-02-04 21:38  omegahacker
8435
8436         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8437         in-use instances of asyncdisksrc
8438
8439 2001-02-04 21:37  omegahacker
8440
8441         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8442         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8443         disksrc, no point in having a distinction
8444
8445 2001-02-03 07:25  omegahacker
8446
8447         * configure.in: fixed up the Alpha and ARM processor checks
8448
8449 2001-02-01 17:42  omegahacker
8450
8451         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8452         specifically SSE
8453
8454 2001-02-01 17:39  omegahacker
8455
8456         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8457         specifically SSE
8458
8459 2001-01-31 22:54  omegahacker
8460
8461         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8462
8463 2001-01-31 20:27  wtay
8464
8465         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8466         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8467         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8468         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8469         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8470         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8471
8472 2001-01-30 23:53  wtay
8473
8474         * examples/xml/createxml.c, examples/xml/runxml.c,
8475         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8476         gst/gstxml.h: Added a first attempt for XML embedding in the main
8477         core XML.  Objects will emit a signal that a user app can connect
8478         to in order to insert its XML into the tree.  You can catch the
8479         object_loaded signal in GstXML to parse the user supplied XML data
8480         in the stream. The object_loaded signal is implemented with a
8481         custom made class signal. All GstObject classes now automatically
8482         create a GstSignalObject that serves as a proxy to the user app
8483         when an object is loaded. All objects are currently responsible to
8484         emit the class signal themselves.  runxml and createxml serve as an
8485         example how the XML hooks can be used to insert and retrieve custom
8486         XML tags.
8487
8488 2001-01-29 23:51  wtay
8489
8490         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8491
8492 2001-01-29 23:50  wtay
8493
8494         * examples/plugins/example.c, examples/plugins/example.h,
8495         gst/gstxml.c, plugins/audioscale/audioscale.c,
8496         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8497         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8498         plugins/cdparanoia/cdparanoia.c,
8499         plugins/mp3decode/mpg123/gstmpg123.c,
8500         plugins/mp3decode/parse/mp3parse.c,
8501         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8502         parentage macros were replaced with the correct gst_*_get_parent. 
8503         Updated the example.  'gstreamer' now is the doc type instead of
8504         GST-Pipeline
8505
8506 2001-01-29 23:32  wtay
8507
8508         * docs/random/wtay/namespaces: Added ramblings about the XML
8509         load/save
8510
8511 2001-01-29 00:06  wtay
8512
8513         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8514         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8515         editor/gsteditorpad.c, editor/gsteditorproject.c,
8516         examples/plugins/example.c, examples/xml/createxml.c,
8517         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8518         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8519         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8520         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8521         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8522         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8523         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8524         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8525         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8526         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8527         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8528         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8529         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8530         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8531         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8532         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8533         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8534         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8535         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8536         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8537         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8538         plugins/filters/ladspa/gstladspa.c,
8539         plugins/filters/median/median.c, plugins/filters/median/median.h,
8540         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8541         plugins/icecast/icecastsend/icecastsend.c,
8542         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8543         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8544         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8545         plugins/mp3decode/mpg123/gstmpg123.c,
8546         plugins/mp3decode/parse/mp3parse.c,
8547         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8548         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8549         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8550         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8551         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8552         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8553         plugins/mpeg1/parse/mpeg1parse.c,
8554         plugins/mpeg1/system_encode/system_encode.c,
8555         plugins/mpeg1video/parse/mp1videoparse.c,
8556         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8557         plugins/mpeg2/ac3parse/ac3parse.c,
8558         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8559         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8560         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8561         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8562         plugins/mpeg2/subtitles/mpeg2subt.c,
8563         plugins/mpeg2/video/gstmpeg2play.c,
8564         plugins/mpeg2/video/gstmpeg2play.h,
8565         plugins/mpeg2/videoparse/mp2videoparse.c,
8566         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8567         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8568         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8569         plugins/visualization/smoothwave/smoothwave.c,
8570         plugins/visualization/smoothwave/smoothwave.h,
8571         plugins/visualization/spectrum/gstspectrum.c,
8572         plugins/visualization/synaesthesia/synaesthesia.c,
8573         plugins/visualization/vumeter/vumeter.c,
8574         plugins/visualization/vumeter/vumeter.h,
8575         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8576         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8577         tools/gstreamer-inspect.c: This is a megapatch with the following
8578         changes:
8579         
8580          - moved the gchar *name to GstObject, removed the ones in
8581         GstElement and
8582            GstPad.
8583          - moved the parent handling completely into GstObject. This cause
8584         *all* of
8585            the plugins to fail (except those that used gst_pad_get_parent)
8586          - rearanged the XML save handling.
8587            - GstObject now has a class function save/restore_thyself.
8588            - GstObject has a generic method gst_object_save_thyself, this
8589         makes it
8590              possible to fire a signal wehever a new object is loaded. This
8591         is needed
8592              so we can add XML save hooks.
8593            - GstXML API has changed slightly. You now have to create a
8594         GstXML object
8595              first before you can actually load something. This makes it
8596         possible to
8597              attach a signal to GstXML whenever an object is loaded. I'm
8598         not sure we
8599              will keep this interface.
8600          - GstObject can now print the path_string without knowing about
8601         the GstPad and
8602            GstElement types.
8603          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8604         current
8605            element hierarchy.
8606          - added XML namespaces to the saved pipelines the namespace is:
8607            http://gstreamer.net/gst-core/1.0/
8608            namespaces are needed to distinguish user generated XML from the
8609         core XML.
8610         
8611         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8612         will be replaced with gst_pad_get_parent shortly.
8613
8614 2001-01-26 23:35  wtay
8615
8616         * REQUIREMENTS: Added the requirement for libshout
8617
8618 2001-01-26 23:33  wtay
8619
8620         * configure.in: For the icecast sender
8621
8622 2001-01-26 23:33  wtay
8623
8624         * plugins/: Makefile.am, icecast/Makefile.am,
8625         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8626         icecast/icecastsend/icecastsend.c,
8627         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8628         based on libshout
8629
8630 2001-01-26 18:15  richardb
8631
8632         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8633         the buffer.
8634
8635 2001-01-23 20:03  wtay
8636
8637         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8638         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8639         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8640         new _request methods
8641
8642 2001-01-23 18:42  richardb
8643
8644         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8645         gst_element_request_compatible_pad and remove
8646         gst_element_request_pad.  Implemented something reasonable for
8647         gst_element_request_compatible_pad, but havn't tested much: it
8648         won't work for tee because the pad templates have no caps, and
8649         negotiation is not yet written, so it is assumed that the tee pads
8650         can't connect to anything.
8651
8652 2001-01-22 23:39  richardb
8653
8654         * examples/launch/mp3play: Fix launch so that it can play a list of
8655         files, now that EOS works enough.  (It needs to not have to restart
8656         gstreamer each time, but good enough for now ;-) )
8657
8658 2001-01-21 23:20  wtay
8659
8660         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8661         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8662         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8663         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8664         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8665         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8666         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8667         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8668         Added XML load from memory functionality Undid the videosink patch,
8669         something else is wrong now on my machine: no MMX acceleration :-(
8670
8671 2001-01-21 17:36  wtay
8672
8673         * docs/random/wtay/eos-19012001: An overview of the current EOS
8674         handling algorithm.
8675
8676 2001-01-21 16:19  wtay
8677
8678         * docs/random/dynpads: Ramblings about dynamic pads
8679
8680 2001-01-21 16:18  wtay
8681
8682         * docs/random/omega/testing/.cvsignore: [no log message]
8683
8684 2001-01-21 16:10  wtay
8685
8686         * docs/gst/.cvsignore: updated to exclude various docs formats
8687         (.ps, .dvi,...)
8688
8689 2001-01-21 16:08  wtay
8690
8691         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8692         in a thread, to test EOS. still hangs because gtk_main hangs in a
8693         __poll somewhere.
8694
8695 2001-01-21 16:06  wtay
8696
8697         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8698         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8699         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8700         correctly now.  Updated gstreamer-launch to loop while !EOS.
8701
8702 2001-01-21 01:20  omegahacker
8703
8704         * docs/random/omega/testing/framework: more complete(?) XML
8705         description of example
8706
8707 2001-01-21 01:03  omegahacker
8708
8709         * docs/random/omega/testing/framework: initial thoughts on
8710         framework
8711
8712 2001-01-21 00:57  wtay
8713
8714         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8715         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8716         the device when in use' bug.
8717
8718 2001-01-20 20:08  omegahacker
8719
8720         * docs/design/: part-conventions.txt, part-gstelement.txt,
8721         part-gstobject.txt, part-standards.txt: current set of design docs,
8722         in .txt format
8723
8724 2001-01-20 19:20  omegahacker
8725
8726         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8727         added first hack at testing suite design
8728
8729 2001-01-20 18:20  wtay
8730
8731         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8732         chaining/pushing them to the next element.  NULL buffers happen on
8733         EOS.  gst_bin_iterate now returns a gboolean indicating something
8734         usefull happened.  It the bin is EOS, it returns FALSE.
8735
8736 2001-01-20 17:59  wtay
8737
8738         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8739         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8740         found inside a bin1, we add the bin2 to the EOS providers of the
8741         bin1. When there is nothing more to schedule in bin1 and bin2 has
8742         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8743         notification and calls EOS on the src pad when the queue is empty
8744         and the sink pad is in EOS.
8745
8746 2001-01-20 17:53  wtay
8747
8748         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8749         case6.c: More test cases for EOS handling
8750
8751 2001-01-20 03:36  omegahacker
8752
8753         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8754         ghostpad API
8755
8756 2001-01-20 03:33  omegahacker
8757
8758         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8759         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8760         vidcapture2.c: updated test programs to new ghostpad API
8761
8762 2001-01-20 03:28  wtay
8763
8764         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8765         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8766         bug found by taaz.
8767
8768 2001-01-20 03:10  wtay
8769
8770         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8771         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8772         eos somewhat work. no inner bins are checked.  When an element
8773         fires EOS, the chain with that element is removed from the
8774         scheduler (marked inactive). If all chains are inactive, the bin
8775         fires EOS.
8776
8777 2001-01-20 03:02  wtay
8778
8779         * tests/eos/: case2.c, case3.c: Two more test cases
8780
8781 2001-01-20 02:57  omegahacker
8782
8783         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8784         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8785         testing still.
8786
8787 2001-01-19 23:34  wtay
8788
8789         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8790         dist
8791
8792 2001-01-19 22:15  wtay
8793
8794         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8795         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8796         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8797         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8798         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8799         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8800         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8801         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8802         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8803         tests/tee.c: API docs updates
8804
8805 2001-01-19 09:37  omegahacker
8806
8807         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8808         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8809         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8810         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8811         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8812         changes.  Fixed everything that broke, correctly.  Someone will
8813         want to go update the API doc templates.
8814
8815 2001-01-19 09:14  omegahacker
8816
8817         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8818         more cothreads cleanup, and first pass at ARM code
8819
8820 2001-01-19 07:48  omegahacker
8821
8822         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8823         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8824         build will commence, and let the best guess win!
8825
8826 2001-01-19 02:23  omegahacker
8827
8828         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8829         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8830         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8831         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8832         system.  The objects are in place, I now need to go and get all the
8833         Bin end of things worked out.  Testing should be fairly easy, at
8834         least for verification.
8835         
8836         Everything I've tried so far works with no changes, with is
8837         amazing.  That's just cool.  Once again we rewrite an entire
8838         subsystem, and nothing else notices anything but the new features
8839         ;-)
8840
8841 2001-01-19 02:10  richardb
8842
8843         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8844         errors.
8845
8846 2001-01-19 02:06  richardb
8847
8848         * docs/fwg/: Makefile.am, firstplugin.sgml,
8849         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8850         typesnprops.sgml: Wrote a little more text, and did more of the
8851         work on making the sections.  When this manual has text in all
8852         these sections its going to be pretty impressive...
8853
8854 2001-01-19 00:07  wtay
8855
8856         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8857         little tee test program.
8858
8859 2001-01-19 00:07  wtay
8860
8861         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8862         pad presence REQUEST.
8863
8864 2001-01-19 00:02  wtay
8865
8866         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8867         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8868         elements/gsttypefind.h: And here they are....
8869
8870 2001-01-19 00:01  wtay
8871
8872         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8873         elements/gstelements.c: Moved queue and typefind elements to the
8874         core since they are referenced by name.
8875
8876 2001-01-18 23:46  wtay
8877
8878         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8879         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8880         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8881         mthodes to request an element to create pads:
8882         gst_element_request_pad* This can be used to construct a tee and a
8883         muxer/mixer/aggregator element.  Moved the tee element to elements/
8884         because it can now be handled with the new pad request features. 
8885         The padfactory also has some changes: a pad can now be of presence
8886         REQUEST, which means that the pad can be requested from this plugin
8887         (doh).
8888
8889 2001-01-18 15:29  richardb
8890
8891         * plugins/esd/esdsink/esdsink.c,
8892         plugins/visualization/synaesthesia/core.c,
8893         plugins/visualization/synaesthesia/core.h,
8894         plugins/visualization/synaesthesia/synaesthesia.c,
8895         plugins/visualization/synaesthesia/synaesthesia.h,
8896         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
8897         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
8898         fixes for libxml.  Also, some code formatting changes in esdsink,
8899         some further fixes to vumeter, and some work on synaesthesia to
8900         make it closer to working (it doesn't fully work yet, though. :( )
8901
8902 2001-01-18 11:16  richardb
8903
8904         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
8905         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
8906         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8907         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
8908         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
8909         libxml2.  Also improved a couple of debugging messagse.
8910
8911 2001-01-18 08:54  omegahacker
8912
8913         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
8914         gstppc.h: Updates to cothreads code, including non-working alpha. 
8915         Changed things a bit, including PPC.  Not having a PPC machine, I
8916         need someone to test these changes and report back whether they
8917         worked or not.
8918
8919 2001-01-18 02:25  richardb
8920
8921         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
8922         so that it compiles and runs.  It doesn't do much of use though:
8923         simply produces some debug output, and has a set of arguments which
8924         report the volume.  It might be more useful if it produced its
8925         output from a source pad, in an appropriate format, so that another
8926         plugin could graphically display this.
8927
8928 2001-01-17 07:43  wtay
8929
8930         * examples/typefind/: Makefile, Makefile.am: Oops
8931
8932 2001-01-17 01:59  richardb
8933
8934         * tools/gstreamer-register.c: Fix permissions problems: the
8935         directory will now always be created mode 2755.  In addition, the
8936         temporary file is given restricted permissions, and the permissions
8937         on the registry file are preserved if one already exists, or 666
8938         (and modified by the umask) if one doesn't already exist.
8939
8940 2001-01-17 00:02  wtay
8941
8942         * configure.in: Added typefind example to configure.in
8943
8944 2001-01-17 00:01  wtay
8945
8946         * examples/: autoplug/autoplug.c, typefind/Makefile,
8947         typefind/typefind.c: Added the typefind example from the manual
8948
8949 2001-01-16 23:35  wtay
8950
8951         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
8952         utility.sgml: Manual updates and additions
8953
8954 2001-01-15 21:10  richardb
8955
8956         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
8957         plugin, after I realised they were wrong during a conversation
8958         about pads with wtay. ;-)
8959
8960 2001-01-15 19:25  wtay
8961
8962         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
8963         gstelement that broke with the conversion of the states to a
8964         bitfield.
8965
8966 2001-01-15 00:53  richardb
8967
8968         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
8969         conditionals to ensure that the i486 stuff is used only in x86
8970         architectures.  Now links on PPC.
8971
8972 2001-01-15 00:53  wtay
8973
8974         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
8975         with dynamic pads Fixed quotes
8976
8977 2001-01-14 22:28  wtay
8978
8979         * gstplay/Makefile.am: Added gst_libs to Makefile
8980
8981 2001-01-14 22:25  richardb
8982
8983         * docs/manuals.mak: Fix build problem when don't have db2html, or a
8984         directory to put the manual in: was trying to make a symlink in the
8985         non-existant directory, and causing the build to stop.
8986
8987 2001-01-14 22:24  richardb
8988
8989         * gst/Makefile.am: Adding nasty hack to rules to generate
8990         cothreads.{o,lo}, to get dependencies right.  Rules copied from
8991         automake, and therefore a bit dependent on automake keeping doing
8992         dependency things the same kind of way, but it should work as long
8993         as automake puts dependencies into .deps/*.P
8994
8995 2001-01-14 22:23  wtay
8996
8997         * tests/sched/Makefile.am: Fixed a Makefile error
8998
8999 2001-01-14 21:55  omegahacker
9000
9001         * Makefile.am, acconfig.h, configure.in,
9002         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9003         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9004         editor/Makefile.am, examples/autoplug/Makefile.am,
9005         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9006         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9007         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9008         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9009         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9010         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9011         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9012         gst/types/Makefile.am, gstplay/Makefile.am,
9013         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9014         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9015         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9016         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9017         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9018         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9019         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9020         plugins/effects/stereo/Makefile.am,
9021         plugins/effects/volume/Makefile.am,
9022         plugins/esd/esdsink/Makefile.am,
9023         plugins/filters/ladspa/Makefile.am,
9024         plugins/filters/median/Makefile.am,
9025         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9026         plugins/mp3decode/mpg123/Makefile.am,
9027         plugins/mp3decode/parse/Makefile.am,
9028         plugins/mp3decode/types/Makefile.am,
9029         plugins/mp3decode/xa/Makefile.am,
9030         plugins/mp3decode/xing/Makefile.am,
9031         plugins/mp3encode/lame/Makefile.am,
9032         plugins/mpeg1/mpeg1encoder/Makefile.am,
9033         plugins/mpeg1/mpeg_play/Makefile.am,
9034         plugins/mpeg1/mpegaudio/Makefile.am,
9035         plugins/mpeg1/mpegtypes/Makefile.am,
9036         plugins/mpeg1/parse/Makefile.am,
9037         plugins/mpeg1/system_encode/Makefile.am,
9038         plugins/mpeg1video/parse/Makefile.am,
9039         plugins/mpeg2/ac3dec/Makefile.am,
9040         plugins/mpeg2/ac3parse/Makefile.am,
9041         plugins/mpeg2/mpeg2dec/Makefile.am,
9042         plugins/mpeg2/mpeg2enc/Makefile.am,
9043         plugins/mpeg2/mpegtypes/Makefile.am,
9044         plugins/mpeg2/parse/Makefile.am,
9045         plugins/mpeg2/subtitles/Makefile.am,
9046         plugins/mpeg2/video/Makefile.am,
9047         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9048         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9049         plugins/visualization/smoothwave/Makefile.am,
9050         plugins/visualization/spectrum/Makefile.am,
9051         plugins/visualization/synaesthesia/Makefile.am,
9052         plugins/visualization/vumeter/Makefile.am,
9053         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9054         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9055         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9056         Massive build fixup.  Will send message to -devel list later with
9057         details on the changes and what they mean for Makefile.am writers. 
9058         Check docs/random/omega/build/TODO for a list of things that I had
9059         to make sure of.
9060         
9061         NOTE: this requires a complete rebuild of all plugins, since I also
9062         changed the STATE enum to a bitfield instead of sequential numbers.
9063
9064 2001-01-14 21:38  omegahacker
9065
9066         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9067         the launcher, didn't deal with argc properly
9068
9069 2001-01-14 14:57  wtay
9070
9071         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9072         BSD compatibility
9073
9074 2001-01-14 14:43  wtay
9075
9076         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9077         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9078         make sure that the waiting thread is woken up. Can somebody with
9079         queue problems verifify that this does improve the situation a bit.
9080         I'm suspecting that something else is going on, like a pthreads bug
9081         or something.  Small updates to the fake elements.
9082
9083 2001-01-14 12:42  richardb
9084
9085         * REQUIREMENTS: Added a couple of lines about debian packages.
9086
9087 2001-01-14 04:45  wtay
9088
9089         * docs/manual/quotes.sgml: Updated quotes :-)
9090
9091 2001-01-13 19:04  wtay
9092
9093         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9094         proposal does not use the recursion to propagate the EOS signal.
9095         This implies that an element cannot deny an EOS signal anymore but
9096         since the signal is generated when a NULL buffer is pushed,
9097         somebody did something wrong anyway.
9098
9099 2001-01-13 15:47  wtay
9100
9101         * docs/random/wtay/eos4: Added an updated use case for EOS
9102         handling.
9103
9104 2001-01-13 14:45  wtay
9105
9106         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9107
9108 2001-01-13 14:25  wtay
9109
9110         * tools/gstreamer-register.c: Fixed the directory permission Bug
9111         #128637
9112
9113 2001-01-13 13:51  wtay
9114
9115         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9116         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9117         parser.h instead of gnome-xml/parser.h untill xml-config is
9118         fixed...
9119
9120 2001-01-13 02:55  omegahacker
9121
9122         * configure.in: turned static library build back off for
9123         development
9124
9125 2001-01-13 02:12  wtay
9126
9127         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9128         setup.
9129
9130 2001-01-13 00:14  wtay
9131
9132         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9133         be->le
9134
9135 2001-01-12 23:37  wtay
9136
9137         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9138         sure BE/LE stuff works
9139
9140 2001-01-12 22:44  wtay
9141
9142         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9143         with an explanation of how EOS could be handled with it.
9144
9145 2001-01-12 20:54  wtay
9146
9147         * ChangeLog: Updated ChangeLog :-)
9148
9149 2001-01-12 20:48  wtay
9150
9151         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9152         mmx/sse code is not used on non i386
9153
9154 2001-01-12 20:44  wtay
9155
9156         * configure.in: Check for more atomic operations
9157
9158 2001-01-12 20:25  wtay
9159
9160         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9161         for mmx.h
9162
9163 2001-01-12 20:15  wtay
9164
9165         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9166         not performed on non intel
9167
9168 2001-01-12 18:51  wtay
9169
9170         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9171         handling, I got an idea and started eos3. eos3 takes a different
9172         approach by merging the eos detection and the scheduling in a quite
9173         elegant way. I'm not sure we handle the scheduling like this
9174         though...
9175
9176 2001-01-11 23:20  wtay
9177
9178         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9179         replaced them with a # comment as suggested by Peter Weilbacher
9180
9181 2001-01-11 23:15  wtay
9182
9183         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9184         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9185         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9186         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9187         the asm sources from /* */ to #, it seems to confuse some compilers
9188
9189 2001-01-11 22:09  omegahacker
9190
9191         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9192         make obvious its usage restrictions
9193
9194 2001-01-11 22:03  omegahacker
9195
9196         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9197         elements can store ints or pointers for their own use
9198
9199 2001-01-11 21:53  wtay
9200
9201         * Makefile.am: Added the REQUIREMENTS file to distdir
9202
9203 2001-01-11 09:42  omegahacker
9204
9205         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9206         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9207         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9208         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9209         sched/walkthrough-72: added all of my un-committed random doc
9210         files, as backup <g>
9211
9212 2001-01-11 00:35  omegahacker
9213
9214         * gstreamer.spec.in: updated spec file to create -devel package too
9215
9216 2001-01-11 00:33  omegahacker
9217
9218         * gst/gstinfo.c: removed some spare newlines
9219
9220 2001-01-10 21:28  omegahacker
9221
9222         * docs/manual/programs.sgml: updated -launch examples
9223
9224 2001-01-10 09:14  omegahacker
9225
9226         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9227
9228 2001-01-09 21:19  wtay
9229
9230         * configure.in: Added --with-win32-libdir to configure
9231
9232 2001-01-09 21:06  omegahacker
9233
9234         * acconfig.h, configure.in: added config option for win32 dll and
9235         re-enabled static building
9236
9237 2001-01-09 20:54  omegahacker
9238
9239         * docs/manual/quotes.sgml: latest irc insanity
9240
9241 2001-01-09 20:53  wtay
9242
9243         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9244         REQUIREMENTS
9245
9246 2001-01-09 20:45  omegahacker
9247
9248         * tools/gstreamer-register.c: added unlink() of registry file, and
9249         moved info enable up
9250
9251 2001-01-09 06:48  omegahacker
9252
9253         * tools/gstreamer-launch.c: typo fix
9254
9255 2001-01-09 04:42  omegahacker
9256
9257         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9258         acconfig.h and added debugging output to cdparanoia
9259
9260 2001-01-09 04:39  omegahacker
9261
9262         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9263         gstreamer-register.c: various changes, including making -launch use
9264         the library version
9265
9266 2001-01-09 04:36  omegahacker
9267
9268         * gst/gstplugin.c: fixed a leak
9269
9270 2001-01-08 23:57  richardb
9271
9272         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9273
9274 2001-01-08 23:55  richardb
9275
9276         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9277         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9278         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9279         examples/Makefile.am, examples/plugins/.cvsignore,
9280         examples/plugins/Makefile.am, examples/plugins/example.c,
9281         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9282         Move plugin example code to new location, and put it into build
9283         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9284         quotes.  Add @'s before commands in manuals.mak
9285
9286 2001-01-08 22:08  wtay
9287
9288         * docs/Makefile.am, docs/manual/components.sgml,
9289         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9290         docs/manual/states.sgml, docs/manual/xml.sgml,
9291         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9292         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9293         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9294         gst_xml_get_element was broken
9295
9296 2001-01-08 22:04  richardb
9297
9298         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9299         make another comment more helpful.
9300
9301 2001-01-08 22:03  richardb
9302
9303         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9304         position in the heirarchy.
9305
9306 2001-01-08 20:15  richardb
9307
9308         * editor/gsteditorproperty.c: Display what the type of an element
9309         is, as the first thing in the properties box.
9310
9311 2001-01-08 08:32  omegahacker
9312
9313         * docs/manual/quotes.sgml: added another, um, exchange
9314
9315 2001-01-08 01:43  richardb
9316
9317         * tools/gstreamer-launch.c: Fix typo in error message.
9318
9319 2001-01-08 01:27  richardb
9320
9321         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9322         Add a "quotes" section to the gstreamer manual.  This may not be an
9323         appropriate place to have this - feel free to remove it.  But I
9324         think this should live _somewhere_.
9325
9326 2001-01-08 01:23  richardb
9327
9328         * docs/random/filter-writers-guide: Remove text version of headings
9329         for fwg.  This is now contained in the SGML
9330
9331 2001-01-08 01:21  richardb
9332
9333         * docs/fwg/: .cvsignore, Makefile.am,
9334         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9335         Renamed the filter writers guide to plugin writers guide.  Added in
9336         the planned section headings.
9337
9338 2001-01-07 22:59  wtay
9339
9340         * tests/sched/testcases1.tc: Added a sample tescase file
9341
9342 2001-01-07 22:36  wtay
9343
9344         * docs/random/testing/syntax: Added iterations
9345
9346 2001-01-07 22:34  wtay
9347
9348         * docs/random/testing/syntax: Added a plan for regression test plan
9349         definitions
9350
9351 2001-01-07 18:36  wtay
9352
9353         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9354         thread, pipeline, so that it can be used in gstreamer-inspect and
9355         gstreamer-launch...
9356
9357 2001-01-07 17:09  wtay
9358
9359         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9360         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9361         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9362         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9363         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9364         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9365         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9366         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9367         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9368         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9369         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9370         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9371         --enable-debug Updated AUTHORS in gstmediaplay
9372
9373 2001-01-07 16:48  richardb
9374
9375         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9376
9377 2001-01-07 16:14  richardb
9378
9379         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9380         to start using xmlDocDump, to avoid a symlink attack on the
9381         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9382         any indication whether its successful, so I've #ifdefed this out
9383         and left the original in place.  Since the tmp file is in
9384         /etc/gstreamer, this should be okay for the moment, but I shall ask
9385         the libxml people to add some way of getting the success value of
9386         DocDump so we can use that in future.
9387
9388 2001-01-07 15:31  richardb
9389
9390         * acinclude.m4: Slight tweak: now I just need to send the modified
9391         version off to the alsa people.
9392
9393 2001-01-07 15:25  richardb
9394
9395         * acinclude.m4: New macro for testing for ALSA libraries. 
9396         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9397
9398 2001-01-07 15:20  richardb
9399
9400         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9401         gstreamer-register will now never cause the ** WARNING **:
9402         gstplugin: registry needs rebuild warning to appear - sets a hidden
9403         global in gstplugin.c to turn the warning off.  Fix a warning in
9404         gst/cothreads.c (function was declared extern, defined static)
9405
9406 2001-01-07 14:55  richardb
9407
9408         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9409
9410 2001-01-07 14:49  wtay
9411
9412         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9413         locking by only using the elements mutex. This should fix the
9414         locking problems we had...
9415
9416 2001-01-07 14:32  richardb
9417
9418         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9419
9420 2001-01-07 14:29  richardb
9421
9422         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9423
9424 2001-01-07 14:16  richardb
9425
9426         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9427         not to be installed.
9428
9429 2001-01-07 14:05  richardb
9430
9431         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9432         can compile.  Will shortly update this with a slightly better
9433         macro.
9434
9435 2001-01-07 13:58  richardb
9436
9437         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9438         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9439         HAVE_DB2PS instead of HAVE_PS2PDF.
9440
9441 2001-01-07 08:40  omegahacker
9442
9443         * configure.in: added check for libasound, and fixed check for
9444         cdparanoia
9445
9446 2001-01-07 08:01  omegahacker
9447
9448         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9449         over-zealous attempt to squash leaks, I put the g_free too early
9450
9451 2001-01-07 07:46  omegahacker
9452
9453         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9454         to both the plugin and the ladspa-provided code
9455
9456 2001-01-07 07:45  omegahacker
9457
9458         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9459         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9460
9461 2001-01-07 07:01  richardb
9462
9463         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9464         repository up-to-dateness by scanning through all directories on
9465         path, and checking that they and all their files are older than the
9466         repository.  Give warning message if not.
9467
9468 2001-01-07 05:54  richardb
9469
9470         * tools/gstreamer-register.c: Test xmlSaveFile return value
9471         correctly (had to get source to find out what it meant...) 
9472         gstreamer-register now seems to work fine, even in a non-standard
9473         location.
9474
9475 2001-01-07 05:35  richardb
9476
9477         * configure.in: Fix tiny slip which made configdir still always be
9478         /etc/gstreamer/
9479
9480 2001-01-07 05:30  richardb
9481
9482         * acconfig.h, configure.in, docs/manual/factories.sgml,
9483         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9484         (which currently just holds the registry)ecan now be set by
9485         configure --with-configdir=<directory path>
9486
9487 2001-01-07 04:51  richardb
9488
9489         * tools/gstreamer-register.c: Almost completely rewritten
9490         gstreamer-register.  Now checks most errors that can happen, and
9491         displays a useful message.
9492
9493 2001-01-07 04:28  omegahacker
9494
9495         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9496
9497 2001-01-07 04:00  omegahacker
9498
9499         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9500         capabilities into gst_parse_launch()
9501
9502 2001-01-07 03:42  wtay
9503
9504         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9505         gstqueue.h: Added sleep time to identity Added timeout value in
9506         queue (not activated yet)
9507
9508 2001-01-07 03:06  omegahacker
9509
9510         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9511         fix the parser that created them
9512
9513 2001-01-07 02:30  wtay
9514
9515         * docs/random/queue: Added a deadlock case for the queue
9516
9517 2001-01-07 02:23  richardb
9518
9519         * docs/fwg/: Makefile.am, concepts.sgml,
9520         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9521         headings for the second section too, and some text for it... ;-)
9522
9523 2001-01-07 00:12  richardb
9524
9525         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9526         titlepage.sgml: Wrote introduction, and changed name to plugin
9527         writers guide (though files still need rename).  I'll leave the
9528         filenames as is for now, since the name might still change again...
9529
9530 2001-01-06 22:05  omegahacker
9531
9532         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9533         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9534         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9535         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9536         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9537         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9538         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9539         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9540         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9541         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9542         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9543         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9544         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9545         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9546         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9547         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9548         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9549         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9550         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9551         a bit.
9552
9553 2001-01-06 19:09  wtay
9554
9555         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9556         to think about it though...
9557
9558 2001-01-06 18:08  wtay
9559
9560         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9561         routines
9562
9563 2001-01-06 16:56  wtay
9564
9565         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9566
9567 2001-01-06 16:52  wtay
9568
9569         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9570         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9571         create dangling elements with the current scheduler. Remove the
9572         subtitle parser because it's not possible with the current
9573         scheduler.  Added a padtemplate for MPEG2 subtitles.
9574
9575 2001-01-06 10:42  omegahacker
9576
9577         * configure.in: removed xing and added AM_CONDITIONAL for
9578         HAVE_GNOME
9579
9580 2001-01-06 09:49  omegahacker
9581
9582         * autogen.sh: added --enable-debug to autogen.sh, duh...
9583
9584 2001-01-06 02:35  wtay
9585
9586         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9587         docs/gst/tmpl/gstasyncdisksrc.sgml,
9588         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9589         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9590         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9591         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9592         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9593         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9594         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9595         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9596         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9597         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9598         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9599         docs/manual/bins.sgml, docs/manual/connections.sgml,
9600         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9601         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9602         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9603         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9604         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9605         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9606         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9607         manual and the docs.  Removed the esdsink in gst/elements/ we have
9608         a real one not in the  plugins dir.  Added more APIs to query the
9609         plugins, types and caps. more fields now  have a getter and a
9610         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9611         gst_element_disconnect beacuse we also have a gst_element_connect
9612
9613 2001-01-05 18:50  wtay
9614
9615         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9616         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9617         queues.sgml, threads.sgml: Docs updates
9618
9619 2001-01-05 00:28  omegahacker
9620
9621         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9622
9623 2001-01-04 23:35  wtay
9624
9625         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9626         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9627         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9628         states.sgml, threads.sgml: Updates and additions to the manual
9629
9630 2001-01-04 22:15  omegahacker
9631
9632         * gst/cothreads.c, gst/gstinfo.c,
9633         docs/gst/tmpl/gstasyncdisksrc.sgml,
9634         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9635         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9636         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9637         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9638         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9639         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9640         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9641         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9642         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9643         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9644         updated API docs
9645
9646 2001-01-04 20:34  omegahacker
9647
9648         * tools/gstreamer-launch.c: fixed problems with -launch
9649
9650 2001-01-04 20:17  omegahacker
9651
9652         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9653
9654 2001-01-04 19:22  wtay
9655
9656         * examples/launch/mp3play: Fixed mp3play
9657
9658 2001-01-04 19:16  wtay
9659
9660         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9661         the pads
9662
9663 2001-01-04 18:57  wtay
9664
9665         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9666         default removed debugging -g from Makefile
9667
9668 2001-01-04 17:44  richardb
9669
9670         * examples/launch/mp3play: Undo accidental commit of debugging
9671         version.
9672
9673 2001-01-04 16:46  richardb
9674
9675         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9676         it. ;-)
9677
9678 2001-01-04 10:54  omegahacker
9679
9680         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9681         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9682         cothreads sources a bit, added some API docs.  Added some functions
9683         needed for gstreamer-inspect.  Added num_sources to fakesink.
9684
9685 2001-01-04 10:53  omegahacker
9686
9687         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9688         to ladspa wrapper, closer to data movement
9689
9690 2001-01-04 10:47  omegahacker
9691
9692         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9693         to list elements and plugin info too
9694
9695 2001-01-04 07:19  wtay
9696
9697         * tools/gstreamer-launch.c: A little fix for parameter parsing
9698
9699 2001-01-04 00:15  richardb
9700
9701         * examples/launch/mp3play: Updated to supply argument as
9702         "name=value" rather than just "value"
9703
9704 2001-01-04 00:15  richardb
9705
9706         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9707         be set.
9708
9709 2001-01-03 23:08  wtay
9710
9711         * test/mp3play.c: Make sure the plugin is loaded only once
9712
9713 2001-01-03 22:58  richardb
9714
9715         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9716         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9717         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9718         supply debugging options to libgst
9719
9720 2001-01-03 20:55  wtay
9721
9722         * tools/gstreamer-inspect.c: Added the previous changes back in
9723
9724 2001-01-03 20:44  omegahacker
9725
9726         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9727         updates and a padtemplate counter added
9728
9729 2001-01-03 20:40  omegahacker
9730
9731         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9732         function
9733
9734 2001-01-03 20:21  wtay
9735
9736         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9737         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9738         GSList Some fixes to inspect: added the mime type
9739
9740 2001-01-03 19:54  wtay
9741
9742         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9743         the bonobo component fix a compile bug in inspect... Erik, have
9744         pending changes to gstpad.h?
9745
9746 2001-01-03 19:12  richardb
9747
9748         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9749         Do gst_init first in helloworld, so you can supply gst parameters. 
9750         Correct name of frequency cap to rate, in esdsink.  Now connects
9751         properly.
9752
9753 2001-01-03 18:55  richardb
9754
9755         * gst/elements/gstaudiosink.c: Various small fixes.
9756
9757 2001-01-03 18:51  richardb
9758
9759         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9760         updating of parameters now.
9761
9762 2001-01-03 18:15  richardb
9763
9764         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9765         functions!  Wheeeee! Still needs to have a few things sorted out
9766         though, such as parameter setting / syncing.
9767
9768 2001-01-03 16:25  richardb
9769
9770         * configure.in, plugins/Makefile.am, plugins/example.c,
9771         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9772         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9773         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9774         Added nearly complete esdsink: all structure in place, just need to
9775         add actaul links to libesd. ;-)
9776
9777 2001-01-03 08:48  omegahacker
9778
9779         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9780         now, like padtemplates, caps/props, and arguments.  More stuff can
9781         be done, but not now, I must sleep.
9782
9783 2001-01-03 07:38  omegahacker
9784
9785         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9786         gstreamer-launch.c: Updates to -launch, added -inspect.
9787
9788 2001-01-02 23:33  wtay
9789
9790         * plugins/: example.c, example.h: Updated the example plugin
9791         template
9792
9793 2001-01-02 22:52  richardb
9794
9795         * docs/Makefile.am: Don't delete CVS directories from working
9796         directory: delete from distdir.  Also, delete backup files, while
9797         you're at it. :)
9798
9799 2001-01-02 20:50  wtay
9800
9801         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9802
9803 2001-01-02 19:46  wtay
9804
9805         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9806         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9807         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9808         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9809         examples/thread/Makefile.am, examples/xml/Makefile.am,
9810         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9811         test/bindings/Makefile.am: The examples must not be installed
9812         Removed debugging from Makefiles for avidecoder/ac3parse
9813         /test/bindings/dummy.h cannot be installed
9814
9815 2001-01-02 18:40  wtay
9816
9817         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9818         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9819         plugins/audioscale/audioscale.c,
9820         plugins/filters/median/Makefile.am,
9821         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9822         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9823         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9824         plugins/mpeg1/mpegtypes/Makefile.am,
9825         plugins/mpeg2/mpegtypes/Makefile.am,
9826         plugins/visualization/spectrum/fix_fft.c,
9827         plugins/visualization/spectrum/gstspectrum.c,
9828         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9829         the docs more fixes for symbols collisions
9830
9831 2001-01-02 16:39  wtay
9832
9833         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9834         conflict with mpeg_audio
9835
9836 2001-01-02 16:29  wtay
9837
9838         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9839         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9840         symbol conflict with mpeg_play
9841
9842 2001-01-02 15:18  richardb
9843
9844         * docs/gst/Makefile.am: Remove gstesdsink
9845
9846 2001-01-02 14:35  richardb
9847
9848         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9849         put into distribution.
9850
9851 2001-01-02 14:34  richardb
9852
9853         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9854         documentation fails to build correctly when libhttp isn't present
9855         without this.
9856
9857 2001-01-02 13:23  richardb
9858
9859         * autogen.sh: Correct ftp urls for libtool.
9860
9861 2001-01-02 12:07  wtay
9862
9863         * autogen.sh: Fixed a typo
9864
9865 2001-01-02 12:04  wtay
9866
9867         * acconfig.h, autogen.sh, configure.in,
9868         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9869         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9870         libjpeg Added and action for the load menu in gstplay Fixed drag
9871         and drop in gstplay More verbose errors in gstasyndisksrc
9872
9873 2001-01-02 08:13  omegahacker
9874
9875         * acconfig.h, autogen.sh, configure.in,
9876         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9877         gst/gstplugin.c, gst/elements/Makefile.am,
9878         gst/elements/gstasyncdisksrc.c, include/registry.h,
9879         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9880         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9881         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9882         libs/riff/gstriffparse.c, plugins/Makefile.am,
9883         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9884         plugins/avi/Makefile.am, plugins/avi/codectest.c,
9885         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
9886         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
9887         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
9888         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
9889         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
9890         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
9891         plugins/filters/ladspa/gstladspa.c,
9892         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
9893         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
9894         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
9895         plugins/mp3decode/mpg123/gstmpg123.c,
9896         plugins/mp3decode/parse/mp3parse.c,
9897         plugins/mpeg1/mpeg1encoder/globals.h,
9898         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
9899         plugins/mpeg1/mpeg1encoder/marker.c,
9900         plugins/mpeg1/mpeg1encoder/mem.c,
9901         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9902         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
9903         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
9904         plugins/mpeg1/parse/mpeg1parse.c,
9905         plugins/mpeg1/system_encode/buffer.c,
9906         plugins/mpeg1/system_encode/system_encode.c,
9907         plugins/mpeg1/system_encode/systems.c,
9908         plugins/mpeg1video/parse/mp1videoparse.c,
9909         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
9910         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
9911         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
9912         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
9913         plugins/mpeg2/parse/mpeg2parse.c,
9914         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
9915         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
9916         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
9917         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
9918         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
9919         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
9920         plugins/visualization/smoothwave/smoothwave.c,
9921         plugins/visualization/spectrum/gstspectrum.c,
9922         plugins/visualization/synaesthesia/synaesthesia.c,
9923         plugins/visualization/vumeter/vumeter.c,
9924         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
9925         plugins/wav/gstparsewav.c: Massive, massive update of most source
9926         files.  I went through and cleaned up all the warnings that I
9927         could, which involved fixing some of the plugins.
9928         
9929         The configure.in script was re-arranged and cleaned up so, and a
9930         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
9931         Gtk and GNOME.
9932         
9933         Some plugins were removed from the list of things to build for
9934         various reasons.
9935         
9936         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
9937         critical and even an if() from a DEBUG can significantly increase
9938         runtimes.
9939
9940 2001-01-02 02:18  wtay
9941
9942         * tests/Makefile.am: ooops, eos is a dir
9943
9944 2001-01-02 02:16  wtay
9945
9946         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
9947         editor/pixmaps/Makefile.am, tests/Makefile.am,
9948         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
9949         Added eos test programs
9950
9951 2001-01-02 01:44  wtay
9952
9953         * configure.in, docs/random/eos, editor/Makefile.am,
9954         editor/gsteditorimage.c, editor/gsteditorpalette.c,
9955         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
9956         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
9957         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
9958         gsteditor/gstplay install/build fixed typo in random/eos added
9959         num_buffers property to fakesrc
9960
9961 2001-01-02 01:33  richardb
9962
9963         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
9964         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
9965         the tools used to make documentation.  If documentation cannot be
9966         generated, whatever is available will still be installed. 
9967         videosink/imagetest is now a check_PROGRAM
9968
9969 2001-01-02 01:00  omegahacker
9970
9971         * REQUIREMENTS: updated requirements
9972
9973 2001-01-02 00:35  omegahacker
9974
9975         * REQUIREMENTS: added list of requrements
9976
9977 2001-01-02 00:31  richardb
9978
9979         * configure.in, examples/Makefile.am: Added launch back into make
9980         system.  The Makefile wasn't being generated, resulting in make
9981         dist failing when the directory was entered for make dist.
9982
9983 2001-01-01 23:50  wtay
9984
9985         * examples/Makefile.am: Added directories to DIST_SUBDIRS
9986
9987 2001-01-01 23:20  omegahacker
9988
9989         * examples/autoplug/Makefile.am: somehow Makefile.am went
9990         zero-bytes
9991
9992 2001-01-01 22:44  omegahacker
9993
9994         * examples/: Makefile.am, thread/Makefile.am: updated examples
9995         build stuff
9996
9997 2001-01-01 21:21  omegahacker
9998
9999         * Makefile.am, configure.in, examples/xml/Makefile.am,
10000         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10001
10002 2001-01-01 19:54  wtay
10003
10004         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10005         proposition for eos propagation
10006
10007 2001-01-01 17:25  wtay
10008
10009         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10010         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10011         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10012         gst/gstpad.c: Documentation updates
10013
10014 2001-01-01 14:34  richardb
10015
10016         * examples/launch/Makefile.am: Add one more file to dist.
10017
10018 2001-01-01 14:06  richardb
10019
10020         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10021         not being put into distributions.  make dist now appears to create
10022         a fully functional distribution.  make rpm should now produce an
10023         rpm.  Whether that rpm is any good is another matter...
10024
10025 2001-01-01 13:41  richardb
10026
10027         * Makefile.am, configure.in, examples/Makefile.am,
10028         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10029         build system for examples.
10030
10031 2001-01-01 08:43  omegahacker
10032
10033         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10034         plugins/avi/wincodec/Makefile.am: More build changes
10035
10036 2001-01-01 08:37  omegahacker
10037
10038         * Makefile.am, autogen.sh, configure.in,
10039         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10040         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10041         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10042         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10043         examples/queue/Makefile, examples/queue/Makefile.am,
10044         examples/queue2/Makefile, examples/queue2/Makefile.am,
10045         examples/queue3/Makefile, examples/queue3/Makefile.am,
10046         examples/queue4/Makefile, examples/queue4/Makefile.am,
10047         examples/thread/Makefile, examples/thread/Makefile.am,
10048         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10049         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10050         sane.  Added some debug.
10051
10052 2001-01-01 07:47  omegahacker
10053
10054         * gstplay/Makefile.am: added headers and such to Makefile.am for
10055         dist
10056
10057 2001-01-01 07:44  omegahacker
10058
10059         * test/: mp3.c, qtest.c: added the category number to DEBUG
10060
10061 2001-01-01 07:42  omegahacker
10062
10063         * plugins/filters/ladspa/Makefile.am: missed utils.h
10064
10065 2001-01-01 07:30  omegahacker
10066
10067         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10068
10069 2001-01-01 06:59  wtay
10070
10071         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10072         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10073         examples/autoplug/autoplug.c: Added -Wall to configure.in
10074
10075 2001-01-01 06:57  omegahacker
10076
10077         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10078         optimized cothreads.c beyond the point of functioning
10079
10080 2001-01-01 06:23  wtay
10081
10082         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10083         vorbisenc.c, vorbisenc.h: Some compile cleanups
10084
10085 2001-01-01 05:26  wtay
10086
10087         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10088
10089 2001-01-01 05:18  omegahacker
10090
10091         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10092         works nicely now
10093
10094 2001-01-01 04:53  omegahacker
10095
10096         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10097         level, updated cmdline code
10098
10099 2001-01-01 04:41  omegahacker
10100
10101         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10102         and dec, and added an INFO line in gst_pad_connect()
10103
10104 2001-01-01 04:11  omegahacker
10105
10106         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10107         checked in Makefile and added .cvsignore
10108
10109 2001-01-01 04:10  wtay
10110
10111         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10112         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10113         programs
10114
10115 2001-01-01 04:04  wtay
10116
10117         * gst/gst.c: Fixed a typo
10118
10119 2001-01-01 04:02  wtay
10120
10121         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10122         properties back
10123
10124 2001-01-01 03:59  omegahacker
10125
10126         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10127         filter up to compile
10128
10129 2001-01-01 03:57  omegahacker
10130
10131         * plugins/filters/Makefile.am: added ladspa
10132
10133 2001-01-01 03:57  omegahacker
10134
10135         * gst/gstautoplug.c: set categories for all INFOs
10136
10137 2001-01-01 03:44  omegahacker
10138
10139         * tests/sched/.cvsignore: added .cvsignore
10140
10141 2001-01-01 03:43  wtay
10142
10143         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10144         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10145         FLAGS and options on --help
10146
10147 2001-01-01 03:22  omegahacker
10148
10149         * tests/.cvsignore: updated .cvsignore
10150
10151 2001-01-01 03:20  omegahacker
10152
10153         * configure.in: added directories to configure.in
10154
10155 2001-01-01 03:19  omegahacker
10156
10157         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10158         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10159         wrapper
10160
10161 2001-01-01 03:18  omegahacker
10162
10163         * examples/Makefile.am: fixed stupid spelling mistake
10164
10165 2001-01-01 03:18  omegahacker
10166
10167         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10168         build-directory, doesn't require a make install
10169
10170 2001-01-01 03:16  omegahacker
10171
10172         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10173         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10174         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10175         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10176         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10177         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10178         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10179         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10180         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10181         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10182         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10183         mpeg1/system_encode/system_encode.c,
10184         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10185         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10186         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10187         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10188         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10189         visualization/smoothwave/smoothwave.c,
10190         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10191         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10192
10193 2001-01-01 03:16  omegahacker
10194
10195         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10196         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10197         of DEBUG.
10198
10199 2001-01-01 03:14  omegahacker
10200
10201         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10202         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10203         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10204         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10205         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10206         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10207         elements/gstdisksrc.c, elements/gstfdsink.c,
10208         elements/gstpipefilter.c, elements/gstqueue.c,
10209         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10210         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10211         now takes a category parameter, which is the same as GST_INFO
10212         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10213         to 0 for now, we need to go and fix all these eventually.
10214
10215 2001-01-01 02:46  omegahacker
10216
10217         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10218         NULL on g_strconcat
10219
10220 2001-01-01 02:34  omegahacker
10221
10222         * gst/gstcpu.c: fixed the segfault
10223
10224 2001-01-01 01:56  wtay
10225
10226         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10227         --disable-info-system nothing specified = INFO enabled, mask to
10228         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10229         --disable-info =    INFO compiled into a nop and thus disabled
10230
10231 2001-01-01 00:44  omegahacker
10232
10233         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10234         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10235         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10236         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10237         examples .cvsignores
10238
10239 2001-01-01 00:44  wtay
10240
10241         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10242         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10243         --enable-debug-info A little fix for the avidecoder
10244
10245 2001-01-01 00:42  omegahacker
10246
10247         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10248         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10249         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10250         cleaned up the examples, added Makefiles, etc
10251
10252 2001-01-01 00:34  omegahacker
10253
10254         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10255         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10256         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10257         thread/Makefile, xml/Makefile: Updated makefiles for examples
10258
10259 2001-01-01 00:17  omegahacker
10260
10261         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10262         Cleaned up INFO system some more, added API to select categories,
10263         modified the printout function to print cleanly for GST_INIT info
10264         (the default min) and spew function:line debug_string [element] for
10265         everything else.  Eventually could make even that configurable
10266         easily enough, just check against another bitmap instead of
10267         checking for == GST_INIT.
10268
10269 2000-12-31 23:31  wtay
10270
10271         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10272         some compile warnings
10273
10274 2000-12-31 22:49  omegahacker
10275
10276         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10277
10278 2000-12-31 22:18  omegahacker
10279
10280         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10281         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10282         types/gsttypes.c: Started work on better ghostpad management, and
10283         started to build the low- level EOS mechanism.
10284         
10285         Also removed a couple of printouts that aren't needed any more.
10286
10287 2000-12-31 22:16  omegahacker
10288
10289         * plugins/: mp3decode/types/mp3types.c,
10290         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10291         Commented out some extra output that we don't need right now.
10292
10293 2000-12-31 22:15  omegahacker
10294
10295         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10296         warnings
10297
10298 2000-12-31 22:14  omegahacker
10299
10300         * tests/: load.c, markup.c: New test programs.
10301
10302 2000-12-31 22:13  omegahacker
10303
10304         * tests/Makefile.am: [no log message]
10305
10306 2000-12-31 22:11  omegahacker
10307
10308         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10309         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10310         a set to READY state before PLAYING that isn't necessary.
10311
10312 2000-12-31 18:06  richardb
10313
10314         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10315         noinst_HEADERS
10316
10317 2000-12-31 17:49  richardb
10318
10319         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10320         couple more fixes to make dist.
10321
10322 2000-12-31 17:37  richardb
10323
10324         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10325
10326 2000-12-31 17:34  wtay
10327
10328         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10329         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10330         It should compile now, but doesn't work
10331
10332 2000-12-31 17:32  richardb
10333
10334         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10335         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10336         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10337         ensure that appropriate files are included in make dist.  Make dist
10338         now produces a nearly functioning distribution.
10339
10340 2000-12-31 17:32  wtay
10341
10342         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10343         Updated the editor to use the capslist Added change state in
10344         cdparanoia
10345
10346 2000-12-31 17:02  wtay
10347
10348         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10349         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10350         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10351         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10352         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10353         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10354         programs to tests/.cvsignore
10355
10356 2000-12-31 16:15  wtay
10357
10358         * tests/padfactory.c: Test program for the pad factory
10359
10360 2000-12-31 16:12  wtay
10361
10362         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10363         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10364         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10365         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10366         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10367         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10368         plugins/cdparanoia/cdparanoia.c,
10369         plugins/mp3decode/mpg123/gstmpg123.c,
10370         plugins/mp3decode/parse/mp3parse.c,
10371         plugins/mp3decode/types/mp3types.c,
10372         plugins/mp3encode/lame/gstlame.c,
10373         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10374         plugins/mpeg1/mpegtypes/mpeg1types.c,
10375         plugins/mpeg1/parse/mpeg1parse.c,
10376         plugins/mpeg1video/parse/mp1videoparse.c,
10377         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10378         plugins/mpeg2/mpegtypes/mpeg2types.c,
10379         plugins/mpeg2/parse/mpeg2parse.c,
10380         plugins/mpeg2/video/gstmpeg2play.c,
10381         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10382         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10383         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10384         Added multiple caps to the pads Extended the padfactory for the
10385         multiple caps GstCaps now have a name so that future manipulations
10386         on them can be done by name Updated the plugins for the new caps
10387         list
10388
10389 2000-12-31 16:07  richardb
10390
10391         * Makefile.am, configure.in, include/Makefile.am: Add files in
10392         include to distributions.
10393
10394 2000-12-31 15:53  richardb
10395
10396         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10397
10398 2000-12-31 15:19  richardb
10399
10400         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10401
10402 2000-12-31 15:18  richardb
10403
10404         * configure.in: Add docs/fwg/Makefile to things to be built.
10405
10406 2000-12-31 14:22  richardb
10407
10408         * docs/manuals.mak: Fix another bug in make install for fwg
10409         (complained becuase there were no pngs to install).  I should have
10410         got up more slowly today...
10411
10412 2000-12-31 14:02  richardb
10413
10414         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10415         manual/images/.cvsignore: Fix .cvsignores
10416
10417 2000-12-31 13:55  richardb
10418
10419         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10420         manuals.  Added stuff to .cvsignore in fwg
10421
10422 2000-12-31 10:46  omegahacker
10423
10424         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10425         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10426         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10427         reason, so it goes with the first sink/src pad it finds in a given
10428         element.  Other problems still remain, but the hard part is done
10429         with.
10430
10431 2000-12-30 19:51  wtay
10432
10433         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10434         video detection because we simply don't know if it's mpeg1 or mpeg2
10435
10436 2000-12-30 19:41  wtay
10437
10438         * plugins/avi/gstavidecoder.c: removed debugging
10439
10440 2000-12-30 19:40  wtay
10441
10442         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10443
10444 2000-12-30 19:39  wtay
10445
10446         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10447         other private streams until autoplug can figure it out
10448
10449 2000-12-30 19:37  wtay
10450
10451         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10452         versions until they get fixed
10453
10454 2000-12-30 19:04  wtay
10455
10456         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10457         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10458         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10459         plugins/avi/wincodec/gstwindec.c,
10460         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10461         Fixed a bug in multiple typefind function loading: when a typefind
10462         is requested for a mimetype, all plugins with a typefind function
10463         should be loaded.
10464
10465 2000-12-30 17:42  wtay
10466
10467         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10468         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10469         plugins/mpeg2/mpegtypes/mpeg2types.c,
10470         plugins/mpeg2/parse/mpeg2parse.c,
10471         plugins/mpeg2/video/gstmpeg2play.c,
10472         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10473         Added some more INFO to gstthread
10474
10475 2000-12-30 17:13  wtay
10476
10477         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10478         makefile for new files
10479
10480 2000-12-30 16:13  wtay
10481
10482         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10483         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10484         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10485         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10486         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10487         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10488         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10489         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10490         docs/gst/tmpl/gstreamer-unused.sgml,
10491         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10492         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10493         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10494         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10495         remove sink, src, filter, connection added gstinfo to docs. 
10496         Updated some core files for the docs gsttypefind did not include
10497         gst_private Added CFlags to Makefile.am in gst/elements
10498
10499 2000-12-30 15:36  richardb
10500
10501         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10502         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10503         framework for writing filter writers guide.  Extracted much of the
10504         makefile from docs/manual into a shared file which is included, so
10505         it can be re-used.
10506
10507 2000-12-30 14:46  richardb
10508
10509         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10510         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10511         for make disting .ps files.   Couple of final fixes to
10512         libs/Makefile.am, too.  Add a few things to cvsignores.
10513
10514 2000-12-30 14:40  richardb
10515
10516         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10517         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10518         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10519         works.
10520
10521 2000-12-30 13:54  richardb
10522
10523         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10524         - make should now cause gstreamer-libs docs to be created.  Make
10525         dist may work too - untested.  No longer store tmpls in CVS,
10526         either.  Only thing missing is make dependencies on the source
10527         files used to extract the docs.
10528
10529 2000-12-30 13:14  richardb
10530
10531         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10532         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10533         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10534         Remove template files from CVS: they're autogenerated better.
10535
10536 2000-12-30 05:05  richardb
10537
10538         * docs/manual/Makefile.am: Makefile can now be used for a different
10539         manual by simply changing the initial variables
10540
10541 2000-12-30 04:40  richardb
10542
10543         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10544         directories and files
10545
10546 2000-12-30 04:36  richardb
10547
10548         * docs/manual/: Makefile.am, bin-element.fig,
10549         connected-elements.fig, filter-element-multi.fig,
10550         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10551         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10552         Misc tweaks to makefile for manual.  Moved .figs into same
10553         directory so we can have them built appropriately without having to
10554         hack makefiles horribly.  Nearly have a core makefile which can be
10555         reused for other manuals.
10556
10557 2000-12-30 03:28  wtay
10558
10559         * docs/manual/images/Makefile.am: Scaled down the eps images to
10560         half their size
10561
10562 2000-12-30 02:47  wtay
10563
10564         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10565         gstelements Reverted pad names in gstfakesrc back to what they were
10566
10567 2000-12-30 02:41  omegahacker
10568
10569         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10570         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10571         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10572
10573 2000-12-30 02:25  richardb
10574
10575         * docs/manual/Makefile.am: Minor neaten to makefile.
10576
10577 2000-12-30 01:53  richardb
10578
10579         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10580         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10581         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10582         to GstElements.
10583
10584 2000-12-30 01:06  richardb
10585
10586         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10587         Added configure test for liblame.
10588
10589 2000-12-30 00:46  richardb
10590
10591         * configure.in, plugins/Makefile.am: Add configure tests for
10592         cdparanoia
10593
10594 2000-12-30 00:17  richardb
10595
10596         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10597
10598 2000-12-29 22:36  richardb
10599
10600         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10601         Include "include/" when compiling.
10602
10603 2000-12-29 21:58  richardb
10604
10605         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10606         doesn't exist.
10607
10608 2000-12-29 21:56  richardb
10609
10610         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10611         issues.
10612
10613 2000-12-29 21:50  richardb
10614
10615         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10616         so it compiles.
10617
10618 2000-12-29 21:44  richardb
10619
10620         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10621         instead of ERROR_VAL, at Erik's suggestion. :)
10622
10623 2000-12-29 21:40  richardb
10624
10625         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10626         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10627
10628 2000-12-29 19:45  wtay
10629
10630         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10631         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10632         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10633         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10634         plugins/mp3decode/parse/mp3parse.c,
10635         plugins/mp3encode/lame/gstlame.h,
10636         plugins/mpeg1/mpeg_play/decoders.c,
10637         plugins/mpeg1/mpeg_play/decoders.h,
10638         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10639         handling gstplay used old flag handling updated some plugins for
10640         the new objects/error handling Fixed a serious buffer error in
10641         gst_buffer_append
10642
10643 2000-12-29 18:31  wtay
10644
10645         * tests/: caps.c, props.c: Updated some test programs
10646
10647 2000-12-29 18:23  wtay
10648
10649         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10650         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10651         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10652         properties with a 0 value causes a segfault Fixed a possible bug in
10653         gstautoplug when one of the constructed paths was empty Commented
10654         out a too liberal assert in gstscheduler.c Added
10655         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10656
10657 2000-12-29 10:02  omegahacker
10658
10659         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10660         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10661         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10662         ERROR systems.  Very little code is converted yet.  Policy
10663         decisions need to be made as to what kinds of cases get what kind
10664         of response, and what the default ERROR response should be.  Right
10665         now it will print out all the information, then have gdb spew a
10666         stack trace.
10667
10668 2000-12-29 05:38  omegahacker
10669
10670         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10671         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10672         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10673         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10674         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10675         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10676         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10677         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10678         copyright notices.
10679
10680 2000-12-29 04:36  wtay
10681
10682         * gstplay/gstplay.c: Add the pipeline to the thread after
10683         autoplugging.
10684
10685 2000-12-29 03:05  wtay
10686
10687         * editor/gsteditorpadtemplate.c: Added a missing file...
10688
10689 2000-12-29 02:50  omegahacker
10690
10691         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10692         audioscale/audioscale.c, audioscale/audioscale.h,
10693         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10694         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10695         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10696         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10697         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10698         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10699         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10700         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10701         effects/volume/volume.c, effects/volume/volume.h,
10702         filters/median/median.c, filters/median/median.h,
10703         filters/smooth/smooth.c, filters/smooth/smooth.h,
10704         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10705         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10706         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10707         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10708         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10709         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10710         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10711         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10712         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10713         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10714         mpeg1/system_encode/system_encode.c,
10715         mpeg1/system_encode/system_encode.h,
10716         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10717         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10718         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10719         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10720         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10721         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10722         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10723         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10724         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10725         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10726         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10727         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10728         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10729         visualization/smoothwave/smoothwave.h,
10730         visualization/spectrum/gstspectrum.c,
10731         visualization/spectrum/gstspectrum.h,
10732         visualization/synaesthesia/synaesthesia.c,
10733         visualization/synaesthesia/synaesthesia.h,
10734         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10735         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10736         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10737         reparenting of all the elements to GstElement.
10738
10739 2000-12-29 02:28  omegahacker
10740
10741         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10742         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10743         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10744         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10745         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10746         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10747         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10748         elements/gstdisksrc.h, elements/gstelements.c,
10749         elements/gstfakesink.c, elements/gstfakesink.h,
10750         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10751         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10752         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10753         elements/gstidentity.c, elements/gstidentity.h,
10754         elements/gstpipefilter.c, elements/gstpipefilter.h,
10755         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10756         elements/gstsinesrc.h, elements/gsttypefind.c,
10757         elements/gsttypefind.h: Reparented everything to GstElement,
10758         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10759         a bug in gst_bin_iterate_func.
10760
10761 2000-12-28 22:13  omegahacker
10762
10763         * gst/gstcaps.h: missed one file for copyright
10764
10765 2000-12-28 22:12  omegahacker
10766
10767         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10768         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10769         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10770         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10771         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10772         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10773         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10774         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10775         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10776         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10777         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10778         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10779         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10780         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10781         in all the libgst files.  Created gst_private.h, set up all files
10782         to use it.
10783
10784 2000-12-28 21:42  wtay
10785
10786         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10787         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10788         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10789         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10790         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10791         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10792         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10793         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10794         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10795         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10796         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10797         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10798         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10799         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10800         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10801         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10802         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10803         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10804         gst/elements/gsttypefind.c: Updated the API docs.
10805
10806 2000-12-28 21:12  omegahacker
10807
10808         * gst/gstpad.c: removed some dead pad_pull/push code
10809
10810 2000-12-28 03:17  wtay
10811
10812         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10813
10814 2000-12-28 03:00  wtay
10815
10816         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10817
10818 2000-12-28 02:51  wtay
10819
10820         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10821         editor/gsteditorbin.c, editor/gsteditorelement.c,
10822         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10823         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10824         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10825         gst/gstscheduler.c, gst/elements/gstqueue.c,
10826         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10827         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10828         tests/registry.c: Pending editor changes.  fixes for autoplug of
10829         elementary MPEG1 video streams make sure mp3 types get compiled
10830         videosink changes for xml loading
10831
10832 2000-12-28 00:18  wtay
10833
10834         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10835         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10836         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10837         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10838         again with mp3/mpeg1/ogg
10839
10840 2000-12-27 23:42  omegahacker
10841
10842         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10843         create_plan can be called multiple times.
10844
10845 2000-12-27 22:49  wtay
10846
10847         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10848
10849 2000-12-27 22:39  wtay
10850
10851         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10852         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10853         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10854         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10855         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10856         changes
10857
10858 2000-12-27 20:41  wtay
10859
10860         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10861         vorbis encoder/decoder to latest CVS version
10862
10863 2000-12-27 04:16  wtay
10864
10865         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10866         option Added multiple pad output
10867
10868 2000-12-27 03:13  omegahacker
10869
10870         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10871         elements/Makefile.am, types/Makefile.am: Mostly minor little
10872         changes, but two interesting things:
10873         
10874         1) removed a pthread_join from the gst_thread_main_loop.  commented
10875         out because the thread isn't supposed to run pthread_join, the main
10876         process is.
10877         
10878         2) Fixed a major bug with cothreads in threads.  Had to add
10879         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10880         gilbc that ships with redhat 7.0 now places these mmap requests
10881         somewhat randomly.  Since they *must* be exactly where we expect
10882         them, it was failing.  MAP_FIXED forces it to put it where we say.
10883
10884 2000-12-27 00:46  omegahacker
10885
10886         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
10887         the scheduling of chained cases.  Very simply right now.  Also
10888         added code to allow the use_cothread flag of a bin to force all the
10889         chains to use cothreads as well.
10890
10891 2000-12-27 00:01  omegahacker
10892
10893         * tests/: Makefile.am, case4.c: added case4
10894
10895 2000-12-26 23:51  omegahacker
10896
10897         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
10898         gstscheduler.c, gstscheduler.h, gstthread.c,
10899         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
10900         More massive changes to the scheduling system.  Moved the
10901         scheduling code to gstscheduler.[ch], so an child bin can replace
10902         the scheduler.  Introduced the concept of chains, which are subsets
10903         of the list of managed elements for a given manager bin, which get
10904         scheduled as separate entities.  gst_bin_iterate_func should be
10905         pretty much fixed now, the scheduling code gets to do all the hard
10906         work.
10907         
10908         Cothreaded case work in the couple tests I've tried, chained is
10909         next.
10910
10911 2000-12-26 20:49  omegahacker
10912
10913         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
10914
10915 2000-12-26 20:24  wtay
10916
10917         * docs/random/usecases: This file will contain several use cases to
10918         reason through
10919
10920 2000-12-25 01:33  wtay
10921
10922         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
10923         editor/gsteditor.h, editor/gsteditorbin.c,
10924         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
10925         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
10926         editor/gsteditorcreate.h, editor/gsteditorelement.c,
10927         editor/gsteditorpad.c, editor/gsteditorproject.c,
10928         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
10929         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
10930         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
10931         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
10932         - restucturing of object creation  - loading of xml files  - visual
10933         eye candy: color changes on mouseover  - active object is indicated
10934          - property box changes for boolean and enum types  - property box:
10935         create properties per element  - show pads/caps in propertybox
10936         added gst_util_get_bool_arg in gstutils.c added default properties
10937         for audiosink
10938
10939 2000-12-23 03:17  wtay
10940
10941         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
10942         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
10943         elements/gstdisksrc.c, elements/gstfakesrc.c,
10944         elements/gstidentity.c: Added handoff signals to fakesrc and
10945         fakesink Added scheduling property to identity Added
10946         GST_STATE_TRANSITION macro to check for state changes.  Modified
10947         gstbin and gstthread to the new state change macros
10948
10949 2000-12-22 23:23  wtay
10950
10951         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
10952         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
10953         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
10954         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
10955         manager was not detected.  Some other testcases bin, thread,
10956         pipeline use the elementfactory on gst_*_new
10957
10958 2000-12-22 16:14  wtay
10959
10960         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
10961         gst/gstxml.c, gst/elements/gstfakesink.c,
10962         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
10963         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
10964         tests/sched/runtestcases, tests/sched/runxml.c,
10965         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
10966         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
10967         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
10968         cases... they all fail :-( Added a flag to identity to for
10969         loop_based behaviour.  Added a signal to fakesink when a buffer is
10970         consumed.
10971
10972 2000-12-21 20:21  wtay
10973
10974         * tests/sched/testcases: More testcases
10975
10976 2000-12-21 19:53  wtay
10977
10978         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
10979
10980 2000-12-21 07:10  omegahacker
10981
10982         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
10983         very basic way.  More use cases will hopefully provide some sanity.
10984
10985 2000-12-21 01:27  omegahacker
10986
10987         * gst/elements/gstqueue.c: Fixing two bugs:
10988         
10989         1) I had commented out an unlock.  duh.  2) changed the _get
10990         function to return the buffer rather than call _push
10991         
10992         Also uncommented some debugging I'd turned off.  Need to solve the
10993         verbosity problem somehow, I think by way of debug levels as well
10994         as info levels...
10995
10996 2000-12-20 09:39  omegahacker
10997
10998         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
10999         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11000         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11001         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11002         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11003         Massive scheduling changes (again).  Not entirely complete, but
11004         getting closer.  Need to think about various scheduling plans that
11005         we might want to produce, and figure out the rules for what is
11006         legal, and how to get the results we need as far as the plan.
11007
11008 2000-12-20 00:55  wtay
11009
11010         * docs/random/autoplug1: Added explanation for current autoplugging
11011
11012 2000-12-19 16:38  wtay
11013
11014         * tests/: .cvsignore, props.c: Small test program for the property
11015         system
11016
11017 2000-12-19 16:36  wtay
11018
11019         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11020         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11021         to dynamically create GstCaps and GstProps Changed typefind of
11022         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11023         whoohoo!
11024
11025 2000-12-19 13:44  wtay
11026
11027         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11028         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11029         .dia drawings of the objects the autoplug test program.
11030
11031 2000-12-19 13:41  wtay
11032
11033         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11034         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11035         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11036         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11037         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11038         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11039         of GHashTables, since the autoplugger will   use the GstCaps and
11040         elementfactories instead of the type system.    We don't maintain a
11041         list anymore of the elements for the specific    removed unused
11042         code in XML loading/saving.
11043         
11044         Cleanup in gstelementfactory:   removed the register/unregister
11045         methods, register is now implicit when   gst_elementfactory_new is
11046         called. _unregister is now _destroy.    Removed logic to
11047         register/unregister the types in gsttypes.    added methods to
11048         query if the factory can src/sink a GstCaps    Make sure the
11049         elementfactory is set in the element_class when a new    element is
11050         registered with gst_elementfactory_new.
11051         
11052         gst.c: properly register the basic bins gst_pipeline: use new
11053         gstautoplug (next checkin) gstprops: fixed an error in
11054         compatibility check registry test program changes plugins: misc
11055         changes for the new caps system.
11056
11057 2000-12-19 05:48  omegahacker
11058
11059         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11060         code the requires a patch to cdparanoia to avoid a segfault
11061
11062 2000-12-17 16:24  wtay
11063
11064         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11065         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11066         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11067         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11068         plugins/mp3decode/parse/mp3parse.c,
11069         plugins/mp3decode/types/mp3types.c,
11070         plugins/mpeg1/mpegtypes/mpeg1types.c,
11071         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11072         typefind function now returns a GstCaps structure instead of a
11073         gboolean.  modified some plugins to this new behaviour Fixed
11074         autoplugging for the mpg123 case. When an element is selected in
11075         autoplugging and the caps do not match, another element is selected
11076         until the caps match. only examples/autoplug works because
11077         gstmediaplay uses a threaded setup that does not seem to work with
11078         the current scheduling.
11079
11080 2000-12-17 06:26  omegahacker
11081
11082         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11083         beginning of the first code-review.  Here's the README:
11084         
11085         Code reviews: =============
11086         
11087         Files are to be named by file or subsystem, and CVS revision number
11088         or date:
11089         
11090         gstbin.c-1.41 editor-20001216
11091         
11092         A file should look something like the following:
11093         
11094         -------------------------------------------------------------------
11095         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11096         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11097         
11098         ----- Line 20: #define GST_DEBUG_ENABLED
11099         
11100         Shouldn't be here, DEBUG should be enabled globally.  May leave
11101         until scheduling changes are done.
11102         
11103         ----- Line 117: (gst_bin_class_init)  
11104         gstelement_class->elementfactory =   
11105         gst_elementfactory_find("bin");
11106         
11107         Not sure this is such a great idea.  I thought the GstElement code
11108         did this kind of stuff?
11109         
11110         -------------------------------------------------------------------
11111         ---
11112         
11113         The format will evolve as we do more stuff, such as putting in
11114         fields for recommended actions, comments regarding any later
11115         changes made and when, etc.
11116
11117 2000-12-17 04:54  omegahacker
11118
11119         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11120         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11121         compilation fixes...
11122
11123 2000-12-16 17:12  wtay
11124
11125         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11126         editor/gsteditor.c, editor/gsteditorbin.c,
11127         editor/gsteditorelement.c, editor/gsteditorproject.c,
11128         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11129         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11130         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11131         tests/registry.c: some editor changes= loading of save pipelines
11132         (not working) added include in gstdebug.h for getpid property
11133         loading implemented GstXML can now be queried for the toplevel
11134         elements.
11135
11136 2000-12-16 10:18  omegahacker
11137
11138         * docs/random/sources, examples/autoplug/Makefile,
11139         examples/helloworld/Makefile, examples/queue4/Makefile,
11140         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11141         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11142         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11143         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11144         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11145         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11146         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11147         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11148         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11149         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11150         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11151         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11152         tests/states.c: WARNING: Don't grab this updated unless you're
11153         really, REALLY sure.  WARNING: Wait for the next one.
11154         
11155         Whole lotta changes here, including a few random bits:
11156         
11157         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11158         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11159         added new debugging for function ptrs   gstpipeline.c: set type of
11160         parent_class to the class, not the object   gstthread.c: ditto
11161         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11162         some defaults   cobin/spindentity.c: updated to new do/while
11163         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11164         whole lotta lame options tests/: various changes
11165         
11166         Now, for the big changes:  Once again, the scheduling system has
11167         changed.  And once again, it broke a whole bunch of things.  The
11168         gist of the change is that there is now a function pointer for
11169         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11170         Well, currently they are functions, but that's for debugging
11171         purposes only, they just call the function pointer after spewing
11172         lots of DEBUG().
11173         
11174         This changed the GstPad structure a bit, and the GstPad API as
11175         well.  Where elements used to provide chain() and pull() functions,
11176         they provide chain() and get() functions.
11177         gst_pad_set_pull[region]_function has been changed to
11178         get_pad_set_get[region]_function.  This means all the elements out
11179         there that used to have pull functions need to be updated.  The
11180         calls to that function have been changed in the normal elements,
11181         but the names of the functions passed is still _pull[region](),
11182         which is an aesthetic issue more than anything.
11183         
11184         As for what doesn't work yet, just about anything dealing with
11185         Connections is hosed, meaning threaded stuff won't work.  This will
11186         be fixed about 12 hours from now, after I've slept, etc.  The
11187         simplefake.c test works in both cothreaded and chained cases, but
11188         not much else will work due to the Connection problem.  Needless to
11189         say, don't grab this unless you *need* these features *now*, else
11190         wait to update this stuff until tomorrow.
11191         
11192         I'm going to sleep now.
11193
11194 2000-12-15 16:43  wtay
11195
11196         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11197         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11198         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11199         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11200         a step closer to autoplugging. The element selection in the
11201         pipeline works.  Slight modification to the typefind function
11202         handling.  removed the stupid mime types in the mpeg decoders. 
11203         Adjust videosink for the new caps handling.  Modified the queue
11204         example to show an error in plan creation; Erik can you solve this?
11205         This is the type of pipelines autoplugging uses.
11206
11207 2000-12-15 01:57  wtay
11208
11209         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11210         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11211         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11212         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11213         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11214         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11215         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11216         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11217         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11218         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11219         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11220         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11221         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11222         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11223         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11224         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11225         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11226         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11227         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11228         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11229         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11230         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11231         plugins/mp3encode/lame/gstlame.h,
11232         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11233         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11234         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11235         tools/gstreamer-register.c: Header cleanup: try to include as
11236         little as possible; this will probably speed up compilation a bit. 
11237         changed the .c files to use #include "..." Fix for the 'plugins are
11238         loaded twice' bug.  Fix 22186: GstObject flags are now used
11239         everywhere. Added *_FLAG_LAST so elements do not use the same
11240         flags. Added some padding in the flag enum for future expansion.
11241
11242 2000-12-14 17:21  wtay
11243
11244         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11245         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11246         plugins/mpeg1/parse/mpeg1parse.c,
11247         plugins/mpeg1video/parse/mp1videoparse.c,
11248         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11249         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11250         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11251         pad template mechanisms.
11252
11253 2000-12-14 12:30  wtay
11254
11255         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11256
11257 2000-12-13 21:42  omegahacker
11258
11259         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11260         after 0.1.0 (i.e. in 2001)
11261
11262 2000-12-13 19:35  wtay
11263
11264         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11265
11266 2000-12-13 19:29  wtay
11267
11268         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11269         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11270         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11271         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11272         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11273         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11274         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11275         plugins/cdparanoia/cdparanoia.c,
11276         plugins/mp3decode/mpg123/gstmpg123.c,
11277         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11278         added the GstPadTemplate.
11279         
11280         The GstPadFactory is an easy way to define a pad with capabilities.
11281          The GstPadFactory is converted into a GstPadTemplate. The template
11282         is used to create new pads and to expose the possible pads used in
11283         an element to the plugin system.
11284         
11285         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11286         gstreamer-register because the XML definition has changed.
11287
11288 2000-12-12 19:31  wtay
11289
11290         * docs/random/plugins: Added a document about how we handle plugins
11291         and dynamic loading.
11292
11293 2000-12-12 19:29  wtay
11294
11295         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11296         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11297         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11298         plugins/mp3decode/mpg123/gstmpg123.c,
11299         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11300         tests/registry.c: More Caps changes, this change introduces the
11301         padfactory. the GstPadFactory will be used to describe the pads
11302         that an element will contain during its lifetime.  mpg123 and
11303         mp3parse serve as an example.  More XML changes to incorporate the
11304         padfactories.
11305
11306 2000-12-12 09:40  omegahacker
11307
11308         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11309         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11310         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11311         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11312         tests/rip.c: Added LAME encoder.  Wow.
11313
11314 2000-12-12 06:49  omegahacker
11315
11316         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11317         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11318         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11319         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11320         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11321         program will simply hook this up to a sound card.  It works
11322         perfectly.
11323         
11324         Next step is to flesh out the rest of the element, including pad
11325         caps, better seek and playout control, signals, and whatever else
11326         comes up.
11327         
11328         A minor patch to the editor is included here, the GstElementFactory
11329         details struct has a name change from 'class' to 'klass' that
11330         wasn't reflected in the elementselect widget.  Fixd.
11331
11332 2000-12-11 00:25  omegahacker
11333
11334         * tests/queue.c: Updated to latest code for testing scheduling.
11335
11336 2000-12-11 00:24  omegahacker
11337
11338         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11339         elements/gstqueue.c: Implemented the hybrid scheduling system for
11340         sources and connections outside the current Bin.  Is a bit hackish
11341         in one place, but I'll work out a way to make that cleaner soon. 
11342         queue.c in tests now works nicely in all cases.  More to come
11343         later.
11344
11345 2000-12-11 00:06  wtay
11346
11347         * tests/registry.c: Test program to check the registry handling
11348
11349 2000-12-11 00:04  wtay
11350
11351         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11352         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11353         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11354         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11355         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11356         gstplay/main.c, plugins/au/gstparseau.c,
11357         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11358         plugins/avi/wincodec/gstwincodec.c,
11359         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11360         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11361         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11362         plugins/mp3decode/mpg123/gstmpg123.c,
11363         plugins/mp3decode/mpg123/gstmpg123.h,
11364         plugins/mp3decode/parse/mp3parse.c,
11365         plugins/mp3decode/xing/gstxing.c,
11366         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11367         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11368         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11369         plugins/mpeg1/parse/mpeg1parse.c,
11370         plugins/mpeg1video/parse/mp1videoparse.c,
11371         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11372         plugins/mpeg2/mpeg2dec/decode.c,
11373         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11374         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11375         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11376         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11377         plugins/mpeg2/mpeg2dec/motion_comp.c,
11378         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11379         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11380         plugins/mpeg2/mpeg2dec/mpeg2.h,
11381         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11382         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11383         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11384         plugins/mpeg2/parse/mpeg2parse.c,
11385         plugins/mpeg2/subtitles/mpeg2subt.c,
11386         plugins/mpeg2/video/gstmpeg2play.c,
11387         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11388         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11389         plugins/visualization/smoothwave/smoothwave.c,
11390         plugins/visualization/spectrum/gstspectrum.c,
11391         plugins/visualization/synaesthesia/synaesthesia.c,
11392         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11393         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11394         tests/queue.c: First attempt at rebuilding the type/plugin system  
11395         - make sure caps/props are saved in the registry autoplugging is
11396         completely broken.  removed the typefactories and typeids from all
11397         the pads in the plugins XML load/save is ok (be sure to rerun
11398         gstreamer-register)
11399
11400 2000-12-09 09:13  omegahacker
11401
11402         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11403         work-in-progress do deal with out-of-bin elements.  Current system
11404         is very likely going to be ditched due to its complexity and the
11405         fact that it doesn't work right now.  More than that, it's
11406         generating some really odd results in my test program, which aren't
11407         readily explainable.
11408         
11409         If you want to keep a working copy of your working copy (heh),
11410         don't update until this is replaced with a hybrid approach.  This
11411         approach will be the beginning of a plan generator that can
11412         construct full hybrid schedules given hints from various places.
11413         
11414         Hybrid means that cothreads are used, but there are chunks of the
11415         pipeline that are actually dealt with by chaining. This can improve
11416         speed by reducing cothread switches (which are much cheaper than
11417         thread switches, but still far from free, about 570 cycles on my
11418         PIII), but does carry a complexity burden.  Luckily, the structure
11419         of GStreamer allows that burden to live entirely in create_plan. 
11420         Luck?  I think not ;-)
11421
11422 2000-12-08 23:38  omegahacker
11423
11424         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11425         CVS seems to work rather well, actually.
11426         
11427         Next is the work on task 23098...
11428
11429 2000-12-08 20:31  omegahacker
11430
11431         * tests/: Makefile.am, queue.c: Test program for simple queue
11432         operations.  Good for testing thread/cothread interations.
11433
11434 2000-12-08 18:24  wtay
11435
11436         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11437         in again, it got removed with the previous commit.
11438
11439 2000-12-08 10:33  omegahacker
11440
11441         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11442         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11443         changes.  Connections are now also pullfunc based.  gstqueue has
11444         been updated, I don't know of any other connections offhand.
11445         
11446         There are still a few things that need doing, specifically the
11447         concept of a source or connection with connections to multiple
11448         thread contexts is not dealt with.  This may force us to move the
11449         threadstate from the element to the pad, maybe keeping the
11450         element's copy for simple cases.  Then the Bin would create a
11451         structure to pass to the cothreaded _wrappers of any such elements,
11452         which would detail the pads that are to be dealt with by this
11453         particular cothread context.
11454         
11455         That will speed things up to, since we don't have to look through
11456         the list of all pads for every Src or Connection element for every
11457         iteration, we can simply step through the list provided by the
11458         plan.  Special case might even have a single pad pointer sitting
11459         there to trump the list, if there's only one (the common case
11460         anyway).
11461         
11462         Task 23098 is tracking these changes.  The main task 22588 depends
11463         on that subtask, as well as 22240, which is a consistency check on
11464         PAD_DISABLED.
11465
11466 2000-12-07 18:38  wtay
11467
11468         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11469
11470 2000-12-07 18:37  wtay
11471
11472         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11473         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11474         from the capabilities as we might use the properties for metadata
11475         too.
11476
11477 2000-12-06 23:04  wtay
11478
11479         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11480         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11481         GstCapsListFactory in headers
11482
11483 2000-12-05 18:08  wtay
11484
11485         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11486         elements/gstasyncdisksrc.c: Fixed autoplugging.
11487
11488 2000-12-04 19:24  wtay
11489
11490         * docs/random/caps: Added some capability options
11491
11492 2000-12-04 10:52  omegahacker
11493
11494         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11495         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11496         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11497         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11498         elements/gstsinesrc.c: Changed the way things are scheduled,
11499         especially sources.  A Src used to have a push() function, and
11500         optionally a pushregion() to deal with async reads, etc.  That
11501         whole thing has gone away, in favor of providing a pull() function
11502         for the output (Src) pad instead, ala chain functions.  This makes
11503         constructing cothreaded schedules out of non-loop elements somewhat
11504         easier.  Basically there was always a question as to which pad was
11505         being dealt with.  In the pullregion case, cothread-specific data
11506         was used to try to pass the region struct to the right place, which
11507         is a slow hack.  And in general, the push function severely limited
11508         the kind of tricks that could be played when there's more than one
11509         output pad, such as a multi-out file reader with async capabilities
11510         on each pad independently.
11511         
11512         This changes the way cothread scheduling occurs.  Instead of the
11513         hack to deal with Src's by calling their push() function (or
11514         optionally the pushregion(), in certain cases), we now are working
11515         towards a general mechanism where pads are the only thing that are
11516         dealt with directly.
11517         
11518         An optimization was made in the process of doing this: the
11519         loopfunction actually run as the outer [stack] frame of the
11520         cothread is now set more intelligently in create_plan() based on
11521         what kind of element it is.  We now have:
11522         
11523         loopfunc_wrapper: used for loop-based elements, it simply calls the
11524             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11525         below).  It currently does other, soon to be depracated, stuff.
11526         
11527         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11528         options  are now loop- or pull-based)
11529         
11530         There will be a couple more to deal with other cases, such as
11531         Connections and chain-based elements.  The general idea is that
11532         it's a lot more efficient to make the decisions once in create_plan
11533         than to keep doing this huge if/else chain in the wrapper.  Just
11534         choose the right wrapper up front.  It'll be most apparent
11535         performance-wise in the case of whichever element context is
11536         switched to first for each iteration, since the whole wrapper setup
11537         is done for every iteration.
11538         
11539         The tricky part is that there is now a bit of overloading of the
11540         function pointers in a pad.  The current meanings (possibly to
11541         change a bit more soon) are:
11542         
11543         chainfunc: as always, chainfunc pointer is mirrored between peer
11544         pads            (this may change, and the chain func may end up in
11545         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11546         to peer           SinkPad: none (may take over chainfunc, see
11547         below) pullfunc: SrcPad: Src or Connection's function to construct
11548         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11549         to peer
11550         
11551         There are a number of issues remaining with the scheduling, not the
11552         least of which is the fact that Connections are still dealt with
11553         the old way, with _push() functions and such.  I'm trying to figure
11554         out a way to unify the system so it makes sense.  Following the
11555         scheduling system is hard enough, trying to change it is murder.
11556         
11557         Another useful scheduling addition, mentioned above, is
11558         COTHREAD_STOPPING.  It's an element flag that's used to signal
11559         whatever code is running in cothread context that it should be
11560         finishing up and exiting soon.  An example of this is in
11561         plugins/cobin/spindentity.c.  All the loops should now be composed
11562         of do/while loops, rather than while(1) loops:
11563         
11564           do {
11565             buf = gst_pad_pull(spindentity->sinkpad);
11566             gst_pad_push(spindentity->srcpad,buf);
11567           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11568         
11569         The reason for this is that COTHREAD_STOPPING may be set before the
11570         above loop ever gets started.  It wouldn't do for the body of the
11571         loop to never once get called, that would simply stall the
11572         pipeline. Note that only the core library code is ever responsible
11573         for setting and unsetting this flag.  All elements have to do is
11574         respond to it by cleanly exiting the loop and the function holding
11575         it.
11576         
11577         This is needed primarily to allow iterations to occur properly. 
11578         Basically, there's a single entry point in the cothread scheduling
11579         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11580         the element in this context is allowed to loop infinitely, nothing
11581         would even switch back to the context from which the iterate() was
11582         originally called.  This is a bit of a problem.  The solution is
11583         for there to be an implicit switch back to the originating context.
11584          Now, even I'm not sure exactly how this works, but if the cothread
11585         that's switched to actually returns, execution returns back to the
11586         calling context, i.e. iterate_func().
11587         
11588         COTHREAD_STOPPING is therefore set just before switching into this
11589         (currently randomly chosen) context, on the assumption that it will
11590         return promptly after finishing its duties.  The burden of clearing
11591         the flag falls to the various wrapper functions provided by the Bin
11592         code, thus element writers don't have to worry about doing that at
11593         all (and simply shouldn't).
11594         
11595         Related changes: All the sources in elements/ have been changed to
11596         reflect the new system.
11597         
11598         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11599         why, it's commented out now.  2) any other sources, including
11600         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11601         to work as pull-based sources.
11602
11603 2000-12-04 09:35  omegahacker
11604
11605         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11606         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11607         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11608         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11609         id, source filename and line number.  Two new macros DEBUG_ENTER
11610         and DEBUG_LEAVE are used to show the entry and exit of a given
11611         function.  This eventually might be used to construct call trace
11612         graphs, even taking cothreads into account.  This would be quite
11613         useful in visualizing the scheduling mechanism.
11614         
11615         Minor changes to various debug messages.
11616         
11617         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11618         capable of performing DEBUG_LEAVE automatically.  It does this by
11619         utilizing a little-known GCC extension that allows one to call a
11620         function with the same parameters as the current function.  The
11621         macro uses this to basically call itself.  A boolean is used to
11622         ensure that when it calls itself it actually runs the body of the
11623         function.  In the meantime it prints stuff out before and after the
11624         real function, as well as constructing a debugging string.  This
11625         can be used eventually to provide call-wide data on the DEBUG
11626         lines, instead of having to replicate data on each call to DEBUG. 
11627         More research is needed into how this would most cleanly be fit
11628         into some other chunk of code, like GStreamer (I think of this
11629         DEBUG trick as a separate project, sorta).
11630         
11631         Unfortunately, the aforementioned DEBUG trick interacts quite
11632         poorly with cothreads.  Almost any time it's used in a function
11633         that has anything remotely to do with a cothread context (as in, it
11634         runs in one), a segfault results from the __builtin_apply call,
11635         which is the heart of the whole thing.  If someone who really knows
11636         assembly could analyze the resulting code to see what's really
11637         going on, we might find a way to fix either the macro or the
11638         cothreads (I'm thinking that there's something we missed in
11639         constructing the cothreads themselves) so this works in all cases.
11640         
11641         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11642         your functions.  Be sure to put DEBUG_ENTER after your variable
11643         declarations and before any functional code, not to put the
11644         function name in any DEBUG strings (it's already there, trust me),
11645         and put a DEBUG_LEAVE if you care enough.
11646         
11647         Changes are going to happen in the way DEBUGs and other printouts
11648         occur, so stay tuned.
11649
11650 2000-12-04 09:32  omegahacker
11651
11652         * gst/gstplugin.c: Added a check to see if the plugin actually
11653         exists before even bothering to try to load it.  Saves a fair
11654         amount of debugging spew with _gst_plugin_spew enabled.
11655
11656 2000-12-04 09:14  omegahacker
11657
11658         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11659         head_check function: DEBUG pretty much assumes there's a newline
11660         (\n) at the end, things get messy otherwise.  Might add a
11661         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11662         a good cleanup anyway.
11663
11664 2000-12-03 20:15  wtay
11665
11666         * tests/caps.c: More test cases.
11667
11668 2000-12-03 20:15  wtay
11669
11670         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11671
11672 2000-12-03 17:52  wtay
11673
11674         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11675         the capabilities
11676
11677 2000-12-03 17:51  wtay
11678
11679         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11680         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11681         pads.  Added first preview of the capabilities system. 
11682         Autoplugging is seriously broken with these (and other) changes.
11683
11684 2000-12-03 15:02  richardb
11685
11686         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11687         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11688         in the Makefile.am to generate symlinks to the live versions of the
11689         code in gst/ : fixes a compile error, and should keep things
11690         cleaner.
11691
11692 2000-12-03 00:17  omegahacker
11693
11694         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11695         making DEBUG() print out the cothread ID as well as the process ID.
11696          cothread_getcurrent returns the current cothread ID, or -1 if
11697         cothreads aren't set up in this process context.
11698
11699 2000-12-02 10:07  omegahacker
11700
11701         * docs/random/filter-writers-guide: First pass at an outline for
11702         the Filter Writer's Guide.  Mostly complete, though the structure
11703         needs some work.  Just need someone to write it ;-)
11704
11705 2000-11-30 20:30  wtay
11706
11707         * docs/random/types3: Another type system proposal.
11708
11709 2000-11-29 10:05  omegahacker
11710
11711         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11712         code for error conditions to the end, using goto's to get there. 
11713         This has the presumed advantage of consolidating all the normally
11714         run code into one chunk, reducing jumps (and the associated
11715         penalties in any modern processor) and limiting cache- line usage. 
11716         It may be instructive to look at the generated assembly for this
11717         revision and the previous, to see if gcc is smart enough to do this
11718         for us anyway.
11719         
11720         If you want to turn off some of the checks (they are all checks for
11721         NULL pointers, if you're curious) for a speed gain, disable the
11722         #define of COTHREAD_PARANOID at the top.
11723
11724 2000-11-26 19:11  wtay
11725
11726         * docs/random/types2: Added the type system design.
11727
11728 2000-11-25 18:13  wtay
11729
11730         * docs/random/sources: More ramblings..
11731
11732 2000-11-25 16:45  wtay
11733
11734         * docs/random/sources: Another alternative to the src. Please
11735         correct.
11736
11737 2000-11-25 16:00  wtay
11738
11739         * docs/random/sources: Added asci art control flow diagrams
11740
11741 2000-11-25 14:18  wtay
11742
11743         * docs/random/sources, gst/gstpipeline.c,
11744         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11745         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11746         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11747         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11748         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11749         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11750         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11751         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11752         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11753         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11754         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11755         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11756         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11757         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11758         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11759         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11760         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11761         the source elements.
11762
11763 2000-11-25 07:43  omegahacker
11764
11765         * gst/elements/gstelements.c: Added code to force the gsttypes
11766         plugin to load before gstelements, by simply having gstelements.c
11767         request the plugin.  Solves some dependency problems.  This is the
11768         correct method of doing this for now, though I had a thought:
11769         
11770         Have a static list of hard dependencies that the plugin system is
11771         responsible for satisfying before even trying to load the plugin. 
11772         Makes plugin design easier.
11773
11774 2000-11-25 07:02  omegahacker
11775
11776         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11777         quite complete but sufficient for now
11778
11779 2000-11-24 22:28  omegahacker
11780
11781         * gst/gstelement.c: Fixed a dumb mistake: in
11782         gst_element_set_loop_function, it was forcing the cothread's entry
11783         function to change. This is totally wrong, the create_plan function
11784         in GstBin is responsible for setting that to its own internal
11785         helper function.  Code removed outright...
11786
11787 2000-11-23 21:49  omegahacker
11788
11789         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11790         support hotswapping of loopfunc
11791         
11792         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11793         loopfunc is set, which needs to be obeyed by the loopfuncs
11794         themselves.  The assumption is that only a loopfunc or an element
11795         that knows what it's doing will ever change the loopfunc pointer,
11796         so they can be responsible for exitting the loopfunc itself
11797         appropriately.
11798         
11799         The loopfunc_wrapper function has been changed to call the loopfunc
11800         pointer itself in a loop.  If the loopfunc changes, the current
11801         loop is supposed to exit, which causes the loopfunc_wrapper to
11802         start up the new loopfunc.
11803
11804 2000-11-23 20:39  omegahacker
11805
11806         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11807         gst_element_connect
11808         
11809         SImple matter of cleaning up the conflicting checks and actually
11810         connecting the pads in question.
11811
11812 2000-11-23 08:13  omegahacker
11813
11814         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11815         occurs after the state change of all the      child elements. 
11816         gstelement.c: set_state now loops such that each element only deals
11817         with       one state change at a time, i.e.
11818         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11819
11820 2000-11-20 22:05  wtay
11821
11822         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11823         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11824         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11825         initialisation in mpeg2dec Added little performance test (compile
11826         with gprof)
11827
11828 2000-11-20 19:04  wtay
11829
11830         * configure.in,
11831         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11832         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11833         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11834         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11835         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11836         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11837         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11838         plugins/mpeg2/ac3dec/audio_out.h,
11839         plugins/mpeg2/ac3dec/bit_allocate.c,
11840         plugins/mpeg2/ac3dec/bit_allocate.h,
11841         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11842         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11843         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11844         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11845         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11846         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11847         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11848         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11849         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11850         plugins/mpeg2/ac3dec/downmix_c.h,
11851         plugins/mpeg2/ac3dec/downmix_i386.S,
11852         plugins/mpeg2/ac3dec/downmix_i386.h,
11853         plugins/mpeg2/ac3dec/downmix_kni.S,
11854         plugins/mpeg2/ac3dec/downmix_kni.h,
11855         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11856         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11857         plugins/mpeg2/ac3dec/imdct512_kni.S,
11858         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11859         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11860         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11861         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11862         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11863         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11864         plugins/mpeg2/ac3dec/rematrix.h,
11865         plugins/mpeg2/ac3dec/sanity_check.c,
11866         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11867         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11868         plugins/mpeg2/ac3dec/srfft_kni.h,
11869         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11870         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11871         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11872         plugins/mpeg2/mpeg2dec/Makefile.am,
11873         plugins/mpeg2/mpeg2dec/decode.c,
11874         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11875         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11876         plugins/mpeg2/mpeg2dec/motion_comp.c,
11877         plugins/mpeg2/mpeg2dec/motion_comp.h,
11878         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11879         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11880         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11881         decoder. No seeking yet but at least we do not need ac3parse
11882         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11883         included). I have modified DeCSS a bit to work in GStreamer. Can I
11884         release the code or is there some lawyer that's going to sue me?
11885         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
11886         decoder but failed.
11887
11888 2000-11-12 20:34  wtay
11889
11890         * components/bonobo-gstmediaplay/: Makefile.am,
11891         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
11892         now works on audio only (mp3/vorbis). Video is broken because
11893         bonobo does not handle multithreading yet.  Added Bonobo toolbar
11894         and menu.
11895
11896 2000-11-11 15:13  wtay
11897
11898         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
11899         components/bonobo-gstmediaplay/Makefile.am,
11900         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
11901         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11902         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
11903         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
11904         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
11905         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
11906         docs/manual/components.sgml, docs/manual/cothreads.sgml,
11907         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
11908         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
11909         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
11910         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
11911         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
11912         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
11913         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
11914         gst/elements/gstqueue.c, gstplay/Makefile.am,
11915         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
11916         headers/code where missing in gst directory Added a bonobo wrapper
11917         for the media player (it shows up in gshell but locks up when
11918         activating the component, anyone?) Fixed some XML save/load
11919         problems with arguments.
11920
11921 2000-11-08 19:53  wtay
11922
11923         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
11924         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
11925         libraries. It looks like glade does not like empty dockitems...
11926
11927 2000-11-07 21:38  wtay
11928
11929         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
11930         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
11931
11932 2000-11-07 21:24  wtay
11933
11934         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
11935         gstelement.sgml, gstpad.sgml: [no log message]
11936
11937 2000-11-07 21:18  wtay
11938
11939         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
11940         gstreamer-sections.txt: Updated docs
11941
11942 2000-11-06 00:15  wtay
11943
11944         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
11945         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
11946         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11947         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
11948         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
11949         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
11950         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
11951         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
11952         specific data to the cothreads.
11953
11954 2000-11-04 18:55  wtay
11955
11956         * include/sse.h: [no log message]
11957
11958 2000-11-04 18:54  wtay
11959
11960         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
11961         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
11962         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
11963         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
11964         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
11965         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
11966         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
11967         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
11968         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
11969         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
11970         plugins/mpeg2/mpeg2dec/Makefile.am,
11971         plugins/mpeg2/mpeg2dec/decode.c,
11972         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11973         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11974         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
11975         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
11976         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11977         plugins/mpeg2/mpeg2dec/idct_mmx.h,
11978         plugins/mpeg2/mpeg2dec/motion_comp.c,
11979         plugins/mpeg2/mpeg2dec/motion_comp.h,
11980         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11981         plugins/mpeg2/mpeg2dec/mpeg2.h,
11982         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11983         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
11984         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
11985         excellent mpeg2dec decoder. Not 100% optimized but allready very
11986         fast.  More cleanup.
11987
11988 2000-11-02 20:10  wtay
11989
11990         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
11991         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
11992         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
11993         GUI apps using GStreamer should now handle the Gdk locks when
11994         handling signals from the pipeline (as it should be)
11995
11996 2000-11-01 22:11  wtay
11997
11998         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
11999         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12000         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12001         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12002         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12003         Some code cleanup Let the parent GstBin decide when to do a
12004         create_plan (bin inside a thread)
12005
12006 2000-11-01 13:49  wtay
12007
12008         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12009         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12010         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12011         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12012         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12013         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12014         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12015         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12016         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12017         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12018         plugins/mp3decode/parse/mp3parse.c,
12019         plugins/mp3decode/parse/mp3parse.h,
12020         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12021         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12022         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12023         which is quite clean and more readable.  Renamed parseavi to
12024         avidecoder Implemented seeking/time display/pause/play/stop/clean
12025         exit to gstmediaplay Added an element flag to indicate that it
12026         cannot deal with noncontigous buffers. If such an element is found
12027         in the pipeline, seeking is disabled for the complete stream
12028         (avidecoder cannot deal with seeking until we convert it to a loop
12029         based element with pull_region to fetch the indeces etc...)
12030
12031 2000-10-30 21:10  wtay
12032
12033         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12034         files..
12035
12036 2000-10-30 21:08  wtay
12037
12038         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12039         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12040         tables...
12041
12042 2000-10-30 21:06  wtay
12043
12044         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12045         nonworking forward DCT with MMX
12046
12047 2000-10-30 21:02  wtay
12048
12049         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12050         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12051         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12052         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12053         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12054         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12055         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12056         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12057         plugins/mpeg1/mpegaudio/Makefile.am,
12058         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12059         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12060         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12061         plugins/mpeg1video/parse/mp1videoparse.c,
12062         plugins/mpeg2/mpeg2enc/Makefile.am,
12063         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12064         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12065         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12066         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12067         Misc fixes and cleanups A reworked gstplay. Now it is called
12068         gstmediaplay. gstplay is a custom widget that can display media and
12069         is to become a bonobo component soon.  put the tables of the mpeg
12070         audio encoder in a header file.  maybe faster quantisation for the
12071         mpeg encoder.
12072
12073 2000-10-25 20:09  wtay
12074
12075         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12076         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12077         docs/plugins/gstreamer-plugins-docs.sgml,
12078         docs/plugins/gstreamer-plugins-sections.txt,
12079         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12080         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12081         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12082         docs/plugins/tmpl/gstaviencoder.sgml,
12083         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12084         docs/plugins/tmpl/gstjpegenc.sgml,
12085         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12086         docs/plugins/tmpl/gstmpeg2enc.sgml,
12087         docs/plugins/tmpl/gstmpeg2play.sgml,
12088         docs/plugins/tmpl/gstmpeg_play.sgml,
12089         docs/plugins/tmpl/gstmpegaudio.sgml,
12090         docs/plugins/tmpl/gstmpg123.sgml,
12091         docs/plugins/tmpl/gstparseau.sgml,
12092         docs/plugins/tmpl/gstparseavi.sgml,
12093         docs/plugins/tmpl/gstparsewav.sgml,
12094         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12095         docs/plugins/tmpl/gstspectrum.sgml,
12096         docs/plugins/tmpl/gstv4lsrc.sgml,
12097         docs/plugins/tmpl/gstwincodec.sgml,
12098         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12099         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12100         docs/plugins/tmpl/median.sgml,
12101         docs/plugins/tmpl/mp1videoparse.sgml,
12102         docs/plugins/tmpl/mp2videoparse.sgml,
12103         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12104         docs/plugins/tmpl/mpeg2parse.sgml,
12105         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12106         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12107         docs/plugins/tmpl/smoothwave.sgml,
12108         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12109         docs/plugins/tmpl/synaesthesia.sgml,
12110         docs/plugins/tmpl/system_encode.sgml,
12111         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12112         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12113         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12114         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12115         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12116         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12117         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12118         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12119         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12120         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12121         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12122         test/qtest.c: More Docs updates.  Added plugin documentation. I
12123         fear we need a gstdoc implementation that loads plugins and does
12124         introspection on them. I think we should automatically create the
12125         docs for the pads and mime types the plugins provide. Does anyone
12126         have enough perl knowledge to add these features? I allready
12127         changed the C code to output the pad definitions but my perl
12128         knowledge is too limited, for now, to implement the rest of the
12129         needed functionality...
12130
12131 2000-10-22 17:30  wtay
12132
12133         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12134         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12135         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12136         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12137         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12138         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12139         spectrum.sgml, videoraw.sgml: More docs updates
12140
12141 2000-10-22 17:27  wtay
12142
12143         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12144         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12145         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12146         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12147         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12148         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12149         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12150         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12151         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12152         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12153         updates documented the libraries
12154
12155 2000-10-21 13:04  wtay
12156
12157         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12158         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12159         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12160         plugins/avi/gstparseavi.c,
12161         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12162         plugins/mpeg1video/parse/mp1videoparse.c,
12163         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12164         plugins/mpeg2/mpegtypes/Makefile.am,
12165         plugins/mpeg2/mpegtypes/mpeg2types.c,
12166         plugins/mpeg2/parse/mpeg2parse.c,
12167         plugins/mpeg2/video/gstmpeg2play.c,
12168         plugins/mpeg2/videoparse/.cvsignore,
12169         plugins/mpeg2/videoparse/Makefile.am,
12170         plugins/mpeg2/videoparse/mp2videoparse.c,
12171         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12172         better autoplugging. MPEG2 works more or less.  fix in
12173         autoplugging. avi now works.
12174
12175 2000-10-12 20:41  wtay
12176
12177         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12178         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12179         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12180         hardcoded pipeline setup is gstplay in favor of the autoplugging
12181         features. Still in a rought shape...
12182
12183 2000-10-12 09:43  richardb
12184
12185         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12186         gets installed correctly by make install.  Problems: clean /
12187         uninstall don't work.  make dist not tested.  pdf manual doesn't
12188         have images.
12189
12190 2000-10-11 20:30  wtay
12191
12192         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12193         gst/gstextratypes.c, gst/gstextratypes.h,
12194         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12195         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12196         types for better editor properties (FILENAME, enums) The disksrcs
12197         location property can now be set in the editor: we can now make our
12198         first working mp3 player with gsteditor!!
12199
12200 2000-10-09 21:01  wtay
12201
12202         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12203         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12204         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12205         bug in mpeg_play.  Create a new thread upon a multisrc element in
12206         autoplugging: the autoplug example now correctly sets up 5 threads
12207         for an mpeg player.
12208
12209 2000-10-09 01:34  richardb
12210
12211         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12212         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12213         docs/manual/images/Makefile.am: Added building of the manual to the
12214         build system.  Currently in a rudimentary state - will not
12215         gracefully give up if tools not available, will not uninstall /
12216         clean, and may not install / make dist properly.  Documentation
12217         does not have dependencies on images, so won't rebuild if they're
12218         altered either.
12219
12220 2000-10-08 23:23  wtay
12221
12222         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12223         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12224         plugins/mp3decode/types/Makefile.am,
12225         plugins/mp3decode/types/mp3types.c,
12226         plugins/mpeg1/mpegtypes/.cvsignore,
12227         plugins/mpeg1/mpegtypes/Makefile.am,
12228         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12229         This little program (30 relevant lines) is able to play
12230         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12231         you write.  Separated the mp3 and mpeg1 types for better reuse.
12232
12233 2000-10-08 23:17  wtay
12234
12235         * configure.in, editor/editor.glade, editor/gsteditor.h,
12236         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12237         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12238         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12239         editor/gsteditorproperty.c, editor/gstelementselect.c,
12240         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12241         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12242         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12243         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12244         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12245         plugins/capture/v4l/gstv4lsrc.c,
12246         plugins/mp3decode/mpg123/gstmpg123.c,
12247         plugins/mp3decode/parse/mp3parse.c,
12248         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12249         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12250         plugins/mpeg1/mpeg_play/video.c,
12251         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12252         plugins/mpeg1/parse/mpeg1parse.c,
12253         plugins/mpeg1video/parse/mp1videoparse.c,
12254         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12255         Fixes to various elements so that correct types are returned. 
12256         Fixed flag collision with GtkObject.  Elements can now suggest a
12257         thread. not sure if this is the right way to handle automatic
12258         thread creation.  Autoplugging now works with multiple sinks and
12259         thread setup. No threads are created for intermediate elements yet,
12260         so MPEG may still be choppy.
12261
12262 2000-10-06 23:52  richardb
12263
12264         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12265         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12266         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12267         don't exist (these looked like copy and paste typos).
12268
12269 2000-10-06 03:38  richardb
12270
12271         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12272
12273 2000-10-01 22:46  wtay
12274
12275         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12276         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12277         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12278         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12279         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12280         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12281         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12282         pixmaps/thread.xpm: Initial work for the new editor.
12283
12284 2000-09-27 20:33  wtay
12285
12286         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12287         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12288         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12289         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12290         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12291         descriptions.  GladeXML like operation implemented (you can
12292         retrieve parts of a pipeline)
12293
12294 2000-09-24 23:47  wtay
12295
12296         * examples/xml/.cvsignore: better .cvsignore
12297
12298 2000-09-24 23:45  wtay
12299
12300         * examples/xml/.cvsignore, examples/xml/Makefile,
12301         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12302         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12303         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12304         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12305         handling.  A first example of what is to come...
12306
12307 2000-09-24 15:31  wtay
12308
12309         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12310         two threads and two queues.
12311
12312 2000-09-24 15:29  wtay
12313
12314         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12315         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12316         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12317         initialized in its thread context resulting in severe stack
12318         corruption. This was very hard to track down.  We should be able
12319         now to modify some plugins to a loop based setup so that we can get
12320         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12321         to a GSList in the queue.
12322
12323 2000-09-23 00:35  wtay
12324
12325         * gstreamer-config.in, examples/helloworld/helloworld.c,
12326         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12327         examples/queue/queue.c, examples/queue2/.cvsignore,
12328         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12329         examples/queue3/queue3.c, examples/thread/thread.c,
12330         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12331         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12332         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12333         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12334         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12335         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12336         the thread handling.  Fix a bug in gstreamer-config : gthread was
12337         not included.  gst_bin_create_plan() is now done in the READY
12338         state.  a bin with only another bin in it will now work with
12339         gst_bin_iterate.  Added some examples for the queues.
12340
12341 2000-09-21 18:54  richardb
12342
12343         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12344         dct64.c as well.  Fixes link error on PPC.
12345
12346 2000-09-21 02:42  richardb
12347
12348         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12349         nicely if attempt to run a test with an unsupported DCT type.
12350
12351 2000-09-21 02:34  richardb
12352
12353         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12354         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12355         support if available - hopefully makes it compile on PPC.
12356
12357 2000-09-21 01:57  richardb
12358
12359         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12360         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12361         cothreads stuff was causing segfaults, because the stack needs to
12362         be initialised with a particular structure on PPC, unlike x86 where
12363         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12364         his trouble.
12365
12366 2000-09-18 23:19  richardb
12367
12368         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12369         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12370         Fix compile problem due to DEBUG being redefined in
12371         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12372         docs and examples.
12373
12374 2000-09-17 23:08  wtay
12375
12376         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12377         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12378         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12379         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12380         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12381         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12382         plugins/mpeg2/ac3parse/ac3parse.c,
12383         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12384         gst_pipeline_add_sink/src to allow multiple sink cases and more
12385         complex autoplugging. Update docs too.  Simplified the pipeline
12386         autoplugging code.  Changed the cothread case: One iteration is now
12387         a push from the src element. The disk source does not change its
12388         state anymore on eof.  Better type setting for the ac3
12389         parser/decoder and mpeg2parse.
12390
12391 2000-09-17 15:06  wtay
12392
12393         * acconfig.h, configure.in, gst/gstbin.c,
12394         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12395         with Xv extension if the library is found.  Changed the disksrc so
12396         that is goes to the PAUSE state if eof.
12397
12398 2000-09-17 13:32  wtay
12399
12400         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12401
12402 2000-09-17 13:32  wtay
12403
12404         * docs/manual/components.sgml: Information about the bonobo
12405         components and capplets we are going to make :-)
12406
12407 2000-09-17 13:31  wtay
12408
12409         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12410         plugins/mpeg1/mpeg_play/parseblock.c,
12411         plugins/mpeg2/mpeg2enc/Makefile.am,
12412         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12413         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12414         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12415         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12416         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12417         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12418         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12419         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12420         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12421         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12422         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12423         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12424         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12425         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12426         plugins/mpeg2/mpeg2enc/predict.c,
12427         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12428         plugins/mpeg2/mpeg2enc/predict_sse.s,
12429         plugins/mpeg2/mpeg2enc/ratectl.c,
12430         plugins/mpeg2/mpeg2enc/transfrm.c,
12431         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12432         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12433         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12434         asembler to seperate files.
12435
12436 2000-09-17 00:11  richardb
12437
12438         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12439         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12440         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12441         plugins/avi/wincodec/gstwinenc.c,
12442         plugins/mpeg1/mpeg1encoder/Makefile.am,
12443         plugins/mpeg1/mpeg1encoder/putbits.c,
12444         plugins/mpeg1/mpeg_play/Makefile.am,
12445         plugins/mpeg1/mpeg_play/parseblock.c,
12446         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12447         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12448         libs/winloader is disabled on PPC - I doubt this can be made to
12449         work.  libs/videoscale and libs/idct are also disabled - they
12450         should be fixable though.
12451         
12452         Sorted out most of the plugins - avi is disabled for now on PPC;
12453         can be worked on later if there's any chance of getting it to work.
12454         
12455         Also provide an automake conditional for compiling vorbis, based on
12456         a configure test for the needed libraries: currently the test isn't
12457         implemented and defaults to "no" so you'll have to fiddle it to
12458         compile vorbis.  I shall get hold of vorbis and implement an
12459         appropriate test some other time (if noone else beats me to it).
12460
12461 2000-09-16 23:03  richardb
12462
12463         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12464         Moved generic function implementations into gstgetbits_generic.c,
12465         and tidy up a bit.
12466
12467 2000-09-16 11:58  wtay
12468
12469         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12470         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12471         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12472         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12473         quick hack to allow loop based elements to finish intead of looping
12474         till infinity.  Added compile time i386 or plain C getbits
12475         implementation selection.  The vorbis decoder now is our first loop
12476         based element!
12477
12478 2000-09-16 01:59  richardb
12479
12480         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12481         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12482         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12483         plugins/mpeg2/ac3dec/Makefile.am,
12484         plugins/mpeg2/mpeg2enc/Makefile.am,
12485         plugins/mpeg2/mpeg2enc/motion.c,
12486         plugins/mpeg2/subtitles/Makefile.am,
12487         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12488         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12489         port, and towards generic portability.
12490
12491 2000-09-16 00:04  richardb
12492
12493         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12494         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12495         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12496         autoconf, since it generates a required file (config.h.in, which I
12497         just removed from CVS since its an autogenerated one).  Also fix
12498         messed up variables in gst/Makefile.am
12499
12500 2000-09-15 23:44  richardb
12501
12502         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12503         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12504         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12505         Begun to add support for non i386 architectures, with the help of
12506         Chris Emerson.  Added bits to configure to figure out architecture,
12507         and added some alternatives for PPC.  Should cause no problems on
12508         i386, but I'll check after this commit, but doesn't yet work on PPC
12509         by a fair way...
12510
12511 2000-09-14 23:18  wtay
12512
12513         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12514         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12515         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12516         The vorbis encoder A test program to convert an mp3 to a vorbis
12517         file.  A fix for the dynamic plugin loader factory_find was not
12518         working.  Don't forget to run gstreamer-register after installing
12519         the plugins!
12520
12521 2000-09-14 21:31  wtay
12522
12523         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12524         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12525         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12526         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12527         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12528         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12529         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12530         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12531         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12532         changes to gstcpu.c
12533         
12534         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12535          you *have* to change the line in libtool to  
12536         deplibs_check_method="pass_all" because else the plugin shared
12537         library refuses to link against the static libvorbis.a library.
12538         This is a hack. I have no intention in including libvorbis into the
12539         gstreamer CVS tree and making it libtool compatible.
12540
12541 2000-09-13 20:04  wtay
12542
12543         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12544         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12545         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12546         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12547         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12548         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12549         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12550         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12551         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12552         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12553         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12554         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12555         date.
12556
12557 2000-09-12 19:15  wtay
12558
12559         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12560         MMX optimisation split out in seperate file.
12561
12562 2000-09-12 19:13  wtay
12563
12564         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12565         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12566         plugins/mpeg1/mpeg_play/Makefile.am,
12567         plugins/mpeg1/mpeg_play/parseblock.c,
12568         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12569         plugins/mpeg1/mpeg_play/recon_mmx.c,
12570         plugins/mpeg1/mpeg_play/recon_sse.s,
12571         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12572         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12573         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12574         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12575         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12576         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12577         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12578         mpeg1 and mpeg2 decoders.
12579
12580 2000-09-09 17:39  wtay
12581
12582         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12583         thread/Makefile, thread/thread.c: A thread example.  An example of
12584         gstreamer-launch: an mp3 player
12585
12586 2000-09-09 17:36  wtay
12587
12588         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12589         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12590         docs/manual/programs.sgml, docs/manual/queues.sgml,
12591         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12592         editor/gsteditor.h, editor/gstelementselect.c,
12593         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12594         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12595         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12596         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12597         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12598         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12599         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12600         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12601         plugins/mpeg2/ac3parse/Makefile.am,
12602         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12603         Changes to gstreamer-config to include gtk+ libs manual changes:
12604         queues, threads, programs gsteditor does not crash anymore. 
12605         gstpipline new should return a GstElement * fixed ac3dec for new
12606         getbits fixes to gstreamer-launch more efficient startup for
12607         gstplay.
12608
12609 2000-09-07 21:35  wtay
12610
12611         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12612         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12613         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12614         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12615         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12616         plugins/mp3decode/mpg123/Makefile.am,
12617         plugins/mp3decode/mpg123/common.c,
12618         plugins/mp3decode/mpg123/gstmpg123.c,
12619         plugins/mp3decode/mpg123/layer1.c,
12620         plugins/mp3decode/mpg123/layer2.c,
12621         plugins/mp3decode/mpg123/layer3.c,
12622         plugins/mp3decode/mpg123/mpg123.c,
12623         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12624         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12625         plugins/mpeg1/system_encode/buffer.c,
12626         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12627         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12628         test/cothreads/test.c: Faster and modular getbits implementation. 
12629         Fixed a bug in the audiosink that could lock up your box on bad MB.
12630          Modified the plugins to use the new getbits functions.
12631
12632 2000-08-28 21:20  wtay
12633
12634         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12635         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12636         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12637         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12638         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12639         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12640         plugins/avi/wincodec/gstwincodec.c,
12641         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12642         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12643         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12644         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12645         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12646         plugins/mp3decode/parse/mp3parse.c,
12647         plugins/mp3decode/xing/gstxing.c,
12648         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12649         plugins/mpeg1/mpeg_play/decoders.c,
12650         plugins/mpeg1/mpeg_play/decoders.h,
12651         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12652         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12653         plugins/mpeg1/parse/mpeg1parse.c,
12654         plugins/mpeg1/system_encode/system_encode.c,
12655         plugins/mpeg1video/parse/mp1videoparse.c,
12656         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12657         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12658         plugins/mpeg2/parse/mpeg2parse.c,
12659         plugins/mpeg2/subtitles/mpeg2subt.c,
12660         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12661         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12662         plugins/visualization/smoothwave/smoothwave.c,
12663         plugins/visualization/spectrum/gstspectrum.c,
12664         plugins/visualization/synaesthesia/synaesthesia.c,
12665         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12666         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12667         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12668         information in /etc/gstreamer/reg.xml  - no need to do a
12669         plugin_load_all()  - plugins are loaded when needed  - typedetect
12670         functions are loaded when needed (still buggy)  - no need to check
12671         for the existance of the plugin in the codecs  - added
12672         gstreamer-register to create the reg.xml file  - renamed launch to
12673         gstreamer-launch  - plugins need to register the typefactory they
12674         provide modified the plugins to meet the new design modified the
12675         plugins to correctly set their pad types autoplugging can be done
12676         without loading the plugins now
12677
12678 2000-08-22 22:18  wtay
12679
12680         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12681         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12682         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12683         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12684         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12685         docs/manual/queues.sgml, docs/manual/threads.sgml,
12686         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12687         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12688         gst/gstpipeline.c, gst/gsttype.c,
12689         plugins/mp3decode/mpg123/gstmpg123.c,
12690         plugins/mp3decode/parse/mp3parse.c,
12691         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12692         empty...) Added automatic pad plugging.  Added automatic dynamic
12693         pad plugging.  Changed some codecs to correctly set their pad
12694         types.
12695
12696 2000-08-21 22:57  wtay
12697
12698         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12699
12700 2000-08-21 22:23  wtay
12701
12702         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12703         autoplug. Works for mp3 files only for now.
12704
12705 2000-08-21 22:20  wtay
12706
12707         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12708         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12709         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12710         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12711         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12712         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12713         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12714         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12715         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12716         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12717         codecs to connect src to sink, adds them to the pipeline and
12718         connect pads.  Autoplugging will run the typedetect plugin if the
12719         src pad has no MIME type.  No autoplugging is done on the src and
12720         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12721         creating threads.  No attempt at dynamically autoplugging not yet
12722         existing pads.  Changes to (some) plugins to properly set their
12723         MIME types.
12724
12725 2000-08-19 17:36  wtay
12726
12727         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12728         helloworld.sgml, outline.txt: More manual about MIME types and
12729         factories...
12730
12731 2000-08-19 01:34  richardb
12732
12733         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12734         sure that these are generated files which have no right to be in
12735         the CVS.  If I'm wrong, and things break, then we'll just have to
12736         put them back again.
12737
12738 2000-08-19 01:29  richardb
12739
12740         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12741         test/Makefile.am: libXv is now linked against by test/* and gstplay
12742         if it is present.  -lXv isn't leaked all over the place due to
12743         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12744         to link explicitly with extra things just because we use certain
12745         plugins.
12746         
12747         Build Makefile in tests, but don't recurse into tests when doing
12748         the build  (tests no longer in SUBDIRS).
12749
12750 2000-08-19 00:31  richardb
12751
12752         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12753         compile gstplay only if there is one.
12754
12755 2000-08-18 23:54  wtay
12756
12757         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12758         makefile hacker :-)
12759
12760 2000-08-18 23:17  wtay
12761
12762         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12763         asm is found...
12764
12765 2000-08-18 23:15  wtay
12766
12767         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12768         this...
12769
12770 2000-08-18 23:07  richardb
12771
12772         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12773         present, mpeg2enc plugin just ignores the .s files, C equivalents
12774         will be used.
12775
12776 2000-08-18 22:57  wtay
12777
12778         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12779         using uncompiled code.
12780
12781 2000-08-18 22:30  richardb
12782
12783         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12784         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12785         when using nasm.
12786
12787 2000-08-18 21:38  wtay
12788
12789         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12790         examples/helloworld/helloworld.c: helloworld example. and docs
12791
12792 2000-08-18 21:35  wtay
12793
12794         * README, gstreamer-config.in, docs/gst/Makefile.am,
12795         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12796         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12797         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12798         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12799         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12800         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12801         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12802         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12803         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12804         plugins/mp3decode/mpg123/Makefile.am,
12805         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12806         plugins/mpeg1/parse/mpeg1parse.c,
12807         plugins/visualization/smoothwave/smoothwave.c,
12808         plugins/visualization/spectrum/gstspectrum.c,
12809         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12810         Various fixes for the build/install problems update to the
12811         docs/manual. Added a simple helloworld example.
12812
12813 2000-08-17 07:18  wtay
12814
12815         * docs/manual/gstreamer-manual.sgml: The book is not published
12816         yet... :-)
12817
12818 2000-08-16 22:40  wtay
12819
12820         * docs/manual/images/.cvsignore: Ignore the png images; they are
12821         supposed to be build by the Makefile.
12822
12823 2000-08-16 22:38  wtay
12824
12825         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12826         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12827         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12828         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12829         GStreamer manual.
12830
12831 2000-08-14 16:18  wtay
12832
12833         * libs/idct/.cvsignore: ignore the test program
12834
12835 2000-08-14 16:17  wtay
12836
12837         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12838         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12839         plugins/vcdsrc/vcdsrc.c,
12840         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12841         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12842         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12843         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12844         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12845         test/record.c, test/spectrum.c, test/vidcapture.c,
12846         test/vidcapture2.c, test/videotest.c, test/wave.c,
12847         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12848          Adapted the test directory to the new state management added an
12849         mpeg2 to avi encoder.  added a v4l to divx capture example.
12850
12851 2000-08-14 11:59  wtay
12852
12853         * configure.in, include/avifmt.h, include/registry.h: The include
12854         files for the windows codec loader.  top level configure file.
12855
12856 2000-08-14 11:57  wtay
12857
12858         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12859         handler.  This object is able to generate buffers and is passed
12860         between elements to exchange buffers. Elements can also use this
12861         pool to efficiently generate output buffers.
12862
12863 2000-08-14 11:55  wtay
12864
12865         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12866         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12867         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12868         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12869         in the threading element.  Added bufferpools.
12870
12871 2000-08-14 11:54  wtay
12872
12873         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12874         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12875         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12876         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12877         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12878         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12879         is possible.  Added MPEG2 subtitles.
12880
12881 2000-08-14 11:49  wtay
12882
12883         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12884         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
12885         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
12886         and used the IDCT library.
12887
12888 2000-08-14 11:42  wtay
12889
12890         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
12891
12892 2000-08-14 11:41  wtay
12893
12894         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
12895         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
12896         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
12897         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
12898         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
12899         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
12900         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
12901         transfrm.c, variance_mmx.s: Better rate control with different
12902         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
12903         optimisations.  Use the IDCT library.
12904
12905 2000-08-14 11:33  wtay
12906
12907         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
12908         memcpy.
12909
12910 2000-08-14 11:32  wtay
12911
12912         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
12913         Use subbufers.
12914
12915 2000-08-14 11:31  wtay
12916
12917         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
12918         system_encode.c, system_encode.h: Added statup delay.  Added
12919         padding.
12920
12921 2000-08-14 11:30  wtay
12922
12923         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
12924
12925 2000-08-14 11:28  wtay
12926
12927         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
12928         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
12929         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
12930         idct library.
12931
12932 2000-08-14 11:25  wtay
12933
12934         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
12935
12936 2000-08-14 11:23  wtay
12937
12938         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
12939         new state management.
12940
12941 2000-08-14 11:21  wtay
12942
12943         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
12944         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
12945         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
12946         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
12947         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
12948         encoder/decoder plugins for windows codecs.
12949
12950 2000-08-14 11:17  wtay
12951
12952         * gstplay/gstplay.glade: The UI
12953
12954 2000-08-14 11:16  wtay
12955
12956         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
12957         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
12958         stop.xpm, support.c, support.h: glade based gstplay version. 
12959         better avi/mpeg support.  nice about dialog :-) Drag and drop
12960         should work.
12961
12962 2000-08-14 11:12  wtay
12963
12964         * libs/idct/.cvsignore: ..
12965
12966 2000-08-14 11:11  wtay
12967
12968         * libs/: Makefile.am, getbits/gstgetbits.c,
12969         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
12970         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
12971         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
12972         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
12973         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
12974         Added IEEE testbed.  Update to the windows codec loader.  fixes in
12975         the riff parser/encoder.  cleanup in the getbits/putbits API.
12976
12977 2000-08-05 04:53  omegahacker
12978
12979         * LICENSE, Makefile.am: Adding explicit license information, since
12980         quite a large number of source files don't have the LGPL header. 
12981         This is something we need to fix.  GNOME has a script to run around
12982         and fix things, maybe we should snag a copy and let it loose in a
12983         sandbox.
12984
12985 2000-07-21 04:57  omegahacker
12986
12987         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
12988         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
12989         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
12990         gstpipefilter.h: Brought standard elements in line with new state
12991         management system.
12992
12993 2000-07-17 18:14  omegahacker
12994
12995         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12996         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
12997         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
12998         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
12999         gst/gstthread.h, gst/elements/gstelements.c,
13000         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13001         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13002         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13003         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13004         Megapatch, changes which states are available, how they're used,
13005         and how they're set.  Also modifies the scheduling system, breaking
13006         pulled buffers.  Check mail archives for more details.
13007
13008 2000-07-15 14:26  wtay
13009
13010         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13011         plugins/mp3decode/mpg123/gstmpg123.c,
13012         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13013         with the allignment of the chunks. This should solve the errors
13014         with avi playback.
13015
13016 2000-07-15 13:06  wtay
13017
13018         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13019         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13020         include/default.h, include/registry.h, libs/Makefile.am,
13021         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13022         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13023         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13024         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13025         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13026         plugins/mp3decode/mpg123/layer3.c,
13027         plugins/mpeg1video/parse/mp1videoparse.c,
13028         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13029         the wine .dll loader. you must unzip binaries.zip from
13030         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13031         source tree**.  Extended and bugfixed thr riff parser to support
13032         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13033         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13034         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13035         gstplay is temporarly broken.
13036
13037 2000-07-13 20:49  wtay
13038
13039         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13040         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13041         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13042         plugins/mpeg1video/parse/mp1videoparse.c,
13043         plugins/mpeg1video/parse/mp1videoparse.h,
13044         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13045         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13046         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13047         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13048         (from libmpeg2) Round image size up to the nearest multiple of 16
13049         (MPEG2 decoder)
13050
13051 2000-07-12 23:52  wtay
13052
13053         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13054         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13055         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13056         gst/gstthread.c, gst/elements/gstaudiosink.c,
13057         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13058         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13059         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13060         plugins/mp3decode/mpg123/gstmpg123.c,
13061         plugins/mp3decode/mpg123/gstmpg123.h,
13062         plugins/mp3decode/mpg123/layer3.c,
13063         plugins/mp3decode/mpg123/mpg123.c,
13064         plugins/mp3decode/parse/Makefile.am,
13065         plugins/mp3decode/parse/mp3parse.c,
13066         plugins/mp3decode/parse/mp3parse.h,
13067         plugins/mp3decode/xing/libxing/Makefile.am,
13068         plugins/mpeg1/mpeg_play/Makefile.am,
13069         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13070         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13071         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13072         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13073         plugins/mpeg1video/parse/mp1videoparse.c,
13074         plugins/mpeg1video/parse/mp1videoparse.h,
13075         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13076         is the audio/video sync release.  Changed the mpegvideoparser to
13077         parse complete pictures. Added the PTS timestamps to the pictures. 
13078         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13079         littlebit better.  Gstplay now uses two more threads one for video,
13080         one for audio playback.  Added the first QoS callbacks for the
13081         pads.  hopefully fix an mmx compilation problem.
13082
13083 2000-07-05 22:32  wtay
13084
13085         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13086         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13087         mechanism in case no suitable XvImage is found.
13088
13089 2000-07-05 11:21  wtay
13090
13091         * gstplay/gstplay.h: [no log message]
13092
13093 2000-07-05 11:21  wtay
13094
13095         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13096         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13097         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13098         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13099         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13100         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13101         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13102         plugins/mp3decode/parse/mp3parse.c,
13103         plugins/mpeg1/mpeg_play/Makefile.am,
13104         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13105         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13106         plugins/mpeg1/mpeg_play/parseblock.c,
13107         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13108         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13109         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13110         plugins/mpeg1video/parse/Makefile.am,
13111         plugins/mpeg1video/parse/mp1videoparse.c,
13112         plugins/mpeg1video/parse/mp1videoparse.h,
13113         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13114         plugins/mpeg2/ac3parse/Makefile.am,
13115         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13116         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13117         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13118         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13119         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13120         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13121         MMX conversion implemented seeking to gstplay.
13122
13123 2000-06-27 21:22  wtay
13124
13125         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13126         interpollation for bidirectionally predicted macroblocks.  
13127         (players based on mpeg_play should also implement this, as it was
13128         left    out from the reference decoder, probabliy for performance
13129         reasons)  Reduced rounding errors in the quatisation of the
13130         coeficients.
13131
13132 2000-06-25 23:23  wtay
13133
13134         * gstplay/.cvsignore: [no log message]
13135
13136 2000-06-25 23:21  wtay
13137
13138         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13139         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13140         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13141         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13142         Added mpeg2 playback for gstplay
13143
13144 2000-06-25 22:37  wtay
13145
13146         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13147         gst/gsttypefind.h, gst/elements/Makefile.am,
13148         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13149         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13150         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13151         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13152         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13153         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13154         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13155         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13156         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13157         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13158         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13159         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13160         plugins/filters/median/median.c, plugins/filters/median/median.h,
13161         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13162         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13163         plugins/mp3decode/parse/mp3parse.c,
13164         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13165         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13166         plugins/mpeg1/mpeg_play/parseblock.c,
13167         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13168         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13169         plugins/mpeg1/parse/mpeg1parse.c,
13170         plugins/mpeg1/system_encode/system_encode.c,
13171         plugins/mpeg1video/parse/mp1videoparse.c,
13172         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13173         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13174         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13175         fixed the avi parser (gstriff had wrong size) the system_encoder
13176         can now do video only system streams sanitized the colorspace and
13177         scaler api.  added fast self modifying asm scaler.  worked on the
13178         typefind stuff.  added a cool media player (gstplay) it uses the
13179         typefinder to playback   avi, mpeg1 (system and video) streams. It
13180         is also a testbed and a real app.
13181
13182 2000-06-18 15:13  wtay
13183
13184         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13185         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13186         bug.
13187
13188 2000-06-18 14:51  wtay
13189
13190         * plugins/avi/videoheader.c: Construct the avi header based on the
13191         codec type.
13192
13193 2000-06-18 14:50  wtay
13194
13195         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13196         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13197         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13198         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13199         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13200         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13201         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13202         color conversion bug.  Initial work for multiply avi codecs.
13203
13204 2000-06-16 23:58  wtay
13205
13206         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13207         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13208         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13209         plugins/mpeg1/mpegaudio/common.c,
13210         plugins/mpeg1/mpegaudio/encoder.h,
13211         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13212         plugins/mpeg1/mpegaudio/gstputbits.c,
13213         plugins/mpeg1/mpegaudio/gstputbits.h,
13214         plugins/mpeg1/mpegaudio/musicin.h,
13215         plugins/mpeg2/mpeg2enc/Makefile.am,
13216         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13217         plugins/mpeg2/mpeg2enc/gstputbits.c,
13218         plugins/mpeg2/mpeg2enc/gstputbits.h,
13219         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13220         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13221         plugins/mpeg2/mpeg2enc/ratectl.c,
13222         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13223
13224 2000-06-16 23:33  wtay
13225
13226         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13227
13228 2000-06-16 23:32  wtay
13229
13230         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13231         putbits.h: putbits implementation
13232
13233 2000-06-16 23:30  wtay
13234
13235         * configure.in, plugins/mpeg1/Makefile.am,
13236         plugins/mpeg1/mpegaudio/Makefile.am,
13237         plugins/mpeg1/mpegaudio/README.crh,
13238         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13239         plugins/mpeg1/mpegaudio/encode.c,
13240         plugins/mpeg1/mpegaudio/encoder.h,
13241         plugins/mpeg1/mpegaudio/fixes.txt,
13242         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13243         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13244         plugins/mpeg1/mpegaudio/gstputbits.c,
13245         plugins/mpeg1/mpegaudio/gstputbits.h,
13246         plugins/mpeg1/mpegaudio/musicin.c,
13247         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13248         plugins/mpeg1/mpegaudio/readme.txt,
13249         plugins/mpeg1/mpegaudio/release.txt,
13250         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13251         plugins/mpeg1/system_encode/buffer.c,
13252         plugins/mpeg1/system_encode/system_encode.c,
13253         plugins/mpeg1/system_encode/system_encode.h,
13254         plugins/mpeg2/mpeg2enc/Makefile.am,
13255         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13256         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13257         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13258         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13259         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13260         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13261         unified putbits implementation Added an MPEG audio layer 1&2
13262         encoder.
13263
13264 2000-06-12 22:27  wtay
13265
13266         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13267         plugins/mpeg1/system_encode/buffer.c,
13268         plugins/mpeg2/mpeg2enc/predict.c,
13269         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13270         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13271         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13272         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13273
13274 2000-06-11 13:11  wtay
13275
13276         * configure.in, gst/elements/gstpipefilter.c,
13277         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13278         plugins/mp3decode/mpg123/gstmpg123.c,
13279         plugins/mp3decode/parse/mp3parse.c,
13280         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13281         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13282         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13283         plugins/mpeg1/mpeg_play/parseblock.c,
13284         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13285         plugins/mpeg1/system_encode/.cvsignore,
13286         plugins/mpeg1/system_encode/Makefile.am,
13287         plugins/mpeg1/system_encode/buffer.c,
13288         plugins/mpeg1/system_encode/buffer.h,
13289         plugins/mpeg1/system_encode/main.h,
13290         plugins/mpeg1/system_encode/system_encode.c,
13291         plugins/mpeg1/system_encode/system_encode.h,
13292         plugins/mpeg1/system_encode/systems.c,
13293         plugins/mpeg2/ac3parse/ac3parse.c,
13294         plugins/mpeg2/ac3parse/ac3parse.h,
13295         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13296         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13297         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13298         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13299         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13300         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13301         Added first frames skipping to the mp3 and ac3 parser (this allows
13302         you to skip a number of frames before pushing them).  Removed wrong
13303         mmx code from the encoder.  Added Macroblocks per slice to the
13304         encoder.  added bilinear and bicubic interpolation to the
13305         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13306         calculations yet) Added some options (framerate to the
13307         encoder/decoder)
13308
13309 2000-06-04 20:18  richardb
13310
13311         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13312
13313 2000-05-28 23:46  wtay
13314
13315         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13316         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13317         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13318         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13319         like the mpeg1 parser.  Added a command property to the pipefilter.
13320
13321 2000-05-28 21:04  wtay
13322
13323         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13324         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13325         element: pipefilter. This element connects the stdin/stdout of an
13326         external program into the pipeline. We now have virtually all of
13327         the capabilities of sox, lame, ...
13328
13329 2000-05-28 20:59  wtay
13330
13331         * configure.in, gst/elements/Makefile.am,
13332         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13333         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13334         plugins/mpeg1/mpeg_play/parseblock.c,
13335         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13336         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13337         plugins/mpeg2/mpeg2enc/Makefile.am,
13338         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13339         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13340         plugins/mpeg2/mpeg2enc/ratectl.c,
13341         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13342         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13343         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13344         motion compensation bug (was a bug on Intels site)
13345         Faster/Better/more accurate motion detection in the mpeg encoder
13346         Added an audio resampler (convert 48000 kHz to 44100 for example)
13347         does not work Fixed rate control in the mpeg2 encoder.
13348
13349 2000-05-21 23:00  wtay
13350
13351         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13352
13353 2000-05-21 22:59  wtay
13354
13355         * test/mp1tomp1.c: An MPEG1 transcoder.
13356
13357 2000-05-21 22:58  wtay
13358
13359         * configure.in, docs/gst/gstreamer-decl.txt,
13360         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13361         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13362         gst/elements/gstqueue.c, plugins/Makefile.am,
13363         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13364         plugins/filters/median/.cvsignore,
13365         plugins/filters/median/Makefile.am,
13366         plugins/filters/median/median.c, plugins/filters/median/median.h,
13367         plugins/filters/smooth/.cvsignore,
13368         plugins/filters/smooth/Makefile.am,
13369         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13370         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13371         plugins/mpeg1/mpeg1encoder/.cvsignore,
13372         plugins/mpeg1/mpeg1encoder/CHANGES,
13373         plugins/mpeg1/mpeg1encoder/Makefile.am,
13374         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13375         plugins/mpeg1/mpeg1encoder/README,
13376         plugins/mpeg1/mpeg1encoder/SETUP,
13377         plugins/mpeg1/mpeg1encoder/chendct.c,
13378         plugins/mpeg1/mpeg1encoder/codec.c,
13379         plugins/mpeg1/mpeg1encoder/csize.h,
13380         plugins/mpeg1/mpeg1encoder/ctables.h,
13381         plugins/mpeg1/mpeg1encoder/dct.h,
13382         plugins/mpeg1/mpeg1encoder/globals.h,
13383         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13384         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13385         plugins/mpeg1/mpeg1encoder/htable.lex,
13386         plugins/mpeg1/mpeg1encoder/huffman.c,
13387         plugins/mpeg1/mpeg1encoder/huffman.h,
13388         plugins/mpeg1/mpeg1encoder/io.c,
13389         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13390         plugins/mpeg1/mpeg1encoder/lexer.c,
13391         plugins/mpeg1/mpeg1encoder/lexer.l,
13392         plugins/mpeg1/mpeg1encoder/marker.c,
13393         plugins/mpeg1/mpeg1encoder/marker.h,
13394         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13395         plugins/mpeg1/mpeg1encoder/mem.h,
13396         plugins/mpeg1/mpeg1encoder/mpeg.c,
13397         plugins/mpeg1/mpeg1encoder/param.h,
13398         plugins/mpeg1/mpeg1encoder/prototypes.h,
13399         plugins/mpeg1/mpeg1encoder/putbits.c,
13400         plugins/mpeg1/mpeg1encoder/putbits.h,
13401         plugins/mpeg1/mpeg1encoder/qtables.h,
13402         plugins/mpeg1/mpeg1encoder/size.h,
13403         plugins/mpeg1/mpeg1encoder/stat.c,
13404         plugins/mpeg1/mpeg1encoder/stream.c,
13405         plugins/mpeg1/mpeg1encoder/stream.h,
13406         plugins/mpeg1/mpeg1encoder/system.h,
13407         plugins/mpeg1/mpeg1encoder/tables.h,
13408         plugins/mpeg1/mpeg1encoder/transform.c,
13409         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13410         plugins/mpeg1/mpeg_play/parseblock.c,
13411         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13412         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13413         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13414         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13415         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13416         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13417         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13418         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13419         MMX optimisations for motion estimation.  Added another mpeg1
13420         encoder.  Added Two filters: smooth and median (a median cut
13421         filter) Made the queue pull buffers.
13422
13423 2000-05-17 23:49  richardb
13424
13425         * plugins/Makefile.am: Always build videosink, now that the
13426         dependency on gdk_pixbuf is removed.
13427
13428 2000-05-13 10:41  richardb
13429
13430         * plugins/Makefile.am: Make videosink compiled only if
13431         HAVE_GDK_PIXBUF again.
13432
13433 2000-05-12 18:41  wtay
13434
13435         * plugins/videoscale/.cvsignore: ...
13436
13437 2000-05-12 18:39  wtay
13438
13439         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13440         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13441         scaler as a library and an Element. Also a little non working mpeg2
13442         to mpeg1 converter (still struggling with the quantisation).
13443
13444 2000-05-12 18:33  wtay
13445
13446         * configure.in, gst/gstclock.c, libs/Makefile.am,
13447         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13448         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13449         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13450         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13451         plugins/mpeg1/parse/mpeg1parse.c,
13452         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13453         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13454         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13455         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13456         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13457         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13458         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13459         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13460         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13461         AlienSong)
13462
13463 2000-05-12 08:15  richardb
13464
13465         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13466         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13467         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13468         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13469         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13470         videosink only if it is present.  Make documentation generated
13471         successfully even if libghttp isn't present (by skipping the
13472         ghttpsrc stuff).
13473
13474 2000-05-12 08:09  richardb
13475
13476         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13477         macro call, so it compiles with debug on.
13478
13479 2000-05-02 00:22  wtay
13480
13481         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13482         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13483         errors.
13484
13485 2000-05-02 00:09  wtay
13486
13487         * configure.in, libs/getbits/gstgetbits.h,
13488         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13489         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13490         plugins/mpeg1/parse/mpeg1parse.c,
13491         plugins/mpeg1video/parse/mp1videoparse.c,
13492         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13493         plugins/mpeg2/ac3parse/ac3parse.c,
13494         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13495         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13496         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13497         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13498         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13499         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13500         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13501         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13502         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13503         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13504         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13505         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13506         plugins/mpeg2/mpeg2enc/quantize.c,
13507         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13508         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13509         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13510         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13511         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13512         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13513         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13514         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13515         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13516         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13517         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13518         MPEG System stream parser. an mpeg encoder.
13519
13520 2000-04-24 21:51  wtay
13521
13522         * configure.in, libs/getbits/gstgetbits_inl.h,
13523         plugins/mpeg1/mpeg_play/decoders.c,
13524         plugins/mpeg1/mpeg_play/decoders.h,
13525         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13526         plugins/mpeg1/mpeg_play/parseblock.c,
13527         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13528         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13529         plugins/mpeg1/mpeg_play/video.h,
13530         plugins/mpeg1video/parse/mp1videoparse.c,
13531         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13532         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13533         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13534         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13535         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13536         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13537         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13538         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13539         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13540         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13541         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13542         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13543         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13544         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13545         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13546         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13547         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13548         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13549         MPEG2 decoder.
13550
13551 2000-04-17 00:33  wtay
13552
13553         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13554         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13555         getbits.
13556
13557 2000-04-17 00:25  wtay
13558
13559         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13560         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13561         Reworked the ac3decoder for the new getbits functions. We are now
13562         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13563         time)
13564
13565 2000-04-16 19:51  wtay
13566
13567         * libs/getbits/.cvsignore: [no log message]
13568
13569 2000-04-16 19:50  wtay
13570
13571         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13572         gstgetbits_inl.h: I the generc getbits implementation
13573
13574 2000-04-16 19:47  wtay
13575
13576         * configure.in, docs/gst/gstreamer-decl.txt,
13577         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13578         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13579         plugins/mp3decode/mpg123/common.c,
13580         plugins/mp3decode/mpg123/getbits.c,
13581         plugins/mp3decode/mpg123/getbits.h,
13582         plugins/mp3decode/mpg123/gstmpg123.c,
13583         plugins/mp3decode/mpg123/layer1.c,
13584         plugins/mp3decode/mpg123/layer2.c,
13585         plugins/mp3decode/mpg123/layer3.c,
13586         plugins/mp3decode/mpg123/mpg123.c,
13587         plugins/mp3decode/mpg123/mpg123.h,
13588         plugins/mp3decode/parse/mp3parse.c,
13589         plugins/mp3decode/parse/mp3parse.h,
13590         plugins/mpeg1/mpeg_play/Makefile.am,
13591         plugins/mpeg1/mpeg_play/ctrlbar.c,
13592         plugins/mpeg1/mpeg_play/ctrlbar.h,
13593         plugins/mpeg1/mpeg_play/decoders.c,
13594         plugins/mpeg1/mpeg_play/decoders.h,
13595         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13596         plugins/mpeg1/mpeg_play/motionvector.c,
13597         plugins/mpeg1/mpeg_play/parseblock.c,
13598         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13599         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13600         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13601         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13602         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13603         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13604         getbits handling. I currently have an inline integer
13605         implementation.
13606
13607 2000-04-13 22:59  wtay
13608
13609         * Makefile.am, configure.in, gst/gstclock.c,
13610         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13611         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13612
13613 2000-04-09 22:38  wtay
13614
13615         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13616
13617 2000-04-09 22:36  wtay
13618
13619         * gst/Makefile.am, gst/gstelement.c,
13620         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13621         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13622         plugins/capture/v4l/gstv4lsrc.c,
13623         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13624         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13625         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13626         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13627         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13628         clock. The audiosink can now adjust the clock.  Fixed incorrect
13629         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13630         videosink, it now uses the color conversion library when needed.
13631
13632 2000-04-02 22:38  wtay
13633
13634         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13635         new riff parser and encoder
13636
13637 2000-04-02 22:36  wtay
13638
13639         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13640         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13641         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13642         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13643         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13644         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13645         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13646         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13647         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13648         colorspace library and removed yuv2rgb conversion from the
13649         videosink.  The aviencoder should now more or less work.
13650
13651 2000-03-27 20:53  wtay
13652
13653         * docs/Makefile.am, docs/gst/Makefile.am,
13654         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13655         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13656         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13657         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13658         docs/gst/tmpl/gstasyncdisksrc.sgml,
13659         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13660         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13661         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13662         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13663         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13664         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13665         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13666         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13667         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13668         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13669         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13670         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13671         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13672         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13673         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13674         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13675         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13676         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13677         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13678         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13679         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13680         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13681         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13682         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13683         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13684         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13685         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13686         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13687         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13688         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13689         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13690         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13691         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13692         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13693         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13694         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13695         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13696         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13697         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13698         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13699         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13700         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13701         standard library objects and standard elements are documented.
13702         Modified some of the elements to more accuratly report about their
13703         arguments so the documentation builds more reasonable output. 
13704         Added aviencoder and jpegencoder elements (not working yet)
13705
13706 2000-03-22 21:18  wtay
13707
13708         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13709         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13710         plugins/Makefile.am, plugins/avi/Makefile.am,
13711         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13712         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13713         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13714         the avi decoder now configures the jpeg codec if an MJPG encoded
13715         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13716         videosink. jpeglib is used to decode the jpeg image.
13717
13718 2000-03-21 20:06  omegahacker
13719
13720         * plugins/avi/gstparseavi.c: removed second check on riff library,
13721         moved original to top so it fails out right away
13722
13723 2000-03-21 19:54  omegahacker
13724
13725         * plugins/avi/gstparseavi.c: added load and check of libriff during
13726         plugin init
13727
13728 2000-03-21 19:54  omegahacker
13729
13730         * gst/gstplugin.c: spelling fixes to gst_library_load()
13731
13732 2000-03-20 20:25  wtay
13733
13734         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13735         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13736         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13737         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13738         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13739         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13740         riff parsing as a library. The avi parser can play simple PCM
13741         encoded audio.  some minor cleanups.
13742
13743 2000-03-19 00:59  wtay
13744
13745         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13746         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13747         plugins/Makefile.am, plugins/avi/.cvsignore,
13748         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13749         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13750         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13751         the riff code into a seperate library in /libs dir. The plugin
13752         loader also checks the /libs path.  The avi parser now uses the
13753         riff library.  WAV is broken.
13754
13755 2000-03-13 22:17  wtay
13756
13757         * test/aviparse.c: A non functional avi parser.
13758
13759 2000-03-13 22:13  wtay
13760
13761         * configure.in, gst/gst.c, gst/gstbuffer.h,
13762         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13763         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13764         plugins/Makefile.am, plugins/au/gstparseau.c,
13765         plugins/capture/v4l/gstv4lsrc.c,
13766         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13767         test/videotest.c: Various cleanups. Moved the overlay code to a
13768         specialized widget.  One error I cannot seem to fix: switching
13769         desktops does not disable the overlay.
13770
13771 2000-03-05 21:48  wtay
13772
13773         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13774         much better but still not perfect.
13775
13776 2000-03-03 22:13  wtay
13777
13778         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13779         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13780         test/Makefile.am, test/videotest.c: Added overlay and DGA
13781         capability for the videosink. Not really good but functional.
13782
13783 2000-02-27 23:18  wtay
13784
13785         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13786         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13787         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13788         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13789         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13790         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13791         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13792         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13793         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13794         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13795         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13796         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13797         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13798         plugins/capture/v4l/gstv4lsrc.h,
13799         plugins/mp3decode/mpg123/Makefile.am,
13800         plugins/mp3decode/mpg123/common.c,
13801         plugins/mp3decode/mpg123/decode_i386.c,
13802         plugins/mp3decode/mpg123/decode_i486.c,
13803         plugins/mp3decode/mpg123/getbits.c,
13804         plugins/mp3decode/mpg123/getbits.h,
13805         plugins/mp3decode/mpg123/gstmpg123.c,
13806         plugins/mp3decode/mpg123/layer1.c,
13807         plugins/mp3decode/mpg123/layer2.c,
13808         plugins/mp3decode/mpg123/layer3.c,
13809         plugins/mp3decode/mpg123/mpg123.c,
13810         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13811         plugins/mpeg1/mpeg_play/Makefile.am,
13812         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13813         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13814         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13815         plugins/mpeg1/parse/mpeg1parse.c,
13816         plugins/mpeg1video/parse/Makefile.am,
13817         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13818         a rather large patch. Switched on -Wall compiler flag and fixed the
13819         warnings.  Made the Video for Linux more like it should be.
13820
13821 2000-02-26 18:55  wtay
13822
13823         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13824         test/mp1parse.c, test/videotest.c: Added a pull function in the
13825         gstpad. Modified the videosink to implement the pull. This function
13826         allows a source element to request a buffer from the destination.
13827         This is much more efficient because the videosink can then pass a
13828         buffer with SHM to the element, which does not require an aditional
13829         memcpy.  removed scaling from the videosink. I need something
13830         better.
13831
13832 2000-02-25 23:19  wtay
13833
13834         * test/videotest.c: test code for the Video for linux source
13835
13836 2000-02-25 23:18  wtay
13837
13838         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13839         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13840         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13841         linux source. Not generic at all and may not work on any other
13842         system but mine.
13843
13844 2000-02-24 20:56  wtay
13845
13846         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13847         plugins/mp3decode/parse/Makefile.am,
13848         plugins/mp3decode/parse/mp3parse.c,
13849         plugins/mp3decode/parse/mp3parse.h,
13850         plugins/mpeg1/mpeg_play/Makefile.am,
13851         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13852         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13853         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13854         plugins/mpeg1/mpeg_play/jrevdct.c,
13855         plugins/mpeg1/mpeg_play/mmx_idct.c,
13856         plugins/mpeg1/mpeg_play/parseblock.c,
13857         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13858         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13859         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13860         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13861         player got rid of some memcpy. bit handling changes.  MMX code for
13862         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13863         the commercial mpeg player mtv, but with a much better video
13864         quality :-)
13865
13866 2000-02-20 16:19  wtay
13867
13868         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13869         GdkPixbuf support and scaling (sloww...)
13870
13871 2000-02-20 12:58  wtay
13872
13873         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13874         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13875         video.h: General cleanup and speedup. removed color conversion out
13876         of MPEG decoder.
13877
13878 2000-02-19 13:37  wtay
13879
13880         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13881         video.c, video.h: Added timestamps for video buffers. The videosink
13882         syncs to the timestamps.  Added a buffer with finished frames for
13883         the MPEG1 decoder.
13884
13885 2000-02-19 10:50  wtay
13886
13887         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
13888         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
13889         lockup by not calling any gtk functions in the main thread.  This
13890         is not good.
13891
13892 2000-02-18 23:48  wtay
13893
13894         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
13895         size to 1 to avoid the strange lockups...
13896
13897 2000-02-18 23:07  wtay
13898
13899         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
13900         plugins/mpeg1/mpeg_play/Makefile.am,
13901         plugins/mpeg1/mpeg_play/descrip.mms,
13902         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
13903         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
13904         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
13905         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
13906         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13907         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13908         plugins/mpeg1/mpeg_play/hybrid.c,
13909         plugins/mpeg1/mpeg_play/hybriderr.c,
13910         plugins/mpeg1/mpeg_play/index.bt,
13911         plugins/mpeg1/mpeg_play/mb_ordered.c,
13912         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
13913         plugins/mpeg1/mpeg_play/ordered2.c,
13914         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
13915         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13916         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
13917         test/mp1parse.c: The first functional video sink... Removed all of
13918         the video stuff from the MPEG video decoder. Fixed a bug in
13919         smoothwave.  The MPEG video decoder still does the YUV->RGB
13920         conversion.
13921
13922 2000-02-17 22:50  wtay
13923
13924         * configure.in, plugins/Makefile.am,
13925         plugins/mpeg1/mpeg_play/Makefile.am,
13926         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
13927         plugins/mpeg1/mpeg_play/mmx_idct.c,
13928         plugins/mpeg1/mpeg_play/parseblock.c,
13929         plugins/mpeg1/mpeg_play/proto.h,
13930         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
13931         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13932         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
13933         functional) video sink.
13934
13935 2000-02-16 23:27  wtay
13936
13937         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
13938         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
13939         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
13940         Fixed memory leak in queue.
13941
13942 2000-02-16 16:44  wtay
13943
13944         * plugins/mpeg1/mpeg_play/video.c,
13945         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
13946         some bugs in the parsers, fixed memory leak (not all of them yet)
13947
13948 2000-02-15 20:14  wtay
13949
13950         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
13951         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
13952         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
13953         caused some I-frames to be skipped.
13954
13955 2000-02-15 00:32  omegahacker
13956
13957         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
13958
13959 2000-02-14 23:21  wtay
13960
13961         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
13962         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
13963         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
13964         looking for a bug...
13965
13966 2000-02-14 20:42  wtay
13967
13968         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
13969         Some frames were skipped if the header was on partial frames. This
13970         fixes the strange invalid sync errors.
13971
13972 2000-02-14 00:22  wtay
13973
13974         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
13975         parsing.
13976
13977 2000-02-13 22:30  wtay
13978
13979         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
13980         cleaned up the parsing code a bit.
13981
13982 2000-02-13 15:20  wtay
13983
13984         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
13985         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13986         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13987         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
13988         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
13989         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
13990         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
13991         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
13992         should do. Skips are currently ignored and give some error on the
13993         console, need to clean this up.
13994
13995 2000-02-13 13:43  wtay
13996
13997         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
13998         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
13999         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14000         segfaults sometimes. My other movies don't....
14001
14002 2000-02-13 03:19  wtay
14003
14004         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14005         incomplede slices.
14006
14007 2000-02-12 23:09  omegahacker
14008
14009         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14010         sane again (what editor are you using, Wim?), and it now uses
14011         threads.  Playback is clean (at least, audio and video are running
14012         smoothly.  Video is still a little choppy on my test stream (first
14013         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14014         but it's looking VERY COOL.
14015
14016 2000-02-12 23:08  omegahacker
14017
14018         * gst/gstbin.c: Changed the way state is dealt with when a child is
14019         added to the bin.  The note states that the COMPLETE state should
14020         probably reflect nothing more than whether or not there is a child
14021         in the bin, not whether or not all children are COMPLETE.  I need
14022         to write out a few scenarios for complex pipeline manipulations to
14023         figure out how all the states should interact.  The idea is to
14024         maintain the ability to dynamically recofigure the pipeline.
14025
14026 2000-02-12 12:20  wtay
14027
14028         * plugins/mpeg1/mpeg_play/16bit.c,
14029         plugins/mpeg1/mpeg_play/Makefile.am,
14030         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14031         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14032         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14033         plugins/mpeg1/mpeg_play/main.c,
14034         plugins/mpeg1/mpeg_play/mb_ordered.c,
14035         plugins/mpeg1/mpeg_play/motionvector.c,
14036         plugins/mpeg1/mpeg_play/parseblock.c,
14037         plugins/mpeg1/mpeg_play/proto.h,
14038         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14039         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14040         plugins/mpeg1/mpeg_play/video.h,
14041         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14042         first functional video MPEG1 decoder. The decoder still opens a
14043         window to show the video. This is not optimised at all. Some
14044         glitches and crashes due to bugs in mp1videoparse.c. I need to
14045         queue incomplete slices in mp1videoparse before sending them to the
14046         decoder.  use test/mp1parse on your favorite video to test. No
14047         audio/video sync, no QoS at all.
14048
14049 2000-02-10 17:02  wtay
14050
14051         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14052         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14053         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14054         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14055         now correctly pushes buffers in complete chuncks.
14056
14057 2000-02-08 22:36  wtay
14058
14059         * configure.in, gst/types/gsttypes.c,
14060         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14061         plugins/mpeg1video/parse/Makefile.am,
14062         plugins/mpeg1video/parse/README,
14063         plugins/mpeg1video/parse/mp1videoparse.c,
14064         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14065         MPEG1 video parser.
14066
14067 2000-02-07 19:29  wtay
14068
14069         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14070
14071 2000-02-07 19:22  wtay
14072
14073         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14074         gstmpeg_play.h: [no log message]
14075
14076 2000-02-07 19:04  wtay
14077
14078         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14079         plugins/mp3decode/mpg123/decode_i386.c,
14080         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14081         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14082         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14083         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14084         plugins/mpeg1/mpeg_play/INSTALL,
14085         plugins/mpeg1/mpeg_play/Makefile.am,
14086         plugins/mpeg1/mpeg_play/README,
14087         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14088         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14089         plugins/mpeg1/mpeg_play/ctrlbar.h,
14090         plugins/mpeg1/mpeg_play/decoders.c,
14091         plugins/mpeg1/mpeg_play/decoders.h,
14092         plugins/mpeg1/mpeg_play/descrip.mms,
14093         plugins/mpeg1/mpeg_play/dither.h,
14094         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14095         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14096         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14097         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14098         plugins/mpeg1/mpeg_play/hybriderr.c,
14099         plugins/mpeg1/mpeg_play/index.bt,
14100         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14101         plugins/mpeg1/mpeg_play/mb_ordered.c,
14102         plugins/mpeg1/mpeg_play/mono.c,
14103         plugins/mpeg1/mpeg_play/motionvector.c,
14104         plugins/mpeg1/mpeg_play/ordered.c,
14105         plugins/mpeg1/mpeg_play/ordered2.c,
14106         plugins/mpeg1/mpeg_play/parseblock.c,
14107         plugins/mpeg1/mpeg_play/proto.h,
14108         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14109         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14110         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14111         Added compiler optimistaion flags to mpg123. reverted to old
14112         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14113         video player. It does not work yet.
14114
14115 2000-02-06 22:04  wtay
14116
14117         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14118         plugins/mp3decode/mpg123/gstmpg123.c,
14119         plugins/mp3decode/parse/mp3parse.c,
14120         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14121         removed (disabeled) debug info.
14122
14123 2000-02-06 18:50  wtay
14124
14125         * plugins/mp3decode/mpg123/common.c,
14126         plugins/mp3decode/parse/mp3parse.c,
14127         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14128         parser. It can now be used to playback the audio stream of an MPEG1
14129         movie (check out test/mp1parse.c).
14130
14131 2000-02-06 12:33  wtay
14132
14133         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14134         videos seem to parse OK.
14135
14136 2000-02-06 01:52  wtay
14137
14138         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14139         not working...
14140
14141 2000-02-06 00:56  wtay
14142
14143         * test/mp1parse.c: The mpeg1 parser test program.
14144
14145 2000-02-06 00:55  wtay
14146
14147         * plugins/mpeg1/parse/mpeg1parse.c,
14148         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14149         the mpeg 1 parser. Does not work yet.
14150
14151 2000-02-05 16:08  wtay
14152
14153         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14154         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14155         486 optimisation. Pentium optimisation added, but does not work
14156         yet.
14157
14158 2000-02-05 14:37  wtay
14159
14160         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14161         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14162         moved the buffer handling to common.c, getbits should not know
14163         about that.
14164
14165 2000-02-05 01:58  wtay
14166
14167         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14168         memory leak.
14169
14170 2000-02-05 01:40  wtay
14171
14172         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14173         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14174
14175 2000-02-05 01:20  wtay
14176
14177         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14178         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14179         remained) Added eos check for the test programs to stop them from
14180         allocating all of your memory (had to use alt-sysreq-k a few times
14181         :-( ).  MPEG layer 1 plays fine now with mp3play.
14182
14183 2000-02-04 23:27  wtay
14184
14185         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14186         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14187         bit slow, though...
14188
14189 2000-02-04 22:06  wtay
14190
14191         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14192         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14193         working. Tried with the test program included.  Still some errors
14194         and clicks sometime, but you can hear something.  Double buffering
14195         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14196         stream (I have none) and together with the mp3parse?
14197
14198 2000-02-04 21:49  omegahacker
14199
14200         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14201         as well as some other stuff.
14202
14203 2000-02-04 02:25  richardb
14204
14205         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14206         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14207         Compile a test program to ensure that we have working atomic
14208         resource counting.
14209         
14210         A few small changes (include headers, fix a cast) to stop compiler
14211         warnings.
14212
14213 2000-02-02 06:26  omegahacker
14214
14215         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14216         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14217         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14218         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14219         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14220         documentation changes, a couple configure.in and Makefile.am fixes.
14221
14222 2000-02-01 20:35  wtay
14223
14224         * configure.in, gst/elements/Makefile.am,
14225         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14226         which made running test apps fail.  Added GHTTP_LIBS to the
14227         libraries.  commented out mm_support() call, wich is not working
14228         yet and causes errors.
14229
14230 2000-02-01 19:40  wtay
14231
14232         * configure.in, docs/gst/Makefile.am,
14233         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14234         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14235         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14236         include path for volume.c. RTjpeg uses mmx.h
14237
14238 2000-02-01 09:16  omegahacker
14239
14240         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14241         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14242         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14243         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14244         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14245         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14246         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14247         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14248         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14249         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14250         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14251         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14252         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14253         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14254         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14255         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14256         managed to mutilate it a while back, but now it's fixed.  I'll put
14257         a copy of the HTML output somewhere on the website tonight.
14258         
14259         In order to actually generate the docs, you'll have to install all
14260         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14261         http://developer.gnome.org/arch/doc/tools.html)
14262         
14263         Notes (I'll codify these some day):
14264         
14265         - Don't believe the Gnome page, always edit the SOURCES when
14266         documenting a given function, never the tmpl file.  - I'll be
14267         re-arranging things a lot, but gtk-doc is smart enough to merge any
14268         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14269         are two entirely separate animals.  We should probably have a
14270         virtual mutex on the entire docs/gst/ directory, over and above
14271         what CVS does.  - I'm going to try to end up with a book set
14272         (docbook terms), where docs/gst/ is only one book.  There'd be
14273         another called docs/manual/, and another docs/plugins/, etc.  If
14274         you have any comments as to how these should be done,
14275         gstreamer-devel is the place.
14276
14277 2000-02-01 04:10  richardb
14278
14279         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14280         gst/elements/Makefile.am, gst/elements/gstelements.c,
14281         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14282         script.  Make libghttp detection work at all.  Make library
14283         configuration specifiable on configure commandline.  Make detection
14284         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14285         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14286         from mp3decode.
14287
14288 2000-01-31 22:53  wtay
14289
14290         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14291         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14292
14293 2000-01-31 17:29  wtay
14294
14295         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14296         IDCT for RTjpeg. It still doesn't do anything.  This version also
14297         has optimised versions for 422 and 420 YUV (de)compression.  This
14298         version is not compatible with the regular RTjpeg due to
14299         optimisations using unrolled loops. Is *very* fast.
14300
14301 2000-01-31 09:43  omegahacker
14302
14303         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14304         gst/elements/Makefile.am, gst/types/Makefile.am,
14305         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14306         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14307         updates.  I can now successfully produce an rpm simply by typing
14308         `./autogen.sh;make rpm`.  This is good ;-)
14309
14310 2000-01-31 06:49  omegahacker
14311
14312         * Makefile.am: gah, missed Makefile.am of all files...
14313
14314 2000-01-31 06:46  omegahacker
14315
14316         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14317         plugins/mp3decode/mpg123/.cvsignore,
14318         plugins/mp3decode/xing/libxing/Makefile.am,
14319         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14320         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14321         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14322         build/`make dist` issues, as well as a spec file, -config file,
14323         .m4, etc.  Next step is to build an RPM of this mess.
14324
14325 2000-01-31 05:55  omegahacker
14326
14327         * .cvsignore, acconfig.h, config.h.in, configure.in,
14328         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14329         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14330         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14331         that collectively allow `make dist` to work.
14332
14333 2000-01-31 04:22  omegahacker
14334
14335         * .cvsignore: uh, forgot to do the root .cvsignore...
14336
14337 2000-01-31 04:20  omegahacker
14338
14339         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14340         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14341         Makefile.am, that's used as the list of things to include in the
14342         distribution, regardless of whether or not something is included in
14343         SUBDIRS due to conditional stuff.
14344
14345 2000-01-31 03:36  omegahacker
14346
14347         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14348         gst/elements/.cvsignore, gst/types/.cvsignore,
14349         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14350         plugins/effects/stereo/.cvsignore,
14351         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14352         plugins/mp3decode/mpg123/.cvsignore,
14353         plugins/mp3decode/parse/.cvsignore,
14354         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14355         plugins/mp3decode/xing/libxing/.cvsignore,
14356         plugins/visualization/spectrum/.cvsignore,
14357         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14358         plugins/.cvsignore, plugins/cobin/.cvsignore,
14359         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14360         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14361         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14362         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14363         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14364         plugins/visualization/smoothwave/.cvsignore,
14365         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14366         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14367         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14368         .cvsignore stuff taken care of, though we'll want to fine-tune
14369         things as we go, of course.  Most of them are the same, with some
14370         exceptions for directories that produce executables (those are
14371         listed by name after the standard ones and a newline for
14372         separation).
14373
14374 2000-01-31 03:25  omegahacker
14375
14376         * test/README: initial checkin
14377
14378 2000-01-31 03:22  omegahacker
14379
14380         * test/xml/readreg.c: - added usage info - uses first arg as
14381         registry filename - any additional args are plugins to search for
14382         (no change but argv base) - cleaned up output with a spare \n
14383
14384 2000-01-31 03:02  omegahacker
14385
14386         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14387         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14388         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14389         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14390         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14391         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14392         It's currently a skeleton, doing no work at all.  Need to have a
14393         video display element, some kind of simulation source (read from
14394         .ppm, a la what I do at work to solve the exact same problem), raw
14395         video types, metadata structs, etc.
14396         
14397         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14398         Justin's site, with some fixes (#include <asm/types.h> to get
14399         __u64,etc).  Once the aforementioned infrastructure is in place,
14400         the elements can actually be set up to do the encode/decode, and
14401         we'll have our first functioning video codec in place. ;-)
14402
14403 2000-01-31 01:24  omegahacker
14404
14405         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14406         loginfo script(s)
14407
14408 2000-01-31 01:11  omegahacker
14409
14410         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14411         testig loginfo script
14412
14413 2000-01-31 00:16  omegahacker
14414
14415         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14416         testing loginfo script
14417
14418 2000-01-31 00:04  omegahacker
14419
14420         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14421         script
14422
14423 2000-01-31 00:02  omegahacker
14424
14425         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14426
14427 2000-01-30 22:50  wtay
14428
14429         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14430         gst/elements/Makefile.am, gst/types/Makefile.am,
14431         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14432         plugins/mp3decode/xing/Makefile.am,
14433         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14434         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14435         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14436         some LDFLAGS had *.la dependencies which failed for libtool
14437         
14438         The build is now 100% on my system.
14439
14440 2000-01-30 10:58  omegahacker
14441
14442         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14443         dvdsrc.h: initial checkin
14444
14445 2000-01-30 10:48  omegahacker
14446
14447         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14448         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14449
14450 2000-01-30 10:44  omegahacker
14451
14452         * docs/: Makefile.am, random/arch, random/buffers,
14453         random/coroutines, random/design, random/example,
14454         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14455         random/mutability, random/padarch, random/sequence,
14456         random/state-transitions, random/states, random/states.old,
14457         random/types, random/vis-transform, random/walkthrough,
14458         slides/README, slides/abstract, slides/abstract.save,
14459         slides/outline, slides/slides: initial checkin
14460
14461 2000-01-30 10:39  omegahacker
14462
14463         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14464         gstxing.h: initial checkin
14465
14466 2000-01-30 10:17  omegahacker
14467
14468         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14469         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14470         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14471         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14472         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14473         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14474         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14475         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14476         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14477         x86intel.c: initial checkin
14478
14479 2000-01-30 10:03  omegahacker
14480
14481         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14482         xa/gstxa.c, xa/gstxa.h: initial checkin
14483
14484 2000-01-30 09:58  omegahacker
14485
14486         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14487         checkin
14488
14489 2000-01-30 09:54  omegahacker
14490
14491         * tools/Makefile.am, tools/README, tools/launch.c,
14492         test/bindings/Makefile.am, test/bindings/dummy.c,
14493         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14494
14495 2000-01-30 09:50  omegahacker
14496
14497         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14498         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14499         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14500         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14501         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14502         teardown.c, typefind.c, types.c, w.c, wave.c,
14503         cothreads/Makefile.am, cothreads/cothreads.c,
14504         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14505         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14506         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14507         initial checkin
14508
14509 2000-01-30 09:46  omegahacker
14510
14511         * editor/: Makefile.am, editor.c, editor.glade,
14512         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14513         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14514         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14515         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14516         gstelementselect.h: initial checkin
14517
14518 2000-01-30 09:22  omegahacker
14519
14520         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14521         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14522         cobin/spindentity.c, cobin/spindentity.h,
14523         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14524         effects/stereo/stereo.h, effects/volume/Makefile.am,
14525         effects/volume/volume.c, effects/volume/volume.h,
14526         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14527         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14528         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14529         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14530         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14531         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14532         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14533         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14534         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14535         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14536         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14537         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14538         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14539         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14540         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14541         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14542         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14543         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14544         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14545         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14546         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14547         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14548         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14549         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14550         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14551         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14552         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14553         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14554         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14555         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14556         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14557         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14558         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14559         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14560         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14561         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14562         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14563         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14564         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14565         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14566         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14567         visualization/smoothwave/README,
14568         visualization/smoothwave/smoothwave.c,
14569         visualization/smoothwave/smoothwave.h,
14570         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14571         visualization/spectrum/fix_fft.c,
14572         visualization/spectrum/gstspectrum.c,
14573         visualization/spectrum/gstspectrum.h,
14574         visualization/synaesthesia/Makefile.am,
14575         visualization/synaesthesia/README,
14576         visualization/synaesthesia/README-syna,
14577         visualization/synaesthesia/core.c,
14578         visualization/synaesthesia/core.h,
14579         visualization/synaesthesia/synaesthesia.c,
14580         visualization/synaesthesia/synaesthesia.h,
14581         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14582         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14583         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14584         wav/gstriff.c, wav/gstriff.h: initial checkin
14585
14586 2000-01-30 09:04  omegahacker
14587
14588         * plugins/: Makefile.am, example.c, example.h: initial checkin
14589
14590 2000-01-30 09:00  omegahacker
14591
14592         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14593         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14594         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14595         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14596         elements/gstdisksrc.h, elements/gstelements.c,
14597         elements/gstesdsink.c, elements/gstesdsink.h,
14598         elements/gstfakesink.c, elements/gstfakesink.h,
14599         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14600         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14601         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14602         elements/gstidentity.c, elements/gstidentity.h,
14603         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14604         elements/gstsinesrc.h, elements/gsttypefind.c,
14605         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14606         initial checkin
14607
14608 2000-01-30 08:57  omegahacker
14609
14610         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14611         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14612         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14613         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14614         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14615         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14616         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14617         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14618         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14619         Makefile.am: initial checkin
14620
14621 2000-01-30 08:51  omegahacker
14622
14623         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14624         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14625         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14626
14627 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14628
14629         * PPC compilation fixes (thanks to hadess)
14630         * add eos2 and eos3 proposals
14631
14632