Aplied a patch from Michael Meeks to add libxml2 support.
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-13  Michael Meeks  <michael@ximian.com>
2
3         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
4
5         * examples/typefind/typefind.c (type_found): upd.
6         xml code.
7
8         * plugins/mikmod/gstmikmod.c
9         (gst_mikmod_set_property): same memory bug here -
10         unfixed.
11
12         * plugins/oss/gstosssrc.c
13         (gst_osssrc_set_property): fix memory issue.
14         (gst_osssrc_init): dup the string - argh; quit here -
15         such code should be stuck in a common base class not
16         cut and pasted.
17
18         * plugins/oss/gstosssink.c
19         (gst_osssink_init): manage the device allocation.
20         (gst_osssink_finalize): impl.
21         (gst_osssink_class_init): upd.
22         (gst_osssink_set_property): upd.
23
24         * acconfig.h: cover HAVE_LIBXML2
25
26         * configure.ac: update libxml checks.
27
28 2001-12-11 22:10  thomasvs
29
30         * lots of build fixes for 0.3.0 release
31
32 2001-08-15 23:43  cael
33
34         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
35         to make sure we have video to fullscreen, will be removed when the
36         new libgstplay lands.
37
38 2001-08-15 23:32  cael
39
40         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
41         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
42         including better fullscreen handling and some new playlist stuff
43         that's not hooked up yet.
44
45 2001-08-14 20:13  thomasvs
46
47         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
48         anyone gets into problems with this then let me know and we'll fix
49         it together ;)
50
51 2001-08-14 05:11  parapraxis
52
53         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
54         paranormal
55
56 2001-08-13 21:19  omegahacker
57
58         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
59         GstTimeCache
60
61 2001-08-13 20:03  omegahacker
62
63         * gst/Makefile.am: messy hack to make sure libgst.la builds
64         properly (FIXME!)
65
66 2001-08-13 20:00  sbaker3
67
68         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
69         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
70         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
71         sync with the current CVS glib API
72
73 2001-08-13 19:55  sbaker3
74
75         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
76         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
77         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
78         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
79         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
80         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
81         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
82         tests/sched/runxml.c: sync with the current CVS glib API
83
84 2001-08-13 19:50  sbaker3
85
86         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
87         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
88         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
89         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
90         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
91         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
92         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
93         plugins/quicktime/gstquicktimedecoder.c,
94         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
95         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
96         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
97         examples/plugins/example.c, examples/queue2/queue2.c,
98         examples/queue3/queue3.c, examples/queue4/queue4.c,
99         examples/thread/thread.c, examples/typefind/typefind.c,
100         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
101         current CVS glib API
102
103 2001-08-13 19:48  omegahacker
104
105         * configure.base: Added libgst.la to the global LDFLAGS, so all
106         plugins link against it.  This should help solve problems with
107         bindings and dynamic loading of libgst.
108
109 2001-08-13 19:45  sbaker3
110
111         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
112         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
113         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
114         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
115         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
116         elements/gstdisksink.c, elements/gstfakesink.c,
117         elements/gstfakesrc.c, elements/gstidentity.c,
118         elements/gstmultidisksrc.c: sync with the current CVS glib API
119
120 2001-08-13 14:52  thomasvs
121
122         * configure.base: added swig/Makefile.PL
123
124 2001-08-12 11:09  sbaker3
125
126         * tests/.cvsignore: added more exes
127
128 2001-08-12 10:48  sbaker3
129
130         * gst/gstbufferpool.c: doc update
131
132 2001-08-11 23:04  omegahacker
133
134         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
135
136 2001-08-11 09:25  omegahacker
137
138         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
139         (*signed* 64-bit) - updated buf->offset handling to deal with the
140         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
141         (see -devel for details)
142
143 2001-08-10 22:36  wtay
144
145         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
146         error, also do a perror in case of a failure.
147
148 2001-08-10 18:45  wtay
149
150         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
151         some test apps by Zeenix.
152
153 2001-08-10 18:40  wtay
154
155         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
156         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
157         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
158         plugins/quicktime/gstquicktimedemux.c,
159         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
160         test/Makefile.am, test/main.c, tests/faketest.c,
161         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
162         eos/qos calls in favour of the soon to be event system.  Added a
163         test app to test element reuse (doesn't work)
164
165 2001-08-10 18:34  wtay
166
167         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
168         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
169         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
170         elements/gstpipefilter.c: Removed the old eos and qos functions. 
171         Removed the functions from the elements.
172
173 2001-08-10 18:02  sbaker3
174
175         * examples/launch/.cvsignore: added an exe
176
177 2001-08-10 17:49  sbaker3
178
179         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
180
181 2001-08-10 17:36  sbaker3
182
183         * tests/.cvsignore: hide new tests
184
185 2001-08-07 17:14  thomasvs
186
187         * configure.base: removed libs/colorscpace again
188
189 2001-08-07 17:08  thomasvs
190
191         * configure.base: do FLAC lib check against main function
192
193 2001-08-07 17:06  thomasvs
194
195         * acconfig.h, configure.base, plugins/Makefile.am: changed
196         HAVE_FLAC to HAVE_FLACLIB
197
198 2001-08-07 15:46  thomasvs
199
200         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
201         for HAVE_FLAC look for thomas in the file
202
203 2001-08-06 23:16  wtay
204
205         * examples/plugins/example.c: Fixed the padtemplate definition.
206
207 2001-08-06 21:40  omegahacker
208
209         * gst/gstevent.h: added gstevent.h
210
211 2001-08-06 21:37  omegahacker
212
213         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
214         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
215         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
216         tests/Makefile.am, tests/events.c: Initial code for the event
217         system.
218
219 2001-08-06 21:20  wtay
220
221         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
222         FLAC 1.0
223
224 2001-08-06 20:52  wtay
225
226         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
227
228 2001-08-06 20:49  wtay
229
230         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
231
232 2001-08-06 17:46  theuraeus
233
234         * configure.base: 2001-06-08 Christian Schaller
235         <Uraeus@linuxrising.org> - Change from == to = since == only works
236         with GNU test and not the version of test shipping with Solaris
237         (and probably other Unices) - Once again a ordinary user has to
238         teach hackers to hack :)
239
240 2001-08-03 01:08  omegahacker
241
242         * gst/Makefile.am: moved the object-model headers back to _HDR
243         where they belong
244
245 2001-08-03 00:55  hadess
246
247         * Makefile.am: - revert location of gstreamer.pc
248
249 2001-08-03 00:50  hadess
250
251         * Makefile.am: - install gstreamer.pc to the right place under
252         $(prefix)/share/pkconfig
253
254 2001-08-01 23:44  dlehn
255
256         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
257
258 2001-07-31 21:57  wtay
259
260         * gst/gstthread.c: Added a missing state change switch. 
261         Uncommented a big FIXME that was needed after all.  Stop now works.
262
263 2001-07-30 18:50  wtay
264
265         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
266         pc_top_builddir
267
268 2001-07-27 18:12  wtay
269
270         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
271         thread state change app.
272
273 2001-07-27 17:35  sbaker3
274
275         * tools/gstreamer-inspect.c: compile fix for glib2
276
277 2001-07-27 14:12  sbaker3
278
279         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
280         available
281
282 2001-07-25 23:46  wtay
283
284         * plugins/festival/gstfestival.c: Added caps to the src pad to
285         properly set rate/channels for peer elements.
286
287 2001-07-25 22:40  wtay
288
289         * tools/gstreamer-inspect.c: Added signal output and object
290         hierarchy output.
291
292 2001-07-25 22:40  wtay
293
294         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
295         introspections and g_type_parent
296
297 2001-07-25 21:49  wingo
298
299         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
300         with -lxml.
301
302 2001-07-25 01:02  wingo
303
304         * plugins/filters/speed/Makefile.am: Removed 'README' from
305         EXTRA_DIST so that 'make dist' would work.
306
307 2001-07-24 21:05  theuraeus
308
309         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
310         <Uraeus@linuxrising.org> - Put README contents into man page and
311         fixed the Groff enconding (or whatever it is called.)
312
313 2001-07-23 01:57  wtay
314
315         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
316         new 0.4.4 API.
317
318 2001-07-23 01:57  wtay
319
320         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
321         many problems with xvideosink and the GtkWindow when we don't have
322         an idle loop..
323
324 2001-07-20 23:10  dlehn
325
326         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
327         use glib for byte swapping
328
329 2001-07-20 23:08  dlehn
330
331         * Makefile.am: Some basic deb building rules
332
333 2001-07-20 23:08  dlehn
334
335         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
336         stuff, -O3 does inline-functions
337
338 2001-07-20 22:26  wtay
339
340         * docs/gst/: Makefile.am, gstreamer.hierarchy,
341         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
342         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
343         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
344         stopped complaining when building debs...
345
346 2001-07-20 08:10  dlehn
347
348         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
349         LAME api
350
351 2001-07-20 08:00  dlehn
352
353         * plugins/Makefile.am: Always compile avi dir.  It has it's own
354         conditionals for avifile libs.  Add (back?) arts dir.  (was this
355         out for a reason?)
356
357 2001-07-20 07:56  dlehn
358
359         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
360         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
361         another libmpeg2dec.
362
363 2001-07-20 07:54  dlehn
364
365         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
366         hierarchy
367
368 2001-07-20 07:53  dlehn
369
370         * configure.in.ac250: not used anymore
371
372 2001-07-20 07:52  dlehn
373
374         * debian/: Makefile.am, README.Debian, changelog, control,
375         gstreamer-arts.files, gstreamer-artsd.files,
376         gstreamer-avifile.files, gstreamer-common.files,
377         gstreamer-festival.files, gstreamer-flac.files,
378         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
379         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
380         gstreamer-runtime.files, gstreamer-runtime.manpages,
381         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
382         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
383         libgst0.postinst, libgsteditor0.postinst,
384         libgstmediaplay0.postinst, rules: Update to Debian packaging files
385         to 0.2.1-2
386
387 2001-07-18 23:38  richardb
388
389         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
390         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
391         Sort out some remaining bits of fwg which weren't valid sgml.
392
393 2001-07-18 23:18  richardb
394
395         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
396         matched tags, as found by xsltproc. ;-)
397
398 2001-07-18 23:08  richardb
399
400         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
401         debian package, needed to build manual and PWG.
402
403 2001-07-18 20:04  wtay
404
405         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
406         doesn't try to connect elements with request pads for now.
407
408 2001-07-18 18:29  wtay
409
410         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
411         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
412         the object size problem by dynamically allocating the sector data.
413
414 2001-07-17 23:01  richardb
415
416         * plugins/effects/volume/volume.c: Rename the GstVolume type to
417         GstVolumeOld, so that it doesn't conflict with the type registered
418         by the new volume plugin.
419
420 2001-07-17 22:51  wtay
421
422         * docs/fwg/intro.sgml: Added what I think should be the basic steps
423         for writing a plugin.
424
425 2001-07-16 21:18  wtay
426
427         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
428         prototypes/defs.
429
430 2001-07-16 10:04  richardb
431
432         * configure.base: Change tests/muxer/Makefile to
433         tests/muxing/Makefile, since tests/muxer is now an empty dir.
434
435 2001-07-15 15:24  wtay
436
437         * tools/gstreamer-launch.c: Changed the main loop to while
438         (iterate(bin))
439
440 2001-07-15 14:04  wtay
441
442         * gst/gstscheduler.c: Properly set the eos flag when no elements
443         can be scheduled.
444
445 2001-07-14 21:29  shitowax
446
447         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
448         initial introduction of a really basic muxer
449
450 2001-07-14 21:15  thomasvs
451
452         * configure.base: added muxer Makefile
453
454 2001-07-13 17:49  wtay
455
456         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
457         to gsmdec/enc.
458
459 2001-07-11 23:52  wtay
460
461         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
462         elements/gstaggregator.c, elements/gstaggregator.h,
463         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
464         gst_pad_select and gst_pad_selectv.  Added different scheduling
465         methods in aggregator.  Fixed a bug in fakesrc when setting up the
466         scheduling functions.
467
468 2001-07-11 20:26  wtay
469
470         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
471         muxing/case1.c: Added a muxing test case.
472
473 2001-07-11 20:23  wtay
474
475         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
476         overwritten.
477
478 2001-07-11 20:22  wtay
479
480         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
481         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
482         various test plugins.  Added debug output to tee.  Added buffer
483         duplication to identity.
484
485 2001-07-11 17:45  wtay
486
487         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
488         request pads to fakesink.
489
490 2001-07-11 16:51  wtay
491
492         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
493         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
494         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
495         and aggregator.
496
497 2001-07-11 16:50  wtay
498
499         * tools/gstreamer-inspect.c: Print out the request pad function.
500
501 2001-07-11 15:56  wtay
502
503         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
504         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
505         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
506         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
507         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
508         Added an aggregator test element.
509
510 2001-07-11 13:33  wtay
511
512         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
513         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
514         element classes without using an elementfactory.  The
515         gst_element_add_padtemplate_to_class method was renamed to
516         gst_element_class_add_padtemplate to better match glib/gtk
517         conventions.
518
519 2001-07-11 13:09  wtay
520
521         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
522         remaining bits of MetaData.
523
524 2001-07-11 02:02  omegahacker
525
526         * configure.base: added speed and volume to configure.base
527
528 2001-07-11 00:47  omegahacker
529
530         * plugins/filters/Makefile.am: added speed and volume to
531         Makefile.am
532
533 2001-07-08 22:02  wtay
534
535         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
536         transcoder. note that this one is only 68 lines long.
537
538 2001-07-08 10:47  wtay
539
540         * plugins/effects/volume/volume.c: I'm a moron..
541
542 2001-07-08 10:46  wtay
543
544         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
545         volume_old.
546
547 2001-07-08 10:44  wtay
548
549         * plugins/filters/: speed/Makefile.am, speed/filter.func,
550         speed/speed.c, speed/speed.h, volume/Makefile.am,
551         volume/filter.func, volume/mono-filter.func,
552         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
553         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
554
555 2001-07-07 17:34  wtay
556
557         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
558
559 2001-07-07 16:30  wtay
560
561         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
562         cool GStreamer really is..
563
564 2001-07-07 16:10  wtay
565
566         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
567         Added docs on library init.
568
569 2001-07-07 15:17  wtay
570
571         * docs/manual/: autoplugging.sgml, debugging.sgml,
572         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
573         updates.  Added a chapter about the autoplugcache.  Updated the
574         autoplug example using the autoplugcache.  Moved some stuff around.
575          Added an example app for gst_parse_launch.  Updated the debug
576         info.
577
578 2001-07-07 15:14  wtay
579
580         * examples/launch/mp3parselaunch.c: Add sane arg checking.
581
582 2001-07-07 15:07  wtay
583
584         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
585         parse_launch example.
586
587 2001-07-07 14:32  wtay
588
589         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
590
591 2001-07-07 12:34  wtay
592
593         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
594         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
595         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
596         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
597         updates to the manual, mostly glib2 related.
598
599 2001-07-07 11:55  wtay
600
601         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
602         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
603         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
604         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
605         Removed the last bits of Metadata.  Updated the bufferpool docs.
606
607 2001-07-06 22:00  wtay
608
609         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
610         lots of options.
611
612 2001-07-05 23:08  wtay
613
614         * configure.base: Added the qcam src
615
616 2001-07-05 23:06  wtay
617
618         * plugins/capture/qcam/dark.c: Some unused file..
619
620 2001-07-05 23:05  wtay
621
622         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
623         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
624         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
625         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
626
627 2001-07-05 22:53  wtay
628
629         * tools/gstreamer-launch.c: Added the xid stuff in again if
630         compiling against gtk.
631
632 2001-07-04 21:49  uid21147
633
634         * gst/gstutils.c: Added arg setting for UINT types.
635
636 2001-07-04 16:33  uid21147
637
638         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
639         Lots of improvements to the ffmpeg wrappers.
640
641 2001-07-02 21:38  wtay
642
643         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
644         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
645         decoder wrappers.
646
647 2001-07-01 23:19  wtay
648
649         * configure.base, plugins/ffmpeg/Makefile.am,
650         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
651         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
652         encoders are currently support, so no decoders or muxers yet..
653
654 2001-07-01 18:52  wtay
655
656         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
657         with the buffer handling.
658
659 2001-07-01 17:10  sbaker3
660
661         * plugins/filters/ladspa/gstladspa.c: better property name munging
662         and added check for duplicate property names
663
664 2001-07-01 17:01  sbaker3
665
666         * gst/gobject2gtk.c: return NULL from
667         g2g_object_class_find_property if gtk_object_arg_get_info returns
668         an error
669
670 2001-07-01 15:05  wtay
671
672         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
673         ownership of the riff parser chunks..
674
675 2001-07-01 14:59  wtay
676
677         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
678
679 2001-07-01 14:58  wtay
680
681         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
682         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
683         supported. Both type1 and type2 avi/dv formats are supported.
684
685 2001-07-01 12:18  theuraeus
686
687         * gstreamer.spec.in: 2001-01-07 Christian Schaller
688         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
689         modules - Added quicktime, flac, chart, udp modules
690
691 2001-07-01 12:16  theuraeus
692
693         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
694         <Uraeus@linuxrising.org> - Added FLAC information
695
696 2001-07-01 12:12  richardb
697
698         * configure.base: Put the back check for the FLAC library.  This
699         looks to have been accidentally removed when the sidplay one was
700         added.
701
702 2001-07-01 11:28  sbaker3
703
704         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
705
706 2001-06-30 20:41  sbaker3
707
708         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
709         gobject changes
710
711 2001-06-30 17:26  wtay
712
713         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
714         song selection.
715
716 2001-06-30 16:22  wtay
717
718         * acinclude.m4, configure.base, plugins/Makefile.am,
719         plugins/SID/Makefile.am: Added configure checks for libsidplay.
720
721 2001-06-30 15:10  wtay
722
723         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
724
725 2001-06-30 01:45  wtay
726
727         * configure.base: Added the SID plugin.
728
729 2001-06-30 01:44  wtay
730
731         * plugins/SID/gstsiddec.cc: Some cleanups
732
733 2001-06-30 01:37  wtay
734
735         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
736         A first attempt at a SID decoder plugin.
737
738 2001-06-30 01:35  wtay
739
740         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
741         hack...
742
743 2001-06-29 21:31  wtay
744
745         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
746         xmms plugins.  Cleaner names for the generated plugins.
747
748 2001-06-29 18:53  richardb
749
750         * gst/gstparse.c: Allow elements to be given custom names with []
751         syntax.
752         
753         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
754         named mysrc, rather than disksrc0
755         
756         Suggestion: don't name things with names with numbers at the end,
757         or they may conflict with names allocated automatically.
758
759 2001-06-29 12:30  richardb
760
761         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
762         that the correct headers get used if there's an installed copy of
763         the gst headers on the system (ie, make sure the uninstalled
764         headers are used instead).
765
766 2001-06-29 11:26  richardb
767
768         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
769         rather than gst.  This now actually compiles for me.
770
771 2001-06-29 10:39  richardb
772
773         * gst/Makefile.am: Ensure that the marshaller code #includes
774         glib-object.h, and hence the neccessary definitions to enable it to
775         compile.
776         
777         I don't pretend to understand how the marshalling stuff works - I
778         just know that it clearly needs this #include, or something
779         similar.  If there's a more correct fix, someone else can do it. 
780         Possibly this is a glib-genmarshal bug, but I've not got the time
781         to go into that.
782
783 2001-06-29 00:58  richardb
784
785         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
786         generated in time by generating both files in the same rule:
787         previously, only the .c would be generated in time.  Don't put the
788         files in dists (add a dist-hook to take them out), and clean the
789         files when running distclean.
790
791 2001-06-28 22:44  richardb
792
793         * gst/Makefile.am: Make sure conditionally compiled files are added
794         to the dist.
795
796 2001-06-28 21:13  sbaker3
797
798         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
799         and alsasink - params need more work (odd warning when doing
800         -inspect alsasrc)
801
802 2001-06-28 20:32  wtay
803
804         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
805         for the FLAC plugin.
806
807 2001-06-28 19:35  richardb
808
809         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
810         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
811         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
812         first, to avoid this problem.
813
814 2001-06-28 17:31  richardb
815
816         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
817         since it was just a broken copy of one of the other files.  Sort
818         out cleanfiles to some extent.  Note: the make dependencies in this
819         file are completely broken, but it's not    clear how to fix them. 
820         The docs will be built at make install / dist time, as a result.
821
822 2001-06-28 17:01  richardb
823
824         * acinclude.m4: Fix a typo in a comment.
825
826 2001-06-28 16:39  richardb
827
828         * acinclude.m4, configure.base: Add ACTION-IF-USE and
829         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
830         check to use GST_CHECK_FEATURE.
831
832 2001-06-28 16:11  thomasvs
833
834         * plugins/filters/cutter/README: cutter plugin now has a settable
835         pre-record buffer (using GList) README has been fleshed out a bit
836         more
837
838 2001-06-28 12:56  richardb
839
840         * configure.base: Actually pass the infomessages variable into
841         config.status, so the message about plugin-builddir gets displayed.
842         
843         We can use this mechanism to display lists of plugins which won't
844         be built: just add the lines to be output at the end of ./configure
845         to $infomessages
846
847 2001-06-28 11:57  richardb
848
849         * configure.base: Change plugin-srcdir msg stuff near the end of
850         configure.base to -builddir.
851
852 2001-06-27 21:53  thomasvs
853
854         * examples/cutter/cutter.c: implemented ring buffer
855
856 2001-06-27 21:53  thomasvs
857
858         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
859         pre-record buffer
860
861 2001-06-27 21:20  wtay
862
863         * test/: dvshow.c, mp2toavi.c: Some small fixes.
864
865 2001-06-27 21:19  wtay
866
867         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
868         that it uses a colorspace element for video.
869
870 2001-06-27 21:15  wtay
871
872         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
873         extend from GstBin.
874
875 2001-06-27 21:14  wtay
876
877         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
878         from a GstBin.
879
880 2001-06-27 21:14  omegahacker
881
882         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
883         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
884         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
885         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
886
887 2001-06-27 20:45  dlehn
888
889         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
890         the generated source.  Clean up generated files.  Make sure only
891         source idl gets into tarball.
892
893 2001-06-27 20:22  omegahacker
894
895         * makeconfigure: added _CFLAGS and modified to allow the multiple
896         substitition to occur
897
898 2001-06-27 18:22  richardb
899
900         * makeconfigure: Add a hack to ensure that automake picks up the
901         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
902
903 2001-06-27 18:04  richardb
904
905         * acinclude.m4, configure.base: Add a "MODULES" parameter to
906         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
907         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
908
909 2001-06-27 17:56  richardb
910
911         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
912         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
913         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
914         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
915         and set --cflags and --libs from it.  Replace audiofile and
916         gdk-pixbuf checks with calls to this macro.  Change use of
917         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
918         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
919
920 2001-06-27 17:06  richardb
921
922         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
923
924 2001-06-27 16:04  richardb
925
926         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
927         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
928         Turn of XMMS check using this, rather than a hack.  Fix display of
929         commandline parameters for GST_CHECK_FEATURE and
930         GST_SUBSYSTEM_DISABLE.
931
932 2001-06-27 15:07  thomasvs
933
934         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
935         plugin
936
937 2001-06-27 10:59  richardb
938
939         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
940         commonly missing macro.  This joins the ALSA macro, which was
941         already in acinclude.m4 We need some more consistent scheme for
942         dealing with these... :(
943
944 2001-06-26 23:26  omegahacker
945
946         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
947         though vgasink is disabled
948
949 2001-06-26 23:15  wtay
950
951         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
952         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
953         that we can do full expansion on the sysconfdir.
954
955 2001-06-26 22:49  richardb
956
957         * configure.base: Fix up configure --help output:
958         GST_DISABLE_SUBSYSTEM options were not displayed properly.
959
960 2001-06-26 22:44  richardb
961
962         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
963         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
964         check is turned off by default (though not in a very neat way)
965
966 2001-06-26 22:29  wtay
967
968         * configure.base, plugins/Makefile.am: Removed vgasink for now.
969
970 2001-06-26 22:07  wtay
971
972         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
973
974 2001-06-26 20:56  richardb
975
976         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
977         GST_SUBSYSTEM_DISABLE, too.
978
979 2001-06-26 20:49  omegahacker
980
981         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
982
983 2001-06-26 20:06  richardb
984
985         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
986         num_properties gets set.
987
988 2001-06-26 19:20  richardb
989
990         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
991         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
992         macros.
993
994 2001-06-26 03:48  richardb
995
996         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
997         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
998         macro.
999
1000 2001-06-26 03:27  richardb
1001
1002         * acinclude.m4: Fixes to work properly with automake 1.4
1003
1004 2001-06-26 02:53  richardb
1005
1006         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1007         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1008         generation of configure.{in,ac} into a separate script.  Add hack
1009         to the script to stop automake complaining about missing
1010         AM_CONDITIONAL call.  Replace ESD check by a call to
1011         GST_CHECK_FEATURE.
1012
1013 2001-06-25 22:39  richardb
1014
1015         * configure.base: Move config dir from /etc/gstreamer to
1016         ${sysconfdir}/gstreamer by default: more portable, configurable,
1017         and standard.
1018
1019 2001-06-25 21:53  richardb
1020
1021         * docs/plugins/Makefile.am: Remove more generated files
1022
1023 2001-06-25 21:41  richardb
1024
1025         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1026         many unwanted generated files from distributions.
1027
1028 2001-06-25 21:39  richardb
1029
1030         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1031
1032 2001-06-25 21:37  wtay
1033
1034         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1035         disabled.
1036
1037 2001-06-25 21:36  wtay
1038
1039         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1040         Don't use the autoplugger when it is disabled.
1041
1042 2001-06-25 21:36  wtay
1043
1044         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1045         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1046         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1047         GstMeta.  Added conditional compilation of various subsystems.
1048
1049 2001-06-25 21:09  richardb
1050
1051         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1052         appropriate parameters in debug and info handlers.  Add appropriate
1053         types for some of the memebers of the GTypeInfo struct.
1054
1055 2001-06-25 21:01  omegahacker
1056
1057         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1058         .cvsignore, added gstmarshal.list to EXTRA_DIST
1059
1060 2001-06-25 21:00  omegahacker
1061
1062         * gst/gstobject.h, plugins/Makefile.am,
1063         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1064         added a comment to gstobject.h
1065
1066 2001-06-25 20:59  omegahacker
1067
1068         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1069         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1070         generation rules
1071
1072 2001-06-25 20:19  wtay
1073
1074         * configure.base, gst/Makefile.am: Added configure checks to
1075         disable various major subsystems.
1076
1077 2001-06-25 19:14  richardb
1078
1079         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1080         remove colorspace header.  Makefile.am: remove comment inside rule
1081         (nonportable).
1082
1083 2001-06-25 18:22  omegahacker
1084
1085         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1086         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1087         prototype gstelement.c: changed some prototypes, added a cast
1088
1089 2001-06-25 18:17  wtay
1090
1091         * gst/gstobject.h: Added a missing #else
1092
1093 2001-06-25 17:44  wtay
1094
1095         * configure.base: Removed the wine stuff.
1096
1097 2001-06-25 13:28  richardb
1098
1099         * gst/gstobject.c: Fix a warning; stuff following an #endif
1100
1101 2001-06-25 13:09  richardb
1102
1103         * autogen.sh: Added check for pkg-config to autogen.sh
1104
1105 2001-06-25 07:45  omegahacker
1106
1107         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1108         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1109         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1110         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1111         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1112         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1113
1114 2001-06-25 04:37  omegahacker
1115
1116         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1117         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1118         potential namespace conflicts.
1119
1120 2001-06-25 02:20  omegahacker
1121
1122         * acconfig.h, configure.base, docs/random/wtay/events,
1123         examples/Makefile.am, examples/cutter/cutter.c,
1124         examples/helloworld/helloworld.c,
1125         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1126         examples/plugins/example.c, examples/plugins/example.h,
1127         examples/queue/queue.c, examples/queue2/queue2.c,
1128         examples/queue3/queue3.c, examples/queue4/queue4.c,
1129         examples/thread/thread.c, examples/typefind/typefind.c,
1130         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1131         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1132         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1133         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1134         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1135         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1136         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1137         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1138         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1139         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1140         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1141         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1142         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1143         gst/autoplug/gststaticautoplug.h,
1144         gst/autoplug/gststaticautoplugrender.c,
1145         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1146         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1147         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1148         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1149         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1150         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1151         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1152         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1153         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1154         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1155         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1156         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1157         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1158         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1159         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1160         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1161         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1162         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1163         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1164         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1165         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1166         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1167         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1168         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1169         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1170         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1171         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1172         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1173         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1174         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1175         plugins/avi/winaudio/aviaudiodecoder.c,
1176         plugins/avi/winaudio/aviaudiodecoder.h,
1177         plugins/avi/wincodec/gstwindec.cc,
1178         plugins/avi/wincodec/gstwindec.h,
1179         plugins/avi/wincodec/gstwinenc.cc,
1180         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1181         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1182         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1183         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1184         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1185         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1186         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1187         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1188         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1189         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1190         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1191         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1192         plugins/filters/adder/adder.h,
1193         plugins/filters/colorspace/colorspace.c,
1194         plugins/filters/colorspace/colorspace.h,
1195         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1196         plugins/filters/cutter/filter.func,
1197         plugins/filters/deinterlace/deinterlace.c,
1198         plugins/filters/deinterlace/deinterlace.h,
1199         plugins/filters/intfloatconvert/float2int.c,
1200         plugins/filters/intfloatconvert/float2int.h,
1201         plugins/filters/intfloatconvert/int2float.c,
1202         plugins/filters/intfloatconvert/int2float.h,
1203         plugins/filters/intfloatconvert/intfloatconvert.c,
1204         plugins/filters/ladspa/gstladspa.c,
1205         plugins/filters/ladspa/gstladspa.h,
1206         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1207         plugins/filters/level/level.c, plugins/filters/level/level.h,
1208         plugins/filters/median/median.c, plugins/filters/median/median.h,
1209         plugins/filters/mono2stereo/mono2stereo.c,
1210         plugins/filters/mono2stereo/mono2stereo.h,
1211         plugins/filters/passthrough/level.c,
1212         plugins/filters/passthrough/level.h,
1213         plugins/filters/passthrough/passthrough.c,
1214         plugins/filters/passthrough/passthrough.h,
1215         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1216         plugins/filters/stereo2mono/stereo2mono.c,
1217         plugins/filters/stereo2mono/stereo2mono.h,
1218         plugins/filters/volenv/filter.func,
1219         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1220         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1221         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1222         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1223         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1224         plugins/icecast/icecastsend/icecastsend.c,
1225         plugins/icecast/icecastsend/icecastsend.h,
1226         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1227         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1228         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1229         plugins/mp3decode/mpg123/gstmpg123.c,
1230         plugins/mp3decode/mpg123/gstmpg123.h,
1231         plugins/mp3decode/parse/mp3parse.c,
1232         plugins/mp3decode/parse/mp3parse.h,
1233         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1234         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1235         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1236         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1237         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1238         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1239         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1240         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1241         plugins/mpeg1/system_encode/buffer.c,
1242         plugins/mpeg1/system_encode/system_encode.c,
1243         plugins/mpeg1/system_encode/system_encode.h,
1244         plugins/mpeg1video/parse/mp1videoparse.c,
1245         plugins/mpeg1video/parse/mp1videoparse.h,
1246         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1247         plugins/mpeg2/ac3parse/ac3parse.c,
1248         plugins/mpeg2/ac3parse/ac3parse.h,
1249         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1250         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1251         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1252         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1253         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1254         plugins/mpeg2/subtitles/mpeg2subt.c,
1255         plugins/mpeg2/subtitles/mpeg2subt.h,
1256         plugins/mpeg2/video/gstmpeg2play.c,
1257         plugins/mpeg2/video/gstmpeg2play.h,
1258         plugins/mpeg2/videoparse/mp2videoparse.c,
1259         plugins/mpeg2/videoparse/mp2videoparse.h,
1260         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1261         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1262         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1263         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1264         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1265         plugins/quicktime/gstquicktimedecoder.c,
1266         plugins/quicktime/gstquicktimedecoder.h,
1267         plugins/quicktime/gstquicktimedemux.c,
1268         plugins/quicktime/gstquicktimedemux.h,
1269         plugins/quicktime/gstquicktimetypes.c,
1270         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1271         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1272         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1273         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1274         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1275         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1276         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1277         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1278         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1279         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1280         plugins/visualization/Makefile.am,
1281         plugins/visualization/chart/gstchart.c,
1282         plugins/visualization/smoothwave/smoothwave.c,
1283         plugins/visualization/smoothwave/smoothwave.h,
1284         plugins/visualization/spectrum/gstspectrum.c,
1285         plugins/visualization/spectrum/gstspectrum.h,
1286         plugins/visualization/synaesthesia/core.h,
1287         plugins/visualization/synaesthesia/synaesthesia.c,
1288         plugins/visualization/synaesthesia/synaesthesia.h,
1289         plugins/visualization/vumeter/vumeter.c,
1290         plugins/visualization/vumeter/vumeter.h,
1291         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1292         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1293         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1294         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1295         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1296         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1297         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1298         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1299         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1300         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1301         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1302         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1303         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1304         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1305         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1306         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1307         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1308         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1309         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1310         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1311         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1312         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1313
1314 2001-06-25 01:07  omegahacker
1315
1316         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1317         tools/gstreamer-inspect.c: added shim for
1318         g_object_class_list_properties and converted -inspect and -compprep
1319         to use it
1320
1321 2001-06-25 00:50  omegahacker
1322
1323         * examples/plugins/: example.c, example.h: ported example plugin to
1324         gobject
1325
1326 2001-06-25 00:25  omegahacker
1327
1328         * examples/cutter/cutter.c: ported to gobject
1329
1330 2001-06-24 23:56  omegahacker
1331
1332         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1333
1334 2001-06-24 23:44  omegahacker
1335
1336         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1337         configure.base, gstreamer.spec.in, idiottest.mak,
1338         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1339         docs/manual/bins.sgml, docs/manual/factories.sgml,
1340         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1341         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1342         examples/Makefile.am, examples/cutter/Makefile.am,
1343         examples/cutter/cutter.c, examples/cutter/cutter.h,
1344         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1345         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1346         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1347         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1348         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1349         gst/gstthread.c, gst/elements/gstdisksink.c,
1350         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1351         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1352         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1353         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1354         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1355         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1356         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1357         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1358         plugins/filters/Makefile.am,
1359         plugins/filters/colorspace/Makefile.am,
1360         plugins/filters/colorspace/colorspace.c,
1361         plugins/filters/colorspace/colorspace.h,
1362         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1363         plugins/filters/cutter/cutter.h,
1364         plugins/filters/deinterlace/.cvsignore,
1365         plugins/filters/deinterlace/Makefile.am,
1366         plugins/filters/deinterlace/deinterlace.c,
1367         plugins/filters/deinterlace/deinterlace.h,
1368         plugins/filters/intfloatconvert/float2int.c,
1369         plugins/filters/intfloatconvert/float2int.h,
1370         plugins/filters/intfloatconvert/int2float.c,
1371         plugins/filters/intfloatconvert/int2float.h,
1372         plugins/filters/median/median.c, plugins/filters/median/median.h,
1373         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1374         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1375         plugins/flac/flac.c, plugins/flac/flacdec.c,
1376         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1377         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1378         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1379         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1380         plugins/quicktime/Makefile.am,
1381         plugins/quicktime/gstquicktimedecoder.c,
1382         plugins/quicktime/gstquicktimedecoder.h,
1383         plugins/quicktime/gstquicktimedemux.c,
1384         plugins/quicktime/gstquicktimedemux.h,
1385         plugins/quicktime/gstquicktimetypes.c,
1386         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1387         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1388         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1389         plugins/visualization/Makefile.am,
1390         plugins/visualization/chart/.cvsignore,
1391         plugins/visualization/chart/Makefile.am,
1392         plugins/visualization/chart/gstchart.c, tools/README,
1393         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1394         HEAD to BRANCH-GOBJECT1 at 200106241
1395
1396 2001-06-24 22:21  wtay
1397
1398         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1399
1400 2001-06-24 22:18  omegahacker
1401
1402         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1403         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1404         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1405         load/save
1406
1407 2001-06-24 22:15  wtay
1408
1409         * gstplay/gstplay.c: Some compile fixes.
1410
1411 2001-06-24 22:14  wtay
1412
1413         * configure.base: Added the festival plugin and udp.
1414
1415 2001-06-24 22:10  wtay
1416
1417         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1418         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1419         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1420         arg to set the fragment size in oss plugins.  Use a TCP stream
1421         connection to do caps nego over the wire in UDP.  More pending
1422         changes to some plugins.
1423
1424 2001-06-24 22:06  omegahacker
1425
1426         * configure.base, plugins/Makefile.am: New check for libesd, a
1427         model for all the other checks I hope.  Need to convert all the
1428         other checks to operate like this.
1429
1430 2001-06-24 16:20  wtay
1431
1432         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1433         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1434         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1435         plugin.
1436
1437 2001-06-24 16:20  wtay
1438
1439         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1440         on branch BRANCH-GOBJECT1.
1441
1442 2001-06-24 16:20  wtay
1443
1444         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1445         branch BRANCH-GOBJECT1.
1446
1447 2001-06-24 16:20  wtay
1448
1449         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1450         branch BRANCH-GOBJECT1.
1451
1452 2001-06-24 16:20  wtay
1453
1454         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1455         BRANCH-GOBJECT1.
1456
1457 2001-06-24 16:20  wtay
1458
1459         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1460         on branch BRANCH-GOBJECT1.
1461
1462 2001-06-24 16:20  wtay
1463
1464         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1465         branch BRANCH-GOBJECT1.
1466
1467 2001-06-24 16:20  wtay
1468
1469         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1470         branch BRANCH-GOBJECT1.
1471
1472 2001-06-24 15:55  wtay
1473
1474         * docs/random/wtay/events: file events was initially added on
1475         branch BRANCH-GOBJECT1.
1476
1477 2001-06-24 15:55  wtay
1478
1479         * docs/random/wtay/events: Added some random ramblings about a the
1480         design of an event system.
1481
1482 2001-06-24 02:02  wtay
1483
1484         * gst/gobject2gtk.c: Removed some debug noise.
1485
1486 2001-06-24 01:55  wtay
1487
1488         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1489         Compile fixes for gtk.
1490
1491 2001-06-23 13:23  wtay
1492
1493         * plugins/festival/gstfestival.c: Make sure we don't send more data
1494         than the buffersize.
1495
1496 2001-06-23 13:12  wtay
1497
1498         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1499         added on branch BRANCH-GOBJECT1.
1500
1501 2001-06-23 13:12  wtay
1502
1503         * plugins/festival/Makefile.am: file Makefile.am was initially
1504         added on branch BRANCH-GOBJECT1.
1505
1506 2001-06-23 13:12  wtay
1507
1508         * plugins/: Makefile.am, festival/Makefile.am,
1509         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1510         text-to-speech plugin. It will currently only work by contacting
1511         the festival server on localhost. The output is WAV so it needs to 
1512         be parsed with parsewav before connecting it to an audiosink:
1513         
1514         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1515         ! osssink
1516         
1517         Latency is terrible because we don't process uterances individually
1518         yet.
1519
1520 2001-06-23 13:12  wtay
1521
1522         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1523         added on branch BRANCH-GOBJECT1.
1524
1525 2001-06-22 02:14  wtay
1526
1527         * examples/: Makefile.am, helloworld/helloworld.c,
1528         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1529         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1530         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1531         examples for glib2 Removed plugins for now (need to run the script
1532         on it)
1533
1534 2001-06-22 02:05  wtay
1535
1536         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1537         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1538         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1539         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1540         glib2.0
1541
1542 2001-06-22 01:43  wtay
1543
1544         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1545         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1546         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1547         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1548         against glib2.0
1549
1550 2001-06-22 01:14  wtay
1551
1552         * configure.base: Disable most of the gnome/gtk stuff when
1553         compiling with glib2
1554
1555 2001-06-22 00:11  wtay
1556
1557         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1558         to set the format and the output size.
1559
1560 2001-06-21 23:48  omegahacker
1561
1562         * gst/gstqueue.c: marked up the function pointers with
1563         GST_DEBUG_FUNCPTR
1564
1565 2001-06-21 20:44  wtay
1566
1567         * configure.base: Added vgasink.
1568
1569 2001-06-21 20:43  wtay
1570
1571         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1572         vgavideosink.h: Added the vgasink by sienap.
1573
1574 2001-06-21 16:29  wtay
1575
1576         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1577
1578 2001-06-21 15:39  wtay
1579
1580         * tools/gstreamer-inspect.c: Fixed a compileation error for
1581         GObject.
1582
1583 2001-06-21 15:22  wtay
1584
1585         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1586
1587 2001-06-21 13:21  sbaker3
1588
1589         * docs/gst/gstreamer-sections.txt: added refcounting and
1590         _get_default
1591
1592 2001-06-21 12:50  wtay
1593
1594         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1595
1596 2001-06-21 12:50  wtay
1597
1598         * plugins/Makefile.am: Removed the videoscaler for now until it's
1599         fixed.
1600
1601 2001-06-21 12:49  wtay
1602
1603         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1604         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1605         Added some files for future use.
1606
1607 2001-06-21 12:42  wtay
1608
1609         * libs/Makefile.am: Removed old unused libs.
1610
1611 2001-06-21 12:35  wtay
1612
1613         * configure.base: Removed the winloader
1614
1615 2001-06-21 12:34  wtay
1616
1617         * libs/Makefile.am: Removed the wine loader.
1618
1619 2001-06-21 12:32  wtay
1620
1621         * include/Makefile.am: Removed the winelibs.
1622
1623 2001-06-21 12:19  sbaker3
1624
1625         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1626         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1627         if it is the default implementation
1628
1629 2001-06-21 03:03  omegahacker
1630
1631         * plugins/Makefile.am: fixed spelling of xvideosink
1632
1633 2001-06-21 00:43  wtay
1634
1635         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1636         the queue state_change stuff.
1637
1638 2001-06-20 23:52  wtay
1639
1640         * plugins/Makefile.am: Added the xvideosink to the dirs.
1641
1642 2001-06-20 23:33  wtay
1643
1644         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1645         have
1646
1647 2001-06-20 23:21  wtay
1648
1649         * plugins/aasink/aasink.c: Compile fixes for aasink.
1650
1651 2001-06-20 23:21  wtay
1652
1653         * gst/gobject2gtk.h: Added a shim for a marshaller.
1654
1655 2001-06-20 22:56  wtay
1656
1657         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1658
1659 2001-06-20 22:55  wtay
1660
1661         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1662         against gtk.
1663
1664 2001-06-20 22:40  wtay
1665
1666         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1667
1668 2001-06-20 22:40  wtay
1669
1670         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1671         reserved word..
1672
1673 2001-06-20 22:30  wtay
1674
1675         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1676
1677 2001-06-20 22:29  wtay
1678
1679         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1680
1681 2001-06-20 21:58  wtay
1682
1683         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1684         name to match the glib2.0 implementation.
1685
1686 2001-06-20 21:49  wtay
1687
1688         * tools/gstreamer-inspect.c: Added object properties introspection.
1689
1690 2001-06-20 21:48  wtay
1691
1692         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1693
1694 2001-06-20 15:53  sbaker3
1695
1696         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1697         times too much memory to be allocated for each GstBuffer struct
1698
1699 2001-06-20 00:17  omegahacker
1700
1701         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1702         signal registration problem in gobject2gtk shim
1703
1704 2001-06-19 22:14  omegahacker
1705
1706         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1707         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1708         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1709         plugins/effects/volume/volume.c,
1710         plugins/filters/mono2stereo/mono2stereo.c,
1711         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1712         More GObject updates, cleanups to some of the elements to make the
1713         port correct.
1714
1715 2001-06-19 19:32  wtay
1716
1717         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1718         to avoid overflow...
1719
1720 2001-06-19 13:53  richardb
1721
1722         * idiottest.mak: idiottest was failing because of change of
1723         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1724
1725 2001-06-19 11:34  richardb
1726
1727         * tools/gstreamer-launch.c: Add -o option argument to
1728         gstreamer-launch, to specify a file to output the pipeline to,
1729         instead of running it.
1730
1731 2001-06-19 08:57  omegahacker
1732
1733         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1734
1735 2001-06-19 08:57  omegahacker
1736
1737         * gst/gstplugin.c, acconfig.h, configure.base: changed
1738         plugin-srcdir to plugin-builddir, which is what it should be
1739
1740 2001-06-18 23:33  richardb
1741
1742         * gst/gstprops.c: Simplify properties which contain lists of
1743         integer and integer range entries to minimal combination of ints
1744         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1745         (1-3,7-13)
1746         
1747         Don't bother with floats for the moment, though it would be easy to
1748         add an equivalent, which would simplify overlapping ranges.
1749
1750 2001-06-18 21:14  richardb
1751
1752         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1753         wtay.
1754
1755 2001-06-18 20:20  wtay
1756
1757         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1758         Updated the flac decoder/encode to the latest CVS version.  I had
1759         to increase the cothread stack in cothread.c (8 threads max) to get
1760         the encoder working :(
1761
1762 2001-06-18 12:27  richardb
1763
1764         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1765
1766 2001-06-18 12:12  richardb
1767
1768         * configure.base, plugins/visualization/Makefile.am: Add chart
1769         plugin to build system.
1770
1771 2001-06-18 12:09  richardb
1772
1773         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1774         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1775         streams.  Currently has no settable framerate, draws inefficiently,
1776         has no settable size and looks fairly ugly.  Needs data parsing to
1777         be split into a separate plugin.
1778
1779 2001-06-18 05:56  dlehn
1780
1781         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1782         to save flags fails when using the same names.  Prefixed with gst_.
1783
1784 2001-06-17 23:14  wtay
1785
1786         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1787         it still segfaults inside the flac lib for some reason..
1788
1789 2001-06-17 20:44  wtay
1790
1791         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1792         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1793         does not work yet.
1794
1795 2001-06-17 16:06  wtay
1796
1797         * gst/elements/gstsinesrc.c: Updated the params a bit.
1798
1799 2001-06-17 16:03  wtay
1800
1801         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1802         properties again.  Added come const directives to the arguments
1803         again.  Check for non exiting properties.
1804
1805 2001-06-17 15:35  sbaker3
1806
1807         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1808
1809 2001-06-17 15:12  wtay
1810
1811         * tools/gstreamer-inspect.c: Print out the enum values too.
1812
1813 2001-06-17 14:58  sbaker3
1814
1815         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1816         default bufferpool factory
1817
1818 2001-06-17 14:55  sbaker3
1819
1820         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1821         bufferpool factory function. it reuses existing instances of
1822         bufferpool if requests are made for existing buffer sizes
1823
1824 2001-06-17 09:55  omegahacker
1825
1826         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1827         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1828         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1829         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1830         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1831         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1832         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1833         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1834         plugins/xvideosink/xvideosink.c: Mostly went around converting
1835         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1836
1837 2001-06-17 09:52  omegahacker
1838
1839         * configure.ac, configure.in: removed configure.ac and configure.in
1840
1841 2001-06-17 05:07  omegahacker
1842
1843         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1844         gobject, somehow forget that one...
1845
1846 2001-06-17 04:17  wtay
1847
1848         * tools/gstreamer-inspect.c: Added enums to inspect.
1849
1850 2001-06-17 04:10  omegahacker
1851
1852         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1853         branch BRANCH-GOBJECT1.
1854
1855 2001-06-17 04:10  omegahacker
1856
1857         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1858         branch BRANCH-GOBJECT1.
1859
1860 2001-06-17 04:10  omegahacker
1861
1862         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1863         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1864         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1865         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1866         gst/gstutils.h: Added gobject to gtkobject bridge
1867         (gobject2gtk.[ch]) and configure-time support for selecting between
1868         glib and gtk (--enable-glib2 to build with gobject).
1869
1870 2001-06-17 04:05  wtay
1871
1872         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1873         for enum properties.
1874
1875 2001-06-17 04:03  wtay
1876
1877         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1878         with osssink.
1879
1880 2001-06-17 03:47  wtay
1881
1882         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1883         properties.  Added come const directives to the arguments.
1884
1885 2001-06-17 03:39  wtay
1886
1887         * tools/gstreamer-inspect.c: Figured out how to get a property from
1888         an object.
1889
1890 2001-06-16 18:35  wtay
1891
1892         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1893         someone try to get a property from a GObject?
1894
1895 2001-06-16 18:25  wtay
1896
1897         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1898
1899 2001-06-16 15:36  wtay
1900
1901         * configure.base: Removed the obsolete libs.
1902
1903 2001-06-16 15:35  wtay
1904
1905         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1906
1907 2001-06-16 15:29  wtay
1908
1909         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1910         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1911         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1912         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1913         to gobject.
1914
1915 2001-06-16 14:46  wtay
1916
1917         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
1918         Updated the audiodecoder to gobject.
1919
1920 2001-06-16 14:24  wtay
1921
1922         * gstplay/gstplay.c: Removed a check (see that the file exists
1923         locally ??) to enable network streaming with gnomevfssrc again.
1924
1925 2001-06-16 14:17  wtay
1926
1927         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
1928         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
1929         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
1930         20010616 (13:00 GMT).  Compile fixes for GObject.
1931
1932 2001-06-16 01:43  wtay
1933
1934         * plugins/Makefile.am: Updated the makefile.
1935
1936 2001-06-16 01:32  wtay
1937
1938         * plugins/arts/gst_arts.c: Fixed arts
1939
1940 2001-06-16 01:26  wtay
1941
1942         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
1943
1944 2001-06-16 01:25  wtay
1945
1946         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
1947
1948 2001-06-16 01:14  wtay
1949
1950         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
1951         Fixed some stuff in xmms, removed the args for now.
1952
1953 2001-06-16 00:49  wtay
1954
1955         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
1956
1957 2001-06-16 00:48  wtay
1958
1959         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
1960         from the Makefile until it compiles.  Removed the dependency on OSS
1961         from ladspa.
1962
1963 2001-06-16 00:36  wtay
1964
1965         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
1966         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
1967         old, non functional code out of the makefile.
1968
1969 2001-06-16 00:23  omegahacker
1970
1971         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
1972         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
1973         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1974         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1975         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1976         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1977         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1978         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1979         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1980         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1981         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1982         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1983         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1984         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
1985         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
1986         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
1987         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
1988         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1989         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1990         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1991         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1992         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
1993         plugins/filters/adder/adder.h,
1994         plugins/filters/colorspace/colorspace.c,
1995         plugins/filters/colorspace/colorspace.h,
1996         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1997         plugins/filters/cutter/filter.func,
1998         plugins/filters/intfloatconvert/float2int.c,
1999         plugins/filters/intfloatconvert/float2int.h,
2000         plugins/filters/intfloatconvert/int2float.c,
2001         plugins/filters/intfloatconvert/int2float.h,
2002         plugins/filters/intfloatconvert/intfloatconvert.c,
2003         plugins/filters/ladspa/gstladspa.c,
2004         plugins/filters/ladspa/gstladspa.h,
2005         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2006         plugins/filters/level/level.c, plugins/filters/level/level.h,
2007         plugins/filters/median/median.c, plugins/filters/median/median.h,
2008         plugins/filters/mono2stereo/mono2stereo.c,
2009         plugins/filters/mono2stereo/mono2stereo.h,
2010         plugins/filters/passthrough/level.c,
2011         plugins/filters/passthrough/level.h,
2012         plugins/filters/passthrough/passthrough.c,
2013         plugins/filters/passthrough/passthrough.h,
2014         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2015         plugins/filters/stereo2mono/stereo2mono.c,
2016         plugins/filters/stereo2mono/stereo2mono.h,
2017         plugins/filters/volenv/filter.func,
2018         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2019         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2020         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2021         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2022         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2023         plugins/icecast/icecastsend/icecastsend.c,
2024         plugins/icecast/icecastsend/icecastsend.h,
2025         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2026         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2027         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2028         plugins/mp3decode/mpg123/gstmpg123.c,
2029         plugins/mp3decode/mpg123/gstmpg123.h,
2030         plugins/mp3decode/parse/mp3parse.c,
2031         plugins/mp3decode/parse/mp3parse.h,
2032         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2033         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2034         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2035         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2036         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2037         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2038         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2039         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2040         plugins/mpeg1/system_encode/buffer.c,
2041         plugins/mpeg1/system_encode/system_encode.c,
2042         plugins/mpeg1/system_encode/system_encode.h,
2043         plugins/mpeg1video/parse/mp1videoparse.c,
2044         plugins/mpeg1video/parse/mp1videoparse.h,
2045         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2046         plugins/mpeg2/ac3parse/ac3parse.c,
2047         plugins/mpeg2/ac3parse/ac3parse.h,
2048         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2049         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2050         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2051         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2052         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2053         plugins/mpeg2/subtitles/mpeg2subt.c,
2054         plugins/mpeg2/subtitles/mpeg2subt.h,
2055         plugins/mpeg2/video/gstmpeg2play.c,
2056         plugins/mpeg2/video/gstmpeg2play.h,
2057         plugins/mpeg2/videoparse/mp2videoparse.c,
2058         plugins/mpeg2/videoparse/mp2videoparse.h,
2059         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2060         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2061         plugins/quicktime/gstquicktimedecoder.c,
2062         plugins/quicktime/gstquicktimedecoder.h,
2063         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2064         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2065         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2066         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2067         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2068         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2069         plugins/visualization/smoothwave/smoothwave.c,
2070         plugins/visualization/smoothwave/smoothwave.h,
2071         plugins/visualization/spectrum/gstspectrum.c,
2072         plugins/visualization/spectrum/gstspectrum.h,
2073         plugins/visualization/synaesthesia/synaesthesia.c,
2074         plugins/visualization/synaesthesia/synaesthesia.h,
2075         plugins/visualization/vumeter/vumeter.c,
2076         plugins/visualization/vumeter/vumeter.h,
2077         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2078         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2079         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2080         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2081         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2082         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2083         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2084         Mega patch updates almost all the plugins to GObject.  This was
2085         done with a Perl script, with only a few minor manual tweaks where
2086         the perl didn't catch the code just right.  There may be a few
2087         minor issues remaining from this, but they should be easy to catch
2088         (plugin doesn't work).
2089         
2090         There are several plugins that have GDK/GTK code in them that
2091         shouldn't, these need to be dealt with next.
2092
2093 2001-06-16 00:15  wtay
2094
2095         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2096         smooth filter.
2097
2098 2001-06-16 00:15  wtay
2099
2100         * plugins/filters/median/median.c: copy timestamps too.
2101
2102 2001-06-15 23:48  wtay
2103
2104         * plugins/filters/median/: median.c, median.h: Added an option to
2105         only filter the luminance plane.
2106
2107 2001-06-15 23:38  wtay
2108
2109         * plugins/filters/median/: median.c, median.h: Added caps to the
2110         median filter.
2111
2112 2001-06-15 23:03  wtay
2113
2114         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2115         was initially added on branch BRANCH-GOBJECT1.
2116
2117 2001-06-15 23:03  wtay
2118
2119         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2120         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2121         Just added some files I will need soon.
2122
2123 2001-06-15 23:03  wtay
2124
2125         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2126         initially added on branch BRANCH-GOBJECT1.
2127
2128 2001-06-15 23:03  wtay
2129
2130         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2131         initially added on branch BRANCH-GOBJECT1.
2132
2133 2001-06-15 23:03  wtay
2134
2135         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2136         initially added on branch BRANCH-GOBJECT1.
2137
2138 2001-06-15 23:03  wtay
2139
2140         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2141         initially added on branch BRANCH-GOBJECT1.
2142
2143 2001-06-15 23:00  wtay
2144
2145         * libs/Makefile.am: Removed old unused libs.
2146
2147 2001-06-15 22:46  wtay
2148
2149         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2150         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2151         updates to the manual.
2152
2153 2001-06-15 20:49  sbaker3
2154
2155         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2156         multiple float pads and converts to interleaved int data. Different
2157         sized and out-of-order buffer support is in place but not tested.
2158
2159 2001-06-15 20:48  sbaker3
2160
2161         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2162         converts interleaved ints to mono floats in seperate pads.  Also
2163         now has a _request_new_pad func
2164
2165 2001-06-15 20:46  wtay
2166
2167         * tools/README: Updated the README file with some cool
2168         gstreamer-launch cmd lines by Matthew McClintock
2169         <mattsm@mail.utexas.edu>
2170
2171 2001-06-15 20:13  wtay
2172
2173         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2174         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2175         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2176         an unneeded check in the scheduler (check for NULL buffer) some EOS
2177         fixes for pullregion in disksrc.  Removed the macro in the
2178         gstparse.h header 'cause it's internal to gstparse.c Added a check
2179         in gstparse for NULL element.
2180
2181 2001-06-15 17:42  thomasvs
2182
2183         * examples/cutter/cutter.c: added some minor stuff
2184
2185 2001-06-15 17:22  wtay
2186
2187         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2188
2189 2001-06-15 16:44  richardb
2190
2191         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2192         libdv test: was unsaving the value before saving... :(
2193
2194 2001-06-15 16:42  richardb
2195
2196         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2197
2198 2001-06-15 07:33  sbaker3
2199
2200         * gst/gstparse.c: should restore dynamic connection of pads
2201         (couldn't really test it though)
2202
2203 2001-06-14 22:02  omegahacker
2204
2205         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2206         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2207
2208 2001-06-14 22:02  omegahacker
2209
2210         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2211         elements/gstdisksrc.c, elements/gstfakesrc.c,
2212         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2213         get to sinesrc ! osssink
2214
2215 2001-06-14 21:39  wtay
2216
2217         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2218         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2219         compiler warnings.
2220
2221 2001-06-14 21:23  omegahacker
2222
2223         * configure.base: added gmodule to glib-2.0 stuff
2224
2225 2001-06-14 21:19  omegahacker
2226
2227         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2228         BRANCH-GOBJECT1.
2229
2230 2001-06-14 21:19  omegahacker
2231
2232         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2233         removed at some point because they are to be autogenerated
2234
2235 2001-06-14 21:19  omegahacker
2236
2237         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2238         BRANCH-GOBJECT1.
2239
2240 2001-06-14 19:04  thomasvs
2241
2242         * examples/cutter/cutter.c: changed cutter example to use a thread
2243
2244 2001-06-14 04:14  omegahacker
2245
2246         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2247         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2248         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2249         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2250         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2251         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2252         elements/gstdisksink.h, elements/gstdisksrc.c,
2253         elements/gstdisksrc.h, elements/gstelements.c,
2254         elements/gstfakesink.c, elements/gstfakesink.h,
2255         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2256         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2257         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2258         elements/gstidentity.c, elements/gstidentity.h,
2259         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2260         elements/gstpipefilter.c, elements/gstpipefilter.h,
2261         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2262         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2263         libgst.la's GObject port.  Fixed some minor problems with the
2264         signalling stuff in the core.
2265         
2266         IT WORKS!
2267
2268 2001-06-13 23:09  thomasvs
2269
2270         * examples/cutter/cutter.c: cutter now uses afsink to write out
2271         wavs we will add a queue next to handle latency problems
2272
2273 2001-06-13 23:03  thomasvs
2274
2275         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2276         files when you change the location
2277
2278 2001-06-13 22:59  omegahacker
2279
2280         * configure.base: new configure check for glib 2.0, now requires
2281         pkg-config to be installed
2282
2283 2001-06-13 22:52  thomasvs
2284
2285         * configure.base, examples/Makefile.am: added cutter example
2286
2287 2001-06-13 22:52  omegahacker
2288
2289         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2290         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2291         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2292         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2293         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2294         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2295         gstxml.h: First round of changes to port to GObject.  libgst.la
2296         compiles, though there are a few things commented out. 
2297         Specifically object destruction is probably broken, but wtay gets
2298         to fix that because he researched the problem of glib 2.0 object
2299         destruction while doing the first round.  Some of the XML stuff is
2300         commented out, but that's an easy fix.
2301         
2302         Next is the rest of the gst/ directory, then on to the plugins.
2303
2304 2001-06-13 22:45  wtay
2305
2306         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2307         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2308         Fixed the quicktime plugin. things now work with mjpeg.
2309
2310 2001-06-13 22:35  thomasvs
2311
2312         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2313         off file
2314
2315 2001-06-13 22:33  wtay
2316
2317         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2318         been pulled.
2319
2320 2001-06-13 22:08  thomasvs
2321
2322         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2323
2324 2001-06-13 22:08  thomasvs
2325
2326         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2327         the buffer's data is framed
2328
2329 2001-06-13 22:02  wtay
2330
2331         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2332         fix in the type init function that makes some C++ compilers
2333         complain.
2334
2335 2001-06-13 21:26  thomasvs
2336
2337         * configure.base: added deinterlace
2338
2339 2001-06-13 18:39  wtay
2340
2341         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2342
2343 2001-06-13 17:20  thomasvs
2344
2345         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2346         program to show how cutter plugin works
2347
2348 2001-06-13 17:16  thomasvs
2349
2350         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2351         default values
2352
2353 2001-06-13 17:13  thomasvs
2354
2355         * plugins/filters/cutter/README: added a better description of the
2356         cutter plugin
2357
2358 2001-06-13 17:04  thomasvs
2359
2360         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2361         threshold level and runlength arguments stopped copying buffer used
2362         audio lib functions for some stuff
2363
2364 2001-06-13 16:33  thomasvs
2365
2366         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2367         calculate maximum possible sample value based on caps
2368
2369 2001-06-13 10:51  thomasvs
2370
2371         * docs/random/eos: added two more cases of eos reasoning
2372
2373 2001-06-13 02:18  cael
2374
2375         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2376         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2377         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2378         full-screen play, shuffled things around, added error checking so
2379         we don't crash on file not found, added the beginnings of a
2380         preferences dialog.
2381
2382 2001-06-12 22:35  wtay
2383
2384         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2385         filter.func file and README in the makefile.
2386
2387 2001-06-12 22:35  wtay
2388
2389         * plugins/filters/Makefile.am: Added the deinterlace filter
2390
2391 2001-06-12 22:33  wtay
2392
2393         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2394         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2395
2396 2001-06-12 22:27  wtay
2397
2398         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2399         course..
2400
2401 2001-06-12 21:19  wtay
2402
2403         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2404         was not found.
2405
2406 2001-06-12 21:19  wtay
2407
2408         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2409         colorspace.h: ifdef out the Hermes code when the library was not
2410         found.
2411
2412 2001-06-12 20:47  wtay
2413
2414         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2415         wrong alignment.
2416
2417 2001-06-12 20:45  wtay
2418
2419         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2420         not connected.
2421
2422 2001-06-12 20:44  wtay
2423
2424         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2425         arg to turn off syncing on the timestamps.
2426
2427 2001-06-12 20:42  wtay
2428
2429         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2430         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2431         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2432         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2433         works. For big input frames it segfaults though inside a libavifile
2434         function.  Renamed the aviencoder to avimux.
2435
2436 2001-06-12 15:35  thomasvs
2437
2438         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2439         afsrc element
2440
2441 2001-06-12 14:42  thomasvs
2442
2443         * plugins/mp3decode/mad/gstmad.h: added framestamp
2444
2445 2001-06-12 11:12  thomasvs
2446
2447         * plugins/mp3decode/mad/gstmad.c: added a different way of
2448         generating timestamps; activate by uncommenting #define
2449         DEBUG_TIMESTAMP
2450
2451 2001-06-12 11:11  thomasvs
2452
2453         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2454         support framestamps & timestamps
2455
2456 2001-06-11 23:04  shitowax
2457
2458         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2459         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2460         version 0.2.0 style
2461
2462 2001-06-11 23:02  shitowax
2463
2464         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2465         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2466
2467 2001-06-11 21:19  thomasvs
2468
2469         * plugins/Makefile.am: fixed AVIFILE dependency check
2470
2471 2001-06-11 20:09  omegahacker
2472
2473         * gst/gstelement.h: changed indent and argnames to trigger
2474         gtk2gobject.sh
2475
2476 2001-06-10 22:13  richardb
2477
2478         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2479         using manedit
2480
2481 2001-06-10 19:50  theuraeus
2482
2483         * LICENSE_readme: 2001-10-06 Christian Schaller
2484         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2485         since they had been mistakenly branded as GPL.
2486
2487 2001-06-10 12:57  sbaker3
2488
2489         * gst/gstparse.c: can now take comma delimited list of pads. eg
2490         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2491         src%d,src%d\!sink%d,sink%d float2int ! osssink
2492
2493 2001-06-10 02:18  theuraeus
2494
2495         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2496         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2497         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2498         when run after each package
2499
2500 2001-06-09 22:48  theuraeus
2501
2502         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2503         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2504
2505 2001-06-09 20:23  theuraeus
2506
2507         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2508         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2509         
2510         TODO: 1. the mpeg plugins need sorting out. currently they are all
2511         just placed inside the main package. Need help with this since I am
2512         unsure about what files belongs where with what dependency 2.
2513         Cross-dependencies probably should be added to the plugins 3.
2514         License information should be added to the plugins 4.
2515         GStreamer-register needs to be added for each plugin
2516
2517 2001-06-09 19:50  theuraeus
2518
2519         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2520         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2521         only polishing it remains
2522
2523 2001-06-09 17:44  theuraeus
2524
2525         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2526         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2527         maybe it actually works now
2528
2529 2001-06-09 12:43  sbaker3
2530
2531         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2532         to get ready for the src1,src2\!sink1,sink2 syntax
2533
2534 2001-06-09 11:16  sbaker3
2535
2536         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2537         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2538
2539 2001-06-09 03:33  theuraeus
2540
2541         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2542         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2543         verfied that it works, but I need sleep and it is guaranteed closer
2544         to working than the current one. More testing and SPEC file hacking
2545         tommorow(aka later today).
2546
2547 2001-06-09 01:16  wtay
2548
2549         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2550         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2551         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2552         loader from avifile, significantly simplyfying the codec.
2553
2554 2001-06-09 01:14  wtay
2555
2556         * REQUIREMENTS, configure.base: Added a check for avifile.
2557
2558 2001-06-08 23:17  theuraeus
2559
2560         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2561         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2562         don't have alsa installed)
2563
2564 2001-06-08 22:56  theuraeus
2565
2566         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2567         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2568         plugins into separate plugins, needs more work to support all
2569         plugins.
2570
2571 2001-06-07 22:45  ajmitch
2572
2573         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2574
2575 2001-06-07 22:43  wtay
2576
2577         * plugins/avi/Makefile.am: Added README to dist
2578
2579 2001-06-07 22:02  ajmitch
2580
2581         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2582         please give it some TLC before 0.2.0 release :)
2583
2584 2001-06-07 19:31  wtay
2585
2586         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2587         about the innner working of the avi decoder.
2588
2589 2001-06-07 17:56  dlehn
2590
2591         * debian/changelog, debian/gstreamer-tools.manpages,
2592         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2593         binary Bump debian version to 0.2.0
2594
2595 2001-06-07 11:58  richardb
2596
2597         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2598         gstreamer-register.1: Add gstreamer-compprep man page.
2599
2600 2001-06-07 09:18  ajmitch
2601
2602         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2603
2604 2001-06-07 07:38  dlehn
2605
2606         * debian/gstreamer-common.files: latest plugins updates
2607
2608 2001-06-07 07:06  cael
2609
2610         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2611         for the time being till i have time to fix it.
2612
2613 2001-06-07 01:08  omegahacker
2614
2615         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2616         gstreamer-register.1: added --gst-mask to the man pages
2617
2618 2001-06-06 20:31  wtay
2619
2620         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2621
2622 2001-06-06 20:23  dlehn
2623
2624         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2625         gstreamer-audiofile.files, gstreamer-common.files,
2626         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2627         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2628         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2629         rules: Added new plugin packages and synced up to a late pre2 CVS
2630         base.
2631
2632 2001-06-06 20:21  dlehn
2633
2634         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2635         autogenerated from configure.base now.
2636
2637 2001-06-06 20:20  dlehn
2638
2639         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2640
2641 2001-06-06 20:15  wtay
2642
2643         * gst/gstelement.c: Removed a warning.
2644
2645 2001-06-06 20:12  wtay
2646
2647         * plugins/filters/lav/Makefile.am: Removed the README file from
2648         extra dist.
2649
2650 2001-06-06 20:07  wtay
2651
2652         * plugins/filters/Makefile.am: Added the lavencoder
2653
2654 2001-06-06 19:33  wtay
2655
2656         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2657         minor docs updates.
2658
2659 2001-06-06 19:31  wtay
2660
2661         * configure.base: Added the lav encoder Makefile.am
2662
2663 2001-06-06 19:29  wtay
2664
2665         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2666         connect to the new_ghost_pad signal in parse.
2667
2668 2001-06-06 17:21  wtay
2669
2670         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2671
2672 2001-06-06 17:20  wtay
2673
2674         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2675         PCM audio formats.
2676
2677 2001-06-06 17:09  wtay
2678
2679         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2680         audio.  Only send buffers if the pad is connected.
2681
2682 2001-06-06 17:08  wtay
2683
2684         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2685
2686 2001-06-06 15:24  thomasvs
2687
2688         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2689         to config stuff
2690
2691 2001-06-06 15:21  thomasvs
2692
2693         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2694         filter.func: cutter plugin; emits signals when audio RMS level
2695         falls below or rises above threshold value for a given consecutive
2696         run of buffers
2697
2698 2001-06-06 15:14  thomasvs
2699
2700         * configure.base, libs/Makefile.am: added Makefile generation for
2701         gstaudio library
2702
2703 2001-06-06 15:13  thomasvs
2704
2705         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2706         general gstreamer audio library with helper functions
2707
2708 2001-06-06 13:47  richardb
2709
2710         * docs/manual/quotes.sgml: Add an important quote from Omega.
2711
2712 2001-06-06 00:39  theuraeus
2713
2714         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2715         <Uraeus@linuxrising.org> * Add small textfile with some information
2716         on win32 dll situation
2717
2718 2001-06-05 20:44  sbaker3
2719
2720         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2721         _chain should now work.Many other changes including: all immutable
2722         info is in the class struct, activate/deactivate should work, and a
2723         bunch of other stuff
2724
2725 2001-06-05 18:45  wtay
2726
2727         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2728         inspect.
2729
2730 2001-06-05 18:26  sbaker3
2731
2732         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2733         int2float.c, int2float.h: use proxying for caps
2734
2735 2001-06-05 02:27  richardb
2736
2737         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2738         applied changes.  Time for bed.
2739
2740 2001-06-05 02:26  richardb
2741
2742         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2743         in save-thyself introduced by changing plugin_get_list to copy.
2744
2745 2001-06-05 02:15  richardb
2746
2747         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2748         when the registry is in use.
2749
2750 2001-06-04 22:52  wtay
2751
2752         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2753         to disable Xv images. It's not pretty but it works.
2754
2755 2001-06-04 22:02  wtay
2756
2757         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2758
2759 2001-06-04 21:16  wtay
2760
2761         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2762
2763 2001-06-04 20:20  wtay
2764
2765         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2766         bacause they seem to be undefined with some versions of lame.
2767
2768 2001-06-04 20:00  wtay
2769
2770         * plugins/oss/README: Added a little info about the ossgst hack.
2771
2772 2001-06-04 19:59  wtay
2773
2774         * plugins/oss/gstosssrc.c: Some osssrc fixes
2775
2776 2001-06-04 17:55  wtay
2777
2778         * plugins/mp3encode/lame/gstlame.c: Small updates.
2779
2780 2001-06-04 17:33  wtay
2781
2782         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2783
2784 2001-06-04 17:02  wtay
2785
2786         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2787         calculate the cothread stack space (easier to change the number of
2788         cothreads).
2789
2790 2001-06-04 16:59  thomasvs
2791
2792         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2793
2794 2001-06-04 16:38  thomasvs
2795
2796         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2797         quits when the first element fires it
2798
2799 2001-06-04 15:52  wtay
2800
2801         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2802         negotiation.
2803
2804 2001-06-04 15:50  wtay
2805
2806         * tools/gstreamer-inspect.c: Print out the default values.
2807
2808 2001-06-04 14:51  sbaker3
2809
2810         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2811         didn't seem to work)\nAttempted to make the element name consist
2812         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2813
2814 2001-06-04 12:25  richardb
2815
2816         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2817         unpatched versions of gtkdoc-scanobj which don't understand
2818         libtool.
2819
2820 2001-06-04 02:26  wtay
2821
2822         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2823         to the xmms effects.
2824
2825 2001-06-04 01:51  richardb
2826
2827         * gst/gst.c: Replace NO_X conditional compilation with testing
2828         whether DISPLAY env variable is set, and doing gtk_type_init()
2829         instead of gtk_init() if not.
2830
2831 2001-06-04 01:38  richardb
2832
2833         * autogen.sh: Don't ever run if we know automake isn't patched:
2834         people keep complaining that their machine crashed while trying to
2835         build...
2836
2837 2001-06-04 00:40  wtay
2838
2839         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2840         plugin.
2841
2842 2001-06-03 23:30  wtay
2843
2844         * tools/README: More info about the other tools.
2845
2846 2001-06-03 20:49  richardb
2847
2848         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2849         Add man page for gstreamer-complete
2850
2851 2001-06-03 20:26  wtay
2852
2853         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2854
2855 2001-06-03 20:24  wtay
2856
2857         * plugins/flx/flx_decoder.c: More cleanups
2858
2859 2001-06-03 20:20  wtay
2860
2861         * plugins/flx/flx_decoder.c: Small cleanups
2862
2863 2001-06-03 20:19  wtay
2864
2865         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2866         if NO_X is defined. This avoids the X dependency of GStreamer.
2867
2868 2001-06-03 20:14  wtay
2869
2870         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2871         parser.
2872
2873 2001-06-03 20:13  wtay
2874
2875         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2876
2877 2001-06-03 20:11  wtay
2878
2879         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2880         an X-connection could not be made.
2881
2882 2001-06-03 20:09  wtay
2883
2884         * docs/random/NOTES-0.2.0: small changes
2885
2886 2001-06-03 20:06  wtay
2887
2888         * Makefile.am: Removed the components dir from since it doesn't
2889         work/build anyway.
2890
2891 2001-06-03 16:30  wtay
2892
2893         * docs/random/NOTES-0.2.0: More small updates.:
2894
2895 2001-06-03 16:29  wtay
2896
2897         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2898         for 0.2.0
2899
2900 2001-06-03 13:08  wtay
2901
2902         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2903         too.
2904
2905 2001-06-03 13:06  wtay
2906
2907         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2908         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2909         Set the buffer flush flag in windec.
2910
2911 2001-06-03 12:28  wtay
2912
2913         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2914
2915 2001-06-03 12:28  wtay
2916
2917         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
2918         connected.
2919
2920 2001-06-03 12:20  richardb
2921
2922         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
2923         gets generated in time, and change rule to generate it into a
2924         suffix rule.  Register suffix so that automake can set _OBJECTS
2925         appropriately.
2926
2927 2001-06-03 02:45  wtay
2928
2929         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
2930         Added support for mjpeg and PCM audio.
2931
2932 2001-06-03 02:00  wtay
2933
2934         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
2935         not used.
2936
2937 2001-06-03 00:36  richardb
2938
2939         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
2940         artsc-config hackery.
2941
2942 2001-06-02 22:57  wtay
2943
2944         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
2945         patch from Apoc: \9a _ Add properties cur_sector read only ( get
2946         current sector ) \9a _ Add properties last_track read only ( last
2947         track of the cd ) \9a _ Add properties cur_track read only ( get the
2948         current track ) \9a _ Properties end_track writeable ( last track to
2949         rip/play )
2950
2951 2001-06-02 22:52  wtay
2952
2953         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
2954         before sending a buffer instead of in the _init function.
2955
2956 2001-06-02 19:26  omegahacker
2957
2958         * tools/gstreamer-launch.c: added check to make sure there's a
2959         pipeline desc before building
2960
2961 2001-06-02 19:11  wtay
2962
2963         * configure.base: Added the avi makefiles.
2964
2965 2001-06-02 19:08  wtay
2966
2967         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
2968         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
2969         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
2970         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
2971         avi decoder is now a bin that manages the avidemuxer and the
2972         codecs. It uses the autoplugger and avitypes to convert avi types
2973         into mime/types and select gstreamer codecs to create an element.
2974
2975 2001-06-02 19:06  richardb
2976
2977         * autogen.sh: Clarify the messages about the patched automake one
2978         more time.  If it's not clear now, and people continue to complain
2979         about automake eating their resources, I'm mysteriously unable to
2980         hear them.
2981
2982 2001-06-02 17:38  wtay
2983
2984         * examples/helloworld/helloworld.c: Fixed the helloworld example by
2985         using a pipeline as the toplevel element.
2986
2987 2001-06-02 16:33  ajmitch
2988
2989         * configure.base: Let's just say I have a better understanding of
2990         autoconf now (I should really have read the manual first). It helps
2991         to remember that yes != no ;)
2992
2993 2001-06-02 14:42  ajmitch
2994
2995         * configure.base: Automake is picky about white space...
2996
2997 2001-06-02 14:38  ajmitch
2998
2999         * Makefile.am, configure.base: Added options --disable-tests and
3000         --disable-examples for quicker builds for the impatient...
3001
3002 2001-06-02 13:45  wtay
3003
3004         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3005
3006 2001-06-02 13:21  richardb
3007
3008         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3009         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3010         "gsm/gsm.h".
3011
3012 2001-06-02 11:42  richardb
3013
3014         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3015
3016 2001-06-02 11:40  theuraeus
3017
3018         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3019         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3020         inside the SPEC file
3021
3022 2001-06-02 11:38  theuraeus
3023
3024         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3025         <Uraeus@linuxrising.org> * Small fix to group statement for
3026         GStreamer
3027         
3028         My work on the SPEC file making the RPM make one package for all
3029         non-core plugins is underway, but I am not ready with it yet.
3030
3031 2001-06-02 03:21  richardb
3032
3033         * configure.base: Oops: fixed SDL header check: put flags in
3034         CPPFLAGS rather than CFLAGS.  We should really filter the
3035         SDL_CFLAGS and only pass appropriate options through, but this
3036         works well enough for now.
3037
3038 2001-06-02 03:05  richardb
3039
3040         * configure.base: Improve SDL check: use correct CFLAGS when
3041         searching for header.
3042
3043 2001-06-01 23:56  wtay
3044
3045         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3046         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3047         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3048         (but no sound yet).
3049
3050 2001-06-01 23:36  thomasvs
3051
3052         * tests/reconnect.c: ok, this works now
3053
3054 2001-06-01 23:23  thomasvs
3055
3056         * tests/: Makefile.am, reconnect.c: test for disconnect and
3057         reconnect of elements
3058
3059 2001-06-01 22:26  theuraeus
3060
3061         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3062         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3063         file, this one from   Dennis Bjorklund. Thanks Dennis.
3064
3065 2001-06-01 19:52  wtay
3066
3067         * configure.base: Added a better SDL_createYUVOverlay check.
3068
3069 2001-06-01 19:30  wtay
3070
3071         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3072         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3073         some warnings.
3074
3075 2001-06-01 19:24  wtay
3076
3077         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3078         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3079         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3080         couple of compiler warnings.
3081
3082 2001-06-01 19:09  wtay
3083
3084         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3085         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3086         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3087         video2mp1.c: Fixed some compile warnings.
3088
3089 2001-06-01 18:55  hadess
3090
3091         * REQUIREMENTS: - added url to openquicktime
3092
3093 2001-06-01 18:42  hadess
3094
3095         * REQUIREMENTS: - added some more urls
3096
3097 2001-06-01 18:42  wtay
3098
3099         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3100         is not found and try to do without it...
3101
3102 2001-06-01 18:32  theuraeus
3103
3104         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3105         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3106         file * LICENCE readme containing licensing details on our plugins
3107
3108 2001-06-01 17:57  wtay
3109
3110         * README, REQUIREMENTS: Slightly changed the README, we are not
3111         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3112         someone should complete the URLS.
3113
3114 2001-06-01 17:46  wtay
3115
3116         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3117         line.
3118
3119 2001-06-01 16:29  thomasvs
3120
3121         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3122         of output location
3123
3124 2001-06-01 14:27  richardb
3125
3126         * tools/README: Add a note about gstreamer-complete
3127
3128 2001-06-01 14:03  richardb
3129
3130         * configure.base: More tidyup to SDL check.
3131
3132 2001-06-01 13:36  richardb
3133
3134         * configure.base: Fix SDL check Check for Overlay stuff, which
3135         isn't in SDL version 1.0
3136
3137 2001-05-31 23:57  hadess
3138
3139         * REQUIREMENTS: - added urls to the required libs, with a lot of
3140         added libs
3141
3142 2001-05-31 21:20  richardb
3143
3144         * REQUIREMENTS, configure.base: Add comments to many (but not all
3145         :( ) AC_DEFINES in configure scripts.  Add note about debian
3146         packages for building documentation.
3147
3148 2001-05-31 21:14  richardb
3149
3150         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3151         that it's not been needed so far.
3152
3153 2001-05-31 21:13  richardb
3154
3155         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3156         comment about one which will become redundant in future.
3157
3158 2001-05-31 20:52  wtay
3159
3160         * testsuite/refcounting/Makefile.am: Removed the thread test so
3161         make distcheck works.
3162
3163 2001-05-31 20:18  wtay
3164
3165         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3166         noinst_HEADERS.
3167
3168 2001-05-31 20:16  richardb
3169
3170         * plugins/arts/Makefile.am: Remove generated files from the dist.
3171
3172 2001-05-31 20:08  richardb
3173
3174         * configure.base, idiottest.mak: Fix a couple of formatting errors
3175         in idiottest, and add plugin-srcdir warning to configure.base.
3176
3177 2001-05-31 19:42  wtay
3178
3179         * plugins/avi/Makefile.am: Fixed the codectest.
3180
3181 2001-05-31 19:35  richardb
3182
3183         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3184         plugin-srcdir installation idiottest into a separate file, and
3185         include it from the include Makefile.am, to ensure that it gets
3186         called at the start of a make install process, not after the whole
3187         thing has happened.
3188
3189 2001-05-31 19:31  wtay
3190
3191         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3192
3193 2001-05-31 19:03  richardb
3194
3195         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3196         libgstelements.la exist when trying to link the scanner with them. 
3197         Fix mkdirs so that they don't fall over if directories already
3198         exist.
3199
3200 2001-05-31 18:32  richardb
3201
3202         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3203         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3204         from it).  This ensures that the original source is present, and
3205         also allows make dist to work on machines which don't have mcopidl
3206         and the arts idl stuff installed.
3207         
3208         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3209         I argue against it since as far as I can tell it can be generated
3210         on any system which has arts installed (mcopidl is in the libarts
3211         package on debian), and putting it in EXTRA_DIST requires that
3212         mcopidl is present in order to run make dist.
3213
3214 2001-05-31 15:19  richardb
3215
3216         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3217         build with automake 1.4g AS is defined in a hacky way: I've asked
3218         on the automake list for help doing this properly.
3219
3220 2001-05-31 10:53  thomasvs
3221
3222         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3223         some real work on this
3224
3225 2001-05-30 23:06  thomasvs
3226
3227         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3228         my sound cards.
3229
3230 2001-05-30 22:35  thomasvs
3231
3232         * include/gstaudio.h: header file for standard audio stuff for
3233         plugins
3234
3235 2001-05-30 22:27  omegahacker
3236
3237         * configure.base: added no-alsa warning and made 0.9 check
3238         conditional on alsa existing at all
3239
3240 2001-05-30 22:15  wtay
3241
3242         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3243         works.
3244
3245 2001-05-30 22:14  wtay
3246
3247         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3248
3249 2001-05-30 21:54  omegahacker
3250
3251         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3252         to SDL_Init, to disable one of the most annoying features IMO of
3253         SDL
3254
3255 2001-05-30 21:36  omegahacker
3256
3257         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3258         g_return_if's
3259
3260 2001-05-30 21:13  omegahacker
3261
3262         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3263         don't get called on pads of the wrong direction
3264
3265 2001-05-30 20:07  sbaker3
3266
3267         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3268         inplace mono chain func
3269
3270 2001-05-30 17:37  thomasvs
3271
3272         * plugins/oss/gstosssrc.c: switched some lines around
3273
3274 2001-05-30 17:10  thomasvs
3275
3276         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3277         thing, don't know yet what to do about it
3278
3279 2001-05-30 16:16  richardb
3280
3281         * README, autogen.sh: Automatically generate a patched automake if
3282         needed, and put instructions in the README about how to use such a
3283         patched automake.
3284
3285 2001-05-30 15:39  richardb
3286
3287         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3288         Add rules to keep configure.in and configure.ac up-to-date.
3289
3290 2001-05-30 15:22  richardb
3291
3292         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3293         a configure.base file, containing the contents of
3294            configure.{in,ac}, with those lines specific to one file
3295         prepended by
3296            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3297         appropriately.
3298         
3299          * Add lines to autogen.sh to generate configure.in and
3300         configure.ac
3301            automatically from this file. (Very simple sed scripts)
3302         
3303          * Remove configure.in and configure.ac
3304         
3305         This shouldn't cause any problems to anyone, and should make it
3306         easy to do work on configure scripts by just working on
3307         configure.base.
3308
3309 2001-05-30 14:54  thomasvs
3310
3311         * plugins/filters/passthrough/passthrough.c: added signed support
3312         implemented include/gstaudio.h use
3313
3314 2001-05-30 14:25  richardb
3315
3316         * configure.ac, configure.in: More small changes to bring the two
3317         scripts closer together.  Turned off building docs by default in
3318         configure.ac.  Only diffs are now essential due to changes from
3319         autoconf 2.13 to 2.50.
3320
3321 2001-05-30 13:56  richardb
3322
3323         * autogen.sh: Deal more gracefully with being either unable to
3324         check that automake is patched (will now just give a small
3325         warning), or finding that automake definitely isn't patched (will
3326         give a big loud warning recommend stopping the build and sleep
3327         briefly to give the user a chance to read the message).  Will
3328         eventually try to do the build anyway though.
3329         
3330         Also, don't abort if autoconf or automake return error codes: they
3331         both seem able to do so even when having produced viable results.
3332
3333 2001-05-29 23:10  wtay
3334
3335         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3336         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3337         for YUV->RGB
3338
3339 2001-05-29 17:40  richardb
3340
3341         * autogen.sh: Add checks for appropriate versions of automake.  Add
3342         check that automake has been patched if it is a version which
3343         requires a patch.  Please check that this doesn't cause problems:
3344         it's a bit of a hairy test, so I might well have mucked it up and
3345         broken some people's build systems.  Hope not, though. ;-)
3346
3347 2001-05-29 17:39  hadess
3348
3349         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3350         acquired (fixes icecast streaming)
3351
3352 2001-05-29 17:38  richardb
3353
3354         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3355         the installing of versions with plugin srcdir enabled.
3356
3357 2001-05-29 16:19  richardb
3358
3359         * configure.ac, configure.in: Fix differences between configure.in
3360         and configure.ac which were trivial or due merely to formatting
3361         differences.  diff can now be used to see only the significant
3362         differences, which should be helpful in keeping these two files in
3363         sync.
3364
3365 2001-05-29 13:43  richardb
3366
3367         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3368         for Makefile.am which uses features present in recent versions of
3369         automake (>1.4d) to avoid horrendous hackery.
3370
3371 2001-05-29 13:31  richardb
3372
3373         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3374         we can use the standard AM_PATH_ALSA macro to check that we don't
3375         have alsa 0.9.x: we just need to specify something for
3376         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3377         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3378         macro in acinclude with the latest from the alsa project CVS.
3379
3380 2001-05-28 23:23  omegahacker
3381
3382         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3383
3384 2001-05-28 23:02  wtay
3385
3386         * configure.ac, configure.in: Added a check for gsm/gsm.h
3387
3388 2001-05-28 22:41  omegahacker
3389
3390         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3391         color
3392
3393 2001-05-28 22:02  wtay
3394
3395         * configure.ac: Removed the -pre0
3396
3397 2001-05-28 22:00  wtay
3398
3399         * plugins/Makefile.am: Added gsm to subds.
3400
3401 2001-05-28 21:47  wtay
3402
3403         * configure.ac: Added the refcounting to the output targets.
3404
3405 2001-05-28 21:36  wtay
3406
3407         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3408
3409 2001-05-28 21:22  wtay
3410
3411         * configure.ac: Updated to match configure.in
3412
3413 2001-05-28 21:05  wtay
3414
3415         * configure.ac: The configure file for autoconf 2.50
3416
3417 2001-05-28 20:59  omegahacker
3418
3419         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3420         later
3421
3422 2001-05-28 20:34  omegahacker
3423
3424         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3425
3426 2001-05-28 20:33  omegahacker
3427
3428         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3429
3430 2001-05-28 20:09  omegahacker
3431
3432         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3433         plugins/xvideosink/Makefile.am: distcheck cleanups
3434
3435 2001-05-28 08:46  omegahacker
3436
3437         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3438         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3439         uses, along with complete .pc files
3440
3441 2001-05-28 01:07  hadess
3442
3443         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3444
3445 2001-05-28 00:57  omegahacker
3446
3447         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3448         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3449         some caps != NULL checks.  Patched up a problem with the thread
3450         handling when the iteration fails.  Cleaned up the output of
3451         -inspect a tiny bit.
3452
3453 2001-05-28 00:52  omegahacker
3454
3455         * configure.in: removed a spare alsa check, and made sure it fails
3456         for alsa 0.9.x
3457
3458 2001-05-28 00:12  wtay
3459
3460         * examples/mixer/Makefile.am: Added the headers
3461
3462 2001-05-28 00:01  wtay
3463
3464         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3465
3466 2001-05-27 23:55  wtay
3467
3468         * tests/nego/nego1.c: Updated for new API calls.
3469
3470 2001-05-27 23:45  wtay
3471
3472         * plugins/sdlsink/Makefile.am: Added the header file.
3473
3474 2001-05-27 23:26  wtay
3475
3476         * configure.in.ac250: Added refcounting to the targets.
3477
3478 2001-05-27 23:25  wtay
3479
3480         * testsuite/: Makefile.am, capsnego/Makefile.am,
3481         refcounting/Makefile.am: Makfeile updates.
3482
3483 2001-05-27 22:56  omegahacker
3484
3485         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3486         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3487         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3488         plugins/filters/passthrough/Makefile.am,
3489         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3490         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3491         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3492
3493 2001-05-27 21:52  wtay
3494
3495         * plugins/Makefile.am: Only build the quiktime plugin if the
3496         openquicktime library was found.
3497
3498 2001-05-27 21:52  wtay
3499
3500         * configure.in, configure.in.ac250: Added a check for
3501         openquicktime.
3502
3503 2001-05-27 18:02  sbaker3
3504
3505         * tools/gstreamer-complete.c: now builds for those who are too lazy
3506         to upgrade their xml libraries
3507
3508 2001-05-27 16:13  hadess
3509
3510         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3511         source, and fix the seek segfaults
3512
3513 2001-05-27 15:41  hadess
3514
3515         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3516         shortcuts (like in all proper GTK+ apps)
3517
3518 2001-05-27 15:38  wtay
3519
3520         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3521
3522 2001-05-27 15:38  wtay
3523
3524         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3525         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3526         removed methods.
3527
3528 2001-05-27 15:37  wtay
3529
3530         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3531         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3532         Changed the cothread to use sigjmp_buf removed some unused methods.
3533          Some code cleanups.
3534
3535 2001-05-27 15:33  wtay
3536
3537         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3538         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3539         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3540         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3541         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3542         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3543
3544 2001-05-27 01:04  omegahacker
3545
3546         * gst/gstscheduler.h: fixed up and turned back on
3547         GST_SCHEDULE_SAFETY
3548
3549 2001-05-26 23:58  omegahacker
3550
3551         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3552         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3553         32KB
3554
3555 2001-05-26 20:47  hadess
3556
3557         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3558         up
3559
3560 2001-05-26 19:46  hadess
3561
3562         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3563         local files, first try at seek in remote files
3564
3565 2001-05-26 18:17  hadess
3566
3567         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3568         mmap support
3569
3570 2001-05-26 17:41  wtay
3571
3572         * gst/gstelement.h: Removed redundant prototypes.
3573
3574 2001-05-26 17:33  wtay
3575
3576         * gst/gstpad.h: Fixed a bug in the typecast macros for
3577         padtemplates.
3578
3579 2001-05-26 13:17  wtay
3580
3581         * gst/elements/Makefile.am: don't link against libgst.la because it
3582         seems to fail on some libtool versions.
3583
3584 2001-05-26 06:36  omegahacker
3585
3586         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3587         sleeping a little
3588
3589 2001-05-26 06:26  omegahacker
3590
3591         * tests/threadlock.c: moved debug to before _init so cmdline can
3592         override, and put sleep(1)'s in while(1) to increase chance of
3593         contention (I think)
3594
3595 2001-05-26 06:19  omegahacker
3596
3597         * tests/threadlock.c: updated threadlock to actually be a thread
3598         locking test
3599
3600 2001-05-26 00:36  dlehn
3601
3602         * test/lat.c: Elements must have different names.
3603
3604 2001-05-25 23:08  hadess
3605
3606         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3607
3608 2001-05-25 23:02  hadess
3609
3610         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3611         to ignore
3612
3613 2001-05-25 23:01  hadess
3614
3615         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3616         and WMName to the gstmediaplay windows
3617
3618 2001-05-25 22:42  wtay
3619
3620         * gst/gstplugin.c: Removed a stupid printf.
3621
3622 2001-05-25 22:39  wtay
3623
3624         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3625         cleanups.  Removed some bogus code from element and pipeline
3626         elements.  Fixed a typo.
3627
3628 2001-05-25 22:38  wtay
3629
3630         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3631
3632 2001-05-25 22:35  omegahacker
3633
3634         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3635
3636 2001-05-25 22:31  omegahacker
3637
3638         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3639         converted to GST_DEBUG
3640
3641 2001-05-25 22:25  omegahacker
3642
3643         * gst/gstelement.c: removed annoying debug message during state
3644         change (made GST_DEBUG)
3645
3646 2001-05-25 22:13  hadess
3647
3648         * autogen.sh: - added a line for busy application developers, it's
3649         shorter this time
3650
3651 2001-05-25 22:00  omegahacker
3652
3653         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3654         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3655         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3656         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3657         docs/random/matth/scheduling.txt, examples/Makefile.am,
3658         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3659         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3660         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3661         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3662         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3663         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3664         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3665         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3666         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3667         gst/gstxml.c, gst/autoplug/Makefile.am,
3668         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3669         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3670         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3671         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3672         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3673         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3674         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3675         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3676         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3677         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3678         plugins/filters/adder/adder.c,
3679         plugins/filters/colorspace/colorspace.c,
3680         plugins/filters/ladspa/gstladspa.c,
3681         plugins/filters/stereo2mono/stereo2mono.c,
3682         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3683         plugins/mp3decode/mpg123/gstmpg123.c,
3684         plugins/mp3decode/parse/mp3parse.c,
3685         plugins/mp3decode/types/mp3types.c,
3686         plugins/mp3encode/lame/gstlame.c,
3687         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3688         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3689         plugins/mpeg1/mpegaudio/musicin.c,
3690         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3691         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3692         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3693         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3694         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3695         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3696         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3697         tests/reaping.c, tests/states.c, tests/threadlock.c,
3698         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3699         testsuite/refcounting/element.c,
3700         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3701         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3702         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3703         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3704         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3705         INCSCHED on 200505251!!!
3706
3707 2001-05-25 21:50  omegahacker
3708
3709         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3710         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3711         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3712         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3713         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3714         plugins/filters/level/level.c,
3715         plugins/filters/passthrough/filter.func,
3716         plugins/filters/passthrough/passthrough.c,
3717         plugins/filters/passthrough/passthrough.h,
3718         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3719         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3720         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3721         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3722         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3723         from HEAD into INCSCHED on 200105251
3724
3725 2001-05-25 21:41  wtay
3726
3727         * docs/manual/autoplugging.sgml: More docs updates.
3728
3729 2001-05-25 21:41  wtay
3730
3731         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3732
3733 2001-05-25 21:39  wtay
3734
3735         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3736
3737 2001-05-25 20:53  wtay
3738
3739         * test/Makefile.am: Cleaned up the makefile a bit.
3740
3741 2001-05-25 20:36  wtay
3742
3743         * test/: cobin.c, fake.c: Remove deprecated methods.
3744
3745 2001-05-25 20:19  wtay
3746
3747         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3748         in gstbin Fixed a compiler warning.
3749
3750 2001-05-25 20:16  omegahacker
3751
3752         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3753         before, maybe this will fix wtay's case
3754
3755 2001-05-25 19:07  wtay
3756
3757         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3758         reorderings.
3759
3760 2001-05-25 18:35  omegahacker
3761
3762         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3763         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3764         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3765         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3766         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3767         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3768         reworked thread interlocking.  States are now: NULL <-> READY <->
3769         PAUSED <-> PLAYING.
3770         
3771         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3772         out!
3773         
3774         Cleaned up DEBUG output in several places to by much much less
3775         verbose but still just as useful (denser).
3776
3777 2001-05-25 17:21  thomasvs
3778
3779         * plugins/filters/passthrough/: filter.func, passthrough.c,
3780         passthrough.h: Cleaned out level code from passthrough plugin added
3781         silent argument, defaults to false
3782
3783 2001-05-25 17:19  thomasvs
3784
3785         * plugins/audiofile/gstafsink.c: cleaned up output info
3786
3787 2001-05-25 17:17  thomasvs
3788
3789         * plugins/filters/level/level.c: cleaned up level plugin output
3790
3791 2001-05-25 15:02  thomasvs
3792
3793         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3794         got rate and signedness to work on afsrc
3795
3796 2001-05-25 14:42  thomasvs
3797
3798         * plugins/audiofile/README: a little info
3799
3800 2001-05-25 11:43  wtay
3801
3802         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3803         various test apps.
3804
3805 2001-05-25 11:43  wtay
3806
3807         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3808         if gnomevfs is not found and the URI starts with file:/, disksrc is
3809         used.
3810
3811 2001-05-25 11:10  thomasvs
3812
3813         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3814         print out signed/unsigned and endianness
3815
3816 2001-05-25 10:47  thomasvs
3817
3818         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3819         audiofile src element, doesn't work yet
3820
3821 2001-05-25 05:42  dlehn
3822
3823         * configure.in.ac250: automake 1.4-p1 doesn't support
3824         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3825         released 1.4-p2 gets debianized. ;)
3826
3827 2001-05-25 02:28  hadess
3828
3829         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3830
3831 2001-05-25 01:35  wtay
3832
3833         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3834         mpeg2dec until we figure out what's wrong.
3835
3836 2001-05-25 01:29  omegahacker
3837
3838         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3839         gstthread.c: fixed some interruptability problems with thread and
3840         queue
3841
3842 2001-05-25 01:14  wtay
3843
3844         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3845         COTHREAD_STOPPING hack.
3846
3847 2001-05-25 01:09  wtay
3848
3849         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3850         media player so that it works with incsched.  Removed the thread
3851         and add the _iterate to the g_idle_loop, this makes the GUI very
3852         cluncky but is needed because we cannot chance the state of a
3853         thread inside the threads context yet.
3854
3855 2001-05-24 23:38  thomasvs
3856
3857         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3858         own code before sending mail to library author asking why   sample
3859         rate setting on output doesn't work...  note to others:  afsink now
3860         handles samplerate right
3861
3862 2001-05-24 23:24  thomasvs
3863
3864         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3865         for endianness, you can set it through an arg until I figure out
3866         what it is supposed to do
3867
3868 2001-05-24 23:23  thomasvs
3869
3870         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3871         defined
3872
3873 2001-05-24 22:46  omegahacker
3874
3875         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3876         debugging support
3877
3878 2001-05-24 21:36  omegahacker
3879
3880         * gst/gstthread.c: fixed thread lock mis-merge
3881
3882 2001-05-24 21:20  wtay
3883
3884         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3885         thread
3886
3887 2001-05-24 12:24  wtay
3888
3889         * configure.in.ac250: Added the autoconf file for version 2.50
3890
3891 2001-05-24 12:22  wtay
3892
3893         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3894         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3895         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3896         decoder/encoder element.
3897
3898 2001-05-24 01:55  thomasvs
3899
3900         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3901         handles endianness right, and also allows for choosing the output
3902         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3903         not work yet though
3904
3905 2001-05-24 01:46  omegahacker
3906
3907         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3908         configure.in, components/bonobo-media/Makefile.am,
3909         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3910         components/bonobo-media/bonobo-media-gstreamer.gob,
3911         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3912         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3913         debian/Makefile.am, debian/changelog, debian/control,
3914         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3915         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
3916         debian/gstreamer-mad.files, debian/rules,
3917         docs/fwg/gst-plugin-writers-guide.sgml,
3918         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
3919         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
3920         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
3921         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
3922         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
3923         docs/manual/bins.sgml, docs/manual/buffers.sgml,
3924         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
3925         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
3926         docs/manual/xml.sgml, docs/random/autoplug2,
3927         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
3928         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
3929         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
3930         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
3931         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
3932         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
3933         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
3934         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
3935         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
3936         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
3937         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
3938         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
3939         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
3940         gstplay/full-screen.c, gstplay/full-screen.h,
3941         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
3942         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
3943         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
3944         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
3945         plugins/Makefile.am, plugins/alsa/alsa.h,
3946         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
3947         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
3948         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
3949         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
3950         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
3951         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
3952         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3953         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
3954         plugins/filters/adder/adder.c,
3955         plugins/filters/colorspace/Makefile.am,
3956         plugins/filters/colorspace/colorspace.c,
3957         plugins/filters/colorspace/colorspace.h,
3958         plugins/filters/colorspace/yuv2yuv.c,
3959         plugins/filters/intfloatconvert/Makefile.am,
3960         plugins/filters/intfloatconvert/float2int.c,
3961         plugins/filters/intfloatconvert/float2int.h,
3962         plugins/filters/intfloatconvert/int2float.c,
3963         plugins/filters/intfloatconvert/int2float.h,
3964         plugins/filters/intfloatconvert/intfloatconvert.c,
3965         plugins/filters/intfloatconvert/intfloatconvert.h,
3966         plugins/filters/ladspa/gstladspa.c,
3967         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
3968         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
3969         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
3970         plugins/filters/level/README, plugins/filters/level/filter.func,
3971         plugins/filters/level/level.c, plugins/filters/level/level.h,
3972         plugins/filters/mono2stereo/Makefile.am,
3973         plugins/filters/mono2stereo/mono2stereo.c,
3974         plugins/filters/mono2stereo/mono2stereo.h,
3975         plugins/filters/passthrough/README,
3976         plugins/filters/passthrough/filter.func,
3977         plugins/filters/passthrough/level.c,
3978         plugins/filters/passthrough/level.h,
3979         plugins/filters/passthrough/passthrough.c,
3980         plugins/filters/passthrough/passthrough.h,
3981         plugins/filters/stereo2mono/Makefile.am,
3982         plugins/filters/volenv/Makefile.am,
3983         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
3984         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
3985         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
3986         plugins/mp3decode/mpg123/gstmpg123.c,
3987         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
3988         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
3989         plugins/mpeg1/mpegaudio/encoder.h,
3990         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
3991         plugins/mpeg1/mpegaudio/musicin.c,
3992         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
3993         plugins/mpeg1/mpegaudio/subs.c,
3994         plugins/mpeg1/mpegaudio/table_absthr.h,
3995         plugins/mpeg1/mpegaudio/table_cb.h,
3996         plugins/mpeg1/mpegaudio/table_enwindow.h,
3997         plugins/mpeg1/mpegaudio/table_th.h,
3998         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
3999         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4000         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4001         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4002         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4003         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4004         plugins/quicktime/gstquicktimedecoder.c,
4005         plugins/quicktime/gstquicktimedecoder.h,
4006         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4007         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4008         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4009         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4010         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4011         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4012         test/videotest.c, test/wave.c, tests/autoplug2.c,
4013         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4014         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4015         200105231.
4016
4017 2001-05-24 00:24  dlehn
4018
4019         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4020         func vars.
4021
4022 2001-05-24 00:23  dlehn
4023
4024         * autogen.sh: libtool check fix... copy & paste error msgs code
4025         could be improved.
4026
4027 2001-05-23 21:35  wtay
4028
4029         * test/video2mp1.c: Some small modifications.
4030
4031 2001-05-23 20:53  omegahacker
4032
4033         * plugins/oss/gstosssink.c: default settings are intenionally very
4034         wrong (make it obvious when the capsnego didn't work) and it checks
4035         for NULL props
4036
4037 2001-05-23 20:52  omegahacker
4038
4039         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4040         the _init function
4041
4042 2001-05-23 20:50  omegahacker
4043
4044         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4045
4046 2001-05-23 20:49  omegahacker
4047
4048         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4049         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4050         wasn't catching the no entry case
4051
4052 2001-05-23 20:48  omegahacker
4053
4054         * examples/autoplug/autoplug.c: added have_size handler so the
4055         window matches the video size
4056
4057 2001-05-23 20:09  omegahacker
4058
4059         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4060         added leaky-queue semantics
4061
4062 2001-05-23 10:18  thomasvs
4063
4064         * plugins/filters/level/README: some more info on how to plot the
4065         level using gnuplot it would be nice if the output from level
4066         plugin could serve as input to a gstreamer plotting plugin (I'm not
4067         kidding)
4068
4069 2001-05-23 09:49  thomasvs
4070
4071         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4072         channels and sample rate
4073
4074 2001-05-23 09:48  thomasvs
4075
4076         * configure.in: added level Makefile deleted one of two instances
4077         of adder Makefile
4078
4079 2001-05-23 09:47  thomasvs
4080
4081         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4082
4083 2001-05-23 09:47  thomasvs
4084
4085         * plugins/filters/level/: Makefile.am, README, filter.func,
4086         level.c, level.h: Added level detection plugin; prints out RMS
4087         values calculated over buffer size to stdout
4088
4089 2001-05-22 21:11  omegahacker
4090
4091         * tests/states.c: fixed references to _gst_print_statename
4092
4093 2001-05-22 20:22  hadess
4094
4095         * gst/elements/gstdisksrc.c: - it is now possible to change the
4096         opened file when state is PAUSED
4097
4098 2001-05-22 19:57  hadess
4099
4100         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4101
4102 2001-05-22 19:44  hadess
4103
4104         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4105         the src file if the state is PAUSED
4106
4107 2001-05-22 17:48  thomasvs
4108
4109         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4110         caps to gstafsink
4111
4112 2001-05-22 14:48  richardb
4113
4114         * autogen.sh: autogen.sh now fails if aclocal fails.
4115
4116 2001-05-22 13:56  hadess
4117
4118         * autogen.sh: - added a line to autogen.sh for the busy application
4119         developers
4120
4121 2001-05-22 02:42  omegahacker
4122
4123         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4124         caps_nego_failed signal to indicate that it's solved the problem,
4125         via a gboolean * argument that's FALSE, and can be set to TRUE if
4126         the handler has fixed things up.
4127         
4128         Updated the autoplugger so it now works in both the unknown and
4129         known cases with and without other issues like a crippled
4130         (mono-only) osssink.
4131
4132 2001-05-22 00:23  omegahacker
4133
4134         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4135         gstthread.c: Updates to DEBUG system: moved statename into
4136         gstelement.c, colorized the states:
4137         
4138         NULL: white READY: read PAUSED: yellow PLAYING: green
4139
4140 2001-05-21 22:35  omegahacker
4141
4142         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4143         src_caps_nego_failed body
4144
4145 2001-05-21 21:17  wtay
4146
4147         * acconfig.h, configure.in: Updates to the audiofile detection
4148         stuff.
4149
4150 2001-05-21 21:17  wtay
4151
4152         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4153
4154 2001-05-21 20:48  thomasvs
4155
4156         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4157         pass at an audiofile sink this sink uses the SGI audiofile library
4158         to write audio files
4159
4160 2001-05-21 20:42  thomasvs
4161
4162         * plugins/Makefile.am: trying to add a check for libaudiofile
4163
4164 2001-05-21 20:40  thomasvs
4165
4166         * configure.in: trying to add a check for libaudiofile (->
4167         plugins/audiofile/afsink)
4168
4169 2001-05-21 03:41  omegahacker
4170
4171         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4172         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4173         again.  gstautoplugger.c: Fixed with strategic positioning of
4174         gst_pad_set_caps()
4175
4176 2001-05-21 03:40  omegahacker
4177
4178         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4179         statements.  Added specific debug for int props.
4180
4181 2001-05-21 03:35  hadess
4182
4183         * test/mp3mad.c: - removed the parse factory, it's unused
4184
4185 2001-05-21 02:37  cael
4186
4187         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4188         hadess' sugesstion, and added myself as an author.
4189
4190 2001-05-21 02:19  cael
4191
4192         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4193         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4194         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4195         gststatusarea.h, main.c: added the begninnings of full-screen
4196         support (crashes atm), playing at double size, general code cleanup
4197         and what not.
4198
4199 2001-05-20 22:24  wtay
4200
4201         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4202         some args would not show up correctly
4203
4204 2001-05-20 22:24  thomasvs
4205
4206         * plugins/filters/adder/adder.c: fixed caps stuff
4207
4208 2001-05-20 21:12  wtay
4209
4210         * tools/gstreamer-inspect.c: Better output of element flags.
4211
4212 2001-05-20 21:06  wtay
4213
4214         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4215         "\\ " so that parse can handle it.
4216
4217 2001-05-20 21:05  wtay
4218
4219         * gst/gstparse.c: Added the possibility to escape chars in
4220         gstparse. You can now give it a cmdline like disksrc location=some\
4221         sort\ of.mp3 ! .... and it does the right thing.
4222
4223 2001-05-20 19:59  wtay
4224
4225         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4226         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4227
4228 2001-05-20 19:24  wtay
4229
4230         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4231         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4232
4233 2001-05-20 19:17  thomasvs
4234
4235         * plugins/filters/passthrough/passthrough.c: changed pad templates
4236
4237 2001-05-20 19:05  thomasvs
4238
4239         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4240         updating passthrough to handle caps
4241
4242 2001-05-20 19:01  thomasvs
4243
4244         * plugins/filters/volenv/volenv.c: updating caps handling
4245
4246 2001-05-20 16:45  thomasvs
4247
4248         * plugins/filters/passthrough/passthrough.c: trying to add caps
4249         detection to passthrough
4250
4251 2001-05-20 15:55  thomasvs
4252
4253         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4254         the plugin mentioned
4255
4256 2001-05-20 15:16  thomasvs
4257
4258         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4259         width, depth, channels, frequency
4260
4261 2001-05-20 15:12  wtay
4262
4263         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4264         element.
4265
4266 2001-05-20 15:03  thomasvs
4267
4268         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4269
4270 2001-05-20 14:56  thomasvs
4271
4272         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4273         setting caps on src pad
4274
4275 2001-05-20 11:31  wtay
4276
4277         * components/bonobo-media/: Makefile.am,
4278         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4279         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4280         Added the code for the bonobo media component. It doesn't really
4281         work yet because bonobo-media doesn't show video.
4282
4283 2001-05-20 06:48  cael
4284
4285         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4286         big things are coming allright ;-)
4287
4288 2001-05-20 01:16  hadess
4289
4290         * AUTHORS: - added myself to the AUTHORS file
4291
4292 2001-05-19 19:17  wtay
4293
4294         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4295         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4296         More updates to caps in vorbisenc. it now correctly sets up the
4297         encoder based on the input audio type.
4298
4299 2001-05-19 15:16  wtay
4300
4301         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4302         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4303         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4304         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4305         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4306         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4307         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4308         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4309         updates.  Make mpegaudio use a sane namespace for all exported
4310         symbols.  the mad element can now play mpeg audio comming is as
4311         frames.
4312
4313 2001-05-19 07:39  omegahacker
4314
4315         * .cvsignore, Makefile.am, configure.in,
4316         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4317         prep for future changes to pkg-config.  Disabled docs building by
4318         default (--enable-docs-build to turn it on).  Added more visible
4319         warning messages for lacking libraries, listing the plugins that
4320         won't build (not complete!).
4321
4322 2001-05-19 07:39  omegahacker
4323
4324         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4325         initially added on branch BRANCH-INCSCHED1.
4326
4327 2001-05-19 01:33  wtay
4328
4329         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4330         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4331         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4332         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4333         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4334         Updates to various mp3 related plugins.  Added args and capsnego to
4335         mpegaudio.
4336
4337 2001-05-18 19:11  wtay
4338
4339         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4340         to sync with the provided caps.
4341
4342 2001-05-18 18:58  wtay
4343
4344         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4345
4346 2001-05-17 23:00  omegahacker
4347
4348         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4349         caps_fail handlers that kinda work
4350
4351 2001-05-17 06:20  dlehn
4352
4353         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4354         emails exposing my forgetfulness...
4355
4356 2001-05-17 01:18  hadess
4357
4358         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4359         committed
4360
4361 2001-05-16 23:42  wtay
4362
4363         * acconfig.h: Added SDL.
4364
4365 2001-05-16 23:40  wtay
4366
4367         * configure.in: Added a check for SDL
4368
4369 2001-05-16 23:09  wtay
4370
4371         * testsuite/refcounting/thread.c: file thread.c was initially added
4372         on branch BRANCH-INCSCHED1.
4373
4374 2001-05-16 23:09  wtay
4375
4376         * testsuite/refcounting/thread.c: Added thread refcounting and
4377         module test case
4378
4379 2001-05-16 23:08  wtay
4380
4381         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4382         updates
4383
4384 2001-05-16 23:08  wtay
4385
4386         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4387         different approach for object destruction, using the real _remove
4388         functions so that the scheduler has a chance to destroy its state
4389         too.  This breaks the thread with ghostpads destruction case for
4390         now.
4391
4392 2001-05-16 22:42  omegahacker
4393
4394         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4395         stereo2mono_init, it was fragging its src pad
4396
4397 2001-05-16 22:21  omegahacker
4398
4399         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4400         autoplug can do something with it
4401
4402 2001-05-16 22:19  omegahacker
4403
4404         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4405         default to caps_proxy true
4406
4407 2001-05-16 22:18  omegahacker
4408
4409         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4410
4411 2001-05-16 21:41  wtay
4412
4413         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4414         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4415         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4416         the template.  some name changes to the jpeg decoder.
4417
4418 2001-05-16 20:32  wtay
4419
4420         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4421         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4422
4423 2001-05-16 20:32  wtay
4424
4425         * configure.in: Added gnomevfs checks.
4426
4427 2001-05-16 08:16  dlehn
4428
4429         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4430         allocation so full 2M stack space available: - Double maximums to
4431         use full stack space: - COTHREAD_STACKSIZE = 16k -
4432         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4433         cothread_create returns NULL if nthreads == MAXTHREADS though not
4434         yet handled by gstschedule caller
4435
4436 2001-05-16 06:04  dlehn
4437
4438         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4439         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4440         - use common gst_trace_read_tsc() for RDTSC call - add untested
4441         function to do ascii dump of trace data
4442
4443 2001-05-16 05:07  dlehn
4444
4445         * test/: videotest.c, wave.c: fix a couple warnings
4446
4447 2001-05-15 22:04  wtay
4448
4449         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4450         samples in the native endianness.
4451
4452 2001-05-15 20:25  wtay
4453
4454         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4455         destruction.
4456
4457 2001-05-15 10:40  omegahacker
4458
4459         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4460         mpeg2dec can play mpeg1 streams too
4461
4462 2001-05-15 10:04  omegahacker
4463
4464         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4465         of pipeline
4466
4467 2001-05-15 05:13  omegahacker
4468
4469         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4470
4471 2001-05-15 02:45  omegahacker
4472
4473         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4474         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4475         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4476         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4477         to *before* the caps_changed signal gstautoplugcache.c: added
4478         refcounting around signal_emit, and debug updates gstautoplugger.c:
4479         added code to remove the autoplugcache when done
4480
4481 2001-05-14 23:42  wtay
4482
4483         * gst/gsttypefind.c: Added a reference to typefind.
4484
4485 2001-05-14 23:21  omegahacker
4486
4487         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4488         functional changes)
4489
4490 2001-05-14 22:57  wtay
4491
4492         * gst/gstelement.c: Refcounting fixes
4493
4494 2001-05-14 22:22  wtay
4495
4496         * gst/gstelement.c: fixed a mem leak in the destroy code.
4497
4498 2001-05-14 22:20  wtay
4499
4500         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4501         refcount handling. the pad shutdown function doesn't remove the pad
4502         from the parent because the parent is needed in the destroy
4503         function.
4504
4505 2001-05-14 21:08  omegahacker
4506
4507         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4508         gstpad.h, gstscheduler.c, gsttypefind.c,
4509         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4510         cothreads.c: added a comment on one of the tests gstbin.h: added
4511         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4512         _change_state function a little gstobject.c: improved the
4513         refcounting DEBUGs gstpad.c: moved the connected signal to after
4514         capsnego,           added the caps_nego_failed signal gstpad.h:
4515         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4516         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4517         around signal_emit to deal with the case                where the
4518         signal's handler shuts down the element gstautoplugcache.c: added
4519         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4520         significant rework, it functions quite nicely actually
4521
4522 2001-05-14 09:51  omegahacker
4523
4524         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4525         and friends, since they're now private to cothreads.c
4526
4527 2001-05-13 16:29  wtay
4528
4529         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4530         updates
4531
4532 2001-05-13 16:29  wtay
4533
4534         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4535         updates.  _destroying an element or a pad properly removes if from
4536         the parent.
4537
4538 2001-05-13 08:49  omegahacker
4539
4540         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4541         S16_LE no matter what.  FIXME\!
4542
4543 2001-05-12 19:04  wtay
4544
4545         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4546         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4547
4548 2001-05-12 19:03  wtay
4549
4550         * testsuite/refcounting/bin.c: file bin.c was initially added on
4551         branch BRANCH-INCSCHED1.
4552
4553 2001-05-12 19:03  wtay
4554
4555         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4556         refcounting test cases
4557
4558 2001-05-12 15:07  wtay
4559
4560         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4561         pad.c: More testcases
4562
4563 2001-05-12 15:07  wtay
4564
4565         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4566         gst_element_remove_pad.  more refcounting stuff (object unparent on
4567         destroy)
4568
4569 2001-05-12 01:04  wtay
4570
4571         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4572         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4573         ne w category for REFCOUNTING.
4574
4575 2001-05-12 01:03  wtay
4576
4577         * testsuite/refcounting/element_pad.c: file element_pad.c was
4578         initially added on branch BRANCH-INCSCHED1.
4579
4580 2001-05-12 01:03  wtay
4581
4582         * testsuite/refcounting/pad.c: file pad.c was initially added on
4583         branch BRANCH-INCSCHED1.
4584
4585 2001-05-12 01:03  wtay
4586
4587         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4588         testsuite updates
4589
4590 2001-05-11 20:36  wtay
4591
4592         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4593         use the new cache.
4594
4595 2001-05-11 19:44  wtay
4596
4597         * configure.in: Added the refcounting testsuite dir to configure.in
4598
4599 2001-05-11 19:44  wtay
4600
4601         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4602         added on branch BRANCH-INCSCHED1.
4603
4604 2001-05-11 19:44  wtay
4605
4606         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4607         object.c: Added a testsuite for refcounting.
4608
4609 2001-05-11 19:44  wtay
4610
4611         * testsuite/refcounting/element.c: file element.c was initially
4612         added on branch BRANCH-INCSCHED1.
4613
4614 2001-05-11 19:44  wtay
4615
4616         * testsuite/refcounting/mem.c: file mem.c was initially added on
4617         branch BRANCH-INCSCHED1.
4618
4619 2001-05-11 19:44  wtay
4620
4621         * testsuite/refcounting/object.c: file object.c was initially added
4622         on branch BRANCH-INCSCHED1.
4623
4624 2001-05-11 19:44  wtay
4625
4626         * testsuite/refcounting/mem.h: file mem.h was initially added on
4627         branch BRANCH-INCSCHED1.
4628
4629 2001-05-11 19:41  wtay
4630
4631         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4632         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4633         destruction.
4634
4635 2001-05-11 15:42  dlehn
4636
4637         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4638
4639 2001-05-11 00:43  omegahacker
4640
4641         * gst/gstpad.h: some minor updates with a hair more speed
4642
4643 2001-05-10 23:35  omegahacker
4644
4645         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4646         over to the .c
4647
4648 2001-05-10 23:30  omegahacker
4649
4650         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4651         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4652         change
4653
4654 2001-05-10 23:10  omegahacker
4655
4656         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4657         to avoid rebuilding libgst.la every time
4658
4659 2001-05-10 22:44  omegahacker
4660
4661         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4662         ;-)
4663
4664 2001-05-10 21:30  dlehn
4665
4666         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4667         tester.
4668
4669 2001-05-10 21:28  dlehn
4670
4671         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4672         tests/sched/runxml.c: Pass buffer in handoff signal
4673
4674 2001-05-10 21:25  dlehn
4675
4676         * tests/autoplug2.c: just call exit() once
4677
4678 2001-05-10 09:22  omegahacker
4679
4680         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4681         for meta-elements' children
4682
4683 2001-05-10 09:21  omegahacker
4684
4685         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4686         output tweaks
4687
4688 2001-05-10 09:18  omegahacker
4689
4690         * plugins/filters/adder/adder.c: added comment to make the adder
4691         compliant (don't set COTHREAD_STOPPING)
4692
4693 2001-05-10 09:17  omegahacker
4694
4695         * libs/idct/gstidct.c: minor cleanup of some debug strings
4696
4697 2001-05-10 09:16  omegahacker
4698
4699         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4700         initially added on branch BRANCH-INCSCHED1.
4701
4702 2001-05-10 09:16  omegahacker
4703
4704         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4705         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4706         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4707         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4708         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4709         Added start of autoplugger meta-element
4710
4711 2001-05-09 07:20  wtay
4712
4713         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4714
4715 2001-05-09 05:12  dlehn
4716
4717         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4718
4719 2001-05-08 21:52  wtay
4720
4721         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4722         dv/dvdec.c, filters/colorspace/Makefile.am,
4723         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4724         filters/lav/.cvsignore, filters/lav/Makefile.am,
4725         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4726         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4727         plugins.  Added a lav encoder, this one just adds a header in front
4728         YUV data so that the lav tools can operate on it.
4729
4730 2001-05-08 21:44  omegahacker
4731
4732         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4733         a few other things around a littleto clean up warnings
4734
4735 2001-05-07 23:10  wtay
4736
4737         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4738         Applied the alsa patch from Thomas Nyberg.
4739
4740 2001-05-07 22:57  wtay
4741
4742         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4743         livelock we're trying to fix.
4744
4745 2001-05-07 22:46  omegahacker
4746
4747         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4748         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4749         removed mid-signal, now autoplugtest works
4750
4751 2001-05-06 23:48  omegahacker
4752
4753         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4754
4755 2001-05-06 23:12  omegahacker
4756
4757         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4758         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4759         (never ignore compiler warnings\!) and updated a few INFO lines
4760
4761 2001-05-06 23:12  omegahacker
4762
4763         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4764
4765 2001-05-06 19:03  wtay
4766
4767         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4768         so that it builds here...
4769
4770 2001-05-06 18:57  wtay
4771
4772         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4773
4774 2001-05-06 18:33  omegahacker
4775
4776         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4777         added on branch BRANCH-INCSCHED1.
4778
4779 2001-05-06 18:33  omegahacker
4780
4781         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4782         initial checkin of autoplugcache and a test program to simulate
4783         dynamic autoplugging
4784
4785 2001-05-06 18:33  omegahacker
4786
4787         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4788         initially added on branch BRANCH-INCSCHED1.
4789
4790 2001-05-06 15:27  wtay
4791
4792         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4793         Fixed a namespace issue with lame.
4794
4795 2001-05-06 15:22  wtay
4796
4797         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4798         passing.  Some cleanups.
4799
4800 2001-05-06 14:53  wtay
4801
4802         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4803         environment of the child process.
4804
4805 2001-05-06 14:52  wtay
4806
4807         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4808         caps of the sinkpad.
4809
4810 2001-05-06 09:16  omegahacker
4811
4812         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4813         initially added on branch BRANCH-INCSCHED1.
4814
4815 2001-05-06 09:16  omegahacker
4816
4817         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4818         initially added on branch BRANCH-INCSCHED1.
4819
4820 2001-05-06 09:16  omegahacker
4821
4822         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4823         gstreamer-compprep.c: added initial bash commandline completion
4824         code
4825
4826 2001-05-06 04:06  omegahacker
4827
4828         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4829         somehow it worked
4830
4831 2001-05-06 03:47  omegahacker
4832
4833         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4834         mpeg1 video streams, update caps to show that
4835
4836 2001-05-05 20:01  wtay
4837
4838         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4839         little cleanup (more defines) Better arg parsing.
4840
4841 2001-05-05 18:22  wtay
4842
4843         * plugins/oss/gstosshelper.h: The inter process protocol layout
4844         header.
4845
4846 2001-05-05 18:21  wtay
4847
4848         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4849         format set by the OSS app.
4850
4851 2001-05-05 05:07  dlehn
4852
4853         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4854         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4855         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4856         README from dirs with a README.
4857
4858 2001-05-05 03:16  wtay
4859
4860         * gst/gstplugin.c: Make sure the plugin filaname is set before
4861         calling the init function.
4862
4863 2001-05-05 03:05  wtay
4864
4865         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4866         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4867         and feeding the audio of an OSS app into GStreamer.
4868
4869 2001-05-05 02:50  dlehn
4870
4871         * debian/changelog: update version
4872
4873 2001-05-05 01:45  dlehn
4874
4875         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4876         gstreamer-arts.files, gstreamer-colorspace.files,
4877         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4878         current code - add more and more plugins.
4879
4880 2001-05-04 23:14  omegahacker
4881
4882         * gst/gstelement.h, gst/gstscheduler.c,
4883         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4884         which when set will force the scheduler to skip over an element as
4885         an option for the first cothread jump.  This is needed because
4886         libraries like mad don't ever seem to want to quit.  Thus they
4887         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4888
4889 2001-05-04 21:43  omegahacker
4890
4891         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4892         cleanups, renamed the various scheduler-specific routines to
4893         actually be called gst_schedule_ instead of gst_bin_.
4894
4895 2001-05-04 21:41  omegahacker
4896
4897         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4898         gst_mad_loop instance
4899
4900 2001-05-04 00:21  omegahacker
4901
4902         * gst/gstparse.c: fixed spelling mistake in user-visible output
4903
4904 2001-05-03 23:29  wtay
4905
4906         * gst/gstprops.c: Created a macro of the va_arg parsing function
4907         because some systems (PPC) cannot handle passing a va_list by
4908         reference.
4909
4910 2001-05-03 22:44  wtay
4911
4912         * gst/gstparse.c: Added dynamic pads to the command line parser.
4913         
4914           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4915         mpeg1parse video_00!
4916                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
4917         
4918         will now work.
4919
4920 2001-05-03 21:06  wtay
4921
4922         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
4923         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
4924         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
4925         API docs updates
4926
4927 2001-05-03 18:49  wtay
4928
4929         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
4930
4931 2001-05-03 11:16  thomasvs
4932
4933         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
4934         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
4935         one interation to force return to main program; should probably be
4936         fixed   in a better way * cleaned mixer up, it now works with
4937         delayed start.  Drinks are in order.
4938
4939 2001-05-03 00:46  wtay
4940
4941         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
4942         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
4943         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
4944         about autoplugging.
4945
4946 2001-05-03 00:44  wtay
4947
4948         * gst/gstinfo.h: Added and extra whitespace before ## args
4949         (remember it eats all non whitespace chars to the left if it's
4950         empty).
4951
4952 2001-05-03 00:12  wtay
4953
4954         * examples/plugins/example.c: We don't want to teach you bad
4955         habbits, so here's a fix for a memleak in the example plugin.
4956
4957 2001-05-02 21:27  omegahacker
4958
4959         * gst/gstinfo.h: re-enabled the funcptr hash table
4960
4961 2001-05-02 21:16  wtay
4962
4963         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
4964         scheduling error we're trying to chase.
4965
4966 2001-05-02 21:12  thomasvs
4967
4968         * examples/mixer/mixer.c: delayed second song
4969
4970 2001-05-02 21:01  omegahacker
4971
4972         * examples/mixer/mixer.c: added two debugging things: xml pipelie
4973         output, and schedule dump
4974
4975 2001-05-02 20:20  omegahacker
4976
4977         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
4978         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
4979         the DEBUG system to look like the INFO system, with a function
4980         pointer that can be replaced.  Not done with everything, since it
4981         seems that we need an ERROR system plus a FATAL error, or maybe
4982         just an ERROR system with a severity, and depending on this the
4983         DEBUG system might again be changed to have a single or at least
4984         fewer handlers.
4985         
4986         Also did a bit of work fixing up the actual DEBUG and INFO commands
4987         scattered throughout the code.  We still have over 500 of these in
4988         gst/*.c alone...
4989
4990 2001-05-02 20:11  thomasvs
4991
4992         * examples/mixer/mixer.c: trying to adapt to incsched
4993
4994 2001-05-02 09:52  thomasvs
4995
4996         * plugins/filters/Makefile.am: added volenv and adder
4997
4998 2001-05-02 09:51  thomasvs
4999
5000         * examples/Makefile.am: added mixer
5001
5002 2001-05-02 00:00  omegahacker
5003
5004         * gst/gstscheduler.c: /me is an idiot
5005
5006 2001-05-01 23:58  thomasvs
5007
5008         * plugins/filters/passthrough/: README, filter.func, level.c,
5009         level.h: Basic level detection/printing plugin; calculates RMS over
5010         data block and prints this out along with time in secs through
5011         plugin needs more work
5012
5013 2001-05-01 23:45  wtay
5014
5015         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5016         for incremental scheduling.
5017
5018 2001-05-01 23:43  wtay
5019
5020         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5021         print usefull info.
5022
5023 2001-05-01 22:41  omegahacker
5024
5025         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5026         branch BRANCH-INCSCHED1.
5027
5028 2001-05-01 22:41  omegahacker
5029
5030         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5031         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5032         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5033         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5034         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5035         - fixed up incremental scheduling some more - updated the
5036         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5037         DEBUG colorization - new test/mpeg2parse4.c
5038
5039 2001-05-01 22:35  omegahacker
5040
5041         * gstplay/main.c: added code to save the pipeline to xml
5042
5043 2001-05-01 14:54  richardb
5044
5045         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5046         audio/raw properties to cover format=float case.  Please check this
5047         for correctness.
5048
5049 2001-05-01 14:16  thomasvs
5050
5051         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5052         added newlines to debug output
5053
5054 2001-05-01 00:35  wtay
5055
5056         * gstplay/gstplay.c: Implemented the function to get the pipeline
5057         of gstplay.
5058
5059 2001-05-01 00:20  wtay
5060
5061         * docs/random/autoplug2: Added an explanation of the innner
5062         workings of the current autoplugger.
5063
5064 2001-04-30 21:40  richardb
5065
5066         * configure.in: Tighten some library checks (check for header files
5067         as well as libraries) Also, clean up structure slightly: put all
5068         AC_DEFINEs for feature checks into the appropriate section at end. 
5069         This structure allows user parameter code which overrides the
5070         feature selection to be kept together in a section after the
5071         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5072
5073 2001-04-30 20:51  thomasvs
5074
5075         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5076
5077 2001-04-30 15:34  thomasvs
5078
5079         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5080         to Makefile.am
5081
5082 2001-04-30 11:22  richardb
5083
5084         * configure.in: Add explicit check for <artsc.h>, in case
5085         artsc-config lies to us.
5086
5087 2001-04-29 23:46  sbaker3
5088
5089         * plugins/filters/: intfloatconvert/float2int.h,
5090         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5091         bogus reference to audioraw.h
5092
5093 2001-04-29 23:27  wtay
5094
5095         * examples/mixer/mixer.c: Changed the way the typefind function
5096         works by creating a little pipeline as the toplevel bin..
5097
5098 2001-04-29 22:56  thomasvs
5099
5100         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5101         working yet
5102
5103 2001-04-29 18:59  richardb
5104
5105         * README: Add detailed note (and patch) about automake problem.
5106
5107 2001-04-29 08:54  sbaker3
5108
5109         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5110         recent api changes - still not functional
5111
5112 2001-04-29 08:41  sbaker3
5113
5114         * configure.in: added mono2stereo and intfloatconvert plugin
5115
5116 2001-04-29 08:39  sbaker3
5117
5118         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5119         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5120         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5121         intfloatconvert/intfloatconvert.c,
5122         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5123         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5124         mono2stereo and intfloatconvert plugins
5125
5126 2001-04-28 20:16  sbaker3
5127
5128         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5129         output of float properties
5130
5131 2001-04-28 19:59  wtay
5132
5133         * gst/: gstinfo.c, gstprops.c: Added more colors for
5134         props/caps/clock/negotiation.
5135
5136 2001-04-28 19:58  sbaker3
5137
5138         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5139         latest caps
5140
5141 2001-04-28 19:57  sbaker3
5142
5143         * gst/elements/gstelements.c: add factory init for sinesrc
5144
5145 2001-04-28 19:56  sbaker3
5146
5147         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5148         function
5149
5150 2001-04-28 08:17  omegahacker
5151
5152         * test/mpeg2parse3.c: now fully correct within incsched1 world
5153
5154 2001-04-28 05:23  omegahacker
5155
5156         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5157         mpeg2parse3.c from HEAD and fixed it up so it works
5158
5159 2001-04-28 05:23  omegahacker
5160
5161         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5162         some more (pthread and cothread id is in color) - Added some minor
5163         debug to help trace mp1vid segfaults
5164
5165 2001-04-28 04:38  dlehn
5166
5167         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5168         audio = mpeg2parse3.c = a simple .vob player
5169
5170 2001-04-28 03:54  omegahacker
5171
5172         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5173         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5174         gstutils.c: Updated the colorization a bit more, and did a
5175         significant pass through all the other code to change categories on
5176         DEBUG and INFO statements to be correct, and not simply zero. 
5177         There are still more, but this is a good first pass.
5178
5179 2001-04-28 02:46  mhowell
5180
5181         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5182         thread synch case... better debug
5183
5184 2001-04-28 02:06  omegahacker
5185
5186         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5187         colorization code
5188
5189 2001-04-27 22:14  wtay
5190
5191         * gst/gstutils.c: Added enum parsing...
5192
5193 2001-04-27 22:09  omegahacker
5194
5195         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5196
5197 2001-04-27 22:01  thomasvs
5198
5199         * plugins/filters/filterstamp.sh: changed "rename" command to
5200         something using sed in one line having the same effect
5201
5202 2001-04-27 21:58  omegahacker
5203
5204         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5205
5206 2001-04-27 21:54  mhowell
5207
5208         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5209         gstqueue.c: initial fix of thread synch for queues and state change
5210
5211 2001-04-27 21:47  omegahacker
5212
5213         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5214         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5215         and a comment in gstelement.h
5216
5217 2001-04-27 21:45  wtay
5218
5219         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5220         autoplugger working by setting the pipeline to PAUSED before
5221         attempting to connect pads...
5222
5223 2001-04-27 21:31  omegahacker
5224
5225         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5226         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5227         based on categories, with the strings in _gst_category_colors[] in
5228         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5229         /etc/DIR_COLORS works too.
5230         
5231         Please comment on the colorization style and ideas in the above
5232         wiki node.
5233
5234 2001-04-27 20:35  wtay
5235
5236         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5237         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5238         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5239         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5240         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5241         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5242         changes...
5243
5244 2001-04-27 20:17  wtay
5245
5246         * examples/autoplug/autoplug.c: Fixed the autoplugger
5247
5248 2001-04-27 02:46  omegahacker
5249
5250         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5251         it, um, works.
5252
5253 2001-04-27 02:42  omegahacker
5254
5255         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5256         (void) args
5257
5258 2001-04-27 00:34  omegahacker
5259
5260         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5261         is interruptibility
5262
5263 2001-04-26 23:32  omegahacker
5264
5265         * tests/mp1vid.c: updated to working state
5266
5267 2001-04-26 23:32  omegahacker
5268
5269         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5270         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5271         failed merge that locked the same mutex twice   ...in a row
5272
5273 2001-04-26 06:47  dlehn
5274
5275         * configure.in: fix typos: %VAR -> $VAR
5276
5277 2001-04-26 02:53  omegahacker
5278
5279         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5280         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5281         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5282         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5283         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5284         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5285         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5286         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5287         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5288         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5289         docs/libs/Makefile.am, examples/Makefile.am,
5290         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5291         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5292         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5293         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5294         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5295         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5296         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5297         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5298         gst/autoplug/gststaticautoplug.c,
5299         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5300         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5301         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5302         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5303         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5304         gst/types/Makefile.am, gst/types/gsttypes.c,
5305         libs/putbits/gstputbits.c, plugins/Makefile.am,
5306         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5307         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5308         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5309         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5310         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5311         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5312         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5313         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5314         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5315         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5316         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5317         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5318         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5319         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5320         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5321         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5322         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5323         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5324         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5325         plugins/filters/adder/.cvsignore,
5326         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5327         plugins/filters/adder/adder.h,
5328         plugins/filters/colorspace/colorspace.c,
5329         plugins/filters/colorspace/colorspace.h,
5330         plugins/filters/ladspa/gstladspa.c,
5331         plugins/filters/median/median.c,
5332         plugins/filters/passthrough/passthrough.c,
5333         plugins/filters/smooth/smooth.c,
5334         plugins/filters/stereo2mono/stereo2mono.c,
5335         plugins/filters/volenv/filter.func,
5336         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5337         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5338         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5339         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5340         plugins/mp3decode/mpg123/Makefile.am,
5341         plugins/mp3decode/mpg123/gstmpg123.c,
5342         plugins/mp3decode/parse/mp3parse.c,
5343         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5344         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5345         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5346         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5347         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5348         plugins/mpeg1/mpegtypes/mpeg1types.c,
5349         plugins/mpeg1/parse/mpeg1parse.c,
5350         plugins/mpeg1/system_encode/buffer.c,
5351         plugins/mpeg1/system_encode/system_encode.c,
5352         plugins/mpeg1video/parse/mp1videoparse.c,
5353         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5354         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5355         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5356         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5357         plugins/mpeg2/mpegtypes/mpeg2types.c,
5358         plugins/mpeg2/parse/mpeg2parse.c,
5359         plugins/mpeg2/subtitles/mpeg2subt.c,
5360         plugins/mpeg2/video/gstmpeg2play.c,
5361         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5362         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5363         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5364         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5365         plugins/videoscale/videoscale.c,
5366         plugins/visualization/smoothwave/smoothwave.c,
5367         plugins/visualization/spectrum/gstspectrum.c,
5368         plugins/visualization/synaesthesia/synaesthesia.c,
5369         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5370         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5371         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5372         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5373         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5374         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5375         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5376         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5377         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5378         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5379         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5380         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5381         200104251
5382
5383 2001-04-26 02:43  omegahacker
5384
5385         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5386         CVS
5387
5388 2001-04-26 01:25  omegahacker
5389
5390         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5391         BRANCH-INCSCHED1.
5392
5393 2001-04-26 01:25  omegahacker
5394
5395         * tests/mp1vid.c: added mp1vid to CVS
5396
5397 2001-04-26 01:20  omegahacker
5398
5399         * test/dvshow.c: set the video window size up front for NTSC, as a
5400         timesaver
5401
5402 2001-04-26 01:19  omegahacker
5403
5404         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5405
5406 2001-04-26 00:56  omegahacker
5407
5408         * configure.in: turn off optimization when profiling (ackcvs diff
5409         configure.in) because something segfaults if we don't
5410
5411 2001-04-26 00:30  omegahacker
5412
5413         * gst/cothreads.c: fixed a locking issue
5414
5415 2001-04-25 23:32  omegahacker
5416
5417         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5418         gstscheduler.c, gstscheduler.h: Added element-level locking
5419         support, implemented for cothreads with a mutex held whenever an
5420         element is actually currently running.  This should be done with
5421         atomic variables eventually, but the best I can find is to use
5422         <asm/spinlock.h> from the kernel, which brings in too much for my
5423         taste.
5424         
5425         Also increased cothread stack size to 32KB and max cothread count
5426         to 64, which fits within the default pthread 2MB stack.  It would
5427         probably be good to do a pthread_attr_getstacksize() to verify that
5428         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5429         could remove these limits.
5430
5431 2001-04-25 12:49  richardb
5432
5433         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5434         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5435         don't actually need it, and make the other tests and the autoplug
5436         example only compile if gnome headers are present.
5437
5438 2001-04-24 22:28  omegahacker
5439
5440         * gst/gstbuffer.c: I will successfully compile code before I check
5441         it in.  I will successfully compile code before I check it in.  I
5442         will successfully compile code before I check it in.  I will
5443         successfully compile code before I check it in.  I will
5444         successfully compile code before I check it in.  I will
5445         successfully compile code before I check it in.  I will
5446         successfully compile code before I check it in.  I will
5447         successfully compile code before I check it in.  I will
5448         successfully compile code before I check it in.  I will
5449         successfully compile code before I check it in.
5450
5451 2001-04-24 20:20  omegahacker
5452
5453         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5454         stuff - enhanced mem_chunk allocation to round up to nearest 32
5455         bytes    this helps ensure that GstBuffers are more likely to be on
5456         cache-lines - added free() and copy() function pointers to
5457         GstBuffer - added code in _destroy and _copy to use above routines
5458         if !NULL - fixed up _copy code to suck less
5459
5460 2001-04-24 20:04  omegahacker
5461
5462         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5463         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5464         the remaining bits of Meta stuff
5465
5466 2001-04-24 00:16  omegahacker
5467
5468         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5469         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5470         Collection of minor changes:
5471         
5472          * autogen.sh - remove config.cache before running ./configure
5473          * gst/elements/gstfakesink.c - print out the size of the buffer,
5474         too
5475          * plugins/Makefile.am - removed a spare trailing backslash
5476          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5477          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5478
5479 2001-04-23 23:04  wtay
5480
5481         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5482
5483 2001-04-23 16:16  omegahacker
5484
5485         * test/dvshow.c: updated dvshow to use dv1394src instead of
5486         gst1394src
5487
5488 2001-04-23 16:16  omegahacker
5489
5490         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5491         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5492         1394 dir
5493
5494 2001-04-23 00:28  wtay
5495
5496         * configure.in: Added a check for aalib
5497
5498 2001-04-23 00:18  wtay
5499
5500         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5501         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5502         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5503         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5504
5505 2001-04-22 17:34  wtay
5506
5507         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5508         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5509         plugin version system.
5510
5511 2001-04-22 17:06  wtay
5512
5513         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5514
5515 2001-04-22 17:05  wtay
5516
5517         * test/.cvsignore: Updates
5518
5519 2001-04-22 17:04  wtay
5520
5521         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5522
5523 2001-04-22 17:04  wtay
5524
5525         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5526         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5527         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5528         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5529         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5530         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5531         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5532         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5533         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5534         tests/padfactory.c: API docs updates.  Properly implemented the
5535         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5536         handling to dvdec Some compiler warning fixes
5537
5538 2001-04-22 13:30  richardb
5539
5540         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5541         gst/autoplug/gststaticautoplug.c,
5542         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5543         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5544         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5545         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5546         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5547         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5548         plugins/avi/wincodec/gstwincodec.c,
5549         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5550         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5551         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5552         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5553         plugins/filters/adder/adder.c,
5554         plugins/filters/colorspace/colorspace.c,
5555         plugins/filters/ladspa/gstladspa.c,
5556         plugins/filters/median/median.c,
5557         plugins/filters/passthrough/passthrough.c,
5558         plugins/filters/smooth/smooth.c,
5559         plugins/filters/stereo2mono/stereo2mono.c,
5560         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5561         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5562         plugins/mp3decode/mad/gstmad.c,
5563         plugins/mp3decode/mpg123/gstmpg123.c,
5564         plugins/mp3decode/parse/mp3parse.c,
5565         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5566         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5567         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5568         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5569         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5570         plugins/mpeg1/mpegtypes/mpeg1types.c,
5571         plugins/mpeg1/parse/mpeg1parse.c,
5572         plugins/mpeg1/system_encode/system_encode.c,
5573         plugins/mpeg1video/parse/mp1videoparse.c,
5574         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5575         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5576         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5577         plugins/mpeg2/mpegtypes/mpeg2types.c,
5578         plugins/mpeg2/parse/mpeg2parse.c,
5579         plugins/mpeg2/subtitles/mpeg2subt.c,
5580         plugins/mpeg2/video/gstmpeg2play.c,
5581         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5582         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5583         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5584         plugins/videoscale/videoscale.c,
5585         plugins/visualization/smoothwave/smoothwave.c,
5586         plugins/visualization/spectrum/gstspectrum.c,
5587         plugins/visualization/synaesthesia/synaesthesia.c,
5588         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5589         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5590         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5591         Merged from BRANCH-PLUGINVER1
5592
5593 2001-04-22 13:06  richardb
5594
5595         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5596
5597 2001-04-22 11:16  richardb
5598
5599         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5600         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5601         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5602         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5603         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5604         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5605         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5606         plugins/mpeg1/system_encode/buffer.c,
5607         plugins/mpeg1/system_encode/system_encode.c,
5608         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5609         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5610         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5611
5612 2001-04-22 05:38  omegahacker
5613
5614         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5615         and removed ## from gstcaps.h that was causing all that warning
5616         noise
5617
5618 2001-04-22 02:41  omegahacker
5619
5620         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5621
5622 2001-04-22 02:40  omegahacker
5623
5624         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5625
5626 2001-04-22 02:32  omegahacker
5627
5628         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5629         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5630
5631 2001-04-22 02:30  wtay
5632
5633         * configure.in: Add -lm and the glib libs too for the dv_init check
5634
5635 2001-04-22 02:30  omegahacker
5636
5637         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5638         not complete, it should copy more stuff like flags and such. 
5639         FIXME.
5640
5641 2001-04-22 02:28  omegahacker
5642
5643         * plugins/Makefile.am: fixed caps error in path for dv
5644
5645 2001-04-22 00:48  omegahacker
5646
5647         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5648         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5649         initial DV (smpte314m) decoder plugin
5650
5651 2001-04-21 18:45  wtay
5652
5653         * examples/autoplug/autoplug.c,
5654         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5655         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5656         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5657         plugins/mpeg1/system_encode/buffer.c,
5658         plugins/mpeg1/system_encode/system_encode.c,
5659         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5660         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5661         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5662         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5663         convert the stream to audio/video, which is then fed to the
5664         encoders.
5665
5666 2001-04-21 13:43  richardb
5667
5668         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5669         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5670         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5671         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5672         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5673         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5674         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5675         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5676         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5677         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5678         plugins/filters/adder/adder.c,
5679         plugins/filters/colorspace/colorspace.c,
5680         plugins/filters/ladspa/gstladspa.c,
5681         plugins/filters/median/median.c,
5682         plugins/filters/passthrough/passthrough.c,
5683         plugins/filters/smooth/smooth.c,
5684         plugins/filters/stereo2mono/stereo2mono.c,
5685         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5686         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5687         plugins/mp3decode/mad/gstmad.c,
5688         plugins/mp3decode/mpg123/gstmpg123.c,
5689         plugins/mp3decode/parse/mp3parse.c,
5690         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5691         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5692         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5693         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5694         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5695         plugins/mpeg1/mpegtypes/mpeg1types.c,
5696         plugins/mpeg1/parse/mpeg1parse.c,
5697         plugins/mpeg1/system_encode/system_encode.c,
5698         plugins/mpeg1video/parse/mp1videoparse.c,
5699         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5700         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5701         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5702         plugins/mpeg2/mpegtypes/mpeg2types.c,
5703         plugins/mpeg2/parse/mpeg2parse.c,
5704         plugins/mpeg2/subtitles/mpeg2subt.c,
5705         plugins/mpeg2/video/gstmpeg2play.c,
5706         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5707         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5708         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5709         plugins/videoscale/videoscale.c,
5710         plugins/visualization/smoothwave/smoothwave.c,
5711         plugins/visualization/spectrum/gstspectrum.c,
5712         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5713         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5714         gst/types/gsttypes.c,
5715         plugins/visualization/synaesthesia/synaesthesia.c,
5716         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5717         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5718         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5719         plugin descriptions, which start with the major and minor version
5720         numbers, instead of relying on each plugin to call gst_plugin_new
5721         appropriately, and check the return value, and tidy up if there's a
5722         failure.  This seems to work fine, and factors out some code common
5723         to all plugins.
5724
5725 2001-04-21 10:30  richardb
5726
5727         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5728         gst/autoplug/gststaticautoplug.c,
5729         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5730         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5731         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5732         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5733         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5734         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5735         plugins/avi/wincodec/gstwincodec.c,
5736         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5737         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5738         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5739         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5740         plugins/filters/adder/adder.c,
5741         plugins/filters/colorspace/colorspace.c,
5742         plugins/filters/ladspa/gstladspa.c,
5743         plugins/filters/median/median.c,
5744         plugins/filters/passthrough/passthrough.c,
5745         plugins/filters/smooth/smooth.c,
5746         plugins/filters/stereo2mono/stereo2mono.c,
5747         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5748         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5749         plugins/mp3decode/mad/gstmad.c,
5750         plugins/mp3decode/mpg123/gstmpg123.c,
5751         plugins/mp3decode/parse/mp3parse.c,
5752         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5753         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5754         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5755         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5756         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5757         plugins/mpeg1/mpegtypes/mpeg1types.c,
5758         plugins/mpeg1/parse/mpeg1parse.c,
5759         plugins/mpeg1/system_encode/system_encode.c,
5760         plugins/mpeg1video/parse/mp1videoparse.c,
5761         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5762         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5763         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5764         plugins/mpeg2/mpegtypes/mpeg2types.c,
5765         plugins/mpeg2/parse/mpeg2parse.c,
5766         plugins/mpeg2/subtitles/mpeg2subt.c,
5767         plugins/mpeg2/video/gstmpeg2play.c,
5768         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5769         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5770         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5771         plugins/videoscale/videoscale.c,
5772         plugins/visualization/smoothwave/smoothwave.c,
5773         plugins/visualization/spectrum/gstspectrum.c,
5774         plugins/visualization/synaesthesia/synaesthesia.c,
5775         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5776         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5777         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5778         versioning.
5779
5780 2001-04-21 00:20  wtay
5781
5782         * plugins/filters/colorspace/colorspace.c: Added more verbose
5783         output for debugging purposes.
5784
5785 2001-04-20 23:50  wtay
5786
5787         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5788         xvideosink.h: Added proper locking around the bufferpool and the X
5789         connection
5790
5791 2001-04-20 22:41  wtay
5792
5793         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5794
5795 2001-04-20 22:40  wtay
5796
5797         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5798         the number of channels into account.  Added propper TIMESTAMPS to
5799         output buffers.
5800
5801 2001-04-20 21:36  wtay
5802
5803         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5804         so that the caps negotiated parmams are set.
5805
5806 2001-04-20 20:21  wtay
5807
5808         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5809         and bufferpool passing to identity so that -launch disksrc ! mad !
5810         identity ! osssink works.
5811
5812 2001-04-20 15:42  richardb
5813
5814         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5815         this isn't defined by the header files for older linux kernels
5816         (2.0.36) (and its just INFO code, anyway)
5817
5818 2001-04-20 13:04  thomasvs
5819
5820         * gst/elements/: Makefile.am, gstelements.c: update to take new
5821         gstdisksink element into account
5822
5823 2001-04-20 12:56  richardb
5824
5825         * gst/Makefile.am.future: Update the alternative Makefile.am for
5826         gst/, which depends on automake
5827         >1.4d
5828
5829 2001-04-20 12:14  thomasvs
5830
5831         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5832         disk sink element * no optimization, is it necessary ? * basic
5833         error checking * seems to work; you can copy files by typing  
5834         gstreamer-launch disksrc location=test.in ! disksink
5835         location=test.out * decode of mp3 to raw pcm also tested
5836
5837 2001-04-20 00:47  omegahacker
5838
5839         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5840         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5841         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5842         working aRts wrapper plugin, just caps issues left
5843
5844 2001-04-19 23:25  wtay
5845
5846         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5847         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5848         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5849         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5850         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5851         gst/gstpad.c: More API docs updates
5852
5853 2001-04-19 23:03  omegahacker
5854
5855         * plugins/arts/gst_artsio_impl.cc: minor updates
5856
5857 2001-04-19 21:42  omegahacker
5858
5859         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5860         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5861         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5862         to be added, etc.  But it works.
5863
5864 2001-04-19 17:40  omegahacker
5865
5866         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5867
5868 2001-04-19 10:27  thomasvs
5869
5870         * plugins/filters/adder/adder.c: * a little cleanup
5871
5872 2001-04-19 01:23  omegahacker
5873
5874         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5875         checking for arts
5876
5877 2001-04-19 00:25  omegahacker
5878
5879         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5880         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5881         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5882         arts plugin doesn't compile yet
5883
5884 2001-04-18 23:00  wtay
5885
5886         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5887         statements.
5888
5889 2001-04-18 22:59  wtay
5890
5891         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5892         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5893         XvImage and XImage pool in xvideosink.  Together these changes give
5894         an 80% speedup on mpeg2 playback (rough estimate)
5895
5896 2001-04-18 21:16  wtay
5897
5898         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5899         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5900         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5901         with videosink
5902
5903 2001-04-18 17:08  thomasvs
5904
5905         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5906         mixer creates custom volume envelopes allowing each song to play
5907         alone         and end with a mix of all of them, undistorted
5908
5909 2001-04-18 15:50  thomasvs
5910
5911         * plugins/filters/volenv/filter.func: made errors more descriptive
5912
5913 2001-04-18 15:04  thomasvs
5914
5915         * examples/mixer/mixer.c: * cleaned up some code and integrated
5916         with new adder (mixer now works with   different types of files)
5917
5918 2001-04-18 15:03  thomasvs
5919
5920         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
5921         with variable length input data buffers
5922
5923 2001-04-17 22:17  thomasvs
5924
5925         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
5926         autoplugging the input channels (not very useful yet, since the
5927         input buffers to volenv have different sizes)
5928
5929 2001-04-17 22:14  wtay
5930
5931         * configure.in, docs/gst/gstreamer-sections.txt,
5932         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
5933         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
5934         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
5935         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5936         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
5937         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
5938         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
5939         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5940         testsuite/capsnego/enum.c: The first wave of docs updates Added a
5941         little more comments about the API usage in the api docs.  Some
5942         fixes for the capsnego testsuite.
5943
5944 2001-04-17 22:03  wtay
5945
5946         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
5947         example of an autoplugged mp3 player.  Autoplug4 shows various
5948         static autoplugger examples.
5949
5950 2001-04-17 18:48  thomasvs
5951
5952         * examples/mixer/mixer.h: header for mixer.c, containing
5953         input_pipe_t
5954
5955 2001-04-17 18:47  thomasvs
5956
5957         * examples/mixer/mixer.c: added a struct to set up input channels
5958
5959 2001-04-17 16:32  thomasvs
5960
5961         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
5962         with starting rise calculation * cleaned up some debug info *
5963         started wondering if it really is a good idea to #include the
5964         actual   filter now that's it's grown so large, but decided it
5965         wasn't worth the   effort now anyway
5966
5967 2001-04-17 14:36  thomasvs
5968
5969         * configure.in: added mixer example and adder plugin to
5970         configure.in
5971
5972 2001-04-17 06:24  omegahacker
5973
5974         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
5975         types/Makefile.am: finished change to GST_ macros
5976
5977 2001-04-17 03:19  omegahacker
5978
5979         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
5980         gst/gstversion.h.in: added gstversion.h
5981
5982 2001-04-17 02:32  omegahacker
5983
5984         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
5985         branch BRANCH-INCSCHED1.
5986
5987 2001-04-17 02:32  omegahacker
5988
5989         * gstreamer.pc.in: added pkg-config file
5990
5991 2001-04-17 00:17  omegahacker
5992
5993         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
5994         gststaticautoplug.h, gststaticautoplugrender.c,
5995         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
5996         screwed up merge
5997
5998 2001-04-17 00:17  wtay
5999
6000         * plugins/: filters/colorspace/colorspace.c,
6001         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6002         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6003         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6004         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6005         xvideosink.  Modified colorspace to draw straight into a bufferpool
6006         buffer when possible.
6007
6008 2001-04-16 22:48  wtay
6009
6010         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6011         code.
6012
6013 2001-04-16 22:45  wtay
6014
6015         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6016         gstqueue.c: Added 1337 macros to create padtemplates and
6017         capstemplates.  Added some code for bufferpools
6018
6019 2001-04-16 22:43  omegahacker
6020
6021         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6022         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6023         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6024         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6025         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6026         debian/changelog, debian/control, debian/copyright,
6027         debian/gsteditor.files, debian/gsteditor.manpages,
6028         debian/gsteditor.menu, debian/gstmediaplay.files,
6029         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6030         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6031         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6032         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6033         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6034         debian/gstreamer-mpg123.files,
6035         debian/gstreamer-plugin-template.postinst,
6036         debian/gstreamer-plugin-template.prerm,
6037         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6038         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6039         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6040         debian/libgst-dev.files, debian/libgst-dev.manpages,
6041         debian/libgst0.files, debian/libgst0.postinst,
6042         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6043         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6044         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6045         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6046         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6047         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6048         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6049         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6050         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6051         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6052         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6053         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6054         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6055         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6056         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6057         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6058         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6059         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6060         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6061         docs/gst/tmpl/gststaticautoplug.sgml,
6062         docs/gst/tmpl/gststaticautoplugrender.sgml,
6063         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6064         docs/libs/.cvsignore, docs/manual/Makefile.am,
6065         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6066         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6067         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6068         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6069         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6070         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6071         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6072         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6073         docs/plugins/tmpl/audioscale.sgml,
6074         docs/plugins/tmpl/gstaviencoder.sgml,
6075         docs/plugins/tmpl/gstmpeg2enc.sgml,
6076         docs/plugins/tmpl/gstmpeg2play.sgml,
6077         docs/plugins/tmpl/gstmpeg_play.sgml,
6078         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6079         docs/plugins/tmpl/gstspectrum.sgml,
6080         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6081         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6082         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6083         docs/plugins/tmpl/mpeg2parse.sgml,
6084         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6085         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6086         docs/plugins/tmpl/synaesthesia.sgml,
6087         docs/plugins/tmpl/system_encode.sgml,
6088         docs/plugins/tmpl/videoscale.sgml,
6089         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6090         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6091         docs/random/caps.dia, docs/random/hierarchy,
6092         docs/random/plugins.dia, docs/random/omega/eos,
6093         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6094         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6095         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6096         editor/gsteditorproperty.c, examples/Makefile.am,
6097         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6098         examples/helloworld/helloworld.c,
6099         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6100         examples/plugins/example.c, examples/plugins/example.h,
6101         examples/queue/queue.c, examples/queue2/queue2.c,
6102         examples/queue3/queue3.c, examples/queue4/queue4.c,
6103         examples/thread/thread.c, examples/typefind/.cvsignore,
6104         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6105         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6106         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6107         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6108         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6109         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6110         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6111         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6112         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6113         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6114         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6115         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6116         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6117         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6118         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6119         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6120         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6121         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6122         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6123         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6124         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6125         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6126         include/default.h, include/registry.h, libs/Makefile.am,
6127         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6128         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6129         plugins/Makefile.am, plugins/alaw/Makefile.am,
6130         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6131         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6132         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6133         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6134         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6135         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6136         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6137         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6138         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6139         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6140         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6141         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6142         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6143         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6144         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6145         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6146         plugins/avi/wincodec/gstwincodec.c,
6147         plugins/avi/wincodec/gstwincodec.h,
6148         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6149         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6150         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6151         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6152         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6153         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6154         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6155         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6156         plugins/filters/colorspace/.cvsignore,
6157         plugins/filters/colorspace/Makefile.am,
6158         plugins/filters/colorspace/colorspace.c,
6159         plugins/filters/colorspace/colorspace.h,
6160         plugins/filters/colorspace/yuv2rgb.c,
6161         plugins/filters/colorspace/yuv2rgb.h,
6162         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6163         plugins/filters/ladspa/gstladspa.c,
6164         plugins/filters/median/median.c, plugins/filters/median/median.h,
6165         plugins/filters/passthrough/.cvsignore,
6166         plugins/filters/passthrough/Makefile.am,
6167         plugins/filters/passthrough/filter.func,
6168         plugins/filters/passthrough/passthrough.c,
6169         plugins/filters/passthrough/passthrough.h,
6170         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6171         plugins/filters/stereo2mono/Makefile.am,
6172         plugins/filters/stereo2mono/stereo2mono.c,
6173         plugins/filters/stereo2mono/stereo2mono.h,
6174         plugins/filters/volenv/.cvsignore,
6175         plugins/filters/volenv/Makefile.am,
6176         plugins/filters/volenv/filter.func,
6177         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6178         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6179         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6180         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6181         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6182         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6183         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6184         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6185         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6186         plugins/mp3decode/mad/gstmad.h,
6187         plugins/mp3decode/mpg123/gstmpg123.c,
6188         plugins/mp3decode/mpg123/gstmpg123.h,
6189         plugins/mp3decode/mpg123/layer1.c,
6190         plugins/mp3decode/mpg123/layer3.c,
6191         plugins/mp3decode/mpg123/mpg123.c,
6192         plugins/mp3decode/mpg123/tabinit.c,
6193         plugins/mp3decode/parse/mp3parse.c,
6194         plugins/mp3decode/types/mp3types.c,
6195         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6196         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6197         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6198         plugins/mpeg1/mpeg_play/Makefile.am,
6199         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6200         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6201         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6202         plugins/mpeg1/mpeg_play/recon_sse.s,
6203         plugins/mpeg1/mpeg_play/video.c,
6204         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6205         plugins/mpeg1/mpegtypes/mpeg1types.c,
6206         plugins/mpeg1/parse/mpeg1parse.c,
6207         plugins/mpeg1video/parse/mp1videoparse.c,
6208         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6209         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6210         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6211         plugins/mpeg2/mpeg2dec/Makefile.am,
6212         plugins/mpeg2/mpeg2dec/attributes.h,
6213         plugins/mpeg2/mpeg2dec/decode.c,
6214         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6215         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6216         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6217         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6218         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6219         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6220         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6221         plugins/mpeg2/mpeg2dec/mm_accel.h,
6222         plugins/mpeg2/mpeg2dec/motion_comp.c,
6223         plugins/mpeg2/mpeg2dec/motion_comp.h,
6224         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6225         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6226         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6227         plugins/mpeg2/mpeg2dec/mpeg2.h,
6228         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6229         plugins/mpeg2/mpeg2dec/output_video.h,
6230         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6231         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6232         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6233         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6234         plugins/mpeg2/mpegtypes/mpeg2types.c,
6235         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6236         plugins/mpeg2/video/gstmpeg2play.c,
6237         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6238         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6239         plugins/mpeg2/videoparse/mp2videoparse.c,
6240         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6241         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6242         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6243         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6244         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6245         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6246         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6247         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6248         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6249         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6250         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6251         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6252         plugins/videoscale/videoscale.h,
6253         plugins/visualization/smoothwave/smoothwave.h,
6254         plugins/visualization/spectrum/gstspectrum.c,
6255         plugins/visualization/spectrum/gstspectrum.h,
6256         plugins/visualization/synaesthesia/synaesthesia.c,
6257         plugins/visualization/synaesthesia/synaesthesia.h,
6258         plugins/visualization/vumeter/vumeter.c,
6259         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6260         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6261         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6262         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6263         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6264         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6265         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6266         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6267         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6268         plugins/xmms/main.h, plugins/xmms/output.h,
6269         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6270         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6271         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6272         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6273         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6274         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6275         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6276         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6277         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6278         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6279         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6280         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6281         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6282         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6283         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6284         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6285         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6286         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6287         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6288         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6289         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6290         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6291         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6292         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6293         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6294         tools/gstreamer-register.1: Merged HEAD from
6295         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6296
6297 2001-04-16 22:33  wtay
6298
6299         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6300         mp3 decoder.
6301
6302 2001-04-16 20:41  thomasvs
6303
6304         * plugins/filters/adder/adder.c: commented some debug info to get a
6305         clean output
6306
6307 2001-04-16 20:38  thomasvs
6308
6309         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6310         transition between both songs now
6311
6312 2001-04-16 20:11  thomasvs
6313
6314         * plugins/filters/volenv/volenv.c: removed example volume envelope
6315         registration plugin now accepts both a volume envelope (before
6316         start) or direct argument setting
6317
6318 2001-04-16 18:36  omegahacker
6319
6320         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6321         0.12 or 0.13 of libmad
6322
6323 2001-04-16 17:45  wtay
6324
6325         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6326         fakesink so that it doesn't printf.
6327
6328 2001-04-16 17:34  wtay
6329
6330         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6331         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6332
6333 2001-04-16 17:30  wtay
6334
6335         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6336         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6337         audio mixer from Thomas Vander Stichele
6338
6339 2001-04-16 11:55  wtay
6340
6341         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6342
6343 2001-04-16 01:59  wtay
6344
6345         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6346         updates
6347
6348 2001-04-16 00:59  omegahacker
6349
6350         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6351         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6352         things are very close to working
6353
6354 2001-04-16 00:44  wtay
6355
6356         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6357         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6358         header file that will soon be part of the C fallback code..
6359
6360 2001-04-16 00:12  wtay
6361
6362         * gst/gstinfo.c: Added missing category strings...
6363
6364 2001-04-16 00:05  wtay
6365
6366         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6367         standard.
6368
6369 2001-04-15 23:54  omegahacker
6370
6371         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6372
6373 2001-04-15 23:54  omegahacker
6374
6375         * gst/gstelement.h: added comment about missing flag
6376
6377 2001-04-15 23:53  omegahacker
6378
6379         * gstreamer.spec.in: run gstreamer-register on postinstall
6380
6381 2001-04-15 23:52  omegahacker
6382
6383         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6384         changed some INFOs to DEBUGs
6385
6386 2001-04-15 23:29  wtay
6387
6388         * configure.in: Added the volenv/passthrough plugin Makefiles
6389
6390 2001-04-15 23:20  wtay
6391
6392         * plugins/filters/: passthrough/.cvsignore,
6393         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6394         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6395         passthrough filter with the new caps API Added the volume envelope
6396         filter
6397
6398 2001-04-15 16:30  wtay
6399
6400         * plugins/filters/: filterstamp.README, filterstamp.sh,
6401         passthrough/Makefile.am, passthrough/filter.func,
6402         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6403         little script to create an audio filter plugin template (provided
6404         by Thomas Vander Stichele)
6405
6406 2001-04-15 15:42  wtay
6407
6408         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6409         plugin
6410
6411 2001-04-15 15:29  wtay
6412
6413         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6414         plugins/filters/colorspace/colorspace.c,
6415         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6416         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6417         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6418         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6419         vorbis decoder.  Updated configure.in to check for Hermes and
6420         libmad
6421
6422 2001-04-15 02:02  wtay
6423
6424         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6425
6426 2001-04-14 19:56  wtay
6427
6428         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6429         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6430         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6431         editor/gsteditorproperty.c, examples/plugins/example.c,
6432         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6433         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6434         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6435         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6436         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6437         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6438         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6439         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6440         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6441         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6442         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6443         plugins/filters/colorspace/colorspace.c,
6444         plugins/filters/colorspace/yuv2rgb.c,
6445         plugins/filters/stereo2mono/stereo2mono.c,
6446         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6447         plugins/mp3decode/mpg123/gstmpg123.c,
6448         plugins/mp3decode/parse/mp3parse.c,
6449         plugins/mp3decode/types/mp3types.c,
6450         plugins/mp3encode/lame/gstlame.c,
6451         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6452         plugins/mpeg1/mpegtypes/mpeg1types.c,
6453         plugins/mpeg1/parse/mpeg1parse.c,
6454         plugins/mpeg1video/parse/mp1videoparse.c,
6455         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6456         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6457         plugins/mpeg2/mpegtypes/mpeg2types.c,
6458         plugins/mpeg2/parse/mpeg2parse.c,
6459         plugins/mpeg2/video/gstmpeg2play.c,
6460         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6461         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6462         plugins/visualization/synaesthesia/synaesthesia.c,
6463         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6464         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6465         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6466         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6467         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6468         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6469         large patch:  - changed the API for the padtemplates:      - remove
6470         the factories (array of pointers) for the padtemplates,       
6471         properties and caps. The static array was a nice idea but
6472         converting        all the property values to a gpointer was not a
6473         good idea.         float properties were not possible, and casting
6474         a gint to a pointer         is not very portable. The new API just
6475         uses the _padtemplate_new,         _caps_new and _props_new
6476         functions to create the templates.         This has the added
6477         benefit that the API is now uniform for static         and dynamic
6478         templates and that the code can be made cleaner.       - lots of
6479         cleanups in the way the capabilities are constructed (va_list)     
6480          - lots of updates for all the plugins (new API)   - docs updates
6481         (new API)   - removed the videoraw docs.
6482
6483 2001-04-12 19:11  wtay
6484
6485         * components/bonobo-gstmediaplay/Makefile.am,
6486         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6487         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6488         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6489         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6490         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6491         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6492         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6493         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6494         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6495         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6496         plugins/filters/colorspace/Makefile.am,
6497         plugins/filters/colorspace/colorspace.c,
6498         plugins/filters/colorspace/colorspace.h,
6499         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6500         plugins/filters/stereo2mono/stereo2mono.c,
6501         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6502         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6503         plugins/mpeg2/ac3dec/decode.c,
6504         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6505         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6506         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6507         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6508         updates to the plugins for caps negotiation.  Added YUY2 output to
6509         the win32 dlls.  Added a colorspace converter in gstplay
6510
6511 2001-04-10 20:46  wtay
6512
6513         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6514         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6515         Fixed the doc build warnings
6516
6517 2001-04-09 20:56  mhowell
6518
6519         * docs/random/matth/scheduling.txt: added incremental scheduling
6520         notes
6521
6522 2001-04-09 20:56  mhowell
6523
6524         * docs/random/matth/scheduling.txt: file scheduling.txt was
6525         initially added on branch BRANCH-INCSCHED1.
6526
6527 2001-04-06 17:29  scavenger
6528
6529         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6530         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6531         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6532         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6533         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6534         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6535
6536 2001-04-06 15:20  scavenger
6537
6538         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6539
6540 2001-04-03 17:25  scavenger
6541
6542         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6543
6544 2001-04-03 05:56  richardb
6545
6546         * gst/Makefile.am.future: Add a proposed makefile to use in place
6547         of Makefile.am.  This depends on automake 1.4d or later, but is
6548         much neater, avoiding horrible hacks to pass special flags in.
6549         
6550         I put it here for safekeeping until automake 1.5 is released, at
6551         which point we can reasonably require it.
6552
6553 2001-04-03 05:53  richardb
6554
6555         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6556         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6557         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6558         plugin.  Worked first time for me. :)
6559
6560 2001-04-03 05:52  richardb
6561
6562         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6563         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6564         unwanted CFLAGS which had been added.
6565
6566 2001-04-03 05:38  richardb
6567
6568         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6569         running with libxml 1.8.11 (prerelease version), but a worthwhile
6570         fix anyway.
6571
6572 2001-04-03 02:30  scavenger
6573
6574         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6575         instead of in buf size to mulaw decode function
6576
6577 2001-04-03 02:18  scavenger
6578
6579         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6580         sink_template
6581
6582 2001-04-03 02:01  wtay
6583
6584         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6585         padtemplates for the two elements in the mulaw plugin.
6586
6587 2001-04-03 01:46  wtay
6588
6589         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6590         is not available.
6591
6592 2001-04-03 01:43  scavenger
6593
6594         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6595
6596 2001-04-03 01:38  scavenger
6597
6598         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6599         details of mulawencode and mulawdecode to mulaw.c
6600
6601 2001-04-03 01:33  scavenger
6602
6603         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6604         redundant caps=NULL statement
6605
6606 2001-04-03 01:30  scavenger
6607
6608         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6609         where srcpads were being created twice, second time around
6610         wrongly!!!!
6611
6612 2001-04-03 01:25  scavenger
6613
6614         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6615         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6616         mulaw.c: added mulaw decoder
6617
6618 2001-04-02 21:03  wtay
6619
6620         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6621         colorspace.c, colorspace.h: Added a non functional colorspace
6622         converter
6623
6624 2001-04-02 20:56  wtay
6625
6626         * configure.in, docs/libs/.cvsignore,
6627         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6628         gst/gstpropsprivate.h: Merged the float property patch from Steve
6629         Baker. This patch doesn't really work yet...
6630
6631 2001-04-02 19:29  wtay
6632
6633         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6634         negotiation for the mulaw element.  In the sink negotiate pad it
6635         copies the caps and modifies it according to what it is going to
6636         ouput. It then tries to set the caps on the src pad, if that
6637         succeeds, negotiation succeeds, else it fails.
6638
6639 2001-04-02 18:54  scavenger
6640
6641         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6642         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6643         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6644         of the mulaw plugin...needs finishing off
6645
6646 2001-04-02 16:09  richardb
6647
6648         * configure.in: Add configure support for detecting artsc: if this
6649         is found, its okay to build an artsdsink plugin.  Now, someone just
6650         needs to write an artsdsink.
6651
6652 2001-04-02 16:08  richardb
6653
6654         * plugins/oss/gstosssink.c: Correct tiny typo.
6655
6656 2001-04-02 15:21  wtay
6657
6658         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6659         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6660         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6661         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6662         plugins/avi/wincodec/Makefile.am,
6663         plugins/avi/wincodec/gstwincodec.c,
6664         plugins/avi/wincodec/gstwincodec.h,
6665         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6666         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6667         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6668         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6669         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6670         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6671         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6672         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6673         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6674         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6675         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6676         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6677         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6678         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6679         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6680         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6681         plugins/mpeg2/parse/mpeg2parse.c,
6682         plugins/mpeg2/video/gstmpeg2play.c,
6683         plugins/mpeg2/video/gstmpeg2play.h,
6684         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6685         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6686         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6687         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6688         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6689         large update:  - a new videosink using plain X windows
6690         (xvideosink). It uses capsnego to    set up it's formats.   -
6691         gstplay uses the new xvideosink and a gtk_socket. The initial
6692         window     size is set to 0x0 so you need to resize it before you
6693         see something.   - got rid of the video metadata include file in
6694         favour of properties and     caps negotiation   - adjusted most
6695         plugins to not use the metadata.
6696
6697 2001-04-02 15:08  omegahacker
6698
6699         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6700         turned on
6701
6702 2001-04-01 15:09  wtay
6703
6704         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6705         the .glade file from the current dir too when pressing the about
6706         menu item.
6707
6708 2001-04-01 15:01  wtay
6709
6710         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6711         Right Way(tm) to handle the stop button but at least it doesn't
6712         crash...
6713
6714 2001-04-01 14:51  wtay
6715
6716         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6717         gstmediaplay crashes less viontly. The real problem is that going
6718         to the NULL state does not clean up the scheduling structures I
6719         think..
6720
6721 2001-03-31 15:35  wtay
6722
6723         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6724         correct when we agree to yuv formats in capsnego.
6725
6726 2001-03-31 15:22  wtay
6727
6728         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6729         negotiation if the format is supported by the driver.
6730
6731 2001-03-31 15:10  wtay
6732
6733         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6734         the format print code.
6735
6736 2001-03-31 14:47  wtay
6737
6738         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6739         capsnego process.
6740
6741 2001-03-31 02:08  wtay
6742
6743         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6744         the padtemplates to the elementfactory.
6745
6746 2001-03-31 01:56  scavenger
6747
6748         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6749         plugin
6750
6751 2001-03-31 01:47  scavenger
6752
6753         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6754         stereo2mono.h: stereo2mono plugin with caps negotiation code
6755         started and working
6756
6757 2001-03-31 01:13  wtay
6758
6759         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6760         API.
6761
6762 2001-03-31 00:56  wtay
6763
6764         * examples/helloworld/helloworld.c, gst/gstprops.h,
6765         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6766         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6767         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6768         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6769         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6770         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6771         the plugins to use the new FOURCC API
6772
6773 2001-03-31 00:51  wtay
6774
6775         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6776         xvideosink.c: Check for Xv support before trying to get caps.
6777
6778 2001-03-30 21:10  wtay
6779
6780         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6781         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6782         updates to the .cvsignore  files.
6783
6784 2001-03-30 21:08  wtay
6785
6786         * acconfig.h, configure.in, plugins/Makefile.am,
6787         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6788         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6789         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6790         some minor modifications to the configure.in patch.
6791
6792 2001-03-30 20:52  wtay
6793
6794         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6795
6796 2001-03-30 01:06  omegahacker
6797
6798         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6799         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6800         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6801         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6802         work with while I fly over to Europe....
6803
6804 2001-03-29 23:33  wtay
6805
6806         * test/videotest2.c: Added a test program to test v4lsrc and
6807         xvideosink doing capsnego.
6808
6809 2001-03-29 23:31  wtay
6810
6811         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6812         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6813         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6814         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6815         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6816         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6817         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6818         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6819         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6820         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6821         that it uses capsnego on the src pad Small fixed to capsnego and
6822         the properties/caps.
6823
6824 2001-03-29 18:27  richardb
6825
6826         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6827         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6828         to get built, now.
6829
6830 2001-03-27 18:34  wtay
6831
6832         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6833         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6834
6835 2001-03-27 18:33  wtay
6836
6837         * plugins/wav/gstparsewav.c: Removed the oss dependency
6838
6839 2001-03-27 17:25  wtay
6840
6841         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6842         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6843         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6844         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6845         docs.  Removed the audioraw metadata file from the docs.
6846
6847 2001-03-26 12:12  richardb
6848
6849         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6850         not defined both conditionally and unconditionally - broke some
6851         versions of automake.
6852
6853 2001-03-24 18:50  wtay
6854
6855         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6856         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6857         effects/stereo/stereo.h, effects/volume/volume.c,
6858         effects/volume/volume.h, esd/esdsink/esdsink.c,
6859         visualization/smoothwave/smoothwave.h,
6860         visualization/spectrum/gstspectrum.c,
6861         visualization/spectrum/gstspectrum.h,
6862         visualization/synaesthesia/synaesthesia.c,
6863         visualization/synaesthesia/synaesthesia.h,
6864         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6865         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6866         to the old metadata handling in various plugins. They need to be
6867         converted to the new audio properties before they will work again. 
6868         esdsink and alsasrc/sink are seriously damaged now.. :(
6869
6870 2001-03-24 18:28  wtay
6871
6872         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6873         on the caps.
6874
6875 2001-03-24 17:22  wtay
6876
6877         * configure.in, examples/autoplug/autoplug.c,
6878         examples/helloworld/helloworld.c,
6879         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6880         examples/queue/queue.c, examples/queue2/queue2.c,
6881         examples/queue3/queue3.c, examples/queue4/queue4.c,
6882         examples/thread/thread.c, examples/xml/createxml.c,
6883         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6884         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6885         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6886         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6887         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6888         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6889         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6890         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6891         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6892         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6893         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6894         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6895         plugins/mp3decode/mpg123/gstmpg123.h,
6896         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6897         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6898         plugins/mpeg1video/parse/mp1videoparse.c,
6899         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6900         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6901         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6902         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6903         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6904         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6905         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6906         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6907         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6908         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6909         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6910         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6911         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6912         tests/autoplug3.c, tests/paranoia.c, tools/README,
6913         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6914         caps system.  Modified the caps of audio/raw to our agreed
6915         properties.  Added the multidisksrc plugin of Dominic Ludlam
6916         Renamed audiosink/src to osssink/src and updated all the examples
6917         using the old name. Moved oss specific plugins in an oss directory.
6918         removed the old audiosink from the elements/ dir.  removed
6919         audioraw.h metadata header files since we now use the properties. 
6920         There are still a few plugins that won't build because they include
6921         the old audioraw.h header file. This will be fixed soon.  Make sure
6922         the caps are set in the plugins as described by their padtemplates
6923         (this should solve problems with gstmediaplay with various media
6924         files).
6925         
6926         *please don't panic when some plugins won't build, just cd manually
6927         into the plugin dirs* This will be fixed soon.
6928
6929 2001-03-22 16:05  dlehn
6930
6931         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
6932         gstmediaplay.manpages, gstreamer-alsa.files,
6933         gstreamer-common.files, gstreamer-elements.files,
6934         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
6935         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
6936         updates: * add manpages * split off mpeg2dec and alsa packages *
6937         use latest doc build flags
6938
6939 2001-03-22 00:03  wtay
6940
6941         * plugins/flx/flx_decoder.c: unref the header buffer too.
6942
6943 2001-03-22 00:00  wtay
6944
6945         * docs/gst/tmpl/: gststaticautoplug.sgml,
6946         gststaticautoplugrender.sgml: Added the templates for the
6947         autoplugger docs
6948
6949 2001-03-21 23:59  wtay
6950
6951         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
6952         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
6953         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
6954         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
6955         <mrrazz@garbage-coderz.net>
6956
6957 2001-03-21 21:43  wtay
6958
6959         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
6960         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
6961         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6962         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
6963         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6964         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6965         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
6966         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
6967         gst/gstprops.h, gst/gstutils.c: API docs updates
6968
6969 2001-03-20 23:12  richardb
6970
6971         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
6972         examples/plugins/example.c: Added --enable-plugin-docs configure
6973         option, to enable build of the plugin documentation (currently
6974         broken).  This defaults to off.  Changed --enable-docs-build to
6975         default to on, since all other documentation should build
6976         correctly.
6977         
6978         Also, correct typo in manual, and fix up a couple of things in
6979         example.c
6980
6981 2001-03-20 18:29  wtay
6982
6983         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
6984         .cvsignore
6985
6986 2001-03-20 18:29  wtay
6987
6988         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
6989         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
6990         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
6991         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
6992         work on capsnego proxying. It should be OK now.  Added another
6993         testcase enum that shows various capsnego algorithms.  Warn about
6994         pads that try to set a capability incompatible with their
6995         padtemplate.  Implemented refcounting and copy_on_write for
6996         caps/props.
6997
6998 2001-03-18 16:17  wtay
6999
7000         * gst/gstpad.c, gst/gstqueue.c,
7001         gst/autoplug/gststaticautoplugrender.c,
7002         plugins/mp3decode/mpg123/gstmpg123.c,
7003         plugins/mp3decode/parse/mp3parse.c,
7004         plugins/mpeg1/parse/mpeg1parse.c,
7005         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7006         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7007         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7008         More work on capsnego, mostly proxying Added another testsuite for
7009         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7010         queue proxy handling a bit.
7011
7012 2001-03-18 14:41  richardb
7013
7014         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7015         of work on the PWG.
7016
7017 2001-03-18 06:24  richardb
7018
7019         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7020         modifications before going to bed.
7021
7022 2001-03-18 06:16  richardb
7023
7024         * docs/fwg/: Makefile.am, firstplugin.sgml,
7025         gst-plugin-writers-guide.sgml: Some further modifications to the
7026         PWG.
7027
7028 2001-03-18 05:21  richardb
7029
7030         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7031         about types.
7032
7033 2001-03-18 03:57  richardb
7034
7035         * docs/fwg/: Makefile.am, concepts.sgml,
7036         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7037         PWG; mainly adding information about types and properties.  Removed
7038         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7039         finding that having all the separate subfiles simply stopped me
7040         from finding what I wanted to edit.  Maybe I'll split it up again
7041         later, but this is much better for now.
7042
7043 2001-03-18 02:42  wtay
7044
7045         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7046         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7047         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7048         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7049         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7050         plugins/mp3decode/mpg123/gstmpg123.c,
7051         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7052         tests/props.c, testsuite/capsnego/.cvsignore,
7053         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7054         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7055         function audiosink now uses capsnego to set its parameters
7056         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7057         of a testsuite for capsnego.
7058
7059 2001-03-17 17:50  richardb
7060
7061         * docs/manual/plugins.sgml: Update to note that plugins can also
7062         contain autopluggers.
7063
7064 2001-03-17 17:16  richardb
7065
7066         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7067         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7068
7069 2001-03-17 03:15  omegahacker
7070
7071         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7072         its age and to aid ailing OS's like Windoze <g>
7073
7074 2001-03-16 01:06  dlehn
7075
7076         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7077         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7078         tools/Makefile.am, tools/gstreamer-inspect.1,
7079         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7080         pages.
7081
7082 2001-03-16 00:49  scavenger
7083
7084         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7085
7086 2001-03-15 20:08  wtay
7087
7088         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7089         case doc on caps nego
7090
7091 2001-03-14 21:56  omegahacker
7092
7093         * configure.in: fixed issue with the xmlDocGetRootElement test and
7094         non-/usr/lib installs of libxml
7095
7096 2001-03-14 07:54  dlehn
7097
7098         * gstreamer.m4: Use of system() in test programs needs an #include
7099         <stdlib.h>.
7100
7101 2001-03-14 06:46  dlehn
7102
7103         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7104
7105 2001-03-13 22:21  wtay
7106
7107         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7108         structure
7109
7110 2001-03-13 22:13  wtay
7111
7112         * gst/gsttypefind.c: The typefind element now sets the caps on its
7113         sink pad when the type has been detected.
7114
7115 2001-03-13 20:26  wtay
7116
7117         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7118         check.  Small changes to the pad negotiation and proxy functions
7119
7120 2001-03-13 18:57  wtay
7121
7122         * examples/autoplug/autoplug.c: Updated the autoplug example with
7123         the new autoplugger. there still is a scheduling issue though.
7124
7125 2001-03-13 18:45  wtay
7126
7127         * configure.in: Applied the patch from hadess/ajmitch to add
7128         --disable-alsasink and --disable-esdsink (the latter one being
7129         untested) to configure.in
7130
7131 2001-03-13 02:20  omegahacker
7132
7133         * gst/gstthread.c: fixed READY_TO_NULL bug
7134
7135 2001-03-13 01:44  scavenger
7136
7137         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7138         added simultaneous waiting for 2 states
7139
7140 2001-03-13 01:24  scavenger
7141
7142         * gst/gstthread.c: exactly opposite check needed in wait_thread
7143
7144 2001-03-13 01:08  scavenger
7145
7146         * gst/gstthread.c: made wait_thread check for logical true rather
7147         than check equality with gboolean
7148
7149 2001-03-13 00:57  scavenger
7150
7151         * gst/gstthread.c: changed debug to print unsigned not signed
7152
7153 2001-03-13 00:46  scavenger
7154
7155         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7156
7157 2001-03-13 00:45  scavenger
7158
7159         * gst/gstthread.c: added debug to signal noting the result of the
7160         flag after being set
7161
7162 2001-03-13 00:39  scavenger
7163
7164         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7165         lock for each state
7166
7167 2001-03-13 00:09  scavenger
7168
7169         * gst/gstthread.c: made cond_wait into cond_timedwait
7170
7171 2001-03-12 23:51  omegahacker
7172
7173         * tests/threadlock.c: file threadlock.c was initially added on
7174         branch BRANCH-INCSCHED1.
7175
7176 2001-03-12 23:51  omegahacker
7177
7178         * tests/: Makefile.am, threadlock.c: added threadlock test
7179
7180 2001-03-12 23:39  scavenger
7181
7182         * gst/gstthread.c: repositioning of debug after mutex in
7183         wait_thread and signal_thread
7184
7185 2001-03-12 23:28  scavenger
7186
7187         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7188
7189 2001-03-12 23:27  scavenger
7190
7191         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7192         wait_thread to reveal more info
7193
7194 2001-03-12 21:02  wtay
7195
7196         * configure.in, docs/random/wtay/caps-negociation,
7197         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7198         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7199         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7200         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7201         gst/autoplug/gststaticautoplugrender.c,
7202         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7203         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7204         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7205         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7206         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7207         branch..
7208
7209 2001-03-12 20:04  wtay
7210
7211         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7212         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7213         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7214         plugins/Makefile.am, plugins/alsa/.cvsignore,
7215         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7216         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7217         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7218         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7219         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7220         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7221         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7222         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7223         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7224         Another merge from HEAD into CAPSNEGO1
7225
7226 2001-03-12 02:44  scavenger
7227
7228         * gst/gstthread.c: added a set flag to end of
7229         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7230         whether signal should set flag or unset flag, and whether wait
7231         should wait for flag to be set or to be unset.  this is needed for
7232         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7233         unset
7234
7235 2001-03-12 02:30  omegahacker
7236
7237         * tests/: Makefile.am, reaping.c: added thread REAPING test
7238
7239 2001-03-12 02:30  omegahacker
7240
7241         * tests/reaping.c: file reaping.c was initially added on branch
7242         BRANCH-INCSCHED1.
7243
7244 2001-03-12 01:55  scavenger
7245
7246         * gst/gstthread.c: making wait for REAPING state when
7247         gst_bin_iterate returns non zero
7248
7249 2001-03-12 01:37  scavenger
7250
7251         * gst/gstthread.c: added debug statement
7252
7253 2001-03-12 01:13  omegahacker
7254
7255         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7256
7257 2001-03-12 01:13  omegahacker
7258
7259         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7260         BRANCH-INCSCHED1.
7261
7262 2001-03-12 00:37  omegahacker
7263
7264         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7265
7266 2001-03-12 00:28  scavenger
7267
7268         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7269         with states
7270
7271 2001-03-11 22:45  omegahacker
7272
7273         * configure.in: added check for version 1.8.1 or better of libxml
7274
7275 2001-03-11 19:51  wtay
7276
7277         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7278         gets emited when a frame has been encoded..
7279
7280 2001-03-11 19:31  wtay
7281
7282         * gst/gstpad.c, gst/gstpad.h,
7283         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7284         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7285         for ghostpads.
7286
7287 2001-03-11 18:47  wtay
7288
7289         * tests/capsconnect.c: file capsconnect.c was initially added on
7290         branch BRANCH-CAPSNEGO1.
7291
7292 2001-03-11 18:47  wtay
7293
7294         * tests/capsconnect.c: Added a little test program for caps
7295         negotiation proxying.
7296
7297 2001-03-11 18:34  wtay
7298
7299         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7300         patch from Steve Baker.
7301
7302 2001-03-11 16:29  wtay
7303
7304         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7305         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7306         debian/Makefile.am, debian/README.Debian, debian/changelog,
7307         debian/control, debian/copyright, debian/gsteditor.files,
7308         debian/gsteditor.menu, debian/gstmediaplay.files,
7309         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7310         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7311         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7312         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7313         debian/gstreamer-plugin-template.postinst,
7314         debian/gstreamer-plugin-template.prerm,
7315         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7316         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7317         debian/libgst-dev.files, debian/libgst0.files,
7318         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7319         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7320         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7321         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7322         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7323         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7324         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7325         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7326         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7327         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7328         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7329         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7330         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7331         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7332         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7333         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7334         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7335         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7336         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7337         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7338         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7339         docs/plugins/tmpl/audioscale.sgml,
7340         docs/plugins/tmpl/gstaviencoder.sgml,
7341         docs/plugins/tmpl/gstmpeg2enc.sgml,
7342         docs/plugins/tmpl/gstmpeg2play.sgml,
7343         docs/plugins/tmpl/gstmpeg_play.sgml,
7344         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7345         docs/plugins/tmpl/gstspectrum.sgml,
7346         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7347         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7348         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7349         docs/plugins/tmpl/mpeg2parse.sgml,
7350         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7351         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7352         docs/plugins/tmpl/synaesthesia.sgml,
7353         docs/plugins/tmpl/system_encode.sgml,
7354         docs/plugins/tmpl/videoscale.sgml,
7355         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7356         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7357         docs/random/hierarchy, docs/random/wtay/autoplug2,
7358         editor/gsteditor.h, examples/Makefile.am,
7359         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7360         examples/launch/mp3play, examples/plugins/example.c,
7361         examples/plugins/example.h, examples/queue2/queue2.c,
7362         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7363         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7364         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7365         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7366         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7367         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7368         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7369         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7370         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7371         gst/gstutils.h, gst/autoplug/Makefile.am,
7372         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7373         gst/autoplug/gststaticautoplugrender.c,
7374         gst/autoplug/gststaticautoplugrender.h,
7375         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7376         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7377         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7378         include/avifmt.h, include/default.h, include/registry.h,
7379         libs/Makefile.am, libs/getbits/gstgetbits.c,
7380         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7381         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7382         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7383         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7384         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7385         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7386         plugins/mp3decode/mpg123/layer1.c,
7387         plugins/mp3decode/mpg123/layer3.c,
7388         plugins/mp3decode/mpg123/tabinit.c,
7389         plugins/mp3decode/parse/mp3parse.c,
7390         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7391         plugins/mpeg1/mpeg_play/Makefile.am,
7392         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7393         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7394         plugins/mpeg1/mpeg_play/recon_sse.s,
7395         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7396         plugins/mpeg2/ac3dec/cpu_accel.c,
7397         plugins/mpeg2/mpeg2dec/Makefile.am,
7398         plugins/mpeg2/mpeg2dec/attributes.h,
7399         plugins/mpeg2/mpeg2dec/decode.c,
7400         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7401         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7402         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7403         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7404         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7405         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7406         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7407         plugins/mpeg2/mpeg2dec/mm_accel.h,
7408         plugins/mpeg2/mpeg2dec/motion_comp.c,
7409         plugins/mpeg2/mpeg2dec/motion_comp.h,
7410         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7411         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7412         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7413         plugins/mpeg2/mpeg2dec/mpeg2.h,
7414         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7415         plugins/mpeg2/mpeg2dec/output_video.h,
7416         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7417         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7418         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7419         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7420         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7421         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7422         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7423         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7424         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7425         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7426         plugins/xmms/main.h, plugins/xmms/output.h,
7427         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7428         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7429         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7430         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7431         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7432         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7433         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7434         More work on the negotiation process to allow for proxied
7435         negotiation which is needed in the queue.  gst_pad_connect perform
7436         a negotiation and returns a gboolean indicating successfull
7437         connection. The pads are disconnected when negotiation fails.  I'm
7438         not satisfied/sure about the implementation yet, needs some more
7439         investigation.
7440
7441 2001-03-10 09:03  omegahacker
7442
7443         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7444         g++ compilation, const guchar for pipeline_new
7445
7446 2001-03-09 22:03  wtay
7447
7448         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7449
7450 2001-03-09 22:02  wtay
7451
7452         * configure.in, plugins/Makefile.am: Added a check for librtp.
7453
7454 2001-03-09 20:50  wtay
7455
7456         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7457         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7458         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7459         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7460         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7461         not yet detecting librtp...
7462
7463 2001-03-09 20:35  wtay
7464
7465         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7466
7467 2001-03-09 20:24  wtay
7468
7469         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7470         build alsa when detected by configure
7471
7472 2001-03-09 20:05  wtay
7473
7474         * plugins/alsa/: .cvsignore, README: Some more files.
7475
7476 2001-03-09 20:04  wtay
7477
7478         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7479         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7480         build system is not yet done, we're working on it now.
7481
7482 2001-03-09 18:50  omegahacker
7483
7484         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7485         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7486         latest copy
7487
7488 2001-03-09 18:33  omegahacker
7489
7490         * gst/gstthread.c: commit to broken code that needs inspecting
7491
7492 2001-03-09 12:31  richardb
7493
7494         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7495         NULLs as parameters.  Was dereferencing the argv pointer to get
7496         progname: now defaults to "gstprog".
7497
7498 2001-03-09 12:29  richardb
7499
7500         * testsuite/test_gst_init.c: Updated test to have a comment
7501         explaining its purpose (very important this, especially for
7502         regression tests), and to actually test what I meant it to.
7503
7504 2001-03-09 12:08  richardb
7505
7506         * Makefile.am, configure.in, testsuite/Makefile.am,
7507         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7508         has one test, which replicates a problem just submitted to the
7509         list.
7510         
7511         I hope noone disagrees that we need a testsuite.  Also, hopefully
7512         we all think that a tiny testsuite which is easy to add tests to is
7513         much better than a huge project to create a complete testsuite,
7514         which never gets started because its too big and scary.
7515         
7516         I suggest that tests get created whenever someone has a spare
7517         moment, or whenever a bug is reported (to replicate the problem,
7518         and thus be sure that when fixed it stays fixed), and before making
7519         a change to a piece of code to ensure that it remains working.
7520         
7521         If we all add little tests occasionally, then we'll have a good
7522         useful testsuite before we know it.  All you need to do is make a
7523
7524 2001-03-08 21:28  wtay
7525
7526         * configure.in: Removed the libxmms check until they fix their m4
7527         script..
7528
7529 2001-03-08 19:26  wtay
7530
7531         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7532         warninh when the device could not be opened.
7533
7534 2001-03-07 22:20  wtay
7535
7536         * configure.in: Added a check for libxmms
7537
7538 2001-03-07 21:52  wtay
7539
7540         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7541         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7542         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7543         docs/random/hierarchy, docs/random/wtay/autoplug2,
7544         editor/gsteditor.h, examples/autoplug/autoplug.c,
7545         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7546         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7547         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7548         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7549         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7550         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7551         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7552         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7553         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7554         gst/autoplug/gststaticautoplugrender.c,
7555         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7556         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7557         gstplay/gstplayprivate.h, plugins/Makefile.am,
7558         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7559         plugins/avi/wincodec/gstwincodec.c,
7560         plugins/avi/wincodec/gstwindec.c,
7561         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7562         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7563         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7564         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7565         branch
7566
7567 2001-03-06 22:32  wtay
7568
7569         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7570         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7571         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7572         plugin_load statements in videotest Applied the patch from Steve
7573         Baker for float args parsing
7574
7575 2001-03-06 21:39  wtay
7576
7577         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7578         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7579         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7580         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7581         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7582         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7583         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7584         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7585         plugins/mpeg2/mpeg2dec/attributes.h,
7586         plugins/mpeg2/mpeg2dec/decode.c,
7587         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7588         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7589         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7590         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7591         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7592         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7593         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7594         plugins/mpeg2/mpeg2dec/mm_accel.h,
7595         plugins/mpeg2/mpeg2dec/motion_comp.c,
7596         plugins/mpeg2/mpeg2dec/motion_comp.h,
7597         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7598         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7599         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7600         plugins/mpeg2/mpeg2dec/mpeg2.h,
7601         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7602         plugins/mpeg2/mpeg2dec/output_video.h,
7603         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7604         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7605         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7606         plugins/xmms/effect.h, plugins/xmms/general.h,
7607         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7608         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7609         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7610         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7611         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7612         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7613         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7614         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7615         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7616         again... amazing how many changes we have in only a week time...
7617
7618 2001-03-06 20:06  wtay
7619
7620         * examples/launch/mp3play: Added quotes around the command line mp3
7621         player
7622
7623 2001-03-06 20:04  wtay
7624
7625         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7626         args in gstreamer-launch
7627
7628 2001-03-05 23:06  wtay
7629
7630         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7631         changes to the input plugins.  Added all of the xmms calls/info as
7632         properties.
7633
7634 2001-03-05 21:24  wtay
7635
7636         * test/xmmstest.c: Added an effect to the example
7637
7638 2001-03-05 21:24  wtay
7639
7640         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7641         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7642         plugins.
7643
7644 2001-03-05 19:37  wtay
7645
7646         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7647         to set the device
7648
7649 2001-03-05 18:55  wtay
7650
7651         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7652         of the sink caps because this plugin can take random data.
7653
7654 2001-03-04 23:40  wtay
7655
7656         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7657         Changed the loop function so that it can stop.
7658
7659 2001-03-04 22:37  dlehn
7660
7661         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7662         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7663         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7664
7665 2001-03-04 22:26  dlehn
7666
7667         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7668         g_return_if_fail() where needed.
7669
7670 2001-03-04 22:22  dlehn
7671
7672         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7673         plugins/mpeg2/mpeg2dec/Makefile.am,
7674         plugins/mpeg2/mpeg2dec/attributes.h,
7675         plugins/mpeg2/mpeg2dec/decode.c,
7676         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7677         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7678         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7679         plugins/mpeg2/mpeg2dec/mm_accel.h,
7680         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7681         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7682         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7683         plugins/mpeg2/mpeg2dec/mpeg2.h,
7684         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7685         plugins/mpeg2/mpeg2dec/output_video.h,
7686         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7687         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7688         0.2.0.
7689
7690 2001-03-04 21:59  wtay
7691
7692         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7693
7694 2001-03-04 21:58  wtay
7695
7696         * configure.in: Added makefile for xmms.  libxmms detection is not
7697         done yet.
7698
7699 2001-03-04 21:57  wtay
7700
7701         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7702         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7703         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7704         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7705         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7706         notably lots of properties are missing and the vis plugin pads are
7707         not created.  State changes are not yet handled as they should.
7708
7709 2001-03-03 19:09  wtay
7710
7711         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7712         BRANCH-AUTOPLUG2.
7713
7714 2001-03-03 19:09  wtay
7715
7716         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7717         autopluggers
7718
7719 2001-03-03 19:08  wtay
7720
7721         * gst/autoplug/gststaticautoplugrender.c: file
7722         gststaticautoplugrender.c was initially added on branch
7723         BRANCH-AUTOPLUG2.
7724
7725 2001-03-03 19:08  wtay
7726
7727         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7728         gst/autoplug/gststaticautoplug.c,
7729         gst/autoplug/gststaticautoplugrender.c,
7730         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7731         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7732         tests/autoplug2.c: Added an API for element construction and
7733         renderer autopluggers.  Added another autoplugger to render things.
7734          Updated the player to use the new autoplugger.
7735
7736 2001-03-03 19:08  wtay
7737
7738         * gst/autoplug/gststaticautoplugrender.h: file
7739         gststaticautoplugrender.h was initially added on branch
7740         BRANCH-AUTOPLUG2.
7741
7742 2001-03-03 18:19  wtay
7743
7744         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7745         course...
7746
7747 2001-03-03 17:38  wtay
7748
7749         * gst/gstelement.c: Added gstutils.h to #include
7750
7751 2001-03-03 17:09  wtay
7752
7753         * configure.in: Added a comma to fix ./configure as found by Steve
7754         Baker
7755
7756 2001-03-03 16:30  wtay
7757
7758         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7759         function in gstutils to set an object argument as a string.
7760         gstparse.c and gstelement.c now use this function.
7761
7762 2001-03-02 18:30  omegahacker
7763
7764         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7765         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7766
7767 2001-03-02 17:56  wtay
7768
7769         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7770         work again with an ugly hack until we have autoplug2 merged...
7771
7772 2001-03-02 17:03  richardb
7773
7774         * test/xml/readreg.c: Include compatability defines for libxml: use
7775         xmlChildrenNode instead of childs.
7776
7777 2001-03-02 16:50  richardb
7778
7779         * gst/gstplugin.c: Add advice to run gstreamer-register when
7780         warning that registry needs rebuild.
7781
7782 2001-03-02 16:49  richardb
7783
7784         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7785
7786 2001-03-01 23:47  wtay
7787
7788         * AUTHORS: Updated the authors file.
7789
7790 2001-03-01 23:25  wtay
7791
7792         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7793         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7794
7795 2001-03-01 22:36  wtay
7796
7797         * Makefile.am, configure.in, gstreamer-config.in,
7798         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7799         debian/changelog, debian/control, debian/copyright,
7800         debian/gsteditor.files, debian/gsteditor.menu,
7801         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7802         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7803         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7804         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7805         debian/gstreamer-mpg123.files,
7806         debian/gstreamer-plugin-template.postinst,
7807         debian/gstreamer-plugin-template.prerm,
7808         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7809         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7810         debian/libgst-dev.files, debian/libgst0.files,
7811         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7812         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7813         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7814         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7815         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7816         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7817         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7818         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7819         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7820         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7821         docs/manual/Makefile.am, docs/manual/bins.sgml,
7822         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7823         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7824         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7825         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7826         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7827         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7828         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7829         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7830         docs/plugins/tmpl/gstaviencoder.sgml,
7831         docs/plugins/tmpl/gstmpeg2enc.sgml,
7832         docs/plugins/tmpl/gstmpeg2play.sgml,
7833         docs/plugins/tmpl/gstmpeg_play.sgml,
7834         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7835         docs/plugins/tmpl/gstspectrum.sgml,
7836         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7837         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7838         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7839         docs/plugins/tmpl/mpeg2parse.sgml,
7840         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7841         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7842         docs/plugins/tmpl/synaesthesia.sgml,
7843         docs/plugins/tmpl/system_encode.sgml,
7844         docs/plugins/tmpl/videoscale.sgml,
7845         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7846         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7847         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7848         examples/Makefile.am, examples/plugins/example.c,
7849         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7850         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7851         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7852         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7853         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7854         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7855         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7856         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7857         include/avifmt.h, include/default.h, include/registry.h,
7858         libs/Makefile.am, libs/getbits/gstgetbits.c,
7859         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7860         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7861         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7862         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7863         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7864         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7865         plugins/mp3decode/mpg123/layer3.c,
7866         plugins/mp3decode/mpg123/tabinit.c,
7867         plugins/mp3decode/parse/mp3parse.c,
7868         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7869         plugins/mpeg1/mpeg_play/Makefile.am,
7870         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7871         plugins/mpeg1/mpeg_play/recon_sse.s,
7872         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7873         plugins/mpeg2/mpeg2dec/motion_comp.c,
7874         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7875         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7876         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7877         needed some changes for the dynamic pads in the avidecoder since
7878         the new autoplugger doesn't know about the outher elements. The
7879         next version of the autoplugger will also handle the
7880         audfio/videosink connections and will do a complete end-to-end
7881         autoplugging.
7882
7883 2001-03-01 19:43  wtay
7884
7885         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7886         conversion issues
7887
7888 2001-03-01 19:11  wtay
7889
7890         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7891
7892 2001-02-28 21:40  wtay
7893
7894         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7895         first one to start the cothread_switch
7896
7897 2001-02-28 20:32  wtay
7898
7899         * gst/gstcpu.c: Redid the cpu detection with a little help from
7900         mpeg2decs code..
7901
7902 2001-02-27 22:43  wtay
7903
7904         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7905
7906 2001-02-27 22:38  wtay
7907
7908         * test/Makefile.am: and the updated makefile...
7909
7910 2001-02-27 22:27  wtay
7911
7912         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7913         mpeg2dec (later)
7914
7915 2001-02-27 21:08  wtay
7916
7917         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
7918         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
7919         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
7920         tmpl/gstreamer-unused.sgml: Small compile fixes
7921
7922 2001-02-27 20:34  wtay
7923
7924         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
7925         initially added on branch BRANCH-AUTOPLUG2.
7926
7927 2001-02-27 20:34  wtay
7928
7929         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
7930         gst/gstthread.c, gst/autoplug/Makefile.am,
7931         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
7932         Added the missing autoplugger, doh
7933
7934 2001-02-27 20:34  wtay
7935
7936         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
7937         initially added on branch BRANCH-AUTOPLUG2.
7938
7939 2001-02-27 20:34  wtay
7940
7941         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
7942         branch BRANCH-AUTOPLUG2.
7943
7944 2001-02-27 19:44  wtay
7945
7946         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
7947         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7948         plugins/mpeg1/mpeg_play/recon_sse.s,
7949         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7950         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7951         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7952         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
7953         on Athlon yet) Renamed the mmxe motion compentation files. 
7954         disabled SSE optimisation in ac3dec because it apparently faults.. 
7955         enable MMXEXT motion compensation on non SSE CPUs (AMD)
7956
7957 2001-02-27 00:05  wtay
7958
7959         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
7960         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
7961         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7962         docs/plugins/tmpl/audioscale.sgml,
7963         docs/plugins/tmpl/gstaviencoder.sgml,
7964         docs/plugins/tmpl/gstmpeg2enc.sgml,
7965         docs/plugins/tmpl/gstmpeg2play.sgml,
7966         docs/plugins/tmpl/gstmpeg_play.sgml,
7967         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7968         docs/plugins/tmpl/gstspectrum.sgml,
7969         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7970         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7971         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7972         docs/plugins/tmpl/mpeg2parse.sgml,
7973         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7974         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7975         docs/plugins/tmpl/synaesthesia.sgml,
7976         docs/plugins/tmpl/system_encode.sgml,
7977         docs/plugins/tmpl/videoscale.sgml,
7978         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7979         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
7980         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
7981         docs Makefiles...  Make the jpeg decoder a bit more aware about the
7982         different YUV colorspaces.
7983
7984 2001-02-25 23:11  dlehn
7985
7986         * debian/changelog: Oops... wrong email address
7987
7988 2001-02-25 23:08  dlehn
7989
7990         * debian/: changelog, rules: Updated version and build fix.
7991
7992 2001-02-25 03:42  bbradburn
7993
7994         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
7995         for C++ support.
7996
7997 2001-02-25 03:40  omegahacker
7998
7999         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8000         plugins load first
8001
8002 2001-02-25 03:36  omegahacker
8003
8004         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8005         plugins/mp3decode/mpg123/layer1.c,
8006         plugins/mp3decode/mpg123/layer3.c,
8007         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8008         went to stdout
8009
8010 2001-02-24 21:07  dlehn
8011
8012         * debian/rules: Call configure instead of autogen.sh.
8013
8014 2001-02-24 20:06  wtay
8015
8016         * configure.in, include/default.h: Remove some unneeded files Added
8017         a fix for broken libglade-config in configure.in
8018
8019 2001-02-24 19:33  dlehn
8020
8021         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8022         to distribution.
8023
8024 2001-02-24 19:28  wtay
8025
8026         * include/Makefile.am: Make dist now works
8027
8028 2001-02-24 17:49  wtay
8029
8030         * include/avifmt.h, include/registry.h,
8031         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8032         small fixes to wincodec
8033
8034 2001-02-24 16:56  wtay
8035
8036         * Makefile.am, configure.in, docs/Makefile.am,
8037         examples/Makefile.am: Added directories to Makefiles for DIST
8038
8039 2001-02-24 00:23  wtay
8040
8041         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8042         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8043         again A little modification to the videotest programm to use a tee
8044         element.  added support for multiple paths in --gst-plugin_path=. 
8045         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8046         to look for plugins.
8047
8048 2001-02-23 19:22  wtay
8049
8050         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8051         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8052         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8053         the manual with the new --gst-plugin-path/spew options
8054
8055 2001-02-23 19:09  wtay
8056
8057         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8058         Removed the asyncdisksrc again...
8059
8060 2001-02-23 19:09  omegahacker
8061
8062         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8063         options: --gst-plugin-spew will print errors when plugins fail to
8064         load.  --gst-plugin-path= will add a directory to the path searched
8065         for plugins.
8066
8067 2001-02-23 01:57  omegahacker
8068
8069         * gst/gstplugin.c: always include the installed plugin directories
8070         in the path
8071
8072 2001-02-23 00:55  omegahacker
8073
8074         * configure.in, gstreamer-config.in: updates to configure.in and
8075         -config to help with cross compiling
8076
8077 2001-02-22 23:19  wtay
8078
8079         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8080         release
8081
8082 2001-02-22 23:18  wtay
8083
8084         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8085         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8086         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8087         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8088         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8089         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8090         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8091         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8092         More doc updates Manual additions: xml/load save of custom XML,
8093         debugging, request pads added a signal to the example plugin fixed
8094         a bug in mp3parse (ifdef 1)
8095
8096 2001-02-22 17:13  wtay
8097
8098         * examples/plugins/example.c: Fixed an unclosed comment
8099
8100 2001-02-22 01:53  omegahacker
8101
8102         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8103         seek-capable mp3parse
8104
8105 2001-02-22 01:36  bbradburn
8106
8107         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8108         seeking by validating the NEXT frame header.
8109
8110 2001-02-22 01:34  omegahacker
8111
8112         * examples/plugins/: example.c, example.h: significant commenting
8113         of the example plugin
8114
8115 2001-02-22 00:47  omegahacker
8116
8117         * gst/gstelement.h: minor change: changed case of the strings for
8118         states
8119
8120 2001-02-21 23:01  wtay
8121
8122         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8123         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8124         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8125         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8126         Fixed the jpeg decoder Modifications for lame >=3.86
8127
8128 2001-02-21 22:32  dlehn
8129
8130         * debian/: .cvsignore, README.Debian, changelog, control,
8131         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8132         gstmediaplay.menu, gstreamer-cdparanoia.files,
8133         gstreamer-common.files, gstreamer-doc.files,
8134         gstreamer-elements.files, gstreamer-esd.files,
8135         gstreamer-lame.files, gstreamer-mpg123.files,
8136         gstreamer-plugin-template.postinst,
8137         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8138         gstreamer-runtime.postinst, gstreamer-tools.files,
8139         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8140         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8141         libgsteditor0.postinst, libgstmediaplay-dev.files,
8142         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8143         Debian packaging.
8144
8145 2001-02-21 20:58  dlehn
8146
8147         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8148         for byte order conversion.
8149
8150 2001-02-21 20:57  dlehn
8151
8152         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8153         backwards compatability.
8154
8155 2001-02-21 20:45  dlehn
8156
8157         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8158         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8159         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8160         docs.
8161
8162 2001-02-21 20:28  dlehn
8163
8164         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8165
8166 2001-02-21 20:27  dlehn
8167
8168         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8169
8170 2001-02-21 00:57  omegahacker
8171
8172         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8173         into an element landed it in code that still thought it was
8174         connected to the previous element.  It now checks to see if the
8175         peer's peer has changed, and deal accordingly.
8176
8177 2001-02-20 08:19  omegahacker
8178
8179         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8180         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8181         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8182         most operations live, without any failure.  tests/incsched.c
8183         currently faults at the last iteration, not yet sure why.
8184
8185 2001-02-19 22:15  wtay
8186
8187         * tests/nego/nego1.c: file nego1.c was initially added on branch
8188         BRANCH-CAPSNEGO1.
8189
8190 2001-02-19 22:15  wtay
8191
8192         * tests/nego/Makefile.am: file Makefile.am was initially added on
8193         branch BRANCH-CAPSNEGO1.
8194
8195 2001-02-19 22:15  wtay
8196
8197         * tests/nego/.cvsignore: file .cvsignore was initially added on
8198         branch BRANCH-CAPSNEGO1.
8199
8200 2001-02-19 22:15  wtay
8201
8202         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8203         negotiation test program
8204
8205 2001-02-19 20:20  wtay
8206
8207         * configure.in, docs/random/wtay/caps-negociation,
8208         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8209         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8210         pad negotiation.   - _renegotiate can be called by a plugin to
8211         negotiate the caps   - _renegotiate is called whenever a pad
8212         changes its caps   - the caps cannot contain lists or ranges   -
8213         the pad caps are now only set explicitly using gst_pad_set_caps,
8214         the     padtemplate caps are not transfered to the pad caps.
8215         
8216         missing:  - no notification when negotiation fails  - autoplugging
8217         is broken  - the editor doesn't show correct caps
8218
8219 2001-02-19 00:07  wtay
8220
8221         * libs/Makefile.am: The BPB has been put over my head... this time
8222         it's right I think
8223
8224 2001-02-18 23:58  wtay
8225
8226         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8227         we now have have a plain C version too.
8228
8229 2001-02-18 10:00  omegahacker
8230
8231         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8232         tests/incsched.c: More incsched progress.  Should be able to get
8233         itereration going again tomorrow.
8234
8235 2001-02-17 07:11  omegahacker
8236
8237         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8238         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8239         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8240         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8241         incsched is getting closer.
8242
8243 2001-02-17 04:43  mhowell
8244
8245         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8246         check_head
8247
8248 2001-02-17 00:00  omegahacker
8249
8250         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8251         macros and ##arg## syntax
8252
8253 2001-02-16 23:54  richardb
8254
8255         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8256         way and then back again, as wtay suggested.  Ho hum.
8257
8258 2001-02-16 23:52  omegahacker
8259
8260         * docs/manual/quotes.sgml: more interesting than a 40K user
8261         program...
8262
8263 2001-02-16 23:45  richardb
8264
8265         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8266
8267 2001-02-16 23:39  omegahacker
8268
8269         * docs/manual/quotes.sgml: added groupie quote
8270
8271 2001-02-16 16:48  richardb
8272
8273         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8274         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8275         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8276         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8277         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8278         causing gnome-db2html2 to segfault, though I've a patch for them to
8279         fix that).  Also correct an id which appeared twice.
8280
8281 2001-02-16 13:13  richardb
8282
8283         * gst/gstpad.h: Include compatability defines for old versions of
8284         libxml1
8285
8286 2001-02-16 12:15  richardb
8287
8288         * tools/README: Trivial fix: change launch to gstreamer-launch in
8289         README.
8290
8291 2001-02-16 12:14  richardb
8292
8293         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8294         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8295         things closer to the Gnome standard guidelines for SGML
8296         documentation.  One change in particular is to change the book name
8297         for the manual from gstreamer to index; a change to the link to the
8298         manual on the website will thus be needed when the online version
8299         of the manual is next updated.
8300         
8301         These changes should make it possible to view the GStreamer
8302         documentation directly from SGML in Nautilus: anyone with a working
8303         copy of Nautilus should try this out and report ... ;-)
8304
8305 2001-02-15 18:42  richardb
8306
8307         * gst/gstpad.c: Fix a couple of instances of childs, which should
8308         be xmlChildrenNode.  We need to be careful to stop these creeping
8309         back in... ;-)
8310
8311 2001-02-14 23:23  omegahacker
8312
8313         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8314         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8315         need to get the headers redone...
8316
8317 2001-02-14 10:34  richardb
8318
8319         * configure.in: Innocuous little change to fix a warning with newer
8320         versions of automake - shouldn't cause any backwards compatibility
8321         problems.
8322
8323 2001-02-13 20:48  wtay
8324
8325         * docs/random/wtay/caps-negociation: Latest begotiation doc
8326
8327 2001-02-13 02:40  omegahacker
8328
8329         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8330         changes to incsched stuff, need to make more major modifications to
8331         manager concept now, so I'm checkpointing.
8332
8333 2001-02-12 23:08  omegahacker
8334
8335         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8336         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8337         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8338         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8339         tests/Makefile.am, tests/incsched.c: First round of incremental
8340         scheduling.  Manager setting and managed_elements lists are now
8341         handled at bin_add/remove time.  Scheduling chains can be created
8342         incrementally as well, though there are still some pieces missing.
8343
8344 2001-02-12 23:08  omegahacker
8345
8346         * tests/incsched.c: file incsched.c was initially added on branch
8347         BRANCH-INCSCHED1.
8348
8349 2001-02-11 22:22  wtay
8350
8351         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8352         associations on the UML diagrams
8353
8354 2001-02-11 18:29  wtay
8355
8356         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8357         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8358         Added a first draft for caps-negotiation
8359
8360 2001-02-10 14:46  wtay
8361
8362         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8363         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8364         plugins/avi/playcodecs.c: - backported the xml load bug in the
8365         properties - backported the videosink bug - make sure the
8366         regiontype is set to NONE after a getregion - an ugly fix (copy the
8367         chainfunction outselves) to make the avidecoder   work again.
8368
8369 2001-02-08 19:52  wtay
8370
8371         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8372         implementation details
8373
8374 2001-02-08 19:37  wtay
8375
8376         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8377         BRANCH-AUTOPLUG2.
8378
8379 2001-02-08 19:37  wtay
8380
8381         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8382         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8383         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8384         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8385         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8386         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8387         Implemented the plugable autopluggers.    - one can aad an
8388         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8389         autopluggers can be queried using _get_list    - save/load
8390         autoplugger descriptions in the XML registry    - load the
8391         autoplugger only when needed    - a signal can be attached to the
8392         autoplugger to be notified of      new objects.    - improved the
8393         media player to use the new autoplugger    - updated
8394         gstreamer-inspect for the autoplugger and types  added EOS to the
8395         disksrc fixed two bugs in properties loading (min/max, comment
8396         tags)
8397
8398 2001-02-07 22:48  omegahacker
8399
8400         * configure.in: removed intl and po from configure.in, until we
8401         have gettext working
8402
8403 2001-02-07 22:23  omegahacker
8404
8405         * Makefile.am, configure.in: added configure option to turn on
8406         building of docs, else they aren't built
8407
8408 2001-02-07 22:07  omegahacker
8409
8410         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8411         still sucks badly.
8412
8413 2001-02-06 20:42  wtay
8414
8415         * docs/gst/tmpl/gstreamer-unused.sgml,
8416         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8417         examples/queue2/queue2.c, examples/thread/thread.c,
8418         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8419         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8420         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8421         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8422         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8423         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8424         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8425         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8426         autoplugger:   - moved all of the code out of gstpipeline.c to
8427         autoplug.c   - The autoplugger now creates a GstElement based on
8428         the given src and     sink caps. The API now is:        GstElement*
8429         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8430         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8431         sure     if this is right behaviour but we need at least a bin in
8432         order to run     the typedetect functions.    - fixed a bug in
8433         gstbin.c where the MANAGER flag of the bin was not cleared     
8434         when going to the NULL state.    - a bug in the videosink was
8435         fixed. It was possible that more instances      of the video widget
8436         were created, causing major errors.    - commented out most of the
8437         'old' autoplug examples.    - added the new autoplugger to
8438         gstplay.c. There still is a bit of hacking      needed to insert a
8439         queue into the autogenerated element. This will be fixed      when
8440         the autoplugger can also create the video/audio elements.  Fixed
8441         some more extranous spaces problems in various files.
8442
8443 2001-02-06 20:06  wtay
8444
8445         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8446         ignore, and two documents..
8447
8448 2001-02-06 19:39  omegahacker
8449
8450         * test/ac3play.c: updated ac3play to work with latest libgst
8451
8452 2001-02-05 17:17  omegahacker
8453
8454         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8455
8456 2001-02-05 17:16  omegahacker
8457
8458         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8459         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8460         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8461         guint64's.  They are offset and len, where offset can be used for
8462         the time field, and len would be zero or the time unit (say, 33ms
8463         for video).
8464
8465 2001-02-04 21:38  omegahacker
8466
8467         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8468         in-use instances of asyncdisksrc
8469
8470 2001-02-04 21:37  omegahacker
8471
8472         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8473         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8474         disksrc, no point in having a distinction
8475
8476 2001-02-03 07:25  omegahacker
8477
8478         * configure.in: fixed up the Alpha and ARM processor checks
8479
8480 2001-02-01 17:42  omegahacker
8481
8482         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8483         specifically SSE
8484
8485 2001-02-01 17:39  omegahacker
8486
8487         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8488         specifically SSE
8489
8490 2001-01-31 22:54  omegahacker
8491
8492         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8493
8494 2001-01-31 20:27  wtay
8495
8496         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8497         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8498         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8499         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8500         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8501         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8502
8503 2001-01-30 23:53  wtay
8504
8505         * examples/xml/createxml.c, examples/xml/runxml.c,
8506         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8507         gst/gstxml.h: Added a first attempt for XML embedding in the main
8508         core XML.  Objects will emit a signal that a user app can connect
8509         to in order to insert its XML into the tree.  You can catch the
8510         object_loaded signal in GstXML to parse the user supplied XML data
8511         in the stream. The object_loaded signal is implemented with a
8512         custom made class signal. All GstObject classes now automatically
8513         create a GstSignalObject that serves as a proxy to the user app
8514         when an object is loaded. All objects are currently responsible to
8515         emit the class signal themselves.  runxml and createxml serve as an
8516         example how the XML hooks can be used to insert and retrieve custom
8517         XML tags.
8518
8519 2001-01-29 23:51  wtay
8520
8521         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8522
8523 2001-01-29 23:50  wtay
8524
8525         * examples/plugins/example.c, examples/plugins/example.h,
8526         gst/gstxml.c, plugins/audioscale/audioscale.c,
8527         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8528         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8529         plugins/cdparanoia/cdparanoia.c,
8530         plugins/mp3decode/mpg123/gstmpg123.c,
8531         plugins/mp3decode/parse/mp3parse.c,
8532         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8533         parentage macros were replaced with the correct gst_*_get_parent. 
8534         Updated the example.  'gstreamer' now is the doc type instead of
8535         GST-Pipeline
8536
8537 2001-01-29 23:32  wtay
8538
8539         * docs/random/wtay/namespaces: Added ramblings about the XML
8540         load/save
8541
8542 2001-01-29 00:06  wtay
8543
8544         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8545         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8546         editor/gsteditorpad.c, editor/gsteditorproject.c,
8547         examples/plugins/example.c, examples/xml/createxml.c,
8548         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8549         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8550         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8551         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8552         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8553         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8554         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8555         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8556         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8557         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8558         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8559         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8560         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8561         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8562         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8563         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8564         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8565         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8566         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8567         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8568         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8569         plugins/filters/ladspa/gstladspa.c,
8570         plugins/filters/median/median.c, plugins/filters/median/median.h,
8571         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8572         plugins/icecast/icecastsend/icecastsend.c,
8573         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8574         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8575         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8576         plugins/mp3decode/mpg123/gstmpg123.c,
8577         plugins/mp3decode/parse/mp3parse.c,
8578         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8579         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8580         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8581         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8582         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8583         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8584         plugins/mpeg1/parse/mpeg1parse.c,
8585         plugins/mpeg1/system_encode/system_encode.c,
8586         plugins/mpeg1video/parse/mp1videoparse.c,
8587         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8588         plugins/mpeg2/ac3parse/ac3parse.c,
8589         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8590         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8591         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8592         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8593         plugins/mpeg2/subtitles/mpeg2subt.c,
8594         plugins/mpeg2/video/gstmpeg2play.c,
8595         plugins/mpeg2/video/gstmpeg2play.h,
8596         plugins/mpeg2/videoparse/mp2videoparse.c,
8597         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8598         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8599         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8600         plugins/visualization/smoothwave/smoothwave.c,
8601         plugins/visualization/smoothwave/smoothwave.h,
8602         plugins/visualization/spectrum/gstspectrum.c,
8603         plugins/visualization/synaesthesia/synaesthesia.c,
8604         plugins/visualization/vumeter/vumeter.c,
8605         plugins/visualization/vumeter/vumeter.h,
8606         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8607         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8608         tools/gstreamer-inspect.c: This is a megapatch with the following
8609         changes:
8610         
8611          - moved the gchar *name to GstObject, removed the ones in
8612         GstElement and
8613            GstPad.
8614          - moved the parent handling completely into GstObject. This cause
8615         *all* of
8616            the plugins to fail (except those that used gst_pad_get_parent)
8617          - rearanged the XML save handling.
8618            - GstObject now has a class function save/restore_thyself.
8619            - GstObject has a generic method gst_object_save_thyself, this
8620         makes it
8621              possible to fire a signal wehever a new object is loaded. This
8622         is needed
8623              so we can add XML save hooks.
8624            - GstXML API has changed slightly. You now have to create a
8625         GstXML object
8626              first before you can actually load something. This makes it
8627         possible to
8628              attach a signal to GstXML whenever an object is loaded. I'm
8629         not sure we
8630              will keep this interface.
8631          - GstObject can now print the path_string without knowing about
8632         the GstPad and
8633            GstElement types.
8634          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8635         current
8636            element hierarchy.
8637          - added XML namespaces to the saved pipelines the namespace is:
8638            http://gstreamer.net/gst-core/1.0/
8639            namespaces are needed to distinguish user generated XML from the
8640         core XML.
8641         
8642         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8643         will be replaced with gst_pad_get_parent shortly.
8644
8645 2001-01-26 23:35  wtay
8646
8647         * REQUIREMENTS: Added the requirement for libshout
8648
8649 2001-01-26 23:33  wtay
8650
8651         * configure.in: For the icecast sender
8652
8653 2001-01-26 23:33  wtay
8654
8655         * plugins/: Makefile.am, icecast/Makefile.am,
8656         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8657         icecast/icecastsend/icecastsend.c,
8658         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8659         based on libshout
8660
8661 2001-01-26 18:15  richardb
8662
8663         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8664         the buffer.
8665
8666 2001-01-23 20:03  wtay
8667
8668         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8669         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8670         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8671         new _request methods
8672
8673 2001-01-23 18:42  richardb
8674
8675         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8676         gst_element_request_compatible_pad and remove
8677         gst_element_request_pad.  Implemented something reasonable for
8678         gst_element_request_compatible_pad, but havn't tested much: it
8679         won't work for tee because the pad templates have no caps, and
8680         negotiation is not yet written, so it is assumed that the tee pads
8681         can't connect to anything.
8682
8683 2001-01-22 23:39  richardb
8684
8685         * examples/launch/mp3play: Fix launch so that it can play a list of
8686         files, now that EOS works enough.  (It needs to not have to restart
8687         gstreamer each time, but good enough for now ;-) )
8688
8689 2001-01-21 23:20  wtay
8690
8691         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8692         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8693         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8694         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8695         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8696         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8697         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8698         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8699         Added XML load from memory functionality Undid the videosink patch,
8700         something else is wrong now on my machine: no MMX acceleration :-(
8701
8702 2001-01-21 17:36  wtay
8703
8704         * docs/random/wtay/eos-19012001: An overview of the current EOS
8705         handling algorithm.
8706
8707 2001-01-21 16:19  wtay
8708
8709         * docs/random/dynpads: Ramblings about dynamic pads
8710
8711 2001-01-21 16:18  wtay
8712
8713         * docs/random/omega/testing/.cvsignore: [no log message]
8714
8715 2001-01-21 16:10  wtay
8716
8717         * docs/gst/.cvsignore: updated to exclude various docs formats
8718         (.ps, .dvi,...)
8719
8720 2001-01-21 16:08  wtay
8721
8722         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8723         in a thread, to test EOS. still hangs because gtk_main hangs in a
8724         __poll somewhere.
8725
8726 2001-01-21 16:06  wtay
8727
8728         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8729         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8730         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8731         correctly now.  Updated gstreamer-launch to loop while !EOS.
8732
8733 2001-01-21 01:20  omegahacker
8734
8735         * docs/random/omega/testing/framework: more complete(?) XML
8736         description of example
8737
8738 2001-01-21 01:03  omegahacker
8739
8740         * docs/random/omega/testing/framework: initial thoughts on
8741         framework
8742
8743 2001-01-21 00:57  wtay
8744
8745         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8746         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8747         the device when in use' bug.
8748
8749 2001-01-20 20:08  omegahacker
8750
8751         * docs/design/: part-conventions.txt, part-gstelement.txt,
8752         part-gstobject.txt, part-standards.txt: current set of design docs,
8753         in .txt format
8754
8755 2001-01-20 19:20  omegahacker
8756
8757         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8758         added first hack at testing suite design
8759
8760 2001-01-20 18:20  wtay
8761
8762         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8763         chaining/pushing them to the next element.  NULL buffers happen on
8764         EOS.  gst_bin_iterate now returns a gboolean indicating something
8765         usefull happened.  It the bin is EOS, it returns FALSE.
8766
8767 2001-01-20 17:59  wtay
8768
8769         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8770         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8771         found inside a bin1, we add the bin2 to the EOS providers of the
8772         bin1. When there is nothing more to schedule in bin1 and bin2 has
8773         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8774         notification and calls EOS on the src pad when the queue is empty
8775         and the sink pad is in EOS.
8776
8777 2001-01-20 17:53  wtay
8778
8779         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8780         case6.c: More test cases for EOS handling
8781
8782 2001-01-20 03:36  omegahacker
8783
8784         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8785         ghostpad API
8786
8787 2001-01-20 03:33  omegahacker
8788
8789         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8790         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8791         vidcapture2.c: updated test programs to new ghostpad API
8792
8793 2001-01-20 03:28  wtay
8794
8795         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8796         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8797         bug found by taaz.
8798
8799 2001-01-20 03:10  wtay
8800
8801         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8802         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8803         eos somewhat work. no inner bins are checked.  When an element
8804         fires EOS, the chain with that element is removed from the
8805         scheduler (marked inactive). If all chains are inactive, the bin
8806         fires EOS.
8807
8808 2001-01-20 03:02  wtay
8809
8810         * tests/eos/: case2.c, case3.c: Two more test cases
8811
8812 2001-01-20 02:57  omegahacker
8813
8814         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8815         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8816         testing still.
8817
8818 2001-01-19 23:34  wtay
8819
8820         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8821         dist
8822
8823 2001-01-19 22:15  wtay
8824
8825         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8826         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8827         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8828         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8829         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8830         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8831         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8832         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8833         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8834         tests/tee.c: API docs updates
8835
8836 2001-01-19 09:37  omegahacker
8837
8838         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8839         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8840         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8841         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8842         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8843         changes.  Fixed everything that broke, correctly.  Someone will
8844         want to go update the API doc templates.
8845
8846 2001-01-19 09:14  omegahacker
8847
8848         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8849         more cothreads cleanup, and first pass at ARM code
8850
8851 2001-01-19 07:48  omegahacker
8852
8853         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8854         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8855         build will commence, and let the best guess win!
8856
8857 2001-01-19 02:23  omegahacker
8858
8859         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8860         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8861         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8862         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8863         system.  The objects are in place, I now need to go and get all the
8864         Bin end of things worked out.  Testing should be fairly easy, at
8865         least for verification.
8866         
8867         Everything I've tried so far works with no changes, with is
8868         amazing.  That's just cool.  Once again we rewrite an entire
8869         subsystem, and nothing else notices anything but the new features
8870         ;-)
8871
8872 2001-01-19 02:10  richardb
8873
8874         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8875         errors.
8876
8877 2001-01-19 02:06  richardb
8878
8879         * docs/fwg/: Makefile.am, firstplugin.sgml,
8880         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8881         typesnprops.sgml: Wrote a little more text, and did more of the
8882         work on making the sections.  When this manual has text in all
8883         these sections its going to be pretty impressive...
8884
8885 2001-01-19 00:07  wtay
8886
8887         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8888         little tee test program.
8889
8890 2001-01-19 00:07  wtay
8891
8892         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8893         pad presence REQUEST.
8894
8895 2001-01-19 00:02  wtay
8896
8897         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8898         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8899         elements/gsttypefind.h: And here they are....
8900
8901 2001-01-19 00:01  wtay
8902
8903         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8904         elements/gstelements.c: Moved queue and typefind elements to the
8905         core since they are referenced by name.
8906
8907 2001-01-18 23:46  wtay
8908
8909         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8910         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8911         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8912         mthodes to request an element to create pads:
8913         gst_element_request_pad* This can be used to construct a tee and a
8914         muxer/mixer/aggregator element.  Moved the tee element to elements/
8915         because it can now be handled with the new pad request features. 
8916         The padfactory also has some changes: a pad can now be of presence
8917         REQUEST, which means that the pad can be requested from this plugin
8918         (doh).
8919
8920 2001-01-18 15:29  richardb
8921
8922         * plugins/esd/esdsink/esdsink.c,
8923         plugins/visualization/synaesthesia/core.c,
8924         plugins/visualization/synaesthesia/core.h,
8925         plugins/visualization/synaesthesia/synaesthesia.c,
8926         plugins/visualization/synaesthesia/synaesthesia.h,
8927         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
8928         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
8929         fixes for libxml.  Also, some code formatting changes in esdsink,
8930         some further fixes to vumeter, and some work on synaesthesia to
8931         make it closer to working (it doesn't fully work yet, though. :( )
8932
8933 2001-01-18 11:16  richardb
8934
8935         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
8936         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
8937         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8938         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
8939         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
8940         libxml2.  Also improved a couple of debugging messagse.
8941
8942 2001-01-18 08:54  omegahacker
8943
8944         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
8945         gstppc.h: Updates to cothreads code, including non-working alpha. 
8946         Changed things a bit, including PPC.  Not having a PPC machine, I
8947         need someone to test these changes and report back whether they
8948         worked or not.
8949
8950 2001-01-18 02:25  richardb
8951
8952         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
8953         so that it compiles and runs.  It doesn't do much of use though:
8954         simply produces some debug output, and has a set of arguments which
8955         report the volume.  It might be more useful if it produced its
8956         output from a source pad, in an appropriate format, so that another
8957         plugin could graphically display this.
8958
8959 2001-01-17 07:43  wtay
8960
8961         * examples/typefind/: Makefile, Makefile.am: Oops
8962
8963 2001-01-17 01:59  richardb
8964
8965         * tools/gstreamer-register.c: Fix permissions problems: the
8966         directory will now always be created mode 2755.  In addition, the
8967         temporary file is given restricted permissions, and the permissions
8968         on the registry file are preserved if one already exists, or 666
8969         (and modified by the umask) if one doesn't already exist.
8970
8971 2001-01-17 00:02  wtay
8972
8973         * configure.in: Added typefind example to configure.in
8974
8975 2001-01-17 00:01  wtay
8976
8977         * examples/: autoplug/autoplug.c, typefind/Makefile,
8978         typefind/typefind.c: Added the typefind example from the manual
8979
8980 2001-01-16 23:35  wtay
8981
8982         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
8983         utility.sgml: Manual updates and additions
8984
8985 2001-01-15 21:10  richardb
8986
8987         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
8988         plugin, after I realised they were wrong during a conversation
8989         about pads with wtay. ;-)
8990
8991 2001-01-15 19:25  wtay
8992
8993         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
8994         gstelement that broke with the conversion of the states to a
8995         bitfield.
8996
8997 2001-01-15 00:53  richardb
8998
8999         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9000         conditionals to ensure that the i486 stuff is used only in x86
9001         architectures.  Now links on PPC.
9002
9003 2001-01-15 00:53  wtay
9004
9005         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9006         with dynamic pads Fixed quotes
9007
9008 2001-01-14 22:28  wtay
9009
9010         * gstplay/Makefile.am: Added gst_libs to Makefile
9011
9012 2001-01-14 22:25  richardb
9013
9014         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9015         directory to put the manual in: was trying to make a symlink in the
9016         non-existant directory, and causing the build to stop.
9017
9018 2001-01-14 22:24  richardb
9019
9020         * gst/Makefile.am: Adding nasty hack to rules to generate
9021         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9022         automake, and therefore a bit dependent on automake keeping doing
9023         dependency things the same kind of way, but it should work as long
9024         as automake puts dependencies into .deps/*.P
9025
9026 2001-01-14 22:23  wtay
9027
9028         * tests/sched/Makefile.am: Fixed a Makefile error
9029
9030 2001-01-14 21:55  omegahacker
9031
9032         * Makefile.am, acconfig.h, configure.in,
9033         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9034         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9035         editor/Makefile.am, examples/autoplug/Makefile.am,
9036         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9037         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9038         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9039         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9040         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9041         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9042         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9043         gst/types/Makefile.am, gstplay/Makefile.am,
9044         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9045         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9046         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9047         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9048         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9049         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9050         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9051         plugins/effects/stereo/Makefile.am,
9052         plugins/effects/volume/Makefile.am,
9053         plugins/esd/esdsink/Makefile.am,
9054         plugins/filters/ladspa/Makefile.am,
9055         plugins/filters/median/Makefile.am,
9056         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9057         plugins/mp3decode/mpg123/Makefile.am,
9058         plugins/mp3decode/parse/Makefile.am,
9059         plugins/mp3decode/types/Makefile.am,
9060         plugins/mp3decode/xa/Makefile.am,
9061         plugins/mp3decode/xing/Makefile.am,
9062         plugins/mp3encode/lame/Makefile.am,
9063         plugins/mpeg1/mpeg1encoder/Makefile.am,
9064         plugins/mpeg1/mpeg_play/Makefile.am,
9065         plugins/mpeg1/mpegaudio/Makefile.am,
9066         plugins/mpeg1/mpegtypes/Makefile.am,
9067         plugins/mpeg1/parse/Makefile.am,
9068         plugins/mpeg1/system_encode/Makefile.am,
9069         plugins/mpeg1video/parse/Makefile.am,
9070         plugins/mpeg2/ac3dec/Makefile.am,
9071         plugins/mpeg2/ac3parse/Makefile.am,
9072         plugins/mpeg2/mpeg2dec/Makefile.am,
9073         plugins/mpeg2/mpeg2enc/Makefile.am,
9074         plugins/mpeg2/mpegtypes/Makefile.am,
9075         plugins/mpeg2/parse/Makefile.am,
9076         plugins/mpeg2/subtitles/Makefile.am,
9077         plugins/mpeg2/video/Makefile.am,
9078         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9079         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9080         plugins/visualization/smoothwave/Makefile.am,
9081         plugins/visualization/spectrum/Makefile.am,
9082         plugins/visualization/synaesthesia/Makefile.am,
9083         plugins/visualization/vumeter/Makefile.am,
9084         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9085         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9086         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9087         Massive build fixup.  Will send message to -devel list later with
9088         details on the changes and what they mean for Makefile.am writers. 
9089         Check docs/random/omega/build/TODO for a list of things that I had
9090         to make sure of.
9091         
9092         NOTE: this requires a complete rebuild of all plugins, since I also
9093         changed the STATE enum to a bitfield instead of sequential numbers.
9094
9095 2001-01-14 21:38  omegahacker
9096
9097         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9098         the launcher, didn't deal with argc properly
9099
9100 2001-01-14 14:57  wtay
9101
9102         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9103         BSD compatibility
9104
9105 2001-01-14 14:43  wtay
9106
9107         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9108         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9109         make sure that the waiting thread is woken up. Can somebody with
9110         queue problems verifify that this does improve the situation a bit.
9111         I'm suspecting that something else is going on, like a pthreads bug
9112         or something.  Small updates to the fake elements.
9113
9114 2001-01-14 12:42  richardb
9115
9116         * REQUIREMENTS: Added a couple of lines about debian packages.
9117
9118 2001-01-14 04:45  wtay
9119
9120         * docs/manual/quotes.sgml: Updated quotes :-)
9121
9122 2001-01-13 19:04  wtay
9123
9124         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9125         proposal does not use the recursion to propagate the EOS signal.
9126         This implies that an element cannot deny an EOS signal anymore but
9127         since the signal is generated when a NULL buffer is pushed,
9128         somebody did something wrong anyway.
9129
9130 2001-01-13 15:47  wtay
9131
9132         * docs/random/wtay/eos4: Added an updated use case for EOS
9133         handling.
9134
9135 2001-01-13 14:45  wtay
9136
9137         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9138
9139 2001-01-13 14:25  wtay
9140
9141         * tools/gstreamer-register.c: Fixed the directory permission Bug
9142         #128637
9143
9144 2001-01-13 13:51  wtay
9145
9146         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9147         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9148         parser.h instead of gnome-xml/parser.h untill xml-config is
9149         fixed...
9150
9151 2001-01-13 02:55  omegahacker
9152
9153         * configure.in: turned static library build back off for
9154         development
9155
9156 2001-01-13 02:12  wtay
9157
9158         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9159         setup.
9160
9161 2001-01-13 00:14  wtay
9162
9163         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9164         be->le
9165
9166 2001-01-12 23:37  wtay
9167
9168         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9169         sure BE/LE stuff works
9170
9171 2001-01-12 22:44  wtay
9172
9173         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9174         with an explanation of how EOS could be handled with it.
9175
9176 2001-01-12 20:54  wtay
9177
9178         * ChangeLog: Updated ChangeLog :-)
9179
9180 2001-01-12 20:48  wtay
9181
9182         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9183         mmx/sse code is not used on non i386
9184
9185 2001-01-12 20:44  wtay
9186
9187         * configure.in: Check for more atomic operations
9188
9189 2001-01-12 20:25  wtay
9190
9191         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9192         for mmx.h
9193
9194 2001-01-12 20:15  wtay
9195
9196         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9197         not performed on non intel
9198
9199 2001-01-12 18:51  wtay
9200
9201         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9202         handling, I got an idea and started eos3. eos3 takes a different
9203         approach by merging the eos detection and the scheduling in a quite
9204         elegant way. I'm not sure we handle the scheduling like this
9205         though...
9206
9207 2001-01-11 23:20  wtay
9208
9209         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9210         replaced them with a # comment as suggested by Peter Weilbacher
9211
9212 2001-01-11 23:15  wtay
9213
9214         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9215         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9216         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9217         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9218         the asm sources from /* */ to #, it seems to confuse some compilers
9219
9220 2001-01-11 22:09  omegahacker
9221
9222         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9223         make obvious its usage restrictions
9224
9225 2001-01-11 22:03  omegahacker
9226
9227         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9228         elements can store ints or pointers for their own use
9229
9230 2001-01-11 21:53  wtay
9231
9232         * Makefile.am: Added the REQUIREMENTS file to distdir
9233
9234 2001-01-11 09:42  omegahacker
9235
9236         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9237         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9238         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9239         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9240         sched/walkthrough-72: added all of my un-committed random doc
9241         files, as backup <g>
9242
9243 2001-01-11 00:35  omegahacker
9244
9245         * gstreamer.spec.in: updated spec file to create -devel package too
9246
9247 2001-01-11 00:33  omegahacker
9248
9249         * gst/gstinfo.c: removed some spare newlines
9250
9251 2001-01-10 21:28  omegahacker
9252
9253         * docs/manual/programs.sgml: updated -launch examples
9254
9255 2001-01-10 09:14  omegahacker
9256
9257         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9258
9259 2001-01-09 21:19  wtay
9260
9261         * configure.in: Added --with-win32-libdir to configure
9262
9263 2001-01-09 21:06  omegahacker
9264
9265         * acconfig.h, configure.in: added config option for win32 dll and
9266         re-enabled static building
9267
9268 2001-01-09 20:54  omegahacker
9269
9270         * docs/manual/quotes.sgml: latest irc insanity
9271
9272 2001-01-09 20:53  wtay
9273
9274         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9275         REQUIREMENTS
9276
9277 2001-01-09 20:45  omegahacker
9278
9279         * tools/gstreamer-register.c: added unlink() of registry file, and
9280         moved info enable up
9281
9282 2001-01-09 06:48  omegahacker
9283
9284         * tools/gstreamer-launch.c: typo fix
9285
9286 2001-01-09 04:42  omegahacker
9287
9288         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9289         acconfig.h and added debugging output to cdparanoia
9290
9291 2001-01-09 04:39  omegahacker
9292
9293         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9294         gstreamer-register.c: various changes, including making -launch use
9295         the library version
9296
9297 2001-01-09 04:36  omegahacker
9298
9299         * gst/gstplugin.c: fixed a leak
9300
9301 2001-01-08 23:57  richardb
9302
9303         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9304
9305 2001-01-08 23:55  richardb
9306
9307         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9308         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9309         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9310         examples/Makefile.am, examples/plugins/.cvsignore,
9311         examples/plugins/Makefile.am, examples/plugins/example.c,
9312         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9313         Move plugin example code to new location, and put it into build
9314         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9315         quotes.  Add @'s before commands in manuals.mak
9316
9317 2001-01-08 22:08  wtay
9318
9319         * docs/Makefile.am, docs/manual/components.sgml,
9320         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9321         docs/manual/states.sgml, docs/manual/xml.sgml,
9322         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9323         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9324         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9325         gst_xml_get_element was broken
9326
9327 2001-01-08 22:04  richardb
9328
9329         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9330         make another comment more helpful.
9331
9332 2001-01-08 22:03  richardb
9333
9334         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9335         position in the heirarchy.
9336
9337 2001-01-08 20:15  richardb
9338
9339         * editor/gsteditorproperty.c: Display what the type of an element
9340         is, as the first thing in the properties box.
9341
9342 2001-01-08 08:32  omegahacker
9343
9344         * docs/manual/quotes.sgml: added another, um, exchange
9345
9346 2001-01-08 01:43  richardb
9347
9348         * tools/gstreamer-launch.c: Fix typo in error message.
9349
9350 2001-01-08 01:27  richardb
9351
9352         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9353         Add a "quotes" section to the gstreamer manual.  This may not be an
9354         appropriate place to have this - feel free to remove it.  But I
9355         think this should live _somewhere_.
9356
9357 2001-01-08 01:23  richardb
9358
9359         * docs/random/filter-writers-guide: Remove text version of headings
9360         for fwg.  This is now contained in the SGML
9361
9362 2001-01-08 01:21  richardb
9363
9364         * docs/fwg/: .cvsignore, Makefile.am,
9365         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9366         Renamed the filter writers guide to plugin writers guide.  Added in
9367         the planned section headings.
9368
9369 2001-01-07 22:59  wtay
9370
9371         * tests/sched/testcases1.tc: Added a sample tescase file
9372
9373 2001-01-07 22:36  wtay
9374
9375         * docs/random/testing/syntax: Added iterations
9376
9377 2001-01-07 22:34  wtay
9378
9379         * docs/random/testing/syntax: Added a plan for regression test plan
9380         definitions
9381
9382 2001-01-07 18:36  wtay
9383
9384         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9385         thread, pipeline, so that it can be used in gstreamer-inspect and
9386         gstreamer-launch...
9387
9388 2001-01-07 17:09  wtay
9389
9390         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9391         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9392         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9393         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9394         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9395         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9396         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9397         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9398         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9399         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9400         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9401         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9402         --enable-debug Updated AUTHORS in gstmediaplay
9403
9404 2001-01-07 16:48  richardb
9405
9406         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9407
9408 2001-01-07 16:14  richardb
9409
9410         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9411         to start using xmlDocDump, to avoid a symlink attack on the
9412         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9413         any indication whether its successful, so I've #ifdefed this out
9414         and left the original in place.  Since the tmp file is in
9415         /etc/gstreamer, this should be okay for the moment, but I shall ask
9416         the libxml people to add some way of getting the success value of
9417         DocDump so we can use that in future.
9418
9419 2001-01-07 15:31  richardb
9420
9421         * acinclude.m4: Slight tweak: now I just need to send the modified
9422         version off to the alsa people.
9423
9424 2001-01-07 15:25  richardb
9425
9426         * acinclude.m4: New macro for testing for ALSA libraries. 
9427         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9428
9429 2001-01-07 15:20  richardb
9430
9431         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9432         gstreamer-register will now never cause the ** WARNING **:
9433         gstplugin: registry needs rebuild warning to appear - sets a hidden
9434         global in gstplugin.c to turn the warning off.  Fix a warning in
9435         gst/cothreads.c (function was declared extern, defined static)
9436
9437 2001-01-07 14:55  richardb
9438
9439         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9440
9441 2001-01-07 14:49  wtay
9442
9443         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9444         locking by only using the elements mutex. This should fix the
9445         locking problems we had...
9446
9447 2001-01-07 14:32  richardb
9448
9449         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9450
9451 2001-01-07 14:29  richardb
9452
9453         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9454
9455 2001-01-07 14:16  richardb
9456
9457         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9458         not to be installed.
9459
9460 2001-01-07 14:05  richardb
9461
9462         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9463         can compile.  Will shortly update this with a slightly better
9464         macro.
9465
9466 2001-01-07 13:58  richardb
9467
9468         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9469         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9470         HAVE_DB2PS instead of HAVE_PS2PDF.
9471
9472 2001-01-07 08:40  omegahacker
9473
9474         * configure.in: added check for libasound, and fixed check for
9475         cdparanoia
9476
9477 2001-01-07 08:01  omegahacker
9478
9479         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9480         over-zealous attempt to squash leaks, I put the g_free too early
9481
9482 2001-01-07 07:46  omegahacker
9483
9484         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9485         to both the plugin and the ladspa-provided code
9486
9487 2001-01-07 07:45  omegahacker
9488
9489         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9490         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9491
9492 2001-01-07 07:01  richardb
9493
9494         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9495         repository up-to-dateness by scanning through all directories on
9496         path, and checking that they and all their files are older than the
9497         repository.  Give warning message if not.
9498
9499 2001-01-07 05:54  richardb
9500
9501         * tools/gstreamer-register.c: Test xmlSaveFile return value
9502         correctly (had to get source to find out what it meant...) 
9503         gstreamer-register now seems to work fine, even in a non-standard
9504         location.
9505
9506 2001-01-07 05:35  richardb
9507
9508         * configure.in: Fix tiny slip which made configdir still always be
9509         /etc/gstreamer/
9510
9511 2001-01-07 05:30  richardb
9512
9513         * acconfig.h, configure.in, docs/manual/factories.sgml,
9514         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9515         (which currently just holds the registry)ecan now be set by
9516         configure --with-configdir=<directory path>
9517
9518 2001-01-07 04:51  richardb
9519
9520         * tools/gstreamer-register.c: Almost completely rewritten
9521         gstreamer-register.  Now checks most errors that can happen, and
9522         displays a useful message.
9523
9524 2001-01-07 04:28  omegahacker
9525
9526         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9527
9528 2001-01-07 04:00  omegahacker
9529
9530         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9531         capabilities into gst_parse_launch()
9532
9533 2001-01-07 03:42  wtay
9534
9535         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9536         gstqueue.h: Added sleep time to identity Added timeout value in
9537         queue (not activated yet)
9538
9539 2001-01-07 03:06  omegahacker
9540
9541         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9542         fix the parser that created them
9543
9544 2001-01-07 02:30  wtay
9545
9546         * docs/random/queue: Added a deadlock case for the queue
9547
9548 2001-01-07 02:23  richardb
9549
9550         * docs/fwg/: Makefile.am, concepts.sgml,
9551         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9552         headings for the second section too, and some text for it... ;-)
9553
9554 2001-01-07 00:12  richardb
9555
9556         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9557         titlepage.sgml: Wrote introduction, and changed name to plugin
9558         writers guide (though files still need rename).  I'll leave the
9559         filenames as is for now, since the name might still change again...
9560
9561 2001-01-06 22:05  omegahacker
9562
9563         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9564         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9565         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9566         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9567         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9568         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9569         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9570         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9571         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9572         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9573         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9574         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9575         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9576         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9577         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9578         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9579         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9580         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9581         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9582         a bit.
9583
9584 2001-01-06 19:09  wtay
9585
9586         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9587         to think about it though...
9588
9589 2001-01-06 18:08  wtay
9590
9591         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9592         routines
9593
9594 2001-01-06 16:56  wtay
9595
9596         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9597
9598 2001-01-06 16:52  wtay
9599
9600         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9601         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9602         create dangling elements with the current scheduler. Remove the
9603         subtitle parser because it's not possible with the current
9604         scheduler.  Added a padtemplate for MPEG2 subtitles.
9605
9606 2001-01-06 10:42  omegahacker
9607
9608         * configure.in: removed xing and added AM_CONDITIONAL for
9609         HAVE_GNOME
9610
9611 2001-01-06 09:49  omegahacker
9612
9613         * autogen.sh: added --enable-debug to autogen.sh, duh...
9614
9615 2001-01-06 02:35  wtay
9616
9617         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9618         docs/gst/tmpl/gstasyncdisksrc.sgml,
9619         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9620         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9621         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9622         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9623         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9624         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9625         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9626         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9627         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9628         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9629         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9630         docs/manual/bins.sgml, docs/manual/connections.sgml,
9631         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9632         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9633         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9634         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9635         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9636         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9637         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9638         manual and the docs.  Removed the esdsink in gst/elements/ we have
9639         a real one not in the  plugins dir.  Added more APIs to query the
9640         plugins, types and caps. more fields now  have a getter and a
9641         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9642         gst_element_disconnect beacuse we also have a gst_element_connect
9643
9644 2001-01-05 18:50  wtay
9645
9646         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9647         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9648         queues.sgml, threads.sgml: Docs updates
9649
9650 2001-01-05 00:28  omegahacker
9651
9652         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9653
9654 2001-01-04 23:35  wtay
9655
9656         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9657         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9658         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9659         states.sgml, threads.sgml: Updates and additions to the manual
9660
9661 2001-01-04 22:15  omegahacker
9662
9663         * gst/cothreads.c, gst/gstinfo.c,
9664         docs/gst/tmpl/gstasyncdisksrc.sgml,
9665         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9666         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9667         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9668         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9669         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9670         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9671         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9672         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9673         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9674         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9675         updated API docs
9676
9677 2001-01-04 20:34  omegahacker
9678
9679         * tools/gstreamer-launch.c: fixed problems with -launch
9680
9681 2001-01-04 20:17  omegahacker
9682
9683         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9684
9685 2001-01-04 19:22  wtay
9686
9687         * examples/launch/mp3play: Fixed mp3play
9688
9689 2001-01-04 19:16  wtay
9690
9691         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9692         the pads
9693
9694 2001-01-04 18:57  wtay
9695
9696         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9697         default removed debugging -g from Makefile
9698
9699 2001-01-04 17:44  richardb
9700
9701         * examples/launch/mp3play: Undo accidental commit of debugging
9702         version.
9703
9704 2001-01-04 16:46  richardb
9705
9706         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9707         it. ;-)
9708
9709 2001-01-04 10:54  omegahacker
9710
9711         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9712         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9713         cothreads sources a bit, added some API docs.  Added some functions
9714         needed for gstreamer-inspect.  Added num_sources to fakesink.
9715
9716 2001-01-04 10:53  omegahacker
9717
9718         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9719         to ladspa wrapper, closer to data movement
9720
9721 2001-01-04 10:47  omegahacker
9722
9723         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9724         to list elements and plugin info too
9725
9726 2001-01-04 07:19  wtay
9727
9728         * tools/gstreamer-launch.c: A little fix for parameter parsing
9729
9730 2001-01-04 00:15  richardb
9731
9732         * examples/launch/mp3play: Updated to supply argument as
9733         "name=value" rather than just "value"
9734
9735 2001-01-04 00:15  richardb
9736
9737         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9738         be set.
9739
9740 2001-01-03 23:08  wtay
9741
9742         * test/mp3play.c: Make sure the plugin is loaded only once
9743
9744 2001-01-03 22:58  richardb
9745
9746         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9747         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9748         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9749         supply debugging options to libgst
9750
9751 2001-01-03 20:55  wtay
9752
9753         * tools/gstreamer-inspect.c: Added the previous changes back in
9754
9755 2001-01-03 20:44  omegahacker
9756
9757         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9758         updates and a padtemplate counter added
9759
9760 2001-01-03 20:40  omegahacker
9761
9762         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9763         function
9764
9765 2001-01-03 20:21  wtay
9766
9767         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9768         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9769         GSList Some fixes to inspect: added the mime type
9770
9771 2001-01-03 19:54  wtay
9772
9773         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9774         the bonobo component fix a compile bug in inspect... Erik, have
9775         pending changes to gstpad.h?
9776
9777 2001-01-03 19:12  richardb
9778
9779         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9780         Do gst_init first in helloworld, so you can supply gst parameters. 
9781         Correct name of frequency cap to rate, in esdsink.  Now connects
9782         properly.
9783
9784 2001-01-03 18:55  richardb
9785
9786         * gst/elements/gstaudiosink.c: Various small fixes.
9787
9788 2001-01-03 18:51  richardb
9789
9790         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9791         updating of parameters now.
9792
9793 2001-01-03 18:15  richardb
9794
9795         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9796         functions!  Wheeeee! Still needs to have a few things sorted out
9797         though, such as parameter setting / syncing.
9798
9799 2001-01-03 16:25  richardb
9800
9801         * configure.in, plugins/Makefile.am, plugins/example.c,
9802         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9803         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9804         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9805         Added nearly complete esdsink: all structure in place, just need to
9806         add actaul links to libesd. ;-)
9807
9808 2001-01-03 08:48  omegahacker
9809
9810         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9811         now, like padtemplates, caps/props, and arguments.  More stuff can
9812         be done, but not now, I must sleep.
9813
9814 2001-01-03 07:38  omegahacker
9815
9816         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9817         gstreamer-launch.c: Updates to -launch, added -inspect.
9818
9819 2001-01-02 23:33  wtay
9820
9821         * plugins/: example.c, example.h: Updated the example plugin
9822         template
9823
9824 2001-01-02 22:52  richardb
9825
9826         * docs/Makefile.am: Don't delete CVS directories from working
9827         directory: delete from distdir.  Also, delete backup files, while
9828         you're at it. :)
9829
9830 2001-01-02 20:50  wtay
9831
9832         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9833
9834 2001-01-02 19:46  wtay
9835
9836         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9837         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9838         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9839         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9840         examples/thread/Makefile.am, examples/xml/Makefile.am,
9841         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9842         test/bindings/Makefile.am: The examples must not be installed
9843         Removed debugging from Makefiles for avidecoder/ac3parse
9844         /test/bindings/dummy.h cannot be installed
9845
9846 2001-01-02 18:40  wtay
9847
9848         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9849         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9850         plugins/audioscale/audioscale.c,
9851         plugins/filters/median/Makefile.am,
9852         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9853         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9854         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9855         plugins/mpeg1/mpegtypes/Makefile.am,
9856         plugins/mpeg2/mpegtypes/Makefile.am,
9857         plugins/visualization/spectrum/fix_fft.c,
9858         plugins/visualization/spectrum/gstspectrum.c,
9859         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9860         the docs more fixes for symbols collisions
9861
9862 2001-01-02 16:39  wtay
9863
9864         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9865         conflict with mpeg_audio
9866
9867 2001-01-02 16:29  wtay
9868
9869         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9870         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9871         symbol conflict with mpeg_play
9872
9873 2001-01-02 15:18  richardb
9874
9875         * docs/gst/Makefile.am: Remove gstesdsink
9876
9877 2001-01-02 14:35  richardb
9878
9879         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9880         put into distribution.
9881
9882 2001-01-02 14:34  richardb
9883
9884         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9885         documentation fails to build correctly when libhttp isn't present
9886         without this.
9887
9888 2001-01-02 13:23  richardb
9889
9890         * autogen.sh: Correct ftp urls for libtool.
9891
9892 2001-01-02 12:07  wtay
9893
9894         * autogen.sh: Fixed a typo
9895
9896 2001-01-02 12:04  wtay
9897
9898         * acconfig.h, autogen.sh, configure.in,
9899         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9900         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9901         libjpeg Added and action for the load menu in gstplay Fixed drag
9902         and drop in gstplay More verbose errors in gstasyndisksrc
9903
9904 2001-01-02 08:13  omegahacker
9905
9906         * acconfig.h, autogen.sh, configure.in,
9907         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9908         gst/gstplugin.c, gst/elements/Makefile.am,
9909         gst/elements/gstasyncdisksrc.c, include/registry.h,
9910         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9911         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9912         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9913         libs/riff/gstriffparse.c, plugins/Makefile.am,
9914         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9915         plugins/avi/Makefile.am, plugins/avi/codectest.c,
9916         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
9917         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
9918         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
9919         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
9920         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
9921         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
9922         plugins/filters/ladspa/gstladspa.c,
9923         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
9924         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
9925         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
9926         plugins/mp3decode/mpg123/gstmpg123.c,
9927         plugins/mp3decode/parse/mp3parse.c,
9928         plugins/mpeg1/mpeg1encoder/globals.h,
9929         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
9930         plugins/mpeg1/mpeg1encoder/marker.c,
9931         plugins/mpeg1/mpeg1encoder/mem.c,
9932         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9933         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
9934         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
9935         plugins/mpeg1/parse/mpeg1parse.c,
9936         plugins/mpeg1/system_encode/buffer.c,
9937         plugins/mpeg1/system_encode/system_encode.c,
9938         plugins/mpeg1/system_encode/systems.c,
9939         plugins/mpeg1video/parse/mp1videoparse.c,
9940         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
9941         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
9942         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
9943         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
9944         plugins/mpeg2/parse/mpeg2parse.c,
9945         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
9946         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
9947         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
9948         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
9949         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
9950         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
9951         plugins/visualization/smoothwave/smoothwave.c,
9952         plugins/visualization/spectrum/gstspectrum.c,
9953         plugins/visualization/synaesthesia/synaesthesia.c,
9954         plugins/visualization/vumeter/vumeter.c,
9955         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
9956         plugins/wav/gstparsewav.c: Massive, massive update of most source
9957         files.  I went through and cleaned up all the warnings that I
9958         could, which involved fixing some of the plugins.
9959         
9960         The configure.in script was re-arranged and cleaned up so, and a
9961         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
9962         Gtk and GNOME.
9963         
9964         Some plugins were removed from the list of things to build for
9965         various reasons.
9966         
9967         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
9968         critical and even an if() from a DEBUG can significantly increase
9969         runtimes.
9970
9971 2001-01-02 02:18  wtay
9972
9973         * tests/Makefile.am: ooops, eos is a dir
9974
9975 2001-01-02 02:16  wtay
9976
9977         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
9978         editor/pixmaps/Makefile.am, tests/Makefile.am,
9979         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
9980         Added eos test programs
9981
9982 2001-01-02 01:44  wtay
9983
9984         * configure.in, docs/random/eos, editor/Makefile.am,
9985         editor/gsteditorimage.c, editor/gsteditorpalette.c,
9986         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
9987         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
9988         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
9989         gsteditor/gstplay install/build fixed typo in random/eos added
9990         num_buffers property to fakesrc
9991
9992 2001-01-02 01:33  richardb
9993
9994         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
9995         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
9996         the tools used to make documentation.  If documentation cannot be
9997         generated, whatever is available will still be installed. 
9998         videosink/imagetest is now a check_PROGRAM
9999
10000 2001-01-02 01:00  omegahacker
10001
10002         * REQUIREMENTS: updated requirements
10003
10004 2001-01-02 00:35  omegahacker
10005
10006         * REQUIREMENTS: added list of requrements
10007
10008 2001-01-02 00:31  richardb
10009
10010         * configure.in, examples/Makefile.am: Added launch back into make
10011         system.  The Makefile wasn't being generated, resulting in make
10012         dist failing when the directory was entered for make dist.
10013
10014 2001-01-01 23:50  wtay
10015
10016         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10017
10018 2001-01-01 23:20  omegahacker
10019
10020         * examples/autoplug/Makefile.am: somehow Makefile.am went
10021         zero-bytes
10022
10023 2001-01-01 22:44  omegahacker
10024
10025         * examples/: Makefile.am, thread/Makefile.am: updated examples
10026         build stuff
10027
10028 2001-01-01 21:21  omegahacker
10029
10030         * Makefile.am, configure.in, examples/xml/Makefile.am,
10031         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10032
10033 2001-01-01 19:54  wtay
10034
10035         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10036         proposition for eos propagation
10037
10038 2001-01-01 17:25  wtay
10039
10040         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10041         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10042         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10043         gst/gstpad.c: Documentation updates
10044
10045 2001-01-01 14:34  richardb
10046
10047         * examples/launch/Makefile.am: Add one more file to dist.
10048
10049 2001-01-01 14:06  richardb
10050
10051         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10052         not being put into distributions.  make dist now appears to create
10053         a fully functional distribution.  make rpm should now produce an
10054         rpm.  Whether that rpm is any good is another matter...
10055
10056 2001-01-01 13:41  richardb
10057
10058         * Makefile.am, configure.in, examples/Makefile.am,
10059         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10060         build system for examples.
10061
10062 2001-01-01 08:43  omegahacker
10063
10064         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10065         plugins/avi/wincodec/Makefile.am: More build changes
10066
10067 2001-01-01 08:37  omegahacker
10068
10069         * Makefile.am, autogen.sh, configure.in,
10070         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10071         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10072         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10073         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10074         examples/queue/Makefile, examples/queue/Makefile.am,
10075         examples/queue2/Makefile, examples/queue2/Makefile.am,
10076         examples/queue3/Makefile, examples/queue3/Makefile.am,
10077         examples/queue4/Makefile, examples/queue4/Makefile.am,
10078         examples/thread/Makefile, examples/thread/Makefile.am,
10079         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10080         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10081         sane.  Added some debug.
10082
10083 2001-01-01 07:47  omegahacker
10084
10085         * gstplay/Makefile.am: added headers and such to Makefile.am for
10086         dist
10087
10088 2001-01-01 07:44  omegahacker
10089
10090         * test/: mp3.c, qtest.c: added the category number to DEBUG
10091
10092 2001-01-01 07:42  omegahacker
10093
10094         * plugins/filters/ladspa/Makefile.am: missed utils.h
10095
10096 2001-01-01 07:30  omegahacker
10097
10098         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10099
10100 2001-01-01 06:59  wtay
10101
10102         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10103         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10104         examples/autoplug/autoplug.c: Added -Wall to configure.in
10105
10106 2001-01-01 06:57  omegahacker
10107
10108         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10109         optimized cothreads.c beyond the point of functioning
10110
10111 2001-01-01 06:23  wtay
10112
10113         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10114         vorbisenc.c, vorbisenc.h: Some compile cleanups
10115
10116 2001-01-01 05:26  wtay
10117
10118         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10119
10120 2001-01-01 05:18  omegahacker
10121
10122         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10123         works nicely now
10124
10125 2001-01-01 04:53  omegahacker
10126
10127         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10128         level, updated cmdline code
10129
10130 2001-01-01 04:41  omegahacker
10131
10132         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10133         and dec, and added an INFO line in gst_pad_connect()
10134
10135 2001-01-01 04:11  omegahacker
10136
10137         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10138         checked in Makefile and added .cvsignore
10139
10140 2001-01-01 04:10  wtay
10141
10142         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10143         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10144         programs
10145
10146 2001-01-01 04:04  wtay
10147
10148         * gst/gst.c: Fixed a typo
10149
10150 2001-01-01 04:02  wtay
10151
10152         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10153         properties back
10154
10155 2001-01-01 03:59  omegahacker
10156
10157         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10158         filter up to compile
10159
10160 2001-01-01 03:57  omegahacker
10161
10162         * plugins/filters/Makefile.am: added ladspa
10163
10164 2001-01-01 03:57  omegahacker
10165
10166         * gst/gstautoplug.c: set categories for all INFOs
10167
10168 2001-01-01 03:44  omegahacker
10169
10170         * tests/sched/.cvsignore: added .cvsignore
10171
10172 2001-01-01 03:43  wtay
10173
10174         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10175         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10176         FLAGS and options on --help
10177
10178 2001-01-01 03:22  omegahacker
10179
10180         * tests/.cvsignore: updated .cvsignore
10181
10182 2001-01-01 03:20  omegahacker
10183
10184         * configure.in: added directories to configure.in
10185
10186 2001-01-01 03:19  omegahacker
10187
10188         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10189         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10190         wrapper
10191
10192 2001-01-01 03:18  omegahacker
10193
10194         * examples/Makefile.am: fixed stupid spelling mistake
10195
10196 2001-01-01 03:18  omegahacker
10197
10198         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10199         build-directory, doesn't require a make install
10200
10201 2001-01-01 03:16  omegahacker
10202
10203         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10204         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10205         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10206         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10207         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10208         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10209         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10210         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10211         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10212         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10213         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10214         mpeg1/system_encode/system_encode.c,
10215         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10216         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10217         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10218         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10219         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10220         visualization/smoothwave/smoothwave.c,
10221         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10222         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10223
10224 2001-01-01 03:16  omegahacker
10225
10226         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10227         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10228         of DEBUG.
10229
10230 2001-01-01 03:14  omegahacker
10231
10232         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10233         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10234         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10235         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10236         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10237         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10238         elements/gstdisksrc.c, elements/gstfdsink.c,
10239         elements/gstpipefilter.c, elements/gstqueue.c,
10240         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10241         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10242         now takes a category parameter, which is the same as GST_INFO
10243         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10244         to 0 for now, we need to go and fix all these eventually.
10245
10246 2001-01-01 02:46  omegahacker
10247
10248         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10249         NULL on g_strconcat
10250
10251 2001-01-01 02:34  omegahacker
10252
10253         * gst/gstcpu.c: fixed the segfault
10254
10255 2001-01-01 01:56  wtay
10256
10257         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10258         --disable-info-system nothing specified = INFO enabled, mask to
10259         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10260         --disable-info =    INFO compiled into a nop and thus disabled
10261
10262 2001-01-01 00:44  omegahacker
10263
10264         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10265         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10266         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10267         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10268         examples .cvsignores
10269
10270 2001-01-01 00:44  wtay
10271
10272         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10273         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10274         --enable-debug-info A little fix for the avidecoder
10275
10276 2001-01-01 00:42  omegahacker
10277
10278         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10279         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10280         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10281         cleaned up the examples, added Makefiles, etc
10282
10283 2001-01-01 00:34  omegahacker
10284
10285         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10286         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10287         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10288         thread/Makefile, xml/Makefile: Updated makefiles for examples
10289
10290 2001-01-01 00:17  omegahacker
10291
10292         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10293         Cleaned up INFO system some more, added API to select categories,
10294         modified the printout function to print cleanly for GST_INIT info
10295         (the default min) and spew function:line debug_string [element] for
10296         everything else.  Eventually could make even that configurable
10297         easily enough, just check against another bitmap instead of
10298         checking for == GST_INIT.
10299
10300 2000-12-31 23:31  wtay
10301
10302         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10303         some compile warnings
10304
10305 2000-12-31 22:49  omegahacker
10306
10307         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10308
10309 2000-12-31 22:18  omegahacker
10310
10311         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10312         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10313         types/gsttypes.c: Started work on better ghostpad management, and
10314         started to build the low- level EOS mechanism.
10315         
10316         Also removed a couple of printouts that aren't needed any more.
10317
10318 2000-12-31 22:16  omegahacker
10319
10320         * plugins/: mp3decode/types/mp3types.c,
10321         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10322         Commented out some extra output that we don't need right now.
10323
10324 2000-12-31 22:15  omegahacker
10325
10326         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10327         warnings
10328
10329 2000-12-31 22:14  omegahacker
10330
10331         * tests/: load.c, markup.c: New test programs.
10332
10333 2000-12-31 22:13  omegahacker
10334
10335         * tests/Makefile.am: [no log message]
10336
10337 2000-12-31 22:11  omegahacker
10338
10339         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10340         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10341         a set to READY state before PLAYING that isn't necessary.
10342
10343 2000-12-31 18:06  richardb
10344
10345         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10346         noinst_HEADERS
10347
10348 2000-12-31 17:49  richardb
10349
10350         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10351         couple more fixes to make dist.
10352
10353 2000-12-31 17:37  richardb
10354
10355         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10356
10357 2000-12-31 17:34  wtay
10358
10359         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10360         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10361         It should compile now, but doesn't work
10362
10363 2000-12-31 17:32  richardb
10364
10365         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10366         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10367         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10368         ensure that appropriate files are included in make dist.  Make dist
10369         now produces a nearly functioning distribution.
10370
10371 2000-12-31 17:32  wtay
10372
10373         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10374         Updated the editor to use the capslist Added change state in
10375         cdparanoia
10376
10377 2000-12-31 17:02  wtay
10378
10379         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10380         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10381         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10382         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10383         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10384         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10385         programs to tests/.cvsignore
10386
10387 2000-12-31 16:15  wtay
10388
10389         * tests/padfactory.c: Test program for the pad factory
10390
10391 2000-12-31 16:12  wtay
10392
10393         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10394         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10395         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10396         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10397         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10398         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10399         plugins/cdparanoia/cdparanoia.c,
10400         plugins/mp3decode/mpg123/gstmpg123.c,
10401         plugins/mp3decode/parse/mp3parse.c,
10402         plugins/mp3decode/types/mp3types.c,
10403         plugins/mp3encode/lame/gstlame.c,
10404         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10405         plugins/mpeg1/mpegtypes/mpeg1types.c,
10406         plugins/mpeg1/parse/mpeg1parse.c,
10407         plugins/mpeg1video/parse/mp1videoparse.c,
10408         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10409         plugins/mpeg2/mpegtypes/mpeg2types.c,
10410         plugins/mpeg2/parse/mpeg2parse.c,
10411         plugins/mpeg2/video/gstmpeg2play.c,
10412         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10413         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10414         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10415         Added multiple caps to the pads Extended the padfactory for the
10416         multiple caps GstCaps now have a name so that future manipulations
10417         on them can be done by name Updated the plugins for the new caps
10418         list
10419
10420 2000-12-31 16:07  richardb
10421
10422         * Makefile.am, configure.in, include/Makefile.am: Add files in
10423         include to distributions.
10424
10425 2000-12-31 15:53  richardb
10426
10427         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10428
10429 2000-12-31 15:19  richardb
10430
10431         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10432
10433 2000-12-31 15:18  richardb
10434
10435         * configure.in: Add docs/fwg/Makefile to things to be built.
10436
10437 2000-12-31 14:22  richardb
10438
10439         * docs/manuals.mak: Fix another bug in make install for fwg
10440         (complained becuase there were no pngs to install).  I should have
10441         got up more slowly today...
10442
10443 2000-12-31 14:02  richardb
10444
10445         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10446         manual/images/.cvsignore: Fix .cvsignores
10447
10448 2000-12-31 13:55  richardb
10449
10450         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10451         manuals.  Added stuff to .cvsignore in fwg
10452
10453 2000-12-31 10:46  omegahacker
10454
10455         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10456         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10457         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10458         reason, so it goes with the first sink/src pad it finds in a given
10459         element.  Other problems still remain, but the hard part is done
10460         with.
10461
10462 2000-12-30 19:51  wtay
10463
10464         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10465         video detection because we simply don't know if it's mpeg1 or mpeg2
10466
10467 2000-12-30 19:41  wtay
10468
10469         * plugins/avi/gstavidecoder.c: removed debugging
10470
10471 2000-12-30 19:40  wtay
10472
10473         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10474
10475 2000-12-30 19:39  wtay
10476
10477         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10478         other private streams until autoplug can figure it out
10479
10480 2000-12-30 19:37  wtay
10481
10482         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10483         versions until they get fixed
10484
10485 2000-12-30 19:04  wtay
10486
10487         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10488         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10489         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10490         plugins/avi/wincodec/gstwindec.c,
10491         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10492         Fixed a bug in multiple typefind function loading: when a typefind
10493         is requested for a mimetype, all plugins with a typefind function
10494         should be loaded.
10495
10496 2000-12-30 17:42  wtay
10497
10498         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10499         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10500         plugins/mpeg2/mpegtypes/mpeg2types.c,
10501         plugins/mpeg2/parse/mpeg2parse.c,
10502         plugins/mpeg2/video/gstmpeg2play.c,
10503         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10504         Added some more INFO to gstthread
10505
10506 2000-12-30 17:13  wtay
10507
10508         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10509         makefile for new files
10510
10511 2000-12-30 16:13  wtay
10512
10513         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10514         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10515         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10516         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10517         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10518         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10519         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10520         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10521         docs/gst/tmpl/gstreamer-unused.sgml,
10522         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10523         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10524         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10525         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10526         remove sink, src, filter, connection added gstinfo to docs. 
10527         Updated some core files for the docs gsttypefind did not include
10528         gst_private Added CFlags to Makefile.am in gst/elements
10529
10530 2000-12-30 15:36  richardb
10531
10532         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10533         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10534         framework for writing filter writers guide.  Extracted much of the
10535         makefile from docs/manual into a shared file which is included, so
10536         it can be re-used.
10537
10538 2000-12-30 14:46  richardb
10539
10540         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10541         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10542         for make disting .ps files.   Couple of final fixes to
10543         libs/Makefile.am, too.  Add a few things to cvsignores.
10544
10545 2000-12-30 14:40  richardb
10546
10547         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10548         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10549         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10550         works.
10551
10552 2000-12-30 13:54  richardb
10553
10554         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10555         - make should now cause gstreamer-libs docs to be created.  Make
10556         dist may work too - untested.  No longer store tmpls in CVS,
10557         either.  Only thing missing is make dependencies on the source
10558         files used to extract the docs.
10559
10560 2000-12-30 13:14  richardb
10561
10562         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10563         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10564         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10565         Remove template files from CVS: they're autogenerated better.
10566
10567 2000-12-30 05:05  richardb
10568
10569         * docs/manual/Makefile.am: Makefile can now be used for a different
10570         manual by simply changing the initial variables
10571
10572 2000-12-30 04:40  richardb
10573
10574         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10575         directories and files
10576
10577 2000-12-30 04:36  richardb
10578
10579         * docs/manual/: Makefile.am, bin-element.fig,
10580         connected-elements.fig, filter-element-multi.fig,
10581         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10582         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10583         Misc tweaks to makefile for manual.  Moved .figs into same
10584         directory so we can have them built appropriately without having to
10585         hack makefiles horribly.  Nearly have a core makefile which can be
10586         reused for other manuals.
10587
10588 2000-12-30 03:28  wtay
10589
10590         * docs/manual/images/Makefile.am: Scaled down the eps images to
10591         half their size
10592
10593 2000-12-30 02:47  wtay
10594
10595         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10596         gstelements Reverted pad names in gstfakesrc back to what they were
10597
10598 2000-12-30 02:41  omegahacker
10599
10600         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10601         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10602         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10603
10604 2000-12-30 02:25  richardb
10605
10606         * docs/manual/Makefile.am: Minor neaten to makefile.
10607
10608 2000-12-30 01:53  richardb
10609
10610         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10611         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10612         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10613         to GstElements.
10614
10615 2000-12-30 01:06  richardb
10616
10617         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10618         Added configure test for liblame.
10619
10620 2000-12-30 00:46  richardb
10621
10622         * configure.in, plugins/Makefile.am: Add configure tests for
10623         cdparanoia
10624
10625 2000-12-30 00:17  richardb
10626
10627         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10628
10629 2000-12-29 22:36  richardb
10630
10631         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10632         Include "include/" when compiling.
10633
10634 2000-12-29 21:58  richardb
10635
10636         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10637         doesn't exist.
10638
10639 2000-12-29 21:56  richardb
10640
10641         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10642         issues.
10643
10644 2000-12-29 21:50  richardb
10645
10646         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10647         so it compiles.
10648
10649 2000-12-29 21:44  richardb
10650
10651         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10652         instead of ERROR_VAL, at Erik's suggestion. :)
10653
10654 2000-12-29 21:40  richardb
10655
10656         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10657         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10658
10659 2000-12-29 19:45  wtay
10660
10661         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10662         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10663         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10664         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10665         plugins/mp3decode/parse/mp3parse.c,
10666         plugins/mp3encode/lame/gstlame.h,
10667         plugins/mpeg1/mpeg_play/decoders.c,
10668         plugins/mpeg1/mpeg_play/decoders.h,
10669         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10670         handling gstplay used old flag handling updated some plugins for
10671         the new objects/error handling Fixed a serious buffer error in
10672         gst_buffer_append
10673
10674 2000-12-29 18:31  wtay
10675
10676         * tests/: caps.c, props.c: Updated some test programs
10677
10678 2000-12-29 18:23  wtay
10679
10680         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10681         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10682         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10683         properties with a 0 value causes a segfault Fixed a possible bug in
10684         gstautoplug when one of the constructed paths was empty Commented
10685         out a too liberal assert in gstscheduler.c Added
10686         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10687
10688 2000-12-29 10:02  omegahacker
10689
10690         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10691         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10692         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10693         ERROR systems.  Very little code is converted yet.  Policy
10694         decisions need to be made as to what kinds of cases get what kind
10695         of response, and what the default ERROR response should be.  Right
10696         now it will print out all the information, then have gdb spew a
10697         stack trace.
10698
10699 2000-12-29 05:38  omegahacker
10700
10701         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10702         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10703         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10704         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10705         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10706         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10707         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10708         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10709         copyright notices.
10710
10711 2000-12-29 04:36  wtay
10712
10713         * gstplay/gstplay.c: Add the pipeline to the thread after
10714         autoplugging.
10715
10716 2000-12-29 03:05  wtay
10717
10718         * editor/gsteditorpadtemplate.c: Added a missing file...
10719
10720 2000-12-29 02:50  omegahacker
10721
10722         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10723         audioscale/audioscale.c, audioscale/audioscale.h,
10724         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10725         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10726         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10727         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10728         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10729         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10730         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10731         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10732         effects/volume/volume.c, effects/volume/volume.h,
10733         filters/median/median.c, filters/median/median.h,
10734         filters/smooth/smooth.c, filters/smooth/smooth.h,
10735         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10736         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10737         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10738         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10739         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10740         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10741         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10742         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10743         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10744         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10745         mpeg1/system_encode/system_encode.c,
10746         mpeg1/system_encode/system_encode.h,
10747         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10748         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10749         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10750         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10751         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10752         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10753         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10754         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10755         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10756         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10757         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10758         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10759         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10760         visualization/smoothwave/smoothwave.h,
10761         visualization/spectrum/gstspectrum.c,
10762         visualization/spectrum/gstspectrum.h,
10763         visualization/synaesthesia/synaesthesia.c,
10764         visualization/synaesthesia/synaesthesia.h,
10765         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10766         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10767         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10768         reparenting of all the elements to GstElement.
10769
10770 2000-12-29 02:28  omegahacker
10771
10772         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10773         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10774         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10775         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10776         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10777         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10778         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10779         elements/gstdisksrc.h, elements/gstelements.c,
10780         elements/gstfakesink.c, elements/gstfakesink.h,
10781         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10782         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10783         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10784         elements/gstidentity.c, elements/gstidentity.h,
10785         elements/gstpipefilter.c, elements/gstpipefilter.h,
10786         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10787         elements/gstsinesrc.h, elements/gsttypefind.c,
10788         elements/gsttypefind.h: Reparented everything to GstElement,
10789         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10790         a bug in gst_bin_iterate_func.
10791
10792 2000-12-28 22:13  omegahacker
10793
10794         * gst/gstcaps.h: missed one file for copyright
10795
10796 2000-12-28 22:12  omegahacker
10797
10798         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10799         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10800         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10801         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10802         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10803         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10804         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10805         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10806         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10807         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10808         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10809         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10810         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10811         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10812         in all the libgst files.  Created gst_private.h, set up all files
10813         to use it.
10814
10815 2000-12-28 21:42  wtay
10816
10817         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10818         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10819         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10820         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10821         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10822         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10823         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10824         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10825         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10826         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10827         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10828         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10829         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10830         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10831         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10832         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10833         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10834         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10835         gst/elements/gsttypefind.c: Updated the API docs.
10836
10837 2000-12-28 21:12  omegahacker
10838
10839         * gst/gstpad.c: removed some dead pad_pull/push code
10840
10841 2000-12-28 03:17  wtay
10842
10843         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10844
10845 2000-12-28 03:00  wtay
10846
10847         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10848
10849 2000-12-28 02:51  wtay
10850
10851         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10852         editor/gsteditorbin.c, editor/gsteditorelement.c,
10853         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10854         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10855         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10856         gst/gstscheduler.c, gst/elements/gstqueue.c,
10857         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10858         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10859         tests/registry.c: Pending editor changes.  fixes for autoplug of
10860         elementary MPEG1 video streams make sure mp3 types get compiled
10861         videosink changes for xml loading
10862
10863 2000-12-28 00:18  wtay
10864
10865         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10866         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10867         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10868         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10869         again with mp3/mpeg1/ogg
10870
10871 2000-12-27 23:42  omegahacker
10872
10873         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10874         create_plan can be called multiple times.
10875
10876 2000-12-27 22:49  wtay
10877
10878         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10879
10880 2000-12-27 22:39  wtay
10881
10882         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10883         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10884         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10885         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10886         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10887         changes
10888
10889 2000-12-27 20:41  wtay
10890
10891         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10892         vorbis encoder/decoder to latest CVS version
10893
10894 2000-12-27 04:16  wtay
10895
10896         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10897         option Added multiple pad output
10898
10899 2000-12-27 03:13  omegahacker
10900
10901         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10902         elements/Makefile.am, types/Makefile.am: Mostly minor little
10903         changes, but two interesting things:
10904         
10905         1) removed a pthread_join from the gst_thread_main_loop.  commented
10906         out because the thread isn't supposed to run pthread_join, the main
10907         process is.
10908         
10909         2) Fixed a major bug with cothreads in threads.  Had to add
10910         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10911         gilbc that ships with redhat 7.0 now places these mmap requests
10912         somewhat randomly.  Since they *must* be exactly where we expect
10913         them, it was failing.  MAP_FIXED forces it to put it where we say.
10914
10915 2000-12-27 00:46  omegahacker
10916
10917         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
10918         the scheduling of chained cases.  Very simply right now.  Also
10919         added code to allow the use_cothread flag of a bin to force all the
10920         chains to use cothreads as well.
10921
10922 2000-12-27 00:01  omegahacker
10923
10924         * tests/: Makefile.am, case4.c: added case4
10925
10926 2000-12-26 23:51  omegahacker
10927
10928         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
10929         gstscheduler.c, gstscheduler.h, gstthread.c,
10930         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
10931         More massive changes to the scheduling system.  Moved the
10932         scheduling code to gstscheduler.[ch], so an child bin can replace
10933         the scheduler.  Introduced the concept of chains, which are subsets
10934         of the list of managed elements for a given manager bin, which get
10935         scheduled as separate entities.  gst_bin_iterate_func should be
10936         pretty much fixed now, the scheduling code gets to do all the hard
10937         work.
10938         
10939         Cothreaded case work in the couple tests I've tried, chained is
10940         next.
10941
10942 2000-12-26 20:49  omegahacker
10943
10944         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
10945
10946 2000-12-26 20:24  wtay
10947
10948         * docs/random/usecases: This file will contain several use cases to
10949         reason through
10950
10951 2000-12-25 01:33  wtay
10952
10953         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
10954         editor/gsteditor.h, editor/gsteditorbin.c,
10955         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
10956         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
10957         editor/gsteditorcreate.h, editor/gsteditorelement.c,
10958         editor/gsteditorpad.c, editor/gsteditorproject.c,
10959         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
10960         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
10961         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
10962         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
10963         - restucturing of object creation  - loading of xml files  - visual
10964         eye candy: color changes on mouseover  - active object is indicated
10965          - property box changes for boolean and enum types  - property box:
10966         create properties per element  - show pads/caps in propertybox
10967         added gst_util_get_bool_arg in gstutils.c added default properties
10968         for audiosink
10969
10970 2000-12-23 03:17  wtay
10971
10972         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
10973         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
10974         elements/gstdisksrc.c, elements/gstfakesrc.c,
10975         elements/gstidentity.c: Added handoff signals to fakesrc and
10976         fakesink Added scheduling property to identity Added
10977         GST_STATE_TRANSITION macro to check for state changes.  Modified
10978         gstbin and gstthread to the new state change macros
10979
10980 2000-12-22 23:23  wtay
10981
10982         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
10983         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
10984         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
10985         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
10986         manager was not detected.  Some other testcases bin, thread,
10987         pipeline use the elementfactory on gst_*_new
10988
10989 2000-12-22 16:14  wtay
10990
10991         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
10992         gst/gstxml.c, gst/elements/gstfakesink.c,
10993         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
10994         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
10995         tests/sched/runtestcases, tests/sched/runxml.c,
10996         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
10997         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
10998         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
10999         cases... they all fail :-( Added a flag to identity to for
11000         loop_based behaviour.  Added a signal to fakesink when a buffer is
11001         consumed.
11002
11003 2000-12-21 20:21  wtay
11004
11005         * tests/sched/testcases: More testcases
11006
11007 2000-12-21 19:53  wtay
11008
11009         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11010
11011 2000-12-21 07:10  omegahacker
11012
11013         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11014         very basic way.  More use cases will hopefully provide some sanity.
11015
11016 2000-12-21 01:27  omegahacker
11017
11018         * gst/elements/gstqueue.c: Fixing two bugs:
11019         
11020         1) I had commented out an unlock.  duh.  2) changed the _get
11021         function to return the buffer rather than call _push
11022         
11023         Also uncommented some debugging I'd turned off.  Need to solve the
11024         verbosity problem somehow, I think by way of debug levels as well
11025         as info levels...
11026
11027 2000-12-20 09:39  omegahacker
11028
11029         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11030         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11031         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11032         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11033         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11034         Massive scheduling changes (again).  Not entirely complete, but
11035         getting closer.  Need to think about various scheduling plans that
11036         we might want to produce, and figure out the rules for what is
11037         legal, and how to get the results we need as far as the plan.
11038
11039 2000-12-20 00:55  wtay
11040
11041         * docs/random/autoplug1: Added explanation for current autoplugging
11042
11043 2000-12-19 16:38  wtay
11044
11045         * tests/: .cvsignore, props.c: Small test program for the property
11046         system
11047
11048 2000-12-19 16:36  wtay
11049
11050         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11051         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11052         to dynamically create GstCaps and GstProps Changed typefind of
11053         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11054         whoohoo!
11055
11056 2000-12-19 13:44  wtay
11057
11058         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11059         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11060         .dia drawings of the objects the autoplug test program.
11061
11062 2000-12-19 13:41  wtay
11063
11064         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11065         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11066         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11067         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11068         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11069         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11070         of GHashTables, since the autoplugger will   use the GstCaps and
11071         elementfactories instead of the type system.    We don't maintain a
11072         list anymore of the elements for the specific    removed unused
11073         code in XML loading/saving.
11074         
11075         Cleanup in gstelementfactory:   removed the register/unregister
11076         methods, register is now implicit when   gst_elementfactory_new is
11077         called. _unregister is now _destroy.    Removed logic to
11078         register/unregister the types in gsttypes.    added methods to
11079         query if the factory can src/sink a GstCaps    Make sure the
11080         elementfactory is set in the element_class when a new    element is
11081         registered with gst_elementfactory_new.
11082         
11083         gst.c: properly register the basic bins gst_pipeline: use new
11084         gstautoplug (next checkin) gstprops: fixed an error in
11085         compatibility check registry test program changes plugins: misc
11086         changes for the new caps system.
11087
11088 2000-12-19 05:48  omegahacker
11089
11090         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11091         code the requires a patch to cdparanoia to avoid a segfault
11092
11093 2000-12-17 16:24  wtay
11094
11095         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11096         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11097         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11098         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11099         plugins/mp3decode/parse/mp3parse.c,
11100         plugins/mp3decode/types/mp3types.c,
11101         plugins/mpeg1/mpegtypes/mpeg1types.c,
11102         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11103         typefind function now returns a GstCaps structure instead of a
11104         gboolean.  modified some plugins to this new behaviour Fixed
11105         autoplugging for the mpg123 case. When an element is selected in
11106         autoplugging and the caps do not match, another element is selected
11107         until the caps match. only examples/autoplug works because
11108         gstmediaplay uses a threaded setup that does not seem to work with
11109         the current scheduling.
11110
11111 2000-12-17 06:26  omegahacker
11112
11113         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11114         beginning of the first code-review.  Here's the README:
11115         
11116         Code reviews: =============
11117         
11118         Files are to be named by file or subsystem, and CVS revision number
11119         or date:
11120         
11121         gstbin.c-1.41 editor-20001216
11122         
11123         A file should look something like the following:
11124         
11125         -------------------------------------------------------------------
11126         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11127         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11128         
11129         ----- Line 20: #define GST_DEBUG_ENABLED
11130         
11131         Shouldn't be here, DEBUG should be enabled globally.  May leave
11132         until scheduling changes are done.
11133         
11134         ----- Line 117: (gst_bin_class_init)  
11135         gstelement_class->elementfactory =   
11136         gst_elementfactory_find("bin");
11137         
11138         Not sure this is such a great idea.  I thought the GstElement code
11139         did this kind of stuff?
11140         
11141         -------------------------------------------------------------------
11142         ---
11143         
11144         The format will evolve as we do more stuff, such as putting in
11145         fields for recommended actions, comments regarding any later
11146         changes made and when, etc.
11147
11148 2000-12-17 04:54  omegahacker
11149
11150         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11151         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11152         compilation fixes...
11153
11154 2000-12-16 17:12  wtay
11155
11156         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11157         editor/gsteditor.c, editor/gsteditorbin.c,
11158         editor/gsteditorelement.c, editor/gsteditorproject.c,
11159         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11160         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11161         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11162         tests/registry.c: some editor changes= loading of save pipelines
11163         (not working) added include in gstdebug.h for getpid property
11164         loading implemented GstXML can now be queried for the toplevel
11165         elements.
11166
11167 2000-12-16 10:18  omegahacker
11168
11169         * docs/random/sources, examples/autoplug/Makefile,
11170         examples/helloworld/Makefile, examples/queue4/Makefile,
11171         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11172         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11173         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11174         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11175         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11176         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11177         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11178         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11179         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11180         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11181         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11182         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11183         tests/states.c: WARNING: Don't grab this updated unless you're
11184         really, REALLY sure.  WARNING: Wait for the next one.
11185         
11186         Whole lotta changes here, including a few random bits:
11187         
11188         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11189         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11190         added new debugging for function ptrs   gstpipeline.c: set type of
11191         parent_class to the class, not the object   gstthread.c: ditto
11192         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11193         some defaults   cobin/spindentity.c: updated to new do/while
11194         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11195         whole lotta lame options tests/: various changes
11196         
11197         Now, for the big changes:  Once again, the scheduling system has
11198         changed.  And once again, it broke a whole bunch of things.  The
11199         gist of the change is that there is now a function pointer for
11200         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11201         Well, currently they are functions, but that's for debugging
11202         purposes only, they just call the function pointer after spewing
11203         lots of DEBUG().
11204         
11205         This changed the GstPad structure a bit, and the GstPad API as
11206         well.  Where elements used to provide chain() and pull() functions,
11207         they provide chain() and get() functions.
11208         gst_pad_set_pull[region]_function has been changed to
11209         get_pad_set_get[region]_function.  This means all the elements out
11210         there that used to have pull functions need to be updated.  The
11211         calls to that function have been changed in the normal elements,
11212         but the names of the functions passed is still _pull[region](),
11213         which is an aesthetic issue more than anything.
11214         
11215         As for what doesn't work yet, just about anything dealing with
11216         Connections is hosed, meaning threaded stuff won't work.  This will
11217         be fixed about 12 hours from now, after I've slept, etc.  The
11218         simplefake.c test works in both cothreaded and chained cases, but
11219         not much else will work due to the Connection problem.  Needless to
11220         say, don't grab this unless you *need* these features *now*, else
11221         wait to update this stuff until tomorrow.
11222         
11223         I'm going to sleep now.
11224
11225 2000-12-15 16:43  wtay
11226
11227         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11228         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11229         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11230         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11231         a step closer to autoplugging. The element selection in the
11232         pipeline works.  Slight modification to the typefind function
11233         handling.  removed the stupid mime types in the mpeg decoders. 
11234         Adjust videosink for the new caps handling.  Modified the queue
11235         example to show an error in plan creation; Erik can you solve this?
11236         This is the type of pipelines autoplugging uses.
11237
11238 2000-12-15 01:57  wtay
11239
11240         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11241         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11242         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11243         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11244         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11245         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11246         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11247         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11248         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11249         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11250         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11251         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11252         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11253         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11254         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11255         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11256         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11257         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11258         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11259         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11260         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11261         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11262         plugins/mp3encode/lame/gstlame.h,
11263         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11264         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11265         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11266         tools/gstreamer-register.c: Header cleanup: try to include as
11267         little as possible; this will probably speed up compilation a bit. 
11268         changed the .c files to use #include "..." Fix for the 'plugins are
11269         loaded twice' bug.  Fix 22186: GstObject flags are now used
11270         everywhere. Added *_FLAG_LAST so elements do not use the same
11271         flags. Added some padding in the flag enum for future expansion.
11272
11273 2000-12-14 17:21  wtay
11274
11275         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11276         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11277         plugins/mpeg1/parse/mpeg1parse.c,
11278         plugins/mpeg1video/parse/mp1videoparse.c,
11279         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11280         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11281         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11282         pad template mechanisms.
11283
11284 2000-12-14 12:30  wtay
11285
11286         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11287
11288 2000-12-13 21:42  omegahacker
11289
11290         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11291         after 0.1.0 (i.e. in 2001)
11292
11293 2000-12-13 19:35  wtay
11294
11295         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11296
11297 2000-12-13 19:29  wtay
11298
11299         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11300         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11301         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11302         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11303         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11304         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11305         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11306         plugins/cdparanoia/cdparanoia.c,
11307         plugins/mp3decode/mpg123/gstmpg123.c,
11308         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11309         added the GstPadTemplate.
11310         
11311         The GstPadFactory is an easy way to define a pad with capabilities.
11312          The GstPadFactory is converted into a GstPadTemplate. The template
11313         is used to create new pads and to expose the possible pads used in
11314         an element to the plugin system.
11315         
11316         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11317         gstreamer-register because the XML definition has changed.
11318
11319 2000-12-12 19:31  wtay
11320
11321         * docs/random/plugins: Added a document about how we handle plugins
11322         and dynamic loading.
11323
11324 2000-12-12 19:29  wtay
11325
11326         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11327         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11328         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11329         plugins/mp3decode/mpg123/gstmpg123.c,
11330         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11331         tests/registry.c: More Caps changes, this change introduces the
11332         padfactory. the GstPadFactory will be used to describe the pads
11333         that an element will contain during its lifetime.  mpg123 and
11334         mp3parse serve as an example.  More XML changes to incorporate the
11335         padfactories.
11336
11337 2000-12-12 09:40  omegahacker
11338
11339         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11340         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11341         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11342         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11343         tests/rip.c: Added LAME encoder.  Wow.
11344
11345 2000-12-12 06:49  omegahacker
11346
11347         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11348         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11349         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11350         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11351         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11352         program will simply hook this up to a sound card.  It works
11353         perfectly.
11354         
11355         Next step is to flesh out the rest of the element, including pad
11356         caps, better seek and playout control, signals, and whatever else
11357         comes up.
11358         
11359         A minor patch to the editor is included here, the GstElementFactory
11360         details struct has a name change from 'class' to 'klass' that
11361         wasn't reflected in the elementselect widget.  Fixd.
11362
11363 2000-12-11 00:25  omegahacker
11364
11365         * tests/queue.c: Updated to latest code for testing scheduling.
11366
11367 2000-12-11 00:24  omegahacker
11368
11369         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11370         elements/gstqueue.c: Implemented the hybrid scheduling system for
11371         sources and connections outside the current Bin.  Is a bit hackish
11372         in one place, but I'll work out a way to make that cleaner soon. 
11373         queue.c in tests now works nicely in all cases.  More to come
11374         later.
11375
11376 2000-12-11 00:06  wtay
11377
11378         * tests/registry.c: Test program to check the registry handling
11379
11380 2000-12-11 00:04  wtay
11381
11382         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11383         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11384         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11385         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11386         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11387         gstplay/main.c, plugins/au/gstparseau.c,
11388         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11389         plugins/avi/wincodec/gstwincodec.c,
11390         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11391         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11392         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11393         plugins/mp3decode/mpg123/gstmpg123.c,
11394         plugins/mp3decode/mpg123/gstmpg123.h,
11395         plugins/mp3decode/parse/mp3parse.c,
11396         plugins/mp3decode/xing/gstxing.c,
11397         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11398         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11399         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11400         plugins/mpeg1/parse/mpeg1parse.c,
11401         plugins/mpeg1video/parse/mp1videoparse.c,
11402         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11403         plugins/mpeg2/mpeg2dec/decode.c,
11404         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11405         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11406         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11407         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11408         plugins/mpeg2/mpeg2dec/motion_comp.c,
11409         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11410         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11411         plugins/mpeg2/mpeg2dec/mpeg2.h,
11412         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11413         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11414         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11415         plugins/mpeg2/parse/mpeg2parse.c,
11416         plugins/mpeg2/subtitles/mpeg2subt.c,
11417         plugins/mpeg2/video/gstmpeg2play.c,
11418         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11419         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11420         plugins/visualization/smoothwave/smoothwave.c,
11421         plugins/visualization/spectrum/gstspectrum.c,
11422         plugins/visualization/synaesthesia/synaesthesia.c,
11423         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11424         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11425         tests/queue.c: First attempt at rebuilding the type/plugin system  
11426         - make sure caps/props are saved in the registry autoplugging is
11427         completely broken.  removed the typefactories and typeids from all
11428         the pads in the plugins XML load/save is ok (be sure to rerun
11429         gstreamer-register)
11430
11431 2000-12-09 09:13  omegahacker
11432
11433         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11434         work-in-progress do deal with out-of-bin elements.  Current system
11435         is very likely going to be ditched due to its complexity and the
11436         fact that it doesn't work right now.  More than that, it's
11437         generating some really odd results in my test program, which aren't
11438         readily explainable.
11439         
11440         If you want to keep a working copy of your working copy (heh),
11441         don't update until this is replaced with a hybrid approach.  This
11442         approach will be the beginning of a plan generator that can
11443         construct full hybrid schedules given hints from various places.
11444         
11445         Hybrid means that cothreads are used, but there are chunks of the
11446         pipeline that are actually dealt with by chaining. This can improve
11447         speed by reducing cothread switches (which are much cheaper than
11448         thread switches, but still far from free, about 570 cycles on my
11449         PIII), but does carry a complexity burden.  Luckily, the structure
11450         of GStreamer allows that burden to live entirely in create_plan. 
11451         Luck?  I think not ;-)
11452
11453 2000-12-08 23:38  omegahacker
11454
11455         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11456         CVS seems to work rather well, actually.
11457         
11458         Next is the work on task 23098...
11459
11460 2000-12-08 20:31  omegahacker
11461
11462         * tests/: Makefile.am, queue.c: Test program for simple queue
11463         operations.  Good for testing thread/cothread interations.
11464
11465 2000-12-08 18:24  wtay
11466
11467         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11468         in again, it got removed with the previous commit.
11469
11470 2000-12-08 10:33  omegahacker
11471
11472         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11473         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11474         changes.  Connections are now also pullfunc based.  gstqueue has
11475         been updated, I don't know of any other connections offhand.
11476         
11477         There are still a few things that need doing, specifically the
11478         concept of a source or connection with connections to multiple
11479         thread contexts is not dealt with.  This may force us to move the
11480         threadstate from the element to the pad, maybe keeping the
11481         element's copy for simple cases.  Then the Bin would create a
11482         structure to pass to the cothreaded _wrappers of any such elements,
11483         which would detail the pads that are to be dealt with by this
11484         particular cothread context.
11485         
11486         That will speed things up to, since we don't have to look through
11487         the list of all pads for every Src or Connection element for every
11488         iteration, we can simply step through the list provided by the
11489         plan.  Special case might even have a single pad pointer sitting
11490         there to trump the list, if there's only one (the common case
11491         anyway).
11492         
11493         Task 23098 is tracking these changes.  The main task 22588 depends
11494         on that subtask, as well as 22240, which is a consistency check on
11495         PAD_DISABLED.
11496
11497 2000-12-07 18:38  wtay
11498
11499         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11500
11501 2000-12-07 18:37  wtay
11502
11503         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11504         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11505         from the capabilities as we might use the properties for metadata
11506         too.
11507
11508 2000-12-06 23:04  wtay
11509
11510         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11511         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11512         GstCapsListFactory in headers
11513
11514 2000-12-05 18:08  wtay
11515
11516         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11517         elements/gstasyncdisksrc.c: Fixed autoplugging.
11518
11519 2000-12-04 19:24  wtay
11520
11521         * docs/random/caps: Added some capability options
11522
11523 2000-12-04 10:52  omegahacker
11524
11525         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11526         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11527         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11528         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11529         elements/gstsinesrc.c: Changed the way things are scheduled,
11530         especially sources.  A Src used to have a push() function, and
11531         optionally a pushregion() to deal with async reads, etc.  That
11532         whole thing has gone away, in favor of providing a pull() function
11533         for the output (Src) pad instead, ala chain functions.  This makes
11534         constructing cothreaded schedules out of non-loop elements somewhat
11535         easier.  Basically there was always a question as to which pad was
11536         being dealt with.  In the pullregion case, cothread-specific data
11537         was used to try to pass the region struct to the right place, which
11538         is a slow hack.  And in general, the push function severely limited
11539         the kind of tricks that could be played when there's more than one
11540         output pad, such as a multi-out file reader with async capabilities
11541         on each pad independently.
11542         
11543         This changes the way cothread scheduling occurs.  Instead of the
11544         hack to deal with Src's by calling their push() function (or
11545         optionally the pushregion(), in certain cases), we now are working
11546         towards a general mechanism where pads are the only thing that are
11547         dealt with directly.
11548         
11549         An optimization was made in the process of doing this: the
11550         loopfunction actually run as the outer [stack] frame of the
11551         cothread is now set more intelligently in create_plan() based on
11552         what kind of element it is.  We now have:
11553         
11554         loopfunc_wrapper: used for loop-based elements, it simply calls the
11555             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11556         below).  It currently does other, soon to be depracated, stuff.
11557         
11558         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11559         options  are now loop- or pull-based)
11560         
11561         There will be a couple more to deal with other cases, such as
11562         Connections and chain-based elements.  The general idea is that
11563         it's a lot more efficient to make the decisions once in create_plan
11564         than to keep doing this huge if/else chain in the wrapper.  Just
11565         choose the right wrapper up front.  It'll be most apparent
11566         performance-wise in the case of whichever element context is
11567         switched to first for each iteration, since the whole wrapper setup
11568         is done for every iteration.
11569         
11570         The tricky part is that there is now a bit of overloading of the
11571         function pointers in a pad.  The current meanings (possibly to
11572         change a bit more soon) are:
11573         
11574         chainfunc: as always, chainfunc pointer is mirrored between peer
11575         pads            (this may change, and the chain func may end up in
11576         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11577         to peer           SinkPad: none (may take over chainfunc, see
11578         below) pullfunc: SrcPad: Src or Connection's function to construct
11579         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11580         to peer
11581         
11582         There are a number of issues remaining with the scheduling, not the
11583         least of which is the fact that Connections are still dealt with
11584         the old way, with _push() functions and such.  I'm trying to figure
11585         out a way to unify the system so it makes sense.  Following the
11586         scheduling system is hard enough, trying to change it is murder.
11587         
11588         Another useful scheduling addition, mentioned above, is
11589         COTHREAD_STOPPING.  It's an element flag that's used to signal
11590         whatever code is running in cothread context that it should be
11591         finishing up and exiting soon.  An example of this is in
11592         plugins/cobin/spindentity.c.  All the loops should now be composed
11593         of do/while loops, rather than while(1) loops:
11594         
11595           do {
11596             buf = gst_pad_pull(spindentity->sinkpad);
11597             gst_pad_push(spindentity->srcpad,buf);
11598           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11599         
11600         The reason for this is that COTHREAD_STOPPING may be set before the
11601         above loop ever gets started.  It wouldn't do for the body of the
11602         loop to never once get called, that would simply stall the
11603         pipeline. Note that only the core library code is ever responsible
11604         for setting and unsetting this flag.  All elements have to do is
11605         respond to it by cleanly exiting the loop and the function holding
11606         it.
11607         
11608         This is needed primarily to allow iterations to occur properly. 
11609         Basically, there's a single entry point in the cothread scheduling
11610         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11611         the element in this context is allowed to loop infinitely, nothing
11612         would even switch back to the context from which the iterate() was
11613         originally called.  This is a bit of a problem.  The solution is
11614         for there to be an implicit switch back to the originating context.
11615          Now, even I'm not sure exactly how this works, but if the cothread
11616         that's switched to actually returns, execution returns back to the
11617         calling context, i.e. iterate_func().
11618         
11619         COTHREAD_STOPPING is therefore set just before switching into this
11620         (currently randomly chosen) context, on the assumption that it will
11621         return promptly after finishing its duties.  The burden of clearing
11622         the flag falls to the various wrapper functions provided by the Bin
11623         code, thus element writers don't have to worry about doing that at
11624         all (and simply shouldn't).
11625         
11626         Related changes: All the sources in elements/ have been changed to
11627         reflect the new system.
11628         
11629         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11630         why, it's commented out now.  2) any other sources, including
11631         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11632         to work as pull-based sources.
11633
11634 2000-12-04 09:35  omegahacker
11635
11636         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11637         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11638         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11639         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11640         id, source filename and line number.  Two new macros DEBUG_ENTER
11641         and DEBUG_LEAVE are used to show the entry and exit of a given
11642         function.  This eventually might be used to construct call trace
11643         graphs, even taking cothreads into account.  This would be quite
11644         useful in visualizing the scheduling mechanism.
11645         
11646         Minor changes to various debug messages.
11647         
11648         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11649         capable of performing DEBUG_LEAVE automatically.  It does this by
11650         utilizing a little-known GCC extension that allows one to call a
11651         function with the same parameters as the current function.  The
11652         macro uses this to basically call itself.  A boolean is used to
11653         ensure that when it calls itself it actually runs the body of the
11654         function.  In the meantime it prints stuff out before and after the
11655         real function, as well as constructing a debugging string.  This
11656         can be used eventually to provide call-wide data on the DEBUG
11657         lines, instead of having to replicate data on each call to DEBUG. 
11658         More research is needed into how this would most cleanly be fit
11659         into some other chunk of code, like GStreamer (I think of this
11660         DEBUG trick as a separate project, sorta).
11661         
11662         Unfortunately, the aforementioned DEBUG trick interacts quite
11663         poorly with cothreads.  Almost any time it's used in a function
11664         that has anything remotely to do with a cothread context (as in, it
11665         runs in one), a segfault results from the __builtin_apply call,
11666         which is the heart of the whole thing.  If someone who really knows
11667         assembly could analyze the resulting code to see what's really
11668         going on, we might find a way to fix either the macro or the
11669         cothreads (I'm thinking that there's something we missed in
11670         constructing the cothreads themselves) so this works in all cases.
11671         
11672         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11673         your functions.  Be sure to put DEBUG_ENTER after your variable
11674         declarations and before any functional code, not to put the
11675         function name in any DEBUG strings (it's already there, trust me),
11676         and put a DEBUG_LEAVE if you care enough.
11677         
11678         Changes are going to happen in the way DEBUGs and other printouts
11679         occur, so stay tuned.
11680
11681 2000-12-04 09:32  omegahacker
11682
11683         * gst/gstplugin.c: Added a check to see if the plugin actually
11684         exists before even bothering to try to load it.  Saves a fair
11685         amount of debugging spew with _gst_plugin_spew enabled.
11686
11687 2000-12-04 09:14  omegahacker
11688
11689         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11690         head_check function: DEBUG pretty much assumes there's a newline
11691         (\n) at the end, things get messy otherwise.  Might add a
11692         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11693         a good cleanup anyway.
11694
11695 2000-12-03 20:15  wtay
11696
11697         * tests/caps.c: More test cases.
11698
11699 2000-12-03 20:15  wtay
11700
11701         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11702
11703 2000-12-03 17:52  wtay
11704
11705         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11706         the capabilities
11707
11708 2000-12-03 17:51  wtay
11709
11710         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11711         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11712         pads.  Added first preview of the capabilities system. 
11713         Autoplugging is seriously broken with these (and other) changes.
11714
11715 2000-12-03 15:02  richardb
11716
11717         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11718         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11719         in the Makefile.am to generate symlinks to the live versions of the
11720         code in gst/ : fixes a compile error, and should keep things
11721         cleaner.
11722
11723 2000-12-03 00:17  omegahacker
11724
11725         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11726         making DEBUG() print out the cothread ID as well as the process ID.
11727          cothread_getcurrent returns the current cothread ID, or -1 if
11728         cothreads aren't set up in this process context.
11729
11730 2000-12-02 10:07  omegahacker
11731
11732         * docs/random/filter-writers-guide: First pass at an outline for
11733         the Filter Writer's Guide.  Mostly complete, though the structure
11734         needs some work.  Just need someone to write it ;-)
11735
11736 2000-11-30 20:30  wtay
11737
11738         * docs/random/types3: Another type system proposal.
11739
11740 2000-11-29 10:05  omegahacker
11741
11742         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11743         code for error conditions to the end, using goto's to get there. 
11744         This has the presumed advantage of consolidating all the normally
11745         run code into one chunk, reducing jumps (and the associated
11746         penalties in any modern processor) and limiting cache- line usage. 
11747         It may be instructive to look at the generated assembly for this
11748         revision and the previous, to see if gcc is smart enough to do this
11749         for us anyway.
11750         
11751         If you want to turn off some of the checks (they are all checks for
11752         NULL pointers, if you're curious) for a speed gain, disable the
11753         #define of COTHREAD_PARANOID at the top.
11754
11755 2000-11-26 19:11  wtay
11756
11757         * docs/random/types2: Added the type system design.
11758
11759 2000-11-25 18:13  wtay
11760
11761         * docs/random/sources: More ramblings..
11762
11763 2000-11-25 16:45  wtay
11764
11765         * docs/random/sources: Another alternative to the src. Please
11766         correct.
11767
11768 2000-11-25 16:00  wtay
11769
11770         * docs/random/sources: Added asci art control flow diagrams
11771
11772 2000-11-25 14:18  wtay
11773
11774         * docs/random/sources, gst/gstpipeline.c,
11775         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11776         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11777         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11778         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11779         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11780         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11781         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11782         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11783         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11784         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11785         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11786         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11787         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11788         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11789         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11790         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11791         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11792         the source elements.
11793
11794 2000-11-25 07:43  omegahacker
11795
11796         * gst/elements/gstelements.c: Added code to force the gsttypes
11797         plugin to load before gstelements, by simply having gstelements.c
11798         request the plugin.  Solves some dependency problems.  This is the
11799         correct method of doing this for now, though I had a thought:
11800         
11801         Have a static list of hard dependencies that the plugin system is
11802         responsible for satisfying before even trying to load the plugin. 
11803         Makes plugin design easier.
11804
11805 2000-11-25 07:02  omegahacker
11806
11807         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11808         quite complete but sufficient for now
11809
11810 2000-11-24 22:28  omegahacker
11811
11812         * gst/gstelement.c: Fixed a dumb mistake: in
11813         gst_element_set_loop_function, it was forcing the cothread's entry
11814         function to change. This is totally wrong, the create_plan function
11815         in GstBin is responsible for setting that to its own internal
11816         helper function.  Code removed outright...
11817
11818 2000-11-23 21:49  omegahacker
11819
11820         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11821         support hotswapping of loopfunc
11822         
11823         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11824         loopfunc is set, which needs to be obeyed by the loopfuncs
11825         themselves.  The assumption is that only a loopfunc or an element
11826         that knows what it's doing will ever change the loopfunc pointer,
11827         so they can be responsible for exitting the loopfunc itself
11828         appropriately.
11829         
11830         The loopfunc_wrapper function has been changed to call the loopfunc
11831         pointer itself in a loop.  If the loopfunc changes, the current
11832         loop is supposed to exit, which causes the loopfunc_wrapper to
11833         start up the new loopfunc.
11834
11835 2000-11-23 20:39  omegahacker
11836
11837         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11838         gst_element_connect
11839         
11840         SImple matter of cleaning up the conflicting checks and actually
11841         connecting the pads in question.
11842
11843 2000-11-23 08:13  omegahacker
11844
11845         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11846         occurs after the state change of all the      child elements. 
11847         gstelement.c: set_state now loops such that each element only deals
11848         with       one state change at a time, i.e.
11849         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11850
11851 2000-11-20 22:05  wtay
11852
11853         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11854         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11855         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11856         initialisation in mpeg2dec Added little performance test (compile
11857         with gprof)
11858
11859 2000-11-20 19:04  wtay
11860
11861         * configure.in,
11862         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11863         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11864         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11865         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11866         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11867         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11868         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11869         plugins/mpeg2/ac3dec/audio_out.h,
11870         plugins/mpeg2/ac3dec/bit_allocate.c,
11871         plugins/mpeg2/ac3dec/bit_allocate.h,
11872         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11873         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11874         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11875         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11876         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11877         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11878         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11879         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11880         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11881         plugins/mpeg2/ac3dec/downmix_c.h,
11882         plugins/mpeg2/ac3dec/downmix_i386.S,
11883         plugins/mpeg2/ac3dec/downmix_i386.h,
11884         plugins/mpeg2/ac3dec/downmix_kni.S,
11885         plugins/mpeg2/ac3dec/downmix_kni.h,
11886         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11887         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11888         plugins/mpeg2/ac3dec/imdct512_kni.S,
11889         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11890         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11891         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11892         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11893         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11894         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11895         plugins/mpeg2/ac3dec/rematrix.h,
11896         plugins/mpeg2/ac3dec/sanity_check.c,
11897         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11898         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11899         plugins/mpeg2/ac3dec/srfft_kni.h,
11900         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11901         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11902         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11903         plugins/mpeg2/mpeg2dec/Makefile.am,
11904         plugins/mpeg2/mpeg2dec/decode.c,
11905         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11906         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11907         plugins/mpeg2/mpeg2dec/motion_comp.c,
11908         plugins/mpeg2/mpeg2dec/motion_comp.h,
11909         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11910         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11911         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11912         decoder. No seeking yet but at least we do not need ac3parse
11913         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11914         included). I have modified DeCSS a bit to work in GStreamer. Can I
11915         release the code or is there some lawyer that's going to sue me?
11916         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
11917         decoder but failed.
11918
11919 2000-11-12 20:34  wtay
11920
11921         * components/bonobo-gstmediaplay/: Makefile.am,
11922         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
11923         now works on audio only (mp3/vorbis). Video is broken because
11924         bonobo does not handle multithreading yet.  Added Bonobo toolbar
11925         and menu.
11926
11927 2000-11-11 15:13  wtay
11928
11929         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
11930         components/bonobo-gstmediaplay/Makefile.am,
11931         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
11932         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11933         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
11934         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
11935         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
11936         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
11937         docs/manual/components.sgml, docs/manual/cothreads.sgml,
11938         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
11939         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
11940         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
11941         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
11942         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
11943         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
11944         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
11945         gst/elements/gstqueue.c, gstplay/Makefile.am,
11946         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
11947         headers/code where missing in gst directory Added a bonobo wrapper
11948         for the media player (it shows up in gshell but locks up when
11949         activating the component, anyone?) Fixed some XML save/load
11950         problems with arguments.
11951
11952 2000-11-08 19:53  wtay
11953
11954         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
11955         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
11956         libraries. It looks like glade does not like empty dockitems...
11957
11958 2000-11-07 21:38  wtay
11959
11960         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
11961         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
11962
11963 2000-11-07 21:24  wtay
11964
11965         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
11966         gstelement.sgml, gstpad.sgml: [no log message]
11967
11968 2000-11-07 21:18  wtay
11969
11970         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
11971         gstreamer-sections.txt: Updated docs
11972
11973 2000-11-06 00:15  wtay
11974
11975         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
11976         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
11977         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11978         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
11979         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
11980         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
11981         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
11982         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
11983         specific data to the cothreads.
11984
11985 2000-11-04 18:55  wtay
11986
11987         * include/sse.h: [no log message]
11988
11989 2000-11-04 18:54  wtay
11990
11991         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
11992         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
11993         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
11994         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
11995         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
11996         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
11997         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
11998         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
11999         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12000         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12001         plugins/mpeg2/mpeg2dec/Makefile.am,
12002         plugins/mpeg2/mpeg2dec/decode.c,
12003         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12004         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12005         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12006         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12007         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12008         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12009         plugins/mpeg2/mpeg2dec/motion_comp.c,
12010         plugins/mpeg2/mpeg2dec/motion_comp.h,
12011         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12012         plugins/mpeg2/mpeg2dec/mpeg2.h,
12013         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12014         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12015         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12016         excellent mpeg2dec decoder. Not 100% optimized but allready very
12017         fast.  More cleanup.
12018
12019 2000-11-02 20:10  wtay
12020
12021         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12022         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12023         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12024         GUI apps using GStreamer should now handle the Gdk locks when
12025         handling signals from the pipeline (as it should be)
12026
12027 2000-11-01 22:11  wtay
12028
12029         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12030         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12031         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12032         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12033         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12034         Some code cleanup Let the parent GstBin decide when to do a
12035         create_plan (bin inside a thread)
12036
12037 2000-11-01 13:49  wtay
12038
12039         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12040         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12041         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12042         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12043         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12044         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12045         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12046         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12047         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12048         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12049         plugins/mp3decode/parse/mp3parse.c,
12050         plugins/mp3decode/parse/mp3parse.h,
12051         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12052         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12053         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12054         which is quite clean and more readable.  Renamed parseavi to
12055         avidecoder Implemented seeking/time display/pause/play/stop/clean
12056         exit to gstmediaplay Added an element flag to indicate that it
12057         cannot deal with noncontigous buffers. If such an element is found
12058         in the pipeline, seeking is disabled for the complete stream
12059         (avidecoder cannot deal with seeking until we convert it to a loop
12060         based element with pull_region to fetch the indeces etc...)
12061
12062 2000-10-30 21:10  wtay
12063
12064         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12065         files..
12066
12067 2000-10-30 21:08  wtay
12068
12069         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12070         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12071         tables...
12072
12073 2000-10-30 21:06  wtay
12074
12075         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12076         nonworking forward DCT with MMX
12077
12078 2000-10-30 21:02  wtay
12079
12080         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12081         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12082         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12083         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12084         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12085         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12086         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12087         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12088         plugins/mpeg1/mpegaudio/Makefile.am,
12089         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12090         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12091         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12092         plugins/mpeg1video/parse/mp1videoparse.c,
12093         plugins/mpeg2/mpeg2enc/Makefile.am,
12094         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12095         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12096         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12097         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12098         Misc fixes and cleanups A reworked gstplay. Now it is called
12099         gstmediaplay. gstplay is a custom widget that can display media and
12100         is to become a bonobo component soon.  put the tables of the mpeg
12101         audio encoder in a header file.  maybe faster quantisation for the
12102         mpeg encoder.
12103
12104 2000-10-25 20:09  wtay
12105
12106         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12107         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12108         docs/plugins/gstreamer-plugins-docs.sgml,
12109         docs/plugins/gstreamer-plugins-sections.txt,
12110         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12111         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12112         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12113         docs/plugins/tmpl/gstaviencoder.sgml,
12114         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12115         docs/plugins/tmpl/gstjpegenc.sgml,
12116         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12117         docs/plugins/tmpl/gstmpeg2enc.sgml,
12118         docs/plugins/tmpl/gstmpeg2play.sgml,
12119         docs/plugins/tmpl/gstmpeg_play.sgml,
12120         docs/plugins/tmpl/gstmpegaudio.sgml,
12121         docs/plugins/tmpl/gstmpg123.sgml,
12122         docs/plugins/tmpl/gstparseau.sgml,
12123         docs/plugins/tmpl/gstparseavi.sgml,
12124         docs/plugins/tmpl/gstparsewav.sgml,
12125         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12126         docs/plugins/tmpl/gstspectrum.sgml,
12127         docs/plugins/tmpl/gstv4lsrc.sgml,
12128         docs/plugins/tmpl/gstwincodec.sgml,
12129         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12130         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12131         docs/plugins/tmpl/median.sgml,
12132         docs/plugins/tmpl/mp1videoparse.sgml,
12133         docs/plugins/tmpl/mp2videoparse.sgml,
12134         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12135         docs/plugins/tmpl/mpeg2parse.sgml,
12136         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12137         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12138         docs/plugins/tmpl/smoothwave.sgml,
12139         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12140         docs/plugins/tmpl/synaesthesia.sgml,
12141         docs/plugins/tmpl/system_encode.sgml,
12142         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12143         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12144         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12145         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12146         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12147         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12148         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12149         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12150         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12151         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12152         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12153         test/qtest.c: More Docs updates.  Added plugin documentation. I
12154         fear we need a gstdoc implementation that loads plugins and does
12155         introspection on them. I think we should automatically create the
12156         docs for the pads and mime types the plugins provide. Does anyone
12157         have enough perl knowledge to add these features? I allready
12158         changed the C code to output the pad definitions but my perl
12159         knowledge is too limited, for now, to implement the rest of the
12160         needed functionality...
12161
12162 2000-10-22 17:30  wtay
12163
12164         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12165         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12166         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12167         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12168         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12169         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12170         spectrum.sgml, videoraw.sgml: More docs updates
12171
12172 2000-10-22 17:27  wtay
12173
12174         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12175         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12176         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12177         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12178         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12179         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12180         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12181         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12182         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12183         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12184         updates documented the libraries
12185
12186 2000-10-21 13:04  wtay
12187
12188         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12189         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12190         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12191         plugins/avi/gstparseavi.c,
12192         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12193         plugins/mpeg1video/parse/mp1videoparse.c,
12194         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12195         plugins/mpeg2/mpegtypes/Makefile.am,
12196         plugins/mpeg2/mpegtypes/mpeg2types.c,
12197         plugins/mpeg2/parse/mpeg2parse.c,
12198         plugins/mpeg2/video/gstmpeg2play.c,
12199         plugins/mpeg2/videoparse/.cvsignore,
12200         plugins/mpeg2/videoparse/Makefile.am,
12201         plugins/mpeg2/videoparse/mp2videoparse.c,
12202         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12203         better autoplugging. MPEG2 works more or less.  fix in
12204         autoplugging. avi now works.
12205
12206 2000-10-12 20:41  wtay
12207
12208         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12209         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12210         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12211         hardcoded pipeline setup is gstplay in favor of the autoplugging
12212         features. Still in a rought shape...
12213
12214 2000-10-12 09:43  richardb
12215
12216         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12217         gets installed correctly by make install.  Problems: clean /
12218         uninstall don't work.  make dist not tested.  pdf manual doesn't
12219         have images.
12220
12221 2000-10-11 20:30  wtay
12222
12223         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12224         gst/gstextratypes.c, gst/gstextratypes.h,
12225         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12226         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12227         types for better editor properties (FILENAME, enums) The disksrcs
12228         location property can now be set in the editor: we can now make our
12229         first working mp3 player with gsteditor!!
12230
12231 2000-10-09 21:01  wtay
12232
12233         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12234         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12235         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12236         bug in mpeg_play.  Create a new thread upon a multisrc element in
12237         autoplugging: the autoplug example now correctly sets up 5 threads
12238         for an mpeg player.
12239
12240 2000-10-09 01:34  richardb
12241
12242         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12243         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12244         docs/manual/images/Makefile.am: Added building of the manual to the
12245         build system.  Currently in a rudimentary state - will not
12246         gracefully give up if tools not available, will not uninstall /
12247         clean, and may not install / make dist properly.  Documentation
12248         does not have dependencies on images, so won't rebuild if they're
12249         altered either.
12250
12251 2000-10-08 23:23  wtay
12252
12253         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12254         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12255         plugins/mp3decode/types/Makefile.am,
12256         plugins/mp3decode/types/mp3types.c,
12257         plugins/mpeg1/mpegtypes/.cvsignore,
12258         plugins/mpeg1/mpegtypes/Makefile.am,
12259         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12260         This little program (30 relevant lines) is able to play
12261         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12262         you write.  Separated the mp3 and mpeg1 types for better reuse.
12263
12264 2000-10-08 23:17  wtay
12265
12266         * configure.in, editor/editor.glade, editor/gsteditor.h,
12267         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12268         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12269         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12270         editor/gsteditorproperty.c, editor/gstelementselect.c,
12271         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12272         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12273         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12274         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12275         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12276         plugins/capture/v4l/gstv4lsrc.c,
12277         plugins/mp3decode/mpg123/gstmpg123.c,
12278         plugins/mp3decode/parse/mp3parse.c,
12279         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12280         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12281         plugins/mpeg1/mpeg_play/video.c,
12282         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12283         plugins/mpeg1/parse/mpeg1parse.c,
12284         plugins/mpeg1video/parse/mp1videoparse.c,
12285         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12286         Fixes to various elements so that correct types are returned. 
12287         Fixed flag collision with GtkObject.  Elements can now suggest a
12288         thread. not sure if this is the right way to handle automatic
12289         thread creation.  Autoplugging now works with multiple sinks and
12290         thread setup. No threads are created for intermediate elements yet,
12291         so MPEG may still be choppy.
12292
12293 2000-10-06 23:52  richardb
12294
12295         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12296         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12297         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12298         don't exist (these looked like copy and paste typos).
12299
12300 2000-10-06 03:38  richardb
12301
12302         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12303
12304 2000-10-01 22:46  wtay
12305
12306         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12307         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12308         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12309         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12310         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12311         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12312         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12313         pixmaps/thread.xpm: Initial work for the new editor.
12314
12315 2000-09-27 20:33  wtay
12316
12317         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12318         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12319         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12320         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12321         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12322         descriptions.  GladeXML like operation implemented (you can
12323         retrieve parts of a pipeline)
12324
12325 2000-09-24 23:47  wtay
12326
12327         * examples/xml/.cvsignore: better .cvsignore
12328
12329 2000-09-24 23:45  wtay
12330
12331         * examples/xml/.cvsignore, examples/xml/Makefile,
12332         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12333         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12334         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12335         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12336         handling.  A first example of what is to come...
12337
12338 2000-09-24 15:31  wtay
12339
12340         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12341         two threads and two queues.
12342
12343 2000-09-24 15:29  wtay
12344
12345         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12346         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12347         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12348         initialized in its thread context resulting in severe stack
12349         corruption. This was very hard to track down.  We should be able
12350         now to modify some plugins to a loop based setup so that we can get
12351         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12352         to a GSList in the queue.
12353
12354 2000-09-23 00:35  wtay
12355
12356         * gstreamer-config.in, examples/helloworld/helloworld.c,
12357         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12358         examples/queue/queue.c, examples/queue2/.cvsignore,
12359         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12360         examples/queue3/queue3.c, examples/thread/thread.c,
12361         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12362         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12363         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12364         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12365         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12366         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12367         the thread handling.  Fix a bug in gstreamer-config : gthread was
12368         not included.  gst_bin_create_plan() is now done in the READY
12369         state.  a bin with only another bin in it will now work with
12370         gst_bin_iterate.  Added some examples for the queues.
12371
12372 2000-09-21 18:54  richardb
12373
12374         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12375         dct64.c as well.  Fixes link error on PPC.
12376
12377 2000-09-21 02:42  richardb
12378
12379         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12380         nicely if attempt to run a test with an unsupported DCT type.
12381
12382 2000-09-21 02:34  richardb
12383
12384         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12385         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12386         support if available - hopefully makes it compile on PPC.
12387
12388 2000-09-21 01:57  richardb
12389
12390         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12391         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12392         cothreads stuff was causing segfaults, because the stack needs to
12393         be initialised with a particular structure on PPC, unlike x86 where
12394         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12395         his trouble.
12396
12397 2000-09-18 23:19  richardb
12398
12399         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12400         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12401         Fix compile problem due to DEBUG being redefined in
12402         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12403         docs and examples.
12404
12405 2000-09-17 23:08  wtay
12406
12407         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12408         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12409         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12410         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12411         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12412         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12413         plugins/mpeg2/ac3parse/ac3parse.c,
12414         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12415         gst_pipeline_add_sink/src to allow multiple sink cases and more
12416         complex autoplugging. Update docs too.  Simplified the pipeline
12417         autoplugging code.  Changed the cothread case: One iteration is now
12418         a push from the src element. The disk source does not change its
12419         state anymore on eof.  Better type setting for the ac3
12420         parser/decoder and mpeg2parse.
12421
12422 2000-09-17 15:06  wtay
12423
12424         * acconfig.h, configure.in, gst/gstbin.c,
12425         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12426         with Xv extension if the library is found.  Changed the disksrc so
12427         that is goes to the PAUSE state if eof.
12428
12429 2000-09-17 13:32  wtay
12430
12431         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12432
12433 2000-09-17 13:32  wtay
12434
12435         * docs/manual/components.sgml: Information about the bonobo
12436         components and capplets we are going to make :-)
12437
12438 2000-09-17 13:31  wtay
12439
12440         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12441         plugins/mpeg1/mpeg_play/parseblock.c,
12442         plugins/mpeg2/mpeg2enc/Makefile.am,
12443         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12444         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12445         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12446         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12447         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12448         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12449         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12450         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12451         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12452         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12453         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12454         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12455         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12456         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12457         plugins/mpeg2/mpeg2enc/predict.c,
12458         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12459         plugins/mpeg2/mpeg2enc/predict_sse.s,
12460         plugins/mpeg2/mpeg2enc/ratectl.c,
12461         plugins/mpeg2/mpeg2enc/transfrm.c,
12462         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12463         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12464         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12465         asembler to seperate files.
12466
12467 2000-09-17 00:11  richardb
12468
12469         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12470         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12471         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12472         plugins/avi/wincodec/gstwinenc.c,
12473         plugins/mpeg1/mpeg1encoder/Makefile.am,
12474         plugins/mpeg1/mpeg1encoder/putbits.c,
12475         plugins/mpeg1/mpeg_play/Makefile.am,
12476         plugins/mpeg1/mpeg_play/parseblock.c,
12477         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12478         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12479         libs/winloader is disabled on PPC - I doubt this can be made to
12480         work.  libs/videoscale and libs/idct are also disabled - they
12481         should be fixable though.
12482         
12483         Sorted out most of the plugins - avi is disabled for now on PPC;
12484         can be worked on later if there's any chance of getting it to work.
12485         
12486         Also provide an automake conditional for compiling vorbis, based on
12487         a configure test for the needed libraries: currently the test isn't
12488         implemented and defaults to "no" so you'll have to fiddle it to
12489         compile vorbis.  I shall get hold of vorbis and implement an
12490         appropriate test some other time (if noone else beats me to it).
12491
12492 2000-09-16 23:03  richardb
12493
12494         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12495         Moved generic function implementations into gstgetbits_generic.c,
12496         and tidy up a bit.
12497
12498 2000-09-16 11:58  wtay
12499
12500         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12501         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12502         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12503         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12504         quick hack to allow loop based elements to finish intead of looping
12505         till infinity.  Added compile time i386 or plain C getbits
12506         implementation selection.  The vorbis decoder now is our first loop
12507         based element!
12508
12509 2000-09-16 01:59  richardb
12510
12511         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12512         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12513         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12514         plugins/mpeg2/ac3dec/Makefile.am,
12515         plugins/mpeg2/mpeg2enc/Makefile.am,
12516         plugins/mpeg2/mpeg2enc/motion.c,
12517         plugins/mpeg2/subtitles/Makefile.am,
12518         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12519         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12520         port, and towards generic portability.
12521
12522 2000-09-16 00:04  richardb
12523
12524         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12525         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12526         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12527         autoconf, since it generates a required file (config.h.in, which I
12528         just removed from CVS since its an autogenerated one).  Also fix
12529         messed up variables in gst/Makefile.am
12530
12531 2000-09-15 23:44  richardb
12532
12533         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12534         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12535         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12536         Begun to add support for non i386 architectures, with the help of
12537         Chris Emerson.  Added bits to configure to figure out architecture,
12538         and added some alternatives for PPC.  Should cause no problems on
12539         i386, but I'll check after this commit, but doesn't yet work on PPC
12540         by a fair way...
12541
12542 2000-09-14 23:18  wtay
12543
12544         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12545         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12546         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12547         The vorbis encoder A test program to convert an mp3 to a vorbis
12548         file.  A fix for the dynamic plugin loader factory_find was not
12549         working.  Don't forget to run gstreamer-register after installing
12550         the plugins!
12551
12552 2000-09-14 21:31  wtay
12553
12554         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12555         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12556         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12557         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12558         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12559         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12560         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12561         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12562         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12563         changes to gstcpu.c
12564         
12565         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12566          you *have* to change the line in libtool to  
12567         deplibs_check_method="pass_all" because else the plugin shared
12568         library refuses to link against the static libvorbis.a library.
12569         This is a hack. I have no intention in including libvorbis into the
12570         gstreamer CVS tree and making it libtool compatible.
12571
12572 2000-09-13 20:04  wtay
12573
12574         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12575         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12576         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12577         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12578         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12579         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12580         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12581         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12582         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12583         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12584         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12585         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12586         date.
12587
12588 2000-09-12 19:15  wtay
12589
12590         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12591         MMX optimisation split out in seperate file.
12592
12593 2000-09-12 19:13  wtay
12594
12595         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12596         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12597         plugins/mpeg1/mpeg_play/Makefile.am,
12598         plugins/mpeg1/mpeg_play/parseblock.c,
12599         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12600         plugins/mpeg1/mpeg_play/recon_mmx.c,
12601         plugins/mpeg1/mpeg_play/recon_sse.s,
12602         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12603         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12604         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12605         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12606         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12607         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12608         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12609         mpeg1 and mpeg2 decoders.
12610
12611 2000-09-09 17:39  wtay
12612
12613         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12614         thread/Makefile, thread/thread.c: A thread example.  An example of
12615         gstreamer-launch: an mp3 player
12616
12617 2000-09-09 17:36  wtay
12618
12619         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12620         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12621         docs/manual/programs.sgml, docs/manual/queues.sgml,
12622         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12623         editor/gsteditor.h, editor/gstelementselect.c,
12624         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12625         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12626         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12627         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12628         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12629         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12630         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12631         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12632         plugins/mpeg2/ac3parse/Makefile.am,
12633         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12634         Changes to gstreamer-config to include gtk+ libs manual changes:
12635         queues, threads, programs gsteditor does not crash anymore. 
12636         gstpipline new should return a GstElement * fixed ac3dec for new
12637         getbits fixes to gstreamer-launch more efficient startup for
12638         gstplay.
12639
12640 2000-09-07 21:35  wtay
12641
12642         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12643         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12644         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12645         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12646         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12647         plugins/mp3decode/mpg123/Makefile.am,
12648         plugins/mp3decode/mpg123/common.c,
12649         plugins/mp3decode/mpg123/gstmpg123.c,
12650         plugins/mp3decode/mpg123/layer1.c,
12651         plugins/mp3decode/mpg123/layer2.c,
12652         plugins/mp3decode/mpg123/layer3.c,
12653         plugins/mp3decode/mpg123/mpg123.c,
12654         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12655         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12656         plugins/mpeg1/system_encode/buffer.c,
12657         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12658         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12659         test/cothreads/test.c: Faster and modular getbits implementation. 
12660         Fixed a bug in the audiosink that could lock up your box on bad MB.
12661          Modified the plugins to use the new getbits functions.
12662
12663 2000-08-28 21:20  wtay
12664
12665         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12666         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12667         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12668         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12669         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12670         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12671         plugins/avi/wincodec/gstwincodec.c,
12672         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12673         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12674         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12675         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12676         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12677         plugins/mp3decode/parse/mp3parse.c,
12678         plugins/mp3decode/xing/gstxing.c,
12679         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12680         plugins/mpeg1/mpeg_play/decoders.c,
12681         plugins/mpeg1/mpeg_play/decoders.h,
12682         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12683         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12684         plugins/mpeg1/parse/mpeg1parse.c,
12685         plugins/mpeg1/system_encode/system_encode.c,
12686         plugins/mpeg1video/parse/mp1videoparse.c,
12687         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12688         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12689         plugins/mpeg2/parse/mpeg2parse.c,
12690         plugins/mpeg2/subtitles/mpeg2subt.c,
12691         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12692         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12693         plugins/visualization/smoothwave/smoothwave.c,
12694         plugins/visualization/spectrum/gstspectrum.c,
12695         plugins/visualization/synaesthesia/synaesthesia.c,
12696         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12697         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12698         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12699         information in /etc/gstreamer/reg.xml  - no need to do a
12700         plugin_load_all()  - plugins are loaded when needed  - typedetect
12701         functions are loaded when needed (still buggy)  - no need to check
12702         for the existance of the plugin in the codecs  - added
12703         gstreamer-register to create the reg.xml file  - renamed launch to
12704         gstreamer-launch  - plugins need to register the typefactory they
12705         provide modified the plugins to meet the new design modified the
12706         plugins to correctly set their pad types autoplugging can be done
12707         without loading the plugins now
12708
12709 2000-08-22 22:18  wtay
12710
12711         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12712         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12713         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12714         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12715         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12716         docs/manual/queues.sgml, docs/manual/threads.sgml,
12717         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12718         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12719         gst/gstpipeline.c, gst/gsttype.c,
12720         plugins/mp3decode/mpg123/gstmpg123.c,
12721         plugins/mp3decode/parse/mp3parse.c,
12722         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12723         empty...) Added automatic pad plugging.  Added automatic dynamic
12724         pad plugging.  Changed some codecs to correctly set their pad
12725         types.
12726
12727 2000-08-21 22:57  wtay
12728
12729         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12730
12731 2000-08-21 22:23  wtay
12732
12733         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12734         autoplug. Works for mp3 files only for now.
12735
12736 2000-08-21 22:20  wtay
12737
12738         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12739         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12740         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12741         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12742         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12743         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12744         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12745         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12746         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12747         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12748         codecs to connect src to sink, adds them to the pipeline and
12749         connect pads.  Autoplugging will run the typedetect plugin if the
12750         src pad has no MIME type.  No autoplugging is done on the src and
12751         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12752         creating threads.  No attempt at dynamically autoplugging not yet
12753         existing pads.  Changes to (some) plugins to properly set their
12754         MIME types.
12755
12756 2000-08-19 17:36  wtay
12757
12758         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12759         helloworld.sgml, outline.txt: More manual about MIME types and
12760         factories...
12761
12762 2000-08-19 01:34  richardb
12763
12764         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12765         sure that these are generated files which have no right to be in
12766         the CVS.  If I'm wrong, and things break, then we'll just have to
12767         put them back again.
12768
12769 2000-08-19 01:29  richardb
12770
12771         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12772         test/Makefile.am: libXv is now linked against by test/* and gstplay
12773         if it is present.  -lXv isn't leaked all over the place due to
12774         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12775         to link explicitly with extra things just because we use certain
12776         plugins.
12777         
12778         Build Makefile in tests, but don't recurse into tests when doing
12779         the build  (tests no longer in SUBDIRS).
12780
12781 2000-08-19 00:31  richardb
12782
12783         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12784         compile gstplay only if there is one.
12785
12786 2000-08-18 23:54  wtay
12787
12788         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12789         makefile hacker :-)
12790
12791 2000-08-18 23:17  wtay
12792
12793         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12794         asm is found...
12795
12796 2000-08-18 23:15  wtay
12797
12798         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12799         this...
12800
12801 2000-08-18 23:07  richardb
12802
12803         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12804         present, mpeg2enc plugin just ignores the .s files, C equivalents
12805         will be used.
12806
12807 2000-08-18 22:57  wtay
12808
12809         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12810         using uncompiled code.
12811
12812 2000-08-18 22:30  richardb
12813
12814         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12815         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12816         when using nasm.
12817
12818 2000-08-18 21:38  wtay
12819
12820         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12821         examples/helloworld/helloworld.c: helloworld example. and docs
12822
12823 2000-08-18 21:35  wtay
12824
12825         * README, gstreamer-config.in, docs/gst/Makefile.am,
12826         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12827         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12828         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12829         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12830         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12831         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12832         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12833         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12834         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12835         plugins/mp3decode/mpg123/Makefile.am,
12836         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12837         plugins/mpeg1/parse/mpeg1parse.c,
12838         plugins/visualization/smoothwave/smoothwave.c,
12839         plugins/visualization/spectrum/gstspectrum.c,
12840         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12841         Various fixes for the build/install problems update to the
12842         docs/manual. Added a simple helloworld example.
12843
12844 2000-08-17 07:18  wtay
12845
12846         * docs/manual/gstreamer-manual.sgml: The book is not published
12847         yet... :-)
12848
12849 2000-08-16 22:40  wtay
12850
12851         * docs/manual/images/.cvsignore: Ignore the png images; they are
12852         supposed to be build by the Makefile.
12853
12854 2000-08-16 22:38  wtay
12855
12856         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12857         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12858         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12859         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12860         GStreamer manual.
12861
12862 2000-08-14 16:18  wtay
12863
12864         * libs/idct/.cvsignore: ignore the test program
12865
12866 2000-08-14 16:17  wtay
12867
12868         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12869         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12870         plugins/vcdsrc/vcdsrc.c,
12871         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12872         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12873         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12874         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12875         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12876         test/record.c, test/spectrum.c, test/vidcapture.c,
12877         test/vidcapture2.c, test/videotest.c, test/wave.c,
12878         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12879          Adapted the test directory to the new state management added an
12880         mpeg2 to avi encoder.  added a v4l to divx capture example.
12881
12882 2000-08-14 11:59  wtay
12883
12884         * configure.in, include/avifmt.h, include/registry.h: The include
12885         files for the windows codec loader.  top level configure file.
12886
12887 2000-08-14 11:57  wtay
12888
12889         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12890         handler.  This object is able to generate buffers and is passed
12891         between elements to exchange buffers. Elements can also use this
12892         pool to efficiently generate output buffers.
12893
12894 2000-08-14 11:55  wtay
12895
12896         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12897         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12898         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12899         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12900         in the threading element.  Added bufferpools.
12901
12902 2000-08-14 11:54  wtay
12903
12904         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12905         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12906         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12907         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12908         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12909         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12910         is possible.  Added MPEG2 subtitles.
12911
12912 2000-08-14 11:49  wtay
12913
12914         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12915         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
12916         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
12917         and used the IDCT library.
12918
12919 2000-08-14 11:42  wtay
12920
12921         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
12922
12923 2000-08-14 11:41  wtay
12924
12925         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
12926         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
12927         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
12928         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
12929         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
12930         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
12931         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
12932         transfrm.c, variance_mmx.s: Better rate control with different
12933         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
12934         optimisations.  Use the IDCT library.
12935
12936 2000-08-14 11:33  wtay
12937
12938         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
12939         memcpy.
12940
12941 2000-08-14 11:32  wtay
12942
12943         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
12944         Use subbufers.
12945
12946 2000-08-14 11:31  wtay
12947
12948         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
12949         system_encode.c, system_encode.h: Added statup delay.  Added
12950         padding.
12951
12952 2000-08-14 11:30  wtay
12953
12954         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
12955
12956 2000-08-14 11:28  wtay
12957
12958         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
12959         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
12960         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
12961         idct library.
12962
12963 2000-08-14 11:25  wtay
12964
12965         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
12966
12967 2000-08-14 11:23  wtay
12968
12969         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
12970         new state management.
12971
12972 2000-08-14 11:21  wtay
12973
12974         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
12975         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
12976         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
12977         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
12978         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
12979         encoder/decoder plugins for windows codecs.
12980
12981 2000-08-14 11:17  wtay
12982
12983         * gstplay/gstplay.glade: The UI
12984
12985 2000-08-14 11:16  wtay
12986
12987         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
12988         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
12989         stop.xpm, support.c, support.h: glade based gstplay version. 
12990         better avi/mpeg support.  nice about dialog :-) Drag and drop
12991         should work.
12992
12993 2000-08-14 11:12  wtay
12994
12995         * libs/idct/.cvsignore: ..
12996
12997 2000-08-14 11:11  wtay
12998
12999         * libs/: Makefile.am, getbits/gstgetbits.c,
13000         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13001         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13002         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13003         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13004         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13005         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13006         the riff parser/encoder.  cleanup in the getbits/putbits API.
13007
13008 2000-08-05 04:53  omegahacker
13009
13010         * LICENSE, Makefile.am: Adding explicit license information, since
13011         quite a large number of source files don't have the LGPL header. 
13012         This is something we need to fix.  GNOME has a script to run around
13013         and fix things, maybe we should snag a copy and let it loose in a
13014         sandbox.
13015
13016 2000-07-21 04:57  omegahacker
13017
13018         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13019         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13020         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13021         gstpipefilter.h: Brought standard elements in line with new state
13022         management system.
13023
13024 2000-07-17 18:14  omegahacker
13025
13026         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13027         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13028         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13029         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13030         gst/gstthread.h, gst/elements/gstelements.c,
13031         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13032         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13033         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13034         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13035         Megapatch, changes which states are available, how they're used,
13036         and how they're set.  Also modifies the scheduling system, breaking
13037         pulled buffers.  Check mail archives for more details.
13038
13039 2000-07-15 14:26  wtay
13040
13041         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13042         plugins/mp3decode/mpg123/gstmpg123.c,
13043         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13044         with the allignment of the chunks. This should solve the errors
13045         with avi playback.
13046
13047 2000-07-15 13:06  wtay
13048
13049         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13050         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13051         include/default.h, include/registry.h, libs/Makefile.am,
13052         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13053         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13054         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13055         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13056         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13057         plugins/mp3decode/mpg123/layer3.c,
13058         plugins/mpeg1video/parse/mp1videoparse.c,
13059         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13060         the wine .dll loader. you must unzip binaries.zip from
13061         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13062         source tree**.  Extended and bugfixed thr riff parser to support
13063         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13064         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13065         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13066         gstplay is temporarly broken.
13067
13068 2000-07-13 20:49  wtay
13069
13070         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13071         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13072         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13073         plugins/mpeg1video/parse/mp1videoparse.c,
13074         plugins/mpeg1video/parse/mp1videoparse.h,
13075         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13076         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13077         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13078         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13079         (from libmpeg2) Round image size up to the nearest multiple of 16
13080         (MPEG2 decoder)
13081
13082 2000-07-12 23:52  wtay
13083
13084         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13085         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13086         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13087         gst/gstthread.c, gst/elements/gstaudiosink.c,
13088         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13089         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13090         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13091         plugins/mp3decode/mpg123/gstmpg123.c,
13092         plugins/mp3decode/mpg123/gstmpg123.h,
13093         plugins/mp3decode/mpg123/layer3.c,
13094         plugins/mp3decode/mpg123/mpg123.c,
13095         plugins/mp3decode/parse/Makefile.am,
13096         plugins/mp3decode/parse/mp3parse.c,
13097         plugins/mp3decode/parse/mp3parse.h,
13098         plugins/mp3decode/xing/libxing/Makefile.am,
13099         plugins/mpeg1/mpeg_play/Makefile.am,
13100         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13101         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13102         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13103         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13104         plugins/mpeg1video/parse/mp1videoparse.c,
13105         plugins/mpeg1video/parse/mp1videoparse.h,
13106         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13107         is the audio/video sync release.  Changed the mpegvideoparser to
13108         parse complete pictures. Added the PTS timestamps to the pictures. 
13109         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13110         littlebit better.  Gstplay now uses two more threads one for video,
13111         one for audio playback.  Added the first QoS callbacks for the
13112         pads.  hopefully fix an mmx compilation problem.
13113
13114 2000-07-05 22:32  wtay
13115
13116         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13117         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13118         mechanism in case no suitable XvImage is found.
13119
13120 2000-07-05 11:21  wtay
13121
13122         * gstplay/gstplay.h: [no log message]
13123
13124 2000-07-05 11:21  wtay
13125
13126         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13127         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13128         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13129         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13130         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13131         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13132         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13133         plugins/mp3decode/parse/mp3parse.c,
13134         plugins/mpeg1/mpeg_play/Makefile.am,
13135         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13136         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13137         plugins/mpeg1/mpeg_play/parseblock.c,
13138         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13139         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13140         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13141         plugins/mpeg1video/parse/Makefile.am,
13142         plugins/mpeg1video/parse/mp1videoparse.c,
13143         plugins/mpeg1video/parse/mp1videoparse.h,
13144         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13145         plugins/mpeg2/ac3parse/Makefile.am,
13146         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13147         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13148         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13149         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13150         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13151         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13152         MMX conversion implemented seeking to gstplay.
13153
13154 2000-06-27 21:22  wtay
13155
13156         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13157         interpollation for bidirectionally predicted macroblocks.  
13158         (players based on mpeg_play should also implement this, as it was
13159         left    out from the reference decoder, probabliy for performance
13160         reasons)  Reduced rounding errors in the quatisation of the
13161         coeficients.
13162
13163 2000-06-25 23:23  wtay
13164
13165         * gstplay/.cvsignore: [no log message]
13166
13167 2000-06-25 23:21  wtay
13168
13169         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13170         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13171         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13172         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13173         Added mpeg2 playback for gstplay
13174
13175 2000-06-25 22:37  wtay
13176
13177         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13178         gst/gsttypefind.h, gst/elements/Makefile.am,
13179         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13180         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13181         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13182         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13183         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13184         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13185         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13186         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13187         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13188         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13189         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13190         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13191         plugins/filters/median/median.c, plugins/filters/median/median.h,
13192         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13193         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13194         plugins/mp3decode/parse/mp3parse.c,
13195         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13196         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13197         plugins/mpeg1/mpeg_play/parseblock.c,
13198         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13199         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13200         plugins/mpeg1/parse/mpeg1parse.c,
13201         plugins/mpeg1/system_encode/system_encode.c,
13202         plugins/mpeg1video/parse/mp1videoparse.c,
13203         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13204         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13205         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13206         fixed the avi parser (gstriff had wrong size) the system_encoder
13207         can now do video only system streams sanitized the colorspace and
13208         scaler api.  added fast self modifying asm scaler.  worked on the
13209         typefind stuff.  added a cool media player (gstplay) it uses the
13210         typefinder to playback   avi, mpeg1 (system and video) streams. It
13211         is also a testbed and a real app.
13212
13213 2000-06-18 15:13  wtay
13214
13215         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13216         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13217         bug.
13218
13219 2000-06-18 14:51  wtay
13220
13221         * plugins/avi/videoheader.c: Construct the avi header based on the
13222         codec type.
13223
13224 2000-06-18 14:50  wtay
13225
13226         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13227         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13228         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13229         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13230         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13231         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13232         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13233         color conversion bug.  Initial work for multiply avi codecs.
13234
13235 2000-06-16 23:58  wtay
13236
13237         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13238         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13239         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13240         plugins/mpeg1/mpegaudio/common.c,
13241         plugins/mpeg1/mpegaudio/encoder.h,
13242         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13243         plugins/mpeg1/mpegaudio/gstputbits.c,
13244         plugins/mpeg1/mpegaudio/gstputbits.h,
13245         plugins/mpeg1/mpegaudio/musicin.h,
13246         plugins/mpeg2/mpeg2enc/Makefile.am,
13247         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13248         plugins/mpeg2/mpeg2enc/gstputbits.c,
13249         plugins/mpeg2/mpeg2enc/gstputbits.h,
13250         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13251         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13252         plugins/mpeg2/mpeg2enc/ratectl.c,
13253         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13254
13255 2000-06-16 23:33  wtay
13256
13257         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13258
13259 2000-06-16 23:32  wtay
13260
13261         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13262         putbits.h: putbits implementation
13263
13264 2000-06-16 23:30  wtay
13265
13266         * configure.in, plugins/mpeg1/Makefile.am,
13267         plugins/mpeg1/mpegaudio/Makefile.am,
13268         plugins/mpeg1/mpegaudio/README.crh,
13269         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13270         plugins/mpeg1/mpegaudio/encode.c,
13271         plugins/mpeg1/mpegaudio/encoder.h,
13272         plugins/mpeg1/mpegaudio/fixes.txt,
13273         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13274         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13275         plugins/mpeg1/mpegaudio/gstputbits.c,
13276         plugins/mpeg1/mpegaudio/gstputbits.h,
13277         plugins/mpeg1/mpegaudio/musicin.c,
13278         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13279         plugins/mpeg1/mpegaudio/readme.txt,
13280         plugins/mpeg1/mpegaudio/release.txt,
13281         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13282         plugins/mpeg1/system_encode/buffer.c,
13283         plugins/mpeg1/system_encode/system_encode.c,
13284         plugins/mpeg1/system_encode/system_encode.h,
13285         plugins/mpeg2/mpeg2enc/Makefile.am,
13286         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13287         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13288         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13289         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13290         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13291         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13292         unified putbits implementation Added an MPEG audio layer 1&2
13293         encoder.
13294
13295 2000-06-12 22:27  wtay
13296
13297         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13298         plugins/mpeg1/system_encode/buffer.c,
13299         plugins/mpeg2/mpeg2enc/predict.c,
13300         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13301         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13302         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13303         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13304
13305 2000-06-11 13:11  wtay
13306
13307         * configure.in, gst/elements/gstpipefilter.c,
13308         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13309         plugins/mp3decode/mpg123/gstmpg123.c,
13310         plugins/mp3decode/parse/mp3parse.c,
13311         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13312         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13313         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13314         plugins/mpeg1/mpeg_play/parseblock.c,
13315         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13316         plugins/mpeg1/system_encode/.cvsignore,
13317         plugins/mpeg1/system_encode/Makefile.am,
13318         plugins/mpeg1/system_encode/buffer.c,
13319         plugins/mpeg1/system_encode/buffer.h,
13320         plugins/mpeg1/system_encode/main.h,
13321         plugins/mpeg1/system_encode/system_encode.c,
13322         plugins/mpeg1/system_encode/system_encode.h,
13323         plugins/mpeg1/system_encode/systems.c,
13324         plugins/mpeg2/ac3parse/ac3parse.c,
13325         plugins/mpeg2/ac3parse/ac3parse.h,
13326         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13327         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13328         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13329         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13330         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13331         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13332         Added first frames skipping to the mp3 and ac3 parser (this allows
13333         you to skip a number of frames before pushing them).  Removed wrong
13334         mmx code from the encoder.  Added Macroblocks per slice to the
13335         encoder.  added bilinear and bicubic interpolation to the
13336         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13337         calculations yet) Added some options (framerate to the
13338         encoder/decoder)
13339
13340 2000-06-04 20:18  richardb
13341
13342         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13343
13344 2000-05-28 23:46  wtay
13345
13346         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13347         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13348         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13349         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13350         like the mpeg1 parser.  Added a command property to the pipefilter.
13351
13352 2000-05-28 21:04  wtay
13353
13354         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13355         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13356         element: pipefilter. This element connects the stdin/stdout of an
13357         external program into the pipeline. We now have virtually all of
13358         the capabilities of sox, lame, ...
13359
13360 2000-05-28 20:59  wtay
13361
13362         * configure.in, gst/elements/Makefile.am,
13363         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13364         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13365         plugins/mpeg1/mpeg_play/parseblock.c,
13366         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13367         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13368         plugins/mpeg2/mpeg2enc/Makefile.am,
13369         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13370         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13371         plugins/mpeg2/mpeg2enc/ratectl.c,
13372         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13373         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13374         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13375         motion compensation bug (was a bug on Intels site)
13376         Faster/Better/more accurate motion detection in the mpeg encoder
13377         Added an audio resampler (convert 48000 kHz to 44100 for example)
13378         does not work Fixed rate control in the mpeg2 encoder.
13379
13380 2000-05-21 23:00  wtay
13381
13382         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13383
13384 2000-05-21 22:59  wtay
13385
13386         * test/mp1tomp1.c: An MPEG1 transcoder.
13387
13388 2000-05-21 22:58  wtay
13389
13390         * configure.in, docs/gst/gstreamer-decl.txt,
13391         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13392         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13393         gst/elements/gstqueue.c, plugins/Makefile.am,
13394         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13395         plugins/filters/median/.cvsignore,
13396         plugins/filters/median/Makefile.am,
13397         plugins/filters/median/median.c, plugins/filters/median/median.h,
13398         plugins/filters/smooth/.cvsignore,
13399         plugins/filters/smooth/Makefile.am,
13400         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13401         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13402         plugins/mpeg1/mpeg1encoder/.cvsignore,
13403         plugins/mpeg1/mpeg1encoder/CHANGES,
13404         plugins/mpeg1/mpeg1encoder/Makefile.am,
13405         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13406         plugins/mpeg1/mpeg1encoder/README,
13407         plugins/mpeg1/mpeg1encoder/SETUP,
13408         plugins/mpeg1/mpeg1encoder/chendct.c,
13409         plugins/mpeg1/mpeg1encoder/codec.c,
13410         plugins/mpeg1/mpeg1encoder/csize.h,
13411         plugins/mpeg1/mpeg1encoder/ctables.h,
13412         plugins/mpeg1/mpeg1encoder/dct.h,
13413         plugins/mpeg1/mpeg1encoder/globals.h,
13414         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13415         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13416         plugins/mpeg1/mpeg1encoder/htable.lex,
13417         plugins/mpeg1/mpeg1encoder/huffman.c,
13418         plugins/mpeg1/mpeg1encoder/huffman.h,
13419         plugins/mpeg1/mpeg1encoder/io.c,
13420         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13421         plugins/mpeg1/mpeg1encoder/lexer.c,
13422         plugins/mpeg1/mpeg1encoder/lexer.l,
13423         plugins/mpeg1/mpeg1encoder/marker.c,
13424         plugins/mpeg1/mpeg1encoder/marker.h,
13425         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13426         plugins/mpeg1/mpeg1encoder/mem.h,
13427         plugins/mpeg1/mpeg1encoder/mpeg.c,
13428         plugins/mpeg1/mpeg1encoder/param.h,
13429         plugins/mpeg1/mpeg1encoder/prototypes.h,
13430         plugins/mpeg1/mpeg1encoder/putbits.c,
13431         plugins/mpeg1/mpeg1encoder/putbits.h,
13432         plugins/mpeg1/mpeg1encoder/qtables.h,
13433         plugins/mpeg1/mpeg1encoder/size.h,
13434         plugins/mpeg1/mpeg1encoder/stat.c,
13435         plugins/mpeg1/mpeg1encoder/stream.c,
13436         plugins/mpeg1/mpeg1encoder/stream.h,
13437         plugins/mpeg1/mpeg1encoder/system.h,
13438         plugins/mpeg1/mpeg1encoder/tables.h,
13439         plugins/mpeg1/mpeg1encoder/transform.c,
13440         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13441         plugins/mpeg1/mpeg_play/parseblock.c,
13442         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13443         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13444         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13445         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13446         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13447         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13448         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13449         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13450         MMX optimisations for motion estimation.  Added another mpeg1
13451         encoder.  Added Two filters: smooth and median (a median cut
13452         filter) Made the queue pull buffers.
13453
13454 2000-05-17 23:49  richardb
13455
13456         * plugins/Makefile.am: Always build videosink, now that the
13457         dependency on gdk_pixbuf is removed.
13458
13459 2000-05-13 10:41  richardb
13460
13461         * plugins/Makefile.am: Make videosink compiled only if
13462         HAVE_GDK_PIXBUF again.
13463
13464 2000-05-12 18:41  wtay
13465
13466         * plugins/videoscale/.cvsignore: ...
13467
13468 2000-05-12 18:39  wtay
13469
13470         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13471         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13472         scaler as a library and an Element. Also a little non working mpeg2
13473         to mpeg1 converter (still struggling with the quantisation).
13474
13475 2000-05-12 18:33  wtay
13476
13477         * configure.in, gst/gstclock.c, libs/Makefile.am,
13478         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13479         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13480         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13481         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13482         plugins/mpeg1/parse/mpeg1parse.c,
13483         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13484         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13485         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13486         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13487         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13488         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13489         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13490         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13491         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13492         AlienSong)
13493
13494 2000-05-12 08:15  richardb
13495
13496         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13497         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13498         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13499         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13500         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13501         videosink only if it is present.  Make documentation generated
13502         successfully even if libghttp isn't present (by skipping the
13503         ghttpsrc stuff).
13504
13505 2000-05-12 08:09  richardb
13506
13507         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13508         macro call, so it compiles with debug on.
13509
13510 2000-05-02 00:22  wtay
13511
13512         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13513         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13514         errors.
13515
13516 2000-05-02 00:09  wtay
13517
13518         * configure.in, libs/getbits/gstgetbits.h,
13519         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13520         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13521         plugins/mpeg1/parse/mpeg1parse.c,
13522         plugins/mpeg1video/parse/mp1videoparse.c,
13523         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13524         plugins/mpeg2/ac3parse/ac3parse.c,
13525         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13526         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13527         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13528         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13529         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13530         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13531         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13532         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13533         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13534         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13535         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13536         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13537         plugins/mpeg2/mpeg2enc/quantize.c,
13538         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13539         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13540         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13541         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13542         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13543         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13544         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13545         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13546         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13547         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13548         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13549         MPEG System stream parser. an mpeg encoder.
13550
13551 2000-04-24 21:51  wtay
13552
13553         * configure.in, libs/getbits/gstgetbits_inl.h,
13554         plugins/mpeg1/mpeg_play/decoders.c,
13555         plugins/mpeg1/mpeg_play/decoders.h,
13556         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13557         plugins/mpeg1/mpeg_play/parseblock.c,
13558         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13559         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13560         plugins/mpeg1/mpeg_play/video.h,
13561         plugins/mpeg1video/parse/mp1videoparse.c,
13562         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13563         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13564         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13565         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13566         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13567         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13568         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13569         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13570         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13571         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13572         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13573         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13574         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13575         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13576         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13577         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13578         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13579         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13580         MPEG2 decoder.
13581
13582 2000-04-17 00:33  wtay
13583
13584         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13585         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13586         getbits.
13587
13588 2000-04-17 00:25  wtay
13589
13590         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13591         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13592         Reworked the ac3decoder for the new getbits functions. We are now
13593         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13594         time)
13595
13596 2000-04-16 19:51  wtay
13597
13598         * libs/getbits/.cvsignore: [no log message]
13599
13600 2000-04-16 19:50  wtay
13601
13602         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13603         gstgetbits_inl.h: I the generc getbits implementation
13604
13605 2000-04-16 19:47  wtay
13606
13607         * configure.in, docs/gst/gstreamer-decl.txt,
13608         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13609         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13610         plugins/mp3decode/mpg123/common.c,
13611         plugins/mp3decode/mpg123/getbits.c,
13612         plugins/mp3decode/mpg123/getbits.h,
13613         plugins/mp3decode/mpg123/gstmpg123.c,
13614         plugins/mp3decode/mpg123/layer1.c,
13615         plugins/mp3decode/mpg123/layer2.c,
13616         plugins/mp3decode/mpg123/layer3.c,
13617         plugins/mp3decode/mpg123/mpg123.c,
13618         plugins/mp3decode/mpg123/mpg123.h,
13619         plugins/mp3decode/parse/mp3parse.c,
13620         plugins/mp3decode/parse/mp3parse.h,
13621         plugins/mpeg1/mpeg_play/Makefile.am,
13622         plugins/mpeg1/mpeg_play/ctrlbar.c,
13623         plugins/mpeg1/mpeg_play/ctrlbar.h,
13624         plugins/mpeg1/mpeg_play/decoders.c,
13625         plugins/mpeg1/mpeg_play/decoders.h,
13626         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13627         plugins/mpeg1/mpeg_play/motionvector.c,
13628         plugins/mpeg1/mpeg_play/parseblock.c,
13629         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13630         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13631         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13632         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13633         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13634         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13635         getbits handling. I currently have an inline integer
13636         implementation.
13637
13638 2000-04-13 22:59  wtay
13639
13640         * Makefile.am, configure.in, gst/gstclock.c,
13641         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13642         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13643
13644 2000-04-09 22:38  wtay
13645
13646         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13647
13648 2000-04-09 22:36  wtay
13649
13650         * gst/Makefile.am, gst/gstelement.c,
13651         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13652         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13653         plugins/capture/v4l/gstv4lsrc.c,
13654         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13655         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13656         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13657         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13658         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13659         clock. The audiosink can now adjust the clock.  Fixed incorrect
13660         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13661         videosink, it now uses the color conversion library when needed.
13662
13663 2000-04-02 22:38  wtay
13664
13665         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13666         new riff parser and encoder
13667
13668 2000-04-02 22:36  wtay
13669
13670         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13671         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13672         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13673         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13674         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13675         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13676         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13677         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13678         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13679         colorspace library and removed yuv2rgb conversion from the
13680         videosink.  The aviencoder should now more or less work.
13681
13682 2000-03-27 20:53  wtay
13683
13684         * docs/Makefile.am, docs/gst/Makefile.am,
13685         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13686         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13687         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13688         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13689         docs/gst/tmpl/gstasyncdisksrc.sgml,
13690         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13691         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13692         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13693         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13694         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13695         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13696         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13697         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13698         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13699         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13700         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13701         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13702         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13703         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13704         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13705         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13706         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13707         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13708         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13709         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13710         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13711         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13712         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13713         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13714         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13715         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13716         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13717         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13718         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13719         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13720         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13721         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13722         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13723         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13724         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13725         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13726         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13727         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13728         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13729         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13730         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13731         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13732         standard library objects and standard elements are documented.
13733         Modified some of the elements to more accuratly report about their
13734         arguments so the documentation builds more reasonable output. 
13735         Added aviencoder and jpegencoder elements (not working yet)
13736
13737 2000-03-22 21:18  wtay
13738
13739         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13740         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13741         plugins/Makefile.am, plugins/avi/Makefile.am,
13742         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13743         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13744         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13745         the avi decoder now configures the jpeg codec if an MJPG encoded
13746         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13747         videosink. jpeglib is used to decode the jpeg image.
13748
13749 2000-03-21 20:06  omegahacker
13750
13751         * plugins/avi/gstparseavi.c: removed second check on riff library,
13752         moved original to top so it fails out right away
13753
13754 2000-03-21 19:54  omegahacker
13755
13756         * plugins/avi/gstparseavi.c: added load and check of libriff during
13757         plugin init
13758
13759 2000-03-21 19:54  omegahacker
13760
13761         * gst/gstplugin.c: spelling fixes to gst_library_load()
13762
13763 2000-03-20 20:25  wtay
13764
13765         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13766         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13767         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13768         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13769         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13770         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13771         riff parsing as a library. The avi parser can play simple PCM
13772         encoded audio.  some minor cleanups.
13773
13774 2000-03-19 00:59  wtay
13775
13776         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13777         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13778         plugins/Makefile.am, plugins/avi/.cvsignore,
13779         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13780         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13781         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13782         the riff code into a seperate library in /libs dir. The plugin
13783         loader also checks the /libs path.  The avi parser now uses the
13784         riff library.  WAV is broken.
13785
13786 2000-03-13 22:17  wtay
13787
13788         * test/aviparse.c: A non functional avi parser.
13789
13790 2000-03-13 22:13  wtay
13791
13792         * configure.in, gst/gst.c, gst/gstbuffer.h,
13793         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13794         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13795         plugins/Makefile.am, plugins/au/gstparseau.c,
13796         plugins/capture/v4l/gstv4lsrc.c,
13797         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13798         test/videotest.c: Various cleanups. Moved the overlay code to a
13799         specialized widget.  One error I cannot seem to fix: switching
13800         desktops does not disable the overlay.
13801
13802 2000-03-05 21:48  wtay
13803
13804         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13805         much better but still not perfect.
13806
13807 2000-03-03 22:13  wtay
13808
13809         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13810         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13811         test/Makefile.am, test/videotest.c: Added overlay and DGA
13812         capability for the videosink. Not really good but functional.
13813
13814 2000-02-27 23:18  wtay
13815
13816         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13817         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13818         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13819         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13820         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13821         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13822         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13823         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13824         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13825         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13826         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13827         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13828         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13829         plugins/capture/v4l/gstv4lsrc.h,
13830         plugins/mp3decode/mpg123/Makefile.am,
13831         plugins/mp3decode/mpg123/common.c,
13832         plugins/mp3decode/mpg123/decode_i386.c,
13833         plugins/mp3decode/mpg123/decode_i486.c,
13834         plugins/mp3decode/mpg123/getbits.c,
13835         plugins/mp3decode/mpg123/getbits.h,
13836         plugins/mp3decode/mpg123/gstmpg123.c,
13837         plugins/mp3decode/mpg123/layer1.c,
13838         plugins/mp3decode/mpg123/layer2.c,
13839         plugins/mp3decode/mpg123/layer3.c,
13840         plugins/mp3decode/mpg123/mpg123.c,
13841         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13842         plugins/mpeg1/mpeg_play/Makefile.am,
13843         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13844         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13845         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13846         plugins/mpeg1/parse/mpeg1parse.c,
13847         plugins/mpeg1video/parse/Makefile.am,
13848         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13849         a rather large patch. Switched on -Wall compiler flag and fixed the
13850         warnings.  Made the Video for Linux more like it should be.
13851
13852 2000-02-26 18:55  wtay
13853
13854         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13855         test/mp1parse.c, test/videotest.c: Added a pull function in the
13856         gstpad. Modified the videosink to implement the pull. This function
13857         allows a source element to request a buffer from the destination.
13858         This is much more efficient because the videosink can then pass a
13859         buffer with SHM to the element, which does not require an aditional
13860         memcpy.  removed scaling from the videosink. I need something
13861         better.
13862
13863 2000-02-25 23:19  wtay
13864
13865         * test/videotest.c: test code for the Video for linux source
13866
13867 2000-02-25 23:18  wtay
13868
13869         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13870         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13871         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13872         linux source. Not generic at all and may not work on any other
13873         system but mine.
13874
13875 2000-02-24 20:56  wtay
13876
13877         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13878         plugins/mp3decode/parse/Makefile.am,
13879         plugins/mp3decode/parse/mp3parse.c,
13880         plugins/mp3decode/parse/mp3parse.h,
13881         plugins/mpeg1/mpeg_play/Makefile.am,
13882         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13883         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13884         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13885         plugins/mpeg1/mpeg_play/jrevdct.c,
13886         plugins/mpeg1/mpeg_play/mmx_idct.c,
13887         plugins/mpeg1/mpeg_play/parseblock.c,
13888         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13889         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13890         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13891         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13892         player got rid of some memcpy. bit handling changes.  MMX code for
13893         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13894         the commercial mpeg player mtv, but with a much better video
13895         quality :-)
13896
13897 2000-02-20 16:19  wtay
13898
13899         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13900         GdkPixbuf support and scaling (sloww...)
13901
13902 2000-02-20 12:58  wtay
13903
13904         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13905         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13906         video.h: General cleanup and speedup. removed color conversion out
13907         of MPEG decoder.
13908
13909 2000-02-19 13:37  wtay
13910
13911         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13912         video.c, video.h: Added timestamps for video buffers. The videosink
13913         syncs to the timestamps.  Added a buffer with finished frames for
13914         the MPEG1 decoder.
13915
13916 2000-02-19 10:50  wtay
13917
13918         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
13919         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
13920         lockup by not calling any gtk functions in the main thread.  This
13921         is not good.
13922
13923 2000-02-18 23:48  wtay
13924
13925         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
13926         size to 1 to avoid the strange lockups...
13927
13928 2000-02-18 23:07  wtay
13929
13930         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
13931         plugins/mpeg1/mpeg_play/Makefile.am,
13932         plugins/mpeg1/mpeg_play/descrip.mms,
13933         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
13934         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
13935         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
13936         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
13937         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13938         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13939         plugins/mpeg1/mpeg_play/hybrid.c,
13940         plugins/mpeg1/mpeg_play/hybriderr.c,
13941         plugins/mpeg1/mpeg_play/index.bt,
13942         plugins/mpeg1/mpeg_play/mb_ordered.c,
13943         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
13944         plugins/mpeg1/mpeg_play/ordered2.c,
13945         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
13946         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13947         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
13948         test/mp1parse.c: The first functional video sink... Removed all of
13949         the video stuff from the MPEG video decoder. Fixed a bug in
13950         smoothwave.  The MPEG video decoder still does the YUV->RGB
13951         conversion.
13952
13953 2000-02-17 22:50  wtay
13954
13955         * configure.in, plugins/Makefile.am,
13956         plugins/mpeg1/mpeg_play/Makefile.am,
13957         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
13958         plugins/mpeg1/mpeg_play/mmx_idct.c,
13959         plugins/mpeg1/mpeg_play/parseblock.c,
13960         plugins/mpeg1/mpeg_play/proto.h,
13961         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
13962         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13963         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
13964         functional) video sink.
13965
13966 2000-02-16 23:27  wtay
13967
13968         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
13969         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
13970         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
13971         Fixed memory leak in queue.
13972
13973 2000-02-16 16:44  wtay
13974
13975         * plugins/mpeg1/mpeg_play/video.c,
13976         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
13977         some bugs in the parsers, fixed memory leak (not all of them yet)
13978
13979 2000-02-15 20:14  wtay
13980
13981         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
13982         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
13983         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
13984         caused some I-frames to be skipped.
13985
13986 2000-02-15 00:32  omegahacker
13987
13988         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
13989
13990 2000-02-14 23:21  wtay
13991
13992         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
13993         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
13994         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
13995         looking for a bug...
13996
13997 2000-02-14 20:42  wtay
13998
13999         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14000         Some frames were skipped if the header was on partial frames. This
14001         fixes the strange invalid sync errors.
14002
14003 2000-02-14 00:22  wtay
14004
14005         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14006         parsing.
14007
14008 2000-02-13 22:30  wtay
14009
14010         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14011         cleaned up the parsing code a bit.
14012
14013 2000-02-13 15:20  wtay
14014
14015         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14016         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14017         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14018         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14019         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14020         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14021         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14022         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14023         should do. Skips are currently ignored and give some error on the
14024         console, need to clean this up.
14025
14026 2000-02-13 13:43  wtay
14027
14028         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14029         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14030         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14031         segfaults sometimes. My other movies don't....
14032
14033 2000-02-13 03:19  wtay
14034
14035         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14036         incomplede slices.
14037
14038 2000-02-12 23:09  omegahacker
14039
14040         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14041         sane again (what editor are you using, Wim?), and it now uses
14042         threads.  Playback is clean (at least, audio and video are running
14043         smoothly.  Video is still a little choppy on my test stream (first
14044         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14045         but it's looking VERY COOL.
14046
14047 2000-02-12 23:08  omegahacker
14048
14049         * gst/gstbin.c: Changed the way state is dealt with when a child is
14050         added to the bin.  The note states that the COMPLETE state should
14051         probably reflect nothing more than whether or not there is a child
14052         in the bin, not whether or not all children are COMPLETE.  I need
14053         to write out a few scenarios for complex pipeline manipulations to
14054         figure out how all the states should interact.  The idea is to
14055         maintain the ability to dynamically recofigure the pipeline.
14056
14057 2000-02-12 12:20  wtay
14058
14059         * plugins/mpeg1/mpeg_play/16bit.c,
14060         plugins/mpeg1/mpeg_play/Makefile.am,
14061         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14062         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14063         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14064         plugins/mpeg1/mpeg_play/main.c,
14065         plugins/mpeg1/mpeg_play/mb_ordered.c,
14066         plugins/mpeg1/mpeg_play/motionvector.c,
14067         plugins/mpeg1/mpeg_play/parseblock.c,
14068         plugins/mpeg1/mpeg_play/proto.h,
14069         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14070         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14071         plugins/mpeg1/mpeg_play/video.h,
14072         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14073         first functional video MPEG1 decoder. The decoder still opens a
14074         window to show the video. This is not optimised at all. Some
14075         glitches and crashes due to bugs in mp1videoparse.c. I need to
14076         queue incomplete slices in mp1videoparse before sending them to the
14077         decoder.  use test/mp1parse on your favorite video to test. No
14078         audio/video sync, no QoS at all.
14079
14080 2000-02-10 17:02  wtay
14081
14082         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14083         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14084         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14085         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14086         now correctly pushes buffers in complete chuncks.
14087
14088 2000-02-08 22:36  wtay
14089
14090         * configure.in, gst/types/gsttypes.c,
14091         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14092         plugins/mpeg1video/parse/Makefile.am,
14093         plugins/mpeg1video/parse/README,
14094         plugins/mpeg1video/parse/mp1videoparse.c,
14095         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14096         MPEG1 video parser.
14097
14098 2000-02-07 19:29  wtay
14099
14100         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14101
14102 2000-02-07 19:22  wtay
14103
14104         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14105         gstmpeg_play.h: [no log message]
14106
14107 2000-02-07 19:04  wtay
14108
14109         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14110         plugins/mp3decode/mpg123/decode_i386.c,
14111         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14112         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14113         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14114         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14115         plugins/mpeg1/mpeg_play/INSTALL,
14116         plugins/mpeg1/mpeg_play/Makefile.am,
14117         plugins/mpeg1/mpeg_play/README,
14118         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14119         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14120         plugins/mpeg1/mpeg_play/ctrlbar.h,
14121         plugins/mpeg1/mpeg_play/decoders.c,
14122         plugins/mpeg1/mpeg_play/decoders.h,
14123         plugins/mpeg1/mpeg_play/descrip.mms,
14124         plugins/mpeg1/mpeg_play/dither.h,
14125         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14126         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14127         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14128         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14129         plugins/mpeg1/mpeg_play/hybriderr.c,
14130         plugins/mpeg1/mpeg_play/index.bt,
14131         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14132         plugins/mpeg1/mpeg_play/mb_ordered.c,
14133         plugins/mpeg1/mpeg_play/mono.c,
14134         plugins/mpeg1/mpeg_play/motionvector.c,
14135         plugins/mpeg1/mpeg_play/ordered.c,
14136         plugins/mpeg1/mpeg_play/ordered2.c,
14137         plugins/mpeg1/mpeg_play/parseblock.c,
14138         plugins/mpeg1/mpeg_play/proto.h,
14139         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14140         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14141         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14142         Added compiler optimistaion flags to mpg123. reverted to old
14143         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14144         video player. It does not work yet.
14145
14146 2000-02-06 22:04  wtay
14147
14148         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14149         plugins/mp3decode/mpg123/gstmpg123.c,
14150         plugins/mp3decode/parse/mp3parse.c,
14151         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14152         removed (disabeled) debug info.
14153
14154 2000-02-06 18:50  wtay
14155
14156         * plugins/mp3decode/mpg123/common.c,
14157         plugins/mp3decode/parse/mp3parse.c,
14158         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14159         parser. It can now be used to playback the audio stream of an MPEG1
14160         movie (check out test/mp1parse.c).
14161
14162 2000-02-06 12:33  wtay
14163
14164         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14165         videos seem to parse OK.
14166
14167 2000-02-06 01:52  wtay
14168
14169         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14170         not working...
14171
14172 2000-02-06 00:56  wtay
14173
14174         * test/mp1parse.c: The mpeg1 parser test program.
14175
14176 2000-02-06 00:55  wtay
14177
14178         * plugins/mpeg1/parse/mpeg1parse.c,
14179         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14180         the mpeg 1 parser. Does not work yet.
14181
14182 2000-02-05 16:08  wtay
14183
14184         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14185         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14186         486 optimisation. Pentium optimisation added, but does not work
14187         yet.
14188
14189 2000-02-05 14:37  wtay
14190
14191         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14192         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14193         moved the buffer handling to common.c, getbits should not know
14194         about that.
14195
14196 2000-02-05 01:58  wtay
14197
14198         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14199         memory leak.
14200
14201 2000-02-05 01:40  wtay
14202
14203         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14204         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14205
14206 2000-02-05 01:20  wtay
14207
14208         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14209         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14210         remained) Added eos check for the test programs to stop them from
14211         allocating all of your memory (had to use alt-sysreq-k a few times
14212         :-( ).  MPEG layer 1 plays fine now with mp3play.
14213
14214 2000-02-04 23:27  wtay
14215
14216         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14217         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14218         bit slow, though...
14219
14220 2000-02-04 22:06  wtay
14221
14222         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14223         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14224         working. Tried with the test program included.  Still some errors
14225         and clicks sometime, but you can hear something.  Double buffering
14226         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14227         stream (I have none) and together with the mp3parse?
14228
14229 2000-02-04 21:49  omegahacker
14230
14231         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14232         as well as some other stuff.
14233
14234 2000-02-04 02:25  richardb
14235
14236         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14237         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14238         Compile a test program to ensure that we have working atomic
14239         resource counting.
14240         
14241         A few small changes (include headers, fix a cast) to stop compiler
14242         warnings.
14243
14244 2000-02-02 06:26  omegahacker
14245
14246         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14247         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14248         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14249         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14250         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14251         documentation changes, a couple configure.in and Makefile.am fixes.
14252
14253 2000-02-01 20:35  wtay
14254
14255         * configure.in, gst/elements/Makefile.am,
14256         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14257         which made running test apps fail.  Added GHTTP_LIBS to the
14258         libraries.  commented out mm_support() call, wich is not working
14259         yet and causes errors.
14260
14261 2000-02-01 19:40  wtay
14262
14263         * configure.in, docs/gst/Makefile.am,
14264         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14265         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14266         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14267         include path for volume.c. RTjpeg uses mmx.h
14268
14269 2000-02-01 09:16  omegahacker
14270
14271         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14272         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14273         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14274         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14275         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14276         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14277         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14278         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14279         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14280         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14281         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14282         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14283         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14284         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14285         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14286         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14287         managed to mutilate it a while back, but now it's fixed.  I'll put
14288         a copy of the HTML output somewhere on the website tonight.
14289         
14290         In order to actually generate the docs, you'll have to install all
14291         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14292         http://developer.gnome.org/arch/doc/tools.html)
14293         
14294         Notes (I'll codify these some day):
14295         
14296         - Don't believe the Gnome page, always edit the SOURCES when
14297         documenting a given function, never the tmpl file.  - I'll be
14298         re-arranging things a lot, but gtk-doc is smart enough to merge any
14299         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14300         are two entirely separate animals.  We should probably have a
14301         virtual mutex on the entire docs/gst/ directory, over and above
14302         what CVS does.  - I'm going to try to end up with a book set
14303         (docbook terms), where docs/gst/ is only one book.  There'd be
14304         another called docs/manual/, and another docs/plugins/, etc.  If
14305         you have any comments as to how these should be done,
14306         gstreamer-devel is the place.
14307
14308 2000-02-01 04:10  richardb
14309
14310         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14311         gst/elements/Makefile.am, gst/elements/gstelements.c,
14312         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14313         script.  Make libghttp detection work at all.  Make library
14314         configuration specifiable on configure commandline.  Make detection
14315         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14316         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14317         from mp3decode.
14318
14319 2000-01-31 22:53  wtay
14320
14321         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14322         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14323
14324 2000-01-31 17:29  wtay
14325
14326         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14327         IDCT for RTjpeg. It still doesn't do anything.  This version also
14328         has optimised versions for 422 and 420 YUV (de)compression.  This
14329         version is not compatible with the regular RTjpeg due to
14330         optimisations using unrolled loops. Is *very* fast.
14331
14332 2000-01-31 09:43  omegahacker
14333
14334         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14335         gst/elements/Makefile.am, gst/types/Makefile.am,
14336         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14337         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14338         updates.  I can now successfully produce an rpm simply by typing
14339         `./autogen.sh;make rpm`.  This is good ;-)
14340
14341 2000-01-31 06:49  omegahacker
14342
14343         * Makefile.am: gah, missed Makefile.am of all files...
14344
14345 2000-01-31 06:46  omegahacker
14346
14347         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14348         plugins/mp3decode/mpg123/.cvsignore,
14349         plugins/mp3decode/xing/libxing/Makefile.am,
14350         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14351         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14352         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14353         build/`make dist` issues, as well as a spec file, -config file,
14354         .m4, etc.  Next step is to build an RPM of this mess.
14355
14356 2000-01-31 05:55  omegahacker
14357
14358         * .cvsignore, acconfig.h, config.h.in, configure.in,
14359         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14360         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14361         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14362         that collectively allow `make dist` to work.
14363
14364 2000-01-31 04:22  omegahacker
14365
14366         * .cvsignore: uh, forgot to do the root .cvsignore...
14367
14368 2000-01-31 04:20  omegahacker
14369
14370         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14371         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14372         Makefile.am, that's used as the list of things to include in the
14373         distribution, regardless of whether or not something is included in
14374         SUBDIRS due to conditional stuff.
14375
14376 2000-01-31 03:36  omegahacker
14377
14378         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14379         gst/elements/.cvsignore, gst/types/.cvsignore,
14380         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14381         plugins/effects/stereo/.cvsignore,
14382         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14383         plugins/mp3decode/mpg123/.cvsignore,
14384         plugins/mp3decode/parse/.cvsignore,
14385         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14386         plugins/mp3decode/xing/libxing/.cvsignore,
14387         plugins/visualization/spectrum/.cvsignore,
14388         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14389         plugins/.cvsignore, plugins/cobin/.cvsignore,
14390         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14391         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14392         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14393         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14394         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14395         plugins/visualization/smoothwave/.cvsignore,
14396         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14397         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14398         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14399         .cvsignore stuff taken care of, though we'll want to fine-tune
14400         things as we go, of course.  Most of them are the same, with some
14401         exceptions for directories that produce executables (those are
14402         listed by name after the standard ones and a newline for
14403         separation).
14404
14405 2000-01-31 03:25  omegahacker
14406
14407         * test/README: initial checkin
14408
14409 2000-01-31 03:22  omegahacker
14410
14411         * test/xml/readreg.c: - added usage info - uses first arg as
14412         registry filename - any additional args are plugins to search for
14413         (no change but argv base) - cleaned up output with a spare \n
14414
14415 2000-01-31 03:02  omegahacker
14416
14417         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14418         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14419         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14420         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14421         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14422         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14423         It's currently a skeleton, doing no work at all.  Need to have a
14424         video display element, some kind of simulation source (read from
14425         .ppm, a la what I do at work to solve the exact same problem), raw
14426         video types, metadata structs, etc.
14427         
14428         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14429         Justin's site, with some fixes (#include <asm/types.h> to get
14430         __u64,etc).  Once the aforementioned infrastructure is in place,
14431         the elements can actually be set up to do the encode/decode, and
14432         we'll have our first functioning video codec in place. ;-)
14433
14434 2000-01-31 01:24  omegahacker
14435
14436         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14437         loginfo script(s)
14438
14439 2000-01-31 01:11  omegahacker
14440
14441         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14442         testig loginfo script
14443
14444 2000-01-31 00:16  omegahacker
14445
14446         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14447         testing loginfo script
14448
14449 2000-01-31 00:04  omegahacker
14450
14451         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14452         script
14453
14454 2000-01-31 00:02  omegahacker
14455
14456         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14457
14458 2000-01-30 22:50  wtay
14459
14460         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14461         gst/elements/Makefile.am, gst/types/Makefile.am,
14462         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14463         plugins/mp3decode/xing/Makefile.am,
14464         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14465         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14466         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14467         some LDFLAGS had *.la dependencies which failed for libtool
14468         
14469         The build is now 100% on my system.
14470
14471 2000-01-30 10:58  omegahacker
14472
14473         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14474         dvdsrc.h: initial checkin
14475
14476 2000-01-30 10:48  omegahacker
14477
14478         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14479         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14480
14481 2000-01-30 10:44  omegahacker
14482
14483         * docs/: Makefile.am, random/arch, random/buffers,
14484         random/coroutines, random/design, random/example,
14485         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14486         random/mutability, random/padarch, random/sequence,
14487         random/state-transitions, random/states, random/states.old,
14488         random/types, random/vis-transform, random/walkthrough,
14489         slides/README, slides/abstract, slides/abstract.save,
14490         slides/outline, slides/slides: initial checkin
14491
14492 2000-01-30 10:39  omegahacker
14493
14494         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14495         gstxing.h: initial checkin
14496
14497 2000-01-30 10:17  omegahacker
14498
14499         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14500         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14501         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14502         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14503         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14504         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14505         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14506         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14507         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14508         x86intel.c: initial checkin
14509
14510 2000-01-30 10:03  omegahacker
14511
14512         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14513         xa/gstxa.c, xa/gstxa.h: initial checkin
14514
14515 2000-01-30 09:58  omegahacker
14516
14517         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14518         checkin
14519
14520 2000-01-30 09:54  omegahacker
14521
14522         * tools/Makefile.am, tools/README, tools/launch.c,
14523         test/bindings/Makefile.am, test/bindings/dummy.c,
14524         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14525
14526 2000-01-30 09:50  omegahacker
14527
14528         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14529         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14530         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14531         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14532         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14533         teardown.c, typefind.c, types.c, w.c, wave.c,
14534         cothreads/Makefile.am, cothreads/cothreads.c,
14535         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14536         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14537         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14538         initial checkin
14539
14540 2000-01-30 09:46  omegahacker
14541
14542         * editor/: Makefile.am, editor.c, editor.glade,
14543         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14544         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14545         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14546         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14547         gstelementselect.h: initial checkin
14548
14549 2000-01-30 09:22  omegahacker
14550
14551         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14552         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14553         cobin/spindentity.c, cobin/spindentity.h,
14554         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14555         effects/stereo/stereo.h, effects/volume/Makefile.am,
14556         effects/volume/volume.c, effects/volume/volume.h,
14557         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14558         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14559         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14560         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14561         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14562         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14563         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14564         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14565         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14566         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14567         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14568         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14569         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14570         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14571         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14572         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14573         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14574         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14575         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14576         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14577         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14578         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14579         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14580         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14581         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14582         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14583         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14584         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14585         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14586         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14587         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14588         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14589         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14590         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14591         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14592         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14593         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14594         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14595         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14596         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14597         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14598         visualization/smoothwave/README,
14599         visualization/smoothwave/smoothwave.c,
14600         visualization/smoothwave/smoothwave.h,
14601         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14602         visualization/spectrum/fix_fft.c,
14603         visualization/spectrum/gstspectrum.c,
14604         visualization/spectrum/gstspectrum.h,
14605         visualization/synaesthesia/Makefile.am,
14606         visualization/synaesthesia/README,
14607         visualization/synaesthesia/README-syna,
14608         visualization/synaesthesia/core.c,
14609         visualization/synaesthesia/core.h,
14610         visualization/synaesthesia/synaesthesia.c,
14611         visualization/synaesthesia/synaesthesia.h,
14612         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14613         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14614         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14615         wav/gstriff.c, wav/gstriff.h: initial checkin
14616
14617 2000-01-30 09:04  omegahacker
14618
14619         * plugins/: Makefile.am, example.c, example.h: initial checkin
14620
14621 2000-01-30 09:00  omegahacker
14622
14623         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14624         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14625         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14626         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14627         elements/gstdisksrc.h, elements/gstelements.c,
14628         elements/gstesdsink.c, elements/gstesdsink.h,
14629         elements/gstfakesink.c, elements/gstfakesink.h,
14630         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14631         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14632         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14633         elements/gstidentity.c, elements/gstidentity.h,
14634         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14635         elements/gstsinesrc.h, elements/gsttypefind.c,
14636         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14637         initial checkin
14638
14639 2000-01-30 08:57  omegahacker
14640
14641         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14642         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14643         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14644         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14645         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14646         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14647         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14648         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14649         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14650         Makefile.am: initial checkin
14651
14652 2000-01-30 08:51  omegahacker
14653
14654         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14655         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14656         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14657
14658 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14659
14660         * PPC compilation fixes (thanks to hadess)
14661         * add eos2 and eos3 proposals
14662
14663