- add all the dirs to the DIST_SUBDIRS
[platform/upstream/gstreamer.git] / ChangeLog
1 2002-01-15  Bastien Nocera  <hadess@hadess.net>
2
3         * tests/Makefile.am: add all the dirs to the DIST_SUBDIRS
4
5 2002-01-15  Bastien Nocera  <hadess@hadess.net>
6
7         * tests/Makefile.am: dodge compiling memchunk and bufspeed
8         if NASM is not present
9
10 2002-01-03 Rodney Dawes  <dobey@free.fr>
11
12         * gstreamer.spec.in: Fixed the missing plug-ins problem
13
14 2001-12-29 Rodney Dawes  <dobey@free.fr>
15
16         * gstreamer.spec.in: Fixed up for the splitification
17         
18 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
19
20         * moved plugins out of the core to gst-plugins
21         * moved some of the libs out of the core to gst-plugins
22         * moved the other libs around so headers get installed in
23           <gst/(lib)/...>
24
25 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
26
27         * configure.ac : major overhaul
28         * m4/ dir added with lots of checks in it
29
30 2001-12-14  Michael Meeks  <michael@ximian.com>
31
32         * gst/gst.c (gst_main, gst_main_quit): upd.
33
34         * gst/gstutils.c (gst_util_has_arg): impl.
35         (gst_util_get_int64_arg): impl.
36
37         * plugins/mpeg2/video/gstmpeg2play.c
38         (gst_mpeg2play_class_init): min frames per sec = 0.
39
40         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
41         s/16bit/use16bit/ properties can't begin with a non
42         alpha.
43
44         * tools/gstreamer-guilaunch.c: fresh from the ministy
45         of nasty hacks.
46
47         * tools/Makefile.am: enable gstreamer-guilaunch for
48         Gnome 2.0
49
50         * tools/gstreamer-launch.c (main): upd.
51         (idle_func): quit the mainloop.
52
53 2001-12-14  Michael Meeks  <michael@ximian.com>
54
55         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
56
57         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
58         kill broken mess for install_std_props.
59
60         * plugins/gnomevfs/gnomevfssink.c
61         (gst_gnomevfssink_class_init): upd.
62
63         * tools/gstreamer-launch.c (main): add efence hook.
64
65         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
66         a volatile pointer, don't write to the buffer.
67
68         * gst/gstelement.c (gst_element_populate_std_props):
69         add debug & robustness.
70
71         * gst/gstelement.c (gst_element_populate_std_props):
72         add debug & robustness.
73
74 2001-12-13  Michael Meeks  <michael@ximian.com>
75
76         * gst/elements/*.c: (..._class_init): clean to use
77         gst_populate_std_props.
78
79         * gst/gstelement.c
80         (gst_element_populate_std_props): impl, simply for now,
81         with a few standard properties.
82         (gst_element_install_std_props): impl nice helper.
83
84 2001-12-13  Michael Meeks  <michael@ximian.com>
85
86         * gst/gstplugin.c (_gst_plugin_initialize): g_error
87         instead of warning.
88
89         * Makefile.am: update.
90
91         * editor/gsteditorprojectview.c (view_on_element_added): 
92
93         * editor/gsteditorproject.c
94         (gst_editor_project_class_init): upd.
95
96         * plugins/avi/gstavimux.c
97         (gst_avimux_request_new_pad): don't clobber name.
98
99         * libs/control/gstdparammanager.c
100         (gst_dpman_class_init): upd.
101         (gst_dpman_dispose): chain to parent.
102
103         * gst/cothreads.c (cothread_create): use guchar *'s
104         not void *'s for bytewise pointer arithmetic.
105
106         * gst/gstelement.h: kill const on get_property value.
107
108         * plugins/avi/gstavimux.c
109         (gst_avimux_request_new_pad): add name param.
110
111         * configure.ac: Add checks for libglade-2.0 and
112         gnome-vfs-2.0
113
114 2001-12-13  Michael Meeks  <michael@ximian.com>
115
116         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
117
118         * examples/typefind/typefind.c (type_found): upd.
119         xml code.
120
121         * plugins/mikmod/gstmikmod.c
122         (gst_mikmod_set_property): same memory bug here -
123         unfixed.
124
125         * plugins/oss/gstosssrc.c
126         (gst_osssrc_set_property): fix memory issue.
127         (gst_osssrc_init): dup the string - argh; quit here -
128         such code should be stuck in a common base class not
129         cut and pasted.
130
131         * plugins/oss/gstosssink.c
132         (gst_osssink_init): manage the device allocation.
133         (gst_osssink_finalize): impl.
134         (gst_osssink_class_init): upd.
135         (gst_osssink_set_property): upd.
136
137         * acconfig.h: cover HAVE_LIBXML2
138
139         * configure.ac: update libxml checks.
140
141 2001-12-11 22:10  thomasvs
142
143         * lots of build fixes for 0.3.0 release
144
145 2001-08-15 23:43  cael
146
147         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
148         to make sure we have video to fullscreen, will be removed when the
149         new libgstplay lands.
150
151 2001-08-15 23:32  cael
152
153         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
154         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
155         including better fullscreen handling and some new playlist stuff
156         that's not hooked up yet.
157
158 2001-08-14 20:13  thomasvs
159
160         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
161         anyone gets into problems with this then let me know and we'll fix
162         it together ;)
163
164 2001-08-14 05:11  parapraxis
165
166         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
167         paranormal
168
169 2001-08-13 21:19  omegahacker
170
171         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
172         GstTimeCache
173
174 2001-08-13 20:03  omegahacker
175
176         * gst/Makefile.am: messy hack to make sure libgst.la builds
177         properly (FIXME!)
178
179 2001-08-13 20:00  sbaker3
180
181         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
182         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
183         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
184         sync with the current CVS glib API
185
186 2001-08-13 19:55  sbaker3
187
188         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
189         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
190         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
191         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
192         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
193         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
194         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
195         tests/sched/runxml.c: sync with the current CVS glib API
196
197 2001-08-13 19:50  sbaker3
198
199         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
200         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
201         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
202         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
203         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
204         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
205         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
206         plugins/quicktime/gstquicktimedecoder.c,
207         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
208         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
209         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
210         examples/plugins/example.c, examples/queue2/queue2.c,
211         examples/queue3/queue3.c, examples/queue4/queue4.c,
212         examples/thread/thread.c, examples/typefind/typefind.c,
213         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
214         current CVS glib API
215
216 2001-08-13 19:48  omegahacker
217
218         * configure.base: Added libgst.la to the global LDFLAGS, so all
219         plugins link against it.  This should help solve problems with
220         bindings and dynamic loading of libgst.
221
222 2001-08-13 19:45  sbaker3
223
224         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
225         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
226         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
227         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
228         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
229         elements/gstdisksink.c, elements/gstfakesink.c,
230         elements/gstfakesrc.c, elements/gstidentity.c,
231         elements/gstmultidisksrc.c: sync with the current CVS glib API
232
233 2001-08-13 14:52  thomasvs
234
235         * configure.base: added swig/Makefile.PL
236
237 2001-08-12 11:09  sbaker3
238
239         * tests/.cvsignore: added more exes
240
241 2001-08-12 10:48  sbaker3
242
243         * gst/gstbufferpool.c: doc update
244
245 2001-08-11 23:04  omegahacker
246
247         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
248
249 2001-08-11 09:25  omegahacker
250
251         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
252         (*signed* 64-bit) - updated buf->offset handling to deal with the
253         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
254         (see -devel for details)
255
256 2001-08-10 22:36  wtay
257
258         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
259         error, also do a perror in case of a failure.
260
261 2001-08-10 18:45  wtay
262
263         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
264         some test apps by Zeenix.
265
266 2001-08-10 18:40  wtay
267
268         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
269         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
270         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
271         plugins/quicktime/gstquicktimedemux.c,
272         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
273         test/Makefile.am, test/main.c, tests/faketest.c,
274         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
275         eos/qos calls in favour of the soon to be event system.  Added a
276         test app to test element reuse (doesn't work)
277
278 2001-08-10 18:34  wtay
279
280         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
281         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
282         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
283         elements/gstpipefilter.c: Removed the old eos and qos functions. 
284         Removed the functions from the elements.
285
286 2001-08-10 18:02  sbaker3
287
288         * examples/launch/.cvsignore: added an exe
289
290 2001-08-10 17:49  sbaker3
291
292         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
293
294 2001-08-10 17:36  sbaker3
295
296         * tests/.cvsignore: hide new tests
297
298 2001-08-07 17:14  thomasvs
299
300         * configure.base: removed libs/colorscpace again
301
302 2001-08-07 17:08  thomasvs
303
304         * configure.base: do FLAC lib check against main function
305
306 2001-08-07 17:06  thomasvs
307
308         * acconfig.h, configure.base, plugins/Makefile.am: changed
309         HAVE_FLAC to HAVE_FLACLIB
310
311 2001-08-07 15:46  thomasvs
312
313         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
314         for HAVE_FLAC look for thomas in the file
315
316 2001-08-06 23:16  wtay
317
318         * examples/plugins/example.c: Fixed the padtemplate definition.
319
320 2001-08-06 21:40  omegahacker
321
322         * gst/gstevent.h: added gstevent.h
323
324 2001-08-06 21:37  omegahacker
325
326         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
327         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
328         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
329         tests/Makefile.am, tests/events.c: Initial code for the event
330         system.
331
332 2001-08-06 21:20  wtay
333
334         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
335         FLAC 1.0
336
337 2001-08-06 20:52  wtay
338
339         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
340
341 2001-08-06 20:49  wtay
342
343         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
344
345 2001-08-06 17:46  theuraeus
346
347         * configure.base: 2001-06-08 Christian Schaller
348         <Uraeus@linuxrising.org> - Change from == to = since == only works
349         with GNU test and not the version of test shipping with Solaris
350         (and probably other Unices) - Once again a ordinary user has to
351         teach hackers to hack :)
352
353 2001-08-03 01:08  omegahacker
354
355         * gst/Makefile.am: moved the object-model headers back to _HDR
356         where they belong
357
358 2001-08-03 00:55  hadess
359
360         * Makefile.am: - revert location of gstreamer.pc
361
362 2001-08-03 00:50  hadess
363
364         * Makefile.am: - install gstreamer.pc to the right place under
365         $(prefix)/share/pkconfig
366
367 2001-08-01 23:44  dlehn
368
369         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
370
371 2001-07-31 21:57  wtay
372
373         * gst/gstthread.c: Added a missing state change switch. 
374         Uncommented a big FIXME that was needed after all.  Stop now works.
375
376 2001-07-30 18:50  wtay
377
378         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
379         pc_top_builddir
380
381 2001-07-27 18:12  wtay
382
383         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
384         thread state change app.
385
386 2001-07-27 17:35  sbaker3
387
388         * tools/gstreamer-inspect.c: compile fix for glib2
389
390 2001-07-27 14:12  sbaker3
391
392         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
393         available
394
395 2001-07-25 23:46  wtay
396
397         * plugins/festival/gstfestival.c: Added caps to the src pad to
398         properly set rate/channels for peer elements.
399
400 2001-07-25 22:40  wtay
401
402         * tools/gstreamer-inspect.c: Added signal output and object
403         hierarchy output.
404
405 2001-07-25 22:40  wtay
406
407         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
408         introspections and g_type_parent
409
410 2001-07-25 21:49  wingo
411
412         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
413         with -lxml.
414
415 2001-07-25 01:02  wingo
416
417         * plugins/filters/speed/Makefile.am: Removed 'README' from
418         EXTRA_DIST so that 'make dist' would work.
419
420 2001-07-24 21:05  theuraeus
421
422         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
423         <Uraeus@linuxrising.org> - Put README contents into man page and
424         fixed the Groff enconding (or whatever it is called.)
425
426 2001-07-23 01:57  wtay
427
428         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
429         new 0.4.4 API.
430
431 2001-07-23 01:57  wtay
432
433         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
434         many problems with xvideosink and the GtkWindow when we don't have
435         an idle loop..
436
437 2001-07-20 23:10  dlehn
438
439         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
440         use glib for byte swapping
441
442 2001-07-20 23:08  dlehn
443
444         * Makefile.am: Some basic deb building rules
445
446 2001-07-20 23:08  dlehn
447
448         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
449         stuff, -O3 does inline-functions
450
451 2001-07-20 22:26  wtay
452
453         * docs/gst/: Makefile.am, gstreamer.hierarchy,
454         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
455         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
456         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
457         stopped complaining when building debs...
458
459 2001-07-20 08:10  dlehn
460
461         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
462         LAME api
463
464 2001-07-20 08:00  dlehn
465
466         * plugins/Makefile.am: Always compile avi dir.  It has it's own
467         conditionals for avifile libs.  Add (back?) arts dir.  (was this
468         out for a reason?)
469
470 2001-07-20 07:56  dlehn
471
472         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
473         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
474         another libmpeg2dec.
475
476 2001-07-20 07:54  dlehn
477
478         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
479         hierarchy
480
481 2001-07-20 07:53  dlehn
482
483         * configure.in.ac250: not used anymore
484
485 2001-07-20 07:52  dlehn
486
487         * debian/: Makefile.am, README.Debian, changelog, control,
488         gstreamer-arts.files, gstreamer-artsd.files,
489         gstreamer-avifile.files, gstreamer-common.files,
490         gstreamer-festival.files, gstreamer-flac.files,
491         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
492         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
493         gstreamer-runtime.files, gstreamer-runtime.manpages,
494         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
495         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
496         libgst0.postinst, libgsteditor0.postinst,
497         libgstmediaplay0.postinst, rules: Update to Debian packaging files
498         to 0.2.1-2
499
500 2001-07-18 23:38  richardb
501
502         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
503         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
504         Sort out some remaining bits of fwg which weren't valid sgml.
505
506 2001-07-18 23:18  richardb
507
508         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
509         matched tags, as found by xsltproc. ;-)
510
511 2001-07-18 23:08  richardb
512
513         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
514         debian package, needed to build manual and PWG.
515
516 2001-07-18 20:04  wtay
517
518         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
519         doesn't try to connect elements with request pads for now.
520
521 2001-07-18 18:29  wtay
522
523         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
524         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
525         the object size problem by dynamically allocating the sector data.
526
527 2001-07-17 23:01  richardb
528
529         * plugins/effects/volume/volume.c: Rename the GstVolume type to
530         GstVolumeOld, so that it doesn't conflict with the type registered
531         by the new volume plugin.
532
533 2001-07-17 22:51  wtay
534
535         * docs/fwg/intro.sgml: Added what I think should be the basic steps
536         for writing a plugin.
537
538 2001-07-16 21:18  wtay
539
540         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
541         prototypes/defs.
542
543 2001-07-16 10:04  richardb
544
545         * configure.base: Change tests/muxer/Makefile to
546         tests/muxing/Makefile, since tests/muxer is now an empty dir.
547
548 2001-07-15 15:24  wtay
549
550         * tools/gstreamer-launch.c: Changed the main loop to while
551         (iterate(bin))
552
553 2001-07-15 14:04  wtay
554
555         * gst/gstscheduler.c: Properly set the eos flag when no elements
556         can be scheduled.
557
558 2001-07-14 21:29  shitowax
559
560         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
561         initial introduction of a really basic muxer
562
563 2001-07-14 21:15  thomasvs
564
565         * configure.base: added muxer Makefile
566
567 2001-07-13 17:49  wtay
568
569         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
570         to gsmdec/enc.
571
572 2001-07-11 23:52  wtay
573
574         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
575         elements/gstaggregator.c, elements/gstaggregator.h,
576         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
577         gst_pad_select and gst_pad_selectv.  Added different scheduling
578         methods in aggregator.  Fixed a bug in fakesrc when setting up the
579         scheduling functions.
580
581 2001-07-11 20:26  wtay
582
583         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
584         muxing/case1.c: Added a muxing test case.
585
586 2001-07-11 20:23  wtay
587
588         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
589         overwritten.
590
591 2001-07-11 20:22  wtay
592
593         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
594         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
595         various test plugins.  Added debug output to tee.  Added buffer
596         duplication to identity.
597
598 2001-07-11 17:45  wtay
599
600         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
601         request pads to fakesink.
602
603 2001-07-11 16:51  wtay
604
605         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
606         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
607         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
608         and aggregator.
609
610 2001-07-11 16:50  wtay
611
612         * tools/gstreamer-inspect.c: Print out the request pad function.
613
614 2001-07-11 15:56  wtay
615
616         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
617         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
618         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
619         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
620         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
621         Added an aggregator test element.
622
623 2001-07-11 13:33  wtay
624
625         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
626         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
627         element classes without using an elementfactory.  The
628         gst_element_add_padtemplate_to_class method was renamed to
629         gst_element_class_add_padtemplate to better match glib/gtk
630         conventions.
631
632 2001-07-11 13:09  wtay
633
634         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
635         remaining bits of MetaData.
636
637 2001-07-11 02:02  omegahacker
638
639         * configure.base: added speed and volume to configure.base
640
641 2001-07-11 00:47  omegahacker
642
643         * plugins/filters/Makefile.am: added speed and volume to
644         Makefile.am
645
646 2001-07-08 22:02  wtay
647
648         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
649         transcoder. note that this one is only 68 lines long.
650
651 2001-07-08 10:47  wtay
652
653         * plugins/effects/volume/volume.c: I'm a moron..
654
655 2001-07-08 10:46  wtay
656
657         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
658         volume_old.
659
660 2001-07-08 10:44  wtay
661
662         * plugins/filters/: speed/Makefile.am, speed/filter.func,
663         speed/speed.c, speed/speed.h, volume/Makefile.am,
664         volume/filter.func, volume/mono-filter.func,
665         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
666         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
667
668 2001-07-07 17:34  wtay
669
670         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
671
672 2001-07-07 16:30  wtay
673
674         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
675         cool GStreamer really is..
676
677 2001-07-07 16:10  wtay
678
679         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
680         Added docs on library init.
681
682 2001-07-07 15:17  wtay
683
684         * docs/manual/: autoplugging.sgml, debugging.sgml,
685         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
686         updates.  Added a chapter about the autoplugcache.  Updated the
687         autoplug example using the autoplugcache.  Moved some stuff around.
688          Added an example app for gst_parse_launch.  Updated the debug
689         info.
690
691 2001-07-07 15:14  wtay
692
693         * examples/launch/mp3parselaunch.c: Add sane arg checking.
694
695 2001-07-07 15:07  wtay
696
697         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
698         parse_launch example.
699
700 2001-07-07 14:32  wtay
701
702         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
703
704 2001-07-07 12:34  wtay
705
706         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
707         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
708         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
709         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
710         updates to the manual, mostly glib2 related.
711
712 2001-07-07 11:55  wtay
713
714         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
715         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
716         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
717         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
718         Removed the last bits of Metadata.  Updated the bufferpool docs.
719
720 2001-07-06 22:00  wtay
721
722         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
723         lots of options.
724
725 2001-07-05 23:08  wtay
726
727         * configure.base: Added the qcam src
728
729 2001-07-05 23:06  wtay
730
731         * plugins/capture/qcam/dark.c: Some unused file..
732
733 2001-07-05 23:05  wtay
734
735         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
736         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
737         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
738         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
739
740 2001-07-05 22:53  wtay
741
742         * tools/gstreamer-launch.c: Added the xid stuff in again if
743         compiling against gtk.
744
745 2001-07-04 21:49  uid21147
746
747         * gst/gstutils.c: Added arg setting for UINT types.
748
749 2001-07-04 16:33  uid21147
750
751         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
752         Lots of improvements to the ffmpeg wrappers.
753
754 2001-07-02 21:38  wtay
755
756         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
757         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
758         decoder wrappers.
759
760 2001-07-01 23:19  wtay
761
762         * configure.base, plugins/ffmpeg/Makefile.am,
763         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
764         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
765         encoders are currently support, so no decoders or muxers yet..
766
767 2001-07-01 18:52  wtay
768
769         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
770         with the buffer handling.
771
772 2001-07-01 17:10  sbaker3
773
774         * plugins/filters/ladspa/gstladspa.c: better property name munging
775         and added check for duplicate property names
776
777 2001-07-01 17:01  sbaker3
778
779         * gst/gobject2gtk.c: return NULL from
780         g2g_object_class_find_property if gtk_object_arg_get_info returns
781         an error
782
783 2001-07-01 15:05  wtay
784
785         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
786         ownership of the riff parser chunks..
787
788 2001-07-01 14:59  wtay
789
790         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
791
792 2001-07-01 14:58  wtay
793
794         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
795         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
796         supported. Both type1 and type2 avi/dv formats are supported.
797
798 2001-07-01 12:18  theuraeus
799
800         * gstreamer.spec.in: 2001-01-07 Christian Schaller
801         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
802         modules - Added quicktime, flac, chart, udp modules
803
804 2001-07-01 12:16  theuraeus
805
806         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
807         <Uraeus@linuxrising.org> - Added FLAC information
808
809 2001-07-01 12:12  richardb
810
811         * configure.base: Put the back check for the FLAC library.  This
812         looks to have been accidentally removed when the sidplay one was
813         added.
814
815 2001-07-01 11:28  sbaker3
816
817         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
818
819 2001-06-30 20:41  sbaker3
820
821         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
822         gobject changes
823
824 2001-06-30 17:26  wtay
825
826         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
827         song selection.
828
829 2001-06-30 16:22  wtay
830
831         * acinclude.m4, configure.base, plugins/Makefile.am,
832         plugins/SID/Makefile.am: Added configure checks for libsidplay.
833
834 2001-06-30 15:10  wtay
835
836         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
837
838 2001-06-30 01:45  wtay
839
840         * configure.base: Added the SID plugin.
841
842 2001-06-30 01:44  wtay
843
844         * plugins/SID/gstsiddec.cc: Some cleanups
845
846 2001-06-30 01:37  wtay
847
848         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
849         A first attempt at a SID decoder plugin.
850
851 2001-06-30 01:35  wtay
852
853         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
854         hack...
855
856 2001-06-29 21:31  wtay
857
858         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
859         xmms plugins.  Cleaner names for the generated plugins.
860
861 2001-06-29 18:53  richardb
862
863         * gst/gstparse.c: Allow elements to be given custom names with []
864         syntax.
865         
866         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
867         named mysrc, rather than disksrc0
868         
869         Suggestion: don't name things with names with numbers at the end,
870         or they may conflict with names allocated automatically.
871
872 2001-06-29 12:30  richardb
873
874         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
875         that the correct headers get used if there's an installed copy of
876         the gst headers on the system (ie, make sure the uninstalled
877         headers are used instead).
878
879 2001-06-29 11:26  richardb
880
881         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
882         rather than gst.  This now actually compiles for me.
883
884 2001-06-29 10:39  richardb
885
886         * gst/Makefile.am: Ensure that the marshaller code #includes
887         glib-object.h, and hence the neccessary definitions to enable it to
888         compile.
889         
890         I don't pretend to understand how the marshalling stuff works - I
891         just know that it clearly needs this #include, or something
892         similar.  If there's a more correct fix, someone else can do it. 
893         Possibly this is a glib-genmarshal bug, but I've not got the time
894         to go into that.
895
896 2001-06-29 00:58  richardb
897
898         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
899         generated in time by generating both files in the same rule:
900         previously, only the .c would be generated in time.  Don't put the
901         files in dists (add a dist-hook to take them out), and clean the
902         files when running distclean.
903
904 2001-06-28 22:44  richardb
905
906         * gst/Makefile.am: Make sure conditionally compiled files are added
907         to the dist.
908
909 2001-06-28 21:13  sbaker3
910
911         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
912         and alsasink - params need more work (odd warning when doing
913         -inspect alsasrc)
914
915 2001-06-28 20:32  wtay
916
917         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
918         for the FLAC plugin.
919
920 2001-06-28 19:35  richardb
921
922         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
923         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
924         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
925         first, to avoid this problem.
926
927 2001-06-28 17:31  richardb
928
929         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
930         since it was just a broken copy of one of the other files.  Sort
931         out cleanfiles to some extent.  Note: the make dependencies in this
932         file are completely broken, but it's not    clear how to fix them. 
933         The docs will be built at make install / dist time, as a result.
934
935 2001-06-28 17:01  richardb
936
937         * acinclude.m4: Fix a typo in a comment.
938
939 2001-06-28 16:39  richardb
940
941         * acinclude.m4, configure.base: Add ACTION-IF-USE and
942         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
943         check to use GST_CHECK_FEATURE.
944
945 2001-06-28 16:11  thomasvs
946
947         * plugins/filters/cutter/README: cutter plugin now has a settable
948         pre-record buffer (using GList) README has been fleshed out a bit
949         more
950
951 2001-06-28 12:56  richardb
952
953         * configure.base: Actually pass the infomessages variable into
954         config.status, so the message about plugin-builddir gets displayed.
955         
956         We can use this mechanism to display lists of plugins which won't
957         be built: just add the lines to be output at the end of ./configure
958         to $infomessages
959
960 2001-06-28 11:57  richardb
961
962         * configure.base: Change plugin-srcdir msg stuff near the end of
963         configure.base to -builddir.
964
965 2001-06-27 21:53  thomasvs
966
967         * examples/cutter/cutter.c: implemented ring buffer
968
969 2001-06-27 21:53  thomasvs
970
971         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
972         pre-record buffer
973
974 2001-06-27 21:20  wtay
975
976         * test/: dvshow.c, mp2toavi.c: Some small fixes.
977
978 2001-06-27 21:19  wtay
979
980         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
981         that it uses a colorspace element for video.
982
983 2001-06-27 21:15  wtay
984
985         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
986         extend from GstBin.
987
988 2001-06-27 21:14  wtay
989
990         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
991         from a GstBin.
992
993 2001-06-27 21:14  omegahacker
994
995         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
996         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
997         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
998         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
999
1000 2001-06-27 20:45  dlehn
1001
1002         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
1003         the generated source.  Clean up generated files.  Make sure only
1004         source idl gets into tarball.
1005
1006 2001-06-27 20:22  omegahacker
1007
1008         * makeconfigure: added _CFLAGS and modified to allow the multiple
1009         substitition to occur
1010
1011 2001-06-27 18:22  richardb
1012
1013         * makeconfigure: Add a hack to ensure that automake picks up the
1014         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
1015
1016 2001-06-27 18:04  richardb
1017
1018         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1019         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1020         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1021
1022 2001-06-27 17:56  richardb
1023
1024         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1025         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1026         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1027         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1028         and set --cflags and --libs from it.  Replace audiofile and
1029         gdk-pixbuf checks with calls to this macro.  Change use of
1030         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1031         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1032
1033 2001-06-27 17:06  richardb
1034
1035         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1036
1037 2001-06-27 16:04  richardb
1038
1039         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1040         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1041         Turn of XMMS check using this, rather than a hack.  Fix display of
1042         commandline parameters for GST_CHECK_FEATURE and
1043         GST_SUBSYSTEM_DISABLE.
1044
1045 2001-06-27 15:07  thomasvs
1046
1047         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1048         plugin
1049
1050 2001-06-27 10:59  richardb
1051
1052         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1053         commonly missing macro.  This joins the ALSA macro, which was
1054         already in acinclude.m4 We need some more consistent scheme for
1055         dealing with these... :(
1056
1057 2001-06-26 23:26  omegahacker
1058
1059         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1060         though vgasink is disabled
1061
1062 2001-06-26 23:15  wtay
1063
1064         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1065         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1066         that we can do full expansion on the sysconfdir.
1067
1068 2001-06-26 22:49  richardb
1069
1070         * configure.base: Fix up configure --help output:
1071         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1072
1073 2001-06-26 22:44  richardb
1074
1075         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1076         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1077         check is turned off by default (though not in a very neat way)
1078
1079 2001-06-26 22:29  wtay
1080
1081         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1082
1083 2001-06-26 22:07  wtay
1084
1085         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1086
1087 2001-06-26 20:56  richardb
1088
1089         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1090         GST_SUBSYSTEM_DISABLE, too.
1091
1092 2001-06-26 20:49  omegahacker
1093
1094         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1095
1096 2001-06-26 20:06  richardb
1097
1098         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1099         num_properties gets set.
1100
1101 2001-06-26 19:20  richardb
1102
1103         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1104         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1105         macros.
1106
1107 2001-06-26 03:48  richardb
1108
1109         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1110         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1111         macro.
1112
1113 2001-06-26 03:27  richardb
1114
1115         * acinclude.m4: Fixes to work properly with automake 1.4
1116
1117 2001-06-26 02:53  richardb
1118
1119         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1120         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1121         generation of configure.{in,ac} into a separate script.  Add hack
1122         to the script to stop automake complaining about missing
1123         AM_CONDITIONAL call.  Replace ESD check by a call to
1124         GST_CHECK_FEATURE.
1125
1126 2001-06-25 22:39  richardb
1127
1128         * configure.base: Move config dir from /etc/gstreamer to
1129         ${sysconfdir}/gstreamer by default: more portable, configurable,
1130         and standard.
1131
1132 2001-06-25 21:53  richardb
1133
1134         * docs/plugins/Makefile.am: Remove more generated files
1135
1136 2001-06-25 21:41  richardb
1137
1138         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1139         many unwanted generated files from distributions.
1140
1141 2001-06-25 21:39  richardb
1142
1143         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1144
1145 2001-06-25 21:37  wtay
1146
1147         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1148         disabled.
1149
1150 2001-06-25 21:36  wtay
1151
1152         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1153         Don't use the autoplugger when it is disabled.
1154
1155 2001-06-25 21:36  wtay
1156
1157         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1158         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1159         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1160         GstMeta.  Added conditional compilation of various subsystems.
1161
1162 2001-06-25 21:09  richardb
1163
1164         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1165         appropriate parameters in debug and info handlers.  Add appropriate
1166         types for some of the memebers of the GTypeInfo struct.
1167
1168 2001-06-25 21:01  omegahacker
1169
1170         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1171         .cvsignore, added gstmarshal.list to EXTRA_DIST
1172
1173 2001-06-25 21:00  omegahacker
1174
1175         * gst/gstobject.h, plugins/Makefile.am,
1176         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1177         added a comment to gstobject.h
1178
1179 2001-06-25 20:59  omegahacker
1180
1181         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1182         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1183         generation rules
1184
1185 2001-06-25 20:19  wtay
1186
1187         * configure.base, gst/Makefile.am: Added configure checks to
1188         disable various major subsystems.
1189
1190 2001-06-25 19:14  richardb
1191
1192         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1193         remove colorspace header.  Makefile.am: remove comment inside rule
1194         (nonportable).
1195
1196 2001-06-25 18:22  omegahacker
1197
1198         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1199         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1200         prototype gstelement.c: changed some prototypes, added a cast
1201
1202 2001-06-25 18:17  wtay
1203
1204         * gst/gstobject.h: Added a missing #else
1205
1206 2001-06-25 17:44  wtay
1207
1208         * configure.base: Removed the wine stuff.
1209
1210 2001-06-25 13:28  richardb
1211
1212         * gst/gstobject.c: Fix a warning; stuff following an #endif
1213
1214 2001-06-25 13:09  richardb
1215
1216         * autogen.sh: Added check for pkg-config to autogen.sh
1217
1218 2001-06-25 07:45  omegahacker
1219
1220         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1221         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1222         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1223         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1224         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1225         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1226
1227 2001-06-25 04:37  omegahacker
1228
1229         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1230         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1231         potential namespace conflicts.
1232
1233 2001-06-25 02:20  omegahacker
1234
1235         * acconfig.h, configure.base, docs/random/wtay/events,
1236         examples/Makefile.am, examples/cutter/cutter.c,
1237         examples/helloworld/helloworld.c,
1238         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1239         examples/plugins/example.c, examples/plugins/example.h,
1240         examples/queue/queue.c, examples/queue2/queue2.c,
1241         examples/queue3/queue3.c, examples/queue4/queue4.c,
1242         examples/thread/thread.c, examples/typefind/typefind.c,
1243         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1244         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1245         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1246         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1247         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1248         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1249         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1250         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1251         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1252         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1253         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1254         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1255         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1256         gst/autoplug/gststaticautoplug.h,
1257         gst/autoplug/gststaticautoplugrender.c,
1258         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1259         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1260         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1261         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1262         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1263         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1264         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1265         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1266         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1267         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1268         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1269         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1270         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1271         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1272         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1273         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1274         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1275         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1276         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1277         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1278         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1279         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1280         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1281         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1282         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1283         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1284         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1285         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1286         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1287         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1288         plugins/avi/winaudio/aviaudiodecoder.c,
1289         plugins/avi/winaudio/aviaudiodecoder.h,
1290         plugins/avi/wincodec/gstwindec.cc,
1291         plugins/avi/wincodec/gstwindec.h,
1292         plugins/avi/wincodec/gstwinenc.cc,
1293         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1294         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1295         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1296         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1297         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1298         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1299         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1300         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1301         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1302         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1303         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1304         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1305         plugins/filters/adder/adder.h,
1306         plugins/filters/colorspace/colorspace.c,
1307         plugins/filters/colorspace/colorspace.h,
1308         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1309         plugins/filters/cutter/filter.func,
1310         plugins/filters/deinterlace/deinterlace.c,
1311         plugins/filters/deinterlace/deinterlace.h,
1312         plugins/filters/intfloatconvert/float2int.c,
1313         plugins/filters/intfloatconvert/float2int.h,
1314         plugins/filters/intfloatconvert/int2float.c,
1315         plugins/filters/intfloatconvert/int2float.h,
1316         plugins/filters/intfloatconvert/intfloatconvert.c,
1317         plugins/filters/ladspa/gstladspa.c,
1318         plugins/filters/ladspa/gstladspa.h,
1319         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1320         plugins/filters/level/level.c, plugins/filters/level/level.h,
1321         plugins/filters/median/median.c, plugins/filters/median/median.h,
1322         plugins/filters/mono2stereo/mono2stereo.c,
1323         plugins/filters/mono2stereo/mono2stereo.h,
1324         plugins/filters/passthrough/level.c,
1325         plugins/filters/passthrough/level.h,
1326         plugins/filters/passthrough/passthrough.c,
1327         plugins/filters/passthrough/passthrough.h,
1328         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1329         plugins/filters/stereo2mono/stereo2mono.c,
1330         plugins/filters/stereo2mono/stereo2mono.h,
1331         plugins/filters/volenv/filter.func,
1332         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1333         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1334         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1335         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1336         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1337         plugins/icecast/icecastsend/icecastsend.c,
1338         plugins/icecast/icecastsend/icecastsend.h,
1339         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1340         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1341         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1342         plugins/mp3decode/mpg123/gstmpg123.c,
1343         plugins/mp3decode/mpg123/gstmpg123.h,
1344         plugins/mp3decode/parse/mp3parse.c,
1345         plugins/mp3decode/parse/mp3parse.h,
1346         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1347         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1348         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1349         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1350         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1351         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1352         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1353         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1354         plugins/mpeg1/system_encode/buffer.c,
1355         plugins/mpeg1/system_encode/system_encode.c,
1356         plugins/mpeg1/system_encode/system_encode.h,
1357         plugins/mpeg1video/parse/mp1videoparse.c,
1358         plugins/mpeg1video/parse/mp1videoparse.h,
1359         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1360         plugins/mpeg2/ac3parse/ac3parse.c,
1361         plugins/mpeg2/ac3parse/ac3parse.h,
1362         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1363         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1364         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1365         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1366         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1367         plugins/mpeg2/subtitles/mpeg2subt.c,
1368         plugins/mpeg2/subtitles/mpeg2subt.h,
1369         plugins/mpeg2/video/gstmpeg2play.c,
1370         plugins/mpeg2/video/gstmpeg2play.h,
1371         plugins/mpeg2/videoparse/mp2videoparse.c,
1372         plugins/mpeg2/videoparse/mp2videoparse.h,
1373         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1374         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1375         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1376         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1377         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1378         plugins/quicktime/gstquicktimedecoder.c,
1379         plugins/quicktime/gstquicktimedecoder.h,
1380         plugins/quicktime/gstquicktimedemux.c,
1381         plugins/quicktime/gstquicktimedemux.h,
1382         plugins/quicktime/gstquicktimetypes.c,
1383         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1384         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1385         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1386         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1387         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1388         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1389         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1390         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1391         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1392         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1393         plugins/visualization/Makefile.am,
1394         plugins/visualization/chart/gstchart.c,
1395         plugins/visualization/smoothwave/smoothwave.c,
1396         plugins/visualization/smoothwave/smoothwave.h,
1397         plugins/visualization/spectrum/gstspectrum.c,
1398         plugins/visualization/spectrum/gstspectrum.h,
1399         plugins/visualization/synaesthesia/core.h,
1400         plugins/visualization/synaesthesia/synaesthesia.c,
1401         plugins/visualization/synaesthesia/synaesthesia.h,
1402         plugins/visualization/vumeter/vumeter.c,
1403         plugins/visualization/vumeter/vumeter.h,
1404         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1405         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1406         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1407         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1408         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1409         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1410         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1411         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1412         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1413         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1414         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1415         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1416         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1417         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1418         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1419         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1420         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1421         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1422         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1423         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1424         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1425         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1426
1427 2001-06-25 01:07  omegahacker
1428
1429         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1430         tools/gstreamer-inspect.c: added shim for
1431         g_object_class_list_properties and converted -inspect and -compprep
1432         to use it
1433
1434 2001-06-25 00:50  omegahacker
1435
1436         * examples/plugins/: example.c, example.h: ported example plugin to
1437         gobject
1438
1439 2001-06-25 00:25  omegahacker
1440
1441         * examples/cutter/cutter.c: ported to gobject
1442
1443 2001-06-24 23:56  omegahacker
1444
1445         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1446
1447 2001-06-24 23:44  omegahacker
1448
1449         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1450         configure.base, gstreamer.spec.in, idiottest.mak,
1451         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1452         docs/manual/bins.sgml, docs/manual/factories.sgml,
1453         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1454         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1455         examples/Makefile.am, examples/cutter/Makefile.am,
1456         examples/cutter/cutter.c, examples/cutter/cutter.h,
1457         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1458         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1459         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1460         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1461         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1462         gst/gstthread.c, gst/elements/gstdisksink.c,
1463         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1464         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1465         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1466         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1467         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1468         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1469         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1470         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1471         plugins/filters/Makefile.am,
1472         plugins/filters/colorspace/Makefile.am,
1473         plugins/filters/colorspace/colorspace.c,
1474         plugins/filters/colorspace/colorspace.h,
1475         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1476         plugins/filters/cutter/cutter.h,
1477         plugins/filters/deinterlace/.cvsignore,
1478         plugins/filters/deinterlace/Makefile.am,
1479         plugins/filters/deinterlace/deinterlace.c,
1480         plugins/filters/deinterlace/deinterlace.h,
1481         plugins/filters/intfloatconvert/float2int.c,
1482         plugins/filters/intfloatconvert/float2int.h,
1483         plugins/filters/intfloatconvert/int2float.c,
1484         plugins/filters/intfloatconvert/int2float.h,
1485         plugins/filters/median/median.c, plugins/filters/median/median.h,
1486         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1487         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1488         plugins/flac/flac.c, plugins/flac/flacdec.c,
1489         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1490         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1491         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1492         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1493         plugins/quicktime/Makefile.am,
1494         plugins/quicktime/gstquicktimedecoder.c,
1495         plugins/quicktime/gstquicktimedecoder.h,
1496         plugins/quicktime/gstquicktimedemux.c,
1497         plugins/quicktime/gstquicktimedemux.h,
1498         plugins/quicktime/gstquicktimetypes.c,
1499         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1500         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1501         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1502         plugins/visualization/Makefile.am,
1503         plugins/visualization/chart/.cvsignore,
1504         plugins/visualization/chart/Makefile.am,
1505         plugins/visualization/chart/gstchart.c, tools/README,
1506         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1507         HEAD to BRANCH-GOBJECT1 at 200106241
1508
1509 2001-06-24 22:21  wtay
1510
1511         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1512
1513 2001-06-24 22:18  omegahacker
1514
1515         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1516         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1517         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1518         load/save
1519
1520 2001-06-24 22:15  wtay
1521
1522         * gstplay/gstplay.c: Some compile fixes.
1523
1524 2001-06-24 22:14  wtay
1525
1526         * configure.base: Added the festival plugin and udp.
1527
1528 2001-06-24 22:10  wtay
1529
1530         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1531         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1532         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1533         arg to set the fragment size in oss plugins.  Use a TCP stream
1534         connection to do caps nego over the wire in UDP.  More pending
1535         changes to some plugins.
1536
1537 2001-06-24 22:06  omegahacker
1538
1539         * configure.base, plugins/Makefile.am: New check for libesd, a
1540         model for all the other checks I hope.  Need to convert all the
1541         other checks to operate like this.
1542
1543 2001-06-24 16:20  wtay
1544
1545         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1546         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1547         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1548         plugin.
1549
1550 2001-06-24 16:20  wtay
1551
1552         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1553         on branch BRANCH-GOBJECT1.
1554
1555 2001-06-24 16:20  wtay
1556
1557         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1558         branch BRANCH-GOBJECT1.
1559
1560 2001-06-24 16:20  wtay
1561
1562         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1563         branch BRANCH-GOBJECT1.
1564
1565 2001-06-24 16:20  wtay
1566
1567         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1568         BRANCH-GOBJECT1.
1569
1570 2001-06-24 16:20  wtay
1571
1572         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1573         on branch BRANCH-GOBJECT1.
1574
1575 2001-06-24 16:20  wtay
1576
1577         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1578         branch BRANCH-GOBJECT1.
1579
1580 2001-06-24 16:20  wtay
1581
1582         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1583         branch BRANCH-GOBJECT1.
1584
1585 2001-06-24 15:55  wtay
1586
1587         * docs/random/wtay/events: file events was initially added on
1588         branch BRANCH-GOBJECT1.
1589
1590 2001-06-24 15:55  wtay
1591
1592         * docs/random/wtay/events: Added some random ramblings about a the
1593         design of an event system.
1594
1595 2001-06-24 02:02  wtay
1596
1597         * gst/gobject2gtk.c: Removed some debug noise.
1598
1599 2001-06-24 01:55  wtay
1600
1601         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1602         Compile fixes for gtk.
1603
1604 2001-06-23 13:23  wtay
1605
1606         * plugins/festival/gstfestival.c: Make sure we don't send more data
1607         than the buffersize.
1608
1609 2001-06-23 13:12  wtay
1610
1611         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1612         added on branch BRANCH-GOBJECT1.
1613
1614 2001-06-23 13:12  wtay
1615
1616         * plugins/festival/Makefile.am: file Makefile.am was initially
1617         added on branch BRANCH-GOBJECT1.
1618
1619 2001-06-23 13:12  wtay
1620
1621         * plugins/: Makefile.am, festival/Makefile.am,
1622         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1623         text-to-speech plugin. It will currently only work by contacting
1624         the festival server on localhost. The output is WAV so it needs to 
1625         be parsed with parsewav before connecting it to an audiosink:
1626         
1627         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1628         ! osssink
1629         
1630         Latency is terrible because we don't process uterances individually
1631         yet.
1632
1633 2001-06-23 13:12  wtay
1634
1635         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1636         added on branch BRANCH-GOBJECT1.
1637
1638 2001-06-22 02:14  wtay
1639
1640         * examples/: Makefile.am, helloworld/helloworld.c,
1641         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1642         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1643         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1644         examples for glib2 Removed plugins for now (need to run the script
1645         on it)
1646
1647 2001-06-22 02:05  wtay
1648
1649         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1650         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1651         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1652         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1653         glib2.0
1654
1655 2001-06-22 01:43  wtay
1656
1657         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1658         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1659         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1660         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1661         against glib2.0
1662
1663 2001-06-22 01:14  wtay
1664
1665         * configure.base: Disable most of the gnome/gtk stuff when
1666         compiling with glib2
1667
1668 2001-06-22 00:11  wtay
1669
1670         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1671         to set the format and the output size.
1672
1673 2001-06-21 23:48  omegahacker
1674
1675         * gst/gstqueue.c: marked up the function pointers with
1676         GST_DEBUG_FUNCPTR
1677
1678 2001-06-21 20:44  wtay
1679
1680         * configure.base: Added vgasink.
1681
1682 2001-06-21 20:43  wtay
1683
1684         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1685         vgavideosink.h: Added the vgasink by sienap.
1686
1687 2001-06-21 16:29  wtay
1688
1689         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1690
1691 2001-06-21 15:39  wtay
1692
1693         * tools/gstreamer-inspect.c: Fixed a compileation error for
1694         GObject.
1695
1696 2001-06-21 15:22  wtay
1697
1698         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1699
1700 2001-06-21 13:21  sbaker3
1701
1702         * docs/gst/gstreamer-sections.txt: added refcounting and
1703         _get_default
1704
1705 2001-06-21 12:50  wtay
1706
1707         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1708
1709 2001-06-21 12:50  wtay
1710
1711         * plugins/Makefile.am: Removed the videoscaler for now until it's
1712         fixed.
1713
1714 2001-06-21 12:49  wtay
1715
1716         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1717         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1718         Added some files for future use.
1719
1720 2001-06-21 12:42  wtay
1721
1722         * libs/Makefile.am: Removed old unused libs.
1723
1724 2001-06-21 12:35  wtay
1725
1726         * configure.base: Removed the winloader
1727
1728 2001-06-21 12:34  wtay
1729
1730         * libs/Makefile.am: Removed the wine loader.
1731
1732 2001-06-21 12:32  wtay
1733
1734         * include/Makefile.am: Removed the winelibs.
1735
1736 2001-06-21 12:19  sbaker3
1737
1738         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1739         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1740         if it is the default implementation
1741
1742 2001-06-21 03:03  omegahacker
1743
1744         * plugins/Makefile.am: fixed spelling of xvideosink
1745
1746 2001-06-21 00:43  wtay
1747
1748         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1749         the queue state_change stuff.
1750
1751 2001-06-20 23:52  wtay
1752
1753         * plugins/Makefile.am: Added the xvideosink to the dirs.
1754
1755 2001-06-20 23:33  wtay
1756
1757         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1758         have
1759
1760 2001-06-20 23:21  wtay
1761
1762         * plugins/aasink/aasink.c: Compile fixes for aasink.
1763
1764 2001-06-20 23:21  wtay
1765
1766         * gst/gobject2gtk.h: Added a shim for a marshaller.
1767
1768 2001-06-20 22:56  wtay
1769
1770         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1771
1772 2001-06-20 22:55  wtay
1773
1774         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1775         against gtk.
1776
1777 2001-06-20 22:40  wtay
1778
1779         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1780
1781 2001-06-20 22:40  wtay
1782
1783         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1784         reserved word..
1785
1786 2001-06-20 22:30  wtay
1787
1788         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1789
1790 2001-06-20 22:29  wtay
1791
1792         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1793
1794 2001-06-20 21:58  wtay
1795
1796         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1797         name to match the glib2.0 implementation.
1798
1799 2001-06-20 21:49  wtay
1800
1801         * tools/gstreamer-inspect.c: Added object properties introspection.
1802
1803 2001-06-20 21:48  wtay
1804
1805         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1806
1807 2001-06-20 15:53  sbaker3
1808
1809         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1810         times too much memory to be allocated for each GstBuffer struct
1811
1812 2001-06-20 00:17  omegahacker
1813
1814         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1815         signal registration problem in gobject2gtk shim
1816
1817 2001-06-19 22:14  omegahacker
1818
1819         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1820         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1821         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1822         plugins/effects/volume/volume.c,
1823         plugins/filters/mono2stereo/mono2stereo.c,
1824         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1825         More GObject updates, cleanups to some of the elements to make the
1826         port correct.
1827
1828 2001-06-19 19:32  wtay
1829
1830         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1831         to avoid overflow...
1832
1833 2001-06-19 13:53  richardb
1834
1835         * idiottest.mak: idiottest was failing because of change of
1836         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1837
1838 2001-06-19 11:34  richardb
1839
1840         * tools/gstreamer-launch.c: Add -o option argument to
1841         gstreamer-launch, to specify a file to output the pipeline to,
1842         instead of running it.
1843
1844 2001-06-19 08:57  omegahacker
1845
1846         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1847
1848 2001-06-19 08:57  omegahacker
1849
1850         * gst/gstplugin.c, acconfig.h, configure.base: changed
1851         plugin-srcdir to plugin-builddir, which is what it should be
1852
1853 2001-06-18 23:33  richardb
1854
1855         * gst/gstprops.c: Simplify properties which contain lists of
1856         integer and integer range entries to minimal combination of ints
1857         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1858         (1-3,7-13)
1859         
1860         Don't bother with floats for the moment, though it would be easy to
1861         add an equivalent, which would simplify overlapping ranges.
1862
1863 2001-06-18 21:14  richardb
1864
1865         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1866         wtay.
1867
1868 2001-06-18 20:20  wtay
1869
1870         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1871         Updated the flac decoder/encode to the latest CVS version.  I had
1872         to increase the cothread stack in cothread.c (8 threads max) to get
1873         the encoder working :(
1874
1875 2001-06-18 12:27  richardb
1876
1877         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1878
1879 2001-06-18 12:12  richardb
1880
1881         * configure.base, plugins/visualization/Makefile.am: Add chart
1882         plugin to build system.
1883
1884 2001-06-18 12:09  richardb
1885
1886         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1887         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1888         streams.  Currently has no settable framerate, draws inefficiently,
1889         has no settable size and looks fairly ugly.  Needs data parsing to
1890         be split into a separate plugin.
1891
1892 2001-06-18 05:56  dlehn
1893
1894         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1895         to save flags fails when using the same names.  Prefixed with gst_.
1896
1897 2001-06-17 23:14  wtay
1898
1899         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1900         it still segfaults inside the flac lib for some reason..
1901
1902 2001-06-17 20:44  wtay
1903
1904         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1905         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1906         does not work yet.
1907
1908 2001-06-17 16:06  wtay
1909
1910         * gst/elements/gstsinesrc.c: Updated the params a bit.
1911
1912 2001-06-17 16:03  wtay
1913
1914         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1915         properties again.  Added come const directives to the arguments
1916         again.  Check for non exiting properties.
1917
1918 2001-06-17 15:35  sbaker3
1919
1920         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1921
1922 2001-06-17 15:12  wtay
1923
1924         * tools/gstreamer-inspect.c: Print out the enum values too.
1925
1926 2001-06-17 14:58  sbaker3
1927
1928         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1929         default bufferpool factory
1930
1931 2001-06-17 14:55  sbaker3
1932
1933         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1934         bufferpool factory function. it reuses existing instances of
1935         bufferpool if requests are made for existing buffer sizes
1936
1937 2001-06-17 09:55  omegahacker
1938
1939         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1940         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1941         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1942         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1943         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1944         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1945         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1946         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1947         plugins/xvideosink/xvideosink.c: Mostly went around converting
1948         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1949
1950 2001-06-17 09:52  omegahacker
1951
1952         * configure.ac, configure.in: removed configure.ac and configure.in
1953
1954 2001-06-17 05:07  omegahacker
1955
1956         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1957         gobject, somehow forget that one...
1958
1959 2001-06-17 04:17  wtay
1960
1961         * tools/gstreamer-inspect.c: Added enums to inspect.
1962
1963 2001-06-17 04:10  omegahacker
1964
1965         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1966         branch BRANCH-GOBJECT1.
1967
1968 2001-06-17 04:10  omegahacker
1969
1970         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1971         branch BRANCH-GOBJECT1.
1972
1973 2001-06-17 04:10  omegahacker
1974
1975         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1976         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1977         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1978         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1979         gst/gstutils.h: Added gobject to gtkobject bridge
1980         (gobject2gtk.[ch]) and configure-time support for selecting between
1981         glib and gtk (--enable-glib2 to build with gobject).
1982
1983 2001-06-17 04:05  wtay
1984
1985         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1986         for enum properties.
1987
1988 2001-06-17 04:03  wtay
1989
1990         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1991         with osssink.
1992
1993 2001-06-17 03:47  wtay
1994
1995         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1996         properties.  Added come const directives to the arguments.
1997
1998 2001-06-17 03:39  wtay
1999
2000         * tools/gstreamer-inspect.c: Figured out how to get a property from
2001         an object.
2002
2003 2001-06-16 18:35  wtay
2004
2005         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
2006         someone try to get a property from a GObject?
2007
2008 2001-06-16 18:25  wtay
2009
2010         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
2011
2012 2001-06-16 15:36  wtay
2013
2014         * configure.base: Removed the obsolete libs.
2015
2016 2001-06-16 15:35  wtay
2017
2018         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2019
2020 2001-06-16 15:29  wtay
2021
2022         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2023         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2024         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2025         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2026         to gobject.
2027
2028 2001-06-16 14:46  wtay
2029
2030         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2031         Updated the audiodecoder to gobject.
2032
2033 2001-06-16 14:24  wtay
2034
2035         * gstplay/gstplay.c: Removed a check (see that the file exists
2036         locally ??) to enable network streaming with gnomevfssrc again.
2037
2038 2001-06-16 14:17  wtay
2039
2040         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2041         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2042         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2043         20010616 (13:00 GMT).  Compile fixes for GObject.
2044
2045 2001-06-16 01:43  wtay
2046
2047         * plugins/Makefile.am: Updated the makefile.
2048
2049 2001-06-16 01:32  wtay
2050
2051         * plugins/arts/gst_arts.c: Fixed arts
2052
2053 2001-06-16 01:26  wtay
2054
2055         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2056
2057 2001-06-16 01:25  wtay
2058
2059         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2060
2061 2001-06-16 01:14  wtay
2062
2063         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2064         Fixed some stuff in xmms, removed the args for now.
2065
2066 2001-06-16 00:49  wtay
2067
2068         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2069
2070 2001-06-16 00:48  wtay
2071
2072         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2073         from the Makefile until it compiles.  Removed the dependency on OSS
2074         from ladspa.
2075
2076 2001-06-16 00:36  wtay
2077
2078         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2079         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2080         old, non functional code out of the makefile.
2081
2082 2001-06-16 00:23  omegahacker
2083
2084         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2085         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2086         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2087         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2088         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2089         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2090         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2091         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2092         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2093         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2094         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2095         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2096         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2097         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2098         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2099         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2100         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2101         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2102         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2103         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2104         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2105         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2106         plugins/filters/adder/adder.h,
2107         plugins/filters/colorspace/colorspace.c,
2108         plugins/filters/colorspace/colorspace.h,
2109         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2110         plugins/filters/cutter/filter.func,
2111         plugins/filters/intfloatconvert/float2int.c,
2112         plugins/filters/intfloatconvert/float2int.h,
2113         plugins/filters/intfloatconvert/int2float.c,
2114         plugins/filters/intfloatconvert/int2float.h,
2115         plugins/filters/intfloatconvert/intfloatconvert.c,
2116         plugins/filters/ladspa/gstladspa.c,
2117         plugins/filters/ladspa/gstladspa.h,
2118         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2119         plugins/filters/level/level.c, plugins/filters/level/level.h,
2120         plugins/filters/median/median.c, plugins/filters/median/median.h,
2121         plugins/filters/mono2stereo/mono2stereo.c,
2122         plugins/filters/mono2stereo/mono2stereo.h,
2123         plugins/filters/passthrough/level.c,
2124         plugins/filters/passthrough/level.h,
2125         plugins/filters/passthrough/passthrough.c,
2126         plugins/filters/passthrough/passthrough.h,
2127         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2128         plugins/filters/stereo2mono/stereo2mono.c,
2129         plugins/filters/stereo2mono/stereo2mono.h,
2130         plugins/filters/volenv/filter.func,
2131         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2132         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2133         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2134         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2135         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2136         plugins/icecast/icecastsend/icecastsend.c,
2137         plugins/icecast/icecastsend/icecastsend.h,
2138         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2139         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2140         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2141         plugins/mp3decode/mpg123/gstmpg123.c,
2142         plugins/mp3decode/mpg123/gstmpg123.h,
2143         plugins/mp3decode/parse/mp3parse.c,
2144         plugins/mp3decode/parse/mp3parse.h,
2145         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2146         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2147         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2148         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2149         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2150         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2151         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2152         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2153         plugins/mpeg1/system_encode/buffer.c,
2154         plugins/mpeg1/system_encode/system_encode.c,
2155         plugins/mpeg1/system_encode/system_encode.h,
2156         plugins/mpeg1video/parse/mp1videoparse.c,
2157         plugins/mpeg1video/parse/mp1videoparse.h,
2158         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2159         plugins/mpeg2/ac3parse/ac3parse.c,
2160         plugins/mpeg2/ac3parse/ac3parse.h,
2161         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2162         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2163         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2164         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2165         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2166         plugins/mpeg2/subtitles/mpeg2subt.c,
2167         plugins/mpeg2/subtitles/mpeg2subt.h,
2168         plugins/mpeg2/video/gstmpeg2play.c,
2169         plugins/mpeg2/video/gstmpeg2play.h,
2170         plugins/mpeg2/videoparse/mp2videoparse.c,
2171         plugins/mpeg2/videoparse/mp2videoparse.h,
2172         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2173         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2174         plugins/quicktime/gstquicktimedecoder.c,
2175         plugins/quicktime/gstquicktimedecoder.h,
2176         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2177         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2178         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2179         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2180         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2181         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2182         plugins/visualization/smoothwave/smoothwave.c,
2183         plugins/visualization/smoothwave/smoothwave.h,
2184         plugins/visualization/spectrum/gstspectrum.c,
2185         plugins/visualization/spectrum/gstspectrum.h,
2186         plugins/visualization/synaesthesia/synaesthesia.c,
2187         plugins/visualization/synaesthesia/synaesthesia.h,
2188         plugins/visualization/vumeter/vumeter.c,
2189         plugins/visualization/vumeter/vumeter.h,
2190         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2191         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2192         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2193         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2194         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2195         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2196         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2197         Mega patch updates almost all the plugins to GObject.  This was
2198         done with a Perl script, with only a few minor manual tweaks where
2199         the perl didn't catch the code just right.  There may be a few
2200         minor issues remaining from this, but they should be easy to catch
2201         (plugin doesn't work).
2202         
2203         There are several plugins that have GDK/GTK code in them that
2204         shouldn't, these need to be dealt with next.
2205
2206 2001-06-16 00:15  wtay
2207
2208         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2209         smooth filter.
2210
2211 2001-06-16 00:15  wtay
2212
2213         * plugins/filters/median/median.c: copy timestamps too.
2214
2215 2001-06-15 23:48  wtay
2216
2217         * plugins/filters/median/: median.c, median.h: Added an option to
2218         only filter the luminance plane.
2219
2220 2001-06-15 23:38  wtay
2221
2222         * plugins/filters/median/: median.c, median.h: Added caps to the
2223         median filter.
2224
2225 2001-06-15 23:03  wtay
2226
2227         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2228         was initially added on branch BRANCH-GOBJECT1.
2229
2230 2001-06-15 23:03  wtay
2231
2232         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2233         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2234         Just added some files I will need soon.
2235
2236 2001-06-15 23:03  wtay
2237
2238         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2239         initially added on branch BRANCH-GOBJECT1.
2240
2241 2001-06-15 23:03  wtay
2242
2243         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2244         initially added on branch BRANCH-GOBJECT1.
2245
2246 2001-06-15 23:03  wtay
2247
2248         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2249         initially added on branch BRANCH-GOBJECT1.
2250
2251 2001-06-15 23:03  wtay
2252
2253         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2254         initially added on branch BRANCH-GOBJECT1.
2255
2256 2001-06-15 23:00  wtay
2257
2258         * libs/Makefile.am: Removed old unused libs.
2259
2260 2001-06-15 22:46  wtay
2261
2262         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2263         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2264         updates to the manual.
2265
2266 2001-06-15 20:49  sbaker3
2267
2268         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2269         multiple float pads and converts to interleaved int data. Different
2270         sized and out-of-order buffer support is in place but not tested.
2271
2272 2001-06-15 20:48  sbaker3
2273
2274         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2275         converts interleaved ints to mono floats in seperate pads.  Also
2276         now has a _request_new_pad func
2277
2278 2001-06-15 20:46  wtay
2279
2280         * tools/README: Updated the README file with some cool
2281         gstreamer-launch cmd lines by Matthew McClintock
2282         <mattsm@mail.utexas.edu>
2283
2284 2001-06-15 20:13  wtay
2285
2286         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2287         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2288         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2289         an unneeded check in the scheduler (check for NULL buffer) some EOS
2290         fixes for pullregion in disksrc.  Removed the macro in the
2291         gstparse.h header 'cause it's internal to gstparse.c Added a check
2292         in gstparse for NULL element.
2293
2294 2001-06-15 17:42  thomasvs
2295
2296         * examples/cutter/cutter.c: added some minor stuff
2297
2298 2001-06-15 17:22  wtay
2299
2300         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2301
2302 2001-06-15 16:44  richardb
2303
2304         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2305         libdv test: was unsaving the value before saving... :(
2306
2307 2001-06-15 16:42  richardb
2308
2309         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2310
2311 2001-06-15 07:33  sbaker3
2312
2313         * gst/gstparse.c: should restore dynamic connection of pads
2314         (couldn't really test it though)
2315
2316 2001-06-14 22:02  omegahacker
2317
2318         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2319         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2320
2321 2001-06-14 22:02  omegahacker
2322
2323         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2324         elements/gstdisksrc.c, elements/gstfakesrc.c,
2325         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2326         get to sinesrc ! osssink
2327
2328 2001-06-14 21:39  wtay
2329
2330         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2331         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2332         compiler warnings.
2333
2334 2001-06-14 21:23  omegahacker
2335
2336         * configure.base: added gmodule to glib-2.0 stuff
2337
2338 2001-06-14 21:19  omegahacker
2339
2340         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2341         BRANCH-GOBJECT1.
2342
2343 2001-06-14 21:19  omegahacker
2344
2345         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2346         removed at some point because they are to be autogenerated
2347
2348 2001-06-14 21:19  omegahacker
2349
2350         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2351         BRANCH-GOBJECT1.
2352
2353 2001-06-14 19:04  thomasvs
2354
2355         * examples/cutter/cutter.c: changed cutter example to use a thread
2356
2357 2001-06-14 04:14  omegahacker
2358
2359         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2360         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2361         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2362         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2363         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2364         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2365         elements/gstdisksink.h, elements/gstdisksrc.c,
2366         elements/gstdisksrc.h, elements/gstelements.c,
2367         elements/gstfakesink.c, elements/gstfakesink.h,
2368         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2369         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2370         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2371         elements/gstidentity.c, elements/gstidentity.h,
2372         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2373         elements/gstpipefilter.c, elements/gstpipefilter.h,
2374         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2375         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2376         libgst.la's GObject port.  Fixed some minor problems with the
2377         signalling stuff in the core.
2378         
2379         IT WORKS!
2380
2381 2001-06-13 23:09  thomasvs
2382
2383         * examples/cutter/cutter.c: cutter now uses afsink to write out
2384         wavs we will add a queue next to handle latency problems
2385
2386 2001-06-13 23:03  thomasvs
2387
2388         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2389         files when you change the location
2390
2391 2001-06-13 22:59  omegahacker
2392
2393         * configure.base: new configure check for glib 2.0, now requires
2394         pkg-config to be installed
2395
2396 2001-06-13 22:52  thomasvs
2397
2398         * configure.base, examples/Makefile.am: added cutter example
2399
2400 2001-06-13 22:52  omegahacker
2401
2402         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2403         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2404         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2405         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2406         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2407         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2408         gstxml.h: First round of changes to port to GObject.  libgst.la
2409         compiles, though there are a few things commented out. 
2410         Specifically object destruction is probably broken, but wtay gets
2411         to fix that because he researched the problem of glib 2.0 object
2412         destruction while doing the first round.  Some of the XML stuff is
2413         commented out, but that's an easy fix.
2414         
2415         Next is the rest of the gst/ directory, then on to the plugins.
2416
2417 2001-06-13 22:45  wtay
2418
2419         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2420         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2421         Fixed the quicktime plugin. things now work with mjpeg.
2422
2423 2001-06-13 22:35  thomasvs
2424
2425         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2426         off file
2427
2428 2001-06-13 22:33  wtay
2429
2430         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2431         been pulled.
2432
2433 2001-06-13 22:08  thomasvs
2434
2435         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2436
2437 2001-06-13 22:08  thomasvs
2438
2439         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2440         the buffer's data is framed
2441
2442 2001-06-13 22:02  wtay
2443
2444         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2445         fix in the type init function that makes some C++ compilers
2446         complain.
2447
2448 2001-06-13 21:26  thomasvs
2449
2450         * configure.base: added deinterlace
2451
2452 2001-06-13 18:39  wtay
2453
2454         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2455
2456 2001-06-13 17:20  thomasvs
2457
2458         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2459         program to show how cutter plugin works
2460
2461 2001-06-13 17:16  thomasvs
2462
2463         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2464         default values
2465
2466 2001-06-13 17:13  thomasvs
2467
2468         * plugins/filters/cutter/README: added a better description of the
2469         cutter plugin
2470
2471 2001-06-13 17:04  thomasvs
2472
2473         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2474         threshold level and runlength arguments stopped copying buffer used
2475         audio lib functions for some stuff
2476
2477 2001-06-13 16:33  thomasvs
2478
2479         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2480         calculate maximum possible sample value based on caps
2481
2482 2001-06-13 10:51  thomasvs
2483
2484         * docs/random/eos: added two more cases of eos reasoning
2485
2486 2001-06-13 02:18  cael
2487
2488         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2489         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2490         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2491         full-screen play, shuffled things around, added error checking so
2492         we don't crash on file not found, added the beginnings of a
2493         preferences dialog.
2494
2495 2001-06-12 22:35  wtay
2496
2497         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2498         filter.func file and README in the makefile.
2499
2500 2001-06-12 22:35  wtay
2501
2502         * plugins/filters/Makefile.am: Added the deinterlace filter
2503
2504 2001-06-12 22:33  wtay
2505
2506         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2507         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2508
2509 2001-06-12 22:27  wtay
2510
2511         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2512         course..
2513
2514 2001-06-12 21:19  wtay
2515
2516         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2517         was not found.
2518
2519 2001-06-12 21:19  wtay
2520
2521         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2522         colorspace.h: ifdef out the Hermes code when the library was not
2523         found.
2524
2525 2001-06-12 20:47  wtay
2526
2527         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2528         wrong alignment.
2529
2530 2001-06-12 20:45  wtay
2531
2532         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2533         not connected.
2534
2535 2001-06-12 20:44  wtay
2536
2537         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2538         arg to turn off syncing on the timestamps.
2539
2540 2001-06-12 20:42  wtay
2541
2542         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2543         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2544         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2545         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2546         works. For big input frames it segfaults though inside a libavifile
2547         function.  Renamed the aviencoder to avimux.
2548
2549 2001-06-12 15:35  thomasvs
2550
2551         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2552         afsrc element
2553
2554 2001-06-12 14:42  thomasvs
2555
2556         * plugins/mp3decode/mad/gstmad.h: added framestamp
2557
2558 2001-06-12 11:12  thomasvs
2559
2560         * plugins/mp3decode/mad/gstmad.c: added a different way of
2561         generating timestamps; activate by uncommenting #define
2562         DEBUG_TIMESTAMP
2563
2564 2001-06-12 11:11  thomasvs
2565
2566         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2567         support framestamps & timestamps
2568
2569 2001-06-11 23:04  shitowax
2570
2571         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2572         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2573         version 0.2.0 style
2574
2575 2001-06-11 23:02  shitowax
2576
2577         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2578         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2579
2580 2001-06-11 21:19  thomasvs
2581
2582         * plugins/Makefile.am: fixed AVIFILE dependency check
2583
2584 2001-06-11 20:09  omegahacker
2585
2586         * gst/gstelement.h: changed indent and argnames to trigger
2587         gtk2gobject.sh
2588
2589 2001-06-10 22:13  richardb
2590
2591         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2592         using manedit
2593
2594 2001-06-10 19:50  theuraeus
2595
2596         * LICENSE_readme: 2001-10-06 Christian Schaller
2597         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2598         since they had been mistakenly branded as GPL.
2599
2600 2001-06-10 12:57  sbaker3
2601
2602         * gst/gstparse.c: can now take comma delimited list of pads. eg
2603         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2604         src%d,src%d\!sink%d,sink%d float2int ! osssink
2605
2606 2001-06-10 02:18  theuraeus
2607
2608         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2609         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2610         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2611         when run after each package
2612
2613 2001-06-09 22:48  theuraeus
2614
2615         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2616         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2617
2618 2001-06-09 20:23  theuraeus
2619
2620         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2621         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2622         
2623         TODO: 1. the mpeg plugins need sorting out. currently they are all
2624         just placed inside the main package. Need help with this since I am
2625         unsure about what files belongs where with what dependency 2.
2626         Cross-dependencies probably should be added to the plugins 3.
2627         License information should be added to the plugins 4.
2628         GStreamer-register needs to be added for each plugin
2629
2630 2001-06-09 19:50  theuraeus
2631
2632         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2633         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2634         only polishing it remains
2635
2636 2001-06-09 17:44  theuraeus
2637
2638         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2639         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2640         maybe it actually works now
2641
2642 2001-06-09 12:43  sbaker3
2643
2644         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2645         to get ready for the src1,src2\!sink1,sink2 syntax
2646
2647 2001-06-09 11:16  sbaker3
2648
2649         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2650         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2651
2652 2001-06-09 03:33  theuraeus
2653
2654         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2655         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2656         verfied that it works, but I need sleep and it is guaranteed closer
2657         to working than the current one. More testing and SPEC file hacking
2658         tommorow(aka later today).
2659
2660 2001-06-09 01:16  wtay
2661
2662         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2663         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2664         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2665         loader from avifile, significantly simplyfying the codec.
2666
2667 2001-06-09 01:14  wtay
2668
2669         * REQUIREMENTS, configure.base: Added a check for avifile.
2670
2671 2001-06-08 23:17  theuraeus
2672
2673         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2674         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2675         don't have alsa installed)
2676
2677 2001-06-08 22:56  theuraeus
2678
2679         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2680         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2681         plugins into separate plugins, needs more work to support all
2682         plugins.
2683
2684 2001-06-07 22:45  ajmitch
2685
2686         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2687
2688 2001-06-07 22:43  wtay
2689
2690         * plugins/avi/Makefile.am: Added README to dist
2691
2692 2001-06-07 22:02  ajmitch
2693
2694         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2695         please give it some TLC before 0.2.0 release :)
2696
2697 2001-06-07 19:31  wtay
2698
2699         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2700         about the innner working of the avi decoder.
2701
2702 2001-06-07 17:56  dlehn
2703
2704         * debian/changelog, debian/gstreamer-tools.manpages,
2705         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2706         binary Bump debian version to 0.2.0
2707
2708 2001-06-07 11:58  richardb
2709
2710         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2711         gstreamer-register.1: Add gstreamer-compprep man page.
2712
2713 2001-06-07 09:18  ajmitch
2714
2715         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2716
2717 2001-06-07 07:38  dlehn
2718
2719         * debian/gstreamer-common.files: latest plugins updates
2720
2721 2001-06-07 07:06  cael
2722
2723         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2724         for the time being till i have time to fix it.
2725
2726 2001-06-07 01:08  omegahacker
2727
2728         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2729         gstreamer-register.1: added --gst-mask to the man pages
2730
2731 2001-06-06 20:31  wtay
2732
2733         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2734
2735 2001-06-06 20:23  dlehn
2736
2737         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2738         gstreamer-audiofile.files, gstreamer-common.files,
2739         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2740         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2741         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2742         rules: Added new plugin packages and synced up to a late pre2 CVS
2743         base.
2744
2745 2001-06-06 20:21  dlehn
2746
2747         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2748         autogenerated from configure.base now.
2749
2750 2001-06-06 20:20  dlehn
2751
2752         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2753
2754 2001-06-06 20:15  wtay
2755
2756         * gst/gstelement.c: Removed a warning.
2757
2758 2001-06-06 20:12  wtay
2759
2760         * plugins/filters/lav/Makefile.am: Removed the README file from
2761         extra dist.
2762
2763 2001-06-06 20:07  wtay
2764
2765         * plugins/filters/Makefile.am: Added the lavencoder
2766
2767 2001-06-06 19:33  wtay
2768
2769         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2770         minor docs updates.
2771
2772 2001-06-06 19:31  wtay
2773
2774         * configure.base: Added the lav encoder Makefile.am
2775
2776 2001-06-06 19:29  wtay
2777
2778         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2779         connect to the new_ghost_pad signal in parse.
2780
2781 2001-06-06 17:21  wtay
2782
2783         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2784
2785 2001-06-06 17:20  wtay
2786
2787         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2788         PCM audio formats.
2789
2790 2001-06-06 17:09  wtay
2791
2792         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2793         audio.  Only send buffers if the pad is connected.
2794
2795 2001-06-06 17:08  wtay
2796
2797         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2798
2799 2001-06-06 15:24  thomasvs
2800
2801         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2802         to config stuff
2803
2804 2001-06-06 15:21  thomasvs
2805
2806         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2807         filter.func: cutter plugin; emits signals when audio RMS level
2808         falls below or rises above threshold value for a given consecutive
2809         run of buffers
2810
2811 2001-06-06 15:14  thomasvs
2812
2813         * configure.base, libs/Makefile.am: added Makefile generation for
2814         gstaudio library
2815
2816 2001-06-06 15:13  thomasvs
2817
2818         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2819         general gstreamer audio library with helper functions
2820
2821 2001-06-06 13:47  richardb
2822
2823         * docs/manual/quotes.sgml: Add an important quote from Omega.
2824
2825 2001-06-06 00:39  theuraeus
2826
2827         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2828         <Uraeus@linuxrising.org> * Add small textfile with some information
2829         on win32 dll situation
2830
2831 2001-06-05 20:44  sbaker3
2832
2833         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2834         _chain should now work.Many other changes including: all immutable
2835         info is in the class struct, activate/deactivate should work, and a
2836         bunch of other stuff
2837
2838 2001-06-05 18:45  wtay
2839
2840         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2841         inspect.
2842
2843 2001-06-05 18:26  sbaker3
2844
2845         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2846         int2float.c, int2float.h: use proxying for caps
2847
2848 2001-06-05 02:27  richardb
2849
2850         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2851         applied changes.  Time for bed.
2852
2853 2001-06-05 02:26  richardb
2854
2855         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2856         in save-thyself introduced by changing plugin_get_list to copy.
2857
2858 2001-06-05 02:15  richardb
2859
2860         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2861         when the registry is in use.
2862
2863 2001-06-04 22:52  wtay
2864
2865         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2866         to disable Xv images. It's not pretty but it works.
2867
2868 2001-06-04 22:02  wtay
2869
2870         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2871
2872 2001-06-04 21:16  wtay
2873
2874         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2875
2876 2001-06-04 20:20  wtay
2877
2878         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2879         bacause they seem to be undefined with some versions of lame.
2880
2881 2001-06-04 20:00  wtay
2882
2883         * plugins/oss/README: Added a little info about the ossgst hack.
2884
2885 2001-06-04 19:59  wtay
2886
2887         * plugins/oss/gstosssrc.c: Some osssrc fixes
2888
2889 2001-06-04 17:55  wtay
2890
2891         * plugins/mp3encode/lame/gstlame.c: Small updates.
2892
2893 2001-06-04 17:33  wtay
2894
2895         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2896
2897 2001-06-04 17:02  wtay
2898
2899         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2900         calculate the cothread stack space (easier to change the number of
2901         cothreads).
2902
2903 2001-06-04 16:59  thomasvs
2904
2905         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2906
2907 2001-06-04 16:38  thomasvs
2908
2909         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2910         quits when the first element fires it
2911
2912 2001-06-04 15:52  wtay
2913
2914         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2915         negotiation.
2916
2917 2001-06-04 15:50  wtay
2918
2919         * tools/gstreamer-inspect.c: Print out the default values.
2920
2921 2001-06-04 14:51  sbaker3
2922
2923         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2924         didn't seem to work)\nAttempted to make the element name consist
2925         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2926
2927 2001-06-04 12:25  richardb
2928
2929         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2930         unpatched versions of gtkdoc-scanobj which don't understand
2931         libtool.
2932
2933 2001-06-04 02:26  wtay
2934
2935         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2936         to the xmms effects.
2937
2938 2001-06-04 01:51  richardb
2939
2940         * gst/gst.c: Replace NO_X conditional compilation with testing
2941         whether DISPLAY env variable is set, and doing gtk_type_init()
2942         instead of gtk_init() if not.
2943
2944 2001-06-04 01:38  richardb
2945
2946         * autogen.sh: Don't ever run if we know automake isn't patched:
2947         people keep complaining that their machine crashed while trying to
2948         build...
2949
2950 2001-06-04 00:40  wtay
2951
2952         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2953         plugin.
2954
2955 2001-06-03 23:30  wtay
2956
2957         * tools/README: More info about the other tools.
2958
2959 2001-06-03 20:49  richardb
2960
2961         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2962         Add man page for gstreamer-complete
2963
2964 2001-06-03 20:26  wtay
2965
2966         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2967
2968 2001-06-03 20:24  wtay
2969
2970         * plugins/flx/flx_decoder.c: More cleanups
2971
2972 2001-06-03 20:20  wtay
2973
2974         * plugins/flx/flx_decoder.c: Small cleanups
2975
2976 2001-06-03 20:19  wtay
2977
2978         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2979         if NO_X is defined. This avoids the X dependency of GStreamer.
2980
2981 2001-06-03 20:14  wtay
2982
2983         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2984         parser.
2985
2986 2001-06-03 20:13  wtay
2987
2988         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2989
2990 2001-06-03 20:11  wtay
2991
2992         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2993         an X-connection could not be made.
2994
2995 2001-06-03 20:09  wtay
2996
2997         * docs/random/NOTES-0.2.0: small changes
2998
2999 2001-06-03 20:06  wtay
3000
3001         * Makefile.am: Removed the components dir from since it doesn't
3002         work/build anyway.
3003
3004 2001-06-03 16:30  wtay
3005
3006         * docs/random/NOTES-0.2.0: More small updates.:
3007
3008 2001-06-03 16:29  wtay
3009
3010         * docs/random/NOTES-0.2.0: Added first desciption of the changes
3011         for 0.2.0
3012
3013 2001-06-03 13:08  wtay
3014
3015         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3016         too.
3017
3018 2001-06-03 13:06  wtay
3019
3020         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3021         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3022         Set the buffer flush flag in windec.
3023
3024 2001-06-03 12:28  wtay
3025
3026         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3027
3028 2001-06-03 12:28  wtay
3029
3030         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3031         connected.
3032
3033 2001-06-03 12:20  richardb
3034
3035         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3036         gets generated in time, and change rule to generate it into a
3037         suffix rule.  Register suffix so that automake can set _OBJECTS
3038         appropriately.
3039
3040 2001-06-03 02:45  wtay
3041
3042         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3043         Added support for mjpeg and PCM audio.
3044
3045 2001-06-03 02:00  wtay
3046
3047         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3048         not used.
3049
3050 2001-06-03 00:36  richardb
3051
3052         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3053         artsc-config hackery.
3054
3055 2001-06-02 22:57  wtay
3056
3057         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3058         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3059         current sector ) \9a _ Add properties last_track read only ( last
3060         track of the cd ) \9a _ Add properties cur_track read only ( get the
3061         current track ) \9a _ Properties end_track writeable ( last track to
3062         rip/play )
3063
3064 2001-06-02 22:52  wtay
3065
3066         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3067         before sending a buffer instead of in the _init function.
3068
3069 2001-06-02 19:26  omegahacker
3070
3071         * tools/gstreamer-launch.c: added check to make sure there's a
3072         pipeline desc before building
3073
3074 2001-06-02 19:11  wtay
3075
3076         * configure.base: Added the avi makefiles.
3077
3078 2001-06-02 19:08  wtay
3079
3080         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3081         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3082         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3083         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3084         avi decoder is now a bin that manages the avidemuxer and the
3085         codecs. It uses the autoplugger and avitypes to convert avi types
3086         into mime/types and select gstreamer codecs to create an element.
3087
3088 2001-06-02 19:06  richardb
3089
3090         * autogen.sh: Clarify the messages about the patched automake one
3091         more time.  If it's not clear now, and people continue to complain
3092         about automake eating their resources, I'm mysteriously unable to
3093         hear them.
3094
3095 2001-06-02 17:38  wtay
3096
3097         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3098         using a pipeline as the toplevel element.
3099
3100 2001-06-02 16:33  ajmitch
3101
3102         * configure.base: Let's just say I have a better understanding of
3103         autoconf now (I should really have read the manual first). It helps
3104         to remember that yes != no ;)
3105
3106 2001-06-02 14:42  ajmitch
3107
3108         * configure.base: Automake is picky about white space...
3109
3110 2001-06-02 14:38  ajmitch
3111
3112         * Makefile.am, configure.base: Added options --disable-tests and
3113         --disable-examples for quicker builds for the impatient...
3114
3115 2001-06-02 13:45  wtay
3116
3117         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3118
3119 2001-06-02 13:21  richardb
3120
3121         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3122         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3123         "gsm/gsm.h".
3124
3125 2001-06-02 11:42  richardb
3126
3127         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3128
3129 2001-06-02 11:40  theuraeus
3130
3131         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3132         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3133         inside the SPEC file
3134
3135 2001-06-02 11:38  theuraeus
3136
3137         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3138         <Uraeus@linuxrising.org> * Small fix to group statement for
3139         GStreamer
3140         
3141         My work on the SPEC file making the RPM make one package for all
3142         non-core plugins is underway, but I am not ready with it yet.
3143
3144 2001-06-02 03:21  richardb
3145
3146         * configure.base: Oops: fixed SDL header check: put flags in
3147         CPPFLAGS rather than CFLAGS.  We should really filter the
3148         SDL_CFLAGS and only pass appropriate options through, but this
3149         works well enough for now.
3150
3151 2001-06-02 03:05  richardb
3152
3153         * configure.base: Improve SDL check: use correct CFLAGS when
3154         searching for header.
3155
3156 2001-06-01 23:56  wtay
3157
3158         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3159         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3160         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3161         (but no sound yet).
3162
3163 2001-06-01 23:36  thomasvs
3164
3165         * tests/reconnect.c: ok, this works now
3166
3167 2001-06-01 23:23  thomasvs
3168
3169         * tests/: Makefile.am, reconnect.c: test for disconnect and
3170         reconnect of elements
3171
3172 2001-06-01 22:26  theuraeus
3173
3174         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3175         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3176         file, this one from   Dennis Bjorklund. Thanks Dennis.
3177
3178 2001-06-01 19:52  wtay
3179
3180         * configure.base: Added a better SDL_createYUVOverlay check.
3181
3182 2001-06-01 19:30  wtay
3183
3184         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3185         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3186         some warnings.
3187
3188 2001-06-01 19:24  wtay
3189
3190         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3191         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3192         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3193         couple of compiler warnings.
3194
3195 2001-06-01 19:09  wtay
3196
3197         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3198         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3199         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3200         video2mp1.c: Fixed some compile warnings.
3201
3202 2001-06-01 18:55  hadess
3203
3204         * REQUIREMENTS: - added url to openquicktime
3205
3206 2001-06-01 18:42  hadess
3207
3208         * REQUIREMENTS: - added some more urls
3209
3210 2001-06-01 18:42  wtay
3211
3212         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3213         is not found and try to do without it...
3214
3215 2001-06-01 18:32  theuraeus
3216
3217         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3218         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3219         file * LICENCE readme containing licensing details on our plugins
3220
3221 2001-06-01 17:57  wtay
3222
3223         * README, REQUIREMENTS: Slightly changed the README, we are not
3224         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3225         someone should complete the URLS.
3226
3227 2001-06-01 17:46  wtay
3228
3229         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3230         line.
3231
3232 2001-06-01 16:29  thomasvs
3233
3234         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3235         of output location
3236
3237 2001-06-01 14:27  richardb
3238
3239         * tools/README: Add a note about gstreamer-complete
3240
3241 2001-06-01 14:03  richardb
3242
3243         * configure.base: More tidyup to SDL check.
3244
3245 2001-06-01 13:36  richardb
3246
3247         * configure.base: Fix SDL check Check for Overlay stuff, which
3248         isn't in SDL version 1.0
3249
3250 2001-05-31 23:57  hadess
3251
3252         * REQUIREMENTS: - added urls to the required libs, with a lot of
3253         added libs
3254
3255 2001-05-31 21:20  richardb
3256
3257         * REQUIREMENTS, configure.base: Add comments to many (but not all
3258         :( ) AC_DEFINES in configure scripts.  Add note about debian
3259         packages for building documentation.
3260
3261 2001-05-31 21:14  richardb
3262
3263         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3264         that it's not been needed so far.
3265
3266 2001-05-31 21:13  richardb
3267
3268         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3269         comment about one which will become redundant in future.
3270
3271 2001-05-31 20:52  wtay
3272
3273         * testsuite/refcounting/Makefile.am: Removed the thread test so
3274         make distcheck works.
3275
3276 2001-05-31 20:18  wtay
3277
3278         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3279         noinst_HEADERS.
3280
3281 2001-05-31 20:16  richardb
3282
3283         * plugins/arts/Makefile.am: Remove generated files from the dist.
3284
3285 2001-05-31 20:08  richardb
3286
3287         * configure.base, idiottest.mak: Fix a couple of formatting errors
3288         in idiottest, and add plugin-srcdir warning to configure.base.
3289
3290 2001-05-31 19:42  wtay
3291
3292         * plugins/avi/Makefile.am: Fixed the codectest.
3293
3294 2001-05-31 19:35  richardb
3295
3296         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3297         plugin-srcdir installation idiottest into a separate file, and
3298         include it from the include Makefile.am, to ensure that it gets
3299         called at the start of a make install process, not after the whole
3300         thing has happened.
3301
3302 2001-05-31 19:31  wtay
3303
3304         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3305
3306 2001-05-31 19:03  richardb
3307
3308         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3309         libgstelements.la exist when trying to link the scanner with them. 
3310         Fix mkdirs so that they don't fall over if directories already
3311         exist.
3312
3313 2001-05-31 18:32  richardb
3314
3315         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3316         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3317         from it).  This ensures that the original source is present, and
3318         also allows make dist to work on machines which don't have mcopidl
3319         and the arts idl stuff installed.
3320         
3321         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3322         I argue against it since as far as I can tell it can be generated
3323         on any system which has arts installed (mcopidl is in the libarts
3324         package on debian), and putting it in EXTRA_DIST requires that
3325         mcopidl is present in order to run make dist.
3326
3327 2001-05-31 15:19  richardb
3328
3329         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3330         build with automake 1.4g AS is defined in a hacky way: I've asked
3331         on the automake list for help doing this properly.
3332
3333 2001-05-31 10:53  thomasvs
3334
3335         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3336         some real work on this
3337
3338 2001-05-30 23:06  thomasvs
3339
3340         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3341         my sound cards.
3342
3343 2001-05-30 22:35  thomasvs
3344
3345         * include/gstaudio.h: header file for standard audio stuff for
3346         plugins
3347
3348 2001-05-30 22:27  omegahacker
3349
3350         * configure.base: added no-alsa warning and made 0.9 check
3351         conditional on alsa existing at all
3352
3353 2001-05-30 22:15  wtay
3354
3355         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3356         works.
3357
3358 2001-05-30 22:14  wtay
3359
3360         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3361
3362 2001-05-30 21:54  omegahacker
3363
3364         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3365         to SDL_Init, to disable one of the most annoying features IMO of
3366         SDL
3367
3368 2001-05-30 21:36  omegahacker
3369
3370         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3371         g_return_if's
3372
3373 2001-05-30 21:13  omegahacker
3374
3375         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3376         don't get called on pads of the wrong direction
3377
3378 2001-05-30 20:07  sbaker3
3379
3380         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3381         inplace mono chain func
3382
3383 2001-05-30 17:37  thomasvs
3384
3385         * plugins/oss/gstosssrc.c: switched some lines around
3386
3387 2001-05-30 17:10  thomasvs
3388
3389         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3390         thing, don't know yet what to do about it
3391
3392 2001-05-30 16:16  richardb
3393
3394         * README, autogen.sh: Automatically generate a patched automake if
3395         needed, and put instructions in the README about how to use such a
3396         patched automake.
3397
3398 2001-05-30 15:39  richardb
3399
3400         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3401         Add rules to keep configure.in and configure.ac up-to-date.
3402
3403 2001-05-30 15:22  richardb
3404
3405         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3406         a configure.base file, containing the contents of
3407            configure.{in,ac}, with those lines specific to one file
3408         prepended by
3409            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3410         appropriately.
3411         
3412          * Add lines to autogen.sh to generate configure.in and
3413         configure.ac
3414            automatically from this file. (Very simple sed scripts)
3415         
3416          * Remove configure.in and configure.ac
3417         
3418         This shouldn't cause any problems to anyone, and should make it
3419         easy to do work on configure scripts by just working on
3420         configure.base.
3421
3422 2001-05-30 14:54  thomasvs
3423
3424         * plugins/filters/passthrough/passthrough.c: added signed support
3425         implemented include/gstaudio.h use
3426
3427 2001-05-30 14:25  richardb
3428
3429         * configure.ac, configure.in: More small changes to bring the two
3430         scripts closer together.  Turned off building docs by default in
3431         configure.ac.  Only diffs are now essential due to changes from
3432         autoconf 2.13 to 2.50.
3433
3434 2001-05-30 13:56  richardb
3435
3436         * autogen.sh: Deal more gracefully with being either unable to
3437         check that automake is patched (will now just give a small
3438         warning), or finding that automake definitely isn't patched (will
3439         give a big loud warning recommend stopping the build and sleep
3440         briefly to give the user a chance to read the message).  Will
3441         eventually try to do the build anyway though.
3442         
3443         Also, don't abort if autoconf or automake return error codes: they
3444         both seem able to do so even when having produced viable results.
3445
3446 2001-05-29 23:10  wtay
3447
3448         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3449         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3450         for YUV->RGB
3451
3452 2001-05-29 17:40  richardb
3453
3454         * autogen.sh: Add checks for appropriate versions of automake.  Add
3455         check that automake has been patched if it is a version which
3456         requires a patch.  Please check that this doesn't cause problems:
3457         it's a bit of a hairy test, so I might well have mucked it up and
3458         broken some people's build systems.  Hope not, though. ;-)
3459
3460 2001-05-29 17:39  hadess
3461
3462         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3463         acquired (fixes icecast streaming)
3464
3465 2001-05-29 17:38  richardb
3466
3467         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3468         the installing of versions with plugin srcdir enabled.
3469
3470 2001-05-29 16:19  richardb
3471
3472         * configure.ac, configure.in: Fix differences between configure.in
3473         and configure.ac which were trivial or due merely to formatting
3474         differences.  diff can now be used to see only the significant
3475         differences, which should be helpful in keeping these two files in
3476         sync.
3477
3478 2001-05-29 13:43  richardb
3479
3480         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3481         for Makefile.am which uses features present in recent versions of
3482         automake (>1.4d) to avoid horrendous hackery.
3483
3484 2001-05-29 13:31  richardb
3485
3486         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3487         we can use the standard AM_PATH_ALSA macro to check that we don't
3488         have alsa 0.9.x: we just need to specify something for
3489         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3490         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3491         macro in acinclude with the latest from the alsa project CVS.
3492
3493 2001-05-28 23:23  omegahacker
3494
3495         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3496
3497 2001-05-28 23:02  wtay
3498
3499         * configure.ac, configure.in: Added a check for gsm/gsm.h
3500
3501 2001-05-28 22:41  omegahacker
3502
3503         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3504         color
3505
3506 2001-05-28 22:02  wtay
3507
3508         * configure.ac: Removed the -pre0
3509
3510 2001-05-28 22:00  wtay
3511
3512         * plugins/Makefile.am: Added gsm to subds.
3513
3514 2001-05-28 21:47  wtay
3515
3516         * configure.ac: Added the refcounting to the output targets.
3517
3518 2001-05-28 21:36  wtay
3519
3520         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3521
3522 2001-05-28 21:22  wtay
3523
3524         * configure.ac: Updated to match configure.in
3525
3526 2001-05-28 21:05  wtay
3527
3528         * configure.ac: The configure file for autoconf 2.50
3529
3530 2001-05-28 20:59  omegahacker
3531
3532         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3533         later
3534
3535 2001-05-28 20:34  omegahacker
3536
3537         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3538
3539 2001-05-28 20:33  omegahacker
3540
3541         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3542
3543 2001-05-28 20:09  omegahacker
3544
3545         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3546         plugins/xvideosink/Makefile.am: distcheck cleanups
3547
3548 2001-05-28 08:46  omegahacker
3549
3550         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3551         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3552         uses, along with complete .pc files
3553
3554 2001-05-28 01:07  hadess
3555
3556         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3557
3558 2001-05-28 00:57  omegahacker
3559
3560         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3561         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3562         some caps != NULL checks.  Patched up a problem with the thread
3563         handling when the iteration fails.  Cleaned up the output of
3564         -inspect a tiny bit.
3565
3566 2001-05-28 00:52  omegahacker
3567
3568         * configure.in: removed a spare alsa check, and made sure it fails
3569         for alsa 0.9.x
3570
3571 2001-05-28 00:12  wtay
3572
3573         * examples/mixer/Makefile.am: Added the headers
3574
3575 2001-05-28 00:01  wtay
3576
3577         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3578
3579 2001-05-27 23:55  wtay
3580
3581         * tests/nego/nego1.c: Updated for new API calls.
3582
3583 2001-05-27 23:45  wtay
3584
3585         * plugins/sdlsink/Makefile.am: Added the header file.
3586
3587 2001-05-27 23:26  wtay
3588
3589         * configure.in.ac250: Added refcounting to the targets.
3590
3591 2001-05-27 23:25  wtay
3592
3593         * testsuite/: Makefile.am, capsnego/Makefile.am,
3594         refcounting/Makefile.am: Makfeile updates.
3595
3596 2001-05-27 22:56  omegahacker
3597
3598         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3599         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3600         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3601         plugins/filters/passthrough/Makefile.am,
3602         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3603         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3604         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3605
3606 2001-05-27 21:52  wtay
3607
3608         * plugins/Makefile.am: Only build the quiktime plugin if the
3609         openquicktime library was found.
3610
3611 2001-05-27 21:52  wtay
3612
3613         * configure.in, configure.in.ac250: Added a check for
3614         openquicktime.
3615
3616 2001-05-27 18:02  sbaker3
3617
3618         * tools/gstreamer-complete.c: now builds for those who are too lazy
3619         to upgrade their xml libraries
3620
3621 2001-05-27 16:13  hadess
3622
3623         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3624         source, and fix the seek segfaults
3625
3626 2001-05-27 15:41  hadess
3627
3628         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3629         shortcuts (like in all proper GTK+ apps)
3630
3631 2001-05-27 15:38  wtay
3632
3633         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3634
3635 2001-05-27 15:38  wtay
3636
3637         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3638         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3639         removed methods.
3640
3641 2001-05-27 15:37  wtay
3642
3643         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3644         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3645         Changed the cothread to use sigjmp_buf removed some unused methods.
3646          Some code cleanups.
3647
3648 2001-05-27 15:33  wtay
3649
3650         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3651         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3652         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3653         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3654         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3655         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3656
3657 2001-05-27 01:04  omegahacker
3658
3659         * gst/gstscheduler.h: fixed up and turned back on
3660         GST_SCHEDULE_SAFETY
3661
3662 2001-05-26 23:58  omegahacker
3663
3664         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3665         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3666         32KB
3667
3668 2001-05-26 20:47  hadess
3669
3670         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3671         up
3672
3673 2001-05-26 19:46  hadess
3674
3675         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3676         local files, first try at seek in remote files
3677
3678 2001-05-26 18:17  hadess
3679
3680         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3681         mmap support
3682
3683 2001-05-26 17:41  wtay
3684
3685         * gst/gstelement.h: Removed redundant prototypes.
3686
3687 2001-05-26 17:33  wtay
3688
3689         * gst/gstpad.h: Fixed a bug in the typecast macros for
3690         padtemplates.
3691
3692 2001-05-26 13:17  wtay
3693
3694         * gst/elements/Makefile.am: don't link against libgst.la because it
3695         seems to fail on some libtool versions.
3696
3697 2001-05-26 06:36  omegahacker
3698
3699         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3700         sleeping a little
3701
3702 2001-05-26 06:26  omegahacker
3703
3704         * tests/threadlock.c: moved debug to before _init so cmdline can
3705         override, and put sleep(1)'s in while(1) to increase chance of
3706         contention (I think)
3707
3708 2001-05-26 06:19  omegahacker
3709
3710         * tests/threadlock.c: updated threadlock to actually be a thread
3711         locking test
3712
3713 2001-05-26 00:36  dlehn
3714
3715         * test/lat.c: Elements must have different names.
3716
3717 2001-05-25 23:08  hadess
3718
3719         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3720
3721 2001-05-25 23:02  hadess
3722
3723         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3724         to ignore
3725
3726 2001-05-25 23:01  hadess
3727
3728         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3729         and WMName to the gstmediaplay windows
3730
3731 2001-05-25 22:42  wtay
3732
3733         * gst/gstplugin.c: Removed a stupid printf.
3734
3735 2001-05-25 22:39  wtay
3736
3737         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3738         cleanups.  Removed some bogus code from element and pipeline
3739         elements.  Fixed a typo.
3740
3741 2001-05-25 22:38  wtay
3742
3743         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3744
3745 2001-05-25 22:35  omegahacker
3746
3747         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3748
3749 2001-05-25 22:31  omegahacker
3750
3751         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3752         converted to GST_DEBUG
3753
3754 2001-05-25 22:25  omegahacker
3755
3756         * gst/gstelement.c: removed annoying debug message during state
3757         change (made GST_DEBUG)
3758
3759 2001-05-25 22:13  hadess
3760
3761         * autogen.sh: - added a line for busy application developers, it's
3762         shorter this time
3763
3764 2001-05-25 22:00  omegahacker
3765
3766         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3767         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3768         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3769         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3770         docs/random/matth/scheduling.txt, examples/Makefile.am,
3771         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3772         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3773         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3774         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3775         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3776         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3777         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3778         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3779         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3780         gst/gstxml.c, gst/autoplug/Makefile.am,
3781         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3782         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3783         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3784         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3785         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3786         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3787         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3788         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3789         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3790         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3791         plugins/filters/adder/adder.c,
3792         plugins/filters/colorspace/colorspace.c,
3793         plugins/filters/ladspa/gstladspa.c,
3794         plugins/filters/stereo2mono/stereo2mono.c,
3795         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3796         plugins/mp3decode/mpg123/gstmpg123.c,
3797         plugins/mp3decode/parse/mp3parse.c,
3798         plugins/mp3decode/types/mp3types.c,
3799         plugins/mp3encode/lame/gstlame.c,
3800         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3801         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3802         plugins/mpeg1/mpegaudio/musicin.c,
3803         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3804         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3805         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3806         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3807         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3808         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3809         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3810         tests/reaping.c, tests/states.c, tests/threadlock.c,
3811         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3812         testsuite/refcounting/element.c,
3813         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3814         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3815         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3816         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3817         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3818         INCSCHED on 200505251!!!
3819
3820 2001-05-25 21:50  omegahacker
3821
3822         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3823         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3824         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3825         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3826         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3827         plugins/filters/level/level.c,
3828         plugins/filters/passthrough/filter.func,
3829         plugins/filters/passthrough/passthrough.c,
3830         plugins/filters/passthrough/passthrough.h,
3831         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3832         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3833         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3834         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3835         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3836         from HEAD into INCSCHED on 200105251
3837
3838 2001-05-25 21:41  wtay
3839
3840         * docs/manual/autoplugging.sgml: More docs updates.
3841
3842 2001-05-25 21:41  wtay
3843
3844         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3845
3846 2001-05-25 21:39  wtay
3847
3848         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3849
3850 2001-05-25 20:53  wtay
3851
3852         * test/Makefile.am: Cleaned up the makefile a bit.
3853
3854 2001-05-25 20:36  wtay
3855
3856         * test/: cobin.c, fake.c: Remove deprecated methods.
3857
3858 2001-05-25 20:19  wtay
3859
3860         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3861         in gstbin Fixed a compiler warning.
3862
3863 2001-05-25 20:16  omegahacker
3864
3865         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3866         before, maybe this will fix wtay's case
3867
3868 2001-05-25 19:07  wtay
3869
3870         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3871         reorderings.
3872
3873 2001-05-25 18:35  omegahacker
3874
3875         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3876         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3877         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3878         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3879         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3880         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3881         reworked thread interlocking.  States are now: NULL <-> READY <->
3882         PAUSED <-> PLAYING.
3883         
3884         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3885         out!
3886         
3887         Cleaned up DEBUG output in several places to by much much less
3888         verbose but still just as useful (denser).
3889
3890 2001-05-25 17:21  thomasvs
3891
3892         * plugins/filters/passthrough/: filter.func, passthrough.c,
3893         passthrough.h: Cleaned out level code from passthrough plugin added
3894         silent argument, defaults to false
3895
3896 2001-05-25 17:19  thomasvs
3897
3898         * plugins/audiofile/gstafsink.c: cleaned up output info
3899
3900 2001-05-25 17:17  thomasvs
3901
3902         * plugins/filters/level/level.c: cleaned up level plugin output
3903
3904 2001-05-25 15:02  thomasvs
3905
3906         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3907         got rate and signedness to work on afsrc
3908
3909 2001-05-25 14:42  thomasvs
3910
3911         * plugins/audiofile/README: a little info
3912
3913 2001-05-25 11:43  wtay
3914
3915         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3916         various test apps.
3917
3918 2001-05-25 11:43  wtay
3919
3920         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3921         if gnomevfs is not found and the URI starts with file:/, disksrc is
3922         used.
3923
3924 2001-05-25 11:10  thomasvs
3925
3926         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3927         print out signed/unsigned and endianness
3928
3929 2001-05-25 10:47  thomasvs
3930
3931         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3932         audiofile src element, doesn't work yet
3933
3934 2001-05-25 05:42  dlehn
3935
3936         * configure.in.ac250: automake 1.4-p1 doesn't support
3937         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3938         released 1.4-p2 gets debianized. ;)
3939
3940 2001-05-25 02:28  hadess
3941
3942         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3943
3944 2001-05-25 01:35  wtay
3945
3946         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3947         mpeg2dec until we figure out what's wrong.
3948
3949 2001-05-25 01:29  omegahacker
3950
3951         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3952         gstthread.c: fixed some interruptability problems with thread and
3953         queue
3954
3955 2001-05-25 01:14  wtay
3956
3957         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3958         COTHREAD_STOPPING hack.
3959
3960 2001-05-25 01:09  wtay
3961
3962         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3963         media player so that it works with incsched.  Removed the thread
3964         and add the _iterate to the g_idle_loop, this makes the GUI very
3965         cluncky but is needed because we cannot chance the state of a
3966         thread inside the threads context yet.
3967
3968 2001-05-24 23:38  thomasvs
3969
3970         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3971         own code before sending mail to library author asking why   sample
3972         rate setting on output doesn't work...  note to others:  afsink now
3973         handles samplerate right
3974
3975 2001-05-24 23:24  thomasvs
3976
3977         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3978         for endianness, you can set it through an arg until I figure out
3979         what it is supposed to do
3980
3981 2001-05-24 23:23  thomasvs
3982
3983         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3984         defined
3985
3986 2001-05-24 22:46  omegahacker
3987
3988         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3989         debugging support
3990
3991 2001-05-24 21:36  omegahacker
3992
3993         * gst/gstthread.c: fixed thread lock mis-merge
3994
3995 2001-05-24 21:20  wtay
3996
3997         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3998         thread
3999
4000 2001-05-24 12:24  wtay
4001
4002         * configure.in.ac250: Added the autoconf file for version 2.50
4003
4004 2001-05-24 12:22  wtay
4005
4006         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
4007         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
4008         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
4009         decoder/encoder element.
4010
4011 2001-05-24 01:55  thomasvs
4012
4013         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
4014         handles endianness right, and also allows for choosing the output
4015         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4016         not work yet though
4017
4018 2001-05-24 01:46  omegahacker
4019
4020         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4021         configure.in, components/bonobo-media/Makefile.am,
4022         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4023         components/bonobo-media/bonobo-media-gstreamer.gob,
4024         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4025         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4026         debian/Makefile.am, debian/changelog, debian/control,
4027         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4028         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4029         debian/gstreamer-mad.files, debian/rules,
4030         docs/fwg/gst-plugin-writers-guide.sgml,
4031         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4032         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4033         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4034         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4035         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4036         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4037         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4038         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4039         docs/manual/xml.sgml, docs/random/autoplug2,
4040         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4041         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4042         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4043         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4044         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4045         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4046         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4047         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4048         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4049         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4050         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4051         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4052         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4053         gstplay/full-screen.c, gstplay/full-screen.h,
4054         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4055         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4056         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4057         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4058         plugins/Makefile.am, plugins/alsa/alsa.h,
4059         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4060         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4061         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4062         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4063         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4064         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4065         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4066         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4067         plugins/filters/adder/adder.c,
4068         plugins/filters/colorspace/Makefile.am,
4069         plugins/filters/colorspace/colorspace.c,
4070         plugins/filters/colorspace/colorspace.h,
4071         plugins/filters/colorspace/yuv2yuv.c,
4072         plugins/filters/intfloatconvert/Makefile.am,
4073         plugins/filters/intfloatconvert/float2int.c,
4074         plugins/filters/intfloatconvert/float2int.h,
4075         plugins/filters/intfloatconvert/int2float.c,
4076         plugins/filters/intfloatconvert/int2float.h,
4077         plugins/filters/intfloatconvert/intfloatconvert.c,
4078         plugins/filters/intfloatconvert/intfloatconvert.h,
4079         plugins/filters/ladspa/gstladspa.c,
4080         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4081         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4082         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4083         plugins/filters/level/README, plugins/filters/level/filter.func,
4084         plugins/filters/level/level.c, plugins/filters/level/level.h,
4085         plugins/filters/mono2stereo/Makefile.am,
4086         plugins/filters/mono2stereo/mono2stereo.c,
4087         plugins/filters/mono2stereo/mono2stereo.h,
4088         plugins/filters/passthrough/README,
4089         plugins/filters/passthrough/filter.func,
4090         plugins/filters/passthrough/level.c,
4091         plugins/filters/passthrough/level.h,
4092         plugins/filters/passthrough/passthrough.c,
4093         plugins/filters/passthrough/passthrough.h,
4094         plugins/filters/stereo2mono/Makefile.am,
4095         plugins/filters/volenv/Makefile.am,
4096         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4097         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4098         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4099         plugins/mp3decode/mpg123/gstmpg123.c,
4100         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4101         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4102         plugins/mpeg1/mpegaudio/encoder.h,
4103         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4104         plugins/mpeg1/mpegaudio/musicin.c,
4105         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4106         plugins/mpeg1/mpegaudio/subs.c,
4107         plugins/mpeg1/mpegaudio/table_absthr.h,
4108         plugins/mpeg1/mpegaudio/table_cb.h,
4109         plugins/mpeg1/mpegaudio/table_enwindow.h,
4110         plugins/mpeg1/mpegaudio/table_th.h,
4111         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4112         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4113         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4114         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4115         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4116         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4117         plugins/quicktime/gstquicktimedecoder.c,
4118         plugins/quicktime/gstquicktimedecoder.h,
4119         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4120         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4121         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4122         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4123         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4124         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4125         test/videotest.c, test/wave.c, tests/autoplug2.c,
4126         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4127         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4128         200105231.
4129
4130 2001-05-24 00:24  dlehn
4131
4132         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4133         func vars.
4134
4135 2001-05-24 00:23  dlehn
4136
4137         * autogen.sh: libtool check fix... copy & paste error msgs code
4138         could be improved.
4139
4140 2001-05-23 21:35  wtay
4141
4142         * test/video2mp1.c: Some small modifications.
4143
4144 2001-05-23 20:53  omegahacker
4145
4146         * plugins/oss/gstosssink.c: default settings are intenionally very
4147         wrong (make it obvious when the capsnego didn't work) and it checks
4148         for NULL props
4149
4150 2001-05-23 20:52  omegahacker
4151
4152         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4153         the _init function
4154
4155 2001-05-23 20:50  omegahacker
4156
4157         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4158
4159 2001-05-23 20:49  omegahacker
4160
4161         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4162         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4163         wasn't catching the no entry case
4164
4165 2001-05-23 20:48  omegahacker
4166
4167         * examples/autoplug/autoplug.c: added have_size handler so the
4168         window matches the video size
4169
4170 2001-05-23 20:09  omegahacker
4171
4172         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4173         added leaky-queue semantics
4174
4175 2001-05-23 10:18  thomasvs
4176
4177         * plugins/filters/level/README: some more info on how to plot the
4178         level using gnuplot it would be nice if the output from level
4179         plugin could serve as input to a gstreamer plotting plugin (I'm not
4180         kidding)
4181
4182 2001-05-23 09:49  thomasvs
4183
4184         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4185         channels and sample rate
4186
4187 2001-05-23 09:48  thomasvs
4188
4189         * configure.in: added level Makefile deleted one of two instances
4190         of adder Makefile
4191
4192 2001-05-23 09:47  thomasvs
4193
4194         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4195
4196 2001-05-23 09:47  thomasvs
4197
4198         * plugins/filters/level/: Makefile.am, README, filter.func,
4199         level.c, level.h: Added level detection plugin; prints out RMS
4200         values calculated over buffer size to stdout
4201
4202 2001-05-22 21:11  omegahacker
4203
4204         * tests/states.c: fixed references to _gst_print_statename
4205
4206 2001-05-22 20:22  hadess
4207
4208         * gst/elements/gstdisksrc.c: - it is now possible to change the
4209         opened file when state is PAUSED
4210
4211 2001-05-22 19:57  hadess
4212
4213         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4214
4215 2001-05-22 19:44  hadess
4216
4217         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4218         the src file if the state is PAUSED
4219
4220 2001-05-22 17:48  thomasvs
4221
4222         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4223         caps to gstafsink
4224
4225 2001-05-22 14:48  richardb
4226
4227         * autogen.sh: autogen.sh now fails if aclocal fails.
4228
4229 2001-05-22 13:56  hadess
4230
4231         * autogen.sh: - added a line to autogen.sh for the busy application
4232         developers
4233
4234 2001-05-22 02:42  omegahacker
4235
4236         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4237         caps_nego_failed signal to indicate that it's solved the problem,
4238         via a gboolean * argument that's FALSE, and can be set to TRUE if
4239         the handler has fixed things up.
4240         
4241         Updated the autoplugger so it now works in both the unknown and
4242         known cases with and without other issues like a crippled
4243         (mono-only) osssink.
4244
4245 2001-05-22 00:23  omegahacker
4246
4247         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4248         gstthread.c: Updates to DEBUG system: moved statename into
4249         gstelement.c, colorized the states:
4250         
4251         NULL: white READY: read PAUSED: yellow PLAYING: green
4252
4253 2001-05-21 22:35  omegahacker
4254
4255         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4256         src_caps_nego_failed body
4257
4258 2001-05-21 21:17  wtay
4259
4260         * acconfig.h, configure.in: Updates to the audiofile detection
4261         stuff.
4262
4263 2001-05-21 21:17  wtay
4264
4265         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4266
4267 2001-05-21 20:48  thomasvs
4268
4269         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4270         pass at an audiofile sink this sink uses the SGI audiofile library
4271         to write audio files
4272
4273 2001-05-21 20:42  thomasvs
4274
4275         * plugins/Makefile.am: trying to add a check for libaudiofile
4276
4277 2001-05-21 20:40  thomasvs
4278
4279         * configure.in: trying to add a check for libaudiofile (->
4280         plugins/audiofile/afsink)
4281
4282 2001-05-21 03:41  omegahacker
4283
4284         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4285         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4286         again.  gstautoplugger.c: Fixed with strategic positioning of
4287         gst_pad_set_caps()
4288
4289 2001-05-21 03:40  omegahacker
4290
4291         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4292         statements.  Added specific debug for int props.
4293
4294 2001-05-21 03:35  hadess
4295
4296         * test/mp3mad.c: - removed the parse factory, it's unused
4297
4298 2001-05-21 02:37  cael
4299
4300         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4301         hadess' sugesstion, and added myself as an author.
4302
4303 2001-05-21 02:19  cael
4304
4305         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4306         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4307         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4308         gststatusarea.h, main.c: added the begninnings of full-screen
4309         support (crashes atm), playing at double size, general code cleanup
4310         and what not.
4311
4312 2001-05-20 22:24  wtay
4313
4314         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4315         some args would not show up correctly
4316
4317 2001-05-20 22:24  thomasvs
4318
4319         * plugins/filters/adder/adder.c: fixed caps stuff
4320
4321 2001-05-20 21:12  wtay
4322
4323         * tools/gstreamer-inspect.c: Better output of element flags.
4324
4325 2001-05-20 21:06  wtay
4326
4327         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4328         "\\ " so that parse can handle it.
4329
4330 2001-05-20 21:05  wtay
4331
4332         * gst/gstparse.c: Added the possibility to escape chars in
4333         gstparse. You can now give it a cmdline like disksrc location=some\
4334         sort\ of.mp3 ! .... and it does the right thing.
4335
4336 2001-05-20 19:59  wtay
4337
4338         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4339         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4340
4341 2001-05-20 19:24  wtay
4342
4343         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4344         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4345
4346 2001-05-20 19:17  thomasvs
4347
4348         * plugins/filters/passthrough/passthrough.c: changed pad templates
4349
4350 2001-05-20 19:05  thomasvs
4351
4352         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4353         updating passthrough to handle caps
4354
4355 2001-05-20 19:01  thomasvs
4356
4357         * plugins/filters/volenv/volenv.c: updating caps handling
4358
4359 2001-05-20 16:45  thomasvs
4360
4361         * plugins/filters/passthrough/passthrough.c: trying to add caps
4362         detection to passthrough
4363
4364 2001-05-20 15:55  thomasvs
4365
4366         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4367         the plugin mentioned
4368
4369 2001-05-20 15:16  thomasvs
4370
4371         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4372         width, depth, channels, frequency
4373
4374 2001-05-20 15:12  wtay
4375
4376         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4377         element.
4378
4379 2001-05-20 15:03  thomasvs
4380
4381         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4382
4383 2001-05-20 14:56  thomasvs
4384
4385         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4386         setting caps on src pad
4387
4388 2001-05-20 11:31  wtay
4389
4390         * components/bonobo-media/: Makefile.am,
4391         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4392         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4393         Added the code for the bonobo media component. It doesn't really
4394         work yet because bonobo-media doesn't show video.
4395
4396 2001-05-20 06:48  cael
4397
4398         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4399         big things are coming allright ;-)
4400
4401 2001-05-20 01:16  hadess
4402
4403         * AUTHORS: - added myself to the AUTHORS file
4404
4405 2001-05-19 19:17  wtay
4406
4407         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4408         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4409         More updates to caps in vorbisenc. it now correctly sets up the
4410         encoder based on the input audio type.
4411
4412 2001-05-19 15:16  wtay
4413
4414         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4415         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4416         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4417         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4418         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4419         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4420         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4421         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4422         updates.  Make mpegaudio use a sane namespace for all exported
4423         symbols.  the mad element can now play mpeg audio comming is as
4424         frames.
4425
4426 2001-05-19 07:39  omegahacker
4427
4428         * .cvsignore, Makefile.am, configure.in,
4429         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4430         prep for future changes to pkg-config.  Disabled docs building by
4431         default (--enable-docs-build to turn it on).  Added more visible
4432         warning messages for lacking libraries, listing the plugins that
4433         won't build (not complete!).
4434
4435 2001-05-19 07:39  omegahacker
4436
4437         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4438         initially added on branch BRANCH-INCSCHED1.
4439
4440 2001-05-19 01:33  wtay
4441
4442         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4443         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4444         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4445         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4446         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4447         Updates to various mp3 related plugins.  Added args and capsnego to
4448         mpegaudio.
4449
4450 2001-05-18 19:11  wtay
4451
4452         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4453         to sync with the provided caps.
4454
4455 2001-05-18 18:58  wtay
4456
4457         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4458
4459 2001-05-17 23:00  omegahacker
4460
4461         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4462         caps_fail handlers that kinda work
4463
4464 2001-05-17 06:20  dlehn
4465
4466         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4467         emails exposing my forgetfulness...
4468
4469 2001-05-17 01:18  hadess
4470
4471         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4472         committed
4473
4474 2001-05-16 23:42  wtay
4475
4476         * acconfig.h: Added SDL.
4477
4478 2001-05-16 23:40  wtay
4479
4480         * configure.in: Added a check for SDL
4481
4482 2001-05-16 23:09  wtay
4483
4484         * testsuite/refcounting/thread.c: file thread.c was initially added
4485         on branch BRANCH-INCSCHED1.
4486
4487 2001-05-16 23:09  wtay
4488
4489         * testsuite/refcounting/thread.c: Added thread refcounting and
4490         module test case
4491
4492 2001-05-16 23:08  wtay
4493
4494         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4495         updates
4496
4497 2001-05-16 23:08  wtay
4498
4499         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4500         different approach for object destruction, using the real _remove
4501         functions so that the scheduler has a chance to destroy its state
4502         too.  This breaks the thread with ghostpads destruction case for
4503         now.
4504
4505 2001-05-16 22:42  omegahacker
4506
4507         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4508         stereo2mono_init, it was fragging its src pad
4509
4510 2001-05-16 22:21  omegahacker
4511
4512         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4513         autoplug can do something with it
4514
4515 2001-05-16 22:19  omegahacker
4516
4517         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4518         default to caps_proxy true
4519
4520 2001-05-16 22:18  omegahacker
4521
4522         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4523
4524 2001-05-16 21:41  wtay
4525
4526         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4527         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4528         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4529         the template.  some name changes to the jpeg decoder.
4530
4531 2001-05-16 20:32  wtay
4532
4533         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4534         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4535
4536 2001-05-16 20:32  wtay
4537
4538         * configure.in: Added gnomevfs checks.
4539
4540 2001-05-16 08:16  dlehn
4541
4542         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4543         allocation so full 2M stack space available: - Double maximums to
4544         use full stack space: - COTHREAD_STACKSIZE = 16k -
4545         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4546         cothread_create returns NULL if nthreads == MAXTHREADS though not
4547         yet handled by gstschedule caller
4548
4549 2001-05-16 06:04  dlehn
4550
4551         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4552         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4553         - use common gst_trace_read_tsc() for RDTSC call - add untested
4554         function to do ascii dump of trace data
4555
4556 2001-05-16 05:07  dlehn
4557
4558         * test/: videotest.c, wave.c: fix a couple warnings
4559
4560 2001-05-15 22:04  wtay
4561
4562         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4563         samples in the native endianness.
4564
4565 2001-05-15 20:25  wtay
4566
4567         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4568         destruction.
4569
4570 2001-05-15 10:40  omegahacker
4571
4572         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4573         mpeg2dec can play mpeg1 streams too
4574
4575 2001-05-15 10:04  omegahacker
4576
4577         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4578         of pipeline
4579
4580 2001-05-15 05:13  omegahacker
4581
4582         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4583
4584 2001-05-15 02:45  omegahacker
4585
4586         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4587         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4588         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4589         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4590         to *before* the caps_changed signal gstautoplugcache.c: added
4591         refcounting around signal_emit, and debug updates gstautoplugger.c:
4592         added code to remove the autoplugcache when done
4593
4594 2001-05-14 23:42  wtay
4595
4596         * gst/gsttypefind.c: Added a reference to typefind.
4597
4598 2001-05-14 23:21  omegahacker
4599
4600         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4601         functional changes)
4602
4603 2001-05-14 22:57  wtay
4604
4605         * gst/gstelement.c: Refcounting fixes
4606
4607 2001-05-14 22:22  wtay
4608
4609         * gst/gstelement.c: fixed a mem leak in the destroy code.
4610
4611 2001-05-14 22:20  wtay
4612
4613         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4614         refcount handling. the pad shutdown function doesn't remove the pad
4615         from the parent because the parent is needed in the destroy
4616         function.
4617
4618 2001-05-14 21:08  omegahacker
4619
4620         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4621         gstpad.h, gstscheduler.c, gsttypefind.c,
4622         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4623         cothreads.c: added a comment on one of the tests gstbin.h: added
4624         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4625         _change_state function a little gstobject.c: improved the
4626         refcounting DEBUGs gstpad.c: moved the connected signal to after
4627         capsnego,           added the caps_nego_failed signal gstpad.h:
4628         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4629         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4630         around signal_emit to deal with the case                where the
4631         signal's handler shuts down the element gstautoplugcache.c: added
4632         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4633         significant rework, it functions quite nicely actually
4634
4635 2001-05-14 09:51  omegahacker
4636
4637         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4638         and friends, since they're now private to cothreads.c
4639
4640 2001-05-13 16:29  wtay
4641
4642         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4643         updates
4644
4645 2001-05-13 16:29  wtay
4646
4647         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4648         updates.  _destroying an element or a pad properly removes if from
4649         the parent.
4650
4651 2001-05-13 08:49  omegahacker
4652
4653         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4654         S16_LE no matter what.  FIXME\!
4655
4656 2001-05-12 19:04  wtay
4657
4658         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4659         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4660
4661 2001-05-12 19:03  wtay
4662
4663         * testsuite/refcounting/bin.c: file bin.c was initially added on
4664         branch BRANCH-INCSCHED1.
4665
4666 2001-05-12 19:03  wtay
4667
4668         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4669         refcounting test cases
4670
4671 2001-05-12 15:07  wtay
4672
4673         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4674         pad.c: More testcases
4675
4676 2001-05-12 15:07  wtay
4677
4678         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4679         gst_element_remove_pad.  more refcounting stuff (object unparent on
4680         destroy)
4681
4682 2001-05-12 01:04  wtay
4683
4684         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4685         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4686         ne w category for REFCOUNTING.
4687
4688 2001-05-12 01:03  wtay
4689
4690         * testsuite/refcounting/element_pad.c: file element_pad.c was
4691         initially added on branch BRANCH-INCSCHED1.
4692
4693 2001-05-12 01:03  wtay
4694
4695         * testsuite/refcounting/pad.c: file pad.c was initially added on
4696         branch BRANCH-INCSCHED1.
4697
4698 2001-05-12 01:03  wtay
4699
4700         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4701         testsuite updates
4702
4703 2001-05-11 20:36  wtay
4704
4705         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4706         use the new cache.
4707
4708 2001-05-11 19:44  wtay
4709
4710         * configure.in: Added the refcounting testsuite dir to configure.in
4711
4712 2001-05-11 19:44  wtay
4713
4714         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4715         added on branch BRANCH-INCSCHED1.
4716
4717 2001-05-11 19:44  wtay
4718
4719         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4720         object.c: Added a testsuite for refcounting.
4721
4722 2001-05-11 19:44  wtay
4723
4724         * testsuite/refcounting/element.c: file element.c was initially
4725         added on branch BRANCH-INCSCHED1.
4726
4727 2001-05-11 19:44  wtay
4728
4729         * testsuite/refcounting/mem.c: file mem.c was initially added on
4730         branch BRANCH-INCSCHED1.
4731
4732 2001-05-11 19:44  wtay
4733
4734         * testsuite/refcounting/object.c: file object.c was initially added
4735         on branch BRANCH-INCSCHED1.
4736
4737 2001-05-11 19:44  wtay
4738
4739         * testsuite/refcounting/mem.h: file mem.h was initially added on
4740         branch BRANCH-INCSCHED1.
4741
4742 2001-05-11 19:41  wtay
4743
4744         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4745         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4746         destruction.
4747
4748 2001-05-11 15:42  dlehn
4749
4750         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4751
4752 2001-05-11 00:43  omegahacker
4753
4754         * gst/gstpad.h: some minor updates with a hair more speed
4755
4756 2001-05-10 23:35  omegahacker
4757
4758         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4759         over to the .c
4760
4761 2001-05-10 23:30  omegahacker
4762
4763         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4764         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4765         change
4766
4767 2001-05-10 23:10  omegahacker
4768
4769         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4770         to avoid rebuilding libgst.la every time
4771
4772 2001-05-10 22:44  omegahacker
4773
4774         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4775         ;-)
4776
4777 2001-05-10 21:30  dlehn
4778
4779         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4780         tester.
4781
4782 2001-05-10 21:28  dlehn
4783
4784         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4785         tests/sched/runxml.c: Pass buffer in handoff signal
4786
4787 2001-05-10 21:25  dlehn
4788
4789         * tests/autoplug2.c: just call exit() once
4790
4791 2001-05-10 09:22  omegahacker
4792
4793         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4794         for meta-elements' children
4795
4796 2001-05-10 09:21  omegahacker
4797
4798         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4799         output tweaks
4800
4801 2001-05-10 09:18  omegahacker
4802
4803         * plugins/filters/adder/adder.c: added comment to make the adder
4804         compliant (don't set COTHREAD_STOPPING)
4805
4806 2001-05-10 09:17  omegahacker
4807
4808         * libs/idct/gstidct.c: minor cleanup of some debug strings
4809
4810 2001-05-10 09:16  omegahacker
4811
4812         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4813         initially added on branch BRANCH-INCSCHED1.
4814
4815 2001-05-10 09:16  omegahacker
4816
4817         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4818         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4819         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4820         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4821         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4822         Added start of autoplugger meta-element
4823
4824 2001-05-09 07:20  wtay
4825
4826         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4827
4828 2001-05-09 05:12  dlehn
4829
4830         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4831
4832 2001-05-08 21:52  wtay
4833
4834         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4835         dv/dvdec.c, filters/colorspace/Makefile.am,
4836         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4837         filters/lav/.cvsignore, filters/lav/Makefile.am,
4838         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4839         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4840         plugins.  Added a lav encoder, this one just adds a header in front
4841         YUV data so that the lav tools can operate on it.
4842
4843 2001-05-08 21:44  omegahacker
4844
4845         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4846         a few other things around a littleto clean up warnings
4847
4848 2001-05-07 23:10  wtay
4849
4850         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4851         Applied the alsa patch from Thomas Nyberg.
4852
4853 2001-05-07 22:57  wtay
4854
4855         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4856         livelock we're trying to fix.
4857
4858 2001-05-07 22:46  omegahacker
4859
4860         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4861         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4862         removed mid-signal, now autoplugtest works
4863
4864 2001-05-06 23:48  omegahacker
4865
4866         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4867
4868 2001-05-06 23:12  omegahacker
4869
4870         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4871         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4872         (never ignore compiler warnings\!) and updated a few INFO lines
4873
4874 2001-05-06 23:12  omegahacker
4875
4876         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4877
4878 2001-05-06 19:03  wtay
4879
4880         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4881         so that it builds here...
4882
4883 2001-05-06 18:57  wtay
4884
4885         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4886
4887 2001-05-06 18:33  omegahacker
4888
4889         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4890         added on branch BRANCH-INCSCHED1.
4891
4892 2001-05-06 18:33  omegahacker
4893
4894         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4895         initial checkin of autoplugcache and a test program to simulate
4896         dynamic autoplugging
4897
4898 2001-05-06 18:33  omegahacker
4899
4900         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4901         initially added on branch BRANCH-INCSCHED1.
4902
4903 2001-05-06 15:27  wtay
4904
4905         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4906         Fixed a namespace issue with lame.
4907
4908 2001-05-06 15:22  wtay
4909
4910         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4911         passing.  Some cleanups.
4912
4913 2001-05-06 14:53  wtay
4914
4915         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4916         environment of the child process.
4917
4918 2001-05-06 14:52  wtay
4919
4920         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4921         caps of the sinkpad.
4922
4923 2001-05-06 09:16  omegahacker
4924
4925         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4926         initially added on branch BRANCH-INCSCHED1.
4927
4928 2001-05-06 09:16  omegahacker
4929
4930         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4931         initially added on branch BRANCH-INCSCHED1.
4932
4933 2001-05-06 09:16  omegahacker
4934
4935         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4936         gstreamer-compprep.c: added initial bash commandline completion
4937         code
4938
4939 2001-05-06 04:06  omegahacker
4940
4941         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4942         somehow it worked
4943
4944 2001-05-06 03:47  omegahacker
4945
4946         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4947         mpeg1 video streams, update caps to show that
4948
4949 2001-05-05 20:01  wtay
4950
4951         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4952         little cleanup (more defines) Better arg parsing.
4953
4954 2001-05-05 18:22  wtay
4955
4956         * plugins/oss/gstosshelper.h: The inter process protocol layout
4957         header.
4958
4959 2001-05-05 18:21  wtay
4960
4961         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4962         format set by the OSS app.
4963
4964 2001-05-05 05:07  dlehn
4965
4966         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4967         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4968         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4969         README from dirs with a README.
4970
4971 2001-05-05 03:16  wtay
4972
4973         * gst/gstplugin.c: Make sure the plugin filaname is set before
4974         calling the init function.
4975
4976 2001-05-05 03:05  wtay
4977
4978         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4979         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4980         and feeding the audio of an OSS app into GStreamer.
4981
4982 2001-05-05 02:50  dlehn
4983
4984         * debian/changelog: update version
4985
4986 2001-05-05 01:45  dlehn
4987
4988         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4989         gstreamer-arts.files, gstreamer-colorspace.files,
4990         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4991         current code - add more and more plugins.
4992
4993 2001-05-04 23:14  omegahacker
4994
4995         * gst/gstelement.h, gst/gstscheduler.c,
4996         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4997         which when set will force the scheduler to skip over an element as
4998         an option for the first cothread jump.  This is needed because
4999         libraries like mad don't ever seem to want to quit.  Thus they
5000         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
5001
5002 2001-05-04 21:43  omegahacker
5003
5004         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
5005         cleanups, renamed the various scheduler-specific routines to
5006         actually be called gst_schedule_ instead of gst_bin_.
5007
5008 2001-05-04 21:41  omegahacker
5009
5010         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
5011         gst_mad_loop instance
5012
5013 2001-05-04 00:21  omegahacker
5014
5015         * gst/gstparse.c: fixed spelling mistake in user-visible output
5016
5017 2001-05-03 23:29  wtay
5018
5019         * gst/gstprops.c: Created a macro of the va_arg parsing function
5020         because some systems (PPC) cannot handle passing a va_list by
5021         reference.
5022
5023 2001-05-03 22:44  wtay
5024
5025         * gst/gstparse.c: Added dynamic pads to the command line parser.
5026         
5027           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5028         mpeg1parse video_00!
5029                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5030         
5031         will now work.
5032
5033 2001-05-03 21:06  wtay
5034
5035         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5036         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5037         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5038         API docs updates
5039
5040 2001-05-03 18:49  wtay
5041
5042         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5043
5044 2001-05-03 11:16  thomasvs
5045
5046         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5047         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5048         one interation to force return to main program; should probably be
5049         fixed   in a better way * cleaned mixer up, it now works with
5050         delayed start.  Drinks are in order.
5051
5052 2001-05-03 00:46  wtay
5053
5054         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5055         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5056         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5057         about autoplugging.
5058
5059 2001-05-03 00:44  wtay
5060
5061         * gst/gstinfo.h: Added and extra whitespace before ## args
5062         (remember it eats all non whitespace chars to the left if it's
5063         empty).
5064
5065 2001-05-03 00:12  wtay
5066
5067         * examples/plugins/example.c: We don't want to teach you bad
5068         habbits, so here's a fix for a memleak in the example plugin.
5069
5070 2001-05-02 21:27  omegahacker
5071
5072         * gst/gstinfo.h: re-enabled the funcptr hash table
5073
5074 2001-05-02 21:16  wtay
5075
5076         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5077         scheduling error we're trying to chase.
5078
5079 2001-05-02 21:12  thomasvs
5080
5081         * examples/mixer/mixer.c: delayed second song
5082
5083 2001-05-02 21:01  omegahacker
5084
5085         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5086         output, and schedule dump
5087
5088 2001-05-02 20:20  omegahacker
5089
5090         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5091         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5092         the DEBUG system to look like the INFO system, with a function
5093         pointer that can be replaced.  Not done with everything, since it
5094         seems that we need an ERROR system plus a FATAL error, or maybe
5095         just an ERROR system with a severity, and depending on this the
5096         DEBUG system might again be changed to have a single or at least
5097         fewer handlers.
5098         
5099         Also did a bit of work fixing up the actual DEBUG and INFO commands
5100         scattered throughout the code.  We still have over 500 of these in
5101         gst/*.c alone...
5102
5103 2001-05-02 20:11  thomasvs
5104
5105         * examples/mixer/mixer.c: trying to adapt to incsched
5106
5107 2001-05-02 09:52  thomasvs
5108
5109         * plugins/filters/Makefile.am: added volenv and adder
5110
5111 2001-05-02 09:51  thomasvs
5112
5113         * examples/Makefile.am: added mixer
5114
5115 2001-05-02 00:00  omegahacker
5116
5117         * gst/gstscheduler.c: /me is an idiot
5118
5119 2001-05-01 23:58  thomasvs
5120
5121         * plugins/filters/passthrough/: README, filter.func, level.c,
5122         level.h: Basic level detection/printing plugin; calculates RMS over
5123         data block and prints this out along with time in secs through
5124         plugin needs more work
5125
5126 2001-05-01 23:45  wtay
5127
5128         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5129         for incremental scheduling.
5130
5131 2001-05-01 23:43  wtay
5132
5133         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5134         print usefull info.
5135
5136 2001-05-01 22:41  omegahacker
5137
5138         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5139         branch BRANCH-INCSCHED1.
5140
5141 2001-05-01 22:41  omegahacker
5142
5143         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5144         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5145         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5146         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5147         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5148         - fixed up incremental scheduling some more - updated the
5149         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5150         DEBUG colorization - new test/mpeg2parse4.c
5151
5152 2001-05-01 22:35  omegahacker
5153
5154         * gstplay/main.c: added code to save the pipeline to xml
5155
5156 2001-05-01 14:54  richardb
5157
5158         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5159         audio/raw properties to cover format=float case.  Please check this
5160         for correctness.
5161
5162 2001-05-01 14:16  thomasvs
5163
5164         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5165         added newlines to debug output
5166
5167 2001-05-01 00:35  wtay
5168
5169         * gstplay/gstplay.c: Implemented the function to get the pipeline
5170         of gstplay.
5171
5172 2001-05-01 00:20  wtay
5173
5174         * docs/random/autoplug2: Added an explanation of the innner
5175         workings of the current autoplugger.
5176
5177 2001-04-30 21:40  richardb
5178
5179         * configure.in: Tighten some library checks (check for header files
5180         as well as libraries) Also, clean up structure slightly: put all
5181         AC_DEFINEs for feature checks into the appropriate section at end. 
5182         This structure allows user parameter code which overrides the
5183         feature selection to be kept together in a section after the
5184         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5185
5186 2001-04-30 20:51  thomasvs
5187
5188         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5189
5190 2001-04-30 15:34  thomasvs
5191
5192         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5193         to Makefile.am
5194
5195 2001-04-30 11:22  richardb
5196
5197         * configure.in: Add explicit check for <artsc.h>, in case
5198         artsc-config lies to us.
5199
5200 2001-04-29 23:46  sbaker3
5201
5202         * plugins/filters/: intfloatconvert/float2int.h,
5203         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5204         bogus reference to audioraw.h
5205
5206 2001-04-29 23:27  wtay
5207
5208         * examples/mixer/mixer.c: Changed the way the typefind function
5209         works by creating a little pipeline as the toplevel bin..
5210
5211 2001-04-29 22:56  thomasvs
5212
5213         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5214         working yet
5215
5216 2001-04-29 18:59  richardb
5217
5218         * README: Add detailed note (and patch) about automake problem.
5219
5220 2001-04-29 08:54  sbaker3
5221
5222         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5223         recent api changes - still not functional
5224
5225 2001-04-29 08:41  sbaker3
5226
5227         * configure.in: added mono2stereo and intfloatconvert plugin
5228
5229 2001-04-29 08:39  sbaker3
5230
5231         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5232         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5233         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5234         intfloatconvert/intfloatconvert.c,
5235         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5236         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5237         mono2stereo and intfloatconvert plugins
5238
5239 2001-04-28 20:16  sbaker3
5240
5241         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5242         output of float properties
5243
5244 2001-04-28 19:59  wtay
5245
5246         * gst/: gstinfo.c, gstprops.c: Added more colors for
5247         props/caps/clock/negotiation.
5248
5249 2001-04-28 19:58  sbaker3
5250
5251         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5252         latest caps
5253
5254 2001-04-28 19:57  sbaker3
5255
5256         * gst/elements/gstelements.c: add factory init for sinesrc
5257
5258 2001-04-28 19:56  sbaker3
5259
5260         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5261         function
5262
5263 2001-04-28 08:17  omegahacker
5264
5265         * test/mpeg2parse3.c: now fully correct within incsched1 world
5266
5267 2001-04-28 05:23  omegahacker
5268
5269         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5270         mpeg2parse3.c from HEAD and fixed it up so it works
5271
5272 2001-04-28 05:23  omegahacker
5273
5274         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5275         some more (pthread and cothread id is in color) - Added some minor
5276         debug to help trace mp1vid segfaults
5277
5278 2001-04-28 04:38  dlehn
5279
5280         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5281         audio = mpeg2parse3.c = a simple .vob player
5282
5283 2001-04-28 03:54  omegahacker
5284
5285         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5286         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5287         gstutils.c: Updated the colorization a bit more, and did a
5288         significant pass through all the other code to change categories on
5289         DEBUG and INFO statements to be correct, and not simply zero. 
5290         There are still more, but this is a good first pass.
5291
5292 2001-04-28 02:46  mhowell
5293
5294         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5295         thread synch case... better debug
5296
5297 2001-04-28 02:06  omegahacker
5298
5299         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5300         colorization code
5301
5302 2001-04-27 22:14  wtay
5303
5304         * gst/gstutils.c: Added enum parsing...
5305
5306 2001-04-27 22:09  omegahacker
5307
5308         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5309
5310 2001-04-27 22:01  thomasvs
5311
5312         * plugins/filters/filterstamp.sh: changed "rename" command to
5313         something using sed in one line having the same effect
5314
5315 2001-04-27 21:58  omegahacker
5316
5317         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5318
5319 2001-04-27 21:54  mhowell
5320
5321         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5322         gstqueue.c: initial fix of thread synch for queues and state change
5323
5324 2001-04-27 21:47  omegahacker
5325
5326         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5327         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5328         and a comment in gstelement.h
5329
5330 2001-04-27 21:45  wtay
5331
5332         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5333         autoplugger working by setting the pipeline to PAUSED before
5334         attempting to connect pads...
5335
5336 2001-04-27 21:31  omegahacker
5337
5338         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5339         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5340         based on categories, with the strings in _gst_category_colors[] in
5341         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5342         /etc/DIR_COLORS works too.
5343         
5344         Please comment on the colorization style and ideas in the above
5345         wiki node.
5346
5347 2001-04-27 20:35  wtay
5348
5349         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5350         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5351         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5352         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5353         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5354         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5355         changes...
5356
5357 2001-04-27 20:17  wtay
5358
5359         * examples/autoplug/autoplug.c: Fixed the autoplugger
5360
5361 2001-04-27 02:46  omegahacker
5362
5363         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5364         it, um, works.
5365
5366 2001-04-27 02:42  omegahacker
5367
5368         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5369         (void) args
5370
5371 2001-04-27 00:34  omegahacker
5372
5373         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5374         is interruptibility
5375
5376 2001-04-26 23:32  omegahacker
5377
5378         * tests/mp1vid.c: updated to working state
5379
5380 2001-04-26 23:32  omegahacker
5381
5382         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5383         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5384         failed merge that locked the same mutex twice   ...in a row
5385
5386 2001-04-26 06:47  dlehn
5387
5388         * configure.in: fix typos: %VAR -> $VAR
5389
5390 2001-04-26 02:53  omegahacker
5391
5392         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5393         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5394         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5395         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5396         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5397         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5398         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5399         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5400         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5401         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5402         docs/libs/Makefile.am, examples/Makefile.am,
5403         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5404         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5405         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5406         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5407         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5408         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5409         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5410         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5411         gst/autoplug/gststaticautoplug.c,
5412         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5413         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5414         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5415         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5416         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5417         gst/types/Makefile.am, gst/types/gsttypes.c,
5418         libs/putbits/gstputbits.c, plugins/Makefile.am,
5419         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5420         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5421         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5422         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5423         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5424         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5425         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5426         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5427         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5428         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5429         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5430         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5431         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5432         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5433         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5434         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5435         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5436         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5437         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5438         plugins/filters/adder/.cvsignore,
5439         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5440         plugins/filters/adder/adder.h,
5441         plugins/filters/colorspace/colorspace.c,
5442         plugins/filters/colorspace/colorspace.h,
5443         plugins/filters/ladspa/gstladspa.c,
5444         plugins/filters/median/median.c,
5445         plugins/filters/passthrough/passthrough.c,
5446         plugins/filters/smooth/smooth.c,
5447         plugins/filters/stereo2mono/stereo2mono.c,
5448         plugins/filters/volenv/filter.func,
5449         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5450         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5451         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5452         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5453         plugins/mp3decode/mpg123/Makefile.am,
5454         plugins/mp3decode/mpg123/gstmpg123.c,
5455         plugins/mp3decode/parse/mp3parse.c,
5456         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5457         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5458         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5459         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5460         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5461         plugins/mpeg1/mpegtypes/mpeg1types.c,
5462         plugins/mpeg1/parse/mpeg1parse.c,
5463         plugins/mpeg1/system_encode/buffer.c,
5464         plugins/mpeg1/system_encode/system_encode.c,
5465         plugins/mpeg1video/parse/mp1videoparse.c,
5466         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5467         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5468         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5469         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5470         plugins/mpeg2/mpegtypes/mpeg2types.c,
5471         plugins/mpeg2/parse/mpeg2parse.c,
5472         plugins/mpeg2/subtitles/mpeg2subt.c,
5473         plugins/mpeg2/video/gstmpeg2play.c,
5474         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5475         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5476         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5477         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5478         plugins/videoscale/videoscale.c,
5479         plugins/visualization/smoothwave/smoothwave.c,
5480         plugins/visualization/spectrum/gstspectrum.c,
5481         plugins/visualization/synaesthesia/synaesthesia.c,
5482         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5483         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5484         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5485         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5486         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5487         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5488         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5489         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5490         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5491         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5492         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5493         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5494         200104251
5495
5496 2001-04-26 02:43  omegahacker
5497
5498         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5499         CVS
5500
5501 2001-04-26 01:25  omegahacker
5502
5503         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5504         BRANCH-INCSCHED1.
5505
5506 2001-04-26 01:25  omegahacker
5507
5508         * tests/mp1vid.c: added mp1vid to CVS
5509
5510 2001-04-26 01:20  omegahacker
5511
5512         * test/dvshow.c: set the video window size up front for NTSC, as a
5513         timesaver
5514
5515 2001-04-26 01:19  omegahacker
5516
5517         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5518
5519 2001-04-26 00:56  omegahacker
5520
5521         * configure.in: turn off optimization when profiling (ackcvs diff
5522         configure.in) because something segfaults if we don't
5523
5524 2001-04-26 00:30  omegahacker
5525
5526         * gst/cothreads.c: fixed a locking issue
5527
5528 2001-04-25 23:32  omegahacker
5529
5530         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5531         gstscheduler.c, gstscheduler.h: Added element-level locking
5532         support, implemented for cothreads with a mutex held whenever an
5533         element is actually currently running.  This should be done with
5534         atomic variables eventually, but the best I can find is to use
5535         <asm/spinlock.h> from the kernel, which brings in too much for my
5536         taste.
5537         
5538         Also increased cothread stack size to 32KB and max cothread count
5539         to 64, which fits within the default pthread 2MB stack.  It would
5540         probably be good to do a pthread_attr_getstacksize() to verify that
5541         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5542         could remove these limits.
5543
5544 2001-04-25 12:49  richardb
5545
5546         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5547         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5548         don't actually need it, and make the other tests and the autoplug
5549         example only compile if gnome headers are present.
5550
5551 2001-04-24 22:28  omegahacker
5552
5553         * gst/gstbuffer.c: I will successfully compile code before I check
5554         it in.  I will successfully compile code before I check it in.  I
5555         will successfully compile code before I check it in.  I will
5556         successfully compile code before I check it in.  I will
5557         successfully compile code before I check it in.  I will
5558         successfully compile code before I check it in.  I will
5559         successfully compile code before I check it in.  I will
5560         successfully compile code before I check it in.  I will
5561         successfully compile code before I check it in.  I will
5562         successfully compile code before I check it in.
5563
5564 2001-04-24 20:20  omegahacker
5565
5566         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5567         stuff - enhanced mem_chunk allocation to round up to nearest 32
5568         bytes    this helps ensure that GstBuffers are more likely to be on
5569         cache-lines - added free() and copy() function pointers to
5570         GstBuffer - added code in _destroy and _copy to use above routines
5571         if !NULL - fixed up _copy code to suck less
5572
5573 2001-04-24 20:04  omegahacker
5574
5575         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5576         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5577         the remaining bits of Meta stuff
5578
5579 2001-04-24 00:16  omegahacker
5580
5581         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5582         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5583         Collection of minor changes:
5584         
5585          * autogen.sh - remove config.cache before running ./configure
5586          * gst/elements/gstfakesink.c - print out the size of the buffer,
5587         too
5588          * plugins/Makefile.am - removed a spare trailing backslash
5589          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5590          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5591
5592 2001-04-23 23:04  wtay
5593
5594         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5595
5596 2001-04-23 16:16  omegahacker
5597
5598         * test/dvshow.c: updated dvshow to use dv1394src instead of
5599         gst1394src
5600
5601 2001-04-23 16:16  omegahacker
5602
5603         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5604         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5605         1394 dir
5606
5607 2001-04-23 00:28  wtay
5608
5609         * configure.in: Added a check for aalib
5610
5611 2001-04-23 00:18  wtay
5612
5613         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5614         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5615         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5616         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5617
5618 2001-04-22 17:34  wtay
5619
5620         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5621         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5622         plugin version system.
5623
5624 2001-04-22 17:06  wtay
5625
5626         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5627
5628 2001-04-22 17:05  wtay
5629
5630         * test/.cvsignore: Updates
5631
5632 2001-04-22 17:04  wtay
5633
5634         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5635
5636 2001-04-22 17:04  wtay
5637
5638         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5639         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5640         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5641         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5642         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5643         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5644         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5645         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5646         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5647         tests/padfactory.c: API docs updates.  Properly implemented the
5648         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5649         handling to dvdec Some compiler warning fixes
5650
5651 2001-04-22 13:30  richardb
5652
5653         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5654         gst/autoplug/gststaticautoplug.c,
5655         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5656         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5657         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5658         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5659         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5660         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5661         plugins/avi/wincodec/gstwincodec.c,
5662         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5663         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5664         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5665         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5666         plugins/filters/adder/adder.c,
5667         plugins/filters/colorspace/colorspace.c,
5668         plugins/filters/ladspa/gstladspa.c,
5669         plugins/filters/median/median.c,
5670         plugins/filters/passthrough/passthrough.c,
5671         plugins/filters/smooth/smooth.c,
5672         plugins/filters/stereo2mono/stereo2mono.c,
5673         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5674         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5675         plugins/mp3decode/mad/gstmad.c,
5676         plugins/mp3decode/mpg123/gstmpg123.c,
5677         plugins/mp3decode/parse/mp3parse.c,
5678         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5679         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5680         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5681         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5682         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5683         plugins/mpeg1/mpegtypes/mpeg1types.c,
5684         plugins/mpeg1/parse/mpeg1parse.c,
5685         plugins/mpeg1/system_encode/system_encode.c,
5686         plugins/mpeg1video/parse/mp1videoparse.c,
5687         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5688         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5689         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5690         plugins/mpeg2/mpegtypes/mpeg2types.c,
5691         plugins/mpeg2/parse/mpeg2parse.c,
5692         plugins/mpeg2/subtitles/mpeg2subt.c,
5693         plugins/mpeg2/video/gstmpeg2play.c,
5694         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5695         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5696         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5697         plugins/videoscale/videoscale.c,
5698         plugins/visualization/smoothwave/smoothwave.c,
5699         plugins/visualization/spectrum/gstspectrum.c,
5700         plugins/visualization/synaesthesia/synaesthesia.c,
5701         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5702         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5703         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5704         Merged from BRANCH-PLUGINVER1
5705
5706 2001-04-22 13:06  richardb
5707
5708         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5709
5710 2001-04-22 11:16  richardb
5711
5712         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5713         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5714         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5715         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5716         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5717         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5718         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5719         plugins/mpeg1/system_encode/buffer.c,
5720         plugins/mpeg1/system_encode/system_encode.c,
5721         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5722         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5723         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5724
5725 2001-04-22 05:38  omegahacker
5726
5727         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5728         and removed ## from gstcaps.h that was causing all that warning
5729         noise
5730
5731 2001-04-22 02:41  omegahacker
5732
5733         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5734
5735 2001-04-22 02:40  omegahacker
5736
5737         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5738
5739 2001-04-22 02:32  omegahacker
5740
5741         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5742         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5743
5744 2001-04-22 02:30  wtay
5745
5746         * configure.in: Add -lm and the glib libs too for the dv_init check
5747
5748 2001-04-22 02:30  omegahacker
5749
5750         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5751         not complete, it should copy more stuff like flags and such. 
5752         FIXME.
5753
5754 2001-04-22 02:28  omegahacker
5755
5756         * plugins/Makefile.am: fixed caps error in path for dv
5757
5758 2001-04-22 00:48  omegahacker
5759
5760         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5761         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5762         initial DV (smpte314m) decoder plugin
5763
5764 2001-04-21 18:45  wtay
5765
5766         * examples/autoplug/autoplug.c,
5767         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5768         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5769         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5770         plugins/mpeg1/system_encode/buffer.c,
5771         plugins/mpeg1/system_encode/system_encode.c,
5772         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5773         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5774         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5775         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5776         convert the stream to audio/video, which is then fed to the
5777         encoders.
5778
5779 2001-04-21 13:43  richardb
5780
5781         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5782         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5783         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5784         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5785         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5786         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5787         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5788         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5789         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5790         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5791         plugins/filters/adder/adder.c,
5792         plugins/filters/colorspace/colorspace.c,
5793         plugins/filters/ladspa/gstladspa.c,
5794         plugins/filters/median/median.c,
5795         plugins/filters/passthrough/passthrough.c,
5796         plugins/filters/smooth/smooth.c,
5797         plugins/filters/stereo2mono/stereo2mono.c,
5798         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5799         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5800         plugins/mp3decode/mad/gstmad.c,
5801         plugins/mp3decode/mpg123/gstmpg123.c,
5802         plugins/mp3decode/parse/mp3parse.c,
5803         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5804         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5805         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5806         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5807         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5808         plugins/mpeg1/mpegtypes/mpeg1types.c,
5809         plugins/mpeg1/parse/mpeg1parse.c,
5810         plugins/mpeg1/system_encode/system_encode.c,
5811         plugins/mpeg1video/parse/mp1videoparse.c,
5812         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5813         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5814         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5815         plugins/mpeg2/mpegtypes/mpeg2types.c,
5816         plugins/mpeg2/parse/mpeg2parse.c,
5817         plugins/mpeg2/subtitles/mpeg2subt.c,
5818         plugins/mpeg2/video/gstmpeg2play.c,
5819         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5820         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5821         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5822         plugins/videoscale/videoscale.c,
5823         plugins/visualization/smoothwave/smoothwave.c,
5824         plugins/visualization/spectrum/gstspectrum.c,
5825         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5826         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5827         gst/types/gsttypes.c,
5828         plugins/visualization/synaesthesia/synaesthesia.c,
5829         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5830         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5831         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5832         plugin descriptions, which start with the major and minor version
5833         numbers, instead of relying on each plugin to call gst_plugin_new
5834         appropriately, and check the return value, and tidy up if there's a
5835         failure.  This seems to work fine, and factors out some code common
5836         to all plugins.
5837
5838 2001-04-21 10:30  richardb
5839
5840         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5841         gst/autoplug/gststaticautoplug.c,
5842         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5843         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5844         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5845         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5846         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5847         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5848         plugins/avi/wincodec/gstwincodec.c,
5849         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5850         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5851         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5852         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5853         plugins/filters/adder/adder.c,
5854         plugins/filters/colorspace/colorspace.c,
5855         plugins/filters/ladspa/gstladspa.c,
5856         plugins/filters/median/median.c,
5857         plugins/filters/passthrough/passthrough.c,
5858         plugins/filters/smooth/smooth.c,
5859         plugins/filters/stereo2mono/stereo2mono.c,
5860         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5861         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5862         plugins/mp3decode/mad/gstmad.c,
5863         plugins/mp3decode/mpg123/gstmpg123.c,
5864         plugins/mp3decode/parse/mp3parse.c,
5865         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5866         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5867         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5868         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5869         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5870         plugins/mpeg1/mpegtypes/mpeg1types.c,
5871         plugins/mpeg1/parse/mpeg1parse.c,
5872         plugins/mpeg1/system_encode/system_encode.c,
5873         plugins/mpeg1video/parse/mp1videoparse.c,
5874         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5875         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5876         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5877         plugins/mpeg2/mpegtypes/mpeg2types.c,
5878         plugins/mpeg2/parse/mpeg2parse.c,
5879         plugins/mpeg2/subtitles/mpeg2subt.c,
5880         plugins/mpeg2/video/gstmpeg2play.c,
5881         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5882         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5883         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5884         plugins/videoscale/videoscale.c,
5885         plugins/visualization/smoothwave/smoothwave.c,
5886         plugins/visualization/spectrum/gstspectrum.c,
5887         plugins/visualization/synaesthesia/synaesthesia.c,
5888         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5889         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5890         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5891         versioning.
5892
5893 2001-04-21 00:20  wtay
5894
5895         * plugins/filters/colorspace/colorspace.c: Added more verbose
5896         output for debugging purposes.
5897
5898 2001-04-20 23:50  wtay
5899
5900         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5901         xvideosink.h: Added proper locking around the bufferpool and the X
5902         connection
5903
5904 2001-04-20 22:41  wtay
5905
5906         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5907
5908 2001-04-20 22:40  wtay
5909
5910         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5911         the number of channels into account.  Added propper TIMESTAMPS to
5912         output buffers.
5913
5914 2001-04-20 21:36  wtay
5915
5916         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5917         so that the caps negotiated parmams are set.
5918
5919 2001-04-20 20:21  wtay
5920
5921         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5922         and bufferpool passing to identity so that -launch disksrc ! mad !
5923         identity ! osssink works.
5924
5925 2001-04-20 15:42  richardb
5926
5927         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5928         this isn't defined by the header files for older linux kernels
5929         (2.0.36) (and its just INFO code, anyway)
5930
5931 2001-04-20 13:04  thomasvs
5932
5933         * gst/elements/: Makefile.am, gstelements.c: update to take new
5934         gstdisksink element into account
5935
5936 2001-04-20 12:56  richardb
5937
5938         * gst/Makefile.am.future: Update the alternative Makefile.am for
5939         gst/, which depends on automake
5940         >1.4d
5941
5942 2001-04-20 12:14  thomasvs
5943
5944         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5945         disk sink element * no optimization, is it necessary ? * basic
5946         error checking * seems to work; you can copy files by typing  
5947         gstreamer-launch disksrc location=test.in ! disksink
5948         location=test.out * decode of mp3 to raw pcm also tested
5949
5950 2001-04-20 00:47  omegahacker
5951
5952         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5953         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5954         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5955         working aRts wrapper plugin, just caps issues left
5956
5957 2001-04-19 23:25  wtay
5958
5959         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5960         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5961         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5962         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5963         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5964         gst/gstpad.c: More API docs updates
5965
5966 2001-04-19 23:03  omegahacker
5967
5968         * plugins/arts/gst_artsio_impl.cc: minor updates
5969
5970 2001-04-19 21:42  omegahacker
5971
5972         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5973         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5974         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5975         to be added, etc.  But it works.
5976
5977 2001-04-19 17:40  omegahacker
5978
5979         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5980
5981 2001-04-19 10:27  thomasvs
5982
5983         * plugins/filters/adder/adder.c: * a little cleanup
5984
5985 2001-04-19 01:23  omegahacker
5986
5987         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5988         checking for arts
5989
5990 2001-04-19 00:25  omegahacker
5991
5992         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5993         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5994         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5995         arts plugin doesn't compile yet
5996
5997 2001-04-18 23:00  wtay
5998
5999         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
6000         statements.
6001
6002 2001-04-18 22:59  wtay
6003
6004         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
6005         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
6006         XvImage and XImage pool in xvideosink.  Together these changes give
6007         an 80% speedup on mpeg2 playback (rough estimate)
6008
6009 2001-04-18 21:16  wtay
6010
6011         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
6012         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
6013         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
6014         with videosink
6015
6016 2001-04-18 17:08  thomasvs
6017
6018         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6019         mixer creates custom volume envelopes allowing each song to play
6020         alone         and end with a mix of all of them, undistorted
6021
6022 2001-04-18 15:50  thomasvs
6023
6024         * plugins/filters/volenv/filter.func: made errors more descriptive
6025
6026 2001-04-18 15:04  thomasvs
6027
6028         * examples/mixer/mixer.c: * cleaned up some code and integrated
6029         with new adder (mixer now works with   different types of files)
6030
6031 2001-04-18 15:03  thomasvs
6032
6033         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6034         with variable length input data buffers
6035
6036 2001-04-17 22:17  thomasvs
6037
6038         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6039         autoplugging the input channels (not very useful yet, since the
6040         input buffers to volenv have different sizes)
6041
6042 2001-04-17 22:14  wtay
6043
6044         * configure.in, docs/gst/gstreamer-sections.txt,
6045         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6046         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6047         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6048         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6049         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6050         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6051         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6052         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6053         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6054         little more comments about the API usage in the api docs.  Some
6055         fixes for the capsnego testsuite.
6056
6057 2001-04-17 22:03  wtay
6058
6059         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6060         example of an autoplugged mp3 player.  Autoplug4 shows various
6061         static autoplugger examples.
6062
6063 2001-04-17 18:48  thomasvs
6064
6065         * examples/mixer/mixer.h: header for mixer.c, containing
6066         input_pipe_t
6067
6068 2001-04-17 18:47  thomasvs
6069
6070         * examples/mixer/mixer.c: added a struct to set up input channels
6071
6072 2001-04-17 16:32  thomasvs
6073
6074         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6075         with starting rise calculation * cleaned up some debug info *
6076         started wondering if it really is a good idea to #include the
6077         actual   filter now that's it's grown so large, but decided it
6078         wasn't worth the   effort now anyway
6079
6080 2001-04-17 14:36  thomasvs
6081
6082         * configure.in: added mixer example and adder plugin to
6083         configure.in
6084
6085 2001-04-17 06:24  omegahacker
6086
6087         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6088         types/Makefile.am: finished change to GST_ macros
6089
6090 2001-04-17 03:19  omegahacker
6091
6092         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6093         gst/gstversion.h.in: added gstversion.h
6094
6095 2001-04-17 02:32  omegahacker
6096
6097         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6098         branch BRANCH-INCSCHED1.
6099
6100 2001-04-17 02:32  omegahacker
6101
6102         * gstreamer.pc.in: added pkg-config file
6103
6104 2001-04-17 00:17  omegahacker
6105
6106         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6107         gststaticautoplug.h, gststaticautoplugrender.c,
6108         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6109         screwed up merge
6110
6111 2001-04-17 00:17  wtay
6112
6113         * plugins/: filters/colorspace/colorspace.c,
6114         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6115         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6116         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6117         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6118         xvideosink.  Modified colorspace to draw straight into a bufferpool
6119         buffer when possible.
6120
6121 2001-04-16 22:48  wtay
6122
6123         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6124         code.
6125
6126 2001-04-16 22:45  wtay
6127
6128         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6129         gstqueue.c: Added 1337 macros to create padtemplates and
6130         capstemplates.  Added some code for bufferpools
6131
6132 2001-04-16 22:43  omegahacker
6133
6134         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6135         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6136         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6137         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6138         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6139         debian/changelog, debian/control, debian/copyright,
6140         debian/gsteditor.files, debian/gsteditor.manpages,
6141         debian/gsteditor.menu, debian/gstmediaplay.files,
6142         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6143         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6144         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6145         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6146         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6147         debian/gstreamer-mpg123.files,
6148         debian/gstreamer-plugin-template.postinst,
6149         debian/gstreamer-plugin-template.prerm,
6150         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6151         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6152         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6153         debian/libgst-dev.files, debian/libgst-dev.manpages,
6154         debian/libgst0.files, debian/libgst0.postinst,
6155         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6156         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6157         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6158         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6159         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6160         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6161         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6162         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6163         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6164         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6165         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6166         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6167         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6168         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6169         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6170         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6171         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6172         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6173         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6174         docs/gst/tmpl/gststaticautoplug.sgml,
6175         docs/gst/tmpl/gststaticautoplugrender.sgml,
6176         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6177         docs/libs/.cvsignore, docs/manual/Makefile.am,
6178         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6179         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6180         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6181         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6182         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6183         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6184         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6185         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6186         docs/plugins/tmpl/audioscale.sgml,
6187         docs/plugins/tmpl/gstaviencoder.sgml,
6188         docs/plugins/tmpl/gstmpeg2enc.sgml,
6189         docs/plugins/tmpl/gstmpeg2play.sgml,
6190         docs/plugins/tmpl/gstmpeg_play.sgml,
6191         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6192         docs/plugins/tmpl/gstspectrum.sgml,
6193         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6194         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6195         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6196         docs/plugins/tmpl/mpeg2parse.sgml,
6197         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6198         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6199         docs/plugins/tmpl/synaesthesia.sgml,
6200         docs/plugins/tmpl/system_encode.sgml,
6201         docs/plugins/tmpl/videoscale.sgml,
6202         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6203         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6204         docs/random/caps.dia, docs/random/hierarchy,
6205         docs/random/plugins.dia, docs/random/omega/eos,
6206         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6207         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6208         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6209         editor/gsteditorproperty.c, examples/Makefile.am,
6210         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6211         examples/helloworld/helloworld.c,
6212         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6213         examples/plugins/example.c, examples/plugins/example.h,
6214         examples/queue/queue.c, examples/queue2/queue2.c,
6215         examples/queue3/queue3.c, examples/queue4/queue4.c,
6216         examples/thread/thread.c, examples/typefind/.cvsignore,
6217         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6218         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6219         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6220         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6221         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6222         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6223         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6224         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6225         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6226         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6227         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6228         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6229         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6230         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6231         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6232         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6233         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6234         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6235         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6236         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6237         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6238         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6239         include/default.h, include/registry.h, libs/Makefile.am,
6240         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6241         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6242         plugins/Makefile.am, plugins/alaw/Makefile.am,
6243         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6244         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6245         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6246         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6247         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6248         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6249         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6250         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6251         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6252         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6253         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6254         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6255         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6256         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6257         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6258         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6259         plugins/avi/wincodec/gstwincodec.c,
6260         plugins/avi/wincodec/gstwincodec.h,
6261         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6262         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6263         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6264         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6265         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6266         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6267         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6268         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6269         plugins/filters/colorspace/.cvsignore,
6270         plugins/filters/colorspace/Makefile.am,
6271         plugins/filters/colorspace/colorspace.c,
6272         plugins/filters/colorspace/colorspace.h,
6273         plugins/filters/colorspace/yuv2rgb.c,
6274         plugins/filters/colorspace/yuv2rgb.h,
6275         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6276         plugins/filters/ladspa/gstladspa.c,
6277         plugins/filters/median/median.c, plugins/filters/median/median.h,
6278         plugins/filters/passthrough/.cvsignore,
6279         plugins/filters/passthrough/Makefile.am,
6280         plugins/filters/passthrough/filter.func,
6281         plugins/filters/passthrough/passthrough.c,
6282         plugins/filters/passthrough/passthrough.h,
6283         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6284         plugins/filters/stereo2mono/Makefile.am,
6285         plugins/filters/stereo2mono/stereo2mono.c,
6286         plugins/filters/stereo2mono/stereo2mono.h,
6287         plugins/filters/volenv/.cvsignore,
6288         plugins/filters/volenv/Makefile.am,
6289         plugins/filters/volenv/filter.func,
6290         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6291         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6292         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6293         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6294         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6295         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6296         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6297         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6298         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6299         plugins/mp3decode/mad/gstmad.h,
6300         plugins/mp3decode/mpg123/gstmpg123.c,
6301         plugins/mp3decode/mpg123/gstmpg123.h,
6302         plugins/mp3decode/mpg123/layer1.c,
6303         plugins/mp3decode/mpg123/layer3.c,
6304         plugins/mp3decode/mpg123/mpg123.c,
6305         plugins/mp3decode/mpg123/tabinit.c,
6306         plugins/mp3decode/parse/mp3parse.c,
6307         plugins/mp3decode/types/mp3types.c,
6308         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6309         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6310         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6311         plugins/mpeg1/mpeg_play/Makefile.am,
6312         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6313         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6314         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6315         plugins/mpeg1/mpeg_play/recon_sse.s,
6316         plugins/mpeg1/mpeg_play/video.c,
6317         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6318         plugins/mpeg1/mpegtypes/mpeg1types.c,
6319         plugins/mpeg1/parse/mpeg1parse.c,
6320         plugins/mpeg1video/parse/mp1videoparse.c,
6321         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6322         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6323         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6324         plugins/mpeg2/mpeg2dec/Makefile.am,
6325         plugins/mpeg2/mpeg2dec/attributes.h,
6326         plugins/mpeg2/mpeg2dec/decode.c,
6327         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6328         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6329         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6330         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6331         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6332         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6333         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6334         plugins/mpeg2/mpeg2dec/mm_accel.h,
6335         plugins/mpeg2/mpeg2dec/motion_comp.c,
6336         plugins/mpeg2/mpeg2dec/motion_comp.h,
6337         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6338         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6339         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6340         plugins/mpeg2/mpeg2dec/mpeg2.h,
6341         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6342         plugins/mpeg2/mpeg2dec/output_video.h,
6343         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6344         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6345         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6346         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6347         plugins/mpeg2/mpegtypes/mpeg2types.c,
6348         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6349         plugins/mpeg2/video/gstmpeg2play.c,
6350         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6351         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6352         plugins/mpeg2/videoparse/mp2videoparse.c,
6353         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6354         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6355         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6356         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6357         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6358         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6359         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6360         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6361         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6362         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6363         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6364         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6365         plugins/videoscale/videoscale.h,
6366         plugins/visualization/smoothwave/smoothwave.h,
6367         plugins/visualization/spectrum/gstspectrum.c,
6368         plugins/visualization/spectrum/gstspectrum.h,
6369         plugins/visualization/synaesthesia/synaesthesia.c,
6370         plugins/visualization/synaesthesia/synaesthesia.h,
6371         plugins/visualization/vumeter/vumeter.c,
6372         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6373         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6374         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6375         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6376         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6377         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6378         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6379         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6380         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6381         plugins/xmms/main.h, plugins/xmms/output.h,
6382         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6383         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6384         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6385         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6386         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6387         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6388         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6389         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6390         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6391         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6392         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6393         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6394         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6395         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6396         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6397         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6398         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6399         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6400         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6401         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6402         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6403         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6404         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6405         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6406         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6407         tools/gstreamer-register.1: Merged HEAD from
6408         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6409
6410 2001-04-16 22:33  wtay
6411
6412         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6413         mp3 decoder.
6414
6415 2001-04-16 20:41  thomasvs
6416
6417         * plugins/filters/adder/adder.c: commented some debug info to get a
6418         clean output
6419
6420 2001-04-16 20:38  thomasvs
6421
6422         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6423         transition between both songs now
6424
6425 2001-04-16 20:11  thomasvs
6426
6427         * plugins/filters/volenv/volenv.c: removed example volume envelope
6428         registration plugin now accepts both a volume envelope (before
6429         start) or direct argument setting
6430
6431 2001-04-16 18:36  omegahacker
6432
6433         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6434         0.12 or 0.13 of libmad
6435
6436 2001-04-16 17:45  wtay
6437
6438         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6439         fakesink so that it doesn't printf.
6440
6441 2001-04-16 17:34  wtay
6442
6443         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6444         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6445
6446 2001-04-16 17:30  wtay
6447
6448         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6449         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6450         audio mixer from Thomas Vander Stichele
6451
6452 2001-04-16 11:55  wtay
6453
6454         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6455
6456 2001-04-16 01:59  wtay
6457
6458         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6459         updates
6460
6461 2001-04-16 00:59  omegahacker
6462
6463         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6464         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6465         things are very close to working
6466
6467 2001-04-16 00:44  wtay
6468
6469         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6470         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6471         header file that will soon be part of the C fallback code..
6472
6473 2001-04-16 00:12  wtay
6474
6475         * gst/gstinfo.c: Added missing category strings...
6476
6477 2001-04-16 00:05  wtay
6478
6479         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6480         standard.
6481
6482 2001-04-15 23:54  omegahacker
6483
6484         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6485
6486 2001-04-15 23:54  omegahacker
6487
6488         * gst/gstelement.h: added comment about missing flag
6489
6490 2001-04-15 23:53  omegahacker
6491
6492         * gstreamer.spec.in: run gstreamer-register on postinstall
6493
6494 2001-04-15 23:52  omegahacker
6495
6496         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6497         changed some INFOs to DEBUGs
6498
6499 2001-04-15 23:29  wtay
6500
6501         * configure.in: Added the volenv/passthrough plugin Makefiles
6502
6503 2001-04-15 23:20  wtay
6504
6505         * plugins/filters/: passthrough/.cvsignore,
6506         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6507         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6508         passthrough filter with the new caps API Added the volume envelope
6509         filter
6510
6511 2001-04-15 16:30  wtay
6512
6513         * plugins/filters/: filterstamp.README, filterstamp.sh,
6514         passthrough/Makefile.am, passthrough/filter.func,
6515         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6516         little script to create an audio filter plugin template (provided
6517         by Thomas Vander Stichele)
6518
6519 2001-04-15 15:42  wtay
6520
6521         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6522         plugin
6523
6524 2001-04-15 15:29  wtay
6525
6526         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6527         plugins/filters/colorspace/colorspace.c,
6528         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6529         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6530         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6531         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6532         vorbis decoder.  Updated configure.in to check for Hermes and
6533         libmad
6534
6535 2001-04-15 02:02  wtay
6536
6537         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6538
6539 2001-04-14 19:56  wtay
6540
6541         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6542         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6543         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6544         editor/gsteditorproperty.c, examples/plugins/example.c,
6545         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6546         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6547         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6548         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6549         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6550         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6551         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6552         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6553         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6554         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6555         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6556         plugins/filters/colorspace/colorspace.c,
6557         plugins/filters/colorspace/yuv2rgb.c,
6558         plugins/filters/stereo2mono/stereo2mono.c,
6559         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6560         plugins/mp3decode/mpg123/gstmpg123.c,
6561         plugins/mp3decode/parse/mp3parse.c,
6562         plugins/mp3decode/types/mp3types.c,
6563         plugins/mp3encode/lame/gstlame.c,
6564         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6565         plugins/mpeg1/mpegtypes/mpeg1types.c,
6566         plugins/mpeg1/parse/mpeg1parse.c,
6567         plugins/mpeg1video/parse/mp1videoparse.c,
6568         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6569         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6570         plugins/mpeg2/mpegtypes/mpeg2types.c,
6571         plugins/mpeg2/parse/mpeg2parse.c,
6572         plugins/mpeg2/video/gstmpeg2play.c,
6573         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6574         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6575         plugins/visualization/synaesthesia/synaesthesia.c,
6576         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6577         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6578         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6579         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6580         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6581         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6582         large patch:  - changed the API for the padtemplates:      - remove
6583         the factories (array of pointers) for the padtemplates,       
6584         properties and caps. The static array was a nice idea but
6585         converting        all the property values to a gpointer was not a
6586         good idea.         float properties were not possible, and casting
6587         a gint to a pointer         is not very portable. The new API just
6588         uses the _padtemplate_new,         _caps_new and _props_new
6589         functions to create the templates.         This has the added
6590         benefit that the API is now uniform for static         and dynamic
6591         templates and that the code can be made cleaner.       - lots of
6592         cleanups in the way the capabilities are constructed (va_list)     
6593          - lots of updates for all the plugins (new API)   - docs updates
6594         (new API)   - removed the videoraw docs.
6595
6596 2001-04-12 19:11  wtay
6597
6598         * components/bonobo-gstmediaplay/Makefile.am,
6599         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6600         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6601         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6602         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6603         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6604         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6605         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6606         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6607         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6608         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6609         plugins/filters/colorspace/Makefile.am,
6610         plugins/filters/colorspace/colorspace.c,
6611         plugins/filters/colorspace/colorspace.h,
6612         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6613         plugins/filters/stereo2mono/stereo2mono.c,
6614         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6615         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6616         plugins/mpeg2/ac3dec/decode.c,
6617         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6618         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6619         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6620         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6621         updates to the plugins for caps negotiation.  Added YUY2 output to
6622         the win32 dlls.  Added a colorspace converter in gstplay
6623
6624 2001-04-10 20:46  wtay
6625
6626         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6627         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6628         Fixed the doc build warnings
6629
6630 2001-04-09 20:56  mhowell
6631
6632         * docs/random/matth/scheduling.txt: added incremental scheduling
6633         notes
6634
6635 2001-04-09 20:56  mhowell
6636
6637         * docs/random/matth/scheduling.txt: file scheduling.txt was
6638         initially added on branch BRANCH-INCSCHED1.
6639
6640 2001-04-06 17:29  scavenger
6641
6642         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6643         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6644         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6645         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6646         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6647         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6648
6649 2001-04-06 15:20  scavenger
6650
6651         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6652
6653 2001-04-03 17:25  scavenger
6654
6655         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6656
6657 2001-04-03 05:56  richardb
6658
6659         * gst/Makefile.am.future: Add a proposed makefile to use in place
6660         of Makefile.am.  This depends on automake 1.4d or later, but is
6661         much neater, avoiding horrible hacks to pass special flags in.
6662         
6663         I put it here for safekeeping until automake 1.5 is released, at
6664         which point we can reasonably require it.
6665
6666 2001-04-03 05:53  richardb
6667
6668         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6669         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6670         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6671         plugin.  Worked first time for me. :)
6672
6673 2001-04-03 05:52  richardb
6674
6675         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6676         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6677         unwanted CFLAGS which had been added.
6678
6679 2001-04-03 05:38  richardb
6680
6681         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6682         running with libxml 1.8.11 (prerelease version), but a worthwhile
6683         fix anyway.
6684
6685 2001-04-03 02:30  scavenger
6686
6687         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6688         instead of in buf size to mulaw decode function
6689
6690 2001-04-03 02:18  scavenger
6691
6692         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6693         sink_template
6694
6695 2001-04-03 02:01  wtay
6696
6697         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6698         padtemplates for the two elements in the mulaw plugin.
6699
6700 2001-04-03 01:46  wtay
6701
6702         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6703         is not available.
6704
6705 2001-04-03 01:43  scavenger
6706
6707         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6708
6709 2001-04-03 01:38  scavenger
6710
6711         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6712         details of mulawencode and mulawdecode to mulaw.c
6713
6714 2001-04-03 01:33  scavenger
6715
6716         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6717         redundant caps=NULL statement
6718
6719 2001-04-03 01:30  scavenger
6720
6721         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6722         where srcpads were being created twice, second time around
6723         wrongly!!!!
6724
6725 2001-04-03 01:25  scavenger
6726
6727         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6728         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6729         mulaw.c: added mulaw decoder
6730
6731 2001-04-02 21:03  wtay
6732
6733         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6734         colorspace.c, colorspace.h: Added a non functional colorspace
6735         converter
6736
6737 2001-04-02 20:56  wtay
6738
6739         * configure.in, docs/libs/.cvsignore,
6740         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6741         gst/gstpropsprivate.h: Merged the float property patch from Steve
6742         Baker. This patch doesn't really work yet...
6743
6744 2001-04-02 19:29  wtay
6745
6746         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6747         negotiation for the mulaw element.  In the sink negotiate pad it
6748         copies the caps and modifies it according to what it is going to
6749         ouput. It then tries to set the caps on the src pad, if that
6750         succeeds, negotiation succeeds, else it fails.
6751
6752 2001-04-02 18:54  scavenger
6753
6754         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6755         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6756         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6757         of the mulaw plugin...needs finishing off
6758
6759 2001-04-02 16:09  richardb
6760
6761         * configure.in: Add configure support for detecting artsc: if this
6762         is found, its okay to build an artsdsink plugin.  Now, someone just
6763         needs to write an artsdsink.
6764
6765 2001-04-02 16:08  richardb
6766
6767         * plugins/oss/gstosssink.c: Correct tiny typo.
6768
6769 2001-04-02 15:21  wtay
6770
6771         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6772         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6773         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6774         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6775         plugins/avi/wincodec/Makefile.am,
6776         plugins/avi/wincodec/gstwincodec.c,
6777         plugins/avi/wincodec/gstwincodec.h,
6778         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6779         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6780         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6781         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6782         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6783         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6784         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6785         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6786         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6787         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6788         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6789         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6790         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6791         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6792         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6793         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6794         plugins/mpeg2/parse/mpeg2parse.c,
6795         plugins/mpeg2/video/gstmpeg2play.c,
6796         plugins/mpeg2/video/gstmpeg2play.h,
6797         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6798         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6799         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6800         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6801         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6802         large update:  - a new videosink using plain X windows
6803         (xvideosink). It uses capsnego to    set up it's formats.   -
6804         gstplay uses the new xvideosink and a gtk_socket. The initial
6805         window     size is set to 0x0 so you need to resize it before you
6806         see something.   - got rid of the video metadata include file in
6807         favour of properties and     caps negotiation   - adjusted most
6808         plugins to not use the metadata.
6809
6810 2001-04-02 15:08  omegahacker
6811
6812         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6813         turned on
6814
6815 2001-04-01 15:09  wtay
6816
6817         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6818         the .glade file from the current dir too when pressing the about
6819         menu item.
6820
6821 2001-04-01 15:01  wtay
6822
6823         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6824         Right Way(tm) to handle the stop button but at least it doesn't
6825         crash...
6826
6827 2001-04-01 14:51  wtay
6828
6829         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6830         gstmediaplay crashes less viontly. The real problem is that going
6831         to the NULL state does not clean up the scheduling structures I
6832         think..
6833
6834 2001-03-31 15:35  wtay
6835
6836         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6837         correct when we agree to yuv formats in capsnego.
6838
6839 2001-03-31 15:22  wtay
6840
6841         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6842         negotiation if the format is supported by the driver.
6843
6844 2001-03-31 15:10  wtay
6845
6846         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6847         the format print code.
6848
6849 2001-03-31 14:47  wtay
6850
6851         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6852         capsnego process.
6853
6854 2001-03-31 02:08  wtay
6855
6856         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6857         the padtemplates to the elementfactory.
6858
6859 2001-03-31 01:56  scavenger
6860
6861         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6862         plugin
6863
6864 2001-03-31 01:47  scavenger
6865
6866         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6867         stereo2mono.h: stereo2mono plugin with caps negotiation code
6868         started and working
6869
6870 2001-03-31 01:13  wtay
6871
6872         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6873         API.
6874
6875 2001-03-31 00:56  wtay
6876
6877         * examples/helloworld/helloworld.c, gst/gstprops.h,
6878         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6879         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6880         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6881         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6882         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6883         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6884         the plugins to use the new FOURCC API
6885
6886 2001-03-31 00:51  wtay
6887
6888         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6889         xvideosink.c: Check for Xv support before trying to get caps.
6890
6891 2001-03-30 21:10  wtay
6892
6893         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6894         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6895         updates to the .cvsignore  files.
6896
6897 2001-03-30 21:08  wtay
6898
6899         * acconfig.h, configure.in, plugins/Makefile.am,
6900         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6901         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6902         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6903         some minor modifications to the configure.in patch.
6904
6905 2001-03-30 20:52  wtay
6906
6907         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6908
6909 2001-03-30 01:06  omegahacker
6910
6911         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6912         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6913         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6914         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6915         work with while I fly over to Europe....
6916
6917 2001-03-29 23:33  wtay
6918
6919         * test/videotest2.c: Added a test program to test v4lsrc and
6920         xvideosink doing capsnego.
6921
6922 2001-03-29 23:31  wtay
6923
6924         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6925         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6926         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6927         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6928         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6929         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6930         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6931         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6932         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6933         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6934         that it uses capsnego on the src pad Small fixed to capsnego and
6935         the properties/caps.
6936
6937 2001-03-29 18:27  richardb
6938
6939         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6940         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6941         to get built, now.
6942
6943 2001-03-27 18:34  wtay
6944
6945         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6946         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6947
6948 2001-03-27 18:33  wtay
6949
6950         * plugins/wav/gstparsewav.c: Removed the oss dependency
6951
6952 2001-03-27 17:25  wtay
6953
6954         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6955         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6956         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6957         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6958         docs.  Removed the audioraw metadata file from the docs.
6959
6960 2001-03-26 12:12  richardb
6961
6962         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6963         not defined both conditionally and unconditionally - broke some
6964         versions of automake.
6965
6966 2001-03-24 18:50  wtay
6967
6968         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6969         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6970         effects/stereo/stereo.h, effects/volume/volume.c,
6971         effects/volume/volume.h, esd/esdsink/esdsink.c,
6972         visualization/smoothwave/smoothwave.h,
6973         visualization/spectrum/gstspectrum.c,
6974         visualization/spectrum/gstspectrum.h,
6975         visualization/synaesthesia/synaesthesia.c,
6976         visualization/synaesthesia/synaesthesia.h,
6977         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6978         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6979         to the old metadata handling in various plugins. They need to be
6980         converted to the new audio properties before they will work again. 
6981         esdsink and alsasrc/sink are seriously damaged now.. :(
6982
6983 2001-03-24 18:28  wtay
6984
6985         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6986         on the caps.
6987
6988 2001-03-24 17:22  wtay
6989
6990         * configure.in, examples/autoplug/autoplug.c,
6991         examples/helloworld/helloworld.c,
6992         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6993         examples/queue/queue.c, examples/queue2/queue2.c,
6994         examples/queue3/queue3.c, examples/queue4/queue4.c,
6995         examples/thread/thread.c, examples/xml/createxml.c,
6996         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6997         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6998         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6999         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
7000         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
7001         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
7002         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
7003         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
7004         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
7005         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7006         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
7007         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
7008         plugins/mp3decode/mpg123/gstmpg123.h,
7009         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7010         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
7011         plugins/mpeg1video/parse/mp1videoparse.c,
7012         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7013         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7014         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
7015         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7016         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7017         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7018         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7019         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7020         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7021         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7022         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7023         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7024         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7025         tests/autoplug3.c, tests/paranoia.c, tools/README,
7026         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7027         caps system.  Modified the caps of audio/raw to our agreed
7028         properties.  Added the multidisksrc plugin of Dominic Ludlam
7029         Renamed audiosink/src to osssink/src and updated all the examples
7030         using the old name. Moved oss specific plugins in an oss directory.
7031         removed the old audiosink from the elements/ dir.  removed
7032         audioraw.h metadata header files since we now use the properties. 
7033         There are still a few plugins that won't build because they include
7034         the old audioraw.h header file. This will be fixed soon.  Make sure
7035         the caps are set in the plugins as described by their padtemplates
7036         (this should solve problems with gstmediaplay with various media
7037         files).
7038         
7039         *please don't panic when some plugins won't build, just cd manually
7040         into the plugin dirs* This will be fixed soon.
7041
7042 2001-03-22 16:05  dlehn
7043
7044         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7045         gstmediaplay.manpages, gstreamer-alsa.files,
7046         gstreamer-common.files, gstreamer-elements.files,
7047         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7048         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7049         updates: * add manpages * split off mpeg2dec and alsa packages *
7050         use latest doc build flags
7051
7052 2001-03-22 00:03  wtay
7053
7054         * plugins/flx/flx_decoder.c: unref the header buffer too.
7055
7056 2001-03-22 00:00  wtay
7057
7058         * docs/gst/tmpl/: gststaticautoplug.sgml,
7059         gststaticautoplugrender.sgml: Added the templates for the
7060         autoplugger docs
7061
7062 2001-03-21 23:59  wtay
7063
7064         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7065         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7066         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7067         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7068         <mrrazz@garbage-coderz.net>
7069
7070 2001-03-21 21:43  wtay
7071
7072         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7073         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7074         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7075         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7076         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7077         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7078         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7079         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7080         gst/gstprops.h, gst/gstutils.c: API docs updates
7081
7082 2001-03-20 23:12  richardb
7083
7084         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7085         examples/plugins/example.c: Added --enable-plugin-docs configure
7086         option, to enable build of the plugin documentation (currently
7087         broken).  This defaults to off.  Changed --enable-docs-build to
7088         default to on, since all other documentation should build
7089         correctly.
7090         
7091         Also, correct typo in manual, and fix up a couple of things in
7092         example.c
7093
7094 2001-03-20 18:29  wtay
7095
7096         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7097         .cvsignore
7098
7099 2001-03-20 18:29  wtay
7100
7101         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7102         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7103         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7104         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7105         work on capsnego proxying. It should be OK now.  Added another
7106         testcase enum that shows various capsnego algorithms.  Warn about
7107         pads that try to set a capability incompatible with their
7108         padtemplate.  Implemented refcounting and copy_on_write for
7109         caps/props.
7110
7111 2001-03-18 16:17  wtay
7112
7113         * gst/gstpad.c, gst/gstqueue.c,
7114         gst/autoplug/gststaticautoplugrender.c,
7115         plugins/mp3decode/mpg123/gstmpg123.c,
7116         plugins/mp3decode/parse/mp3parse.c,
7117         plugins/mpeg1/parse/mpeg1parse.c,
7118         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7119         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7120         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7121         More work on capsnego, mostly proxying Added another testsuite for
7122         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7123         queue proxy handling a bit.
7124
7125 2001-03-18 14:41  richardb
7126
7127         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7128         of work on the PWG.
7129
7130 2001-03-18 06:24  richardb
7131
7132         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7133         modifications before going to bed.
7134
7135 2001-03-18 06:16  richardb
7136
7137         * docs/fwg/: Makefile.am, firstplugin.sgml,
7138         gst-plugin-writers-guide.sgml: Some further modifications to the
7139         PWG.
7140
7141 2001-03-18 05:21  richardb
7142
7143         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7144         about types.
7145
7146 2001-03-18 03:57  richardb
7147
7148         * docs/fwg/: Makefile.am, concepts.sgml,
7149         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7150         PWG; mainly adding information about types and properties.  Removed
7151         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7152         finding that having all the separate subfiles simply stopped me
7153         from finding what I wanted to edit.  Maybe I'll split it up again
7154         later, but this is much better for now.
7155
7156 2001-03-18 02:42  wtay
7157
7158         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7159         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7160         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7161         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7162         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7163         plugins/mp3decode/mpg123/gstmpg123.c,
7164         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7165         tests/props.c, testsuite/capsnego/.cvsignore,
7166         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7167         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7168         function audiosink now uses capsnego to set its parameters
7169         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7170         of a testsuite for capsnego.
7171
7172 2001-03-17 17:50  richardb
7173
7174         * docs/manual/plugins.sgml: Update to note that plugins can also
7175         contain autopluggers.
7176
7177 2001-03-17 17:16  richardb
7178
7179         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7180         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7181
7182 2001-03-17 03:15  omegahacker
7183
7184         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7185         its age and to aid ailing OS's like Windoze <g>
7186
7187 2001-03-16 01:06  dlehn
7188
7189         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7190         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7191         tools/Makefile.am, tools/gstreamer-inspect.1,
7192         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7193         pages.
7194
7195 2001-03-16 00:49  scavenger
7196
7197         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7198
7199 2001-03-15 20:08  wtay
7200
7201         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7202         case doc on caps nego
7203
7204 2001-03-14 21:56  omegahacker
7205
7206         * configure.in: fixed issue with the xmlDocGetRootElement test and
7207         non-/usr/lib installs of libxml
7208
7209 2001-03-14 07:54  dlehn
7210
7211         * gstreamer.m4: Use of system() in test programs needs an #include
7212         <stdlib.h>.
7213
7214 2001-03-14 06:46  dlehn
7215
7216         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7217
7218 2001-03-13 22:21  wtay
7219
7220         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7221         structure
7222
7223 2001-03-13 22:13  wtay
7224
7225         * gst/gsttypefind.c: The typefind element now sets the caps on its
7226         sink pad when the type has been detected.
7227
7228 2001-03-13 20:26  wtay
7229
7230         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7231         check.  Small changes to the pad negotiation and proxy functions
7232
7233 2001-03-13 18:57  wtay
7234
7235         * examples/autoplug/autoplug.c: Updated the autoplug example with
7236         the new autoplugger. there still is a scheduling issue though.
7237
7238 2001-03-13 18:45  wtay
7239
7240         * configure.in: Applied the patch from hadess/ajmitch to add
7241         --disable-alsasink and --disable-esdsink (the latter one being
7242         untested) to configure.in
7243
7244 2001-03-13 02:20  omegahacker
7245
7246         * gst/gstthread.c: fixed READY_TO_NULL bug
7247
7248 2001-03-13 01:44  scavenger
7249
7250         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7251         added simultaneous waiting for 2 states
7252
7253 2001-03-13 01:24  scavenger
7254
7255         * gst/gstthread.c: exactly opposite check needed in wait_thread
7256
7257 2001-03-13 01:08  scavenger
7258
7259         * gst/gstthread.c: made wait_thread check for logical true rather
7260         than check equality with gboolean
7261
7262 2001-03-13 00:57  scavenger
7263
7264         * gst/gstthread.c: changed debug to print unsigned not signed
7265
7266 2001-03-13 00:46  scavenger
7267
7268         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7269
7270 2001-03-13 00:45  scavenger
7271
7272         * gst/gstthread.c: added debug to signal noting the result of the
7273         flag after being set
7274
7275 2001-03-13 00:39  scavenger
7276
7277         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7278         lock for each state
7279
7280 2001-03-13 00:09  scavenger
7281
7282         * gst/gstthread.c: made cond_wait into cond_timedwait
7283
7284 2001-03-12 23:51  omegahacker
7285
7286         * tests/threadlock.c: file threadlock.c was initially added on
7287         branch BRANCH-INCSCHED1.
7288
7289 2001-03-12 23:51  omegahacker
7290
7291         * tests/: Makefile.am, threadlock.c: added threadlock test
7292
7293 2001-03-12 23:39  scavenger
7294
7295         * gst/gstthread.c: repositioning of debug after mutex in
7296         wait_thread and signal_thread
7297
7298 2001-03-12 23:28  scavenger
7299
7300         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7301
7302 2001-03-12 23:27  scavenger
7303
7304         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7305         wait_thread to reveal more info
7306
7307 2001-03-12 21:02  wtay
7308
7309         * configure.in, docs/random/wtay/caps-negociation,
7310         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7311         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7312         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7313         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7314         gst/autoplug/gststaticautoplugrender.c,
7315         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7316         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7317         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7318         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7319         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7320         branch..
7321
7322 2001-03-12 20:04  wtay
7323
7324         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7325         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7326         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7327         plugins/Makefile.am, plugins/alsa/.cvsignore,
7328         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7329         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7330         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7331         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7332         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7333         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7334         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7335         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7336         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7337         Another merge from HEAD into CAPSNEGO1
7338
7339 2001-03-12 02:44  scavenger
7340
7341         * gst/gstthread.c: added a set flag to end of
7342         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7343         whether signal should set flag or unset flag, and whether wait
7344         should wait for flag to be set or to be unset.  this is needed for
7345         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7346         unset
7347
7348 2001-03-12 02:30  omegahacker
7349
7350         * tests/: Makefile.am, reaping.c: added thread REAPING test
7351
7352 2001-03-12 02:30  omegahacker
7353
7354         * tests/reaping.c: file reaping.c was initially added on branch
7355         BRANCH-INCSCHED1.
7356
7357 2001-03-12 01:55  scavenger
7358
7359         * gst/gstthread.c: making wait for REAPING state when
7360         gst_bin_iterate returns non zero
7361
7362 2001-03-12 01:37  scavenger
7363
7364         * gst/gstthread.c: added debug statement
7365
7366 2001-03-12 01:13  omegahacker
7367
7368         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7369
7370 2001-03-12 01:13  omegahacker
7371
7372         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7373         BRANCH-INCSCHED1.
7374
7375 2001-03-12 00:37  omegahacker
7376
7377         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7378
7379 2001-03-12 00:28  scavenger
7380
7381         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7382         with states
7383
7384 2001-03-11 22:45  omegahacker
7385
7386         * configure.in: added check for version 1.8.1 or better of libxml
7387
7388 2001-03-11 19:51  wtay
7389
7390         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7391         gets emited when a frame has been encoded..
7392
7393 2001-03-11 19:31  wtay
7394
7395         * gst/gstpad.c, gst/gstpad.h,
7396         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7397         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7398         for ghostpads.
7399
7400 2001-03-11 18:47  wtay
7401
7402         * tests/capsconnect.c: file capsconnect.c was initially added on
7403         branch BRANCH-CAPSNEGO1.
7404
7405 2001-03-11 18:47  wtay
7406
7407         * tests/capsconnect.c: Added a little test program for caps
7408         negotiation proxying.
7409
7410 2001-03-11 18:34  wtay
7411
7412         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7413         patch from Steve Baker.
7414
7415 2001-03-11 16:29  wtay
7416
7417         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7418         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7419         debian/Makefile.am, debian/README.Debian, debian/changelog,
7420         debian/control, debian/copyright, debian/gsteditor.files,
7421         debian/gsteditor.menu, debian/gstmediaplay.files,
7422         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7423         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7424         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7425         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7426         debian/gstreamer-plugin-template.postinst,
7427         debian/gstreamer-plugin-template.prerm,
7428         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7429         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7430         debian/libgst-dev.files, debian/libgst0.files,
7431         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7432         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7433         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7434         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7435         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7436         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7437         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7438         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7439         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7440         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7441         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7442         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7443         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7444         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7445         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7446         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7447         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7448         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7449         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7450         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7451         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7452         docs/plugins/tmpl/audioscale.sgml,
7453         docs/plugins/tmpl/gstaviencoder.sgml,
7454         docs/plugins/tmpl/gstmpeg2enc.sgml,
7455         docs/plugins/tmpl/gstmpeg2play.sgml,
7456         docs/plugins/tmpl/gstmpeg_play.sgml,
7457         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7458         docs/plugins/tmpl/gstspectrum.sgml,
7459         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7460         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7461         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7462         docs/plugins/tmpl/mpeg2parse.sgml,
7463         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7464         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7465         docs/plugins/tmpl/synaesthesia.sgml,
7466         docs/plugins/tmpl/system_encode.sgml,
7467         docs/plugins/tmpl/videoscale.sgml,
7468         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7469         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7470         docs/random/hierarchy, docs/random/wtay/autoplug2,
7471         editor/gsteditor.h, examples/Makefile.am,
7472         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7473         examples/launch/mp3play, examples/plugins/example.c,
7474         examples/plugins/example.h, examples/queue2/queue2.c,
7475         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7476         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7477         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7478         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7479         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7480         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7481         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7482         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7483         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7484         gst/gstutils.h, gst/autoplug/Makefile.am,
7485         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7486         gst/autoplug/gststaticautoplugrender.c,
7487         gst/autoplug/gststaticautoplugrender.h,
7488         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7489         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7490         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7491         include/avifmt.h, include/default.h, include/registry.h,
7492         libs/Makefile.am, libs/getbits/gstgetbits.c,
7493         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7494         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7495         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7496         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7497         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7498         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7499         plugins/mp3decode/mpg123/layer1.c,
7500         plugins/mp3decode/mpg123/layer3.c,
7501         plugins/mp3decode/mpg123/tabinit.c,
7502         plugins/mp3decode/parse/mp3parse.c,
7503         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7504         plugins/mpeg1/mpeg_play/Makefile.am,
7505         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7506         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7507         plugins/mpeg1/mpeg_play/recon_sse.s,
7508         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7509         plugins/mpeg2/ac3dec/cpu_accel.c,
7510         plugins/mpeg2/mpeg2dec/Makefile.am,
7511         plugins/mpeg2/mpeg2dec/attributes.h,
7512         plugins/mpeg2/mpeg2dec/decode.c,
7513         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7514         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7515         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7516         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7517         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7518         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7519         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7520         plugins/mpeg2/mpeg2dec/mm_accel.h,
7521         plugins/mpeg2/mpeg2dec/motion_comp.c,
7522         plugins/mpeg2/mpeg2dec/motion_comp.h,
7523         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7524         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7525         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7526         plugins/mpeg2/mpeg2dec/mpeg2.h,
7527         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7528         plugins/mpeg2/mpeg2dec/output_video.h,
7529         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7530         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7531         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7532         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7533         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7534         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7535         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7536         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7537         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7538         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7539         plugins/xmms/main.h, plugins/xmms/output.h,
7540         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7541         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7542         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7543         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7544         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7545         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7546         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7547         More work on the negotiation process to allow for proxied
7548         negotiation which is needed in the queue.  gst_pad_connect perform
7549         a negotiation and returns a gboolean indicating successfull
7550         connection. The pads are disconnected when negotiation fails.  I'm
7551         not satisfied/sure about the implementation yet, needs some more
7552         investigation.
7553
7554 2001-03-10 09:03  omegahacker
7555
7556         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7557         g++ compilation, const guchar for pipeline_new
7558
7559 2001-03-09 22:03  wtay
7560
7561         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7562
7563 2001-03-09 22:02  wtay
7564
7565         * configure.in, plugins/Makefile.am: Added a check for librtp.
7566
7567 2001-03-09 20:50  wtay
7568
7569         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7570         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7571         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7572         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7573         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7574         not yet detecting librtp...
7575
7576 2001-03-09 20:35  wtay
7577
7578         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7579
7580 2001-03-09 20:24  wtay
7581
7582         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7583         build alsa when detected by configure
7584
7585 2001-03-09 20:05  wtay
7586
7587         * plugins/alsa/: .cvsignore, README: Some more files.
7588
7589 2001-03-09 20:04  wtay
7590
7591         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7592         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7593         build system is not yet done, we're working on it now.
7594
7595 2001-03-09 18:50  omegahacker
7596
7597         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7598         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7599         latest copy
7600
7601 2001-03-09 18:33  omegahacker
7602
7603         * gst/gstthread.c: commit to broken code that needs inspecting
7604
7605 2001-03-09 12:31  richardb
7606
7607         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7608         NULLs as parameters.  Was dereferencing the argv pointer to get
7609         progname: now defaults to "gstprog".
7610
7611 2001-03-09 12:29  richardb
7612
7613         * testsuite/test_gst_init.c: Updated test to have a comment
7614         explaining its purpose (very important this, especially for
7615         regression tests), and to actually test what I meant it to.
7616
7617 2001-03-09 12:08  richardb
7618
7619         * Makefile.am, configure.in, testsuite/Makefile.am,
7620         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7621         has one test, which replicates a problem just submitted to the
7622         list.
7623         
7624         I hope noone disagrees that we need a testsuite.  Also, hopefully
7625         we all think that a tiny testsuite which is easy to add tests to is
7626         much better than a huge project to create a complete testsuite,
7627         which never gets started because its too big and scary.
7628         
7629         I suggest that tests get created whenever someone has a spare
7630         moment, or whenever a bug is reported (to replicate the problem,
7631         and thus be sure that when fixed it stays fixed), and before making
7632         a change to a piece of code to ensure that it remains working.
7633         
7634         If we all add little tests occasionally, then we'll have a good
7635         useful testsuite before we know it.  All you need to do is make a
7636
7637 2001-03-08 21:28  wtay
7638
7639         * configure.in: Removed the libxmms check until they fix their m4
7640         script..
7641
7642 2001-03-08 19:26  wtay
7643
7644         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7645         warninh when the device could not be opened.
7646
7647 2001-03-07 22:20  wtay
7648
7649         * configure.in: Added a check for libxmms
7650
7651 2001-03-07 21:52  wtay
7652
7653         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7654         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7655         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7656         docs/random/hierarchy, docs/random/wtay/autoplug2,
7657         editor/gsteditor.h, examples/autoplug/autoplug.c,
7658         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7659         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7660         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7661         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7662         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7663         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7664         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7665         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7666         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7667         gst/autoplug/gststaticautoplugrender.c,
7668         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7669         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7670         gstplay/gstplayprivate.h, plugins/Makefile.am,
7671         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7672         plugins/avi/wincodec/gstwincodec.c,
7673         plugins/avi/wincodec/gstwindec.c,
7674         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7675         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7676         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7677         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7678         branch
7679
7680 2001-03-06 22:32  wtay
7681
7682         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7683         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7684         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7685         plugin_load statements in videotest Applied the patch from Steve
7686         Baker for float args parsing
7687
7688 2001-03-06 21:39  wtay
7689
7690         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7691         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7692         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7693         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7694         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7695         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7696         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7697         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7698         plugins/mpeg2/mpeg2dec/attributes.h,
7699         plugins/mpeg2/mpeg2dec/decode.c,
7700         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7701         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7702         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7703         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7704         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7705         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7706         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7707         plugins/mpeg2/mpeg2dec/mm_accel.h,
7708         plugins/mpeg2/mpeg2dec/motion_comp.c,
7709         plugins/mpeg2/mpeg2dec/motion_comp.h,
7710         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7711         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7712         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7713         plugins/mpeg2/mpeg2dec/mpeg2.h,
7714         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7715         plugins/mpeg2/mpeg2dec/output_video.h,
7716         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7717         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7718         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7719         plugins/xmms/effect.h, plugins/xmms/general.h,
7720         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7721         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7722         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7723         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7724         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7725         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7726         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7727         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7728         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7729         again... amazing how many changes we have in only a week time...
7730
7731 2001-03-06 20:06  wtay
7732
7733         * examples/launch/mp3play: Added quotes around the command line mp3
7734         player
7735
7736 2001-03-06 20:04  wtay
7737
7738         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7739         args in gstreamer-launch
7740
7741 2001-03-05 23:06  wtay
7742
7743         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7744         changes to the input plugins.  Added all of the xmms calls/info as
7745         properties.
7746
7747 2001-03-05 21:24  wtay
7748
7749         * test/xmmstest.c: Added an effect to the example
7750
7751 2001-03-05 21:24  wtay
7752
7753         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7754         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7755         plugins.
7756
7757 2001-03-05 19:37  wtay
7758
7759         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7760         to set the device
7761
7762 2001-03-05 18:55  wtay
7763
7764         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7765         of the sink caps because this plugin can take random data.
7766
7767 2001-03-04 23:40  wtay
7768
7769         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7770         Changed the loop function so that it can stop.
7771
7772 2001-03-04 22:37  dlehn
7773
7774         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7775         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7776         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7777
7778 2001-03-04 22:26  dlehn
7779
7780         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7781         g_return_if_fail() where needed.
7782
7783 2001-03-04 22:22  dlehn
7784
7785         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7786         plugins/mpeg2/mpeg2dec/Makefile.am,
7787         plugins/mpeg2/mpeg2dec/attributes.h,
7788         plugins/mpeg2/mpeg2dec/decode.c,
7789         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7790         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7791         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7792         plugins/mpeg2/mpeg2dec/mm_accel.h,
7793         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7794         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7795         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7796         plugins/mpeg2/mpeg2dec/mpeg2.h,
7797         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7798         plugins/mpeg2/mpeg2dec/output_video.h,
7799         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7800         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7801         0.2.0.
7802
7803 2001-03-04 21:59  wtay
7804
7805         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7806
7807 2001-03-04 21:58  wtay
7808
7809         * configure.in: Added makefile for xmms.  libxmms detection is not
7810         done yet.
7811
7812 2001-03-04 21:57  wtay
7813
7814         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7815         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7816         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7817         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7818         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7819         notably lots of properties are missing and the vis plugin pads are
7820         not created.  State changes are not yet handled as they should.
7821
7822 2001-03-03 19:09  wtay
7823
7824         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7825         BRANCH-AUTOPLUG2.
7826
7827 2001-03-03 19:09  wtay
7828
7829         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7830         autopluggers
7831
7832 2001-03-03 19:08  wtay
7833
7834         * gst/autoplug/gststaticautoplugrender.c: file
7835         gststaticautoplugrender.c was initially added on branch
7836         BRANCH-AUTOPLUG2.
7837
7838 2001-03-03 19:08  wtay
7839
7840         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7841         gst/autoplug/gststaticautoplug.c,
7842         gst/autoplug/gststaticautoplugrender.c,
7843         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7844         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7845         tests/autoplug2.c: Added an API for element construction and
7846         renderer autopluggers.  Added another autoplugger to render things.
7847          Updated the player to use the new autoplugger.
7848
7849 2001-03-03 19:08  wtay
7850
7851         * gst/autoplug/gststaticautoplugrender.h: file
7852         gststaticautoplugrender.h was initially added on branch
7853         BRANCH-AUTOPLUG2.
7854
7855 2001-03-03 18:19  wtay
7856
7857         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7858         course...
7859
7860 2001-03-03 17:38  wtay
7861
7862         * gst/gstelement.c: Added gstutils.h to #include
7863
7864 2001-03-03 17:09  wtay
7865
7866         * configure.in: Added a comma to fix ./configure as found by Steve
7867         Baker
7868
7869 2001-03-03 16:30  wtay
7870
7871         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7872         function in gstutils to set an object argument as a string.
7873         gstparse.c and gstelement.c now use this function.
7874
7875 2001-03-02 18:30  omegahacker
7876
7877         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7878         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7879
7880 2001-03-02 17:56  wtay
7881
7882         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7883         work again with an ugly hack until we have autoplug2 merged...
7884
7885 2001-03-02 17:03  richardb
7886
7887         * test/xml/readreg.c: Include compatability defines for libxml: use
7888         xmlChildrenNode instead of childs.
7889
7890 2001-03-02 16:50  richardb
7891
7892         * gst/gstplugin.c: Add advice to run gstreamer-register when
7893         warning that registry needs rebuild.
7894
7895 2001-03-02 16:49  richardb
7896
7897         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7898
7899 2001-03-01 23:47  wtay
7900
7901         * AUTHORS: Updated the authors file.
7902
7903 2001-03-01 23:25  wtay
7904
7905         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7906         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7907
7908 2001-03-01 22:36  wtay
7909
7910         * Makefile.am, configure.in, gstreamer-config.in,
7911         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7912         debian/changelog, debian/control, debian/copyright,
7913         debian/gsteditor.files, debian/gsteditor.menu,
7914         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7915         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7916         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7917         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7918         debian/gstreamer-mpg123.files,
7919         debian/gstreamer-plugin-template.postinst,
7920         debian/gstreamer-plugin-template.prerm,
7921         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7922         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7923         debian/libgst-dev.files, debian/libgst0.files,
7924         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7925         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7926         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7927         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7928         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7929         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7930         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7931         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7932         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7933         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7934         docs/manual/Makefile.am, docs/manual/bins.sgml,
7935         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7936         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7937         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7938         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7939         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7940         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7941         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7942         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7943         docs/plugins/tmpl/gstaviencoder.sgml,
7944         docs/plugins/tmpl/gstmpeg2enc.sgml,
7945         docs/plugins/tmpl/gstmpeg2play.sgml,
7946         docs/plugins/tmpl/gstmpeg_play.sgml,
7947         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7948         docs/plugins/tmpl/gstspectrum.sgml,
7949         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7950         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7951         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7952         docs/plugins/tmpl/mpeg2parse.sgml,
7953         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7954         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7955         docs/plugins/tmpl/synaesthesia.sgml,
7956         docs/plugins/tmpl/system_encode.sgml,
7957         docs/plugins/tmpl/videoscale.sgml,
7958         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7959         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7960         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7961         examples/Makefile.am, examples/plugins/example.c,
7962         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7963         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7964         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7965         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7966         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7967         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7968         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7969         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7970         include/avifmt.h, include/default.h, include/registry.h,
7971         libs/Makefile.am, libs/getbits/gstgetbits.c,
7972         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7973         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7974         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7975         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7976         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7977         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7978         plugins/mp3decode/mpg123/layer3.c,
7979         plugins/mp3decode/mpg123/tabinit.c,
7980         plugins/mp3decode/parse/mp3parse.c,
7981         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7982         plugins/mpeg1/mpeg_play/Makefile.am,
7983         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7984         plugins/mpeg1/mpeg_play/recon_sse.s,
7985         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7986         plugins/mpeg2/mpeg2dec/motion_comp.c,
7987         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7988         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7989         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7990         needed some changes for the dynamic pads in the avidecoder since
7991         the new autoplugger doesn't know about the outher elements. The
7992         next version of the autoplugger will also handle the
7993         audfio/videosink connections and will do a complete end-to-end
7994         autoplugging.
7995
7996 2001-03-01 19:43  wtay
7997
7998         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7999         conversion issues
8000
8001 2001-03-01 19:11  wtay
8002
8003         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
8004
8005 2001-02-28 21:40  wtay
8006
8007         * gst/gstbin.c: Make sure a cothreaded element is selected as the
8008         first one to start the cothread_switch
8009
8010 2001-02-28 20:32  wtay
8011
8012         * gst/gstcpu.c: Redid the cpu detection with a little help from
8013         mpeg2decs code..
8014
8015 2001-02-27 22:43  wtay
8016
8017         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8018
8019 2001-02-27 22:38  wtay
8020
8021         * test/Makefile.am: and the updated makefile...
8022
8023 2001-02-27 22:27  wtay
8024
8025         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8026         mpeg2dec (later)
8027
8028 2001-02-27 21:08  wtay
8029
8030         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8031         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8032         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8033         tmpl/gstreamer-unused.sgml: Small compile fixes
8034
8035 2001-02-27 20:34  wtay
8036
8037         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8038         initially added on branch BRANCH-AUTOPLUG2.
8039
8040 2001-02-27 20:34  wtay
8041
8042         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8043         gst/gstthread.c, gst/autoplug/Makefile.am,
8044         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8045         Added the missing autoplugger, doh
8046
8047 2001-02-27 20:34  wtay
8048
8049         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8050         initially added on branch BRANCH-AUTOPLUG2.
8051
8052 2001-02-27 20:34  wtay
8053
8054         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8055         branch BRANCH-AUTOPLUG2.
8056
8057 2001-02-27 19:44  wtay
8058
8059         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8060         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8061         plugins/mpeg1/mpeg_play/recon_sse.s,
8062         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8063         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8064         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8065         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8066         on Athlon yet) Renamed the mmxe motion compentation files. 
8067         disabled SSE optimisation in ac3dec because it apparently faults.. 
8068         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8069
8070 2001-02-27 00:05  wtay
8071
8072         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8073         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8074         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8075         docs/plugins/tmpl/audioscale.sgml,
8076         docs/plugins/tmpl/gstaviencoder.sgml,
8077         docs/plugins/tmpl/gstmpeg2enc.sgml,
8078         docs/plugins/tmpl/gstmpeg2play.sgml,
8079         docs/plugins/tmpl/gstmpeg_play.sgml,
8080         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8081         docs/plugins/tmpl/gstspectrum.sgml,
8082         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8083         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8084         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8085         docs/plugins/tmpl/mpeg2parse.sgml,
8086         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8087         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8088         docs/plugins/tmpl/synaesthesia.sgml,
8089         docs/plugins/tmpl/system_encode.sgml,
8090         docs/plugins/tmpl/videoscale.sgml,
8091         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8092         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8093         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8094         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8095         different YUV colorspaces.
8096
8097 2001-02-25 23:11  dlehn
8098
8099         * debian/changelog: Oops... wrong email address
8100
8101 2001-02-25 23:08  dlehn
8102
8103         * debian/: changelog, rules: Updated version and build fix.
8104
8105 2001-02-25 03:42  bbradburn
8106
8107         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8108         for C++ support.
8109
8110 2001-02-25 03:40  omegahacker
8111
8112         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8113         plugins load first
8114
8115 2001-02-25 03:36  omegahacker
8116
8117         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8118         plugins/mp3decode/mpg123/layer1.c,
8119         plugins/mp3decode/mpg123/layer3.c,
8120         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8121         went to stdout
8122
8123 2001-02-24 21:07  dlehn
8124
8125         * debian/rules: Call configure instead of autogen.sh.
8126
8127 2001-02-24 20:06  wtay
8128
8129         * configure.in, include/default.h: Remove some unneeded files Added
8130         a fix for broken libglade-config in configure.in
8131
8132 2001-02-24 19:33  dlehn
8133
8134         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8135         to distribution.
8136
8137 2001-02-24 19:28  wtay
8138
8139         * include/Makefile.am: Make dist now works
8140
8141 2001-02-24 17:49  wtay
8142
8143         * include/avifmt.h, include/registry.h,
8144         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8145         small fixes to wincodec
8146
8147 2001-02-24 16:56  wtay
8148
8149         * Makefile.am, configure.in, docs/Makefile.am,
8150         examples/Makefile.am: Added directories to Makefiles for DIST
8151
8152 2001-02-24 00:23  wtay
8153
8154         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8155         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8156         again A little modification to the videotest programm to use a tee
8157         element.  added support for multiple paths in --gst-plugin_path=. 
8158         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8159         to look for plugins.
8160
8161 2001-02-23 19:22  wtay
8162
8163         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8164         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8165         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8166         the manual with the new --gst-plugin-path/spew options
8167
8168 2001-02-23 19:09  wtay
8169
8170         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8171         Removed the asyncdisksrc again...
8172
8173 2001-02-23 19:09  omegahacker
8174
8175         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8176         options: --gst-plugin-spew will print errors when plugins fail to
8177         load.  --gst-plugin-path= will add a directory to the path searched
8178         for plugins.
8179
8180 2001-02-23 01:57  omegahacker
8181
8182         * gst/gstplugin.c: always include the installed plugin directories
8183         in the path
8184
8185 2001-02-23 00:55  omegahacker
8186
8187         * configure.in, gstreamer-config.in: updates to configure.in and
8188         -config to help with cross compiling
8189
8190 2001-02-22 23:19  wtay
8191
8192         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8193         release
8194
8195 2001-02-22 23:18  wtay
8196
8197         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8198         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8199         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8200         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8201         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8202         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8203         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8204         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8205         More doc updates Manual additions: xml/load save of custom XML,
8206         debugging, request pads added a signal to the example plugin fixed
8207         a bug in mp3parse (ifdef 1)
8208
8209 2001-02-22 17:13  wtay
8210
8211         * examples/plugins/example.c: Fixed an unclosed comment
8212
8213 2001-02-22 01:53  omegahacker
8214
8215         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8216         seek-capable mp3parse
8217
8218 2001-02-22 01:36  bbradburn
8219
8220         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8221         seeking by validating the NEXT frame header.
8222
8223 2001-02-22 01:34  omegahacker
8224
8225         * examples/plugins/: example.c, example.h: significant commenting
8226         of the example plugin
8227
8228 2001-02-22 00:47  omegahacker
8229
8230         * gst/gstelement.h: minor change: changed case of the strings for
8231         states
8232
8233 2001-02-21 23:01  wtay
8234
8235         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8236         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8237         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8238         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8239         Fixed the jpeg decoder Modifications for lame >=3.86
8240
8241 2001-02-21 22:32  dlehn
8242
8243         * debian/: .cvsignore, README.Debian, changelog, control,
8244         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8245         gstmediaplay.menu, gstreamer-cdparanoia.files,
8246         gstreamer-common.files, gstreamer-doc.files,
8247         gstreamer-elements.files, gstreamer-esd.files,
8248         gstreamer-lame.files, gstreamer-mpg123.files,
8249         gstreamer-plugin-template.postinst,
8250         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8251         gstreamer-runtime.postinst, gstreamer-tools.files,
8252         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8253         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8254         libgsteditor0.postinst, libgstmediaplay-dev.files,
8255         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8256         Debian packaging.
8257
8258 2001-02-21 20:58  dlehn
8259
8260         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8261         for byte order conversion.
8262
8263 2001-02-21 20:57  dlehn
8264
8265         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8266         backwards compatability.
8267
8268 2001-02-21 20:45  dlehn
8269
8270         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8271         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8272         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8273         docs.
8274
8275 2001-02-21 20:28  dlehn
8276
8277         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8278
8279 2001-02-21 20:27  dlehn
8280
8281         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8282
8283 2001-02-21 00:57  omegahacker
8284
8285         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8286         into an element landed it in code that still thought it was
8287         connected to the previous element.  It now checks to see if the
8288         peer's peer has changed, and deal accordingly.
8289
8290 2001-02-20 08:19  omegahacker
8291
8292         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8293         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8294         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8295         most operations live, without any failure.  tests/incsched.c
8296         currently faults at the last iteration, not yet sure why.
8297
8298 2001-02-19 22:15  wtay
8299
8300         * tests/nego/nego1.c: file nego1.c was initially added on branch
8301         BRANCH-CAPSNEGO1.
8302
8303 2001-02-19 22:15  wtay
8304
8305         * tests/nego/Makefile.am: file Makefile.am was initially added on
8306         branch BRANCH-CAPSNEGO1.
8307
8308 2001-02-19 22:15  wtay
8309
8310         * tests/nego/.cvsignore: file .cvsignore was initially added on
8311         branch BRANCH-CAPSNEGO1.
8312
8313 2001-02-19 22:15  wtay
8314
8315         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8316         negotiation test program
8317
8318 2001-02-19 20:20  wtay
8319
8320         * configure.in, docs/random/wtay/caps-negociation,
8321         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8322         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8323         pad negotiation.   - _renegotiate can be called by a plugin to
8324         negotiate the caps   - _renegotiate is called whenever a pad
8325         changes its caps   - the caps cannot contain lists or ranges   -
8326         the pad caps are now only set explicitly using gst_pad_set_caps,
8327         the     padtemplate caps are not transfered to the pad caps.
8328         
8329         missing:  - no notification when negotiation fails  - autoplugging
8330         is broken  - the editor doesn't show correct caps
8331
8332 2001-02-19 00:07  wtay
8333
8334         * libs/Makefile.am: The BPB has been put over my head... this time
8335         it's right I think
8336
8337 2001-02-18 23:58  wtay
8338
8339         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8340         we now have have a plain C version too.
8341
8342 2001-02-18 10:00  omegahacker
8343
8344         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8345         tests/incsched.c: More incsched progress.  Should be able to get
8346         itereration going again tomorrow.
8347
8348 2001-02-17 07:11  omegahacker
8349
8350         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8351         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8352         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8353         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8354         incsched is getting closer.
8355
8356 2001-02-17 04:43  mhowell
8357
8358         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8359         check_head
8360
8361 2001-02-17 00:00  omegahacker
8362
8363         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8364         macros and ##arg## syntax
8365
8366 2001-02-16 23:54  richardb
8367
8368         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8369         way and then back again, as wtay suggested.  Ho hum.
8370
8371 2001-02-16 23:52  omegahacker
8372
8373         * docs/manual/quotes.sgml: more interesting than a 40K user
8374         program...
8375
8376 2001-02-16 23:45  richardb
8377
8378         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8379
8380 2001-02-16 23:39  omegahacker
8381
8382         * docs/manual/quotes.sgml: added groupie quote
8383
8384 2001-02-16 16:48  richardb
8385
8386         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8387         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8388         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8389         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8390         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8391         causing gnome-db2html2 to segfault, though I've a patch for them to
8392         fix that).  Also correct an id which appeared twice.
8393
8394 2001-02-16 13:13  richardb
8395
8396         * gst/gstpad.h: Include compatability defines for old versions of
8397         libxml1
8398
8399 2001-02-16 12:15  richardb
8400
8401         * tools/README: Trivial fix: change launch to gstreamer-launch in
8402         README.
8403
8404 2001-02-16 12:14  richardb
8405
8406         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8407         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8408         things closer to the Gnome standard guidelines for SGML
8409         documentation.  One change in particular is to change the book name
8410         for the manual from gstreamer to index; a change to the link to the
8411         manual on the website will thus be needed when the online version
8412         of the manual is next updated.
8413         
8414         These changes should make it possible to view the GStreamer
8415         documentation directly from SGML in Nautilus: anyone with a working
8416         copy of Nautilus should try this out and report ... ;-)
8417
8418 2001-02-15 18:42  richardb
8419
8420         * gst/gstpad.c: Fix a couple of instances of childs, which should
8421         be xmlChildrenNode.  We need to be careful to stop these creeping
8422         back in... ;-)
8423
8424 2001-02-14 23:23  omegahacker
8425
8426         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8427         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8428         need to get the headers redone...
8429
8430 2001-02-14 10:34  richardb
8431
8432         * configure.in: Innocuous little change to fix a warning with newer
8433         versions of automake - shouldn't cause any backwards compatibility
8434         problems.
8435
8436 2001-02-13 20:48  wtay
8437
8438         * docs/random/wtay/caps-negociation: Latest begotiation doc
8439
8440 2001-02-13 02:40  omegahacker
8441
8442         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8443         changes to incsched stuff, need to make more major modifications to
8444         manager concept now, so I'm checkpointing.
8445
8446 2001-02-12 23:08  omegahacker
8447
8448         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8449         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8450         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8451         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8452         tests/Makefile.am, tests/incsched.c: First round of incremental
8453         scheduling.  Manager setting and managed_elements lists are now
8454         handled at bin_add/remove time.  Scheduling chains can be created
8455         incrementally as well, though there are still some pieces missing.
8456
8457 2001-02-12 23:08  omegahacker
8458
8459         * tests/incsched.c: file incsched.c was initially added on branch
8460         BRANCH-INCSCHED1.
8461
8462 2001-02-11 22:22  wtay
8463
8464         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8465         associations on the UML diagrams
8466
8467 2001-02-11 18:29  wtay
8468
8469         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8470         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8471         Added a first draft for caps-negotiation
8472
8473 2001-02-10 14:46  wtay
8474
8475         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8476         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8477         plugins/avi/playcodecs.c: - backported the xml load bug in the
8478         properties - backported the videosink bug - make sure the
8479         regiontype is set to NONE after a getregion - an ugly fix (copy the
8480         chainfunction outselves) to make the avidecoder   work again.
8481
8482 2001-02-08 19:52  wtay
8483
8484         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8485         implementation details
8486
8487 2001-02-08 19:37  wtay
8488
8489         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8490         BRANCH-AUTOPLUG2.
8491
8492 2001-02-08 19:37  wtay
8493
8494         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8495         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8496         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8497         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8498         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8499         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8500         Implemented the plugable autopluggers.    - one can aad an
8501         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8502         autopluggers can be queried using _get_list    - save/load
8503         autoplugger descriptions in the XML registry    - load the
8504         autoplugger only when needed    - a signal can be attached to the
8505         autoplugger to be notified of      new objects.    - improved the
8506         media player to use the new autoplugger    - updated
8507         gstreamer-inspect for the autoplugger and types  added EOS to the
8508         disksrc fixed two bugs in properties loading (min/max, comment
8509         tags)
8510
8511 2001-02-07 22:48  omegahacker
8512
8513         * configure.in: removed intl and po from configure.in, until we
8514         have gettext working
8515
8516 2001-02-07 22:23  omegahacker
8517
8518         * Makefile.am, configure.in: added configure option to turn on
8519         building of docs, else they aren't built
8520
8521 2001-02-07 22:07  omegahacker
8522
8523         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8524         still sucks badly.
8525
8526 2001-02-06 20:42  wtay
8527
8528         * docs/gst/tmpl/gstreamer-unused.sgml,
8529         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8530         examples/queue2/queue2.c, examples/thread/thread.c,
8531         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8532         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8533         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8534         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8535         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8536         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8537         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8538         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8539         autoplugger:   - moved all of the code out of gstpipeline.c to
8540         autoplug.c   - The autoplugger now creates a GstElement based on
8541         the given src and     sink caps. The API now is:        GstElement*
8542         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8543         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8544         sure     if this is right behaviour but we need at least a bin in
8545         order to run     the typedetect functions.    - fixed a bug in
8546         gstbin.c where the MANAGER flag of the bin was not cleared     
8547         when going to the NULL state.    - a bug in the videosink was
8548         fixed. It was possible that more instances      of the video widget
8549         were created, causing major errors.    - commented out most of the
8550         'old' autoplug examples.    - added the new autoplugger to
8551         gstplay.c. There still is a bit of hacking      needed to insert a
8552         queue into the autogenerated element. This will be fixed      when
8553         the autoplugger can also create the video/audio elements.  Fixed
8554         some more extranous spaces problems in various files.
8555
8556 2001-02-06 20:06  wtay
8557
8558         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8559         ignore, and two documents..
8560
8561 2001-02-06 19:39  omegahacker
8562
8563         * test/ac3play.c: updated ac3play to work with latest libgst
8564
8565 2001-02-05 17:17  omegahacker
8566
8567         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8568
8569 2001-02-05 17:16  omegahacker
8570
8571         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8572         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8573         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8574         guint64's.  They are offset and len, where offset can be used for
8575         the time field, and len would be zero or the time unit (say, 33ms
8576         for video).
8577
8578 2001-02-04 21:38  omegahacker
8579
8580         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8581         in-use instances of asyncdisksrc
8582
8583 2001-02-04 21:37  omegahacker
8584
8585         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8586         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8587         disksrc, no point in having a distinction
8588
8589 2001-02-03 07:25  omegahacker
8590
8591         * configure.in: fixed up the Alpha and ARM processor checks
8592
8593 2001-02-01 17:42  omegahacker
8594
8595         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8596         specifically SSE
8597
8598 2001-02-01 17:39  omegahacker
8599
8600         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8601         specifically SSE
8602
8603 2001-01-31 22:54  omegahacker
8604
8605         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8606
8607 2001-01-31 20:27  wtay
8608
8609         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8610         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8611         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8612         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8613         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8614         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8615
8616 2001-01-30 23:53  wtay
8617
8618         * examples/xml/createxml.c, examples/xml/runxml.c,
8619         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8620         gst/gstxml.h: Added a first attempt for XML embedding in the main
8621         core XML.  Objects will emit a signal that a user app can connect
8622         to in order to insert its XML into the tree.  You can catch the
8623         object_loaded signal in GstXML to parse the user supplied XML data
8624         in the stream. The object_loaded signal is implemented with a
8625         custom made class signal. All GstObject classes now automatically
8626         create a GstSignalObject that serves as a proxy to the user app
8627         when an object is loaded. All objects are currently responsible to
8628         emit the class signal themselves.  runxml and createxml serve as an
8629         example how the XML hooks can be used to insert and retrieve custom
8630         XML tags.
8631
8632 2001-01-29 23:51  wtay
8633
8634         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8635
8636 2001-01-29 23:50  wtay
8637
8638         * examples/plugins/example.c, examples/plugins/example.h,
8639         gst/gstxml.c, plugins/audioscale/audioscale.c,
8640         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8641         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8642         plugins/cdparanoia/cdparanoia.c,
8643         plugins/mp3decode/mpg123/gstmpg123.c,
8644         plugins/mp3decode/parse/mp3parse.c,
8645         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8646         parentage macros were replaced with the correct gst_*_get_parent. 
8647         Updated the example.  'gstreamer' now is the doc type instead of
8648         GST-Pipeline
8649
8650 2001-01-29 23:32  wtay
8651
8652         * docs/random/wtay/namespaces: Added ramblings about the XML
8653         load/save
8654
8655 2001-01-29 00:06  wtay
8656
8657         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8658         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8659         editor/gsteditorpad.c, editor/gsteditorproject.c,
8660         examples/plugins/example.c, examples/xml/createxml.c,
8661         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8662         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8663         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8664         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8665         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8666         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8667         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8668         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8669         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8670         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8671         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8672         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8673         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8674         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8675         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8676         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8677         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8678         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8679         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8680         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8681         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8682         plugins/filters/ladspa/gstladspa.c,
8683         plugins/filters/median/median.c, plugins/filters/median/median.h,
8684         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8685         plugins/icecast/icecastsend/icecastsend.c,
8686         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8687         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8688         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8689         plugins/mp3decode/mpg123/gstmpg123.c,
8690         plugins/mp3decode/parse/mp3parse.c,
8691         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8692         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8693         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8694         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8695         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8696         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8697         plugins/mpeg1/parse/mpeg1parse.c,
8698         plugins/mpeg1/system_encode/system_encode.c,
8699         plugins/mpeg1video/parse/mp1videoparse.c,
8700         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8701         plugins/mpeg2/ac3parse/ac3parse.c,
8702         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8703         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8704         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8705         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8706         plugins/mpeg2/subtitles/mpeg2subt.c,
8707         plugins/mpeg2/video/gstmpeg2play.c,
8708         plugins/mpeg2/video/gstmpeg2play.h,
8709         plugins/mpeg2/videoparse/mp2videoparse.c,
8710         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8711         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8712         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8713         plugins/visualization/smoothwave/smoothwave.c,
8714         plugins/visualization/smoothwave/smoothwave.h,
8715         plugins/visualization/spectrum/gstspectrum.c,
8716         plugins/visualization/synaesthesia/synaesthesia.c,
8717         plugins/visualization/vumeter/vumeter.c,
8718         plugins/visualization/vumeter/vumeter.h,
8719         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8720         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8721         tools/gstreamer-inspect.c: This is a megapatch with the following
8722         changes:
8723         
8724          - moved the gchar *name to GstObject, removed the ones in
8725         GstElement and
8726            GstPad.
8727          - moved the parent handling completely into GstObject. This cause
8728         *all* of
8729            the plugins to fail (except those that used gst_pad_get_parent)
8730          - rearanged the XML save handling.
8731            - GstObject now has a class function save/restore_thyself.
8732            - GstObject has a generic method gst_object_save_thyself, this
8733         makes it
8734              possible to fire a signal wehever a new object is loaded. This
8735         is needed
8736              so we can add XML save hooks.
8737            - GstXML API has changed slightly. You now have to create a
8738         GstXML object
8739              first before you can actually load something. This makes it
8740         possible to
8741              attach a signal to GstXML whenever an object is loaded. I'm
8742         not sure we
8743              will keep this interface.
8744          - GstObject can now print the path_string without knowing about
8745         the GstPad and
8746            GstElement types.
8747          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8748         current
8749            element hierarchy.
8750          - added XML namespaces to the saved pipelines the namespace is:
8751            http://gstreamer.net/gst-core/1.0/
8752            namespaces are needed to distinguish user generated XML from the
8753         core XML.
8754         
8755         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8756         will be replaced with gst_pad_get_parent shortly.
8757
8758 2001-01-26 23:35  wtay
8759
8760         * REQUIREMENTS: Added the requirement for libshout
8761
8762 2001-01-26 23:33  wtay
8763
8764         * configure.in: For the icecast sender
8765
8766 2001-01-26 23:33  wtay
8767
8768         * plugins/: Makefile.am, icecast/Makefile.am,
8769         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8770         icecast/icecastsend/icecastsend.c,
8771         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8772         based on libshout
8773
8774 2001-01-26 18:15  richardb
8775
8776         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8777         the buffer.
8778
8779 2001-01-23 20:03  wtay
8780
8781         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8782         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8783         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8784         new _request methods
8785
8786 2001-01-23 18:42  richardb
8787
8788         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8789         gst_element_request_compatible_pad and remove
8790         gst_element_request_pad.  Implemented something reasonable for
8791         gst_element_request_compatible_pad, but havn't tested much: it
8792         won't work for tee because the pad templates have no caps, and
8793         negotiation is not yet written, so it is assumed that the tee pads
8794         can't connect to anything.
8795
8796 2001-01-22 23:39  richardb
8797
8798         * examples/launch/mp3play: Fix launch so that it can play a list of
8799         files, now that EOS works enough.  (It needs to not have to restart
8800         gstreamer each time, but good enough for now ;-) )
8801
8802 2001-01-21 23:20  wtay
8803
8804         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8805         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8806         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8807         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8808         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8809         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8810         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8811         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8812         Added XML load from memory functionality Undid the videosink patch,
8813         something else is wrong now on my machine: no MMX acceleration :-(
8814
8815 2001-01-21 17:36  wtay
8816
8817         * docs/random/wtay/eos-19012001: An overview of the current EOS
8818         handling algorithm.
8819
8820 2001-01-21 16:19  wtay
8821
8822         * docs/random/dynpads: Ramblings about dynamic pads
8823
8824 2001-01-21 16:18  wtay
8825
8826         * docs/random/omega/testing/.cvsignore: [no log message]
8827
8828 2001-01-21 16:10  wtay
8829
8830         * docs/gst/.cvsignore: updated to exclude various docs formats
8831         (.ps, .dvi,...)
8832
8833 2001-01-21 16:08  wtay
8834
8835         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8836         in a thread, to test EOS. still hangs because gtk_main hangs in a
8837         __poll somewhere.
8838
8839 2001-01-21 16:06  wtay
8840
8841         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8842         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8843         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8844         correctly now.  Updated gstreamer-launch to loop while !EOS.
8845
8846 2001-01-21 01:20  omegahacker
8847
8848         * docs/random/omega/testing/framework: more complete(?) XML
8849         description of example
8850
8851 2001-01-21 01:03  omegahacker
8852
8853         * docs/random/omega/testing/framework: initial thoughts on
8854         framework
8855
8856 2001-01-21 00:57  wtay
8857
8858         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8859         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8860         the device when in use' bug.
8861
8862 2001-01-20 20:08  omegahacker
8863
8864         * docs/design/: part-conventions.txt, part-gstelement.txt,
8865         part-gstobject.txt, part-standards.txt: current set of design docs,
8866         in .txt format
8867
8868 2001-01-20 19:20  omegahacker
8869
8870         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8871         added first hack at testing suite design
8872
8873 2001-01-20 18:20  wtay
8874
8875         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8876         chaining/pushing them to the next element.  NULL buffers happen on
8877         EOS.  gst_bin_iterate now returns a gboolean indicating something
8878         usefull happened.  It the bin is EOS, it returns FALSE.
8879
8880 2001-01-20 17:59  wtay
8881
8882         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8883         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8884         found inside a bin1, we add the bin2 to the EOS providers of the
8885         bin1. When there is nothing more to schedule in bin1 and bin2 has
8886         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8887         notification and calls EOS on the src pad when the queue is empty
8888         and the sink pad is in EOS.
8889
8890 2001-01-20 17:53  wtay
8891
8892         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8893         case6.c: More test cases for EOS handling
8894
8895 2001-01-20 03:36  omegahacker
8896
8897         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8898         ghostpad API
8899
8900 2001-01-20 03:33  omegahacker
8901
8902         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8903         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8904         vidcapture2.c: updated test programs to new ghostpad API
8905
8906 2001-01-20 03:28  wtay
8907
8908         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8909         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8910         bug found by taaz.
8911
8912 2001-01-20 03:10  wtay
8913
8914         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8915         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8916         eos somewhat work. no inner bins are checked.  When an element
8917         fires EOS, the chain with that element is removed from the
8918         scheduler (marked inactive). If all chains are inactive, the bin
8919         fires EOS.
8920
8921 2001-01-20 03:02  wtay
8922
8923         * tests/eos/: case2.c, case3.c: Two more test cases
8924
8925 2001-01-20 02:57  omegahacker
8926
8927         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8928         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8929         testing still.
8930
8931 2001-01-19 23:34  wtay
8932
8933         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8934         dist
8935
8936 2001-01-19 22:15  wtay
8937
8938         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8939         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8940         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8941         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8942         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8943         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8944         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8945         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8946         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8947         tests/tee.c: API docs updates
8948
8949 2001-01-19 09:37  omegahacker
8950
8951         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8952         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8953         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8954         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8955         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8956         changes.  Fixed everything that broke, correctly.  Someone will
8957         want to go update the API doc templates.
8958
8959 2001-01-19 09:14  omegahacker
8960
8961         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8962         more cothreads cleanup, and first pass at ARM code
8963
8964 2001-01-19 07:48  omegahacker
8965
8966         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8967         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8968         build will commence, and let the best guess win!
8969
8970 2001-01-19 02:23  omegahacker
8971
8972         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8973         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8974         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8975         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8976         system.  The objects are in place, I now need to go and get all the
8977         Bin end of things worked out.  Testing should be fairly easy, at
8978         least for verification.
8979         
8980         Everything I've tried so far works with no changes, with is
8981         amazing.  That's just cool.  Once again we rewrite an entire
8982         subsystem, and nothing else notices anything but the new features
8983         ;-)
8984
8985 2001-01-19 02:10  richardb
8986
8987         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8988         errors.
8989
8990 2001-01-19 02:06  richardb
8991
8992         * docs/fwg/: Makefile.am, firstplugin.sgml,
8993         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8994         typesnprops.sgml: Wrote a little more text, and did more of the
8995         work on making the sections.  When this manual has text in all
8996         these sections its going to be pretty impressive...
8997
8998 2001-01-19 00:07  wtay
8999
9000         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
9001         little tee test program.
9002
9003 2001-01-19 00:07  wtay
9004
9005         * tools/gstreamer-inspect.c: Updated -inspect to display the new
9006         pad presence REQUEST.
9007
9008 2001-01-19 00:02  wtay
9009
9010         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
9011         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
9012         elements/gsttypefind.h: And here they are....
9013
9014 2001-01-19 00:01  wtay
9015
9016         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9017         elements/gstelements.c: Moved queue and typefind elements to the
9018         core since they are referenced by name.
9019
9020 2001-01-18 23:46  wtay
9021
9022         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9023         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9024         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9025         mthodes to request an element to create pads:
9026         gst_element_request_pad* This can be used to construct a tee and a
9027         muxer/mixer/aggregator element.  Moved the tee element to elements/
9028         because it can now be handled with the new pad request features. 
9029         The padfactory also has some changes: a pad can now be of presence
9030         REQUEST, which means that the pad can be requested from this plugin
9031         (doh).
9032
9033 2001-01-18 15:29  richardb
9034
9035         * plugins/esd/esdsink/esdsink.c,
9036         plugins/visualization/synaesthesia/core.c,
9037         plugins/visualization/synaesthesia/core.h,
9038         plugins/visualization/synaesthesia/synaesthesia.c,
9039         plugins/visualization/synaesthesia/synaesthesia.h,
9040         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9041         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9042         fixes for libxml.  Also, some code formatting changes in esdsink,
9043         some further fixes to vumeter, and some work on synaesthesia to
9044         make it closer to working (it doesn't fully work yet, though. :( )
9045
9046 2001-01-18 11:16  richardb
9047
9048         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9049         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9050         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9051         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9052         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9053         libxml2.  Also improved a couple of debugging messagse.
9054
9055 2001-01-18 08:54  omegahacker
9056
9057         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9058         gstppc.h: Updates to cothreads code, including non-working alpha. 
9059         Changed things a bit, including PPC.  Not having a PPC machine, I
9060         need someone to test these changes and report back whether they
9061         worked or not.
9062
9063 2001-01-18 02:25  richardb
9064
9065         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9066         so that it compiles and runs.  It doesn't do much of use though:
9067         simply produces some debug output, and has a set of arguments which
9068         report the volume.  It might be more useful if it produced its
9069         output from a source pad, in an appropriate format, so that another
9070         plugin could graphically display this.
9071
9072 2001-01-17 07:43  wtay
9073
9074         * examples/typefind/: Makefile, Makefile.am: Oops
9075
9076 2001-01-17 01:59  richardb
9077
9078         * tools/gstreamer-register.c: Fix permissions problems: the
9079         directory will now always be created mode 2755.  In addition, the
9080         temporary file is given restricted permissions, and the permissions
9081         on the registry file are preserved if one already exists, or 666
9082         (and modified by the umask) if one doesn't already exist.
9083
9084 2001-01-17 00:02  wtay
9085
9086         * configure.in: Added typefind example to configure.in
9087
9088 2001-01-17 00:01  wtay
9089
9090         * examples/: autoplug/autoplug.c, typefind/Makefile,
9091         typefind/typefind.c: Added the typefind example from the manual
9092
9093 2001-01-16 23:35  wtay
9094
9095         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9096         utility.sgml: Manual updates and additions
9097
9098 2001-01-15 21:10  richardb
9099
9100         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9101         plugin, after I realised they were wrong during a conversation
9102         about pads with wtay. ;-)
9103
9104 2001-01-15 19:25  wtay
9105
9106         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9107         gstelement that broke with the conversion of the states to a
9108         bitfield.
9109
9110 2001-01-15 00:53  richardb
9111
9112         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9113         conditionals to ensure that the i486 stuff is used only in x86
9114         architectures.  Now links on PPC.
9115
9116 2001-01-15 00:53  wtay
9117
9118         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9119         with dynamic pads Fixed quotes
9120
9121 2001-01-14 22:28  wtay
9122
9123         * gstplay/Makefile.am: Added gst_libs to Makefile
9124
9125 2001-01-14 22:25  richardb
9126
9127         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9128         directory to put the manual in: was trying to make a symlink in the
9129         non-existant directory, and causing the build to stop.
9130
9131 2001-01-14 22:24  richardb
9132
9133         * gst/Makefile.am: Adding nasty hack to rules to generate
9134         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9135         automake, and therefore a bit dependent on automake keeping doing
9136         dependency things the same kind of way, but it should work as long
9137         as automake puts dependencies into .deps/*.P
9138
9139 2001-01-14 22:23  wtay
9140
9141         * tests/sched/Makefile.am: Fixed a Makefile error
9142
9143 2001-01-14 21:55  omegahacker
9144
9145         * Makefile.am, acconfig.h, configure.in,
9146         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9147         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9148         editor/Makefile.am, examples/autoplug/Makefile.am,
9149         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9150         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9151         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9152         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9153         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9154         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9155         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9156         gst/types/Makefile.am, gstplay/Makefile.am,
9157         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9158         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9159         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9160         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9161         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9162         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9163         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9164         plugins/effects/stereo/Makefile.am,
9165         plugins/effects/volume/Makefile.am,
9166         plugins/esd/esdsink/Makefile.am,
9167         plugins/filters/ladspa/Makefile.am,
9168         plugins/filters/median/Makefile.am,
9169         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9170         plugins/mp3decode/mpg123/Makefile.am,
9171         plugins/mp3decode/parse/Makefile.am,
9172         plugins/mp3decode/types/Makefile.am,
9173         plugins/mp3decode/xa/Makefile.am,
9174         plugins/mp3decode/xing/Makefile.am,
9175         plugins/mp3encode/lame/Makefile.am,
9176         plugins/mpeg1/mpeg1encoder/Makefile.am,
9177         plugins/mpeg1/mpeg_play/Makefile.am,
9178         plugins/mpeg1/mpegaudio/Makefile.am,
9179         plugins/mpeg1/mpegtypes/Makefile.am,
9180         plugins/mpeg1/parse/Makefile.am,
9181         plugins/mpeg1/system_encode/Makefile.am,
9182         plugins/mpeg1video/parse/Makefile.am,
9183         plugins/mpeg2/ac3dec/Makefile.am,
9184         plugins/mpeg2/ac3parse/Makefile.am,
9185         plugins/mpeg2/mpeg2dec/Makefile.am,
9186         plugins/mpeg2/mpeg2enc/Makefile.am,
9187         plugins/mpeg2/mpegtypes/Makefile.am,
9188         plugins/mpeg2/parse/Makefile.am,
9189         plugins/mpeg2/subtitles/Makefile.am,
9190         plugins/mpeg2/video/Makefile.am,
9191         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9192         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9193         plugins/visualization/smoothwave/Makefile.am,
9194         plugins/visualization/spectrum/Makefile.am,
9195         plugins/visualization/synaesthesia/Makefile.am,
9196         plugins/visualization/vumeter/Makefile.am,
9197         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9198         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9199         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9200         Massive build fixup.  Will send message to -devel list later with
9201         details on the changes and what they mean for Makefile.am writers. 
9202         Check docs/random/omega/build/TODO for a list of things that I had
9203         to make sure of.
9204         
9205         NOTE: this requires a complete rebuild of all plugins, since I also
9206         changed the STATE enum to a bitfield instead of sequential numbers.
9207
9208 2001-01-14 21:38  omegahacker
9209
9210         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9211         the launcher, didn't deal with argc properly
9212
9213 2001-01-14 14:57  wtay
9214
9215         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9216         BSD compatibility
9217
9218 2001-01-14 14:43  wtay
9219
9220         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9221         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9222         make sure that the waiting thread is woken up. Can somebody with
9223         queue problems verifify that this does improve the situation a bit.
9224         I'm suspecting that something else is going on, like a pthreads bug
9225         or something.  Small updates to the fake elements.
9226
9227 2001-01-14 12:42  richardb
9228
9229         * REQUIREMENTS: Added a couple of lines about debian packages.
9230
9231 2001-01-14 04:45  wtay
9232
9233         * docs/manual/quotes.sgml: Updated quotes :-)
9234
9235 2001-01-13 19:04  wtay
9236
9237         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9238         proposal does not use the recursion to propagate the EOS signal.
9239         This implies that an element cannot deny an EOS signal anymore but
9240         since the signal is generated when a NULL buffer is pushed,
9241         somebody did something wrong anyway.
9242
9243 2001-01-13 15:47  wtay
9244
9245         * docs/random/wtay/eos4: Added an updated use case for EOS
9246         handling.
9247
9248 2001-01-13 14:45  wtay
9249
9250         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9251
9252 2001-01-13 14:25  wtay
9253
9254         * tools/gstreamer-register.c: Fixed the directory permission Bug
9255         #128637
9256
9257 2001-01-13 13:51  wtay
9258
9259         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9260         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9261         parser.h instead of gnome-xml/parser.h untill xml-config is
9262         fixed...
9263
9264 2001-01-13 02:55  omegahacker
9265
9266         * configure.in: turned static library build back off for
9267         development
9268
9269 2001-01-13 02:12  wtay
9270
9271         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9272         setup.
9273
9274 2001-01-13 00:14  wtay
9275
9276         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9277         be->le
9278
9279 2001-01-12 23:37  wtay
9280
9281         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9282         sure BE/LE stuff works
9283
9284 2001-01-12 22:44  wtay
9285
9286         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9287         with an explanation of how EOS could be handled with it.
9288
9289 2001-01-12 20:54  wtay
9290
9291         * ChangeLog: Updated ChangeLog :-)
9292
9293 2001-01-12 20:48  wtay
9294
9295         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9296         mmx/sse code is not used on non i386
9297
9298 2001-01-12 20:44  wtay
9299
9300         * configure.in: Check for more atomic operations
9301
9302 2001-01-12 20:25  wtay
9303
9304         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9305         for mmx.h
9306
9307 2001-01-12 20:15  wtay
9308
9309         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9310         not performed on non intel
9311
9312 2001-01-12 18:51  wtay
9313
9314         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9315         handling, I got an idea and started eos3. eos3 takes a different
9316         approach by merging the eos detection and the scheduling in a quite
9317         elegant way. I'm not sure we handle the scheduling like this
9318         though...
9319
9320 2001-01-11 23:20  wtay
9321
9322         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9323         replaced them with a # comment as suggested by Peter Weilbacher
9324
9325 2001-01-11 23:15  wtay
9326
9327         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9328         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9329         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9330         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9331         the asm sources from /* */ to #, it seems to confuse some compilers
9332
9333 2001-01-11 22:09  omegahacker
9334
9335         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9336         make obvious its usage restrictions
9337
9338 2001-01-11 22:03  omegahacker
9339
9340         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9341         elements can store ints or pointers for their own use
9342
9343 2001-01-11 21:53  wtay
9344
9345         * Makefile.am: Added the REQUIREMENTS file to distdir
9346
9347 2001-01-11 09:42  omegahacker
9348
9349         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9350         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9351         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9352         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9353         sched/walkthrough-72: added all of my un-committed random doc
9354         files, as backup <g>
9355
9356 2001-01-11 00:35  omegahacker
9357
9358         * gstreamer.spec.in: updated spec file to create -devel package too
9359
9360 2001-01-11 00:33  omegahacker
9361
9362         * gst/gstinfo.c: removed some spare newlines
9363
9364 2001-01-10 21:28  omegahacker
9365
9366         * docs/manual/programs.sgml: updated -launch examples
9367
9368 2001-01-10 09:14  omegahacker
9369
9370         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9371
9372 2001-01-09 21:19  wtay
9373
9374         * configure.in: Added --with-win32-libdir to configure
9375
9376 2001-01-09 21:06  omegahacker
9377
9378         * acconfig.h, configure.in: added config option for win32 dll and
9379         re-enabled static building
9380
9381 2001-01-09 20:54  omegahacker
9382
9383         * docs/manual/quotes.sgml: latest irc insanity
9384
9385 2001-01-09 20:53  wtay
9386
9387         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9388         REQUIREMENTS
9389
9390 2001-01-09 20:45  omegahacker
9391
9392         * tools/gstreamer-register.c: added unlink() of registry file, and
9393         moved info enable up
9394
9395 2001-01-09 06:48  omegahacker
9396
9397         * tools/gstreamer-launch.c: typo fix
9398
9399 2001-01-09 04:42  omegahacker
9400
9401         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9402         acconfig.h and added debugging output to cdparanoia
9403
9404 2001-01-09 04:39  omegahacker
9405
9406         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9407         gstreamer-register.c: various changes, including making -launch use
9408         the library version
9409
9410 2001-01-09 04:36  omegahacker
9411
9412         * gst/gstplugin.c: fixed a leak
9413
9414 2001-01-08 23:57  richardb
9415
9416         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9417
9418 2001-01-08 23:55  richardb
9419
9420         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9421         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9422         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9423         examples/Makefile.am, examples/plugins/.cvsignore,
9424         examples/plugins/Makefile.am, examples/plugins/example.c,
9425         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9426         Move plugin example code to new location, and put it into build
9427         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9428         quotes.  Add @'s before commands in manuals.mak
9429
9430 2001-01-08 22:08  wtay
9431
9432         * docs/Makefile.am, docs/manual/components.sgml,
9433         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9434         docs/manual/states.sgml, docs/manual/xml.sgml,
9435         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9436         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9437         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9438         gst_xml_get_element was broken
9439
9440 2001-01-08 22:04  richardb
9441
9442         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9443         make another comment more helpful.
9444
9445 2001-01-08 22:03  richardb
9446
9447         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9448         position in the heirarchy.
9449
9450 2001-01-08 20:15  richardb
9451
9452         * editor/gsteditorproperty.c: Display what the type of an element
9453         is, as the first thing in the properties box.
9454
9455 2001-01-08 08:32  omegahacker
9456
9457         * docs/manual/quotes.sgml: added another, um, exchange
9458
9459 2001-01-08 01:43  richardb
9460
9461         * tools/gstreamer-launch.c: Fix typo in error message.
9462
9463 2001-01-08 01:27  richardb
9464
9465         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9466         Add a "quotes" section to the gstreamer manual.  This may not be an
9467         appropriate place to have this - feel free to remove it.  But I
9468         think this should live _somewhere_.
9469
9470 2001-01-08 01:23  richardb
9471
9472         * docs/random/filter-writers-guide: Remove text version of headings
9473         for fwg.  This is now contained in the SGML
9474
9475 2001-01-08 01:21  richardb
9476
9477         * docs/fwg/: .cvsignore, Makefile.am,
9478         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9479         Renamed the filter writers guide to plugin writers guide.  Added in
9480         the planned section headings.
9481
9482 2001-01-07 22:59  wtay
9483
9484         * tests/sched/testcases1.tc: Added a sample tescase file
9485
9486 2001-01-07 22:36  wtay
9487
9488         * docs/random/testing/syntax: Added iterations
9489
9490 2001-01-07 22:34  wtay
9491
9492         * docs/random/testing/syntax: Added a plan for regression test plan
9493         definitions
9494
9495 2001-01-07 18:36  wtay
9496
9497         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9498         thread, pipeline, so that it can be used in gstreamer-inspect and
9499         gstreamer-launch...
9500
9501 2001-01-07 17:09  wtay
9502
9503         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9504         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9505         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9506         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9507         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9508         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9509         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9510         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9511         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9512         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9513         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9514         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9515         --enable-debug Updated AUTHORS in gstmediaplay
9516
9517 2001-01-07 16:48  richardb
9518
9519         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9520
9521 2001-01-07 16:14  richardb
9522
9523         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9524         to start using xmlDocDump, to avoid a symlink attack on the
9525         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9526         any indication whether its successful, so I've #ifdefed this out
9527         and left the original in place.  Since the tmp file is in
9528         /etc/gstreamer, this should be okay for the moment, but I shall ask
9529         the libxml people to add some way of getting the success value of
9530         DocDump so we can use that in future.
9531
9532 2001-01-07 15:31  richardb
9533
9534         * acinclude.m4: Slight tweak: now I just need to send the modified
9535         version off to the alsa people.
9536
9537 2001-01-07 15:25  richardb
9538
9539         * acinclude.m4: New macro for testing for ALSA libraries. 
9540         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9541
9542 2001-01-07 15:20  richardb
9543
9544         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9545         gstreamer-register will now never cause the ** WARNING **:
9546         gstplugin: registry needs rebuild warning to appear - sets a hidden
9547         global in gstplugin.c to turn the warning off.  Fix a warning in
9548         gst/cothreads.c (function was declared extern, defined static)
9549
9550 2001-01-07 14:55  richardb
9551
9552         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9553
9554 2001-01-07 14:49  wtay
9555
9556         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9557         locking by only using the elements mutex. This should fix the
9558         locking problems we had...
9559
9560 2001-01-07 14:32  richardb
9561
9562         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9563
9564 2001-01-07 14:29  richardb
9565
9566         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9567
9568 2001-01-07 14:16  richardb
9569
9570         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9571         not to be installed.
9572
9573 2001-01-07 14:05  richardb
9574
9575         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9576         can compile.  Will shortly update this with a slightly better
9577         macro.
9578
9579 2001-01-07 13:58  richardb
9580
9581         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9582         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9583         HAVE_DB2PS instead of HAVE_PS2PDF.
9584
9585 2001-01-07 08:40  omegahacker
9586
9587         * configure.in: added check for libasound, and fixed check for
9588         cdparanoia
9589
9590 2001-01-07 08:01  omegahacker
9591
9592         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9593         over-zealous attempt to squash leaks, I put the g_free too early
9594
9595 2001-01-07 07:46  omegahacker
9596
9597         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9598         to both the plugin and the ladspa-provided code
9599
9600 2001-01-07 07:45  omegahacker
9601
9602         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9603         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9604
9605 2001-01-07 07:01  richardb
9606
9607         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9608         repository up-to-dateness by scanning through all directories on
9609         path, and checking that they and all their files are older than the
9610         repository.  Give warning message if not.
9611
9612 2001-01-07 05:54  richardb
9613
9614         * tools/gstreamer-register.c: Test xmlSaveFile return value
9615         correctly (had to get source to find out what it meant...) 
9616         gstreamer-register now seems to work fine, even in a non-standard
9617         location.
9618
9619 2001-01-07 05:35  richardb
9620
9621         * configure.in: Fix tiny slip which made configdir still always be
9622         /etc/gstreamer/
9623
9624 2001-01-07 05:30  richardb
9625
9626         * acconfig.h, configure.in, docs/manual/factories.sgml,
9627         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9628         (which currently just holds the registry)ecan now be set by
9629         configure --with-configdir=<directory path>
9630
9631 2001-01-07 04:51  richardb
9632
9633         * tools/gstreamer-register.c: Almost completely rewritten
9634         gstreamer-register.  Now checks most errors that can happen, and
9635         displays a useful message.
9636
9637 2001-01-07 04:28  omegahacker
9638
9639         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9640
9641 2001-01-07 04:00  omegahacker
9642
9643         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9644         capabilities into gst_parse_launch()
9645
9646 2001-01-07 03:42  wtay
9647
9648         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9649         gstqueue.h: Added sleep time to identity Added timeout value in
9650         queue (not activated yet)
9651
9652 2001-01-07 03:06  omegahacker
9653
9654         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9655         fix the parser that created them
9656
9657 2001-01-07 02:30  wtay
9658
9659         * docs/random/queue: Added a deadlock case for the queue
9660
9661 2001-01-07 02:23  richardb
9662
9663         * docs/fwg/: Makefile.am, concepts.sgml,
9664         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9665         headings for the second section too, and some text for it... ;-)
9666
9667 2001-01-07 00:12  richardb
9668
9669         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9670         titlepage.sgml: Wrote introduction, and changed name to plugin
9671         writers guide (though files still need rename).  I'll leave the
9672         filenames as is for now, since the name might still change again...
9673
9674 2001-01-06 22:05  omegahacker
9675
9676         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9677         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9678         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9679         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9680         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9681         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9682         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9683         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9684         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9685         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9686         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9687         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9688         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9689         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9690         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9691         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9692         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9693         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9694         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9695         a bit.
9696
9697 2001-01-06 19:09  wtay
9698
9699         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9700         to think about it though...
9701
9702 2001-01-06 18:08  wtay
9703
9704         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9705         routines
9706
9707 2001-01-06 16:56  wtay
9708
9709         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9710
9711 2001-01-06 16:52  wtay
9712
9713         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9714         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9715         create dangling elements with the current scheduler. Remove the
9716         subtitle parser because it's not possible with the current
9717         scheduler.  Added a padtemplate for MPEG2 subtitles.
9718
9719 2001-01-06 10:42  omegahacker
9720
9721         * configure.in: removed xing and added AM_CONDITIONAL for
9722         HAVE_GNOME
9723
9724 2001-01-06 09:49  omegahacker
9725
9726         * autogen.sh: added --enable-debug to autogen.sh, duh...
9727
9728 2001-01-06 02:35  wtay
9729
9730         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9731         docs/gst/tmpl/gstasyncdisksrc.sgml,
9732         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9733         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9734         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9735         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9736         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9737         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9738         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9739         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9740         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9741         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9742         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9743         docs/manual/bins.sgml, docs/manual/connections.sgml,
9744         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9745         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9746         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9747         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9748         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9749         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9750         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9751         manual and the docs.  Removed the esdsink in gst/elements/ we have
9752         a real one not in the  plugins dir.  Added more APIs to query the
9753         plugins, types and caps. more fields now  have a getter and a
9754         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9755         gst_element_disconnect beacuse we also have a gst_element_connect
9756
9757 2001-01-05 18:50  wtay
9758
9759         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9760         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9761         queues.sgml, threads.sgml: Docs updates
9762
9763 2001-01-05 00:28  omegahacker
9764
9765         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9766
9767 2001-01-04 23:35  wtay
9768
9769         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9770         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9771         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9772         states.sgml, threads.sgml: Updates and additions to the manual
9773
9774 2001-01-04 22:15  omegahacker
9775
9776         * gst/cothreads.c, gst/gstinfo.c,
9777         docs/gst/tmpl/gstasyncdisksrc.sgml,
9778         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9779         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9780         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9781         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9782         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9783         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9784         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9785         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9786         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9787         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9788         updated API docs
9789
9790 2001-01-04 20:34  omegahacker
9791
9792         * tools/gstreamer-launch.c: fixed problems with -launch
9793
9794 2001-01-04 20:17  omegahacker
9795
9796         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9797
9798 2001-01-04 19:22  wtay
9799
9800         * examples/launch/mp3play: Fixed mp3play
9801
9802 2001-01-04 19:16  wtay
9803
9804         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9805         the pads
9806
9807 2001-01-04 18:57  wtay
9808
9809         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9810         default removed debugging -g from Makefile
9811
9812 2001-01-04 17:44  richardb
9813
9814         * examples/launch/mp3play: Undo accidental commit of debugging
9815         version.
9816
9817 2001-01-04 16:46  richardb
9818
9819         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9820         it. ;-)
9821
9822 2001-01-04 10:54  omegahacker
9823
9824         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9825         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9826         cothreads sources a bit, added some API docs.  Added some functions
9827         needed for gstreamer-inspect.  Added num_sources to fakesink.
9828
9829 2001-01-04 10:53  omegahacker
9830
9831         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9832         to ladspa wrapper, closer to data movement
9833
9834 2001-01-04 10:47  omegahacker
9835
9836         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9837         to list elements and plugin info too
9838
9839 2001-01-04 07:19  wtay
9840
9841         * tools/gstreamer-launch.c: A little fix for parameter parsing
9842
9843 2001-01-04 00:15  richardb
9844
9845         * examples/launch/mp3play: Updated to supply argument as
9846         "name=value" rather than just "value"
9847
9848 2001-01-04 00:15  richardb
9849
9850         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9851         be set.
9852
9853 2001-01-03 23:08  wtay
9854
9855         * test/mp3play.c: Make sure the plugin is loaded only once
9856
9857 2001-01-03 22:58  richardb
9858
9859         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9860         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9861         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9862         supply debugging options to libgst
9863
9864 2001-01-03 20:55  wtay
9865
9866         * tools/gstreamer-inspect.c: Added the previous changes back in
9867
9868 2001-01-03 20:44  omegahacker
9869
9870         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9871         updates and a padtemplate counter added
9872
9873 2001-01-03 20:40  omegahacker
9874
9875         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9876         function
9877
9878 2001-01-03 20:21  wtay
9879
9880         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9881         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9882         GSList Some fixes to inspect: added the mime type
9883
9884 2001-01-03 19:54  wtay
9885
9886         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9887         the bonobo component fix a compile bug in inspect... Erik, have
9888         pending changes to gstpad.h?
9889
9890 2001-01-03 19:12  richardb
9891
9892         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9893         Do gst_init first in helloworld, so you can supply gst parameters. 
9894         Correct name of frequency cap to rate, in esdsink.  Now connects
9895         properly.
9896
9897 2001-01-03 18:55  richardb
9898
9899         * gst/elements/gstaudiosink.c: Various small fixes.
9900
9901 2001-01-03 18:51  richardb
9902
9903         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9904         updating of parameters now.
9905
9906 2001-01-03 18:15  richardb
9907
9908         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9909         functions!  Wheeeee! Still needs to have a few things sorted out
9910         though, such as parameter setting / syncing.
9911
9912 2001-01-03 16:25  richardb
9913
9914         * configure.in, plugins/Makefile.am, plugins/example.c,
9915         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9916         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9917         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9918         Added nearly complete esdsink: all structure in place, just need to
9919         add actaul links to libesd. ;-)
9920
9921 2001-01-03 08:48  omegahacker
9922
9923         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9924         now, like padtemplates, caps/props, and arguments.  More stuff can
9925         be done, but not now, I must sleep.
9926
9927 2001-01-03 07:38  omegahacker
9928
9929         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9930         gstreamer-launch.c: Updates to -launch, added -inspect.
9931
9932 2001-01-02 23:33  wtay
9933
9934         * plugins/: example.c, example.h: Updated the example plugin
9935         template
9936
9937 2001-01-02 22:52  richardb
9938
9939         * docs/Makefile.am: Don't delete CVS directories from working
9940         directory: delete from distdir.  Also, delete backup files, while
9941         you're at it. :)
9942
9943 2001-01-02 20:50  wtay
9944
9945         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9946
9947 2001-01-02 19:46  wtay
9948
9949         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9950         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9951         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9952         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9953         examples/thread/Makefile.am, examples/xml/Makefile.am,
9954         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9955         test/bindings/Makefile.am: The examples must not be installed
9956         Removed debugging from Makefiles for avidecoder/ac3parse
9957         /test/bindings/dummy.h cannot be installed
9958
9959 2001-01-02 18:40  wtay
9960
9961         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9962         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9963         plugins/audioscale/audioscale.c,
9964         plugins/filters/median/Makefile.am,
9965         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9966         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9967         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9968         plugins/mpeg1/mpegtypes/Makefile.am,
9969         plugins/mpeg2/mpegtypes/Makefile.am,
9970         plugins/visualization/spectrum/fix_fft.c,
9971         plugins/visualization/spectrum/gstspectrum.c,
9972         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9973         the docs more fixes for symbols collisions
9974
9975 2001-01-02 16:39  wtay
9976
9977         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9978         conflict with mpeg_audio
9979
9980 2001-01-02 16:29  wtay
9981
9982         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9983         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9984         symbol conflict with mpeg_play
9985
9986 2001-01-02 15:18  richardb
9987
9988         * docs/gst/Makefile.am: Remove gstesdsink
9989
9990 2001-01-02 14:35  richardb
9991
9992         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9993         put into distribution.
9994
9995 2001-01-02 14:34  richardb
9996
9997         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9998         documentation fails to build correctly when libhttp isn't present
9999         without this.
10000
10001 2001-01-02 13:23  richardb
10002
10003         * autogen.sh: Correct ftp urls for libtool.
10004
10005 2001-01-02 12:07  wtay
10006
10007         * autogen.sh: Fixed a typo
10008
10009 2001-01-02 12:04  wtay
10010
10011         * acconfig.h, autogen.sh, configure.in,
10012         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
10013         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
10014         libjpeg Added and action for the load menu in gstplay Fixed drag
10015         and drop in gstplay More verbose errors in gstasyndisksrc
10016
10017 2001-01-02 08:13  omegahacker
10018
10019         * acconfig.h, autogen.sh, configure.in,
10020         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10021         gst/gstplugin.c, gst/elements/Makefile.am,
10022         gst/elements/gstasyncdisksrc.c, include/registry.h,
10023         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10024         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10025         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10026         libs/riff/gstriffparse.c, plugins/Makefile.am,
10027         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10028         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10029         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10030         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10031         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10032         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10033         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10034         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10035         plugins/filters/ladspa/gstladspa.c,
10036         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10037         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10038         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10039         plugins/mp3decode/mpg123/gstmpg123.c,
10040         plugins/mp3decode/parse/mp3parse.c,
10041         plugins/mpeg1/mpeg1encoder/globals.h,
10042         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10043         plugins/mpeg1/mpeg1encoder/marker.c,
10044         plugins/mpeg1/mpeg1encoder/mem.c,
10045         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10046         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10047         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10048         plugins/mpeg1/parse/mpeg1parse.c,
10049         plugins/mpeg1/system_encode/buffer.c,
10050         plugins/mpeg1/system_encode/system_encode.c,
10051         plugins/mpeg1/system_encode/systems.c,
10052         plugins/mpeg1video/parse/mp1videoparse.c,
10053         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10054         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10055         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10056         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10057         plugins/mpeg2/parse/mpeg2parse.c,
10058         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10059         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10060         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10061         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10062         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10063         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10064         plugins/visualization/smoothwave/smoothwave.c,
10065         plugins/visualization/spectrum/gstspectrum.c,
10066         plugins/visualization/synaesthesia/synaesthesia.c,
10067         plugins/visualization/vumeter/vumeter.c,
10068         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10069         plugins/wav/gstparsewav.c: Massive, massive update of most source
10070         files.  I went through and cleaned up all the warnings that I
10071         could, which involved fixing some of the plugins.
10072         
10073         The configure.in script was re-arranged and cleaned up so, and a
10074         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10075         Gtk and GNOME.
10076         
10077         Some plugins were removed from the list of things to build for
10078         various reasons.
10079         
10080         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10081         critical and even an if() from a DEBUG can significantly increase
10082         runtimes.
10083
10084 2001-01-02 02:18  wtay
10085
10086         * tests/Makefile.am: ooops, eos is a dir
10087
10088 2001-01-02 02:16  wtay
10089
10090         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10091         editor/pixmaps/Makefile.am, tests/Makefile.am,
10092         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10093         Added eos test programs
10094
10095 2001-01-02 01:44  wtay
10096
10097         * configure.in, docs/random/eos, editor/Makefile.am,
10098         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10099         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10100         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10101         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10102         gsteditor/gstplay install/build fixed typo in random/eos added
10103         num_buffers property to fakesrc
10104
10105 2001-01-02 01:33  richardb
10106
10107         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10108         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10109         the tools used to make documentation.  If documentation cannot be
10110         generated, whatever is available will still be installed. 
10111         videosink/imagetest is now a check_PROGRAM
10112
10113 2001-01-02 01:00  omegahacker
10114
10115         * REQUIREMENTS: updated requirements
10116
10117 2001-01-02 00:35  omegahacker
10118
10119         * REQUIREMENTS: added list of requrements
10120
10121 2001-01-02 00:31  richardb
10122
10123         * configure.in, examples/Makefile.am: Added launch back into make
10124         system.  The Makefile wasn't being generated, resulting in make
10125         dist failing when the directory was entered for make dist.
10126
10127 2001-01-01 23:50  wtay
10128
10129         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10130
10131 2001-01-01 23:20  omegahacker
10132
10133         * examples/autoplug/Makefile.am: somehow Makefile.am went
10134         zero-bytes
10135
10136 2001-01-01 22:44  omegahacker
10137
10138         * examples/: Makefile.am, thread/Makefile.am: updated examples
10139         build stuff
10140
10141 2001-01-01 21:21  omegahacker
10142
10143         * Makefile.am, configure.in, examples/xml/Makefile.am,
10144         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10145
10146 2001-01-01 19:54  wtay
10147
10148         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10149         proposition for eos propagation
10150
10151 2001-01-01 17:25  wtay
10152
10153         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10154         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10155         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10156         gst/gstpad.c: Documentation updates
10157
10158 2001-01-01 14:34  richardb
10159
10160         * examples/launch/Makefile.am: Add one more file to dist.
10161
10162 2001-01-01 14:06  richardb
10163
10164         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10165         not being put into distributions.  make dist now appears to create
10166         a fully functional distribution.  make rpm should now produce an
10167         rpm.  Whether that rpm is any good is another matter...
10168
10169 2001-01-01 13:41  richardb
10170
10171         * Makefile.am, configure.in, examples/Makefile.am,
10172         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10173         build system for examples.
10174
10175 2001-01-01 08:43  omegahacker
10176
10177         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10178         plugins/avi/wincodec/Makefile.am: More build changes
10179
10180 2001-01-01 08:37  omegahacker
10181
10182         * Makefile.am, autogen.sh, configure.in,
10183         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10184         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10185         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10186         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10187         examples/queue/Makefile, examples/queue/Makefile.am,
10188         examples/queue2/Makefile, examples/queue2/Makefile.am,
10189         examples/queue3/Makefile, examples/queue3/Makefile.am,
10190         examples/queue4/Makefile, examples/queue4/Makefile.am,
10191         examples/thread/Makefile, examples/thread/Makefile.am,
10192         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10193         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10194         sane.  Added some debug.
10195
10196 2001-01-01 07:47  omegahacker
10197
10198         * gstplay/Makefile.am: added headers and such to Makefile.am for
10199         dist
10200
10201 2001-01-01 07:44  omegahacker
10202
10203         * test/: mp3.c, qtest.c: added the category number to DEBUG
10204
10205 2001-01-01 07:42  omegahacker
10206
10207         * plugins/filters/ladspa/Makefile.am: missed utils.h
10208
10209 2001-01-01 07:30  omegahacker
10210
10211         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10212
10213 2001-01-01 06:59  wtay
10214
10215         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10216         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10217         examples/autoplug/autoplug.c: Added -Wall to configure.in
10218
10219 2001-01-01 06:57  omegahacker
10220
10221         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10222         optimized cothreads.c beyond the point of functioning
10223
10224 2001-01-01 06:23  wtay
10225
10226         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10227         vorbisenc.c, vorbisenc.h: Some compile cleanups
10228
10229 2001-01-01 05:26  wtay
10230
10231         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10232
10233 2001-01-01 05:18  omegahacker
10234
10235         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10236         works nicely now
10237
10238 2001-01-01 04:53  omegahacker
10239
10240         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10241         level, updated cmdline code
10242
10243 2001-01-01 04:41  omegahacker
10244
10245         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10246         and dec, and added an INFO line in gst_pad_connect()
10247
10248 2001-01-01 04:11  omegahacker
10249
10250         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10251         checked in Makefile and added .cvsignore
10252
10253 2001-01-01 04:10  wtay
10254
10255         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10256         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10257         programs
10258
10259 2001-01-01 04:04  wtay
10260
10261         * gst/gst.c: Fixed a typo
10262
10263 2001-01-01 04:02  wtay
10264
10265         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10266         properties back
10267
10268 2001-01-01 03:59  omegahacker
10269
10270         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10271         filter up to compile
10272
10273 2001-01-01 03:57  omegahacker
10274
10275         * plugins/filters/Makefile.am: added ladspa
10276
10277 2001-01-01 03:57  omegahacker
10278
10279         * gst/gstautoplug.c: set categories for all INFOs
10280
10281 2001-01-01 03:44  omegahacker
10282
10283         * tests/sched/.cvsignore: added .cvsignore
10284
10285 2001-01-01 03:43  wtay
10286
10287         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10288         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10289         FLAGS and options on --help
10290
10291 2001-01-01 03:22  omegahacker
10292
10293         * tests/.cvsignore: updated .cvsignore
10294
10295 2001-01-01 03:20  omegahacker
10296
10297         * configure.in: added directories to configure.in
10298
10299 2001-01-01 03:19  omegahacker
10300
10301         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10302         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10303         wrapper
10304
10305 2001-01-01 03:18  omegahacker
10306
10307         * examples/Makefile.am: fixed stupid spelling mistake
10308
10309 2001-01-01 03:18  omegahacker
10310
10311         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10312         build-directory, doesn't require a make install
10313
10314 2001-01-01 03:16  omegahacker
10315
10316         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10317         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10318         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10319         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10320         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10321         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10322         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10323         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10324         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10325         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10326         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10327         mpeg1/system_encode/system_encode.c,
10328         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10329         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10330         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10331         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10332         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10333         visualization/smoothwave/smoothwave.c,
10334         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10335         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10336
10337 2001-01-01 03:16  omegahacker
10338
10339         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10340         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10341         of DEBUG.
10342
10343 2001-01-01 03:14  omegahacker
10344
10345         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10346         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10347         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10348         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10349         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10350         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10351         elements/gstdisksrc.c, elements/gstfdsink.c,
10352         elements/gstpipefilter.c, elements/gstqueue.c,
10353         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10354         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10355         now takes a category parameter, which is the same as GST_INFO
10356         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10357         to 0 for now, we need to go and fix all these eventually.
10358
10359 2001-01-01 02:46  omegahacker
10360
10361         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10362         NULL on g_strconcat
10363
10364 2001-01-01 02:34  omegahacker
10365
10366         * gst/gstcpu.c: fixed the segfault
10367
10368 2001-01-01 01:56  wtay
10369
10370         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10371         --disable-info-system nothing specified = INFO enabled, mask to
10372         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10373         --disable-info =    INFO compiled into a nop and thus disabled
10374
10375 2001-01-01 00:44  omegahacker
10376
10377         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10378         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10379         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10380         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10381         examples .cvsignores
10382
10383 2001-01-01 00:44  wtay
10384
10385         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10386         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10387         --enable-debug-info A little fix for the avidecoder
10388
10389 2001-01-01 00:42  omegahacker
10390
10391         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10392         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10393         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10394         cleaned up the examples, added Makefiles, etc
10395
10396 2001-01-01 00:34  omegahacker
10397
10398         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10399         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10400         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10401         thread/Makefile, xml/Makefile: Updated makefiles for examples
10402
10403 2001-01-01 00:17  omegahacker
10404
10405         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10406         Cleaned up INFO system some more, added API to select categories,
10407         modified the printout function to print cleanly for GST_INIT info
10408         (the default min) and spew function:line debug_string [element] for
10409         everything else.  Eventually could make even that configurable
10410         easily enough, just check against another bitmap instead of
10411         checking for == GST_INIT.
10412
10413 2000-12-31 23:31  wtay
10414
10415         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10416         some compile warnings
10417
10418 2000-12-31 22:49  omegahacker
10419
10420         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10421
10422 2000-12-31 22:18  omegahacker
10423
10424         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10425         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10426         types/gsttypes.c: Started work on better ghostpad management, and
10427         started to build the low- level EOS mechanism.
10428         
10429         Also removed a couple of printouts that aren't needed any more.
10430
10431 2000-12-31 22:16  omegahacker
10432
10433         * plugins/: mp3decode/types/mp3types.c,
10434         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10435         Commented out some extra output that we don't need right now.
10436
10437 2000-12-31 22:15  omegahacker
10438
10439         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10440         warnings
10441
10442 2000-12-31 22:14  omegahacker
10443
10444         * tests/: load.c, markup.c: New test programs.
10445
10446 2000-12-31 22:13  omegahacker
10447
10448         * tests/Makefile.am: [no log message]
10449
10450 2000-12-31 22:11  omegahacker
10451
10452         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10453         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10454         a set to READY state before PLAYING that isn't necessary.
10455
10456 2000-12-31 18:06  richardb
10457
10458         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10459         noinst_HEADERS
10460
10461 2000-12-31 17:49  richardb
10462
10463         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10464         couple more fixes to make dist.
10465
10466 2000-12-31 17:37  richardb
10467
10468         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10469
10470 2000-12-31 17:34  wtay
10471
10472         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10473         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10474         It should compile now, but doesn't work
10475
10476 2000-12-31 17:32  richardb
10477
10478         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10479         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10480         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10481         ensure that appropriate files are included in make dist.  Make dist
10482         now produces a nearly functioning distribution.
10483
10484 2000-12-31 17:32  wtay
10485
10486         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10487         Updated the editor to use the capslist Added change state in
10488         cdparanoia
10489
10490 2000-12-31 17:02  wtay
10491
10492         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10493         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10494         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10495         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10496         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10497         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10498         programs to tests/.cvsignore
10499
10500 2000-12-31 16:15  wtay
10501
10502         * tests/padfactory.c: Test program for the pad factory
10503
10504 2000-12-31 16:12  wtay
10505
10506         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10507         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10508         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10509         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10510         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10511         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10512         plugins/cdparanoia/cdparanoia.c,
10513         plugins/mp3decode/mpg123/gstmpg123.c,
10514         plugins/mp3decode/parse/mp3parse.c,
10515         plugins/mp3decode/types/mp3types.c,
10516         plugins/mp3encode/lame/gstlame.c,
10517         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10518         plugins/mpeg1/mpegtypes/mpeg1types.c,
10519         plugins/mpeg1/parse/mpeg1parse.c,
10520         plugins/mpeg1video/parse/mp1videoparse.c,
10521         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10522         plugins/mpeg2/mpegtypes/mpeg2types.c,
10523         plugins/mpeg2/parse/mpeg2parse.c,
10524         plugins/mpeg2/video/gstmpeg2play.c,
10525         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10526         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10527         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10528         Added multiple caps to the pads Extended the padfactory for the
10529         multiple caps GstCaps now have a name so that future manipulations
10530         on them can be done by name Updated the plugins for the new caps
10531         list
10532
10533 2000-12-31 16:07  richardb
10534
10535         * Makefile.am, configure.in, include/Makefile.am: Add files in
10536         include to distributions.
10537
10538 2000-12-31 15:53  richardb
10539
10540         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10541
10542 2000-12-31 15:19  richardb
10543
10544         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10545
10546 2000-12-31 15:18  richardb
10547
10548         * configure.in: Add docs/fwg/Makefile to things to be built.
10549
10550 2000-12-31 14:22  richardb
10551
10552         * docs/manuals.mak: Fix another bug in make install for fwg
10553         (complained becuase there were no pngs to install).  I should have
10554         got up more slowly today...
10555
10556 2000-12-31 14:02  richardb
10557
10558         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10559         manual/images/.cvsignore: Fix .cvsignores
10560
10561 2000-12-31 13:55  richardb
10562
10563         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10564         manuals.  Added stuff to .cvsignore in fwg
10565
10566 2000-12-31 10:46  omegahacker
10567
10568         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10569         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10570         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10571         reason, so it goes with the first sink/src pad it finds in a given
10572         element.  Other problems still remain, but the hard part is done
10573         with.
10574
10575 2000-12-30 19:51  wtay
10576
10577         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10578         video detection because we simply don't know if it's mpeg1 or mpeg2
10579
10580 2000-12-30 19:41  wtay
10581
10582         * plugins/avi/gstavidecoder.c: removed debugging
10583
10584 2000-12-30 19:40  wtay
10585
10586         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10587
10588 2000-12-30 19:39  wtay
10589
10590         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10591         other private streams until autoplug can figure it out
10592
10593 2000-12-30 19:37  wtay
10594
10595         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10596         versions until they get fixed
10597
10598 2000-12-30 19:04  wtay
10599
10600         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10601         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10602         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10603         plugins/avi/wincodec/gstwindec.c,
10604         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10605         Fixed a bug in multiple typefind function loading: when a typefind
10606         is requested for a mimetype, all plugins with a typefind function
10607         should be loaded.
10608
10609 2000-12-30 17:42  wtay
10610
10611         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10612         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10613         plugins/mpeg2/mpegtypes/mpeg2types.c,
10614         plugins/mpeg2/parse/mpeg2parse.c,
10615         plugins/mpeg2/video/gstmpeg2play.c,
10616         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10617         Added some more INFO to gstthread
10618
10619 2000-12-30 17:13  wtay
10620
10621         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10622         makefile for new files
10623
10624 2000-12-30 16:13  wtay
10625
10626         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10627         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10628         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10629         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10630         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10631         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10632         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10633         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10634         docs/gst/tmpl/gstreamer-unused.sgml,
10635         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10636         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10637         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10638         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10639         remove sink, src, filter, connection added gstinfo to docs. 
10640         Updated some core files for the docs gsttypefind did not include
10641         gst_private Added CFlags to Makefile.am in gst/elements
10642
10643 2000-12-30 15:36  richardb
10644
10645         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10646         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10647         framework for writing filter writers guide.  Extracted much of the
10648         makefile from docs/manual into a shared file which is included, so
10649         it can be re-used.
10650
10651 2000-12-30 14:46  richardb
10652
10653         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10654         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10655         for make disting .ps files.   Couple of final fixes to
10656         libs/Makefile.am, too.  Add a few things to cvsignores.
10657
10658 2000-12-30 14:40  richardb
10659
10660         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10661         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10662         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10663         works.
10664
10665 2000-12-30 13:54  richardb
10666
10667         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10668         - make should now cause gstreamer-libs docs to be created.  Make
10669         dist may work too - untested.  No longer store tmpls in CVS,
10670         either.  Only thing missing is make dependencies on the source
10671         files used to extract the docs.
10672
10673 2000-12-30 13:14  richardb
10674
10675         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10676         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10677         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10678         Remove template files from CVS: they're autogenerated better.
10679
10680 2000-12-30 05:05  richardb
10681
10682         * docs/manual/Makefile.am: Makefile can now be used for a different
10683         manual by simply changing the initial variables
10684
10685 2000-12-30 04:40  richardb
10686
10687         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10688         directories and files
10689
10690 2000-12-30 04:36  richardb
10691
10692         * docs/manual/: Makefile.am, bin-element.fig,
10693         connected-elements.fig, filter-element-multi.fig,
10694         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10695         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10696         Misc tweaks to makefile for manual.  Moved .figs into same
10697         directory so we can have them built appropriately without having to
10698         hack makefiles horribly.  Nearly have a core makefile which can be
10699         reused for other manuals.
10700
10701 2000-12-30 03:28  wtay
10702
10703         * docs/manual/images/Makefile.am: Scaled down the eps images to
10704         half their size
10705
10706 2000-12-30 02:47  wtay
10707
10708         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10709         gstelements Reverted pad names in gstfakesrc back to what they were
10710
10711 2000-12-30 02:41  omegahacker
10712
10713         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10714         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10715         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10716
10717 2000-12-30 02:25  richardb
10718
10719         * docs/manual/Makefile.am: Minor neaten to makefile.
10720
10721 2000-12-30 01:53  richardb
10722
10723         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10724         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10725         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10726         to GstElements.
10727
10728 2000-12-30 01:06  richardb
10729
10730         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10731         Added configure test for liblame.
10732
10733 2000-12-30 00:46  richardb
10734
10735         * configure.in, plugins/Makefile.am: Add configure tests for
10736         cdparanoia
10737
10738 2000-12-30 00:17  richardb
10739
10740         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10741
10742 2000-12-29 22:36  richardb
10743
10744         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10745         Include "include/" when compiling.
10746
10747 2000-12-29 21:58  richardb
10748
10749         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10750         doesn't exist.
10751
10752 2000-12-29 21:56  richardb
10753
10754         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10755         issues.
10756
10757 2000-12-29 21:50  richardb
10758
10759         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10760         so it compiles.
10761
10762 2000-12-29 21:44  richardb
10763
10764         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10765         instead of ERROR_VAL, at Erik's suggestion. :)
10766
10767 2000-12-29 21:40  richardb
10768
10769         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10770         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10771
10772 2000-12-29 19:45  wtay
10773
10774         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10775         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10776         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10777         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10778         plugins/mp3decode/parse/mp3parse.c,
10779         plugins/mp3encode/lame/gstlame.h,
10780         plugins/mpeg1/mpeg_play/decoders.c,
10781         plugins/mpeg1/mpeg_play/decoders.h,
10782         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10783         handling gstplay used old flag handling updated some plugins for
10784         the new objects/error handling Fixed a serious buffer error in
10785         gst_buffer_append
10786
10787 2000-12-29 18:31  wtay
10788
10789         * tests/: caps.c, props.c: Updated some test programs
10790
10791 2000-12-29 18:23  wtay
10792
10793         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10794         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10795         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10796         properties with a 0 value causes a segfault Fixed a possible bug in
10797         gstautoplug when one of the constructed paths was empty Commented
10798         out a too liberal assert in gstscheduler.c Added
10799         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10800
10801 2000-12-29 10:02  omegahacker
10802
10803         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10804         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10805         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10806         ERROR systems.  Very little code is converted yet.  Policy
10807         decisions need to be made as to what kinds of cases get what kind
10808         of response, and what the default ERROR response should be.  Right
10809         now it will print out all the information, then have gdb spew a
10810         stack trace.
10811
10812 2000-12-29 05:38  omegahacker
10813
10814         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10815         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10816         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10817         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10818         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10819         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10820         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10821         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10822         copyright notices.
10823
10824 2000-12-29 04:36  wtay
10825
10826         * gstplay/gstplay.c: Add the pipeline to the thread after
10827         autoplugging.
10828
10829 2000-12-29 03:05  wtay
10830
10831         * editor/gsteditorpadtemplate.c: Added a missing file...
10832
10833 2000-12-29 02:50  omegahacker
10834
10835         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10836         audioscale/audioscale.c, audioscale/audioscale.h,
10837         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10838         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10839         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10840         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10841         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10842         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10843         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10844         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10845         effects/volume/volume.c, effects/volume/volume.h,
10846         filters/median/median.c, filters/median/median.h,
10847         filters/smooth/smooth.c, filters/smooth/smooth.h,
10848         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10849         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10850         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10851         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10852         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10853         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10854         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10855         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10856         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10857         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10858         mpeg1/system_encode/system_encode.c,
10859         mpeg1/system_encode/system_encode.h,
10860         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10861         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10862         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10863         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10864         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10865         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10866         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10867         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10868         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10869         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10870         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10871         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10872         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10873         visualization/smoothwave/smoothwave.h,
10874         visualization/spectrum/gstspectrum.c,
10875         visualization/spectrum/gstspectrum.h,
10876         visualization/synaesthesia/synaesthesia.c,
10877         visualization/synaesthesia/synaesthesia.h,
10878         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10879         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10880         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10881         reparenting of all the elements to GstElement.
10882
10883 2000-12-29 02:28  omegahacker
10884
10885         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10886         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10887         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10888         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10889         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10890         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10891         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10892         elements/gstdisksrc.h, elements/gstelements.c,
10893         elements/gstfakesink.c, elements/gstfakesink.h,
10894         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10895         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10896         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10897         elements/gstidentity.c, elements/gstidentity.h,
10898         elements/gstpipefilter.c, elements/gstpipefilter.h,
10899         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10900         elements/gstsinesrc.h, elements/gsttypefind.c,
10901         elements/gsttypefind.h: Reparented everything to GstElement,
10902         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10903         a bug in gst_bin_iterate_func.
10904
10905 2000-12-28 22:13  omegahacker
10906
10907         * gst/gstcaps.h: missed one file for copyright
10908
10909 2000-12-28 22:12  omegahacker
10910
10911         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10912         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10913         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10914         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10915         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10916         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10917         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10918         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10919         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10920         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10921         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10922         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10923         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10924         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10925         in all the libgst files.  Created gst_private.h, set up all files
10926         to use it.
10927
10928 2000-12-28 21:42  wtay
10929
10930         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10931         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10932         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10933         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10934         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10935         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10936         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10937         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10938         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10939         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10940         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10941         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10942         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10943         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10944         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10945         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10946         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10947         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10948         gst/elements/gsttypefind.c: Updated the API docs.
10949
10950 2000-12-28 21:12  omegahacker
10951
10952         * gst/gstpad.c: removed some dead pad_pull/push code
10953
10954 2000-12-28 03:17  wtay
10955
10956         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10957
10958 2000-12-28 03:00  wtay
10959
10960         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10961
10962 2000-12-28 02:51  wtay
10963
10964         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10965         editor/gsteditorbin.c, editor/gsteditorelement.c,
10966         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10967         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10968         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10969         gst/gstscheduler.c, gst/elements/gstqueue.c,
10970         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10971         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10972         tests/registry.c: Pending editor changes.  fixes for autoplug of
10973         elementary MPEG1 video streams make sure mp3 types get compiled
10974         videosink changes for xml loading
10975
10976 2000-12-28 00:18  wtay
10977
10978         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10979         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10980         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10981         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10982         again with mp3/mpeg1/ogg
10983
10984 2000-12-27 23:42  omegahacker
10985
10986         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10987         create_plan can be called multiple times.
10988
10989 2000-12-27 22:49  wtay
10990
10991         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10992
10993 2000-12-27 22:39  wtay
10994
10995         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10996         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10997         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10998         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10999         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
11000         changes
11001
11002 2000-12-27 20:41  wtay
11003
11004         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
11005         vorbis encoder/decoder to latest CVS version
11006
11007 2000-12-27 04:16  wtay
11008
11009         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
11010         option Added multiple pad output
11011
11012 2000-12-27 03:13  omegahacker
11013
11014         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
11015         elements/Makefile.am, types/Makefile.am: Mostly minor little
11016         changes, but two interesting things:
11017         
11018         1) removed a pthread_join from the gst_thread_main_loop.  commented
11019         out because the thread isn't supposed to run pthread_join, the main
11020         process is.
11021         
11022         2) Fixed a major bug with cothreads in threads.  Had to add
11023         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11024         gilbc that ships with redhat 7.0 now places these mmap requests
11025         somewhat randomly.  Since they *must* be exactly where we expect
11026         them, it was failing.  MAP_FIXED forces it to put it where we say.
11027
11028 2000-12-27 00:46  omegahacker
11029
11030         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11031         the scheduling of chained cases.  Very simply right now.  Also
11032         added code to allow the use_cothread flag of a bin to force all the
11033         chains to use cothreads as well.
11034
11035 2000-12-27 00:01  omegahacker
11036
11037         * tests/: Makefile.am, case4.c: added case4
11038
11039 2000-12-26 23:51  omegahacker
11040
11041         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11042         gstscheduler.c, gstscheduler.h, gstthread.c,
11043         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11044         More massive changes to the scheduling system.  Moved the
11045         scheduling code to gstscheduler.[ch], so an child bin can replace
11046         the scheduler.  Introduced the concept of chains, which are subsets
11047         of the list of managed elements for a given manager bin, which get
11048         scheduled as separate entities.  gst_bin_iterate_func should be
11049         pretty much fixed now, the scheduling code gets to do all the hard
11050         work.
11051         
11052         Cothreaded case work in the couple tests I've tried, chained is
11053         next.
11054
11055 2000-12-26 20:49  omegahacker
11056
11057         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11058
11059 2000-12-26 20:24  wtay
11060
11061         * docs/random/usecases: This file will contain several use cases to
11062         reason through
11063
11064 2000-12-25 01:33  wtay
11065
11066         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11067         editor/gsteditor.h, editor/gsteditorbin.c,
11068         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11069         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11070         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11071         editor/gsteditorpad.c, editor/gsteditorproject.c,
11072         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11073         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11074         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11075         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11076         - restucturing of object creation  - loading of xml files  - visual
11077         eye candy: color changes on mouseover  - active object is indicated
11078          - property box changes for boolean and enum types  - property box:
11079         create properties per element  - show pads/caps in propertybox
11080         added gst_util_get_bool_arg in gstutils.c added default properties
11081         for audiosink
11082
11083 2000-12-23 03:17  wtay
11084
11085         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11086         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11087         elements/gstdisksrc.c, elements/gstfakesrc.c,
11088         elements/gstidentity.c: Added handoff signals to fakesrc and
11089         fakesink Added scheduling property to identity Added
11090         GST_STATE_TRANSITION macro to check for state changes.  Modified
11091         gstbin and gstthread to the new state change macros
11092
11093 2000-12-22 23:23  wtay
11094
11095         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11096         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11097         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11098         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11099         manager was not detected.  Some other testcases bin, thread,
11100         pipeline use the elementfactory on gst_*_new
11101
11102 2000-12-22 16:14  wtay
11103
11104         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11105         gst/gstxml.c, gst/elements/gstfakesink.c,
11106         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11107         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11108         tests/sched/runtestcases, tests/sched/runxml.c,
11109         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11110         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11111         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11112         cases... they all fail :-( Added a flag to identity to for
11113         loop_based behaviour.  Added a signal to fakesink when a buffer is
11114         consumed.
11115
11116 2000-12-21 20:21  wtay
11117
11118         * tests/sched/testcases: More testcases
11119
11120 2000-12-21 19:53  wtay
11121
11122         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11123
11124 2000-12-21 07:10  omegahacker
11125
11126         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11127         very basic way.  More use cases will hopefully provide some sanity.
11128
11129 2000-12-21 01:27  omegahacker
11130
11131         * gst/elements/gstqueue.c: Fixing two bugs:
11132         
11133         1) I had commented out an unlock.  duh.  2) changed the _get
11134         function to return the buffer rather than call _push
11135         
11136         Also uncommented some debugging I'd turned off.  Need to solve the
11137         verbosity problem somehow, I think by way of debug levels as well
11138         as info levels...
11139
11140 2000-12-20 09:39  omegahacker
11141
11142         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11143         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11144         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11145         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11146         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11147         Massive scheduling changes (again).  Not entirely complete, but
11148         getting closer.  Need to think about various scheduling plans that
11149         we might want to produce, and figure out the rules for what is
11150         legal, and how to get the results we need as far as the plan.
11151
11152 2000-12-20 00:55  wtay
11153
11154         * docs/random/autoplug1: Added explanation for current autoplugging
11155
11156 2000-12-19 16:38  wtay
11157
11158         * tests/: .cvsignore, props.c: Small test program for the property
11159         system
11160
11161 2000-12-19 16:36  wtay
11162
11163         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11164         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11165         to dynamically create GstCaps and GstProps Changed typefind of
11166         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11167         whoohoo!
11168
11169 2000-12-19 13:44  wtay
11170
11171         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11172         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11173         .dia drawings of the objects the autoplug test program.
11174
11175 2000-12-19 13:41  wtay
11176
11177         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11178         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11179         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11180         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11181         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11182         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11183         of GHashTables, since the autoplugger will   use the GstCaps and
11184         elementfactories instead of the type system.    We don't maintain a
11185         list anymore of the elements for the specific    removed unused
11186         code in XML loading/saving.
11187         
11188         Cleanup in gstelementfactory:   removed the register/unregister
11189         methods, register is now implicit when   gst_elementfactory_new is
11190         called. _unregister is now _destroy.    Removed logic to
11191         register/unregister the types in gsttypes.    added methods to
11192         query if the factory can src/sink a GstCaps    Make sure the
11193         elementfactory is set in the element_class when a new    element is
11194         registered with gst_elementfactory_new.
11195         
11196         gst.c: properly register the basic bins gst_pipeline: use new
11197         gstautoplug (next checkin) gstprops: fixed an error in
11198         compatibility check registry test program changes plugins: misc
11199         changes for the new caps system.
11200
11201 2000-12-19 05:48  omegahacker
11202
11203         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11204         code the requires a patch to cdparanoia to avoid a segfault
11205
11206 2000-12-17 16:24  wtay
11207
11208         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11209         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11210         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11211         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11212         plugins/mp3decode/parse/mp3parse.c,
11213         plugins/mp3decode/types/mp3types.c,
11214         plugins/mpeg1/mpegtypes/mpeg1types.c,
11215         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11216         typefind function now returns a GstCaps structure instead of a
11217         gboolean.  modified some plugins to this new behaviour Fixed
11218         autoplugging for the mpg123 case. When an element is selected in
11219         autoplugging and the caps do not match, another element is selected
11220         until the caps match. only examples/autoplug works because
11221         gstmediaplay uses a threaded setup that does not seem to work with
11222         the current scheduling.
11223
11224 2000-12-17 06:26  omegahacker
11225
11226         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11227         beginning of the first code-review.  Here's the README:
11228         
11229         Code reviews: =============
11230         
11231         Files are to be named by file or subsystem, and CVS revision number
11232         or date:
11233         
11234         gstbin.c-1.41 editor-20001216
11235         
11236         A file should look something like the following:
11237         
11238         -------------------------------------------------------------------
11239         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11240         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11241         
11242         ----- Line 20: #define GST_DEBUG_ENABLED
11243         
11244         Shouldn't be here, DEBUG should be enabled globally.  May leave
11245         until scheduling changes are done.
11246         
11247         ----- Line 117: (gst_bin_class_init)  
11248         gstelement_class->elementfactory =   
11249         gst_elementfactory_find("bin");
11250         
11251         Not sure this is such a great idea.  I thought the GstElement code
11252         did this kind of stuff?
11253         
11254         -------------------------------------------------------------------
11255         ---
11256         
11257         The format will evolve as we do more stuff, such as putting in
11258         fields for recommended actions, comments regarding any later
11259         changes made and when, etc.
11260
11261 2000-12-17 04:54  omegahacker
11262
11263         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11264         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11265         compilation fixes...
11266
11267 2000-12-16 17:12  wtay
11268
11269         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11270         editor/gsteditor.c, editor/gsteditorbin.c,
11271         editor/gsteditorelement.c, editor/gsteditorproject.c,
11272         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11273         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11274         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11275         tests/registry.c: some editor changes= loading of save pipelines
11276         (not working) added include in gstdebug.h for getpid property
11277         loading implemented GstXML can now be queried for the toplevel
11278         elements.
11279
11280 2000-12-16 10:18  omegahacker
11281
11282         * docs/random/sources, examples/autoplug/Makefile,
11283         examples/helloworld/Makefile, examples/queue4/Makefile,
11284         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11285         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11286         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11287         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11288         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11289         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11290         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11291         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11292         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11293         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11294         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11295         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11296         tests/states.c: WARNING: Don't grab this updated unless you're
11297         really, REALLY sure.  WARNING: Wait for the next one.
11298         
11299         Whole lotta changes here, including a few random bits:
11300         
11301         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11302         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11303         added new debugging for function ptrs   gstpipeline.c: set type of
11304         parent_class to the class, not the object   gstthread.c: ditto
11305         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11306         some defaults   cobin/spindentity.c: updated to new do/while
11307         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11308         whole lotta lame options tests/: various changes
11309         
11310         Now, for the big changes:  Once again, the scheduling system has
11311         changed.  And once again, it broke a whole bunch of things.  The
11312         gist of the change is that there is now a function pointer for
11313         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11314         Well, currently they are functions, but that's for debugging
11315         purposes only, they just call the function pointer after spewing
11316         lots of DEBUG().
11317         
11318         This changed the GstPad structure a bit, and the GstPad API as
11319         well.  Where elements used to provide chain() and pull() functions,
11320         they provide chain() and get() functions.
11321         gst_pad_set_pull[region]_function has been changed to
11322         get_pad_set_get[region]_function.  This means all the elements out
11323         there that used to have pull functions need to be updated.  The
11324         calls to that function have been changed in the normal elements,
11325         but the names of the functions passed is still _pull[region](),
11326         which is an aesthetic issue more than anything.
11327         
11328         As for what doesn't work yet, just about anything dealing with
11329         Connections is hosed, meaning threaded stuff won't work.  This will
11330         be fixed about 12 hours from now, after I've slept, etc.  The
11331         simplefake.c test works in both cothreaded and chained cases, but
11332         not much else will work due to the Connection problem.  Needless to
11333         say, don't grab this unless you *need* these features *now*, else
11334         wait to update this stuff until tomorrow.
11335         
11336         I'm going to sleep now.
11337
11338 2000-12-15 16:43  wtay
11339
11340         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11341         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11342         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11343         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11344         a step closer to autoplugging. The element selection in the
11345         pipeline works.  Slight modification to the typefind function
11346         handling.  removed the stupid mime types in the mpeg decoders. 
11347         Adjust videosink for the new caps handling.  Modified the queue
11348         example to show an error in plan creation; Erik can you solve this?
11349         This is the type of pipelines autoplugging uses.
11350
11351 2000-12-15 01:57  wtay
11352
11353         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11354         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11355         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11356         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11357         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11358         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11359         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11360         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11361         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11362         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11363         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11364         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11365         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11366         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11367         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11368         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11369         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11370         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11371         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11372         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11373         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11374         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11375         plugins/mp3encode/lame/gstlame.h,
11376         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11377         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11378         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11379         tools/gstreamer-register.c: Header cleanup: try to include as
11380         little as possible; this will probably speed up compilation a bit. 
11381         changed the .c files to use #include "..." Fix for the 'plugins are
11382         loaded twice' bug.  Fix 22186: GstObject flags are now used
11383         everywhere. Added *_FLAG_LAST so elements do not use the same
11384         flags. Added some padding in the flag enum for future expansion.
11385
11386 2000-12-14 17:21  wtay
11387
11388         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11389         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11390         plugins/mpeg1/parse/mpeg1parse.c,
11391         plugins/mpeg1video/parse/mp1videoparse.c,
11392         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11393         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11394         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11395         pad template mechanisms.
11396
11397 2000-12-14 12:30  wtay
11398
11399         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11400
11401 2000-12-13 21:42  omegahacker
11402
11403         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11404         after 0.1.0 (i.e. in 2001)
11405
11406 2000-12-13 19:35  wtay
11407
11408         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11409
11410 2000-12-13 19:29  wtay
11411
11412         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11413         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11414         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11415         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11416         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11417         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11418         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11419         plugins/cdparanoia/cdparanoia.c,
11420         plugins/mp3decode/mpg123/gstmpg123.c,
11421         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11422         added the GstPadTemplate.
11423         
11424         The GstPadFactory is an easy way to define a pad with capabilities.
11425          The GstPadFactory is converted into a GstPadTemplate. The template
11426         is used to create new pads and to expose the possible pads used in
11427         an element to the plugin system.
11428         
11429         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11430         gstreamer-register because the XML definition has changed.
11431
11432 2000-12-12 19:31  wtay
11433
11434         * docs/random/plugins: Added a document about how we handle plugins
11435         and dynamic loading.
11436
11437 2000-12-12 19:29  wtay
11438
11439         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11440         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11441         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11442         plugins/mp3decode/mpg123/gstmpg123.c,
11443         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11444         tests/registry.c: More Caps changes, this change introduces the
11445         padfactory. the GstPadFactory will be used to describe the pads
11446         that an element will contain during its lifetime.  mpg123 and
11447         mp3parse serve as an example.  More XML changes to incorporate the
11448         padfactories.
11449
11450 2000-12-12 09:40  omegahacker
11451
11452         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11453         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11454         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11455         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11456         tests/rip.c: Added LAME encoder.  Wow.
11457
11458 2000-12-12 06:49  omegahacker
11459
11460         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11461         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11462         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11463         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11464         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11465         program will simply hook this up to a sound card.  It works
11466         perfectly.
11467         
11468         Next step is to flesh out the rest of the element, including pad
11469         caps, better seek and playout control, signals, and whatever else
11470         comes up.
11471         
11472         A minor patch to the editor is included here, the GstElementFactory
11473         details struct has a name change from 'class' to 'klass' that
11474         wasn't reflected in the elementselect widget.  Fixd.
11475
11476 2000-12-11 00:25  omegahacker
11477
11478         * tests/queue.c: Updated to latest code for testing scheduling.
11479
11480 2000-12-11 00:24  omegahacker
11481
11482         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11483         elements/gstqueue.c: Implemented the hybrid scheduling system for
11484         sources and connections outside the current Bin.  Is a bit hackish
11485         in one place, but I'll work out a way to make that cleaner soon. 
11486         queue.c in tests now works nicely in all cases.  More to come
11487         later.
11488
11489 2000-12-11 00:06  wtay
11490
11491         * tests/registry.c: Test program to check the registry handling
11492
11493 2000-12-11 00:04  wtay
11494
11495         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11496         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11497         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11498         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11499         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11500         gstplay/main.c, plugins/au/gstparseau.c,
11501         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11502         plugins/avi/wincodec/gstwincodec.c,
11503         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11504         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11505         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11506         plugins/mp3decode/mpg123/gstmpg123.c,
11507         plugins/mp3decode/mpg123/gstmpg123.h,
11508         plugins/mp3decode/parse/mp3parse.c,
11509         plugins/mp3decode/xing/gstxing.c,
11510         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11511         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11512         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11513         plugins/mpeg1/parse/mpeg1parse.c,
11514         plugins/mpeg1video/parse/mp1videoparse.c,
11515         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11516         plugins/mpeg2/mpeg2dec/decode.c,
11517         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11518         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11519         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11520         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11521         plugins/mpeg2/mpeg2dec/motion_comp.c,
11522         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11523         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11524         plugins/mpeg2/mpeg2dec/mpeg2.h,
11525         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11526         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11527         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11528         plugins/mpeg2/parse/mpeg2parse.c,
11529         plugins/mpeg2/subtitles/mpeg2subt.c,
11530         plugins/mpeg2/video/gstmpeg2play.c,
11531         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11532         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11533         plugins/visualization/smoothwave/smoothwave.c,
11534         plugins/visualization/spectrum/gstspectrum.c,
11535         plugins/visualization/synaesthesia/synaesthesia.c,
11536         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11537         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11538         tests/queue.c: First attempt at rebuilding the type/plugin system  
11539         - make sure caps/props are saved in the registry autoplugging is
11540         completely broken.  removed the typefactories and typeids from all
11541         the pads in the plugins XML load/save is ok (be sure to rerun
11542         gstreamer-register)
11543
11544 2000-12-09 09:13  omegahacker
11545
11546         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11547         work-in-progress do deal with out-of-bin elements.  Current system
11548         is very likely going to be ditched due to its complexity and the
11549         fact that it doesn't work right now.  More than that, it's
11550         generating some really odd results in my test program, which aren't
11551         readily explainable.
11552         
11553         If you want to keep a working copy of your working copy (heh),
11554         don't update until this is replaced with a hybrid approach.  This
11555         approach will be the beginning of a plan generator that can
11556         construct full hybrid schedules given hints from various places.
11557         
11558         Hybrid means that cothreads are used, but there are chunks of the
11559         pipeline that are actually dealt with by chaining. This can improve
11560         speed by reducing cothread switches (which are much cheaper than
11561         thread switches, but still far from free, about 570 cycles on my
11562         PIII), but does carry a complexity burden.  Luckily, the structure
11563         of GStreamer allows that burden to live entirely in create_plan. 
11564         Luck?  I think not ;-)
11565
11566 2000-12-08 23:38  omegahacker
11567
11568         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11569         CVS seems to work rather well, actually.
11570         
11571         Next is the work on task 23098...
11572
11573 2000-12-08 20:31  omegahacker
11574
11575         * tests/: Makefile.am, queue.c: Test program for simple queue
11576         operations.  Good for testing thread/cothread interations.
11577
11578 2000-12-08 18:24  wtay
11579
11580         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11581         in again, it got removed with the previous commit.
11582
11583 2000-12-08 10:33  omegahacker
11584
11585         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11586         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11587         changes.  Connections are now also pullfunc based.  gstqueue has
11588         been updated, I don't know of any other connections offhand.
11589         
11590         There are still a few things that need doing, specifically the
11591         concept of a source or connection with connections to multiple
11592         thread contexts is not dealt with.  This may force us to move the
11593         threadstate from the element to the pad, maybe keeping the
11594         element's copy for simple cases.  Then the Bin would create a
11595         structure to pass to the cothreaded _wrappers of any such elements,
11596         which would detail the pads that are to be dealt with by this
11597         particular cothread context.
11598         
11599         That will speed things up to, since we don't have to look through
11600         the list of all pads for every Src or Connection element for every
11601         iteration, we can simply step through the list provided by the
11602         plan.  Special case might even have a single pad pointer sitting
11603         there to trump the list, if there's only one (the common case
11604         anyway).
11605         
11606         Task 23098 is tracking these changes.  The main task 22588 depends
11607         on that subtask, as well as 22240, which is a consistency check on
11608         PAD_DISABLED.
11609
11610 2000-12-07 18:38  wtay
11611
11612         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11613
11614 2000-12-07 18:37  wtay
11615
11616         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11617         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11618         from the capabilities as we might use the properties for metadata
11619         too.
11620
11621 2000-12-06 23:04  wtay
11622
11623         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11624         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11625         GstCapsListFactory in headers
11626
11627 2000-12-05 18:08  wtay
11628
11629         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11630         elements/gstasyncdisksrc.c: Fixed autoplugging.
11631
11632 2000-12-04 19:24  wtay
11633
11634         * docs/random/caps: Added some capability options
11635
11636 2000-12-04 10:52  omegahacker
11637
11638         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11639         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11640         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11641         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11642         elements/gstsinesrc.c: Changed the way things are scheduled,
11643         especially sources.  A Src used to have a push() function, and
11644         optionally a pushregion() to deal with async reads, etc.  That
11645         whole thing has gone away, in favor of providing a pull() function
11646         for the output (Src) pad instead, ala chain functions.  This makes
11647         constructing cothreaded schedules out of non-loop elements somewhat
11648         easier.  Basically there was always a question as to which pad was
11649         being dealt with.  In the pullregion case, cothread-specific data
11650         was used to try to pass the region struct to the right place, which
11651         is a slow hack.  And in general, the push function severely limited
11652         the kind of tricks that could be played when there's more than one
11653         output pad, such as a multi-out file reader with async capabilities
11654         on each pad independently.
11655         
11656         This changes the way cothread scheduling occurs.  Instead of the
11657         hack to deal with Src's by calling their push() function (or
11658         optionally the pushregion(), in certain cases), we now are working
11659         towards a general mechanism where pads are the only thing that are
11660         dealt with directly.
11661         
11662         An optimization was made in the process of doing this: the
11663         loopfunction actually run as the outer [stack] frame of the
11664         cothread is now set more intelligently in create_plan() based on
11665         what kind of element it is.  We now have:
11666         
11667         loopfunc_wrapper: used for loop-based elements, it simply calls the
11668             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11669         below).  It currently does other, soon to be depracated, stuff.
11670         
11671         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11672         options  are now loop- or pull-based)
11673         
11674         There will be a couple more to deal with other cases, such as
11675         Connections and chain-based elements.  The general idea is that
11676         it's a lot more efficient to make the decisions once in create_plan
11677         than to keep doing this huge if/else chain in the wrapper.  Just
11678         choose the right wrapper up front.  It'll be most apparent
11679         performance-wise in the case of whichever element context is
11680         switched to first for each iteration, since the whole wrapper setup
11681         is done for every iteration.
11682         
11683         The tricky part is that there is now a bit of overloading of the
11684         function pointers in a pad.  The current meanings (possibly to
11685         change a bit more soon) are:
11686         
11687         chainfunc: as always, chainfunc pointer is mirrored between peer
11688         pads            (this may change, and the chain func may end up in
11689         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11690         to peer           SinkPad: none (may take over chainfunc, see
11691         below) pullfunc: SrcPad: Src or Connection's function to construct
11692         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11693         to peer
11694         
11695         There are a number of issues remaining with the scheduling, not the
11696         least of which is the fact that Connections are still dealt with
11697         the old way, with _push() functions and such.  I'm trying to figure
11698         out a way to unify the system so it makes sense.  Following the
11699         scheduling system is hard enough, trying to change it is murder.
11700         
11701         Another useful scheduling addition, mentioned above, is
11702         COTHREAD_STOPPING.  It's an element flag that's used to signal
11703         whatever code is running in cothread context that it should be
11704         finishing up and exiting soon.  An example of this is in
11705         plugins/cobin/spindentity.c.  All the loops should now be composed
11706         of do/while loops, rather than while(1) loops:
11707         
11708           do {
11709             buf = gst_pad_pull(spindentity->sinkpad);
11710             gst_pad_push(spindentity->srcpad,buf);
11711           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11712         
11713         The reason for this is that COTHREAD_STOPPING may be set before the
11714         above loop ever gets started.  It wouldn't do for the body of the
11715         loop to never once get called, that would simply stall the
11716         pipeline. Note that only the core library code is ever responsible
11717         for setting and unsetting this flag.  All elements have to do is
11718         respond to it by cleanly exiting the loop and the function holding
11719         it.
11720         
11721         This is needed primarily to allow iterations to occur properly. 
11722         Basically, there's a single entry point in the cothread scheduling
11723         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11724         the element in this context is allowed to loop infinitely, nothing
11725         would even switch back to the context from which the iterate() was
11726         originally called.  This is a bit of a problem.  The solution is
11727         for there to be an implicit switch back to the originating context.
11728          Now, even I'm not sure exactly how this works, but if the cothread
11729         that's switched to actually returns, execution returns back to the
11730         calling context, i.e. iterate_func().
11731         
11732         COTHREAD_STOPPING is therefore set just before switching into this
11733         (currently randomly chosen) context, on the assumption that it will
11734         return promptly after finishing its duties.  The burden of clearing
11735         the flag falls to the various wrapper functions provided by the Bin
11736         code, thus element writers don't have to worry about doing that at
11737         all (and simply shouldn't).
11738         
11739         Related changes: All the sources in elements/ have been changed to
11740         reflect the new system.
11741         
11742         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11743         why, it's commented out now.  2) any other sources, including
11744         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11745         to work as pull-based sources.
11746
11747 2000-12-04 09:35  omegahacker
11748
11749         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11750         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11751         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11752         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11753         id, source filename and line number.  Two new macros DEBUG_ENTER
11754         and DEBUG_LEAVE are used to show the entry and exit of a given
11755         function.  This eventually might be used to construct call trace
11756         graphs, even taking cothreads into account.  This would be quite
11757         useful in visualizing the scheduling mechanism.
11758         
11759         Minor changes to various debug messages.
11760         
11761         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11762         capable of performing DEBUG_LEAVE automatically.  It does this by
11763         utilizing a little-known GCC extension that allows one to call a
11764         function with the same parameters as the current function.  The
11765         macro uses this to basically call itself.  A boolean is used to
11766         ensure that when it calls itself it actually runs the body of the
11767         function.  In the meantime it prints stuff out before and after the
11768         real function, as well as constructing a debugging string.  This
11769         can be used eventually to provide call-wide data on the DEBUG
11770         lines, instead of having to replicate data on each call to DEBUG. 
11771         More research is needed into how this would most cleanly be fit
11772         into some other chunk of code, like GStreamer (I think of this
11773         DEBUG trick as a separate project, sorta).
11774         
11775         Unfortunately, the aforementioned DEBUG trick interacts quite
11776         poorly with cothreads.  Almost any time it's used in a function
11777         that has anything remotely to do with a cothread context (as in, it
11778         runs in one), a segfault results from the __builtin_apply call,
11779         which is the heart of the whole thing.  If someone who really knows
11780         assembly could analyze the resulting code to see what's really
11781         going on, we might find a way to fix either the macro or the
11782         cothreads (I'm thinking that there's something we missed in
11783         constructing the cothreads themselves) so this works in all cases.
11784         
11785         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11786         your functions.  Be sure to put DEBUG_ENTER after your variable
11787         declarations and before any functional code, not to put the
11788         function name in any DEBUG strings (it's already there, trust me),
11789         and put a DEBUG_LEAVE if you care enough.
11790         
11791         Changes are going to happen in the way DEBUGs and other printouts
11792         occur, so stay tuned.
11793
11794 2000-12-04 09:32  omegahacker
11795
11796         * gst/gstplugin.c: Added a check to see if the plugin actually
11797         exists before even bothering to try to load it.  Saves a fair
11798         amount of debugging spew with _gst_plugin_spew enabled.
11799
11800 2000-12-04 09:14  omegahacker
11801
11802         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11803         head_check function: DEBUG pretty much assumes there's a newline
11804         (\n) at the end, things get messy otherwise.  Might add a
11805         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11806         a good cleanup anyway.
11807
11808 2000-12-03 20:15  wtay
11809
11810         * tests/caps.c: More test cases.
11811
11812 2000-12-03 20:15  wtay
11813
11814         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11815
11816 2000-12-03 17:52  wtay
11817
11818         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11819         the capabilities
11820
11821 2000-12-03 17:51  wtay
11822
11823         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11824         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11825         pads.  Added first preview of the capabilities system. 
11826         Autoplugging is seriously broken with these (and other) changes.
11827
11828 2000-12-03 15:02  richardb
11829
11830         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11831         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11832         in the Makefile.am to generate symlinks to the live versions of the
11833         code in gst/ : fixes a compile error, and should keep things
11834         cleaner.
11835
11836 2000-12-03 00:17  omegahacker
11837
11838         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11839         making DEBUG() print out the cothread ID as well as the process ID.
11840          cothread_getcurrent returns the current cothread ID, or -1 if
11841         cothreads aren't set up in this process context.
11842
11843 2000-12-02 10:07  omegahacker
11844
11845         * docs/random/filter-writers-guide: First pass at an outline for
11846         the Filter Writer's Guide.  Mostly complete, though the structure
11847         needs some work.  Just need someone to write it ;-)
11848
11849 2000-11-30 20:30  wtay
11850
11851         * docs/random/types3: Another type system proposal.
11852
11853 2000-11-29 10:05  omegahacker
11854
11855         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11856         code for error conditions to the end, using goto's to get there. 
11857         This has the presumed advantage of consolidating all the normally
11858         run code into one chunk, reducing jumps (and the associated
11859         penalties in any modern processor) and limiting cache- line usage. 
11860         It may be instructive to look at the generated assembly for this
11861         revision and the previous, to see if gcc is smart enough to do this
11862         for us anyway.
11863         
11864         If you want to turn off some of the checks (they are all checks for
11865         NULL pointers, if you're curious) for a speed gain, disable the
11866         #define of COTHREAD_PARANOID at the top.
11867
11868 2000-11-26 19:11  wtay
11869
11870         * docs/random/types2: Added the type system design.
11871
11872 2000-11-25 18:13  wtay
11873
11874         * docs/random/sources: More ramblings..
11875
11876 2000-11-25 16:45  wtay
11877
11878         * docs/random/sources: Another alternative to the src. Please
11879         correct.
11880
11881 2000-11-25 16:00  wtay
11882
11883         * docs/random/sources: Added asci art control flow diagrams
11884
11885 2000-11-25 14:18  wtay
11886
11887         * docs/random/sources, gst/gstpipeline.c,
11888         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11889         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11890         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11891         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11892         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11893         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11894         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11895         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11896         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11897         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11898         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11899         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11900         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11901         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11902         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11903         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11904         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11905         the source elements.
11906
11907 2000-11-25 07:43  omegahacker
11908
11909         * gst/elements/gstelements.c: Added code to force the gsttypes
11910         plugin to load before gstelements, by simply having gstelements.c
11911         request the plugin.  Solves some dependency problems.  This is the
11912         correct method of doing this for now, though I had a thought:
11913         
11914         Have a static list of hard dependencies that the plugin system is
11915         responsible for satisfying before even trying to load the plugin. 
11916         Makes plugin design easier.
11917
11918 2000-11-25 07:02  omegahacker
11919
11920         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11921         quite complete but sufficient for now
11922
11923 2000-11-24 22:28  omegahacker
11924
11925         * gst/gstelement.c: Fixed a dumb mistake: in
11926         gst_element_set_loop_function, it was forcing the cothread's entry
11927         function to change. This is totally wrong, the create_plan function
11928         in GstBin is responsible for setting that to its own internal
11929         helper function.  Code removed outright...
11930
11931 2000-11-23 21:49  omegahacker
11932
11933         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11934         support hotswapping of loopfunc
11935         
11936         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11937         loopfunc is set, which needs to be obeyed by the loopfuncs
11938         themselves.  The assumption is that only a loopfunc or an element
11939         that knows what it's doing will ever change the loopfunc pointer,
11940         so they can be responsible for exitting the loopfunc itself
11941         appropriately.
11942         
11943         The loopfunc_wrapper function has been changed to call the loopfunc
11944         pointer itself in a loop.  If the loopfunc changes, the current
11945         loop is supposed to exit, which causes the loopfunc_wrapper to
11946         start up the new loopfunc.
11947
11948 2000-11-23 20:39  omegahacker
11949
11950         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11951         gst_element_connect
11952         
11953         SImple matter of cleaning up the conflicting checks and actually
11954         connecting the pads in question.
11955
11956 2000-11-23 08:13  omegahacker
11957
11958         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11959         occurs after the state change of all the      child elements. 
11960         gstelement.c: set_state now loops such that each element only deals
11961         with       one state change at a time, i.e.
11962         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11963
11964 2000-11-20 22:05  wtay
11965
11966         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11967         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11968         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11969         initialisation in mpeg2dec Added little performance test (compile
11970         with gprof)
11971
11972 2000-11-20 19:04  wtay
11973
11974         * configure.in,
11975         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11976         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11977         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11978         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11979         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11980         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11981         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11982         plugins/mpeg2/ac3dec/audio_out.h,
11983         plugins/mpeg2/ac3dec/bit_allocate.c,
11984         plugins/mpeg2/ac3dec/bit_allocate.h,
11985         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11986         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11987         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11988         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11989         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11990         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11991         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11992         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11993         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11994         plugins/mpeg2/ac3dec/downmix_c.h,
11995         plugins/mpeg2/ac3dec/downmix_i386.S,
11996         plugins/mpeg2/ac3dec/downmix_i386.h,
11997         plugins/mpeg2/ac3dec/downmix_kni.S,
11998         plugins/mpeg2/ac3dec/downmix_kni.h,
11999         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
12000         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
12001         plugins/mpeg2/ac3dec/imdct512_kni.S,
12002         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
12003         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
12004         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
12005         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
12006         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
12007         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
12008         plugins/mpeg2/ac3dec/rematrix.h,
12009         plugins/mpeg2/ac3dec/sanity_check.c,
12010         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
12011         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
12012         plugins/mpeg2/ac3dec/srfft_kni.h,
12013         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
12014         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
12015         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12016         plugins/mpeg2/mpeg2dec/Makefile.am,
12017         plugins/mpeg2/mpeg2dec/decode.c,
12018         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12019         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12020         plugins/mpeg2/mpeg2dec/motion_comp.c,
12021         plugins/mpeg2/mpeg2dec/motion_comp.h,
12022         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12023         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12024         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12025         decoder. No seeking yet but at least we do not need ac3parse
12026         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12027         included). I have modified DeCSS a bit to work in GStreamer. Can I
12028         release the code or is there some lawyer that's going to sue me?
12029         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12030         decoder but failed.
12031
12032 2000-11-12 20:34  wtay
12033
12034         * components/bonobo-gstmediaplay/: Makefile.am,
12035         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12036         now works on audio only (mp3/vorbis). Video is broken because
12037         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12038         and menu.
12039
12040 2000-11-11 15:13  wtay
12041
12042         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12043         components/bonobo-gstmediaplay/Makefile.am,
12044         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12045         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12046         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12047         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12048         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12049         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12050         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12051         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12052         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12053         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12054         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12055         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12056         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12057         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12058         gst/elements/gstqueue.c, gstplay/Makefile.am,
12059         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12060         headers/code where missing in gst directory Added a bonobo wrapper
12061         for the media player (it shows up in gshell but locks up when
12062         activating the component, anyone?) Fixed some XML save/load
12063         problems with arguments.
12064
12065 2000-11-08 19:53  wtay
12066
12067         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12068         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12069         libraries. It looks like glade does not like empty dockitems...
12070
12071 2000-11-07 21:38  wtay
12072
12073         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12074         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12075
12076 2000-11-07 21:24  wtay
12077
12078         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12079         gstelement.sgml, gstpad.sgml: [no log message]
12080
12081 2000-11-07 21:18  wtay
12082
12083         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12084         gstreamer-sections.txt: Updated docs
12085
12086 2000-11-06 00:15  wtay
12087
12088         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12089         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12090         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12091         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12092         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12093         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12094         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12095         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12096         specific data to the cothreads.
12097
12098 2000-11-04 18:55  wtay
12099
12100         * include/sse.h: [no log message]
12101
12102 2000-11-04 18:54  wtay
12103
12104         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12105         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12106         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12107         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12108         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12109         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12110         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12111         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12112         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12113         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12114         plugins/mpeg2/mpeg2dec/Makefile.am,
12115         plugins/mpeg2/mpeg2dec/decode.c,
12116         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12117         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12118         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12119         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12120         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12121         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12122         plugins/mpeg2/mpeg2dec/motion_comp.c,
12123         plugins/mpeg2/mpeg2dec/motion_comp.h,
12124         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12125         plugins/mpeg2/mpeg2dec/mpeg2.h,
12126         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12127         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12128         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12129         excellent mpeg2dec decoder. Not 100% optimized but allready very
12130         fast.  More cleanup.
12131
12132 2000-11-02 20:10  wtay
12133
12134         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12135         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12136         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12137         GUI apps using GStreamer should now handle the Gdk locks when
12138         handling signals from the pipeline (as it should be)
12139
12140 2000-11-01 22:11  wtay
12141
12142         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12143         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12144         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12145         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12146         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12147         Some code cleanup Let the parent GstBin decide when to do a
12148         create_plan (bin inside a thread)
12149
12150 2000-11-01 13:49  wtay
12151
12152         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12153         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12154         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12155         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12156         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12157         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12158         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12159         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12160         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12161         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12162         plugins/mp3decode/parse/mp3parse.c,
12163         plugins/mp3decode/parse/mp3parse.h,
12164         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12165         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12166         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12167         which is quite clean and more readable.  Renamed parseavi to
12168         avidecoder Implemented seeking/time display/pause/play/stop/clean
12169         exit to gstmediaplay Added an element flag to indicate that it
12170         cannot deal with noncontigous buffers. If such an element is found
12171         in the pipeline, seeking is disabled for the complete stream
12172         (avidecoder cannot deal with seeking until we convert it to a loop
12173         based element with pull_region to fetch the indeces etc...)
12174
12175 2000-10-30 21:10  wtay
12176
12177         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12178         files..
12179
12180 2000-10-30 21:08  wtay
12181
12182         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12183         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12184         tables...
12185
12186 2000-10-30 21:06  wtay
12187
12188         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12189         nonworking forward DCT with MMX
12190
12191 2000-10-30 21:02  wtay
12192
12193         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12194         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12195         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12196         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12197         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12198         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12199         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12200         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12201         plugins/mpeg1/mpegaudio/Makefile.am,
12202         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12203         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12204         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12205         plugins/mpeg1video/parse/mp1videoparse.c,
12206         plugins/mpeg2/mpeg2enc/Makefile.am,
12207         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12208         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12209         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12210         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12211         Misc fixes and cleanups A reworked gstplay. Now it is called
12212         gstmediaplay. gstplay is a custom widget that can display media and
12213         is to become a bonobo component soon.  put the tables of the mpeg
12214         audio encoder in a header file.  maybe faster quantisation for the
12215         mpeg encoder.
12216
12217 2000-10-25 20:09  wtay
12218
12219         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12220         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12221         docs/plugins/gstreamer-plugins-docs.sgml,
12222         docs/plugins/gstreamer-plugins-sections.txt,
12223         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12224         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12225         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12226         docs/plugins/tmpl/gstaviencoder.sgml,
12227         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12228         docs/plugins/tmpl/gstjpegenc.sgml,
12229         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12230         docs/plugins/tmpl/gstmpeg2enc.sgml,
12231         docs/plugins/tmpl/gstmpeg2play.sgml,
12232         docs/plugins/tmpl/gstmpeg_play.sgml,
12233         docs/plugins/tmpl/gstmpegaudio.sgml,
12234         docs/plugins/tmpl/gstmpg123.sgml,
12235         docs/plugins/tmpl/gstparseau.sgml,
12236         docs/plugins/tmpl/gstparseavi.sgml,
12237         docs/plugins/tmpl/gstparsewav.sgml,
12238         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12239         docs/plugins/tmpl/gstspectrum.sgml,
12240         docs/plugins/tmpl/gstv4lsrc.sgml,
12241         docs/plugins/tmpl/gstwincodec.sgml,
12242         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12243         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12244         docs/plugins/tmpl/median.sgml,
12245         docs/plugins/tmpl/mp1videoparse.sgml,
12246         docs/plugins/tmpl/mp2videoparse.sgml,
12247         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12248         docs/plugins/tmpl/mpeg2parse.sgml,
12249         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12250         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12251         docs/plugins/tmpl/smoothwave.sgml,
12252         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12253         docs/plugins/tmpl/synaesthesia.sgml,
12254         docs/plugins/tmpl/system_encode.sgml,
12255         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12256         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12257         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12258         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12259         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12260         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12261         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12262         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12263         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12264         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12265         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12266         test/qtest.c: More Docs updates.  Added plugin documentation. I
12267         fear we need a gstdoc implementation that loads plugins and does
12268         introspection on them. I think we should automatically create the
12269         docs for the pads and mime types the plugins provide. Does anyone
12270         have enough perl knowledge to add these features? I allready
12271         changed the C code to output the pad definitions but my perl
12272         knowledge is too limited, for now, to implement the rest of the
12273         needed functionality...
12274
12275 2000-10-22 17:30  wtay
12276
12277         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12278         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12279         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12280         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12281         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12282         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12283         spectrum.sgml, videoraw.sgml: More docs updates
12284
12285 2000-10-22 17:27  wtay
12286
12287         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12288         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12289         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12290         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12291         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12292         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12293         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12294         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12295         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12296         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12297         updates documented the libraries
12298
12299 2000-10-21 13:04  wtay
12300
12301         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12302         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12303         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12304         plugins/avi/gstparseavi.c,
12305         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12306         plugins/mpeg1video/parse/mp1videoparse.c,
12307         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12308         plugins/mpeg2/mpegtypes/Makefile.am,
12309         plugins/mpeg2/mpegtypes/mpeg2types.c,
12310         plugins/mpeg2/parse/mpeg2parse.c,
12311         plugins/mpeg2/video/gstmpeg2play.c,
12312         plugins/mpeg2/videoparse/.cvsignore,
12313         plugins/mpeg2/videoparse/Makefile.am,
12314         plugins/mpeg2/videoparse/mp2videoparse.c,
12315         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12316         better autoplugging. MPEG2 works more or less.  fix in
12317         autoplugging. avi now works.
12318
12319 2000-10-12 20:41  wtay
12320
12321         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12322         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12323         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12324         hardcoded pipeline setup is gstplay in favor of the autoplugging
12325         features. Still in a rought shape...
12326
12327 2000-10-12 09:43  richardb
12328
12329         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12330         gets installed correctly by make install.  Problems: clean /
12331         uninstall don't work.  make dist not tested.  pdf manual doesn't
12332         have images.
12333
12334 2000-10-11 20:30  wtay
12335
12336         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12337         gst/gstextratypes.c, gst/gstextratypes.h,
12338         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12339         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12340         types for better editor properties (FILENAME, enums) The disksrcs
12341         location property can now be set in the editor: we can now make our
12342         first working mp3 player with gsteditor!!
12343
12344 2000-10-09 21:01  wtay
12345
12346         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12347         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12348         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12349         bug in mpeg_play.  Create a new thread upon a multisrc element in
12350         autoplugging: the autoplug example now correctly sets up 5 threads
12351         for an mpeg player.
12352
12353 2000-10-09 01:34  richardb
12354
12355         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12356         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12357         docs/manual/images/Makefile.am: Added building of the manual to the
12358         build system.  Currently in a rudimentary state - will not
12359         gracefully give up if tools not available, will not uninstall /
12360         clean, and may not install / make dist properly.  Documentation
12361         does not have dependencies on images, so won't rebuild if they're
12362         altered either.
12363
12364 2000-10-08 23:23  wtay
12365
12366         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12367         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12368         plugins/mp3decode/types/Makefile.am,
12369         plugins/mp3decode/types/mp3types.c,
12370         plugins/mpeg1/mpegtypes/.cvsignore,
12371         plugins/mpeg1/mpegtypes/Makefile.am,
12372         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12373         This little program (30 relevant lines) is able to play
12374         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12375         you write.  Separated the mp3 and mpeg1 types for better reuse.
12376
12377 2000-10-08 23:17  wtay
12378
12379         * configure.in, editor/editor.glade, editor/gsteditor.h,
12380         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12381         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12382         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12383         editor/gsteditorproperty.c, editor/gstelementselect.c,
12384         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12385         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12386         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12387         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12388         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12389         plugins/capture/v4l/gstv4lsrc.c,
12390         plugins/mp3decode/mpg123/gstmpg123.c,
12391         plugins/mp3decode/parse/mp3parse.c,
12392         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12393         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12394         plugins/mpeg1/mpeg_play/video.c,
12395         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12396         plugins/mpeg1/parse/mpeg1parse.c,
12397         plugins/mpeg1video/parse/mp1videoparse.c,
12398         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12399         Fixes to various elements so that correct types are returned. 
12400         Fixed flag collision with GtkObject.  Elements can now suggest a
12401         thread. not sure if this is the right way to handle automatic
12402         thread creation.  Autoplugging now works with multiple sinks and
12403         thread setup. No threads are created for intermediate elements yet,
12404         so MPEG may still be choppy.
12405
12406 2000-10-06 23:52  richardb
12407
12408         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12409         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12410         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12411         don't exist (these looked like copy and paste typos).
12412
12413 2000-10-06 03:38  richardb
12414
12415         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12416
12417 2000-10-01 22:46  wtay
12418
12419         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12420         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12421         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12422         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12423         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12424         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12425         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12426         pixmaps/thread.xpm: Initial work for the new editor.
12427
12428 2000-09-27 20:33  wtay
12429
12430         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12431         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12432         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12433         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12434         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12435         descriptions.  GladeXML like operation implemented (you can
12436         retrieve parts of a pipeline)
12437
12438 2000-09-24 23:47  wtay
12439
12440         * examples/xml/.cvsignore: better .cvsignore
12441
12442 2000-09-24 23:45  wtay
12443
12444         * examples/xml/.cvsignore, examples/xml/Makefile,
12445         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12446         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12447         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12448         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12449         handling.  A first example of what is to come...
12450
12451 2000-09-24 15:31  wtay
12452
12453         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12454         two threads and two queues.
12455
12456 2000-09-24 15:29  wtay
12457
12458         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12459         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12460         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12461         initialized in its thread context resulting in severe stack
12462         corruption. This was very hard to track down.  We should be able
12463         now to modify some plugins to a loop based setup so that we can get
12464         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12465         to a GSList in the queue.
12466
12467 2000-09-23 00:35  wtay
12468
12469         * gstreamer-config.in, examples/helloworld/helloworld.c,
12470         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12471         examples/queue/queue.c, examples/queue2/.cvsignore,
12472         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12473         examples/queue3/queue3.c, examples/thread/thread.c,
12474         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12475         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12476         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12477         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12478         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12479         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12480         the thread handling.  Fix a bug in gstreamer-config : gthread was
12481         not included.  gst_bin_create_plan() is now done in the READY
12482         state.  a bin with only another bin in it will now work with
12483         gst_bin_iterate.  Added some examples for the queues.
12484
12485 2000-09-21 18:54  richardb
12486
12487         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12488         dct64.c as well.  Fixes link error on PPC.
12489
12490 2000-09-21 02:42  richardb
12491
12492         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12493         nicely if attempt to run a test with an unsupported DCT type.
12494
12495 2000-09-21 02:34  richardb
12496
12497         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12498         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12499         support if available - hopefully makes it compile on PPC.
12500
12501 2000-09-21 01:57  richardb
12502
12503         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12504         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12505         cothreads stuff was causing segfaults, because the stack needs to
12506         be initialised with a particular structure on PPC, unlike x86 where
12507         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12508         his trouble.
12509
12510 2000-09-18 23:19  richardb
12511
12512         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12513         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12514         Fix compile problem due to DEBUG being redefined in
12515         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12516         docs and examples.
12517
12518 2000-09-17 23:08  wtay
12519
12520         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12521         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12522         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12523         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12524         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12525         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12526         plugins/mpeg2/ac3parse/ac3parse.c,
12527         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12528         gst_pipeline_add_sink/src to allow multiple sink cases and more
12529         complex autoplugging. Update docs too.  Simplified the pipeline
12530         autoplugging code.  Changed the cothread case: One iteration is now
12531         a push from the src element. The disk source does not change its
12532         state anymore on eof.  Better type setting for the ac3
12533         parser/decoder and mpeg2parse.
12534
12535 2000-09-17 15:06  wtay
12536
12537         * acconfig.h, configure.in, gst/gstbin.c,
12538         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12539         with Xv extension if the library is found.  Changed the disksrc so
12540         that is goes to the PAUSE state if eof.
12541
12542 2000-09-17 13:32  wtay
12543
12544         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12545
12546 2000-09-17 13:32  wtay
12547
12548         * docs/manual/components.sgml: Information about the bonobo
12549         components and capplets we are going to make :-)
12550
12551 2000-09-17 13:31  wtay
12552
12553         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12554         plugins/mpeg1/mpeg_play/parseblock.c,
12555         plugins/mpeg2/mpeg2enc/Makefile.am,
12556         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12557         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12558         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12559         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12560         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12561         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12562         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12563         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12564         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12565         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12566         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12567         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12568         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12569         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12570         plugins/mpeg2/mpeg2enc/predict.c,
12571         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12572         plugins/mpeg2/mpeg2enc/predict_sse.s,
12573         plugins/mpeg2/mpeg2enc/ratectl.c,
12574         plugins/mpeg2/mpeg2enc/transfrm.c,
12575         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12576         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12577         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12578         asembler to seperate files.
12579
12580 2000-09-17 00:11  richardb
12581
12582         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12583         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12584         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12585         plugins/avi/wincodec/gstwinenc.c,
12586         plugins/mpeg1/mpeg1encoder/Makefile.am,
12587         plugins/mpeg1/mpeg1encoder/putbits.c,
12588         plugins/mpeg1/mpeg_play/Makefile.am,
12589         plugins/mpeg1/mpeg_play/parseblock.c,
12590         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12591         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12592         libs/winloader is disabled on PPC - I doubt this can be made to
12593         work.  libs/videoscale and libs/idct are also disabled - they
12594         should be fixable though.
12595         
12596         Sorted out most of the plugins - avi is disabled for now on PPC;
12597         can be worked on later if there's any chance of getting it to work.
12598         
12599         Also provide an automake conditional for compiling vorbis, based on
12600         a configure test for the needed libraries: currently the test isn't
12601         implemented and defaults to "no" so you'll have to fiddle it to
12602         compile vorbis.  I shall get hold of vorbis and implement an
12603         appropriate test some other time (if noone else beats me to it).
12604
12605 2000-09-16 23:03  richardb
12606
12607         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12608         Moved generic function implementations into gstgetbits_generic.c,
12609         and tidy up a bit.
12610
12611 2000-09-16 11:58  wtay
12612
12613         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12614         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12615         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12616         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12617         quick hack to allow loop based elements to finish intead of looping
12618         till infinity.  Added compile time i386 or plain C getbits
12619         implementation selection.  The vorbis decoder now is our first loop
12620         based element!
12621
12622 2000-09-16 01:59  richardb
12623
12624         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12625         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12626         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12627         plugins/mpeg2/ac3dec/Makefile.am,
12628         plugins/mpeg2/mpeg2enc/Makefile.am,
12629         plugins/mpeg2/mpeg2enc/motion.c,
12630         plugins/mpeg2/subtitles/Makefile.am,
12631         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12632         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12633         port, and towards generic portability.
12634
12635 2000-09-16 00:04  richardb
12636
12637         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12638         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12639         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12640         autoconf, since it generates a required file (config.h.in, which I
12641         just removed from CVS since its an autogenerated one).  Also fix
12642         messed up variables in gst/Makefile.am
12643
12644 2000-09-15 23:44  richardb
12645
12646         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12647         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12648         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12649         Begun to add support for non i386 architectures, with the help of
12650         Chris Emerson.  Added bits to configure to figure out architecture,
12651         and added some alternatives for PPC.  Should cause no problems on
12652         i386, but I'll check after this commit, but doesn't yet work on PPC
12653         by a fair way...
12654
12655 2000-09-14 23:18  wtay
12656
12657         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12658         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12659         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12660         The vorbis encoder A test program to convert an mp3 to a vorbis
12661         file.  A fix for the dynamic plugin loader factory_find was not
12662         working.  Don't forget to run gstreamer-register after installing
12663         the plugins!
12664
12665 2000-09-14 21:31  wtay
12666
12667         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12668         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12669         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12670         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12671         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12672         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12673         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12674         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12675         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12676         changes to gstcpu.c
12677         
12678         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12679          you *have* to change the line in libtool to  
12680         deplibs_check_method="pass_all" because else the plugin shared
12681         library refuses to link against the static libvorbis.a library.
12682         This is a hack. I have no intention in including libvorbis into the
12683         gstreamer CVS tree and making it libtool compatible.
12684
12685 2000-09-13 20:04  wtay
12686
12687         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12688         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12689         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12690         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12691         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12692         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12693         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12694         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12695         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12696         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12697         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12698         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12699         date.
12700
12701 2000-09-12 19:15  wtay
12702
12703         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12704         MMX optimisation split out in seperate file.
12705
12706 2000-09-12 19:13  wtay
12707
12708         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12709         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12710         plugins/mpeg1/mpeg_play/Makefile.am,
12711         plugins/mpeg1/mpeg_play/parseblock.c,
12712         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12713         plugins/mpeg1/mpeg_play/recon_mmx.c,
12714         plugins/mpeg1/mpeg_play/recon_sse.s,
12715         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12716         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12717         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12718         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12719         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12720         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12721         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12722         mpeg1 and mpeg2 decoders.
12723
12724 2000-09-09 17:39  wtay
12725
12726         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12727         thread/Makefile, thread/thread.c: A thread example.  An example of
12728         gstreamer-launch: an mp3 player
12729
12730 2000-09-09 17:36  wtay
12731
12732         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12733         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12734         docs/manual/programs.sgml, docs/manual/queues.sgml,
12735         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12736         editor/gsteditor.h, editor/gstelementselect.c,
12737         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12738         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12739         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12740         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12741         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12742         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12743         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12744         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12745         plugins/mpeg2/ac3parse/Makefile.am,
12746         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12747         Changes to gstreamer-config to include gtk+ libs manual changes:
12748         queues, threads, programs gsteditor does not crash anymore. 
12749         gstpipline new should return a GstElement * fixed ac3dec for new
12750         getbits fixes to gstreamer-launch more efficient startup for
12751         gstplay.
12752
12753 2000-09-07 21:35  wtay
12754
12755         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12756         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12757         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12758         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12759         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12760         plugins/mp3decode/mpg123/Makefile.am,
12761         plugins/mp3decode/mpg123/common.c,
12762         plugins/mp3decode/mpg123/gstmpg123.c,
12763         plugins/mp3decode/mpg123/layer1.c,
12764         plugins/mp3decode/mpg123/layer2.c,
12765         plugins/mp3decode/mpg123/layer3.c,
12766         plugins/mp3decode/mpg123/mpg123.c,
12767         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12768         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12769         plugins/mpeg1/system_encode/buffer.c,
12770         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12771         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12772         test/cothreads/test.c: Faster and modular getbits implementation. 
12773         Fixed a bug in the audiosink that could lock up your box on bad MB.
12774          Modified the plugins to use the new getbits functions.
12775
12776 2000-08-28 21:20  wtay
12777
12778         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12779         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12780         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12781         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12782         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12783         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12784         plugins/avi/wincodec/gstwincodec.c,
12785         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12786         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12787         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12788         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12789         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12790         plugins/mp3decode/parse/mp3parse.c,
12791         plugins/mp3decode/xing/gstxing.c,
12792         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12793         plugins/mpeg1/mpeg_play/decoders.c,
12794         plugins/mpeg1/mpeg_play/decoders.h,
12795         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12796         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12797         plugins/mpeg1/parse/mpeg1parse.c,
12798         plugins/mpeg1/system_encode/system_encode.c,
12799         plugins/mpeg1video/parse/mp1videoparse.c,
12800         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12801         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12802         plugins/mpeg2/parse/mpeg2parse.c,
12803         plugins/mpeg2/subtitles/mpeg2subt.c,
12804         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12805         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12806         plugins/visualization/smoothwave/smoothwave.c,
12807         plugins/visualization/spectrum/gstspectrum.c,
12808         plugins/visualization/synaesthesia/synaesthesia.c,
12809         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12810         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12811         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12812         information in /etc/gstreamer/reg.xml  - no need to do a
12813         plugin_load_all()  - plugins are loaded when needed  - typedetect
12814         functions are loaded when needed (still buggy)  - no need to check
12815         for the existance of the plugin in the codecs  - added
12816         gstreamer-register to create the reg.xml file  - renamed launch to
12817         gstreamer-launch  - plugins need to register the typefactory they
12818         provide modified the plugins to meet the new design modified the
12819         plugins to correctly set their pad types autoplugging can be done
12820         without loading the plugins now
12821
12822 2000-08-22 22:18  wtay
12823
12824         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12825         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12826         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12827         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12828         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12829         docs/manual/queues.sgml, docs/manual/threads.sgml,
12830         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12831         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12832         gst/gstpipeline.c, gst/gsttype.c,
12833         plugins/mp3decode/mpg123/gstmpg123.c,
12834         plugins/mp3decode/parse/mp3parse.c,
12835         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12836         empty...) Added automatic pad plugging.  Added automatic dynamic
12837         pad plugging.  Changed some codecs to correctly set their pad
12838         types.
12839
12840 2000-08-21 22:57  wtay
12841
12842         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12843
12844 2000-08-21 22:23  wtay
12845
12846         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12847         autoplug. Works for mp3 files only for now.
12848
12849 2000-08-21 22:20  wtay
12850
12851         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12852         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12853         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12854         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12855         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12856         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12857         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12858         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12859         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12860         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12861         codecs to connect src to sink, adds them to the pipeline and
12862         connect pads.  Autoplugging will run the typedetect plugin if the
12863         src pad has no MIME type.  No autoplugging is done on the src and
12864         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12865         creating threads.  No attempt at dynamically autoplugging not yet
12866         existing pads.  Changes to (some) plugins to properly set their
12867         MIME types.
12868
12869 2000-08-19 17:36  wtay
12870
12871         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12872         helloworld.sgml, outline.txt: More manual about MIME types and
12873         factories...
12874
12875 2000-08-19 01:34  richardb
12876
12877         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12878         sure that these are generated files which have no right to be in
12879         the CVS.  If I'm wrong, and things break, then we'll just have to
12880         put them back again.
12881
12882 2000-08-19 01:29  richardb
12883
12884         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12885         test/Makefile.am: libXv is now linked against by test/* and gstplay
12886         if it is present.  -lXv isn't leaked all over the place due to
12887         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12888         to link explicitly with extra things just because we use certain
12889         plugins.
12890         
12891         Build Makefile in tests, but don't recurse into tests when doing
12892         the build  (tests no longer in SUBDIRS).
12893
12894 2000-08-19 00:31  richardb
12895
12896         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12897         compile gstplay only if there is one.
12898
12899 2000-08-18 23:54  wtay
12900
12901         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12902         makefile hacker :-)
12903
12904 2000-08-18 23:17  wtay
12905
12906         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12907         asm is found...
12908
12909 2000-08-18 23:15  wtay
12910
12911         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12912         this...
12913
12914 2000-08-18 23:07  richardb
12915
12916         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12917         present, mpeg2enc plugin just ignores the .s files, C equivalents
12918         will be used.
12919
12920 2000-08-18 22:57  wtay
12921
12922         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12923         using uncompiled code.
12924
12925 2000-08-18 22:30  richardb
12926
12927         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12928         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12929         when using nasm.
12930
12931 2000-08-18 21:38  wtay
12932
12933         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12934         examples/helloworld/helloworld.c: helloworld example. and docs
12935
12936 2000-08-18 21:35  wtay
12937
12938         * README, gstreamer-config.in, docs/gst/Makefile.am,
12939         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12940         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12941         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12942         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12943         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12944         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12945         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12946         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12947         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12948         plugins/mp3decode/mpg123/Makefile.am,
12949         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12950         plugins/mpeg1/parse/mpeg1parse.c,
12951         plugins/visualization/smoothwave/smoothwave.c,
12952         plugins/visualization/spectrum/gstspectrum.c,
12953         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12954         Various fixes for the build/install problems update to the
12955         docs/manual. Added a simple helloworld example.
12956
12957 2000-08-17 07:18  wtay
12958
12959         * docs/manual/gstreamer-manual.sgml: The book is not published
12960         yet... :-)
12961
12962 2000-08-16 22:40  wtay
12963
12964         * docs/manual/images/.cvsignore: Ignore the png images; they are
12965         supposed to be build by the Makefile.
12966
12967 2000-08-16 22:38  wtay
12968
12969         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12970         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12971         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12972         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12973         GStreamer manual.
12974
12975 2000-08-14 16:18  wtay
12976
12977         * libs/idct/.cvsignore: ignore the test program
12978
12979 2000-08-14 16:17  wtay
12980
12981         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12982         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12983         plugins/vcdsrc/vcdsrc.c,
12984         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12985         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12986         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12987         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12988         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12989         test/record.c, test/spectrum.c, test/vidcapture.c,
12990         test/vidcapture2.c, test/videotest.c, test/wave.c,
12991         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12992          Adapted the test directory to the new state management added an
12993         mpeg2 to avi encoder.  added a v4l to divx capture example.
12994
12995 2000-08-14 11:59  wtay
12996
12997         * configure.in, include/avifmt.h, include/registry.h: The include
12998         files for the windows codec loader.  top level configure file.
12999
13000 2000-08-14 11:57  wtay
13001
13002         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
13003         handler.  This object is able to generate buffers and is passed
13004         between elements to exchange buffers. Elements can also use this
13005         pool to efficiently generate output buffers.
13006
13007 2000-08-14 11:55  wtay
13008
13009         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
13010         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
13011         elements/gstaudiosink.c, elements/gstaudiosrc.c,
13012         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
13013         in the threading element.  Added bufferpools.
13014
13015 2000-08-14 11:54  wtay
13016
13017         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13018         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13019         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13020         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13021         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13022         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13023         is possible.  Added MPEG2 subtitles.
13024
13025 2000-08-14 11:49  wtay
13026
13027         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13028         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13029         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13030         and used the IDCT library.
13031
13032 2000-08-14 11:42  wtay
13033
13034         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13035
13036 2000-08-14 11:41  wtay
13037
13038         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13039         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13040         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13041         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13042         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13043         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13044         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13045         transfrm.c, variance_mmx.s: Better rate control with different
13046         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13047         optimisations.  Use the IDCT library.
13048
13049 2000-08-14 11:33  wtay
13050
13051         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13052         memcpy.
13053
13054 2000-08-14 11:32  wtay
13055
13056         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13057         Use subbufers.
13058
13059 2000-08-14 11:31  wtay
13060
13061         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13062         system_encode.c, system_encode.h: Added statup delay.  Added
13063         padding.
13064
13065 2000-08-14 11:30  wtay
13066
13067         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13068
13069 2000-08-14 11:28  wtay
13070
13071         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13072         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13073         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13074         idct library.
13075
13076 2000-08-14 11:25  wtay
13077
13078         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13079
13080 2000-08-14 11:23  wtay
13081
13082         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13083         new state management.
13084
13085 2000-08-14 11:21  wtay
13086
13087         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13088         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13089         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13090         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13091         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13092         encoder/decoder plugins for windows codecs.
13093
13094 2000-08-14 11:17  wtay
13095
13096         * gstplay/gstplay.glade: The UI
13097
13098 2000-08-14 11:16  wtay
13099
13100         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13101         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13102         stop.xpm, support.c, support.h: glade based gstplay version. 
13103         better avi/mpeg support.  nice about dialog :-) Drag and drop
13104         should work.
13105
13106 2000-08-14 11:12  wtay
13107
13108         * libs/idct/.cvsignore: ..
13109
13110 2000-08-14 11:11  wtay
13111
13112         * libs/: Makefile.am, getbits/gstgetbits.c,
13113         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13114         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13115         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13116         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13117         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13118         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13119         the riff parser/encoder.  cleanup in the getbits/putbits API.
13120
13121 2000-08-05 04:53  omegahacker
13122
13123         * LICENSE, Makefile.am: Adding explicit license information, since
13124         quite a large number of source files don't have the LGPL header. 
13125         This is something we need to fix.  GNOME has a script to run around
13126         and fix things, maybe we should snag a copy and let it loose in a
13127         sandbox.
13128
13129 2000-07-21 04:57  omegahacker
13130
13131         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13132         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13133         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13134         gstpipefilter.h: Brought standard elements in line with new state
13135         management system.
13136
13137 2000-07-17 18:14  omegahacker
13138
13139         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13140         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13141         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13142         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13143         gst/gstthread.h, gst/elements/gstelements.c,
13144         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13145         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13146         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13147         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13148         Megapatch, changes which states are available, how they're used,
13149         and how they're set.  Also modifies the scheduling system, breaking
13150         pulled buffers.  Check mail archives for more details.
13151
13152 2000-07-15 14:26  wtay
13153
13154         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13155         plugins/mp3decode/mpg123/gstmpg123.c,
13156         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13157         with the allignment of the chunks. This should solve the errors
13158         with avi playback.
13159
13160 2000-07-15 13:06  wtay
13161
13162         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13163         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13164         include/default.h, include/registry.h, libs/Makefile.am,
13165         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13166         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13167         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13168         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13169         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13170         plugins/mp3decode/mpg123/layer3.c,
13171         plugins/mpeg1video/parse/mp1videoparse.c,
13172         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13173         the wine .dll loader. you must unzip binaries.zip from
13174         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13175         source tree**.  Extended and bugfixed thr riff parser to support
13176         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13177         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13178         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13179         gstplay is temporarly broken.
13180
13181 2000-07-13 20:49  wtay
13182
13183         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13184         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13185         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13186         plugins/mpeg1video/parse/mp1videoparse.c,
13187         plugins/mpeg1video/parse/mp1videoparse.h,
13188         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13189         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13190         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13191         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13192         (from libmpeg2) Round image size up to the nearest multiple of 16
13193         (MPEG2 decoder)
13194
13195 2000-07-12 23:52  wtay
13196
13197         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13198         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13199         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13200         gst/gstthread.c, gst/elements/gstaudiosink.c,
13201         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13202         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13203         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13204         plugins/mp3decode/mpg123/gstmpg123.c,
13205         plugins/mp3decode/mpg123/gstmpg123.h,
13206         plugins/mp3decode/mpg123/layer3.c,
13207         plugins/mp3decode/mpg123/mpg123.c,
13208         plugins/mp3decode/parse/Makefile.am,
13209         plugins/mp3decode/parse/mp3parse.c,
13210         plugins/mp3decode/parse/mp3parse.h,
13211         plugins/mp3decode/xing/libxing/Makefile.am,
13212         plugins/mpeg1/mpeg_play/Makefile.am,
13213         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13214         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13215         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13216         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13217         plugins/mpeg1video/parse/mp1videoparse.c,
13218         plugins/mpeg1video/parse/mp1videoparse.h,
13219         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13220         is the audio/video sync release.  Changed the mpegvideoparser to
13221         parse complete pictures. Added the PTS timestamps to the pictures. 
13222         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13223         littlebit better.  Gstplay now uses two more threads one for video,
13224         one for audio playback.  Added the first QoS callbacks for the
13225         pads.  hopefully fix an mmx compilation problem.
13226
13227 2000-07-05 22:32  wtay
13228
13229         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13230         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13231         mechanism in case no suitable XvImage is found.
13232
13233 2000-07-05 11:21  wtay
13234
13235         * gstplay/gstplay.h: [no log message]
13236
13237 2000-07-05 11:21  wtay
13238
13239         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13240         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13241         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13242         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13243         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13244         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13245         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13246         plugins/mp3decode/parse/mp3parse.c,
13247         plugins/mpeg1/mpeg_play/Makefile.am,
13248         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13249         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13250         plugins/mpeg1/mpeg_play/parseblock.c,
13251         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13252         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13253         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13254         plugins/mpeg1video/parse/Makefile.am,
13255         plugins/mpeg1video/parse/mp1videoparse.c,
13256         plugins/mpeg1video/parse/mp1videoparse.h,
13257         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13258         plugins/mpeg2/ac3parse/Makefile.am,
13259         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13260         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13261         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13262         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13263         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13264         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13265         MMX conversion implemented seeking to gstplay.
13266
13267 2000-06-27 21:22  wtay
13268
13269         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13270         interpollation for bidirectionally predicted macroblocks.  
13271         (players based on mpeg_play should also implement this, as it was
13272         left    out from the reference decoder, probabliy for performance
13273         reasons)  Reduced rounding errors in the quatisation of the
13274         coeficients.
13275
13276 2000-06-25 23:23  wtay
13277
13278         * gstplay/.cvsignore: [no log message]
13279
13280 2000-06-25 23:21  wtay
13281
13282         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13283         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13284         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13285         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13286         Added mpeg2 playback for gstplay
13287
13288 2000-06-25 22:37  wtay
13289
13290         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13291         gst/gsttypefind.h, gst/elements/Makefile.am,
13292         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13293         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13294         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13295         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13296         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13297         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13298         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13299         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13300         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13301         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13302         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13303         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13304         plugins/filters/median/median.c, plugins/filters/median/median.h,
13305         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13306         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13307         plugins/mp3decode/parse/mp3parse.c,
13308         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13309         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13310         plugins/mpeg1/mpeg_play/parseblock.c,
13311         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13312         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13313         plugins/mpeg1/parse/mpeg1parse.c,
13314         plugins/mpeg1/system_encode/system_encode.c,
13315         plugins/mpeg1video/parse/mp1videoparse.c,
13316         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13317         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13318         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13319         fixed the avi parser (gstriff had wrong size) the system_encoder
13320         can now do video only system streams sanitized the colorspace and
13321         scaler api.  added fast self modifying asm scaler.  worked on the
13322         typefind stuff.  added a cool media player (gstplay) it uses the
13323         typefinder to playback   avi, mpeg1 (system and video) streams. It
13324         is also a testbed and a real app.
13325
13326 2000-06-18 15:13  wtay
13327
13328         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13329         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13330         bug.
13331
13332 2000-06-18 14:51  wtay
13333
13334         * plugins/avi/videoheader.c: Construct the avi header based on the
13335         codec type.
13336
13337 2000-06-18 14:50  wtay
13338
13339         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13340         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13341         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13342         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13343         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13344         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13345         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13346         color conversion bug.  Initial work for multiply avi codecs.
13347
13348 2000-06-16 23:58  wtay
13349
13350         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13351         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13352         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13353         plugins/mpeg1/mpegaudio/common.c,
13354         plugins/mpeg1/mpegaudio/encoder.h,
13355         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13356         plugins/mpeg1/mpegaudio/gstputbits.c,
13357         plugins/mpeg1/mpegaudio/gstputbits.h,
13358         plugins/mpeg1/mpegaudio/musicin.h,
13359         plugins/mpeg2/mpeg2enc/Makefile.am,
13360         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13361         plugins/mpeg2/mpeg2enc/gstputbits.c,
13362         plugins/mpeg2/mpeg2enc/gstputbits.h,
13363         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13364         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13365         plugins/mpeg2/mpeg2enc/ratectl.c,
13366         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13367
13368 2000-06-16 23:33  wtay
13369
13370         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13371
13372 2000-06-16 23:32  wtay
13373
13374         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13375         putbits.h: putbits implementation
13376
13377 2000-06-16 23:30  wtay
13378
13379         * configure.in, plugins/mpeg1/Makefile.am,
13380         plugins/mpeg1/mpegaudio/Makefile.am,
13381         plugins/mpeg1/mpegaudio/README.crh,
13382         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13383         plugins/mpeg1/mpegaudio/encode.c,
13384         plugins/mpeg1/mpegaudio/encoder.h,
13385         plugins/mpeg1/mpegaudio/fixes.txt,
13386         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13387         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13388         plugins/mpeg1/mpegaudio/gstputbits.c,
13389         plugins/mpeg1/mpegaudio/gstputbits.h,
13390         plugins/mpeg1/mpegaudio/musicin.c,
13391         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13392         plugins/mpeg1/mpegaudio/readme.txt,
13393         plugins/mpeg1/mpegaudio/release.txt,
13394         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13395         plugins/mpeg1/system_encode/buffer.c,
13396         plugins/mpeg1/system_encode/system_encode.c,
13397         plugins/mpeg1/system_encode/system_encode.h,
13398         plugins/mpeg2/mpeg2enc/Makefile.am,
13399         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13400         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13401         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13402         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13403         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13404         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13405         unified putbits implementation Added an MPEG audio layer 1&2
13406         encoder.
13407
13408 2000-06-12 22:27  wtay
13409
13410         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13411         plugins/mpeg1/system_encode/buffer.c,
13412         plugins/mpeg2/mpeg2enc/predict.c,
13413         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13414         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13415         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13416         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13417
13418 2000-06-11 13:11  wtay
13419
13420         * configure.in, gst/elements/gstpipefilter.c,
13421         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13422         plugins/mp3decode/mpg123/gstmpg123.c,
13423         plugins/mp3decode/parse/mp3parse.c,
13424         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13425         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13426         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13427         plugins/mpeg1/mpeg_play/parseblock.c,
13428         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13429         plugins/mpeg1/system_encode/.cvsignore,
13430         plugins/mpeg1/system_encode/Makefile.am,
13431         plugins/mpeg1/system_encode/buffer.c,
13432         plugins/mpeg1/system_encode/buffer.h,
13433         plugins/mpeg1/system_encode/main.h,
13434         plugins/mpeg1/system_encode/system_encode.c,
13435         plugins/mpeg1/system_encode/system_encode.h,
13436         plugins/mpeg1/system_encode/systems.c,
13437         plugins/mpeg2/ac3parse/ac3parse.c,
13438         plugins/mpeg2/ac3parse/ac3parse.h,
13439         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13440         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13441         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13442         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13443         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13444         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13445         Added first frames skipping to the mp3 and ac3 parser (this allows
13446         you to skip a number of frames before pushing them).  Removed wrong
13447         mmx code from the encoder.  Added Macroblocks per slice to the
13448         encoder.  added bilinear and bicubic interpolation to the
13449         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13450         calculations yet) Added some options (framerate to the
13451         encoder/decoder)
13452
13453 2000-06-04 20:18  richardb
13454
13455         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13456
13457 2000-05-28 23:46  wtay
13458
13459         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13460         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13461         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13462         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13463         like the mpeg1 parser.  Added a command property to the pipefilter.
13464
13465 2000-05-28 21:04  wtay
13466
13467         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13468         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13469         element: pipefilter. This element connects the stdin/stdout of an
13470         external program into the pipeline. We now have virtually all of
13471         the capabilities of sox, lame, ...
13472
13473 2000-05-28 20:59  wtay
13474
13475         * configure.in, gst/elements/Makefile.am,
13476         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13477         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13478         plugins/mpeg1/mpeg_play/parseblock.c,
13479         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13480         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13481         plugins/mpeg2/mpeg2enc/Makefile.am,
13482         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13483         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13484         plugins/mpeg2/mpeg2enc/ratectl.c,
13485         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13486         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13487         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13488         motion compensation bug (was a bug on Intels site)
13489         Faster/Better/more accurate motion detection in the mpeg encoder
13490         Added an audio resampler (convert 48000 kHz to 44100 for example)
13491         does not work Fixed rate control in the mpeg2 encoder.
13492
13493 2000-05-21 23:00  wtay
13494
13495         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13496
13497 2000-05-21 22:59  wtay
13498
13499         * test/mp1tomp1.c: An MPEG1 transcoder.
13500
13501 2000-05-21 22:58  wtay
13502
13503         * configure.in, docs/gst/gstreamer-decl.txt,
13504         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13505         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13506         gst/elements/gstqueue.c, plugins/Makefile.am,
13507         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13508         plugins/filters/median/.cvsignore,
13509         plugins/filters/median/Makefile.am,
13510         plugins/filters/median/median.c, plugins/filters/median/median.h,
13511         plugins/filters/smooth/.cvsignore,
13512         plugins/filters/smooth/Makefile.am,
13513         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13514         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13515         plugins/mpeg1/mpeg1encoder/.cvsignore,
13516         plugins/mpeg1/mpeg1encoder/CHANGES,
13517         plugins/mpeg1/mpeg1encoder/Makefile.am,
13518         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13519         plugins/mpeg1/mpeg1encoder/README,
13520         plugins/mpeg1/mpeg1encoder/SETUP,
13521         plugins/mpeg1/mpeg1encoder/chendct.c,
13522         plugins/mpeg1/mpeg1encoder/codec.c,
13523         plugins/mpeg1/mpeg1encoder/csize.h,
13524         plugins/mpeg1/mpeg1encoder/ctables.h,
13525         plugins/mpeg1/mpeg1encoder/dct.h,
13526         plugins/mpeg1/mpeg1encoder/globals.h,
13527         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13528         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13529         plugins/mpeg1/mpeg1encoder/htable.lex,
13530         plugins/mpeg1/mpeg1encoder/huffman.c,
13531         plugins/mpeg1/mpeg1encoder/huffman.h,
13532         plugins/mpeg1/mpeg1encoder/io.c,
13533         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13534         plugins/mpeg1/mpeg1encoder/lexer.c,
13535         plugins/mpeg1/mpeg1encoder/lexer.l,
13536         plugins/mpeg1/mpeg1encoder/marker.c,
13537         plugins/mpeg1/mpeg1encoder/marker.h,
13538         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13539         plugins/mpeg1/mpeg1encoder/mem.h,
13540         plugins/mpeg1/mpeg1encoder/mpeg.c,
13541         plugins/mpeg1/mpeg1encoder/param.h,
13542         plugins/mpeg1/mpeg1encoder/prototypes.h,
13543         plugins/mpeg1/mpeg1encoder/putbits.c,
13544         plugins/mpeg1/mpeg1encoder/putbits.h,
13545         plugins/mpeg1/mpeg1encoder/qtables.h,
13546         plugins/mpeg1/mpeg1encoder/size.h,
13547         plugins/mpeg1/mpeg1encoder/stat.c,
13548         plugins/mpeg1/mpeg1encoder/stream.c,
13549         plugins/mpeg1/mpeg1encoder/stream.h,
13550         plugins/mpeg1/mpeg1encoder/system.h,
13551         plugins/mpeg1/mpeg1encoder/tables.h,
13552         plugins/mpeg1/mpeg1encoder/transform.c,
13553         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13554         plugins/mpeg1/mpeg_play/parseblock.c,
13555         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13556         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13557         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13558         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13559         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13560         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13561         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13562         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13563         MMX optimisations for motion estimation.  Added another mpeg1
13564         encoder.  Added Two filters: smooth and median (a median cut
13565         filter) Made the queue pull buffers.
13566
13567 2000-05-17 23:49  richardb
13568
13569         * plugins/Makefile.am: Always build videosink, now that the
13570         dependency on gdk_pixbuf is removed.
13571
13572 2000-05-13 10:41  richardb
13573
13574         * plugins/Makefile.am: Make videosink compiled only if
13575         HAVE_GDK_PIXBUF again.
13576
13577 2000-05-12 18:41  wtay
13578
13579         * plugins/videoscale/.cvsignore: ...
13580
13581 2000-05-12 18:39  wtay
13582
13583         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13584         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13585         scaler as a library and an Element. Also a little non working mpeg2
13586         to mpeg1 converter (still struggling with the quantisation).
13587
13588 2000-05-12 18:33  wtay
13589
13590         * configure.in, gst/gstclock.c, libs/Makefile.am,
13591         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13592         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13593         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13594         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13595         plugins/mpeg1/parse/mpeg1parse.c,
13596         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13597         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13598         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13599         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13600         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13601         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13602         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13603         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13604         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13605         AlienSong)
13606
13607 2000-05-12 08:15  richardb
13608
13609         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13610         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13611         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13612         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13613         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13614         videosink only if it is present.  Make documentation generated
13615         successfully even if libghttp isn't present (by skipping the
13616         ghttpsrc stuff).
13617
13618 2000-05-12 08:09  richardb
13619
13620         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13621         macro call, so it compiles with debug on.
13622
13623 2000-05-02 00:22  wtay
13624
13625         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13626         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13627         errors.
13628
13629 2000-05-02 00:09  wtay
13630
13631         * configure.in, libs/getbits/gstgetbits.h,
13632         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13633         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13634         plugins/mpeg1/parse/mpeg1parse.c,
13635         plugins/mpeg1video/parse/mp1videoparse.c,
13636         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13637         plugins/mpeg2/ac3parse/ac3parse.c,
13638         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13639         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13640         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13641         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13642         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13643         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13644         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13645         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13646         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13647         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13648         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13649         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13650         plugins/mpeg2/mpeg2enc/quantize.c,
13651         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13652         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13653         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13654         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13655         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13656         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13657         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13658         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13659         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13660         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13661         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13662         MPEG System stream parser. an mpeg encoder.
13663
13664 2000-04-24 21:51  wtay
13665
13666         * configure.in, libs/getbits/gstgetbits_inl.h,
13667         plugins/mpeg1/mpeg_play/decoders.c,
13668         plugins/mpeg1/mpeg_play/decoders.h,
13669         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13670         plugins/mpeg1/mpeg_play/parseblock.c,
13671         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13672         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13673         plugins/mpeg1/mpeg_play/video.h,
13674         plugins/mpeg1video/parse/mp1videoparse.c,
13675         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13676         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13677         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13678         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13679         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13680         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13681         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13682         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13683         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13684         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13685         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13686         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13687         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13688         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13689         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13690         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13691         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13692         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13693         MPEG2 decoder.
13694
13695 2000-04-17 00:33  wtay
13696
13697         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13698         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13699         getbits.
13700
13701 2000-04-17 00:25  wtay
13702
13703         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13704         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13705         Reworked the ac3decoder for the new getbits functions. We are now
13706         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13707         time)
13708
13709 2000-04-16 19:51  wtay
13710
13711         * libs/getbits/.cvsignore: [no log message]
13712
13713 2000-04-16 19:50  wtay
13714
13715         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13716         gstgetbits_inl.h: I the generc getbits implementation
13717
13718 2000-04-16 19:47  wtay
13719
13720         * configure.in, docs/gst/gstreamer-decl.txt,
13721         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13722         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13723         plugins/mp3decode/mpg123/common.c,
13724         plugins/mp3decode/mpg123/getbits.c,
13725         plugins/mp3decode/mpg123/getbits.h,
13726         plugins/mp3decode/mpg123/gstmpg123.c,
13727         plugins/mp3decode/mpg123/layer1.c,
13728         plugins/mp3decode/mpg123/layer2.c,
13729         plugins/mp3decode/mpg123/layer3.c,
13730         plugins/mp3decode/mpg123/mpg123.c,
13731         plugins/mp3decode/mpg123/mpg123.h,
13732         plugins/mp3decode/parse/mp3parse.c,
13733         plugins/mp3decode/parse/mp3parse.h,
13734         plugins/mpeg1/mpeg_play/Makefile.am,
13735         plugins/mpeg1/mpeg_play/ctrlbar.c,
13736         plugins/mpeg1/mpeg_play/ctrlbar.h,
13737         plugins/mpeg1/mpeg_play/decoders.c,
13738         plugins/mpeg1/mpeg_play/decoders.h,
13739         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13740         plugins/mpeg1/mpeg_play/motionvector.c,
13741         plugins/mpeg1/mpeg_play/parseblock.c,
13742         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13743         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13744         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13745         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13746         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13747         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13748         getbits handling. I currently have an inline integer
13749         implementation.
13750
13751 2000-04-13 22:59  wtay
13752
13753         * Makefile.am, configure.in, gst/gstclock.c,
13754         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13755         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13756
13757 2000-04-09 22:38  wtay
13758
13759         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13760
13761 2000-04-09 22:36  wtay
13762
13763         * gst/Makefile.am, gst/gstelement.c,
13764         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13765         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13766         plugins/capture/v4l/gstv4lsrc.c,
13767         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13768         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13769         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13770         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13771         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13772         clock. The audiosink can now adjust the clock.  Fixed incorrect
13773         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13774         videosink, it now uses the color conversion library when needed.
13775
13776 2000-04-02 22:38  wtay
13777
13778         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13779         new riff parser and encoder
13780
13781 2000-04-02 22:36  wtay
13782
13783         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13784         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13785         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13786         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13787         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13788         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13789         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13790         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13791         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13792         colorspace library and removed yuv2rgb conversion from the
13793         videosink.  The aviencoder should now more or less work.
13794
13795 2000-03-27 20:53  wtay
13796
13797         * docs/Makefile.am, docs/gst/Makefile.am,
13798         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13799         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13800         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13801         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13802         docs/gst/tmpl/gstasyncdisksrc.sgml,
13803         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13804         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13805         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13806         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13807         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13808         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13809         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13810         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13811         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13812         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13813         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13814         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13815         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13816         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13817         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13818         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13819         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13820         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13821         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13822         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13823         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13824         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13825         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13826         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13827         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13828         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13829         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13830         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13831         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13832         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13833         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13834         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13835         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13836         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13837         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13838         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13839         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13840         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13841         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13842         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13843         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13844         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13845         standard library objects and standard elements are documented.
13846         Modified some of the elements to more accuratly report about their
13847         arguments so the documentation builds more reasonable output. 
13848         Added aviencoder and jpegencoder elements (not working yet)
13849
13850 2000-03-22 21:18  wtay
13851
13852         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13853         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13854         plugins/Makefile.am, plugins/avi/Makefile.am,
13855         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13856         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13857         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13858         the avi decoder now configures the jpeg codec if an MJPG encoded
13859         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13860         videosink. jpeglib is used to decode the jpeg image.
13861
13862 2000-03-21 20:06  omegahacker
13863
13864         * plugins/avi/gstparseavi.c: removed second check on riff library,
13865         moved original to top so it fails out right away
13866
13867 2000-03-21 19:54  omegahacker
13868
13869         * plugins/avi/gstparseavi.c: added load and check of libriff during
13870         plugin init
13871
13872 2000-03-21 19:54  omegahacker
13873
13874         * gst/gstplugin.c: spelling fixes to gst_library_load()
13875
13876 2000-03-20 20:25  wtay
13877
13878         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13879         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13880         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13881         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13882         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13883         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13884         riff parsing as a library. The avi parser can play simple PCM
13885         encoded audio.  some minor cleanups.
13886
13887 2000-03-19 00:59  wtay
13888
13889         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13890         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13891         plugins/Makefile.am, plugins/avi/.cvsignore,
13892         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13893         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13894         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13895         the riff code into a seperate library in /libs dir. The plugin
13896         loader also checks the /libs path.  The avi parser now uses the
13897         riff library.  WAV is broken.
13898
13899 2000-03-13 22:17  wtay
13900
13901         * test/aviparse.c: A non functional avi parser.
13902
13903 2000-03-13 22:13  wtay
13904
13905         * configure.in, gst/gst.c, gst/gstbuffer.h,
13906         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13907         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13908         plugins/Makefile.am, plugins/au/gstparseau.c,
13909         plugins/capture/v4l/gstv4lsrc.c,
13910         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13911         test/videotest.c: Various cleanups. Moved the overlay code to a
13912         specialized widget.  One error I cannot seem to fix: switching
13913         desktops does not disable the overlay.
13914
13915 2000-03-05 21:48  wtay
13916
13917         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13918         much better but still not perfect.
13919
13920 2000-03-03 22:13  wtay
13921
13922         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13923         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13924         test/Makefile.am, test/videotest.c: Added overlay and DGA
13925         capability for the videosink. Not really good but functional.
13926
13927 2000-02-27 23:18  wtay
13928
13929         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13930         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13931         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13932         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13933         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13934         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13935         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13936         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13937         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13938         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13939         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13940         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13941         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13942         plugins/capture/v4l/gstv4lsrc.h,
13943         plugins/mp3decode/mpg123/Makefile.am,
13944         plugins/mp3decode/mpg123/common.c,
13945         plugins/mp3decode/mpg123/decode_i386.c,
13946         plugins/mp3decode/mpg123/decode_i486.c,
13947         plugins/mp3decode/mpg123/getbits.c,
13948         plugins/mp3decode/mpg123/getbits.h,
13949         plugins/mp3decode/mpg123/gstmpg123.c,
13950         plugins/mp3decode/mpg123/layer1.c,
13951         plugins/mp3decode/mpg123/layer2.c,
13952         plugins/mp3decode/mpg123/layer3.c,
13953         plugins/mp3decode/mpg123/mpg123.c,
13954         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13955         plugins/mpeg1/mpeg_play/Makefile.am,
13956         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13957         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13958         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13959         plugins/mpeg1/parse/mpeg1parse.c,
13960         plugins/mpeg1video/parse/Makefile.am,
13961         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13962         a rather large patch. Switched on -Wall compiler flag and fixed the
13963         warnings.  Made the Video for Linux more like it should be.
13964
13965 2000-02-26 18:55  wtay
13966
13967         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13968         test/mp1parse.c, test/videotest.c: Added a pull function in the
13969         gstpad. Modified the videosink to implement the pull. This function
13970         allows a source element to request a buffer from the destination.
13971         This is much more efficient because the videosink can then pass a
13972         buffer with SHM to the element, which does not require an aditional
13973         memcpy.  removed scaling from the videosink. I need something
13974         better.
13975
13976 2000-02-25 23:19  wtay
13977
13978         * test/videotest.c: test code for the Video for linux source
13979
13980 2000-02-25 23:18  wtay
13981
13982         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13983         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13984         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13985         linux source. Not generic at all and may not work on any other
13986         system but mine.
13987
13988 2000-02-24 20:56  wtay
13989
13990         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13991         plugins/mp3decode/parse/Makefile.am,
13992         plugins/mp3decode/parse/mp3parse.c,
13993         plugins/mp3decode/parse/mp3parse.h,
13994         plugins/mpeg1/mpeg_play/Makefile.am,
13995         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13996         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13997         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13998         plugins/mpeg1/mpeg_play/jrevdct.c,
13999         plugins/mpeg1/mpeg_play/mmx_idct.c,
14000         plugins/mpeg1/mpeg_play/parseblock.c,
14001         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
14002         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14003         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
14004         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
14005         player got rid of some memcpy. bit handling changes.  MMX code for
14006         the IDCT and motion compensation in mpeg_play.  Almost as fast as
14007         the commercial mpeg player mtv, but with a much better video
14008         quality :-)
14009
14010 2000-02-20 16:19  wtay
14011
14012         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
14013         GdkPixbuf support and scaling (sloww...)
14014
14015 2000-02-20 12:58  wtay
14016
14017         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14018         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14019         video.h: General cleanup and speedup. removed color conversion out
14020         of MPEG decoder.
14021
14022 2000-02-19 13:37  wtay
14023
14024         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14025         video.c, video.h: Added timestamps for video buffers. The videosink
14026         syncs to the timestamps.  Added a buffer with finished frames for
14027         the MPEG1 decoder.
14028
14029 2000-02-19 10:50  wtay
14030
14031         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14032         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14033         lockup by not calling any gtk functions in the main thread.  This
14034         is not good.
14035
14036 2000-02-18 23:48  wtay
14037
14038         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14039         size to 1 to avoid the strange lockups...
14040
14041 2000-02-18 23:07  wtay
14042
14043         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14044         plugins/mpeg1/mpeg_play/Makefile.am,
14045         plugins/mpeg1/mpeg_play/descrip.mms,
14046         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14047         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14048         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14049         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14050         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14051         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14052         plugins/mpeg1/mpeg_play/hybrid.c,
14053         plugins/mpeg1/mpeg_play/hybriderr.c,
14054         plugins/mpeg1/mpeg_play/index.bt,
14055         plugins/mpeg1/mpeg_play/mb_ordered.c,
14056         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14057         plugins/mpeg1/mpeg_play/ordered2.c,
14058         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14059         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14060         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14061         test/mp1parse.c: The first functional video sink... Removed all of
14062         the video stuff from the MPEG video decoder. Fixed a bug in
14063         smoothwave.  The MPEG video decoder still does the YUV->RGB
14064         conversion.
14065
14066 2000-02-17 22:50  wtay
14067
14068         * configure.in, plugins/Makefile.am,
14069         plugins/mpeg1/mpeg_play/Makefile.am,
14070         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14071         plugins/mpeg1/mpeg_play/mmx_idct.c,
14072         plugins/mpeg1/mpeg_play/parseblock.c,
14073         plugins/mpeg1/mpeg_play/proto.h,
14074         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14075         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14076         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14077         functional) video sink.
14078
14079 2000-02-16 23:27  wtay
14080
14081         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14082         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14083         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14084         Fixed memory leak in queue.
14085
14086 2000-02-16 16:44  wtay
14087
14088         * plugins/mpeg1/mpeg_play/video.c,
14089         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14090         some bugs in the parsers, fixed memory leak (not all of them yet)
14091
14092 2000-02-15 20:14  wtay
14093
14094         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14095         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14096         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14097         caused some I-frames to be skipped.
14098
14099 2000-02-15 00:32  omegahacker
14100
14101         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14102
14103 2000-02-14 23:21  wtay
14104
14105         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14106         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14107         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14108         looking for a bug...
14109
14110 2000-02-14 20:42  wtay
14111
14112         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14113         Some frames were skipped if the header was on partial frames. This
14114         fixes the strange invalid sync errors.
14115
14116 2000-02-14 00:22  wtay
14117
14118         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14119         parsing.
14120
14121 2000-02-13 22:30  wtay
14122
14123         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14124         cleaned up the parsing code a bit.
14125
14126 2000-02-13 15:20  wtay
14127
14128         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14129         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14130         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14131         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14132         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14133         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14134         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14135         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14136         should do. Skips are currently ignored and give some error on the
14137         console, need to clean this up.
14138
14139 2000-02-13 13:43  wtay
14140
14141         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14142         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14143         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14144         segfaults sometimes. My other movies don't....
14145
14146 2000-02-13 03:19  wtay
14147
14148         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14149         incomplede slices.
14150
14151 2000-02-12 23:09  omegahacker
14152
14153         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14154         sane again (what editor are you using, Wim?), and it now uses
14155         threads.  Playback is clean (at least, audio and video are running
14156         smoothly.  Video is still a little choppy on my test stream (first
14157         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14158         but it's looking VERY COOL.
14159
14160 2000-02-12 23:08  omegahacker
14161
14162         * gst/gstbin.c: Changed the way state is dealt with when a child is
14163         added to the bin.  The note states that the COMPLETE state should
14164         probably reflect nothing more than whether or not there is a child
14165         in the bin, not whether or not all children are COMPLETE.  I need
14166         to write out a few scenarios for complex pipeline manipulations to
14167         figure out how all the states should interact.  The idea is to
14168         maintain the ability to dynamically recofigure the pipeline.
14169
14170 2000-02-12 12:20  wtay
14171
14172         * plugins/mpeg1/mpeg_play/16bit.c,
14173         plugins/mpeg1/mpeg_play/Makefile.am,
14174         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14175         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14176         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14177         plugins/mpeg1/mpeg_play/main.c,
14178         plugins/mpeg1/mpeg_play/mb_ordered.c,
14179         plugins/mpeg1/mpeg_play/motionvector.c,
14180         plugins/mpeg1/mpeg_play/parseblock.c,
14181         plugins/mpeg1/mpeg_play/proto.h,
14182         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14183         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14184         plugins/mpeg1/mpeg_play/video.h,
14185         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14186         first functional video MPEG1 decoder. The decoder still opens a
14187         window to show the video. This is not optimised at all. Some
14188         glitches and crashes due to bugs in mp1videoparse.c. I need to
14189         queue incomplete slices in mp1videoparse before sending them to the
14190         decoder.  use test/mp1parse on your favorite video to test. No
14191         audio/video sync, no QoS at all.
14192
14193 2000-02-10 17:02  wtay
14194
14195         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14196         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14197         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14198         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14199         now correctly pushes buffers in complete chuncks.
14200
14201 2000-02-08 22:36  wtay
14202
14203         * configure.in, gst/types/gsttypes.c,
14204         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14205         plugins/mpeg1video/parse/Makefile.am,
14206         plugins/mpeg1video/parse/README,
14207         plugins/mpeg1video/parse/mp1videoparse.c,
14208         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14209         MPEG1 video parser.
14210
14211 2000-02-07 19:29  wtay
14212
14213         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14214
14215 2000-02-07 19:22  wtay
14216
14217         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14218         gstmpeg_play.h: [no log message]
14219
14220 2000-02-07 19:04  wtay
14221
14222         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14223         plugins/mp3decode/mpg123/decode_i386.c,
14224         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14225         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14226         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14227         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14228         plugins/mpeg1/mpeg_play/INSTALL,
14229         plugins/mpeg1/mpeg_play/Makefile.am,
14230         plugins/mpeg1/mpeg_play/README,
14231         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14232         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14233         plugins/mpeg1/mpeg_play/ctrlbar.h,
14234         plugins/mpeg1/mpeg_play/decoders.c,
14235         plugins/mpeg1/mpeg_play/decoders.h,
14236         plugins/mpeg1/mpeg_play/descrip.mms,
14237         plugins/mpeg1/mpeg_play/dither.h,
14238         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14239         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14240         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14241         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14242         plugins/mpeg1/mpeg_play/hybriderr.c,
14243         plugins/mpeg1/mpeg_play/index.bt,
14244         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14245         plugins/mpeg1/mpeg_play/mb_ordered.c,
14246         plugins/mpeg1/mpeg_play/mono.c,
14247         plugins/mpeg1/mpeg_play/motionvector.c,
14248         plugins/mpeg1/mpeg_play/ordered.c,
14249         plugins/mpeg1/mpeg_play/ordered2.c,
14250         plugins/mpeg1/mpeg_play/parseblock.c,
14251         plugins/mpeg1/mpeg_play/proto.h,
14252         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14253         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14254         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14255         Added compiler optimistaion flags to mpg123. reverted to old
14256         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14257         video player. It does not work yet.
14258
14259 2000-02-06 22:04  wtay
14260
14261         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14262         plugins/mp3decode/mpg123/gstmpg123.c,
14263         plugins/mp3decode/parse/mp3parse.c,
14264         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14265         removed (disabeled) debug info.
14266
14267 2000-02-06 18:50  wtay
14268
14269         * plugins/mp3decode/mpg123/common.c,
14270         plugins/mp3decode/parse/mp3parse.c,
14271         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14272         parser. It can now be used to playback the audio stream of an MPEG1
14273         movie (check out test/mp1parse.c).
14274
14275 2000-02-06 12:33  wtay
14276
14277         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14278         videos seem to parse OK.
14279
14280 2000-02-06 01:52  wtay
14281
14282         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14283         not working...
14284
14285 2000-02-06 00:56  wtay
14286
14287         * test/mp1parse.c: The mpeg1 parser test program.
14288
14289 2000-02-06 00:55  wtay
14290
14291         * plugins/mpeg1/parse/mpeg1parse.c,
14292         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14293         the mpeg 1 parser. Does not work yet.
14294
14295 2000-02-05 16:08  wtay
14296
14297         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14298         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14299         486 optimisation. Pentium optimisation added, but does not work
14300         yet.
14301
14302 2000-02-05 14:37  wtay
14303
14304         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14305         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14306         moved the buffer handling to common.c, getbits should not know
14307         about that.
14308
14309 2000-02-05 01:58  wtay
14310
14311         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14312         memory leak.
14313
14314 2000-02-05 01:40  wtay
14315
14316         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14317         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14318
14319 2000-02-05 01:20  wtay
14320
14321         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14322         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14323         remained) Added eos check for the test programs to stop them from
14324         allocating all of your memory (had to use alt-sysreq-k a few times
14325         :-( ).  MPEG layer 1 plays fine now with mp3play.
14326
14327 2000-02-04 23:27  wtay
14328
14329         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14330         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14331         bit slow, though...
14332
14333 2000-02-04 22:06  wtay
14334
14335         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14336         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14337         working. Tried with the test program included.  Still some errors
14338         and clicks sometime, but you can hear something.  Double buffering
14339         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14340         stream (I have none) and together with the mp3parse?
14341
14342 2000-02-04 21:49  omegahacker
14343
14344         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14345         as well as some other stuff.
14346
14347 2000-02-04 02:25  richardb
14348
14349         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14350         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14351         Compile a test program to ensure that we have working atomic
14352         resource counting.
14353         
14354         A few small changes (include headers, fix a cast) to stop compiler
14355         warnings.
14356
14357 2000-02-02 06:26  omegahacker
14358
14359         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14360         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14361         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14362         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14363         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14364         documentation changes, a couple configure.in and Makefile.am fixes.
14365
14366 2000-02-01 20:35  wtay
14367
14368         * configure.in, gst/elements/Makefile.am,
14369         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14370         which made running test apps fail.  Added GHTTP_LIBS to the
14371         libraries.  commented out mm_support() call, wich is not working
14372         yet and causes errors.
14373
14374 2000-02-01 19:40  wtay
14375
14376         * configure.in, docs/gst/Makefile.am,
14377         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14378         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14379         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14380         include path for volume.c. RTjpeg uses mmx.h
14381
14382 2000-02-01 09:16  omegahacker
14383
14384         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14385         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14386         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14387         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14388         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14389         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14390         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14391         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14392         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14393         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14394         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14395         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14396         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14397         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14398         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14399         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14400         managed to mutilate it a while back, but now it's fixed.  I'll put
14401         a copy of the HTML output somewhere on the website tonight.
14402         
14403         In order to actually generate the docs, you'll have to install all
14404         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14405         http://developer.gnome.org/arch/doc/tools.html)
14406         
14407         Notes (I'll codify these some day):
14408         
14409         - Don't believe the Gnome page, always edit the SOURCES when
14410         documenting a given function, never the tmpl file.  - I'll be
14411         re-arranging things a lot, but gtk-doc is smart enough to merge any
14412         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14413         are two entirely separate animals.  We should probably have a
14414         virtual mutex on the entire docs/gst/ directory, over and above
14415         what CVS does.  - I'm going to try to end up with a book set
14416         (docbook terms), where docs/gst/ is only one book.  There'd be
14417         another called docs/manual/, and another docs/plugins/, etc.  If
14418         you have any comments as to how these should be done,
14419         gstreamer-devel is the place.
14420
14421 2000-02-01 04:10  richardb
14422
14423         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14424         gst/elements/Makefile.am, gst/elements/gstelements.c,
14425         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14426         script.  Make libghttp detection work at all.  Make library
14427         configuration specifiable on configure commandline.  Make detection
14428         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14429         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14430         from mp3decode.
14431
14432 2000-01-31 22:53  wtay
14433
14434         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14435         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14436
14437 2000-01-31 17:29  wtay
14438
14439         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14440         IDCT for RTjpeg. It still doesn't do anything.  This version also
14441         has optimised versions for 422 and 420 YUV (de)compression.  This
14442         version is not compatible with the regular RTjpeg due to
14443         optimisations using unrolled loops. Is *very* fast.
14444
14445 2000-01-31 09:43  omegahacker
14446
14447         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14448         gst/elements/Makefile.am, gst/types/Makefile.am,
14449         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14450         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14451         updates.  I can now successfully produce an rpm simply by typing
14452         `./autogen.sh;make rpm`.  This is good ;-)
14453
14454 2000-01-31 06:49  omegahacker
14455
14456         * Makefile.am: gah, missed Makefile.am of all files...
14457
14458 2000-01-31 06:46  omegahacker
14459
14460         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14461         plugins/mp3decode/mpg123/.cvsignore,
14462         plugins/mp3decode/xing/libxing/Makefile.am,
14463         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14464         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14465         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14466         build/`make dist` issues, as well as a spec file, -config file,
14467         .m4, etc.  Next step is to build an RPM of this mess.
14468
14469 2000-01-31 05:55  omegahacker
14470
14471         * .cvsignore, acconfig.h, config.h.in, configure.in,
14472         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14473         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14474         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14475         that collectively allow `make dist` to work.
14476
14477 2000-01-31 04:22  omegahacker
14478
14479         * .cvsignore: uh, forgot to do the root .cvsignore...
14480
14481 2000-01-31 04:20  omegahacker
14482
14483         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14484         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14485         Makefile.am, that's used as the list of things to include in the
14486         distribution, regardless of whether or not something is included in
14487         SUBDIRS due to conditional stuff.
14488
14489 2000-01-31 03:36  omegahacker
14490
14491         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14492         gst/elements/.cvsignore, gst/types/.cvsignore,
14493         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14494         plugins/effects/stereo/.cvsignore,
14495         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14496         plugins/mp3decode/mpg123/.cvsignore,
14497         plugins/mp3decode/parse/.cvsignore,
14498         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14499         plugins/mp3decode/xing/libxing/.cvsignore,
14500         plugins/visualization/spectrum/.cvsignore,
14501         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14502         plugins/.cvsignore, plugins/cobin/.cvsignore,
14503         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14504         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14505         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14506         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14507         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14508         plugins/visualization/smoothwave/.cvsignore,
14509         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14510         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14511         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14512         .cvsignore stuff taken care of, though we'll want to fine-tune
14513         things as we go, of course.  Most of them are the same, with some
14514         exceptions for directories that produce executables (those are
14515         listed by name after the standard ones and a newline for
14516         separation).
14517
14518 2000-01-31 03:25  omegahacker
14519
14520         * test/README: initial checkin
14521
14522 2000-01-31 03:22  omegahacker
14523
14524         * test/xml/readreg.c: - added usage info - uses first arg as
14525         registry filename - any additional args are plugins to search for
14526         (no change but argv base) - cleaned up output with a spare \n
14527
14528 2000-01-31 03:02  omegahacker
14529
14530         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14531         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14532         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14533         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14534         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14535         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14536         It's currently a skeleton, doing no work at all.  Need to have a
14537         video display element, some kind of simulation source (read from
14538         .ppm, a la what I do at work to solve the exact same problem), raw
14539         video types, metadata structs, etc.
14540         
14541         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14542         Justin's site, with some fixes (#include <asm/types.h> to get
14543         __u64,etc).  Once the aforementioned infrastructure is in place,
14544         the elements can actually be set up to do the encode/decode, and
14545         we'll have our first functioning video codec in place. ;-)
14546
14547 2000-01-31 01:24  omegahacker
14548
14549         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14550         loginfo script(s)
14551
14552 2000-01-31 01:11  omegahacker
14553
14554         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14555         testig loginfo script
14556
14557 2000-01-31 00:16  omegahacker
14558
14559         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14560         testing loginfo script
14561
14562 2000-01-31 00:04  omegahacker
14563
14564         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14565         script
14566
14567 2000-01-31 00:02  omegahacker
14568
14569         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14570
14571 2000-01-30 22:50  wtay
14572
14573         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14574         gst/elements/Makefile.am, gst/types/Makefile.am,
14575         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14576         plugins/mp3decode/xing/Makefile.am,
14577         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14578         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14579         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14580         some LDFLAGS had *.la dependencies which failed for libtool
14581         
14582         The build is now 100% on my system.
14583
14584 2000-01-30 10:58  omegahacker
14585
14586         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14587         dvdsrc.h: initial checkin
14588
14589 2000-01-30 10:48  omegahacker
14590
14591         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14592         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14593
14594 2000-01-30 10:44  omegahacker
14595
14596         * docs/: Makefile.am, random/arch, random/buffers,
14597         random/coroutines, random/design, random/example,
14598         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14599         random/mutability, random/padarch, random/sequence,
14600         random/state-transitions, random/states, random/states.old,
14601         random/types, random/vis-transform, random/walkthrough,
14602         slides/README, slides/abstract, slides/abstract.save,
14603         slides/outline, slides/slides: initial checkin
14604
14605 2000-01-30 10:39  omegahacker
14606
14607         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14608         gstxing.h: initial checkin
14609
14610 2000-01-30 10:17  omegahacker
14611
14612         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14613         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14614         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14615         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14616         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14617         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14618         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14619         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14620         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14621         x86intel.c: initial checkin
14622
14623 2000-01-30 10:03  omegahacker
14624
14625         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14626         xa/gstxa.c, xa/gstxa.h: initial checkin
14627
14628 2000-01-30 09:58  omegahacker
14629
14630         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14631         checkin
14632
14633 2000-01-30 09:54  omegahacker
14634
14635         * tools/Makefile.am, tools/README, tools/launch.c,
14636         test/bindings/Makefile.am, test/bindings/dummy.c,
14637         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14638
14639 2000-01-30 09:50  omegahacker
14640
14641         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14642         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14643         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14644         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14645         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14646         teardown.c, typefind.c, types.c, w.c, wave.c,
14647         cothreads/Makefile.am, cothreads/cothreads.c,
14648         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14649         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14650         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14651         initial checkin
14652
14653 2000-01-30 09:46  omegahacker
14654
14655         * editor/: Makefile.am, editor.c, editor.glade,
14656         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14657         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14658         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14659         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14660         gstelementselect.h: initial checkin
14661
14662 2000-01-30 09:22  omegahacker
14663
14664         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14665         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14666         cobin/spindentity.c, cobin/spindentity.h,
14667         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14668         effects/stereo/stereo.h, effects/volume/Makefile.am,
14669         effects/volume/volume.c, effects/volume/volume.h,
14670         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14671         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14672         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14673         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14674         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14675         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14676         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14677         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14678         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14679         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14680         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14681         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14682         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14683         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14684         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14685         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14686         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14687         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14688         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14689         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14690         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14691         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14692         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14693         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14694         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14695         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14696         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14697         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14698         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14699         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14700         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14701         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14702         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14703         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14704         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14705         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14706         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14707         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14708         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14709         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14710         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14711         visualization/smoothwave/README,
14712         visualization/smoothwave/smoothwave.c,
14713         visualization/smoothwave/smoothwave.h,
14714         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14715         visualization/spectrum/fix_fft.c,
14716         visualization/spectrum/gstspectrum.c,
14717         visualization/spectrum/gstspectrum.h,
14718         visualization/synaesthesia/Makefile.am,
14719         visualization/synaesthesia/README,
14720         visualization/synaesthesia/README-syna,
14721         visualization/synaesthesia/core.c,
14722         visualization/synaesthesia/core.h,
14723         visualization/synaesthesia/synaesthesia.c,
14724         visualization/synaesthesia/synaesthesia.h,
14725         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14726         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14727         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14728         wav/gstriff.c, wav/gstriff.h: initial checkin
14729
14730 2000-01-30 09:04  omegahacker
14731
14732         * plugins/: Makefile.am, example.c, example.h: initial checkin
14733
14734 2000-01-30 09:00  omegahacker
14735
14736         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14737         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14738         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14739         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14740         elements/gstdisksrc.h, elements/gstelements.c,
14741         elements/gstesdsink.c, elements/gstesdsink.h,
14742         elements/gstfakesink.c, elements/gstfakesink.h,
14743         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14744         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14745         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14746         elements/gstidentity.c, elements/gstidentity.h,
14747         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14748         elements/gstsinesrc.h, elements/gsttypefind.c,
14749         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14750         initial checkin
14751
14752 2000-01-30 08:57  omegahacker
14753
14754         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14755         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14756         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14757         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14758         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14759         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14760         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14761         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14762         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14763         Makefile.am: initial checkin
14764
14765 2000-01-30 08:51  omegahacker
14766
14767         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14768         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14769         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14770
14771 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14772
14773         * PPC compilation fixes (thanks to hadess)
14774         * add eos2 and eos3 proposals
14775
14776